@charset "UTF-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{
	background-color: #fff;
	width:100%;
	height:50px;
	margin:0 auto;
	padding:0;
	position:fixed;
	top:0;
	display:block;
	z-index:200;
}
.tcontainer{
	width:100%;
	margin:0;
	padding:20px 0 0;
	position:relative;}
.rcontainer{
	width:100%;
	margin:0;
	padding:60px 0 0;
	position:relative;}
.mcontainer{
	width:100%;
	margin:0 auto;
	padding:40px 0 0;
	position:relative;}
.wcontainer{width:100%;margin:0;padding:50px 0 0;position:relative;}
.ncontainer{width:100%;margin:0;padding:40px 0 0;position:relative;}
.scontainer{width:100%;margin:0;padding:0;position:relative;}
.bcontainer{margin:0;padding:10px;position:relative;}
.npcontainer{width:100%;margin:0;padding:80px 0 0;position:relative;}
.npcontainer_1{
	width:100%;
	margin:0;
	padding:50px 0 0;
	position:relative;
}
.nxcontainer{width:100%;margin:0 0 0 4%;padding:80px 0 0;position:relative;}
.dcontainer{width:100%;margin:0 0 0 2%;padding:80px 0 0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:fixed;bottom:0;z-index:1000;}






/************************************************
*		HEADER									*
************************************************/
/**header_write**/
.header_write{
	display: flex;
	justify-content: space-between;
}

/*** 메뉴 : MENU ***/
.header{
	width:100%;
	height:50px;
	background-color:#1c2a64;
	display: flex;
	justify-content: space-around;
	position:relative;
}
.header .header_title{
	text-align: center;
	color:#fff;
	width: 100%;
	padding:10px 0;
	position:absolute;
	font-size: 20px;
	font-weight: normal;
}
.header_icon {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	padding:10px 10px 0;
	width:100%;
}

.header_icon li{
	margin-left:8px;
}

.nsearch{
	width: 20px;
	height: 20px;
	background:url(../images/icon/icon_search_w.png) no-repeat;
	background-size:20px;
	display: block;
}  
.nuser{
	width: 20px;
	height: 20px;
	background:url(../images/icon/icon_nc_apply_w.png) no-repeat;
	background-size:20px;
	display: block;
	
} 





/** 토글버튼 **/
.header .main .nav{
	width:30px;
	height:30px;
	background:url(../images/appic_01.png) no-repeat 0 0;
	background-size:30px;
	display:block;
}
/** 뒤로가기 **/
.header .back{
	width:20px;
	height:50px;
	position:absolute;
	left:10px;
	top:0;
	z-index:100;
	background: url(../images/icon/arrow_back.png) no-repeat 5px 50%;
}

/** 정보 **/
.header .info2{
	width:25px;
	height:50px;
	position:absolute;
	right:5px;
	top:0;
	z-index:100;
}
.header .info2 a{
	width:100%;
	height:50px;
	background:url(../images/icon/fl_flow_ing.png) no-repeat 50%;
	background-size:25px;
	line-height:50px;
	display:block;
}
/** 끄기 **/
.header .del{
	width:30px;
	height:50px;
	position:absolute;
	left:5px;
	top:0;
	z-index:100;
}
.header .del a{
	width:100%;
	height:50px;
	background:url(../images/icon/h_del.png) no-repeat 5px 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 공유 **/
.header .share{
	width:30px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.header .share a{
	width:100%;
	height:50px;
	background:url(../images/icon/header_share.png) no-repeat 5px 50%;
	background-size:25px;
	line-height:50px;
	display:block;
}
/** 초대하기 **/
.header .share2{
	width:30px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.header .share2 a{
	width:100%;
	height:50px;
	background:url(../images/icon/my_share.png) no-repeat 5px 50%;
	background-size:25px;
	line-height:50px;
	display:block;
}
/** 전체메뉴 **/
.header .anav{
	width:30px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.header .anav a{
	width:100%;
	height:50px;
	background:url(../images/icon/header_set.png) no-repeat 5px 50%;
	background-size:25px;
	line-height:50px;
	display:block;
}
/** 통통 **/
.header .ttong{
	width:30px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.header .ttong a{
	width:100%;
	height:50px;
	background:url(../images/icon/header_tt.png) no-repeat 5px 50%;
	background-size:25px;
	line-height:50px;
	display:block;
}
/** 임시글 **/
.header .temp {
	height:30px;
	margin:10px 10px 0;
	padding:0 5px;
	border:1px solid #fff;
	float:right;
	z-index:100;
}
.header .temp a{
	width:100%;
	height:30px;
	text-align:center;
	font-size:13px;
	font-weight:300;
	color:#fff;
	line-height:30px;
	display:block;
}
/* 헤더 글쓰기 오른쪽 버튼*/
.header_btns{
	display: flex;
	float:right;
}
.header_btn{
	margin-left:10px;
	border:1px solid #fff;
	padding:5px 10px;
	border-radius: 5px;
}
.header_btn a{
	color: #fff;
}


/** 다음 **/
.header .next {
	width:60px;
	height:30px;
	margin:10px 10px 0 0;
	border:1px solid #fff;
	float:right;
	z-index:100;
}
.header .next a{
	width:100%;
	height:30px;
	padding:0 5px 0 10px;
	background:url(../images/icon/nxt_w.png) no-repeat 85% 50%;
	background-size:7px;
	text-align:left;
	font-size:13px;
	font-weight:300;
	color:#fff;
	line-height:30px;
	display:block;
}

/** 기타버튼 **/
.header .etcb {
	width:60px;
	height:30px;
	margin:10px 10px 0 0;
	border:1px solid #fff;
	float:right;
	z-index:100;
}
.header .etcb a{
	width:100%;
	height:30px;
	text-align:center;
	font-size:13px;
	font-weight:300;
	color:#fff;
	line-height:30px;
	display:block;
}
/** 로고 **/
.header .logo{
	height:50px;
	margin:0 0 0 45px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:500;
	color:#fff;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
.header .logo a{color:#fff;}
.header .logo em{margin:0 10px;font-weight:200 !important;}
.header .logo span{font-size:18px;font-weight:200 !important;line-height:50px;}
.header .logo span a{padding:0 15px 0 0;background:url(../images/icon/h_genre_down.png) no-repeat right bottom;background-size:8px;}
.header .logo span a:hover,
.header .logo span a:active{color:#fff !important;}

/** 타이틀 **/
.header .htit{
	width:100%;
	height:50px;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#fff;
	background-color:#1c2a64;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
}
.header .htit a{
	padding:12px;
	background:url(../images/icon/category_down_icon.png) no-repeat center 50%;
	background-size:15px;
}
/** 서브 타이틀 **/
.header .hsit{
	height:50px;
	margin:0 0 0 35px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:500;
	color:#fff;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}

.header .h_sear{
	width:50%;
	height:30px;
	background-color:#ededed;
	border-radius:15px;
	position:absolute;
	left:16%;
	top:10px;
}
.header .h_sear.hs_f{width:67%;}
.header .h_sear input[type="text"]{
	width:80%;
	height:30px;
	margin:0;
	border:0 none;
	line-height:30px;
	float:left;
}
.header .h_sear input[type="button"]{
	width:20%;
	height:30px;
	margin:0;
	padding:0;
	background:url(../images/icon/h_search.png) no-repeat center 50%;
	background-size:17px;
	border:0 none;
	box-shadow:none;
	line-height:30px;
	float:right;
}

/*헤더 메뉴-글쓰기 모달창 */
.modal-window {
	position: fixed;
	background-color: rgba(3, 3, 3, 0.5);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
}
.modal-window:target {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.modal-window > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 2em;
	background: white;
}
header {
	font-weight: bold;
}
h1 {
	font-size: 150%;
	margin: 0 0 15px;
}

.modal-close {
color: #aaa;
line-height: 50px;
font-size: 80%;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 70px;
text-decoration: none;
}
.modal-close:hover {
	color: black;
}
 
/* Demo Styles */
  
html,
body {
height: 100%;
}
  
html {
font-size: 18px;
line-height: 1.4;
}
  
body {
font-weight: 600;
color: black;
}
  
a {
color: inherit;
}

.container {
display: grid;
justify-content: center;
align-items: center;
height: 100vh;
}
  
.modal-window > div {
	border-radius: 1rem;
}
  
.modal-window div:not(:last-of-type) {
	margin-bottom: 15px;
}
  
small {
	color: lightgray;
}
  
.btn {
	background-color: white;
	padding: 1em 1.5em;
	border-radius: 1rem;
	text-decoration: none;
}
.btn i {
	padding-right: 0.3em;
}

.write_modal_btns{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.write_modal_btn{
	width: 200px;
	background-color: #2f82e0;;
	height: 60px;
	margin-bottom:10px;
	border-radius: 5px;
}
.write_modal_btn:last-child{
	margin-bottom: 0;
}
.write_modal_btn a{
	color:#fff;
}


.sheader{height:50px;margin:0 auto;padding:0 10px;background-color:#fff;border-bottom:1px solid #d9d9d9;position:relative;}
.sheader .htit{
	width:100%;
	height:50px;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#333;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
/** 상태 **/
.sheader .step {
	width:80px;
	height:30px;
	margin:10px 10px 0 0;
	float:left;
	z-index:100;
}
.sheader .step a{
	width:100%;
	height:30px;
	padding:0 5px;
	border:1px solid #ccc;
	text-align:center;
	font-size:13px;
	font-weight:300;
	color:#1c1c1c;
	line-height:30px;
	display:block;
}
.sheader .step a.l_blue{border:1px solid #2d82df;color:#2d82df;}
.sheader .step a.l_red{border:1px solid #f80d0d;color:#f80d0d;}
/** 날짜 **/
.sheader .date{
	width:80px;
	height:30px;
	margin:10px 0 0;
	text-align:right;
	font-size:13px;
	font-weight:300;
	color:#333;
	line-height:30px;
	float:right;
	z-index:100;
}
/** 뒤로가기 **/
.sheader .back{
	width:20px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.sheader .back a{
	width:100%;
	height:50px;
	background:url(../images/icon/hb_back.png) no-repeat 5px 50%;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 삭제 **/
.sheader .del{
	width:30px;
	height:50px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.sheader .del a{
	width:100%;
	height:50px;
	background:url(../images/icon/del_btn1.png) no-repeat 5px 50%;
	background-size:auto 25px;
	line-height:50px;
	display:block;
}






/*** 좌측메뉴 ***/
.mn_wrap{width:280px;padding:0;position:absolute;left:0;top:0;z-index:100;}
.mn_wrap .mn_case{margin:0;padding:0;position:relative;left:0;top:0;}
.mn_wrap .mn_case .mc_title{padding:0 10px;background-color:#2e83e0;font-size:18px;color:#fff;line-height:50px;position:relative;}
.mn_wrap .mn_case .mc_title .mt_img{
	width:23px;
	height:23px;
	margin:14px 8px 0 0;
	border:1px solid #60a9f8;
	border-radius:100%;
	line-height:50px;
	float:left;
	overflow:hidden;
}
.mn_wrap .mn_case .mc_title .mt_img img{width:100%;height:100%;vertical-align:top;}
.mn_wrap .mn_case .mc_title a,
.mn_wrap .mn_case .mc_title a:hover,
.mn_wrap .mn_case .mc_title a:active{color:#fff !important;}
.mn_wrap .mn_case .mc_title .mt_txt{margin:-10px 0 0 30px;padding:0 0 10px;font-size:14px;font-weight:300;line-height:18px;position:relative;}
.mn_wrap .mn_case .mc_title .mt_txt a{padding:0 !important;}
.mn_wrap .mn_case .mc_title .nclose{height:50px;line-height:50px;display:block;position:absolute;right:10px;top:-3px;}
.mn_wrap .mn_case .mc_title .nclose img{width:15px;height:15px;}

.mn_wrap .mn_case .mt_nav{height:75px;margin:0;padding:0;background-color:#2e83e0;border-top:1px solid #166dcc;position:relative;display:block;}
.mn_wrap .mn_case .mt_nav li:first-child{width:33.4%;}
.mn_wrap .mn_case .mt_nav li{width:33.3%;float:left;}
.mn_wrap .mn_case .mt_nav li a{width:100%;height:75px;display:block;}
.mn_wrap .mn_case .mt_nav li p{height:30px;margin:0 0 5px;text-align:center;position:relative;}
.mn_wrap .mn_case .mt_nav li p .mn_img{width:auto;height:25px;}
.mn_wrap .mn_case .mt_nav li p em{width:100%;height:15px;background:url(../images/icon/new.png) no-repeat 30% 0;background-size:15px;position:absolute;top:0;}
.mn_wrap .mn_case .mt_nav li span{height:20px;text-align:center;font-size:13px;font-weight:300;color:#fff;line-height:20px;position:relative;display:block;}

.mn_wrap .mn_case .mc_nav{margin:0 0 10px;padding:0;position:relative;}
.mn_wrap .mn_case .mc_nav li.mntline{border-top:1px solid #f1f1f1;}
.mn_wrap .mn_case .mc_nav li.mnbline{border-bottom:1px solid #f1f1f1;}
.mn_wrap .mn_case .mc_nav li{height:50px;padding:0 10px;background-color:#fff;font-size:17px;color:#1c1c1c;line-height:50px;display:block;float:left;}
.mn_wrap .mn_case .mc_nav li.mn_tit{height:50px;color:#2e83e0;position:relative;}
.mn_wrap .mn_case .mc_nav li.mn_tit span{height:50px;color:#878787;position:absolute;right:10px;top:0;}
.mn_wrap .mn_case .mc_nav li.mn_tit span a{color:#878787;}
.mn_wrap .mn_case .mc_nav li.mn_tit span img{width:20px;height:10px;margin:0 0 0 10px;}
.mn_wrap .mn_case .mc_nav .nrbimg{width:23px;height:23px;margin:0 3px 3px 0;}
.mn_wrap .mn_case .mc_nav .nrimg{width:18px;height:18px;margin:0 3px 3px 0;}
.mn_wrap .mn_case .mc_nav .nrcimg{
	width:30px;
	height:30px;
	margin:10px 8px 0 0;
	border:1px solid #ccc;
	border-radius:100%;
	line-height:50px;
	position:relative;
	float:left;
	overflow:hidden;
}
.mn_wrap .mn_case .mc_nav .nrcimg img{width:100%;height:100%;vertical-align:top;}


.grmess{width:auto;height:50px;position:absolute;right:75px;top:-2px;z-index:100;}
.grmess .grbg{
	width:auto;
	min-width:30px;
	height:50px;
	padding:0 0 0 13px;
	background:url(../images/icon/h_msg.png) no-repeat 0 60%;
	background-size:23px 23px;
	position:relative;
	display:block;
}
.grmess .grbg .grnum{
	margin:8px 0 0;
	padding:0 4px;
	background-color:#2d81e1;
	border:1px solid #2d81e1;
	border-radius:11px;
	font-size:11px;
	color:#fff;
	line-height:13px;
	display:inline-table;
	float:right;
}

.grsear{width:25px;height:25px;margin:0;padding:0;position:absolute;right:45px;top:12px;}
.grsear a{width:100%;height:25px;background:url(../images/icon/h_search.png) no-repeat 0 50%;background-size:100%;line-height:25px;display:block;}

.grvod{width:25px;height:25px;margin:0;padding:0;position:absolute;right:45px;top:12px;}
.grvod a{width:100%;height:25px;background:url(../images/icon/vod_icon1.png) no-repeat 0 50%;background-size:100%;line-height:25px;display:block;}




.gruser{
	width: 28px;
	height: 28px;
	background:url(../images/icon/icon_personal_on.png) no-repeat;
	background-size:28px;
	display: block;

} 
.grwrite{
	width: 28px;
	height: 28px;
	background:url(../images/icon/icon_write_on.png) no-repeat;
	background-size:28px;
	display: block;

} 
.grset{
	width: 28px;
	height: 28px;
	background:url(../images/icon/icon_set_on.png) no-repeat;
	background-size:28px;
	display: block;
	
} 

.grfind{width:25px;height:25px;margin:12px 7px 0 5px;padding:0;float:right;}
.grfind a{width:100%;height:25px;background:url(../images/icon/w_search.png) no-repeat 0 50%;background-size:23px;line-height:25px;display:block;}

.grclodn{width:23px;height:23px;margin:19px 7px 0;padding:0;float:right;}
.grclodn a{width:100%;height:23px;background:url(../images/icon/h_sub_down.png) no-repeat 0 0;background-size:100%;line-height:23px;display:block;}
.grcloup{width:23px;height:23px;margin:19px 7px 0;padding:0;float:right;}
.grcloup a{width:100%;height:23px;background:url(../images/icon/h_sub_up.png) no-repeat 0 50%;background-size:100%;line-height:23px;display:block;}






/************************************************
*		SLIDER MENU								*
************************************************/

/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content:" ";
	display:table;
}
.clearfix:after {
	clear:both;
}
.main > section {
	max-width:20px;
	width:90%;
	margin-left:10px;
	position:fixed;
	z-index:1000;
}
.main > section button {
	margin:0;
	padding:0 0 8px;
	opacity:1;
	color:#fff;
	display:block;
	cursor:pointer;
}
.main > section button:hover {
	opacity:1;
}
.main > section button.active {
	opacity:1;
}
.main > section button.disabled {
	opacity:1;
	pointer-events:none;
}

.bg_over{width:100%;height:100%;background-color:#000 !important;opacity:0.4 !important;position:fixed;left:0;top:0;z-index:10000;}


/* General styles for all menus */
.cbp-spmenu {
	background:#f1f1f1;
	overflow:hidden;
	overflow-x:scroll;
	overflow-y:scroll;
	position:fixed;
}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {
	width:280px;
	height:100%;
	top:0;
	z-index:999999;
}
.cbp-spmenu-vertical a {
	padding:10px 0 0;
}
.cbp-spmenu-horizontal {
	width:100%;
	height:150px;
	left:0;
	z-index:1000;
	overflow:hidden;
}
.cbp-spmenu-horizontal h3 {
	height:100%;
	width:20%;
	float:left;
}
.cbp-spmenu-horizontal a {
	float:left;
	width:20%;
	padding:0.8em;
	border-left:1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
	left:-280px;
}
.cbp-spmenu-right {
	right:-280px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left:0;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right:0;
}

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
	top:-280px;
}
.cbp-spmenu-bottom {
	bottom:-280px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top:0;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom:0;
}

/* Push classes applied to the body */
.cbp-spmenu-push {
	overflow-x:hidden;
	position:absolute;
	left:0;
	z-index:0;
}
.cbp-spmenu-push-toright {
	left:280px;
}
.cbp-spmenu-push-toleft {
	left:-280px;
}

/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/* Example media queries */
@media screen and (max-width:55.1875em){
	.cbp-spmenu-horizontal {
		font-size:75%;
		height:210px;
	}
	.cbp-spmenu-top {
		top:-210px;
	}
	.cbp-spmenu-bottom {
		bottom:-210px;
	}
}

@media screen and (max-height:26.375em){
	.cbp-spmenu-vertical {
		font-size:90%;
		width:280px;
	}
	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left:-280px;
	}
	.cbp-spmenu-right {
		right:-280px;
	}
	.cbp-spmenu-push-toright {
		left:280px;
	}
}






/************************************************
*			AD AREA								*
************************************************/
.ad_m_wrap{width:100%;height:100px;background-color:#fff;position:relative;}
.ad_m_wrap a{width:640px;height:100px;margin:0 auto;padding:0;line-height:100px;display:block;}
.ad_m_wrap a img{width:100%;}

.tomatos_ad_wrap{width:auto;height:100px;margin:0 0 15px;display:block;}






/*************************************************
*					MAIN						*
*************************************************/

/***** REAL NEWS *****/
.real_wrap{
	width:100%;
	height:40px;
	background:#fff;
	border-bottom:1px solid #ddd;
	position:relative;
	left:0;
	top:30px;
	z-index:100;
}
.real_wrap .real_case{width:100%;height:40px;margin:0 auto;font-size:12px;line-height:40px;position:relative;z-index:10000;}
.real_wrap .real_case .ttl{
	width:31%;
	height:40px;
	margin:0 2%;
	padding:7px 0;
	text-align:center;
	color:#fff;
	line-height:25px;
	float:left;
}
.real_wrap .real_case .ttl span{height:25px;background-color:#6ca7e9;font-size:11px;line-height:25px;display:block;}
.real_wrap .real_case .txt{width:52%;height:40px;text-align:left;line-height:40px;float:left;color:#333;}
.real_wrap .real_case .txt i{margin:0 10px;font-size:18px;line-height:40px;}
.real_wrap .real_case .more{width:13%;text-align:center;color:#666;float:right;cursor:pointer;}	
.real_wrap .real_case .more img{width:15px;height:auto;}

.real_wrap .real_case .ttl2{
	width:35%;
	height:40px;
	margin:0 2%;
	padding:7px 0;
	text-align:center;
	color:#fff;
	line-height:25px;
	float:left;
}
.real_wrap .real_case .ttl2 span{height:25px;background-color:#6ca7e9;font-size:11px;line-height:25px;display:block;}
.real_wrap .real_case .txt2{width:48%;height:40px;text-align:right;font-size:12px;color:#b4b4b4;line-height:40px;float:left;}
.real_wrap .real_case .txt2 i{margin:0 10px;font-size:18px;}
.real_wrap .real_case .more2{width:13%;text-align:center;color:#666;float:right;cursor:pointer;}	
.real_wrap .real_case .more2 img{width:15px;height:auto;}

.real_wrap .real_content{margin:0;padding:0 10px;background:#fff;border-bottom:2px solid #ddd;border-top:1px solid #ddd;position:relative;}
.real_wrap .real_content li{
	height:40px;
	border-bottom:1px solid #ddd;
	text-align:left;
	font-size:14px;
	line-height:40px;
	display:block;
}
.real_wrap .real_content li:last-child{border:0 none;}
.real_wrap .real_content li i{width:25px;margin:0 10px;font-size:18px;color:#2d82df;display:block;float:left;}

/* Navbar */
.newslider-minimal{width:100%;height:40px;display:block;}
.newslider-minimal .sliderkit-panels{width:100%;height:40px;line-height:40px;position:relative;float:left;}
.newslider-minimal .sliderkit-panel{width:100%;height:40px;line-height:40px;}
.newslider-minimal .sliderkit-panel a{height:40px;font-size:15px;color:#333;line-height:40px;display:block;}




/***** TAB NAV *****/
.tab_content{
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px solid #eee;
}
.tab_content:first-child,
.tab_content:last-child{
	border-bottom:none;
}
.tab_case{
	width:100%;
	height:40px;
	position:fixed;
	left:0;
	top:50px;
	z-index:997;
}

.tab_scase{width:100%;height:40px;position:relative;z-index:100;}

.tab_more{
	width:13%;
	height:40px;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
}
.tab_more a{width:100%;height:40px;text-align:center;line-height:40px;display:block;}
.tab_more a img{width:auto;height:32%;}

.tab_nav{
	width:100%;
	height:40px;
	background:#fff;
	border-bottom:1px solid #ddd;
	left:0;
	top:0;
	overflow-x:scroll;
	white-space: nowrap;
	overflow-y: hidden;
	z-index:200;
}
.tab_nav::-webkit-scrollbar{
	display: none;
}
.tab_nav .swiper-slide{
	display:inline-block; 
	width:70px; 
	background:#fff; 
	font-size:16px; 
	text-align:center;
	font-size:15px;
	line-height:40px;
	color:rgb(50,50,50);
}

/*.tab_nav .swiper-slide{
	text-align:center;
	font-size:15px;
	line-height:40px;
	letter-spacing:-1px;
	color:rgb(50,50,50);
	float:left;
	width: 70px;
}*/
.tab_nav .active-nav{
	height:40px;
	border-bottom:4px solid #2f82e0;
	color:#2f82e0;
}
.tab_nav .tn_txt{font-size:13px;letter-spacing:-1px;}
.tab_nav .tn_txt.active-nav{
	height:40px;
	border-bottom:0 none !important;
	background-color:#fafafa;
	color:#2f82e0;
}


.nrl_case{
	height:50px;
	margin:40px 0 0;
	padding:0 10px;
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:400;
	line-height:50px;
	position:relative;
}
.nrl_case .nc_icon{
	height:20px;
    margin:0 0 3px;
    padding:0 5px;
    background-color:#2f5597;
    border-radius:4px;
    font-size:13px;
    font-weight:300;
    color:#fff;
    line-height:20px;
    display:inline-table;
}
.nrl_case .nc_more{
	width:50px;
	height:50px;
	background:url(../images/icon/set_next.png) no-repeat right 50%;
	background-size:12px 24px;
	position:absolute;
	right:10px;
	top:0;
	display:block;
}

/*tab_content3*/
.tab_content_title3{
	text-align: center;
	font-size: 15px;
	margin:30px 0 15px;
	color: #2f82e0;
	font-weight: 600;
}
.briefing_tab_content_title{
	text-align: center;
	font-size: 15px;
	margin:60px 0 -20px;
	color: #2f82e0;
	font-weight: 600;
}


/***** TAB CONTENT *****/
.swiper-container{padding:10px 10px 0;}
.swiper-container1{padding:5px 0 10px;}
.swiper-container2{padding:0;}
.swiper-container3{padding:0 10px 0;}

.tab_box3{
	margin-top:0;
	margin-left:-4% !important;}
.tab_box,.tab_box2{
	margin-top:40px;
	margin-left:-4% !important;}
.tab_box_1{
	margin:0 auto;
	margin-left:-4% !important;
}
.tab_box_2{
	margin-top:40px;
}
.tab_box.tb1{margin-left:0 !important;}
.tab_box.tb1 .content_a{margin-left:-4% !important;}

.bcontent{
	margin:0 -4px 10px 0;
	padding-bottom:10px;
	background:#fff;
	border-bottom:1px solid #e6e6e6;
}
.bcontent_m{
	border-bottom:none;
}

.scontent{margin:0 -4% 10px 4%;padding:0 0 10px;background:#fff;}
.pcontent{margin:0 -1% 0 1%;padding:0x;background:#fff;}
.ncontent{margin:0 4% 10px 0;background:#fff;}
.econtent{margin:0 0 10px;padding-left:4%;background:#fff;border-bottom:1px solid #e6e6e6;}
.fcontent{margin:0;padding-left:4%;background:#fff;border-bottom:1px solid #e6e6e6;}
.content{margin:0 0 10px 4%;background:#fff;
}
.content.tp2{
	width:46%;
	background-color:#fff;
	box-shadow:0 2px 2px 0 #ccc;
	position:relative;
	float:left !important;
	height: 180px;
}








.dcontent{
	width:46%;
	margin:10px 0 0 4%;
	background-color:#fff;
	border:1px solid #ccc;
	position:relative;
	float:left !important;
}
.dcontent .dcp{width:100%;margin:0;padding:10px;position:relative;}
.dcp .dcpImg{
	width:50px;
	height:50px;
	margin:0 auto 10px;
	border:1px solid #d9d9d9;
	border-radius:100%;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.dcp .dcpImg img{width:auto;height:50px;margin:0;}
.dcp .dcpCon{width:100%;position:relative;flex:1;}
.dcp .dcsCon{width:100%;position:relative;flex:1;}

.dcsCon h3{
	height:21px;
	margin:5px 0 0;
	text-align:center;
	font-size:15px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.dcsCon h3 em{margin:0 0 0 10px;text-align:center;font-size:13px;font-weight:300;color:#696969;letter-spacing:-1px;}
.dcsCon p{
	height:20px;
	text-align:center;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:20px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.dcsCon span{
	margin:4px 0 0;
	text-align:center;
	font-size:12px;
	font-weight:300;
	color:#2e82e0;
	line-height:14px;
	letter-spacing:-1px;
	position:relative;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.dcsCon span img{width:auto;height:13px;margin:0;}
.dcsCon span .ds_stick{margin:0 5px;color:#d9d9d9;}

.dcsbtn{width:82px;margin:0 auto 10px;position:relative;}
.dcsbtn input[type="checkbox"]{margin:0;}
.dcsbtn input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:35px;
	margin:0 auto;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
	position:relative;
}
.dcsbtn input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background:url(../images/icon/my_btn_plus.png) 88% 50% no-repeat;
	background-size:13px;
}
.dcsbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/set_select_checkw.png) 85% 50% no-repeat;
	background-size:13px;
}
.dcsbtn input[type="checkbox"] + label b{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#2e82e0;
	display:block;
}
.dcsbtn input[type="checkbox"] + label p{display:none;}
.dcsbtn input[type="checkbox"]:checked + label b{display:none;}
.dcsbtn input[type="checkbox"]:checked + label p{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#fff;
	display:block;
}


.txt_tcase{margin:0;padding:0 10px;font-size:12px;line-height:20px;position:relative}
.txt_case{margin:0 0 10px;padding:0 0 10px 10px;border-bottom:1px solid #e6e6e6;position:relative}
.txt_t{margin:15px 0 0;padding:15px 10px 35px;border-top:1px solid #e6e6e6;font-size:15px;position:relative}
.txt_re{height:200px;margin:0 0 10px;padding:0 0 10px 10px;position:relative;}
.txt_re iframe{margin:0 0 10px;}



.content_a{
	padding:0;
	display:block;
	align-items:center;
}
.content_c{
	padding:0;
	display:flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:block;
	-webkit-align-items:center;
	align-items:center;
}
.content_a .ca_con{
	width:55px;
	margin:0 0 3px;
	padding:0;
	background-color:#f80d0d;
	text-align:center;
	color:#fff;
	display:block;
}
.content_a .ca_bcon{
	width:70px;
	margin:0 5px 0 0;
	padding:1px 0;
	border:1px solid #2d82df;
	border-radius:3px;
	text-align:center;
	color:#2d82df;
	float:left;
}
.content_c{
	padding:0;
	border-bottom: 1px solid #ddd;
	display:flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:block;
	-webkit-align-items:center;
	align-items:center;
}



.news_a{
	width:100%;
	padding:0;
	overflow:visible;
	display: block;
}
.news_a.bft,
.news_c.bft{
	height:150px !important;
	margin-right:0;
	padding:50px 0 0 10px;
}
.news_c.bfu{
	height:150px !important;
	margin-right:0;
	padding:50px 0 0 10px;
}
.news_c.bfu .artsCon{padding-top:40px;}
.news_c.bfu .na_rnum{left:-20px;top:-10px;}
.news_b{width:100%;height:150px;margin:0;padding:0;overflow:hidden;}
.news_c{width:100%;height:205px;padding:0;overflow:hidden;}
.news_c.mc_ni{height:70px;}
.artImg{
	overflow:hidden;
	position:relative;
}
.artImg1{
	position:relative;
}
.artImg .ai_over{
	width:100%;
	height:70px;
	background:url(../images/blink1.png) repeat-x;
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
}
.news_a .artImg{width:100%;height:250px;text-align:center;float:none;position:relative;}
.news_a .artImg img{width:auto;height:100%;}
.news_c .artImg img{width:100%;height:auto;}
.news_b .artImg{width:100%;height:150px;background-color:#f0f0f0;text-align:center;float:none;}
.news_c .artImg{width:100%;height:150px;text-align:center;float:none;position:relative;}

.news_a .artImg .aivod,
.news_b .artImg .aivod{width:20px;height:20px;position:absolute;left:7px;top:7px;}
.news_a .artImg .aibvod,
.news_b .artImg .aibvod{width:70px;height:70px;text-align:center;position:absolute;left:38%;top:90px;z-index:10;}
.news_a .artImg .aibvod img,
.news_b .artImg .aibvod img{width:70px;height:70px;}
.news_a .artImg .aibvod a,
.news_b .artImg .aibvod a{width:70px;height:70px;display:block;cursor:pointer;}
.news_a .artImg .ainav,
.news_b .artImg .ainav{
	width:20px;
	height:20px;
	background:url(../images/icon/nav_set.png) no-repeat center 50%;
	background-size:20px 20px;
	opacity:.5;
	position:absolute;
	right:0;
	top:7px;
}
.news_a .artImg .ainav a,
.news_b .artImg .ainav a{width:20px;height:20px;display:block;}
.news_a .artImg .aifol,
.news_b .artImg .aifol{width:22px;height:22px;position:absolute;right:20px;top:0;z-index:100;}
.news_a .artImg .aifol input[type="checkbox"],
.news_b .artImg .aifol input[type="checkbox"]{height:0; margin:0; padding:0;}
.news_a .artImg .aifol input[type="checkbox"] + label:before,
.news_b .artImg .aifol input[type="checkbox"] + label:before{
	width:22px;
	height:22px;
	background:url(../images/icon/thumb_off.png) center 50% no-repeat;
	background-size:22px;
	top:0;
}
.news_a .artImg .aifol input[type="checkbox"]:checked + label:before,
.news_b .artImg .aifol input[type="checkbox"]:checked + label:before{
	background:url(../images/icon/thumb.png) center 50% no-repeat;
	background-size:22px;
}
.news_a .artImg .aidel,
.news_b .artImg .aidel{width:22px;height:22px;position:absolute;right:20px;top:35px;z-index:100;}
.news_a .artImg .aidel input[type="button"],
.news_b .artImg .aidel input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/del.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.news_a .artImg .ailoc,
.news_b .artImg .ailoc{width:22px;height:22px;position:absolute;right:20px;top:60px;z-index:100;}
.news_a .artImg .ailoc input[type="button"],
.news_b .artImg .ailoc input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/lock.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.news_a .artImg .aiwr,
.news_b .artImg .aiwr{width:22px;height:22px;position:absolute;right:20px;top:10px;z-index:100;}
.news_a .artImg .aiwr input[type="button"],
.news_b .artImg .aiwr input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/write_c.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.news_a .artImg .locnav,
.news_b .artImg .locnav{
	width:100px;
	padding:10px 10px;
	background-color:#2e83e0;
	border-radius:6px;
	position:absolute;
	right:20px;
	top:10px;
	z-index:1000;
}
.news_a .artImg .locnav a,
.news_b .artImg .locnav a{
	height:23px;
	color:#fff !important;
	line-height:23px;
	display:block;
}

.locnav1{
	width:100px;
	padding:10px 10px;
	background-color:#2e83e0;
	border-radius:6px;
	position:absolute;
	right:20px;
	top:0px;
	z-index:1000;
}
.locnav1 a{
	text-align: center;
	height:23px;
	color:#fff !important;
	line-height:23px;
	display:block;
}

.news_a .artImg .locnav a img,
.news_b .artImg .locnav a img{width:auto;height:15px;margin-right:6px;}

.news_b .artImg img{width:auto;height:100%;}
.news_a .artImg .aivod{display:none;}
.news_a .artImg .ca_rcon{
	width:55px;
	margin:0 0 3px;
	padding:0;
	background-color:#f80d0d;
	text-align:center;
	color:#fff;
	position:absolute;
	left:10px;
	bottom:5px;
	display:block;
}
.news_a .na_num,
.news_c .na_num{
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	background-color:#2e83e0;
	text-align:center;
	color:#fff;
	line-height:30px;
	position:absolute;
	left:0;
	top:0;
	opacity:0.8;
	display:block;
	overflow:hidden;
}
.news_a .na_rnum,
.news_c .na_rnum{
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	background-color:#f33;
	text-align:center;
	color:#fff;
	line-height:30px;
	position:absolute;
	left:0;
	top:0;
	opacity:0.8;
	display:block;
	overflow:hidden;
}
.news_c .artsCon.bfa {
    padding: 45px 10px 10px !important;
}
.news_a .artsCon.bfa .na_num,
.news_c .artsCon.bfa .na_num,
.news_a .artsCon.bfa .na_rnum,
.news_c .artsCon.bfa .na_rnum{left:-20px;top:-10px;}
.news_a .artImg .lvvod{width:162px;height:35px;padding-right:10px;text-align:right;color:#fff;line-height:35px;position:absolute;left:5px;bottom:6px;display:block;}
.news_a .artImg .lvvod.live{background:url(../images/icon/main_live_icon.png) no-repeat 0 0;background-size:100%;}
.news_a .artImg .lvvod.play{background:url(../images/icon/main_video_icon.png) no-repeat 0 0;background-size:100%;}
.news_a .artCon,
.news_a .artpCon{
	padding:10px;
	position:relative;
	float:none;
	flex:1;
}
.artpCon .readmore p{
	font-size: 14px;
	padding:10px;
	font-weight: 400;
}
.news_b .artCon{
	width:100%;
	background-color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	flex:1;
	z-index:10;
}
.artCon h2{
	height:26px;
	margin:5px 0 0;
	padding:0;
	font-size:20px;
	font-weight:500;
	line-height:26px;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.artCon .sns_r_l{
	font-weight: 400;
}
.artCon .sns_r_ll{
	font-weight: 400;
	padding:10px;
}
.artCon .sns_r_ll b{
	margin:3px;
	font-weight:300;
	color:#ccc;
}.artCon .sns_r_l b{
	margin:3px;
	font-weight:300;
	color:#ccc;
}

.artpCon summary{
	padding:0 10px;
	font-size:16px;
	font-weight:500;
	line-height:26px;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-align: left;
}

.artCon h3{
	height:40px;
	margin:7px;
	padding:0;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	color:#111;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.news_c .artsCon h3{
	height:40px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:500;
	line-height:20px;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.artCon p{
	height:14px;
	margin:0 0 3px;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.artCon span{
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	letter-spacing:-1px;
	position:relative;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.artCon span em{color:#2d82df;}
.artCon span b{margin:3px;font-weight:300;}
.artCon span img{width:10px;height:10px;margin:0 0 3px;}

.news_c .artsCon {
    margin:-40px 22px 0 10px;
    padding:10px 0 10px 10px;
    background-color:#fff;
    position:relative;
    float:none;
    flex:1;
}
.news_c .artsCon.bfd {
    margin:-40px 10px 0 10px !important;
}


.news_a .ttc_case,
.news_c .ttc_case{
	margin:0;
	padding:0 20px;
}
.news_a .ttc_case.bfc,
.news_c .ttc_case.bfc{margin:0 10px !important;}
.news_a .ttc_case .coin_r{right:10px;}

.ttc_case{
	text-align:left;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:14px;
	letter-spacing:-1px;
	position:relative;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ttc_case_s{
	display: flex;
	justify-content: space-between;
	align-items: ceter;
	padding:5px;
	width: 180px;
}
.ttc_case .tc_img{
	width:17px;
	height:17px;
	margin:0 5px 0 0;
	border:1px solid #ccc;
	border-radius:100px;
	text-align:center;
	display:inline-table;
	overflow:hidden;
}
.ttc_case .tc_img img{width:auto;height:100%;vertical-align:top;}
.ttc_case em{color:#000;}
.ttc_case b,.ttc_case_main_cont b{margin:3px;font-weight:300;color:#ccc;}
.ttc_case .tctit{
	margin:5px 30px 0 0;
	padding:0;
	font-size:20px;
	font-weight:500;
	line-height:26px;
	color:#333;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ttc_case .tctit .tcicon{
	height:20px;
    margin:0;
    padding:0 5px;
    background-color:#2f5597;
    border-radius:4px;
    font-size:13px;
    font-weight:300;
    color:#fff;
    line-height:20px;
    display:inline-table;
	vertical-align:bottom;
}
.ttc_case img{width:10px;height:10px;margin:0 0 3px;}
.ttc_case .coin_r{text-align:right;display:block;position:absolute;right:0;top:0;}
.ttc_case .coin_r img{width:14px;height:14px;margin:0 0 0 8px;vertical-align:top;}
.ttc_case .sns_r{
	text-align:right;
	display:block;
	position:absolute;
	right:20px;
	top:-3px;
}
.ttc_case .sns_r img,
.ttc_case .sns_r_r img{
	width:16px;
	height:14px;
}
.ttc_case .sns_r .srimg{width:auto !important;}

.ttc_case .sns_r span{
	font-size:14px;
}


.ttc_case_main_cont{
	display: flex;
	justify-content: space-between;
	padding:10px 20px 10px;
	font-weight: 400;

}
.fix_logo span {
	margin-left:8px;
}
.fix_logo span img{
	width: 15px;
	height: 15px;
}





/**** PHOTO NEWS ****/
.photo_wrap{
	padding:0 10px;
	position:relative;}

.news_p{width:100%;height:150px;margin:0;padding:0;position:relative;overflow:hidden;}
.news_pt{width:100%;height:55px;margin:0;padding:0;background-color:#fff;position:relative;overflow:hidden;}
.phonImg{
	overflow:hidden;
	position:relative;
}
.news_p .photoImg{width:100%;height:150px;position:relative;}
.news_p .photoCon{width:100%;height:36px;padding:0 10px;position:absolute;left:0;bottom:10px;flex:1;z-index:100;}
.news_pt .photoCon{width:100%;height:36px;padding:0 10px;position:absolute;left:0;bottom:10px;flex:1;z-index:100;}
.photoCon h3{
  width:70%;
	margin:0 0 3px;
	font-size:14px;
	font-weight:500;
	line-height:18px;
	color:#fff;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	float:left;
}
.photoCon p{
	width:25%;
	height:14px;
	margin:20px 0 3px;
	text-align:right;
	font-size:12px;
	font-weight:300;
	color:#fff;
	line-height:14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	position:absolute;
	right:10px;
	top:0;
}
.photoCon h3 a,
.photoCon p a{color:#fff;}
.bg_b_over{width:100%;height:55px;position:absolute;left:0;bottom:0;z-index:10;}




.sliderkit .sliderkit-nav{text-align:center;position:absolute;z-index:10;}

.sliderkit .sliderkit-nav-clip{margin:0 auto;position:relative;overflow:hidden;}
.sliderkit .sliderkit-nav-clip ul{margin:0;padding:0;list-style:none;position:relative;left:0;top:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

.sliderkit .sliderkit-panel{
	position:absolute;
	overflow:hidden;
	z-index:1;
	height: 400px;
}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;top:0;left:0;z-index:3;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;top:0;left:0;z-index:2;}

.sliderkit .sliderkit-count{
	height:25px;
	padding:0 8px;
	background:#fff;
	border:1px solid #2f82e0;
	border-radius:4px;
	color:#2f82e0;
	line-height:25px;
	position:absolute;
	top:182px;
	right:10px;
	z-index:10;
}

.photosgallery-std{
	width:100%;
	height:400px;
	padding:0;}

.photosgallery-std .sliderkit-nav{width:100%;left:0;top:190px;padding:0;}
.photosgallery-std .sliderkit-nav-clip ul li{width:13px;height:13px;margin:0 2px 0 0;display:block;float:left;}
.photosgallery-std .sliderkit-nav-clip ul li a{width:13px;height:13px;background:transparent url("../images/icon/bullet-off.png") no-repeat 0 0;display:block;}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected a{background:transparent url("../images/icon/bullet-on.png") no-repeat 0 0;}

.photosgallery-std .sliderkit-btn{position:absolute;top:0;}
.photosgallery-std .sliderkit-btn span{display:none;}
.photosgallery-std .sliderkit-btn-disable{opacity:0.3;cursor:default;}
.photosgallery-std .sliderkit-btn-disable a:hover{cursor:default;}

.photosgallery-std .sliderkit-nav .sliderkit-btn a{width:15px;height:76px;background:transparent url("../images/icon/arrows-h.png") no-repeat center 0;display:block;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev{left:20px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next{right:20px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}
 
.photosgallery-std .sliderkit-go-btn{width:30px;height:40px;position:absolute;top:80px;z-index:10;}
.photosgallery-std .sliderkit-go-prev{left:0;}
.photosgallery-std .sliderkit-go-next{right:0;}
.photosgallery-std .sliderkit-go-btn a{
	width:30px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:0.8;
	cursor:pointer;
	display:block;
}
.photosgallery-std .sliderkit-go-prev a{background-image:url("../images/icon/slider-arrow-left.gif");}
.photosgallery-std .sliderkit-go-next a{background-image:url("../images/icon/slider-arrow-right.gif");}
.photosgallery-std .sliderkit-btn-disable a{opacity:0;cursor:default;}
.photosgallery-std .sliderkit-go-btn span{display:none;}

/* Panel */
.photosgallery-std .sliderkit-panel{width:100%;height:auto;background-color:#fff;text-align:center;top:0;left:0;}
.photosgallery-std .sliderkit-panel .sp_img{
	width:100%;
	height:210px;
	background-color:#efefef;
	text-align:center;
	line-height:210px;
	display:block;
	overflow:hidden;
}
.photosgallery-std .sliderkit-panel .aibvod{width:70px;height:70px;text-align:center;position:absolute;left:40%;right:40%;top:70px;z-index:10;}
.photosgallery-std .sliderkit-panel .aibvod img{width:70px;height:70px;}
.photosgallery-std .sliderkit-panel .ainav{
	width:20px;
	height:20px;
	background:url(../images/icon/nav_set.png) no-repeat center 50%;
	background-size:20px 20px;
	opacity:.5;
	position:absolute;
	right:0;
	top:7px;
	z-index:1000;
}
.photosgallery-std .sliderkit-panel .ainav a{width:20px;height:20px;position:relative;display:block;}
.photosgallery-std .sliderkit-panel .aifol{width:22px;height:22px;position:absolute;right:20px;top:0;z-index:100;}
.photosgallery-std .sliderkit-panel .aifol input[type="checkbox"]{height:0; margin:0; padding:0;}
.photosgallery-std .sliderkit-panel .aifol input[type="checkbox"] + label:before{
	width:22px;
	height:22px;
	background:url(../images/icon/thumb_off.png) center 50% no-repeat;
	background-size:22px;
	top:0;
}
.photosgallery-std .sliderkit-panel .aifol input[type="checkbox"]:checked + label:before{
	background:url(../images/icon/thumb.png) center 50% no-repeat;
	background-size:22px;
}
.photosgallery-std .sliderkit-panel .aidel{width:22px;height:22px;position:absolute;right:20px;top:35px;z-index:100;}
.photosgallery-std .sliderkit-panel .aidel input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/del.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.photosgallery-std .sliderkit-panel .ailoc{width:22px;height:22px;position:absolute;right:20px;top:60px;z-index:100;}
.photosgallery-std .sliderkit-panel .ailoc input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/lock.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.photosgallery-std .sliderkit-panel .aiwr{width:22px;height:22px;position:absolute;right:20px;top:10px;z-index:100;}
.photosgallery-std .sliderkit-panel .aiwr input[type="button"]{
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/icon/write_c.png) no-repeat;
	background-size:22px;
	box-shadow:none;
}
.photosgallery-std .sliderkit-panel .locnav{
	width:100px;
	padding:5px 10px;
	background-color:#2e83e0;
	border-radius:6px;
	position:absolute;
	right:12px;
	top:85px;
	z-index:1000;
}
.photosgallery-std .sliderkit-panel .locnav a{
	height:23px;
	color:#fff !important;
	line-height:23px;
	display:block;
}
.photosgallery-std .sliderkit-panel .locnav a img{width:auto;height:15px;margin-right:6px;}


/*badge2*/
.content_img{
	position:relative;
	width: 100%;
}
.morelarge{
	position:absolute;
	right:0;
	bottom:0;
	background: #000;
	opacity: 0.6;
	padding:10px;
}
.morelarge i {
	color: #fff;
	font-size: 25px;
}

.badge2 {
	background-color: #2d82df;
	position:absolute;
	width: 30px;
	height: 30px;
	color: #fff;
	top:0;
	padding:5px 10px;
	display: block;
}
.badge3 {
	background-color: #c3090e;
	position:absolute;
	width: 30px;
	height: 30px;
	color: #fff;
	left:0;
	top:0;
	padding:5px 10px;
	display: block;
}



/* img lightbox */
  
  .row > .column {
	padding: 0 8px;
  }
  
  .row:after {
	content: "";
	display: table;
	clear: both;
  }
  
  .column {
	float: left;
	width: 25%;
  }
  
  /* The Modal (background) */
  .modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(54, 54, 54);
  }
  
  /* Modal Content */
  .modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	width: 90%;
	max-width: 1200px;
  }
  
  /* The Close Button */
  .close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
  }
  
  .mySlides {
	display: none;
  }
  
  .cursor {
	cursor: pointer;
  }
  
  /* Next & previous buttons */
  .prev,
  .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
  }
  
  /* Position the "next button" to the right */
  .next {
	right: 0;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover,
  .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
  }
  
  /* Number text (1/3 etc) */
  .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: -80px;
	background-color: gray;
	border-radius: 10px;
	width: 45px;
  }
  
  img {
	margin-bottom: -4px;
  }
  
  .caption-container {
	text-align: left;

	background-color: black;
	padding: 20px;
	color: white;
  }
  
  .demo {
	opacity: 0.6;
  }
  
  .active,
  .demo:hover {
	opacity: 1;
  }
  
  img.hover-shadow {
	transition: 0.3s;
  }
  
  .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


/** LIGHTBOX MARKUP **/

.lightbox {
	/* Default to hidden */
	display: none;
  
	/* Overlay entire screen */
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	/* A bit of padding around image */
	padding: 1em;
  
	/* Translucent background */
	background: rgba(0, 0, 0, 0.8);
}
  
  /* Unhide the lightbox when it's the target */
  .lightbox:target {
	display: block;
}
  
.lightbox span {
	/* Full width and height */
	display: block;
	width: 100%;
	height: 100%;

	/* Size and position background image */
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}



/**** NEWS SEARCH ****/
.sear_wrap{width:100%;height:40px;background-color:#fff;border-bottom:1px solid #d9d9d9;position:fixed;left:0;top:50px;z-index:1000;}
.sw_btn{width:10%;height:40px;text-align:center;line-height:40px;float:left;}
.sw_btn input[type="button"]{
	height:40px;
	margin:0;
	box-shadow:none;
	background:url(../images/icon/g_search.png) no-repeat center 50%;
	background-size:20px 20px;
	line-height:40px;
}
.sw_inp{width:80%;height:40px;text-align:left;line-height:40px;float:left;}
.sw_inp input[type="text"]{height:40px;padding:0 5px;border:0 none;line-height:40px;}
.sw_can{width:10%;height:40px;text-align:center;line-height:40px;float:left;}
.sw_can input[type="button"]{
	height:40px;
	margin:0;
	box-shadow:none;
	background:url(../images/icon/del_pic2.png) no-repeat center 50%;
	background-size:15px 15px;
	line-height:40px;
}

.sw_case{height:100%;padding:220px 0;background-color:#fff;text-align:center;font-size:14px;font-weight:400;color:#b4b4b4;}




/****** SETTING ******/
.set_wrap{margin:10px 0;padding:0;position:relative;}
.set_wrap ul{margin:0 0 10px;padding:0;border-top:1px solid #d9d9d9;}
.set_wrap li{padding:12px 10px;border-bottom:1px solid #d9d9d9;background-color:#fff;position:relative;}
.set_wrap li .sw_l{width:82%;float:left;}
.set_wrap li .sw_l b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.set_wrap li .sw_l p{margin:4px 0 0;font-size:14px;font-weight:300;color:#4b4b4b;line-height:16px;display:block;}
.set_wrap li .sw_r{width:18%;float:right;}
.set_wrap li .sw_r .sr_link, .nw_link{
	width:100%;
	height:40px;
	background:url(../images/icon/set_next.png) no-repeat right 50%;
	background-size:9px;
	display:block;
}
.set_wrap li .sw_r_1{
	width:100%;
	float:right;
}
.set_wrap li .sw_r_1{
	width: 20px;
	height: 20px;
	background:url(../images/icon/del_btn2.png) no-repeat center;
	display:block;
	margin-top:10px;
}
.set_wrap li .sw_r label{margin:6px 0 0;}
.set_wrap .sw_tit{margin:5px 0 0;padding:5px 10px;text-align:left;font-size:16px;color:#2e83e0;}

.set_wrap li .sw_l2{width:78%;font-size:16px;font-weight:400;color:#1c1c1c;line-height:36px;float:left;display:block;}
.set_wrap li .sw_r2{width:22%;float:right;}
.set_wrap li .sw_r2 .sr_btn{
  width:100%;
	height:30px;
	margin-top:3px;
	background-color:#2d82df;
  border-radius:4px;
  text-align:center;
	color:#fff;
	line-height:30px;
	display:block;
}





/****** NEWS CAFE & 언론사 구독 ******/
.ncp_wrap{width:100%;height:40px;background-color:#fff;border-bottom:1px solid #d9d9d9;position:fixed;left:0;top:90px;z-index:1000;}

.nw_case{width:100%;height:80px;padding:0 10px;background-color:#fafafa;position:relative;}
.nw_case .nc_check{height:40px;text-align:left;line-height:40px;position:relative;}
.nw_case .nc_check ul{margin:0;padding:0;position:relative;}
.nw_case .nc_check ul li{height:40px;margin:0 15px 0 0;display:block;float:left;}
.nw_case .nc_check ul li input[type="checkbox"]{margin:0;}
.nw_case .nc_check ul li input[type="checkbox"] + label{height:40px;margin:0;line-height:40px;}
.nw_case .nc_check ul li input[type="checkbox"] + label b{font-size:16px;font-weight:400;color:#696969;}
.nw_case .nc_check ul li input[type="checkbox"]:checked + label b{color:#2e82e0 !important;}

.nw_case .nc_info{height:40px;font-size:16px;line-height:40px;position:relative;overflow:hidden;}
.nw_case .nc_info span{height:40px;position:absolute;right:0;top:0;}

.nw_case .nc_info .select-wrapper select{height:40px;padding:0 25px;border:0 none;color:#2e82e0;line-height:40px;}

.nw_case_1{
	width:100%;
	height:40px;
	padding:0 10px;
	background-color:#ececec;
	position:relative;
}
.nw_case_1 .nc_check{height:40px;text-align:left;line-height:40px;position:relative;}
.nw_case_1 .nc_check ul{margin:0;padding:0;position:relative;}
.nw_case_1 .nc_check ul li{height:40px;margin:0 15px 0 0;display:block;float:left;}
.nw_case_1 .nc_check ul li input[type="checkbox"]{margin:0;}
.nw_case_1 .nc_check ul li input[type="checkbox"] + label{height:40px;margin:0;line-height:40px;}
.nw_case_1 .nc_check ul li input[type="checkbox"] + label b{font-size:16px;font-weight:400;color:#696969;}
.nw_case_1 .nc_check ul li input[type="checkbox"]:checked + label b{color:#2e82e0 !important;}

.nw_case_1 .nc_info{
	height:40px;
	font-size:16px;
	line-height:40px;
	display: flex;
	justify-content: space-between;
	overflow:hidden;
}


.nw_case_1 .nc_info span{height:40px;right:0;top:0;}
.nw_case_1 .nc_info .nc_sub_num{
	height:40px;
	position:absolute;
	left:0;
	top:0;
	font-weight: 600;
	font-size: 14px;
	color: #2e82e0;
}
.nw_case_1 .nc_info .select-wrapper select{
	height:40px;
	padding:0 20px;
	border:0 none;
	color:#2e82e0;
	line-height:40px;
	font-weight: 600;
	font-size: 14px;
}
.nw_case_1 .nc_info .select-wrapper:first-child{
	margin-left: -20px;
}

.nw_case_1 .nc_info .select-wrapper1 select{
	height:40px;
	padding:0 20px;
	border:0 none;
	color:#2e82e0;
	line-height:40px;
	font-weight: 600;
	font-size: 14px;
}
.nw_case_1 .nc_info .select-wrapper1:first-child{
	margin-left: -20px;
}

.ncp{width:100%;height:90px;margin:0;padding:10px;position:relative;}
.ncp .ncpImg{width:22%;height:85px;margin:0;position:relative;float:left;overflow:hidden;}
.ncp .ncpImg img{width:50px;height:50px;margin:10px 0 0;border:1px solid #d9d9d9;border-radius:100%;}
.ncp .ncpCon{width:68%;float:left;flex:1;}
.ncp .ncsCon{width:50%;float:left;flex:1;}

.ncp .ncp_num{
	position:absolute;
	top:12px;
	left:185px;
	width: 50px;
	display: block;
}


.ncpCon h3,
.ncsCon h3{
	height:21px;
	margin:5px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ncpCon h3 em,
.ncsCon h3 em{margin:0 0 0 10px;font-size:13px;font-weight:300;color:#696969;letter-spacing:-1px;}
.ncpCon p,
.ncsCon p{
	height:20px;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:20px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ncpCon span,
.ncsCon span{
	margin:6px 0 0;
	font-size:12px;
	font-weight:300;
	color:#2e82e0;
	line-height:14px;
	letter-spacing:-1px;
	position:relative;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ncpCon span img,
.ncsCon span img{width:auto;height:13px;margin:0 5px 0 0;}
.ncsCon span .ns_stick{margin:0 10px;color:#d9d9d9;}

.ncpcheck{width:10%;height:80px;text-align:right;line-height:80px;float:right;}
.ncpcheck input[type="checkbox"] + label{margin:25px 0 0;padding:0;display:block;}
.ncpcheck input[type="checkbox"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/icon/set_list_unchecked.png) right 50% no-repeat;
	background-size:23px;
	line-height:23px;
	right:0;
	top:0;
}
.ncpcheck input[type="checkbox"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/icon/set_list_checked.png) right 50% no-repeat;
	background-size:23px;
}

.ncsbtn_2{
	width:25%;
	float:right;
	margin-left:20px;
}
.ncsbtn_2 input[type="checkbox"]{margin:0;}
.ncsbtn_2 input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:35px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
}
.ncsbtn_2 input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background-size:13px;
	right:0;
}
.ncsbtn_2 input[type="checkbox"]:checked + label:before {
	background-size:13px;
}
.ncsbtn_2 input[type="checkbox"] + label b{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:center;
	color:#2e82e0;
	display:block;
}
.ncsbtn_2 input[type="checkbox"] + label p{display:none;}
.ncsbtn_2 input[type="checkbox"]:checked + label b{display:none;}
.ncsbtn_2 input[type="checkbox"]:checked + label p{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:center;
	color:#fff;
	display:block;
}
.ncsbtn_1{
	width:20%;
	float:right;
	margin-top:-20px;
}
.ncsbtn_1 input[type="checkbox"]{margin:0;}
.ncsbtn_1 input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:30px;
	margin:0;
	padding:0;
	font-weight:300;
	line-height:35px;
}
.ncsbtn_1 input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background:none;
	background-size:13px;
	right:0;
}
.ncsbtn_1 input[type="checkbox"]:checked + label:before {
	background:none;

}
.ncsbtn_1 input[type="checkbox"] + label .subdo{
	width:100%;

	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:4px;
	text-align:center;
	color:#2e82e0;
	display:block;
}
.ncsbtn_1 input[type="checkbox"] + label p{display:none;}
.ncsbtn_1 input[type="checkbox"]:checked + label .subdo{display:none;}
.ncsbtn_1 input[type="checkbox"]:checked + label .subing{
	width:100%;
	max-width:82px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:4px;
	text-align:center;
	color:#fff;
	display:block;
}

.ncsbtn{
	width:25%;
	margin-right:2%;
	float:right;
}
.ncsbtn input[type="checkbox"]{margin:0;}
.ncsbtn input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:35px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
}
.ncsbtn input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background:url(../images/icon/my_btn_plus.png) 88% 50% no-repeat;
	background-size:13px;
	right:0;
}
.ncsbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/set_select_checkw.png) 85% 50% no-repeat;
	background-size:13px;
}
.ncsbtn input[type="checkbox"] + label b{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#2e82e0;
	display:block;
}
.ncsbtn input[type="checkbox"] + label p{display:none;}
.ncsbtn input[type="checkbox"]:checked + label b{display:none;}
.ncsbtn input[type="checkbox"]:checked + label p{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#fff;
	display:block;
}


.ncp_ctxt{
	margin:0;
	padding:25px 0;
	background-color:#fff;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	font-size:14px;
	line-height:24px;
	position:relative;
}
.ncp_lcop{
	margin:30px 0 0;
	padding:10px;
	background-color:#f1f1f1;
	text-align:left;
	position:relative;
}
.ncp_lcop b{margin:0;font-size:20px;font-weight:500;color:#2d82df;line-height:24px;display:block;}
.ncp_lcop p{margin:0 0 10px;font-size:16px;font-weight:500;line-height:20px;display:block;}
.ncp_lcop span{margin:0 0 20px;font-size:12px;font-weight:300;color:#2d82df;line-height:16px;display:block;}

.ncp_ccop{
	margin:0;
	padding:25px 10px;
	background-color:#fff;
	text-align:center;
	position:relative;
}
.ncp_ccop b{margin:0 0 10px;font-size:20px;font-weight:500;color:#2d82df;line-height:24px;display:block;}
.ncp_ccop p{margin:0 0 10px;font-size:15px;font-weight:500;line-height:20px;display:block;}
.ncp_ccop span{margin:0 0 20px;font-size:12px;font-weight:300;color:#2d82df;line-height:16px;display:block;}

.ud_cbtn_b{
	height:45px !important;
	margin:0 auto 30px !important;
	padding:0;
	background-color:#2d82df !important;
	border-radius:0 !important;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px !important;
	position:relative !important;
	display:block;
}
.ud_cbtn_g{
	height:45px !important;
	margin:0 auto 30px !important;
	padding:0;
	background-color:#9f9f9f !important;
	border-radius:0 !important;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px !important;
	position:relative !important;
	display:block;
}




.nw_xcase{width:100%;padding:20px 10px 15px;background-color:#fff;font-size:22px;font-weight:500;color:#666;line-height:30px;position:relative;}
.nw_tcase{width:100%;height:40px !important;margin-right:-4% !important;padding:0 0 0 10px;background-color:#fafafa;border-bottom:1px solid #d9d9d9;position:relative;}
.nw_scase{width:100%;height:40px !important;margin-right:-4% !important;padding:0 0 0 10px;background-color:#fff;position:relative;}
.nt_info{height:40px;font-size:14px;line-height:40px;position:relative;overflow:hidden;}
.nt_info span{height:40px;position:absolute;right:10px;top:0;}
.nt_info .select-wrapper select{height:40px;padding:0 25px;font-size:14px;border:0 none;color:#2e82e0;line-height:40px;}
.nt_tit{width:100%;height:40px;font-size:14px;color:#2d82df;line-height:40px;position:relative;overflow:hidden;}
.nt_tit span{height:40px;position:absolute;right:0;top:0;}
.nt_tit span a.recommend{
	width:40px;
	height:40px;
	background:url(../images/icon/nb_recommend.png) no-repeat right 50%;
	background-size:20px;
	line-height:40px;
	display:block;
}




/****** 관심장르 & 키워드 설정 ******/
.tk_wrap{margin:0 0 10px;padding:15px 10px 0;position:relative;}

.tk_key{margin:0 0 0 -2%;padding:0;position:relative;}
.tk_key li{width:31%;margin:0 0 3%;padding:0;text-align:center;display:block;float:left;}
.tk_key li.tk_btn{margin:0 0 10px 2.3%;padding:3px 10px;background-color:#fff;border:1px solid #dadada;font-size:16px;color:#1c1c1c;position:relative;}
.tk_key li.tk_btn:hover{color:#2e83e0;}
.tk_key li.tk_btn span{position:absolute;right:-5px;top:-5px;z-index:1;}
.tk_key li.tk_btn span a{
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	background:url(../images/icon/del_pic2.png) no-repeat 0 0;
	background-size:100%;
	display:block;
}



.tk_case{width:100%;padding:15px 10px;background-color:#fff;border-bottom:1px solid #d9d9d9;position:relative;}

.tk_theme{margin:0;padding:0;position:relative;}
.tk_theme li{width:33.3%;margin:0;padding:0;text-align:center;display:block;float:left;}
.tk_theme li.tw_chk{margin:0 0 5px;padding:3px 5px;}
.tk_theme li.tw_chk label {margin:0;font-size:13px;font-weight:300;cursor:pointer;display:block;}
.tk_theme li.tw_chk input[type="checkbox"] {
	width:1em;
	margin-right:-2em;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	display:block;
	float:left;
	z-index:-1;
}
.tk_theme li.tw_chk input[type="checkbox"] + label {
	width:100%;
	height:40px;
	padding:0;
	background-color:#e6f2ff;
	border:1px solid #c8d9ed;
	text-decoration:none;
	text-align:center;
	font-weight:300;
	color:#1a1a1a;
	line-height:30px;
	position:relative;
	cursor:pointer;
	display:block;
	float:left;
}
.tk_theme li.tw_chk input[type="checkbox"] + label.lbw50 b{font-size:15px !important;}
.tk_theme li.tw_chk input[type="checkbox"] + label.lbw25 b{font-size:13px !important;}
.tk_theme li.tw_chk input[type="checkbox"] + label.lbw25 b.lb2{margin:6px 0 0;line-height:18px !important;}
.tk_theme li.tw_chk input[type="checkbox"] + label b{
	width:100%;
	height:40px;
	padding:4px 0 0;
	font-weight:300;
	line-height:30px;
	position:absolute;
	left:0;
	top:0;
}
.tk_theme li.tw_chk input[type="checkbox"] + label:before {
	width:100%;
	height:40px;
	margin:0;
	background:none;
	text-align:center;
	line-height:30px;
	display:inline-block;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-transform:none !important;
	top:0;
}
.tk_theme li.tw_chk input[type="checkbox"]:checked + label:before {
	background-color:#2d82df !important;
	background:none;
	border:1px solid #c8d9ed;
}
.tk_theme li.tw_chk input[type="checkbox"]:checked + label b{
	color:#fff !important;
}
.tk_theme li.tw_chk input[type="checkbox"]:focus + label:before {
	color:#fff;
}

.tw_table{width:100%;height:32px !important;line-height:16px !important;display:table;overflow:hidden;}
.tw_table .tt_cell{text-align:center;vertical-align:middle;display:table-cell;}



.tk_search{margin:0;padding:0;position:relative;}
.tk_search .ts_input{height:40px;border:1px solid #999;position:relative;}
.tk_search .ts_input input{height:40px;margin:0;padding:0 10px;border:0 none;line-height:40px;float:left;}
.tk_search .ts_input .ts_btn{
	height:40px;
	background:url(../images/set/set_keyword_search.png) no-repeat center 50%;
	background-size:20px;
	border:0 none !important;
	box-shadow:none;
	text-align:center;
	line-height:40px;
	float:right;
}




/******* NOTICE ******/
.not_wrap{margin:10px 0 0;padding:0;position:relative;}
.not_wrap ul{margin:0 0 10px;padding:0;border-top:1px solid #d9d9d9;}
.not_wrap li{padding:12px 10px;border-bottom:1px solid #d9d9d9;background-color:#fff;position:relative;}
.not_wrap li .nw_l{
	width:82%;
	height:40px;
	float:left;
	overflow:hidden;
}
.not_wrap li .nw_l b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.not_wrap li .nw_l p{margin:10px 0 0;font-size:14px;font-weight:400;color:#2d82df;line-height:20px;display:block;}

.not_wrap li .nw_title{
	width:82%;
	height:40px;
	float:left;
	overflow:hidden;
	font-size: 14px;
}
.not_wrap li .nw_title b{
	font-size:14px;
	font-weight:400;
	color:#1c1c1c;
	line-height:20px;
	display:block;
}
.not_wrap li .nw_title em{
	font-size:12px;
	color:#a7a7a7;
	line-height:20px;
	display:block;
	font-weight: 400;
	margin-top:5px;
}
.not_wrap li .nw_r{
	width:18%;
	height:40px;
	padding:20px 0 0;
	text-align:right;
	font-size:13px;
	font-weight:300;
	color:#2d82df;
	line-height:20px;
	float:right;
}
.pf_del a{
	height:40px;
	background:url(../images/icon/m_close.png) right 50% no-repeat;
	background-size:15px;
	display:block;
}

.brie_wrap{
	margin:10px 0 0;
	padding:0;
	position:relative;
}
.bl_w_title
.brie_wrap ul{
	margin:0 0 10px;
	padding:0;
	border-top:1px solid #d9d9d9;
}
.brie_wrap li{
	padding:0 10px;
	border-bottom:1px solid #d9d9d9;
	background-color:#fff;position:relative;}
.bl_w_title{
	width: 100%;
	display: block;
	padding:10px 0 10px;
	color: #2d82df;
	font-weight: 600;
	font-size: 12px;
}
.brie_wrap li .bl_l{
	width:82%;
	height:40px;
	float:right;
}
.brie_wrap li .bl_l b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.brie_wrap li .bl_l p{margin:10px 0 0;font-size:14px;font-weight:400;color:#2d82df;line-height:20px;display:block;}
.brie_wrap li .bl_r{
	width:18%;
	height:40px;
	text-align:right;
	font-size:14px;
	font-weight:300;
	color:#2d82df;
	line-height:20px;

}







.not_wrap li .tw_l{width:82%;float:left;overflow:hidden;}
.not_wrap li .tw_l b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.not_wrap li .tw_l p{margin:5px 0 0;font-size:13px;font-weight:300;color:#2d82df;line-height:20px;display:block;}
.not_wrap li .tw_r{width:18%;height:65px;text-align:right;float:right;}
.not_wrap li .tw_r .tr_del{width:100%;height:100%;background:url(../images/nc_edit/del_btn1.png) right 50% no-repeat;background-size:22px;display:block;}

.not_wrap li .tw_f{width:100%;float:left;overflow:hidden;}
.not_wrap li .tw_f b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.not_wrap li .tw_f p{margin:5px 0 0;font-size:13px;font-weight:300;color:#2d82df;line-height:20px;display:block;}

.not_wrap li .tw_h{width:25%;float:left;overflow:hidden;}
.not_wrap li .tw_h p{margin-right:10px;padding:3px;border:1px solid #ccc;text-align:center;font-size:14px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.not_wrap li .tw_h p.l_blue{border:1px solid #2d82df;color:#2d82df;}
.not_wrap li .tw_h p.l_red{border:1px solid #f80d0d;color:#f80d0d;}

.not_wrap li .tw_b{width:75%;float:left;overflow:hidden;}
.not_wrap li .tw_b b{font-size:16px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}
.not_wrap li .tw_b p{margin:5px 0 0;font-size:13px;font-weight:300;color:#2d82df;line-height:20px;display:block;}

.cw_inp{height:50px;padding:0;border-bottom:1px solid #d9d9d9;background-color:#fff;text-align:leftl;position:relative;}
.cw_inp_1{
	height:70px;
	font-weight: 400;
	padding:10px;
	border-bottom:1px solid #d9d9d9;
	background-color:#fff;
	text-align:left;
	position:relative;
	font-size: 14px;
}
.cw_inp_1 em{
	margin:10px 0;
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	
}


.cw_inp input{height:50px;margin:0;padding:0 10px;border:0 none;line-height:50px;}
.cw_inp ::-webkit-input-placeholder,
.cw_inp :-moz-placeholder,
.cw_inp ::-moz-placeholder,
.cw_inp :-ms-input-placeholder,
.cw_inp .formerize-placeholder{color:#696969 !important;}
.cw_view{
	height:400px;
	padding:15px 10px;
	background-color:#fff;
	font-size:14px;
	line-height:22px;
	font-weight: 400;
}
.cw_tarea{height:400px;padding:10px;background-color:#fff;}
.cw_gtarea{margin:10px;padding:10px;border:1px solid #d9d9d9;background-color:#f9f9f9;}
.cw_gtarea .cg_ta{height:380px;position:relative;overflow:hidden;overflow-y:scroll}
.cw_gtarea .cg_ta textarea{height:100%;border:0 none;}
.cw_gtarea .cg_txt{text-align:right;}
.cw_file{margin:0;padding:10px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;position:relative;}
.cw_file .cf_tit{height:50px;margin-right:5px;line-height:50px;float:left;}
.cw_file .cf_case{width:50px;height:50px;margin-right:10px;background-color:#efefef;line-height:50px;overflow:hidden;float:left;}
.cw_file .cf_case img{width:auto;height:50px;}
.cw_file .cf_case a{width:50px;height:50px;display:block;}
.cw_btn{}


.cw_sel{height:48px;padding:0;border-bottom:1px solid #2d82df;background-color:#fff;text-align:leftl;position:relative;}
.cw_sel .select-wrapper{background-position:96% 50%;}
.cw_sel .select-wrapper select{padding:0 10px;border:0 none;font-size:15px;color:#2d82df;}


.cw_bche{margin:0;padding:5px 10px 25px;background-color:#fbfbfb;line-height:40px;position:relative;}
.cw_bche .wctxt{text-align:left;font-size:13px;font-weight:300;color:#4c4c4c;line-height:18px;}
.cw_bche .wchek1,
.cw_bche .wchek2{margin:25px 0 0;padding:0;}
.cw_bche .wchek1 label b,
.cw_bche .wchek2 label b{height:40px;text-align:center;font-size:14px !important;font-weight:300;line-height:40px;display:block;}
.cw_bche .wchek1 input[type="checkbox"] + label,
.cw_bche .wchek2 input[type="checkbox"] + label{padding:0;display:block;}
.cw_bche .wchek1 input[type="checkbox"] + label:before {
	width:100%;
	height:40px;
	background:url(../images/nc_edit/btn_nt_ctg.png) 17% 10px no-repeat;
	background-size:20px;
	border:1px solid #1c1c1c;
	color:#1c1c1c !important;
	line-height:40px;
	top:0;
}
.cw_bche .wchek1 input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/btn_nt_ctg.png) 17% 10px no-repeat;
	background-size:20px;
	color:#2e82e0 !important;
	background-size:20px;
	border:1px solid #2e82e0;
}
.cw_bche .wchek2 input[type="checkbox"] + label:before {
	width:100%;
	height:40px;
	background:url(../images/nc_edit/btn_nt_link.png) 25% 10px no-repeat;
	background-size:20px;
	border:1px solid #1c1c1c;
	color:#1c1c1c !important;
	line-height:40px;
	top:0;
}
.cw_bche .wchek2 input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/btn_nt_link.png) 25% 10px no-repeat;
	background-size:20px;
	color:#2e82e0 !important;
	border:1px solid #2e82e0;
}


.cw_lche{margin:0;padding:0;background-color:#fbfbfb;line-height:40px;position:relative;}
.cw_lche ul{margin:0;padding:0;}
.cw_lche li{margin:0;padding:10px;background-color:transparent;position:relative;}
.cw_lche li .cl_tit{width:30%;text-align:left;font-size:14px;font-weight:400;color:#1c1c1c;line-height:30px;float:left;}
.cw_lche li .cl_che{width:70%;position:relative;float:left;}

.cw_lche .lbtn{width:60px;margin:0 15px 0 0;padding:0;float:left;}
.cw_lche .lbtn label b{height:30px;font-size:14px !important;font-weight:300;line-height:30px;}
.cw_lche .lbtn input[type="checkbox"] + label{width:60px;padding:0;text-align:center;display:block;}
.cw_lche .lbtn input[type="checkbox"] + label b{
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	font-size:14px !important;
	font-weight:300;
	line-height:30px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.cw_lche .lbtn input[type="checkbox"]:checked + label b{
	color:#fff !important;
}
.cw_lche .lbtn input[type="checkbox"] + label:before{width:100%;height:30px;margin:0 10px 0 0;padding:0;background:none !important;border:1px solid #696969;color:#696969;line-height:30px;top:0;}
.cw_lche .lbtn input[type="checkbox"]:checked + label:before{background-color:#2e82e0 !important;border:1px solid #2e82e0 !important;color:#fff;}

.cw_lche .fb_lbtn,
.cw_lche .tw_lbtn{margin:0 10px 0 0;padding:0;float:left;}
.cw_lche .fb_lbtn label b,
.cw_lche .tw_lbtn label b{height:30px;margin:0 0 0 35px;font-size:13px !important;font-weight:300;line-height:30px;}
.cw_lche .fb_lbtn input[type="checkbox"] + label,
.cw_lche .tw_lbtn input[type="checkbox"] + label{padding:0;display:block;}
.cw_lche input[type="checkbox"] + label:before{width:30px;height:30px;line-height:30px;top:0;}
.cw_lche .fb_lbtn input[type="checkbox"]:checked + label:before{color:#2e82e0;}
.cw_lche .fb_lbtn input[type="checkbox"] + label:before {
	background:url(../images/nc_edit/edit_facebook_off.png) 0 0 no-repeat;
	background-size:30px;
}
.cw_lche .fb_lbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/edit_facebook_on.png) 0 0 no-repeat;
	background-size:30px;
}
.cw_lche .tw_lbtn input[type="checkbox"] + label:before {
	background:url(../images/nc_edit/edit_twitter_off.png) 0 0 no-repeat;
	background-size:30px;
}
.cw_lche .tw_lbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/edit_twitter_on.png) 0 0 no-repeat;
	background-size:30px;
}

.cw_lsel{margin:0;padding:0;background-color:#fbfbfb;line-height:40px;position:relative;}
.cw_lsel .cw_sele{height:40px;margin:0 0 10px;padding:0;border-bottom:1px solid #2d82df;background-color:#fff;text-align:left;line-height:40px;position:relative;}
.cw_lsel .cw_sele .select-wrapper{width:90%;margin:0 auto;background-position:96% 50%;}
.cw_lsel .cw_sele .select-wrapper select{padding:0 10px;border:0 none;font-size:15px;color:#2d82df;}

.cw_tag{margin:10px 0 0;padding:0 10px 40px;position:relative;}
.cw_tag .cl_ltit{text-align:left;font-size:14px;font-weight:400;color:#1c1c1c;line-height:30px;}
.cw_tag .cl_ltag{text-align:left;font-size:14px;font-weight:400;color:#2e82e0;line-height:20px;}
.cw_tag .cl_ltag span{margin-right:10px;}




/****** NEWSCAFE *****/
.nc_wrap{margin:20px auto 0;padding:0;position:relative;}
.nc_case{margin:0;padding:0 10px;position:relative;}

.nw_ltit{width:100%;margin:0 0 15px;text-align:left;font-size:18px;font-weight:500;}
.nw_lsit{width:100%;margin:20px 0 5px;text-align:left;font-size:15px;font-weight:400;}
.nw_lsxt{width:100%;margin:0 0 10px;text-align:left;font-size:13px;font-weight:400;}

.pw_case{margin:0 0 5px;padding:0;text-align:left;position:relative;}
.pw_case a{text-decoration:underline !important;color:#696969 !important;}
.pw_case ul{margin:0;padding:0;}
.pw_case li{height:30px;border:none;position:relative;display:block;}
.pw_case li span{height:30px;position:absolute;right:10px;top:0;}

.pi_tit{width:20%;height:40px;font-size:14px;line-height:40px;position:relative;float:left;}
.pi_inp{width:80%;margin:0;float:right;}
.pi_inp input[type="text"]{width:100% !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}

.nw_profile{height:70px;margin:0 0 10px;padding:0;position:relative;}
.nw_profile .lp_thum{width:70px;height:70px;margin:0 15px 0 0;position:relative;float:left;}
.nw_profile .lp_thum .it_pro{background-color:#f3f3f3;border:1px solid #ddd;border-radius:100%;position:relative;overflow:hidden;}
.nw_profile .lp_thum .it_pro .lt_img{width:100%;}
.nw_profile .lp_thum span{
	width:20px;
	height:20px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:100%;
	text-align:center;
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.nw_profile .lp_thum span a{
	width:20px;
	height:20px;
	background:url(../images/nc_edit/edit_photo_icon.png) no-repeat 4px 40%;
	background-size:10px 10px;
	line-height:20px;
	display:block;
}
.nw_profile .lp_btn{height:40px;margin:15px 0;float:left;}
.nw_profile .lp_btn a{height:40px;padding:0 65px;background-color:#2d82df;text-align:center;font-size:16px;font-weight:500;color:#fff;line-height:40px;display:block;}
.nw_txtarea{margin:0 0 10px;padding:0;position:relative;}

.nw_sns{height:30px;margin:3px 0;padding:0;line-height:30px;position:relative;}
.nw_sns ul{margin:0;padding:0;position:relative;}
.nw_sns li{width:102px;height:30px;margin:0 15px 0 0 !important;border:1px solid #d9d9d9;position:relative;float:left;}

.nw_sns .fb_btn,
.nw_sns .tw_btn{margin:0;padding:0;}
.nw_sns .fb_btn label b,
.nw_sns .tw_btn label b{height:30px;margin:0 0 0 35px;font-size:14px !important;font-weight:300;line-height:30px;}
.nw_sns .fb_btn input[type="checkbox"] + label,
.nw_sns .tw_btn input[type="checkbox"] + label{padding:0;display:block;}
.nw_sns input[type="checkbox"] + label:before{width:30px;height:30px;line-height:30px;top:0;}
.nw_sns .fb_btn input[type="checkbox"]:checked + label:before{color:#2e82e0;}
.nw_sns .fb_btn input[type="checkbox"] + label:before {
	background:url(../images/nc_edit/edit_facebook_off.png) 0 0 no-repeat;
	background-size:30px;
}
.nw_sns .fb_btn input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/edit_facebook_on.png) 0 0 no-repeat;
	background-size:30px;
}
.nw_sns .tw_btn input[type="checkbox"] + label:before {
	background:url(../images/nc_edit/edit_twitter_off.png) 0 0 no-repeat;
	background-size:30px;
}
.nw_sns .tw_btn input[type="checkbox"]:checked + label:before {
	background:url(../images/nc_edit/edit_twitter_on.png) 0 0 no-repeat;
	background-size:30px;
}


.pw_case label{padding:0 0 0 30px;font-size:14px !important;color:#666 !important;}
.pw_case label b{margin-left:30px;font-size:14px !important;font-weight:500;}
.pw_case input[type="checkbox"] + label{margin:25px 0 0;padding:0;display:block;}
.pw_case input[type="checkbox"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/nc_edit/edit_uncheck.png) right 50% no-repeat;
	background-size:23px;
	line-height:23px;
	top:0;
}
.pw_case input[type="checkbox"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/nc_edit/edit_checked.png) right 50% no-repeat;
	background-size:23px;
}





/*************** 알림 ****************/
.pickr_wrap{width:100%;margin:0;padding:10px 5px;background-color:#efefef !important;position:relative;z-index:100;}
.pickr_wrap .pw_sel{width:97%;height:30px;margin:0 0 5px;padding:0;position:relative;float:left;}
.pickr_wrap .pw_sel .select-wrapper{height:30px;background-color:#fff;background-position:95% 50%;}
.pickr_wrap .pw_sel select{height:30px;padding:0 5px;font-size:12px;line-height:30px;}
.pickr_wrap .pw_inpsel{height:30px;margin:0;padding:0;float:left;}
.pickr_wrap .pw_inpsel .select-wrapper{height:30px;background-color:#fff;background-position:95% 50%;}
.pickr_wrap .pw_inpsel select{height:30px;padding:0 5px;font-size:12px;line-height:30px;}
.pickr_wrap .pw_inpsel input[type="text"]{background-color:#fff !important;}
.pickr_wrap .pw_st{width:8%;height:30px;margin:0;padding:0;text-align:center;line-height:30px;float:left;}
.pickr_wrap .pw_st2{width:11%;height:30px;margin:0;padding:0;text-align:center;line-height:30px;float:left;}
.pickr_wrap .pw_pick{
	height:30px;
	margin:0;
	padding:0;
	background-color:#fff;
	float:left;
}
.pickr_wrap .pw_sear{height:30px;margin:0 0 0 4%;padding:0;background-color:#fff;float:left;}
.pickr_wrap .bd{border:1px solid #cacaca;}
.pickr_wrap .bd input[type="text"]{
	height:28px;
	padding:0 28px 0 5px;
	background:url(../images/icon/calendar_icon1.png) no-repeat 90% 50%;
	background-size:15px;
	font-size:12px;
}
.pickr_wrap input[type="text"]{height:28px;border:0 none;}
.pickr_wrap input[type="button"]{
	height:30px;
	margin:0;
	padding:0;
	background-color:#2e82e0;
	border-radius:0;
	color:#fff;
	line-height:30px;
}



/*************************************************
*					DATA PIKER					*
*************************************************/

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #262626;
    background: #fff;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
}

.pika-lendar {
	float: left;
	width: 200px;
	margin: 0;
}

.pika-title {
	padding:0 10px;
	background-color:#2e82e0;
	border-left:1px solid #dedede;
	position: relative;
	text-align: center;
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	color:#fff;
	line-height: 20px;
	font-weight: bold;
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: 1;
    *position: absolute;
    *top: 0;
	top:10px;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
	background:url(../images/icon/cal_next1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*/
	left: -5px !important;
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
	background:url(../images/icon/cal_prev1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*/
	right: -10px !important;
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-left:1px solid #dedede;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
	background-color:#2e82e0;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
}
.pika-table td{
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding:0;
    color: #242424;
	text-align:center;
    font-size: 12px;
    line-height: 32px;
    background: #fff;
	border:1px solid #fff;
}

.pika-week {
    font-size: 11px;
    color: #262626;
}

.is-today .pika-button {
	background: #fff;
	border:1px solid #2e82e0;
    color: #2e82e0;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #2e82e0;
    border-radius: 0;
}

.has-event .pika-button {
    background: #fff;
}


.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #fff;
}

.is-startrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}

.is-endrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}

.is-disabled .pika-button {
	background: #fff;
    pointer-events: none;
    cursor: default;
    color: #c2c2c2;
}

.is-outside-current-month .pika-button {
    color: #c2c2c2;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #c71c22;
	border:1px solid #2e82e0;
    box-shadow: none;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}





/************* MY 페이지 *************/
.mp_wrap{width:100%;background-color:#fff;border-bottom:1px solid #d9d9d9;position:relative;left:0;top:0;}
.mp_wrap.btl{border-top:1px solid #d9d9d9;}
.mp_wrap.mw90{height:90px !important;}
.mp_wrap.mw100{height:100px !important;}
.mp_wrap.mw130{height:130px !important;}
.mp_wrap.mw140{height:140px !important;}
.mp_wrap .mw_pf{height:60px;padding:15px 5px;text-align:left;position:relative;}
.mp_wrap .mw_pf ul{margin:0;padding:0;position:relative;}
.mp_wrap .mw_pf ul li{height:60px;padding:0 5px;line-height:30px;letter-spacing:-1px;display:block;float:left;overflow:hidden;}
.mp_wrap .mw_pf ul li .pf_img{
	width:60px;
	height:60px;
	border:1px solid #e3e3e3;
	border-radius:100%;
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
}
.mp_wrap .mw_pf ul li .pf_img img{width:100%;}
.mp_wrap .mw_pf ul li em{height:30px;margin:0 0 3px;display:block;}
.mp_wrap .mw_pf ul li em img{width:auto;height:30px;}
.mp_wrap .mw_pf ul li b{font-size:15px;font-weight:400;display:block;}
.mp_wrap .mw_pf ul li p{font-size:13px;font-weight:300;display:block;}
.mp_wrap .mw_pf ul li span{font-size:13px;font-weight:300;}


#ncp_pf_con{
	background: #fff;
	width: 100%;
	position: sticky;
	top: 35px;
	height: 55px;
	z-index:100;
}
.mw_pr_1 {
	background: #fff;
	margin-top:90px;
	padding:15px 20px 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.mw_pr_1 img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.mw_pr_1 .profile_name {
	margin-left:-170px;
}

.mp_wrap .mw_pr{padding:15px 5px;text-align:left;position:relative;}
.mp_wrap .mw_pr ul{margin:0;padding:0;position:relative;}
.mp_wrap .mw_pr ul li{height:75px;padding:0 5px;line-height:30px;letter-spacing:-1px;display:block;float:left;overflow:hidden;}
.mp_wrap .mw_pr ul li .pr_img{
	width:60px;
	height:60px;
	margin:5px 15px 0;
	border:1px solid #e3e3e3;
	border-radius:100%;
	line-height:60px;
	position:relative;
	display:block;
	float:left;
	overflow:hidden;

}

.mp_wrap .mw_pr ul li .pr_img img{width:100%;}
.mp_wrap .mw_pr ul li .ri_mod{
	width:20px;
	height:20px;
	position:absolute;
	left:65px;
	top:40px;
	z-index:1;
}
.mp_wrap .mw_pr ul li .ri_mod img{width:100%;}
.mp_wrap .mw_pr ul li b{height:23px;font-size:16px;font-weight:500;line-height:23px;position:relative;display:block;}
.mp_wrap .mw_pr ul li b span{font-size:13px;font-weight:300;position:absolute;right:0;top:0;}
.mp_wrap .mw_pr ul li b span .mp_nav{
	width:15px;
	height:15px;
	margin:2px 0 0;
	background:url(../images/icon/nb_home.png) no-repeat right 50%;
	background-size:15px;
	display:block;
}
.mp_wrap .mw_pr ul li b .profile_edit{
	padding-right:10px;
}
.mp_wrap .mw_pr ul li b .profile_edit a{
	color: #2e82e0;
	margin-right:10px;
}
.mp_wrap .mw_pr ul li b span input[type="checkbox"]{width:25px;margin:0;}
.mp_wrap .mw_pr ul li b span input[type="checkbox"] + label{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	background-size:25px;
}
.mp_wrap .mw_pr ul li b span input[type="checkbox"] + label:before{
	width:25px;
	height:25px;
	background:url(../images/icon/alarm_up.png) 0 2px no-repeat;
	background-size:21px;
	right:0;
	top:0;
}
.mp_wrap .mw_pr ul li b span input[type="checkbox"] + label{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	line-height:25px;
	display:block;
	position:absolute;
	top:0;
}
.mp_wrap .mw_pr ul li b span input[type="checkbox"]:checked + label:before{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../images/icon/alarm_ov.png) 0 2px no-repeat;
	background-size:21px;
	line-height:25px;
	display:block;
	position:absolute;
	top:0;
}
.mp_wrap .mw_pr ul li em{height:22px;font-size:14px;font-weight:400;color:#828282;line-height:22px;position:relative;display:block;}


.mp_wrap .mw_pr ul li p{
	height:25px;
	font-size:12px;
	font-weight:300;
	line-height:25px;position:relative;
}
.mp_wrap .mw_pr ul li p strong{font-weight:500;}
.mp_wrap .mw_pr ul li p em{margin:0 10px;color:#d9d9d9;}
.mp_wrap .mw_pr ul li p span{width:65px;height:25px;line-height:25px;display:block;position:absolute;right:0;top:0;}
.mp_wrap .mw_pr ul li p span input[type="checkbox"]{margin:0;}
.mp_wrap .mw_pr ul li p span input[type="checkbox"] + label{
	width:100%;
	height:23px;
	margin:0;
	padding:0;
	line-height:23px;
}
.mp_wrap .mw_pr ul li p span input[type="checkbox"] + label:before{
	width:100%;
	height:23px;
	right:0;
	top:0;
}
.mp_wrap .mw_pr ul li p span input[type="checkbox"] + label .b1{
	width:100%;
	height:23px;
	margin:0;
	padding:0 0 0 5px;
	background:#fff url(../images/mypage/my_btn_plus.png) 92% 55% no-repeat;
	background-size:10px;
	border:1px solid #2e82e0;
	border-radius:4px;
	text-align:left;
	font-size:12px;
	font-weight:300;
	color:#2e82e0;
	line-height:23px;
	display:block;
	position:absolute;
	top:0;
}
.mp_wrap .mw_pr ul li p span input[type="checkbox"] + label .b2{display:none;}
.mp_wrap .mw_pr ul li p spaninput[type="checkbox"]:checked + label .b1{display:none;}
.mp_wrap .mw_pr ul li p span input[type="checkbox"]:checked + label .b2{
	width:100%;
	height:23px;
	margin:0;
	padding:0 0 0 10px;
	background:#2e82e0 url(../images/set/set_select_checkw.png) 86% 55% no-repeat;
	background-size:10px;
	border:1px solid #2e82e0;
	border-radius:4px;
	text-align:left;
	font-size:12px;
	font-weight:300;
	text-align:left;
	color:#fff;
	line-height:23px;
	display:block;
	position:absolute;
	top:0;
}



.mp_wrap .mw_upr{margin:8px 0 0;padding:0 5px;position:relative;}
.mp_wrap .mw_upr ul{margin:0;padding:0;position:relative;}
.mp_wrap .mw_upr ul li:first-child{background:none;}
.mp_wrap .mw_upr ul li{
	height:25px;
	padding:0 5px;
	background:url(../images/icon/my_stick1.png) no-repeat left 50%;
	line-height:30px;
	letter-spacing:-1px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.mp_wrap .mw_upr ul li b{width:50%;height:25px;padding-left:5%;text-align:left;font-weight:400;color:#333;line-height:25px;float:left;}
.mp_wrap .mw_upr ul li b img{width:auto;height:15px;}
.mp_wrap .mw_upr ul li p{width:40%;height:25px;padding:0;text-align:left;color:#2d82df;line-height:25px;float:left;}


.fix_write{width:60px;height:60px;line-height:40px;position:fixed;right:15px;bottom:15px;z-index:10000;}
.fix_write a{
	width:100%;
	height:60px;
	background:url(../images/main/float_write.png) right bottom no-repeat;
	background-size:100%;
	opacity:0.8;
	display:block;
}


.myp{width:100%;height:90px;margin:0;padding:10px;position:relative;}
.myp .mypImg{width:22%;height:85px;margin:0;position:relative;float:left;z-index:1;}
.myp .mypImg img{width:50px;height:50px;margin:10px 0 0;border:1px solid #d9d9d9;border-radius:100%;}
.myp .mypImg em{width:15px;height:15px;position:absolute;left:37px;bottom:28px;z-index:10000;}
.myp .mypImg em a{
	width:22px;
	height:22px;
	background:url(../images/icon/my_photo_plus.png) no-repeat 0 0;
	background-size:100%;
	line-height:22px;
	display:block;
}
.myp .mypImg span a img{width:100%;}

.myp .mypCon{width:50%;float:left;flex:1;}
.myp .mypsCon{width:100%;float:left;flex:1;}
.myp .myplCon{width:75%;float:left;flex:1;}
.mypCon h3{
	margin:5px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	display:block;
}
.mypCon h3 em{margin:0;font-size:15px;font-weight:500;color:#696969;letter-spacing:-1px;}
.mypCon h4{
	margin:10px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	display:block;
}
.mypCon h4 em{margin:0;font-size:15px;font-weight:500;color:#696969;letter-spacing:-1px;}
.mypCon h4 span{margin:0 0 0 10px;font-size:12px;font-weight:300;color:#2e82e0;}
.mypCon p{
	height:28px;
	margin:5px 0 0;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:14px;
	display:block;
	overflow:hidden;
}
.myplCon p{
	width:80%;
	height:40px;
	margin:15px 0 0;
	text-align:left;
	font-size:14px;
	font-weight:300;
	color:#3f3f3f;
	line-height:20px;
	float:left;
	display:block;
	overflow:hidden;
}
.myplCon span{
	width:20%;
	height:40px;
	margin:15px 0 0;
	text-align:right;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:20px;
	float:left;
	display:block;
	overflow:hidden;
}

.mypbtn{width:27%;float:right;}
.mypbtn input[type="checkbox"]{margin:0;}
.mypbtn input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:35px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
}
.mypbtn input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background:url(../images/icon/my_btn_plus.png) 85% 50% no-repeat;
	background-size:13px;
	right:0;
}
.mypbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/set_select_checkw.png) 85% 50% no-repeat;
	background-size:13px;
}
.mypbtn input[type="checkbox"] + label b{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#2e82e0;
	display:block;
	float:right;
}
.mypbtn input[type="checkbox"] + label p{display:none;}
.mypbtn input[type="checkbox"]:checked + label b{display:none;}
.mypbtn input[type="checkbox"]:checked + label p{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#fff;
	display:block;
	float:right;
}

.per{width:100%;height:40px;margin:0;padding:5px 10px 0;position:relative;}
.per .perCon{width:65%;height:40px;font-size:15px;font-weight:400;color:#696969;line-height:40px;letter-spacing:-1px;float:left;overflow:hidden;flex:1;}
.per .mypbtn input[type="checkbox"] + label:before{top:0 !important;}
.per .mypbtn input[type="checkbox"] + label b{margin:0 !important;}
.per .mypbtn input[type="checkbox"] + label:before{background-position:92% 55% !important;}
.per .mypbtn input[type="checkbox"]:checked + label p{margin:0 !important;}
.per .mypbtn input[type="checkbox"]:checked + label:before {background-position:86% 55% !important;}


.mypthum{width:27%;float:right;overflow:hidden;}
.mypthum .mt_thum{height:70px;background-color:#efefef;border:1px solid #dbdbdb;text-align:center;}
.mypthum .mt_thum img{height:100%;vertical-align:middle;}




.myps{width:100%;margin:0;padding:10px;position:relative;}
.myps .mypsCon{width:72%;float:left;flex:1;}
.mypsCon h3{
	margin:5px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	display:block;
}
.mypsCon h3 em{margin:0;font-size:15px;font-weight:500;color:#696969;letter-spacing:-1px;}
.mypsCon h4{
	margin:10px 0 0;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	color:#1c1c1c;
	display:block;
}
.mypsCon h4 em{margin:0;font-size:15px;font-weight:500;color:#696969;letter-spacing:-1px;}
.mypsCon h4 span{margin:0 0 0 10px;font-size:12px;font-weight:300;color:#2e82e0;}
.mypsCon p{
	height:28px;
	margin:5px 0 0;
	font-size:12px;
	font-weight:300;
	color:#3f3f3f;
	line-height:14px;
	display:block;
	overflow:hidden;
}

.mypsbtn{width:27%;float:right;}
.mypsbtn input[type="checkbox"]{margin:0;}
.mypsbtn input[type="checkbox"] + label{
	width:100%;
	max-width:82px;
	height:35px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:300;
	line-height:35px;
}
.mypsbtn input[type="checkbox"] + label:before{
	width:100%;
	max-width:82px;
	height:35px;
	background:url(../images/mypage/my_btn_plus.png) 89% 50% no-repeat;
	background-size:13px;
	right:0;
}
.mypsbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/set/set_select_checkw.png) 85% 50% no-repeat;
	background-size:13px;
}
.mypsbtn input[type="checkbox"] + label b{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 5px;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#2e82e0;
	display:block;
	float:right;
}
.mypsbtn input[type="checkbox"] + label p{display:none;}
.mypsbtn input[type="checkbox"]:checked + label b{display:none;}
.mypsbtn input[type="checkbox"]:checked + label p{
	width:100%;
	max-width:82px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:8px;
	text-align:left;
	color:#fff;
	display:block;
	float:right;
}

.pers{width:100%;height:40px;margin:0;padding:5px 10px 0;position:relative;}
.pers .persCon{width:65%;height:40px;font-size:15px;font-weight:400;color:#696969;line-height:40px;letter-spacing:-1px;float:left;overflow:hidden;flex:1;}
.pers .mypsbtn input[type="checkbox"] + label:before{top:0 !important;}
.pers .mypsbtn input[type="checkbox"] + label b{margin:0 !important;}
.pers .mypsbtn input[type="checkbox"] + label:before{background-position:92% 55% !important;}
.pers .mypsbtn input[type="checkbox"]:checked + label p{margin:0 !important;}
.pers .mypsbtn input[type="checkbox"]:checked + label:before {background-position:86% 55% !important;}


.mypsthum{width:27%;float:right;overflow:hidden;}
.mypsthum .mts_thum{height:50px;background-color:#efefef;border:1px solid #dbdbdb;text-align:center;}
.mypsthum .mts_thum img{height:100%;vertical-align:middle;}






/************ 프로필 수정 ************/
.pf_wrap{margin:20px auto 0;padding:0;position:relative;}
.pf_wrap ul{margin:0;padding:0;}
.pf_wrap li{margin:0;padding:10px;border-bottom:1px solid #d9d9d9;position:relative;}

.pf_tit{width:20%;height:40px;text-align:left;font-size:14px;line-height:40px;position:relative;float:left;}
.pf_txt{width:70%;margin:0;padding:0;font-size:14px;line-height:20px;display:block;float:left;}
.pf_del{width:10%;margin:0;float:right;}
.pf_del a{
	height:40px;
	background:url(../images/main/m_close.png) right 50% no-repeat;
	background-size:15px;
	display:block;
}
.pf_inp,
.pf_sns{width:80%;margin:0;float:right;}
.pf_inp{padding:0;font-size:14px;line-height:40px;display:block;}
.pf_inp textarea{line-height:24px;}
.pset{margin:5px 0 0;padding:0;font-size:12px;line-height:14px;display:block;}

.pf_case{height:100px;margin:0 0 15px;padding:0;position:relative;}
.pf_case .pc_thum{width:35%;height:100px;margin:0 2% 0 0;position:relative;float:left;overflow:hidden;}
.pf_case .pc_thum .pt_pro{width:auto;height:100px;background-color:#f3f3f3;border:1px solid #ddd;border-radius:100%;position:relative;overflow:hidden;}
.pf_case .pc_thum .pt_pro .pt_img{
	width:100%;
}
.pf_case .pc_info{width:63%;margin:0;padding:0;float:right;}
.pf_case .pc_info .pc_txt{width:100%;height:30px;margin:15px 0 5px;text-align:center;font-size:20px;font-weight:300;color:#1c1c1c;display:block;}
.pf_case .pc_info .pc_btn{width:130px;height:30px;margin:0 auto;padding:0;}
.pf_case .pc_info .pc_btn a{
	width:100%;
	height:30px;
	padding:0 15px;
	background-color:#2d82df;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#fff !important;
	line-height:30px;
	display:block;
}

.pf_btn{margin:0 0 0 -5% !important;padding:20px 10px 30px !important;background-color:#fff;position:relative;}
.pf_btn .pb_case{width:45%;height:45px;margin:0 0 0 5%;float:left;}


/*프로필 설정*/

.pf_cont_lists{
	width: 100%;
	margin-top:20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.pf_cont_img{
	margin-bottom:20px;
}
.pf_cont_img .ri_mod{
	position:relative;
	left:65px;
	top:75px;
	z-index:1;
}
.pf_cont_img .ri_mod img{
	width:100%;
	width:20px;
	height:20px;
}
.pf_cont_img .pr_img{
	width:70px;
	height:70px;
	margin:5px 15px 0;
	border:1px solid #e3e3e3;
	border-radius:50%;
	line-height:70px;
	position:relative;
	display:block;
	overflow:hidden;

}

.pf_cont_img .pr_img img{
	width:100%;
}

.pf_cont_name input,
.pf_cont_text input{
	width: 350px;
	margin:10px 0;
	border-radius: 3px;
}
.pf_cont_name_del{
	position: relative;
	top:-40px;
	right:-320px;

}
.pf_cont_name_del i {
	font-size: 16px;
	
}

.pf_cont_btn_d{
	display: flex;
	justify-content: center;
	bottom:0;
}
.pf_cont_btn{
	width: 350px;
	height: 50px;
	background-color: #2e83e0;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	bottom:0;
}




/*********** 개인 카테고리 ***********/
.per_wrap{width:100%;height:200px;position:fixed;left:0;top:50px;z-index:1000;}
.per_cate{width:100%;height:200px;padding:10px;background-color:#fff;position:absolute;left:0;top:0;overflow:hidden;overflow-x:hidden;overflow-y:scroll;z-index:1000;}
.per_cate b{text-decoration:underline;font-size:16px;font-weight:400;color:#2d82df;line-height:26px;display:block;}
.per_cate p{font-size:14px;font-weight:400;color:#1c1c1c;line-height:24px;display:block;}
.per_cate span{
	padding-left:25px;
	background:url(../images/mypage/category_re.png) no-repeat 10px 30%;
	background-size:8px;
	font-size:13px;
	font-weight:300;
	color:#696969;
	display:block;
}

.per_wrap .bg_over{top:50px !important;z-index:100 !important;}




/******* 통통지갑 복구 ******/
.sw_cover{
	margin:0 0 30px;
	padding:10px;
	background-color:#f8f8f8;
	border:1px solid #e4e4e4;
	position:relative;
}
.sw_cover ul{margin:0;padding:0;}
.sw_cover li{margin:0 20px 10px 0;text-align:center;font-size:20px;font-weight:500;color:#f80d0d;line-height:30px;display:block;float:left;}
.sw_cover textarea{width:100%;height:150px;background-color:#fff;font-size:16px;}

.tw_case{
	margin:0 0 30px;
	padding:0;
	position:relative;
}
.tw_case ul{margin:0;padding:0;}
.tw_case li{margin:0 10px 10px 0;padding:5px 10px;background-color:#ededed;text-align:center;font-size:20px;font-weight:600;color:#222;line-height:30px;display:block;float:left;}


.jw_wrap{margin:0;padding:0 10px;position:relative;}
.jw_case{margin:10px 0 30px;padding:0;position:relative;}
.jw_inp{margin:0 0 10px;padding:5px 10px 0;border:1px solid #e5e5e3;background-color:#fff;}
.jw_inp p{margin:0 0 2px;font-size:13px;font-weight:400;color:#999;display:block;}
.jw_inp b{display:block;}
.jw_inp b input{padding:0;border:0 none;}
.jw_inp b input[type="text"],
.jw_inp b input[type="password"]{height:30px;font-size:16px;color:#02b9ff !important;line-height:30px;}
.jw_inp b input[type="text"]:hover,
.jw_inp b input[type="password"]:hover,
.jw_inp b input[type="text"]:focus,
.jw_inp b input[type="password"]:focus{color:#ccc !important;}
.jw_inp b ::-webkit-input-placeholder,
.jw_inp b :-moz-placeholder,
.jw_inp b ::-moz-placeholder,
.jw_inp b :-ms-input-placeholder,
.jw_inp b .formerize-placeholder{color:#dadada !important;}
.jw_inp:hover{background-color:#02b9ff;}
.jw_inp:hover p{color:#fff;}




/******* 통통지갑 + 거래내역 ******/
.sl_wrap{margin:0;padding:0;background-color:#fff;position:relative;}
.sl_wrap .sw_tit{margin:0 0 15px;padding:20px 10px 0;letter-spacing:-1px;position:relative;}
.sl_wrap .sw_tit span{width:30%;text-align:left;font-size:16px;color:#333;line-height:24px;float:left;display:block;}
.sl_wrap .sw_tit span em{font-size:12px;}
.sl_wrap .sw_tit p{width:35%;text-align:left;font-size:14px;color:#333;line-height:24px;float:left;display:block;}
.sl_wrap .sw_tit p .swimg{width:auto;height:25px;}
.sl_wrap .sw_tit b,
.sl_wrap .sw_tit .st_coin{width:55%;text-align:right;font-size:20px;color:#02b9ff;line-height:24px;float:right;display:block;}
.sl_wrap .sw_tit .st_coin{color:#000;}
.sl_wrap .sw_tit b em{font-size:20px;font-weight:400;}

.sl_wrap .sw_box{padding:0 10px;position:relative;}

.sl_wrap .sw_list{margin:0 0 30px;padding:0;border-top:1px solid #ccc;position:relative;}
.sl_wrap .sw_list li:nth-child(2n){background-color:#efefef;}
.sl_wrap .sw_list li{margin:0;padding:0 5%;border-bottom:1px solid #ccc;position:relative;overflow:hidden;}
.sl_wrap .sw_list li a{width:100%;height:62px;display:block;}

.sl_wrap .sw_list li .sl_icon{width:13%;padding:0 0 2px;text-align:left;line-height:25px;float:left;}
.sl_wrap .sw_list li .sl_icon img{width:30px;margin:15px 0 0;}
.sl_wrap .sw_list li .sl_name{width:40%;padding:0 0 2px;text-align:left;font-size:15px;line-height:60px;letter-spacing:-1px;float:left;}
.sl_wrap .sw_list li .sl_name .sn_bnum{margin:20px 0 0;font-size:16px;line-height:20px;}
.sl_wrap .sw_list li .sl_name .sn_num{margin:13px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;position:relative;}
.sl_wrap .sw_list li .sl_cash{width:40%;padding:0 0 2px;text-align:right;float:left;}
.sl_wrap .sw_list li .sl_cash .sk_bnum{margin:20px 0 0;font-size:16px;line-height:20px;}
.sl_wrap .sw_list li .sl_cash .sk_num{margin:13px 0 0;font-size:14px;line-height:20px;letter-spacing:-1px;position:relative;}
.sl_wrap .sw_list li .sl_cash .sk_krw{
	height:25px;
	margin:0 0 5px;
	padding:0;
	border:0 none;
	background-color:transparent;
	font-size:13px;
	font-weight:300;
	color:#a3a3a3;
	line-height:20px;
	letter-spacing:-1px;
	position:relative;
}
.sl_wrap .sw_list li .sl_more{
	width:4%;
	height:60px;
	background:url(../images/icon/c_link2.png) no-repeat right 50%;
	background-size:15px;
	line-height:40px;
	position:absolute;
	right:10px;
	top:0;
}

.sl_wrap .sw_tlist{margin:0 0 30px;padding:0;border-top:1px solid #ccc;position:relative;}
.sl_wrap .sw_tlist li:nth-child(2n){background-color:#efefef;}
.sl_wrap .sw_tlist li{margin:0;padding:0 5% 2px;border-bottom:1px solid #ccc;position:relative;overflow:hidden;}
.sl_wrap .sw_tlist li a{width:100%;height:80px;display:block;}

.sl_wrap .sw_tlist li .st_icon{width:13%;padding:0 0 2px;text-align:left;line-height:25px;float:left;}
.sl_wrap .sw_tlist li .st_icon img{width:25px;height:auto;margin:10px 0 0;}
.sl_wrap .sw_tlist li .st_name{width:40%;padding:0 0 2px;text-align:left;font-size:15px;line-height:60px;letter-spacing:-1px;float:left;}
.sl_wrap .sw_tlist li .st_name .st_bnum{margin:10px 0 0;font-size:16px;line-height:20px;}
.sl_wrap .sw_tlist li .st_name .st_num{margin:2px 0 0;font-size:13px;color:#666;line-height:20px;letter-spacing:-1px;position:relative;}
.sl_wrap .sw_tlist li .st_cash{width:40%;padding:0 0 2px;text-align:right;float:left;}
.sl_wrap .sw_tlist li .st_cash .sk_bnum{margin:10px 0 0;font-size:16px;line-height:20px;}
.sl_wrap .sw_tlist li .st_cash .sk_num{margin:2px 0 0;font-size:13px;color:#666;line-height:20px;letter-spacing:-1px;position:relative;}


.dw_list{margin:0 0 20px;padding:0;border-top:1px solid #ccc;position:relative;}
.dw_list li:nth-child(2n){background-color:#efefef;}
.dw_list li{margin:0;padding:0 3% 10px;border-bottom:1px solid #ccc;position:relative;overflow:hidden;}
.dw_list li a{width:100%;display:block;}

.dw_list li .dl_icon{
	width:13%;
	max-width:40px;
	height:40px;
	margin:10px 2% 0 0;
	padding:0;
	background-color:#efefef;
	border-radius:100%;
	text-align:left;
	line-height:40px;
	float:left;
	overflow:hidden;
}
.dw_list li .dl_icon img{width:100%;}
.dw_list li .dl_name{width:60%;padding:0 0 2px;text-align:left;font-size:14px;line-height:60px;letter-spacing:-1px;float:left;}
.dw_list li .dl_name .dn_bnum{margin:10px 0 0;font-size:15px;line-height:20px;}
.dw_list li .dl_name .dn_num{margin:13px 0 0;font-size:13px;line-height:20px;letter-spacing:-1px;position:relative;}
.dw_list li .dl_cash{width:25%;padding:0 0 2px;text-align:right;float:left;}
.dw_list li .dl_cash .dc_bnum{margin:10px 0 0;font-size:15px;line-height:20px;}
.dw_list li .dl_cash .dc_num{margin:13px 0 0;font-size:15px;line-height:20px;letter-spacing:-1px;position:relative;}
.dw_list li .dl_cash .dc_krw{
	height:25px;
	margin:0 0 5px;
	padding:0;
	border:0 none;
	background-color:transparent;
	font-size:13px;
	font-weight:300;
	color:#a3a3a3;
	line-height:20px;
	letter-spacing:-1px;
	position:relative;
}




/******* 라이브 일정표 ******/
#mainform {
	width:100%;
	margin:0;
	display:block;
}

/*** 슬라이드 버튼 ***/
.loop-tabbox {
	width:100%;
	margin:15px 0 0;
	overflow:hidden;
}
.loop-tabzone {
	width:100%;
	z-index:999;
	position:relative;
}
.loop-tabholder {
	width:100%;
	min-width:320px;
	border-bottom:1px solid #e7e7e7;
	margin:0 auto;
	float:left;
	overflow:hidden;
}
.loop-tab:first-child{margin-left:3%;}
.loop-tab {
	width:13.5% !important;
	text-align:center;
	float:left;
	cursor:pointer;
}
.loop-tab a{color:#999;}
.loop-tab .loop-inactivetab b,
.loop-tab b{
	width:50%;
	max-width:22px;
	height:22px;
	margin:0 auto 5px;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:22px;
	display:block;
}
.loop-tab .loop-inactivetab p,
.loop-tab p{font-size:12px;display:block;}
.loop-tab .loop-inactivetab a,
.loop-tab .loop-activetab a:hover b,
.loop-tab a:hover b,
.loop-tab a.on b{
	width:50%;
	max-width:22px;
	height:22px;
	margin:0 auto 5px;
	background-color:#2e83e0;
	border-radius:100%;
	font-size:14px;
	color:#fff;
	line-height:22px;
	display:block;
}
.loop-tab .loop-activetab a:hover p,
.loop-tab a:hover p,
.loop-tab a.on p{color:#2e83e0;}

.loop-tabholder > .loop-tab  ~ .loop-tab {
	margin-left:0;
}
.loop-inactivetab{background-color:#fff;}


/*** 슬라이드 케이스 ***/
.loop-contentzone {
	position:relative;
	left:0;
	overflow:hidden;
}
.loop-content {
	color:#343434;
	background-color:#fff;
	position:relative;
	left:0;
	display:none;
	z-index:998;
}
.loop-content .lc_tit{
	height:30px;
	padding:0 10px;
	background-color:#f5f5f5;
	text-align:left;
	font-size:13px;
	color:#343434;
	line-height:30px;
}
.loop-content .lc_case{margin:0;position:relative;}
.loop-content .lc_case li{margin:0;padding:15px 0;border-bottom:1px solid #f6f6f6;position:relative;}
.loop-content .lc_case li .lc_time{width:23%;margin-top:6px;text-align:center;font-size:18px;float:left;}
.loop-content .lc_case li .lc_text{width:62%;text-align:left;float:left;}
.loop-content .lc_case li .lc_text b{margin:0 0 3px;font-size:15px;font-weight:400;line-height:20px;display:block;}
.loop-content .lc_case li .lc_text b img{width:auto;height:15px;}
.loop-content .lc_case li .lc_text p{font-size:12px;color:#969696;line-height:18px;display:block;}
.loop-content .lc_case li .lc_push{width:15%;float:left;}
.loop-content .lc_case li .lc_push input[type="checkbox"]{width:25px;margin:0;}
.loop-content .lc_case li .lc_push input[type="checkbox"] + label{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	background-size:25px;
}
.loop-content .lc_case li .lc_push input[type="checkbox"] + label:before{
	width:25px;
	height:25px;
	background:url(../images/icon/schedule_btn_alarm_off.png) 0 0 no-repeat;
	background-size:21px;
	top:12px;
}
.loop-content .lc_case li .lc_push input[type="checkbox"] + label{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	line-height:25px;
	display:block;
	position:absolute;
	right:10px;
	top:12px;
}
.loop-content .lc_case li .lc_push input[type="checkbox"]:checked + label:before{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../images/icon/schedule_btn_alarm_on.png) 0 0 no-repeat;
	background-size:21px;
	line-height:25px;
	display:block;
	position:absolute;
	top:12px;
}

.loop-activecontent{display:block;}
.loop-tabstation{display:none;}


/* Start Standard Style */
.loop-standard {height:32px;}
.loop-standard .loop-tabholder {height:32px;}
.loop-standard img {
	height:32px;
	vertical-align:top;
	padding:0 8px;
}
.loop-standard span {
	font-size:16px;
	line-height:1;
	padding-right:8px;
}


/* Start Metro Style */
.loop-metro {
	height:60px;
}
.loop-metro > .loop-tabholder {
	height:60px;
}
.loop-metro .loop-tab {
	height:60px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.loop-metro .loop-tab > img,
.loop-metro .loop-tab > i {
	height:48px;
	position:relative;
	display:block;
	margin:16px auto 16px auto;
}
.loop-metro .loop-tab > i {
	font-size:48px;
}
.loop-metro .loop-tab > span {
	display:block;
	position:relative;
	font-size:14px;
	line-height:20px;
	background:#111;
}
.loop-metro .loop-tab:hover span {
	top:-20px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.loop-metro > .loop-tabctrl {
	height:80px;
	position:absolute;
	right:0;
}


@media screen and (max-width:959px) {
	#mainform {
		width:100%;
	}
	p > a > img {
		width:90%;
	}
	.docs {
		margin-left: 20px;
		float:none !important;
		display:inline-block;
	}
	.copyright {
		float:none !important;
		display:block;
		height:auto;
		width:auto;
		line-height:1;
	}
	.copyright > a {
		height:auto;
		line-height:1;
		float:none !important;
	}
	.copyright > a > img {
		margin:0 10px;
		float:none !important;
	}
	.copyright > a > span {
		display:block;
		font-size:20px;
		margin:0 10px;
		float:none !important;
	}
	.copyright > a > .brand {
		font-size:30px;
		margin-right:0;
		margin:0 10px;
	}
	.loop-tabbox {
		width:100%;
	}
}






/*************************************************
*						SUB						*
*************************************************/




/*********************/


.m_section {
	width:100%;
	height:auto;
	margin:0;
	padding:20px 0 0px;
	background:#fff;
	color:#242424;
	position:relative;
}
.m_section .newstitle{margin:0 0 10px;padding:0 30px 0 10px;}

.m_section .ms_nav{width:35px;height:35px;background:url(../images/icon/nav_icon.png) no-repeat;background-size:20px;position:absolute;right:0;top:23px;display:block;z-index:100;}
.m_section .ms_nav a{width:100%;height:35px;display:block;z-index:100;}
.m_section .ms_nav ul{margin:0;padding:0;border-top:1px solid #ccc;position:absolute;top:30px;right:5px;}
.m_section .ms_nav li{
	width:70px;
	height:30px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:block;
}
.m_section .ms_nav li a{width:100%;height:30px;text-align:center;font-size:13px;color:#333;line-height:30px;display:block;}

.newstitle {padding:0 10px;font-size:18px;font-weight:500;line-height:24px;}
.newsdate {height:45px;margin-bottom:20px;padding:10px;border-bottom:1px solid #ddd;text-align:right;position:relative;}
.newsdate span{width:50%;text-align:left;float:left;}
.news_re{margin:0;padding:0;position:relative;}
.news_re span{
	padding-left:25px;
	background:url(../images/mypage/category_re.png) no-repeat 10px 30%;
	background-size:8px;
	font-size:13px;
	font-weight:300;
	color:#696969;
	display:block;
}
.newsdate #lblDate{text-align:right;font-weight:400;color:#999;}
.newsdate span img{width:20px;height:20px;margin-bottom:12px;}
.viewarea {padding:0 10px 20px;font-size:14px;font-weight:400;line-height:150%;}
.viewarea img{margin:0 auto 30px;}

.imagebox {max-width:600px;height:auto;margin:0 auto !important;display:block;clear:both;}

.reply_input{
	width: 100%;
	position: relative;
	margin-bottom:20px;
}
.reply_input input{
	width: 85%;
	border-radius: 5px;
}
.reply_input_btn{
	width: 50px;
	background-color: #eee;
	height: 40px;
	border-radius: 5px;
	right:0;
	position:absolute;
	top:0;
	
}


.viewarea .alert{
	height:35px;
	margin:15px 0;
	padding:0 7px;
	background-color:#000;
	color:#fff;
	line-height:35px;
	letter-spacing:-1px;
	position:relative;
}
.viewarea .alert .close{
	font-size:20px;
	line-height:33px;
	position:absolute;
	right:5px;
	bottom:0;
}
.main_cont_text1{
	border-bottom:1px solid #d9d9d9;

}
.main_cont_text1,.main_cont_text2{
	padding:10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

.addendum_title{
	margin:20px 10px 0px;
	font-weight: 600;
	font-size: 16px;
}





.realnews_wrap{width:100%;height:150px;position:relative;clear:both; padding-top:10px;}
.realnews_wrap .rw_title{margin:0px 0 5px;padding:0;text-align:left;font-size:16px;font-weight:600;}
.realnews_wrap .rw_title img{margin:0 0 5px;}
.realnews_wrap ul{width:100%;margin:0;padding:0 0 20px 0;border:0;list-style:none;position:relative;}
.realnews_wrap li{width:49%;height:30px;padding:0;text-align:left;line-height:30px;float:left;}
.realnews_wrap li span {background:#fff;margin-left:3px;font-size:15px;font-weight:600;color:#333;display:inherit;}
.realnews_wrap li .ricon{font-size:10px;font-weight:400;color:#d60825;float:right;}
.realnews_wrap li img{width:20px;height:20px;margin:0;vertical-align:middle;}
.realnews_wrap li a{text-decoration:none;}



.jour_wrap2{margin:0;padding:0;position:relative;}
.jour_wrap2 ul{margin:0;padding:0;}
.jour_wrap2 li{margin:0;padding:10px 0;border-bottom:1px solid #d9d9d9;position:relative;}
.jour_wrap2 .jw_thum2{width:50px;height:50px;margin:0 15px 0 0;position:relative;display:block;float:left;}
.jour_wrap2 .jw_thum2 .jt_pro,
.jour_wrap2 .jw_thum2 .jt_pro2{border:1px solid #ddd;background-color:#f3f3f3;border-radius:100%;position:relative;overflow:hidden;}
.jour_wrap2 .jw_thum2 .jt_pro .jt_img,
.jour_wrap2 .jw_thum2 .jt_pro2 .jt_img2{width:50px;height:50px;}
.jour_wrap2 .jw_thum2 span{
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.jour_wrap2 .jw_thum2 .jt_timg2{border:1px solid #ddd;position:relative;overflow:hidden;}
.jour_wrap2 .jw_thum2 .jt_timg2 img{width:100%;}
.jour_wrap2 .jw_thum2 span img{width:22px;vertical-align:middle;}
.jour_wrap2 .jw_head2{height:40px;padding:0 10px;background-color:#f7f7f7;border-bottom:1px solid #d9d9d9;font-size:16px;font-weight:500;color:#2e82e0;line-height:40px;position:relative;}
.jour_wrap2 .jw_head2 span{height:40px;position:absolute;right:10px;top:0;}
.jour_wrap2 .jw_head2 span a{margin:0 5px;font-weight:400;color:#1a1a1a;}
.jour_wrap2 .jw_head2 span a:hover,
.jour_wrap2 .jw_head2 span a.on{color:#2e82e0;}
.jour_wrap2 .jw_text2 .jt_tit2{
	height:30px;
	margin:8px 0 0;
	padding:0 0 0 50px;
	font-size:13px;
	font-weight:400;
	color:#5e5e5e;
	line-height:30px;
	letter-spacing:-1px;
	display:block;
}
.jour_wrap2 .jw_text2 .jt_tit2 input[type="file"]{width:90%;margin:0 0 10px;padding:0;color:#000 !important;}
.jour_wrap2 .jw_text2 .jt_tit2 input[type="submit"]{width:90%;}
.jour_wrap2 .jw_text2 .jt_tit2 b{font-size:14px;font-weight:600;color:#1a1a1a;}
.jour_wrap2 .jw_text2 .jt_tit2 img{width:auto;height:15px;margin:0 7px;}
.jour_wrap2 .jw_text2 .jt_tit2 .jt_cop2{margin:0;padding:0;font-size:12px;color:#666;font-weight:400;line-height:18px;float:left;}
.jour_wrap2 .jw_text2 .jt_btn2{width:90%;height:30px;margin:0 auto;font-size:13px;position:relative;}
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_1{
	width:120px;
	height:30px;
	margin:15px 0 10px;
	padding:0 10px 0 0;
	background:url(../images/icon/btn_plus.png) no-repeat 98px 50%;
	background-size:15px;
	border:1px solid #2e82e0;
	border-radius:5px;
	text-align:center;
	font-size:13px;
	color:#2e82e0;
	line-height:30px;
	float:left;
	display:block;
}
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_2{
	width:120px;
	height:30px;
	margin:15px 0 10px;
	padding:0 10px 0 0;
	background:url(../images/icon/btn_plus.png) no-repeat 98px 50%;
	background-size:15px;
	border:1px solid #2e82e0;
	border-radius:5px;
	text-align:center;
	font-size:13px;
	color:#2e82e0;
	line-height:30px;
	float:right;
	display:block;
}
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_1:hover,
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_2:hover,
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_1.on,
.jour_wrap2 .jw_text2 .jt_btn2 .subscription2_2.on{
	padding:0 15px 0 0 !important;
	background:#2e82e0 url(../images/icon/btn_check.png) no-repeat 98px 50%;
	background-size:15px;
	border:1px solid #2e82e0;
	color:#fff !important;
}
.jour_wrap2 .jw_text2 .jt_txt2{padding:0 200px 0 0;font-size:14px;color:#666;font-weight:400;line-height:18px;float:left;}
.jour_wrap2 .jw_text2 .jt_scop2{margin:3px 0 0;padding:0 200px 0 0;font-size:12px;color:#2e82e0;font-weight:400;line-height:16px;float:left;}
.jour_wrap2 .jw_text2 .jt_scop2 span{margin:0 10px 0 0;}


.jour_btn{
	width:180px;
	margin:10px auto;
	padding:7px 10px;
	background-color:#2d82df;
	border-radius:3px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:20px;
	position:relative;
}
.jour_btn a{color:#fff !important;}
.jour_btn .jb_img{width:auto;height:20px;margin:0 5px 0 0;}


.share_case {width:90%;margin:20px auto;padding:20px 0 0;text-align:left;border:1px solid #fff;margin:0 3px;line-height:34px;}
.share_case a {
	display:inline-block;width:34px;height:34px;margin:0;
	text-indent:-9000px;overflow:hidden;
	background:url("../images/icon/share_button.png") no-repeat;
}
.share_case a.fb {background-position:0 0px}
.share_case a.tw {background-position:-35px 0px}
.share_case a.gp {background-position:-71px 0px}
.share_case a.kt {background-position:-105px 0px}
.share_case a.comment {background-position:-140px 0px}
.share_case a {background:url("../images/icon/share_button.png") no-repeat;-webkit-background-size:173px 33px}
.share_case {width:99.7%;}
*/
.share_case {text-align:left;border:1px solid #fff;margin:0 3px;line-height:34px;}
.share_case a {display:inline-block;width:34px;height:34px;margin:0;text-indent:-9000px;background:url

("../images/icon/share_button.png") no-repeat;overflow:hidden;}
.share_case a.fb {background-position:0 0px}
.share_case a.tw {background-position:-35px 0px}
.share_case a.gp {background-position:-71px 0px}
.share_case a.kt {background-position:-105px 0px}
.share_case a.comment {background-position:-140px 0px}
.share_case a.sms {background-position:-175px 0px}
.share_case a.mail {background-position:-212px 0px}
.share_case a {background:url("../images/icon/share_button.png") no-repeat;-webkit-background-size:245px 33px}


.ttc_info{
	height:20px;
	margin:30px 0 25px;
	padding:0;
	text-align:center;
	font-size:14px;
	font-weight:300;
	color:#3f3f3f;
	line-height:20px;
	display:block;
	position:relative;
}
.ttc_info img{width:20px;height:20px;margin:0 5px 0 0;}


.news_content{margin:20px 0 10px;padding:0;border:1px solid #ddd; position:relative;}
.news_content .news_title{
	height:30px;
	padding:0 15px;
	border-bottom:1px solid #ddd;
	background:#f4f4f4;
	font-size:14px;
	font-weight:600;
	color:#333;
	line-height:30px;
	position:relative;
}
.news_content .news_title span{font-size:11px;color:#999;float:right;}
.news_content .news_title span a{color:#999;}

.news_content .news_list{margin:0;padding:5px 10px;}
.news_content .news_list ul{margin:0;padding:0;}
.news_content .news_list li{
	height:25px;
	padding:0 0 0 7px;
	background:url(http://www.newstong.co.kr/images/bullet_01.gif) no-repeat 0 50%;
	font-size:13px;
	line-height:25px;
}
.news_content .news_list li a{color:#666;}

.news_content .news_vlist{margin:0;padding:0;position:relative;}
.news_content .news_vlist ul{margin:0;padding:0;}
.news_content .news_vlist li{
	height:50px;
	padding:5px 65px 5px 10px;
	border-bottom:1px solid #ddd;
	font-size:13px;
	line-height:20px;
	position:relative;
	overflow:hidden;
}
.news_content .news_vlist li.nv_txt{padding:5px 10px !important;}
.news_content .news_vlist li span{height:36px;position:absolute;right:5px;top:6px;overflow:hidden;}
.news_content .news_vlist li span img{width:auto;height:36px;}
.news_content .news_vlist li a{color:#666;}

.list_wrap {width:105px;max-height:450px;overflow-y:scroll;}

.newsdate1{text-align:center;}
.newsdate1 .gb_icon{
	height:41px;
	margin:0 2px;
	padding:0px 3px 2px;
	background-color:#fbfbfb;
	border:1px solid #b6b6b6;
	border-radius:2px;
	font-weight:bold;
	line-height:41px;
	display:inline-block;
}
.newsdate1 .gb_icon input{width:33px;margin-top:4px;vertical-align:top;}
.newsdate1 .gb_icon .gb_num{font-size:13px;}



.pop_contant{margin:0 -4% 10px 0;padding:0 0 10px;position:relative;}
.pop_scontant{width:100%;margin:0 -4% 10px 0;padding:10px;position:relative;}
.pop_bcontant{margin:20px;padding:0;position:relative;}
.pc_lcase{margin:0 0 30px;padding:15px 10px;background:#f0f0f0;border:1px solid #cdcdcd;border-radius:3px;}
.pc_lcase b{margin:0 0 5px;font-size:14px;font-weight:500;color:#1a1a1a;line-height:20px;display:block;}
.pc_lcase p{margin:0 0 20px;font-size:13px;font-weight:400;color:#666;line-height:20px;display:block;}

.pc_ltit{margin:0 0 5px;text-align:left;font-size:16px;color:#1a1a1a;line-height:24px;}
.pc_ltxt{margin:0 0 15px;text-align:left;font-size:14px;font-weight:400;color:#999;line-height:20px;}
.pc_ltxt .select-wrapper{
	background:#fff url(../images/icon/country_select.png) 95% 50% no-repeat;
	background-size:17px 9px;
}
.pc_ltxt .select-wrapper select{height:45px;line-height:45px;}

.pc_lit{margin:0;padding:10px;background:#f1f1f1;text-align:left;font-size:14px;font-weight:400;color:#666;line-height:20px;}


.pc_ctit{margin:0 0 5px;text-align:center;font-size:16px;color:#1a1a1a;line-height:24px;}
.pc_ctxt{margin:0 0 15px;text-align:center;font-size:14px;font-weight:400;color:#999;line-height:20px;}
.pc_cxt{margin:0 0 15px;text-align:center;font-size:14px;font-weight:400;color:#666;line-height:20px;}
.pc_cxt img{width:50px;height:auto;margin:0 auto 20px;display:block;}

.btn_wrap{
	height:45px;
	margin:25px 0 20px;
	padding:0 0 15px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:45px;
	position:relative;}
.btn_wrap ul{margin:0 0 0 -2%;padding:0;position:relative;}
.btn_wrap li{width:48%;height:45px;margin:0 0 0 2%;padding:0;line-height:45px;display:block;float:left;}
.btn_wrap li a{height:40px;margin:5px 0 0;line-height:40px;}
.btn_wrap li input{padding:0;}

.btn100{width:100%;}
.btn50{width:50%;}

.btn_confirm{background:#2e82e0 !important;border-radius:3px !important;font-size:13px !important;color:#fff !important;float:left;display:block;}
.btn_close{background:#464646 !important;border-radius:3px !important;font-size:13px !important;color:#fff !important;float:left;display:block;}

.btn_txt{padding:10px 0 0;border-top:1px solid #d6d6d6;text-align:left;font-size:14px;font-weight:400;color:#333;line-height:18px;position:relative;}
.btn_txt p{width:100%;text-align:center;display:block;}
.btn_txt span{margin:10px 0 0;text-align:center;color:#2e82e0;line-height:30px;display:block;}
.btn_txt p a,
.btn_txt span a{color:#2e82e0;}
.btn_txt em{margin:0 5px;}
.btn_txt em img{width:auto;height:10px;}


/*border-bottom*/
.b_line{
	border-bottom:1px solid #d9d9d9;
	padding-bottom:20px;
}
.b_line2{
	border-bottom:1px solid #d9d9d9;
	padding-bottom:5px;
}

/*뉴스북 구독 페이지 리스트*/
.ncp_sub_lists{
	width: 100%;
	margin-top:-20px;
}
.ncp_sub_list{
	padding:10px;
	display: flex;
	justify-content: space-between;
}
.ncp_sub_list img{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin:10px 0;
	margin-right:20px;
}

.ncp_sub_list_text{
	width: 60%;
	font-weight: 400;
}
.ncp_sub_list_text span{
	font-weight: 600;
	font-size: 14px; 
	margin-right:3px;
}
.ncp_sub_list_text em{
	font-size: 12px;
	color: gray;
}


/* 추천+비추천 */
.gb_wrap{margin:30px 0 15px;text-align:center;}
.gb_wrap .gb_case{
	height:35px;
	margin:0 8px;
	padding:0 10px;
	border:1px solid #ededed;
	border-radius: 3px;
	font-weight:bold;line-height:35px;display:inline-block;
}
.gb_wrap .gb_case_1{
	border:1px solid #2d82df;
	height:35px;
	margin:0 6px;
	padding:0 10px;
	border-radius: 3px;
	font-weight:bold;line-height:35px;display:inline-block;
}
.gb_wrap .gb_case .gb_icon{width:23px;margin:0 15px 7px 0;}
.gb_wrap .gb_case .gb_txt{font-size:16px;}
.gb_txt_1{
	color: #2d82df;
	font-size: 14px;
}


/* SNS */
.sns_list{margin:20px 0 0;padding:0;text-align:center;position:relative;}
.sns_list a img{width:35px;height:auto;margin:0 2px;}


/* 코인보상 */
.quantity-style{width:100%;}
.input-group-btn{width:100%;height:40px;line-height:40px;}
.input-group-btn .glyphicon-minus{
	width:10px;
	height:10px;
	background:url(../images/icon/btn_g_minus.png) no-repeat;
	background-size:10px;
	display:block;
}
.input-group-btn .glyphicon-plus{
	width:10px;
	height:10px;
	background:url(../images/icon/btn_g_plus.png) no-repeat;
	background-size:10px;
	display:block;
}
.input-group-btn button{width:30px !important;margin:0;}


/*********** 인용글 쓰기 페이지 ***********/

.quotation_cont h3{
	font-size: 16px;
	text-align: center;
	padding:20px 0;
}
.quotation_cont_inputs{
	margin-bottom:30px;
}
.quotation_cont_inputs span{
	margin-bottom:10px;
	display: block;
	font-size: 14px;
}
.quotation_cont_button{
	background-color:#2f82e0;
	border-radius: 5px;
	padding:15px;
}
.quotation_cont_button button{
	width: 100%;
	
}
.quotation_cont_button button a {
	color:#fff;
}




/*********** 편집기 글쓰기 페이지 ***********/

.wcontainer{
	font-size: 14px;
	padding:20px;
	margin-top:50px;
}
.editor_btns_title{
	padding:10px 0;
	width: 100%;
	display: block;

}
.editor_btns{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	
}
.editor_btn{
	width: 100%;
	border:1px solid #2e82e0;
	margin-right:10px;
	padding:5px;
	border-radius: 3px;
}
.editor_btn a{
	color: #2e82e0;
}
.editor_btn:last-child{
	margin:0;
}
.editor_title{
	font-size: 16px;
	border-bottom:1px solid #000;
}
.editor_title p {
	margin-bottom:10px;
}
.editor_title input {
	border:#fff;
	border-bottom:1px solid #000;

}
.editor_con{
	padding:20px 0;
}
.editor_text{
	border-bottom:1px solid #000;
	margin-bottom:20px;
}
.editor_text input{
	border:none;
	margin-bottom:300px;
}
.editor_text p {
	font-size: 14px;
	font-weight: 400;
	padding:20px 0;
}
.editor_rp span{
	margin-bottom:10px;
	display: block;
	font-size: 14px;
	color: gray;
}
.editor_rp input{
	border:none;
	margin-left:-15px;
}

/*글쓰기 편집기 공개설정 페이지*/
.editor4_open, .editor4_pay{
	display: flex;
	justify-content: space-between;
	margin: 20px 0 0;
	align-items: center;
}
.editor4_open span, .editor4_pay span{
	font-weight: 500;
	font-size: 14px;
}

.switch-field {
	display: flex;
	
}

.switch-field input {
	position: absolute !important;
	height: 1px;
	width: 1px;
	border: 0;
}

.switch-field label {
	background-color: #ededed;
	color:#000;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -1px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #2e82e0;
	box-shadow: none;
	color:#fff;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}


/*********** MY 뉴스북페이지 ***********/
.my_nbn{
	display: flex;
	justify-content: space-between;
	padding:5px 20px;
	font-weight: 500;
}
.my_nbn span, .my_nbn i{
	font-size: 14px;
}
.my_nbn_name{
	margin-right:200px;
}
.my_nbc_name span{
	margin-right:20px;
	display: block;
}
.mw_pr_list ul li:first-child{
	width: 70px;
}
.mw_pr_list ul li {
	width: 90px;
	
}
.mw_pr_list ul li em{
	float:right;
	top:4px;
	left:0;
}


.content.tp{
	width:96%;
	border-bottom:1px solid #747474;
	height: 70px;
	display: flex;
	justify-content: space-between;
}
.content.tp .tp_con_text{
	width: 70%;
	font-size: 14px;
	line-height: 14px;
}
.content.tp .tp_con_text em{
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
	display: block;
}
.content.tp .tp_img{
	width: 55px;
	height: 55px;

}
.content.tp .tp_title{
	text-align: left;
	font-weight: 500;
}

.tp_cont_bar{
	float:right;
}




/*글쓰기 편집기(이미지 삽입)*/
.images-container {
	width: 100%;
	text-align: left;
}
.images-container .active{
	border:1px solid red;
	height: 78px;
	width: 78px;
}
.container-enlarge {
	  display: inline-block;
	  position: relative;
	  z-index: 0;
	  margin-right:8px;
	  margin-bottom:20px;
}
.container-enlarge:nth-child(4n){
	margin-right:0;
}
.container-enlarge > img {
	width: 76px;
	height: 76px;
	
}
.container-enlarge .images-con-del {
	position:absolute;
	display: block;
	background: url(../images/icon/h_del3.png)no-repeat;
	top:0px;
	right:0px;
	z-index: 90;
	width: 16px;
	height: 16px;
}
.container-enlarge .images-con-play {
	position:absolute;
	display: block;
	bottom:7px;
	left:5px;
	z-index: 90;
	width: 20px;
	height: 20px;
}


/*뷰페이지 check*/
.thumbs_check{
	display: block;
	position: relative;
	padding: 20px;
	width: 250px;
	float:right;
}
  
.thumbs_check label {
	font-size: 14px;
	color:#FFF;
	float:right;
}


.viewpage_footer{
	display: flex;
	justify-content: space-between;
}
.viewpage_footer i{
	font-size: 20px;
	color: #FFF;
	position: relative;
	top:25px;
	left:25px;
}


input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
    color:#f2f2f2;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:0 10px 0 0;
    vertical-align:middle;
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -19px top no-repeat;
}

/******* 브리핑 ******/
.bf_wrap{margin:10px 0;padding:0;position:relative;}
.bf_wrap ul{margin:0;padding:10px 0 20px;background-color:#fff;border-bottom:1px solid #d9d9d9;}
.bf_wrap ol{margin:0;padding:0;position:relative;}
.bf_wrap li{padding:5px 10px 0;font-size:16px;line-height:22px;position:relative;}
.bf_wrap li p{margin:0 10px 5px;;font-size:14px;color:#2d82df;display:block;}
.bf_wrap li span{margin:0 10px 0 0;color:#2d82df;}




/******* 프로필 ******/
.pf_wrap_ln {
	width:100%;
	margin:0 auto 30px;
	padding:10px 0;
	border-left:1px solid #e6e7e8;
	border-right:1px solid #e6e7e8;
	border-bottom:1px solid #e6e7e8;
	background-color:#f6fbff;
	font-family:'Nanum Gothic' !important;
	color:#666 !important;
	line-height:44px;
	position:relative;
}
.pf_wrap_ln .header_b {
	width:100%;
	margin:0 auto;
	font-family:'Nanum Gothic' !important;
	color:#666 !important;
	position:relative;
}
.pf_wrap_ln .h_top{width:100%;margin:0 auto;box-sizing:border-box;position:relative;}

.pf_wrap_ln .h_left{width:20%;height:100%;box-sizing:border-box;padding:0 0 0 2%; font-family:'Nanum Gothic' !important;float:left;}
.pf_wrap_ln .h_left .info .info_pic{width:100%;font-size:17px;float:left;}
.pf_wrap_ln .h_left .info .info_pic .pic_size{
	width:50px;
	height:50px;
	margin:5px 0 0;
	border:1px solid #a9dde8;
	border-radius:100%;
	text-align:center;
	line-height:50px;
	vertical-align:middle;
	position:relative;
	float:left;
	overflow:hidden;
}
.pf_wrap_ln .h_left .info .info_pic .pic_size img{
	width:100%;
	height:auto;
}
.pf_wrap_ln .h_left .pic_size{width:30%;float:left;}

.pf_wrap_ln .h_center{width:47%;margin:2px 0 0;text-align:left;font-family:'Nanum Gothic' !important;box-sizing:border-box;position:relative;float:left;}
.pf_wrap_ln .h_center .hc_name{margin:0 0 5px;font-size:13px;font-weight:600;color:#000;line-height:18px;display:block;}
.pf_wrap_ln .h_center .hc_desc{height:36px;margin:0;font-size:11px;font-weight:400;line-height:16px;display:block;overflow:hidden;}

.pf_wrap_ln .h_right{
	width:32%;
	margin:0;
	padding:25px 2% 0 0;
	box-sizing:border-box;
	font-family:'Nanum Gothic' !important;
	font-size:12px;
	font-weight:600;
	color:#333;
	text-align:right;
	float:right;
}
.pf_wrap_ln .h_right input[type="checkbox"]{
	width:95px;
	margin:0;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	clip:rect(0,0,0,0);
	display:none;
	float:left;
	z-index:-1;
}
.pf_wrap_ln .h_right input[type="checkbox"] + label{
	width:95px !important;
	height:30px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:300;
	line-height:30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pf_wrap_ln .h_right input[type="checkbox"] + label:before{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-transform:none !important;
}
.pf_wrap_ln .h_right input[type="checkbox"] + label:before{
	width:95px !important;
	height:30px;
	background:none;
	right:0;
	top:0;
}
.pf_wrap_ln .h_right input[type="checkbox"]:checked + label:before {
}
.pf_wrap_ln .h_right input[type="checkbox"] + label b{
	width:95px !important;
	height:30px;
	margin:0;
	padding:0 5px;
	background-color:#fff;
	border:1px solid #2e82e0;
	border-radius:5px;
	text-align:left;
	color:#2e82e0;
	line-height:30px;
	letter-spacing:-1px;
	display:block;
}
.pf_wrap_ln .h_right input[type="checkbox"] + label b img{width:auto;height:12px;margin-top:-2px;}
.pf_wrap_ln .h_right input[type="checkbox"] + label p{display:none;}
.pf_wrap_ln .h_right input[type="checkbox"]:checked + label b{display:none;}
.pf_wrap_ln .h_right input[type="checkbox"]:checked + label p{
	width:95px !important;
	height:30px;
	margin:0;
	padding:0 5px;
	background-color:#2e82e0;
	border:1px solid #2e82e0;
	border-radius:5px;
	text-align:left;
	color:#fff;
	line-height:30px;
	letter-spacing:-1px;
	display:block;
}
.pf_wrap_ln .h_right input[type="checkbox"] + label p img{width:12px;height:auto;margin-top:-2px;}





/*************************************************
*					SWITCH						*
*************************************************/

/* Rectangular switch 
<label class="switch">
	<input type="checkbox">
	<span class="slider"></span>
</label>
*/
/* Rounded switch 
<label class="switch">
	<input type="checkbox">
	<span class="slider round"></span>
</label>
*/

/* The switch - the box around the slider */
.switch{
	width:55px;
	height:30px;
	position:relative;
	display:inline-block;
	float:right;
}

/* Hide default HTML checkbox */
.switch input{display:none;}

/* The slider */
.slider{
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#ccc;
	-webkit-transition:.4s;
	transition:.4s;
}

.slider:before{
	width:26px;
	height:26px;
	content:"";
	position:absolute;
	left:2px;
	bottom:2px;
	background-color:white;
	-webkit-transition:.4s;
	transition:.4s;
}

input:checked + .slider{
	background-color:#2196F3;
}

input:focus + .slider {
	box-shadow:0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform:translateX(26px);
	-ms-transform:translateX(26px);
	transform:translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius:30px;
}

.slider.round:before {
	border-radius:50%;
}



/*briefing.htm*/
.briefing_btn_d{
	display: flex;
	justify-content: center;
	padding:20px 0 30px;
}
.briefing_btn{
	display: block;
	width: 380px;
	height: 50px;
	color:#fff;
	background-color: #2f82e0;
	text-align: center;
	border-radius: 3px;
}


/*************************************************
*					FOOT						*
*************************************************/

.footer{height:50px;line-height:50px;}
.footer a.f_kbtn{width:100%;height:50px;background-color:#333;text-align:center;font-size:16px;color:#fff !important;line-height:50px;display:block;}
.footer a.f_kbtn2{width:100%;height:50px;background-color:#1c2a64;text-align:center;font-size:16px;color:#fff !important;line-height:50px;display:block;}
.footer a:hover.f_kbtn,
.footer a:active.f_kbtn{background-color:#000;color:#fff !important;}

.footer{height:50px;line-height:50px;}
.footer a.f_bbtn{width:100%;height:50px;background-color:#69a4e6;text-align:center;font-size:16px;color:#fff !important;line-height:50px;display:block;}
.footer a:hover.f_bbtn,
.footer a:active.f_bbtn{background-color:#2e83e0;color:#fff !important;}

.footer a.f_gbtn{width:100%;height:50px;background-color:#bcbcbc;text-align:center;font-size:16px;color:#fff !important;line-height:50px;display:block;}
.footer a:hover.f_gbtn,
.footer a:active.f_gbtn{background-color:#adadad;color:#fff !important;}






/*************************************************
*					POPUP						*
*************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{
	z-index:1000000 !important;
}

.modal.in .modal-dialog{max-width:620px;}

.modal-header{font-size:16px;color:#000;}
.modal-header .close{
	font-size:35px;
	font-weight:300;
	color:#000;
	float:right;}

.modal-content.mc_ms{
	background-color:transparent !important;
	border:0 none;
	border-radius:0 !important;
	box-shadow:none;
	position:relative;
}

.modal-content.mc_ms .modal-body.mb_bg{
	background:url(../images/win_img.png) no-repeat center top;
	background-size:100%;
}
.modal-content.mc_ms .modal-body .mb_cycle{
	width:100%;
	max-width:150px;
	height:150px;
	margin:80px auto;
	padding:35px 0 0;
	background-color:#fff;
	border-radius:100%;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#222;
	position:relative;
}

.modal-body.mb_nav{
	width:135px;
	margin:5px 5px 0 0;
	padding:10px 5px;
	background-color:#fff;
	border:1px solid #000;
	border-radius:10px;
	float:right;
}
.modal-body .mb_nav{
	height:35px;
	padding:0 10px;
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:35px;
	display:block;
}
.modal-body .mb_nav img{width:15px;height:auto;margin:0 15px 4px 0;}

.modal-body.mb_nop{padding:15px 10px;}
.modal-body .mb_list{
	height:50px;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
	font-size:16px;
	line-height:50px;
	display:block;
}
.modal-body .mb_list:last-child{border:0 none;}
.modal-body .mb_list:focus,
.modal-body .mb_list:hover{color:#2d81e1;}

.modal-body .mb_tit{margin:0 0 5px;font-size:14px;display:block;}
.modal-body .mb_txt{margin:0 0 10px;font-size:12px;display:block;}

.pscroll{height:300px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-footer{padding:0 !important;}
.modal-footer .btn{height:50px;margin:0 !important;padding:0;border-radius:0;font-size:15px;line-height:50px;float:left;}
.modal-footer .btn-normal{background-color:#1c1c1c !important;color:#fff;}
.modal-footer .btn-primary{background-color:#2d82df;color:#fff;}


.pcxtit{margin:0 0 25px;text-align:center;font-size:30px;line-height:35px;font-weight:400;color:#333;position:relative;display:block;z-index:100;}
.pctit{margin:0 0 10px;text-align:center;font-size:20px;line-height:26px;font-weight:600;color:#333;position:relative;display:block;z-index:100;}



/***************** NORMAL POP *******************/
.float_nav{width:55px;height:55px;position:fixed;right:10px;bottom:10px;z-index:100;}
.float_nav a{width:55px;height:55px;display:block;}
.float_nav a img{width:55px;height:55px;}

.mw_popup1{width:100%;height:100%;position:fixed;_position:fixed;right:10px;bottom:10px;display:none;z-index:10000;}
.mw_popup1.open{display:block}
.mw_popup1 .bg{width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);position:absolute;top:10px;left:10px;}
#popup1{width:100%;margin:0 auto;position:absolute;right:10px;bottom:10px;}
#popup1.g_popup1 .g_popup1{display:block}
#popup1 .close{
	width:20px;
	height:20px;
	padding:0;
	border:0;
	background:url(../images/icon/p_close.png) no-repeat center 50%;text-decoration:none !important;
	background-size:20px;
	line-height:20px;
	cursor:pointer;
	opacity:1;
	overflow:visible;
	position:absolute;
	top:20px;
	right:20px;
}
#popup1 ul{width:36px;margin:0;padding:0;position:absolute;right:0;bottom:45px;}
#popup1 ul li{width:36px;height:36px;margin:0 0 8px;padding:0;display:block;}

.pop_footer{width:55px;height:55px;line-height:55px;position:absolute;right:-10px;bottom:-8px;}
.pop_footer .pop_close{width:55px;height:55px;display:block;}
.pop_footer .pop_close img{width:55px;height:55px;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{
	margin:0;
	position:relative; 
	padding:10px;
	font-weight: 400;}
.agr_wrap .agr_xtit{margin:0;padding:15px 0 20px;text-align:center;font-size:22px;font-weight:700;color:#1c1c1c;line-height:30px;display:block;}
.agr_wrap .agr_btit{margin:0;padding:0 0 10px;text-align:left;font-size:17px;font-weight:600;color:#1c1c1c;line-height:26px;display:block;}
.agr_wrap .agr_tit{margin:0;padding:0 0 5px;text-align:left;font-size:15px;font-weight:600;color:#1c1c1c;line-height:26px;display:block;}
.agr_wrap .agr_txt{margin:0;padding:0 0 20px;text-align:left;font-size:13px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}

.agr_wrap .aw_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.agr_wrap .aw_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:12px;font-weight:600;color:#1c1c1c;line-height:16px;}
.agr_wrap .aw_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:12px;font-weight:400;color:#1c1c1c;line-height:16px;}

.stb_xbti{margin:20px 0;text-align:center;font-size:40px;font-weight:800;color:#666;line-height:50px;display:block;}
.stb_xti{margin-bottom:40px;text-align:center;font-size:18px;font-weight:600;color:#666;line-height:25px;display:block;}
.stb_bti{margin-bottom:5px;text-align:left;font-size:16px;font-weight:600;color:#333;line-height:22px;display:block;}
.stb_ti{margin-bottom:5px;text-align:left;font-size:14px;font-weight:400;color:#666;line-height:20px;display:block;}
.stb_copy{margin-bottom:25px;text-align:left;font-size:13px;color:#666;font-weight:400;line-height:18px;display:block;}
.stb_txt{margin-bottom:5px;padding-left:15px;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:18px;display:block;}






/************************************************
*				회원가입 : Join					*
************************************************/
.jn_wrap{margin:10px 0;padding:0;position:relative;}
.jn_wrap ul{margin:0;padding:0;border-top:1px solid #d9d9d9;}
.jn_wrap li:first-child{border-bottom:10px solid #f1f1f1;}
.jn_wrap li{padding:12px 10px;border-bottom:1px solid #e4e4e4;background-color:#fff;position:relative;}
.jn_wrap li .jw_l{width:82%;float:left;}
.jn_wrap li .jw_l input[type="checkbox"] + label,
.jn_wrap li input[type="checkbox"] + label{
	margin:0;
	padding:0 0 0 30px;
	font-size:15px;
	font-weight:400;
	line-height:45px;
	letter-spacing:-1px;
	display:block;
}
.jn_wrap li .jw_l input[type="checkbox"] + label:before,
.jn_wrap li input[type="checkbox"] + label:before{
	width:23px;
	height:23px;
	background:url(../images/icon/edit_uncheck.png) right 50% no-repeat;
	background-size:23px;
	line-height:23px;
	left:0;
	top:25%;
}
.jn_wrap li .jw_l input[type="checkbox"]:checked + label:before,
.jn_wrap li input[type="checkbox"]:checked + label:before{
	color:#2e82e0;
	background:url(../images/icon/edit_checked.png) right 50% no-repeat;
	background-size:23px;
}
.jn_wrap li .jw_r{width:18%;float:right;}
.jn_wrap li .jw_r .jr_link{
	width:100%;
	height:40px;
	background:url(../images/icon/set_next.png) no-repeat right 65%;
	background-size:9px;
	display:block;
}
.jn_wrap li .jw_r label{margin:6px 0 0;}
.jn_wrap .jw_tit{margin:5px 0 0;padding:5px 10px;text-align:left;font-size:16px;color:#2e83e0;}






/************************************************
*				회원가입 : Join					*
************************************************/
.wal_wrap{margin:0 0 40px;padding:0 10px 80px;background-color:#fff;position:relative;}
.wal_wrap .ww_txt{
	margin:0 0 5px;
	padding:0;
	text-align:center;
	font-size:15px;
	font-weight:300;
	line-height:20px;
	position:relative;
}
.wal_wrap .ww_install{
	height:45px;
	margin:0 0 20px;
	background:#2f82e0 url(../images/login/app_download.png) no-repeat 15px 50%;
	background-size:25px;
	position:relative;
}
.wal_wrap .ww_linkage{
	height:45px;
	margin:0 0 20px;
	background:#2f82e0 url(../images/login/app_link.png) no-repeat 15px 50%;
	background-size:25px;
	position:relative;
}
.wal_wrap .ww_install a,
.wal_wrap .ww_linkage a{
	width:100%;
	height:45px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:45px;
	display:block;
}






/************************************************
*		ETC										*
************************************************/

.iw_lbxt{margin:0;padding:0;text-align:left;font-size:16px;line-height:22px;position:relative;display:block;}

.sctxt{margin:0 0 15px;padding:0;text-align:center;font-size:17px;font-weight:400;color:#222;line-height:24px;letter-spacing:-1px;display:block;}

.sltxt{margin:0 0 10px;padding:0;text-align:left;font-size:17px;font-weight:400;color:#222;line-height:24px;letter-spacing:-1px;display:block;}
.slcop{margin:0 0 10px;padding:0;text-align:left;font-size:14px;font-weight:400;color:#999;line-height:20px;letter-spacing:-1px;display:block;}
.slcop img{width:18px;height:18px;margin-bottom:5px;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

.ft_l{float:left !important;}
.ft_r{float:right !important;}






/************************************************
*		TABLE	 								*
************************************************/

.table_type1{width:100%;margin:0;font-size:14px;}
.table_type1 caption{display:none}
.table_type1 thead th,
.table_type1 thead td{padding:7px 50px;border-bottom:1px solid #d8d8d8;font-size:15px;font-weight:500;color:#333;line-height:20px;}
.table_type1 tbody th,
.table_type1 tbody td{padding:7px 50px;border-bottom:1px solid #d8d8d8;font-size:13px;font-weight:400;color:#999;line-height:20px;}






/************************************************
*		GTC										*
************************************************/

.gtc_wrap{margin:0 0 10px;padding:0 5px;text-align:left;position:relative;}
.gtc_ul1{margin:0;padding:0;position:relative;}
.gtc_ul1 li{height:70px;padding:0 5px;line-height:35px;letter-spacing:-1px;display:block;float:left;overflow:hidden;}
.gtc_ul1 li .gw_img{
	width:60px;
	height:60px;
	margin:5px 0 0;
	line-height:60px;
	position:relative;
	display:block;
	float:left;
}
.gtc_ul1 li .gw_img img{width:30px;}
.gtc_ul1 li .gw_txt{margin:0;height:25px;font-size:14px;font-weight:300;line-height:25px;position:relative;display:block;}
.gtc_ul1 li .gw_txt em{margin-right:10px;}
.gtc_ul1 li .gw_btn{
	width:100%;
	max-width:80px;
	height:20px;
	margin:25px 0 0;
	padding:0 10px;
	border:1px solid #ccc;
	border-radius:20px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	color:#666;
	line-height:20px;
	display:block;
}

.gtc_cbit{
	padding:10px;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#222;
	line-height:28px;
	position:relative;
	display:block;
}

.gtc_tit{
	height:30px;
	padding:0 10px;
	background-color:#000;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:30px;
	position:relative;
	display:block;
}
.gtc_tit span{
	font-size:12px;
	line-height:30px;
	letter-spacing:-1px;
	position:absolute;
	right:10px;
	top:0;
}
.gtc_tit span a{color:#fff;}
.gtc_txt{
	padding:20px 15px;
	font-size:1.1em;
	font-weight:600;
	color:#fff;
	line-height:20px;
	display:block;
}
.gtc_txt img{
	width: 80px;
	margin-bottom: 5px;
}
.gtc_txt span{
	display:block;
}
.gtc_btxt{
	padding:10px;
	font-size:14px;
	font-weight:400;
	color:#222;
	line-height:20px;
	display:block;
}
.gtc_cbtxt{
	padding:10px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#222;
	line-height:20px;
	display:block;
}
.gtc_cxt{
	padding:10px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	color:#222;
	line-height:18px;
	display:block;
}

.gtc_img{margin:0 0 25px;padding:0;text-align:center;position:relative;}
.gtc_img img{width:90%;max-width:400px;height:auto;}

.gtc_simg{margin:0;padding:0;text-align:center;position:relative;}
.gtc_simg img{width:70%;max-width:350px;height:auto;}

.gtc_smg{margin:0;padding:0;text-align:center;position:relative;}
.gtc_smg img{width:70%;max-width:120px;height:auto;}

.gtc_ul2{margin:0 0 10px;padding:0;border-top:1px solid #d9d9d9;}
.gtc_ul2 li{padding:10px;border-bottom:1px solid #d9d9d9;background-color:#fff;position:relative;}
.gtc_ul2 li .gu_l{width:82%;height:20px;font-size:14px;font-weight:300;color:#4b4b4b;line-height:20px;display:block;float:left;}
.gtc_ul2 li .gu_r{
	width:18%;
	height:20px;
	background:url(../images/icon/set_next.png) no-repeat right 50%;
	background-size:7px;
	display:block;
	float:right;
}
.gtc_ul2 li .gb_l{
	width:78%;
	height:30px;
    font-size:14px;
    font-weight:400;
    color:#666;
    line-height:30px;
    float:left;
    display:block;
}
.gtc_ul2 li .gb_r{
	width:22%;
    float:right;
}
.gtc_ul2 li .gb_r .gr_btn{
	width:100%;
    height:30px;
    background-color:#2d82df;
    border-radius:4px;
    text-align:center;
    color:#fff;
    line-height:30px;
    display:block;
}
.gtc_ul2 li .gb_r .gr_bbtn{
	width:100%;
    height:30px;
    background-color:#999;
    border-radius:4px;
    text-align:center;
    color:#fff;
    line-height:30px;
    display:block;
}
.gtc_ul2 li .gb_r .gr_bbtn.on{background-color:#222;}
.gtc_ul2 li .gb_r .gr_bbtn:hover{color:#fff !important;}
.gtc_ul2 li.on .gb_l{color:#222 !important;}

.gtc_ul2 li .gi_l{
	width:22%;
	text-align:center;
    font-size:12px;
    font-weight:400;
    color:#1c1c1c;
    line-height:30px;
    float:left;
    display:block;
	overflow:hidden;
}
.gtc_ul2 li .gi_l .gi_img{
	width:30px;
	height:30px;
	margin:0 auto;
	position:relative;
	display:block;
}
.gtc_ul2 li .gi_l .gi_img img{width:auto;height:30px;}
.gtc_ul2 li .gi_r{
	width:78%;
	font-size:13px;
    font-weight:400;
    color:#333;
    line-height:18px;
    float:right;
}

.gtc_ul3{margin:0 0 10px;padding:0;border-top:1px solid #d9d9d9;}
.gtc_ul3 li{padding:10px;background-color:#f9f9f9;position:relative;}
.gtc_ul3 li .gu_l{
	width:78%;
	height:40px;
    font-size:13px;
    font-weight:400;
    color:#666;
    line-height:40px;
	letter-spacing:-1px;
    float:left;
    display:block;
}
.gtc_ul3 li .gu_l.gl2{line-height:20px !important;}
.gtc_ul3 li .gu_l b{font-size:15px;font-weight:500;}
.gtc_ul3 li .gu_r{
	width:22%;
	padding-top:5px;
    float:right;
}
.gtc_ul3 li .gu_r .gr_ybtn{
	width:100%;
    height:30px;
    background-color:#fff2cc;
    border-radius:4px;
    text-align:center;
    color:#333;
    line-height:30px;
    display:block;
}
.gtc_ul3 li .gu_r .gr_ybtn.on{background-color:#ffc000;color:#fff !important;}
.gtc_ul3 li .gu_r .gr_ybtn:hover{color:#fff !important;}
.gtc_ul3 li.on .gu_l{color:#000 !important;}



.gtc_wrap .photosgallery-std{height:340px;margin:0 0 20px;padding:5px;border:1px solid #ccc;}
.gtc_wrap .photosgallery-std .sliderkit-nav{top:255px;}
.gtc_wrap .photosgallery-std .sliderkit-go-btn{top:150px;}
/* Panel */
.gtc_wrap .photosgallery-std .sliderkit-panel{padding:5px;}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_head{
	margin:0 0 5px;
	padding:0;
	position:relative;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_head .sh_tit{
	margin:0 0 3px;
	text-align:left;
	font-size:15px;
	font-weight:500;
	position:relative;
	display:block;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_head .sh_bar{
	padding:3px 5px;
	background-color:#59c6a7;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#fff;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_head .sh_txt{font-size:12px;font-weight:400;position:relative;display:block;}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_img{
	height:200px;
	line-height:200px;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_img img{
	width:auto;
	height:100%;}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_info{
	margin:8px 0 0;
	padding:0;
	position:relative;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_info .si_txt{
	width:60%;
	text-align:left;
	font-size:15px;
	font-weight:500;
	position:relative;
	display:block;
	float:left;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_info .si_btn{
	width:35%;
	margin:10px 0 0;
	position:relative;
	display:block;
	float:right;
}
.gtc_wrap .photosgallery-std .sliderkit-panel .sp_info .si_btn a{
	width:100%;
	max-width:100px;
	padding:3px 10px;
	background-color:#555;
	text-align:center;
	font-size:14px;
	color:#fff;
	display:block;
	float:right;
}
.gtc_wrap .gw_imgc >img{
	width: 100%;
	height: 100%;
	
}
.gtc_wrap .gw_imgc .gw_imgshare{
	position:absolute;
	right:10px;
	width: 25px;
	top: 15px;
}


.ent_wrap{margin:15px 0 20px;padding:1px 5px 10px;background-color:#f1f1f1;position:relative;}
.ent_wrap .photosgallery-std{height:325px;margin:10px 0;padding:5px;border:1px solid #ccc;background-color:#fff;}
.ent_wrap .ew_ul{margin:0;padding:0;position:relative;}
.ent_wrap .ew_ul li{
	height:30px;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	position:relative;
}
.ent_wrap .ew_ul li b{
	width:30%;
	line-height:30px;
	float:left;
}
.ent_wrap .ew_ul li span{
	width:70%;
	text-align:right;
	font-size:13px;
	line-height:30px;
	letter-spacing:-1px;
	float:right;
}



.coupon_wrap{margin:0 0 20px;padding:5px;background-color:#efefef;position:relative;}
.coupon_wrap .cw_tit{
	margin:0 0 10px;
	text-align:left;
	font-size:16px;
	font-weight:500;
	letter-spacing:-1px;
	position:relative;
	display:block;
}
.coupon_wrap .cw_ul{margin:0;padding:0;position:relative;}
.coupon_wrap .cw_ul li:first-child{width:32.4%;}
.coupon_wrap .cw_ul li{
	width:32.3%;
	margin:0 .5%;
	background-color:#efefef;
	font-size:13px;
	font-weight:400;
	line-height:16px;
	letter-spacing:-1px;
	position:relative;
	display:block;
	float:left;
}
.coupon_wrap .cw_ul li .cu_case{
	width:100%;
	height:90px;
	position:relative;
}
.coupon_wrap .cw_ul li .cu_case .cu_label{
	padding:2px 4px;
	background-color:#FC0;
	border-radius:3px;
	text-align:center;
	font-size:11px;
	font-weight:400;
	color:#333;
	line-height:13px;
	position:absolute;
	left:0;
	top:0;
}
.coupon_wrap .cw_ul li .cu_case .cu_img{
	width:100%;
	max-width:90px;
	height:90px;
	margin:0 auto;
	background-color:#fff;
	border-radius:100%;
	text-align:center;
	line-height:90px;
	display:block;
	overflow:hidden;
}
.coupon_wrap .cw_ul li .cu_case .cu_img img{width:80%;height:auto;}
.coupon_wrap .cw_ul li em{
	width:100%;
	text-align:center;
	font-size:11px;
	font-weight:400;
	letter-spacing:-1px;
	display:block;
	position:absolute;
	left:0;
	top:78px;
}
.coupon_wrap .cw_ul li p{margin:8px 0 5px;color:#666;display:block;}
.coupon_wrap .cw_tbar{
	margin:5px 0 0;
	padding:0;
	background-color:#666;
	border-radius:3px;
	font-size:13px;
	color:#fff;
	position:relative;
}


.coupon_wrap .photosgallery-std{height:180px;margin:0;padding:0;border:0 none;}
.coupon_wrap .photosgallery-std .sliderkit-nav{top:165px;}
.coupon_wrap .photosgallery-std .sliderkit-go-btn{top:150px;display:block !important;}
.coupon_wrap .photosgallery-std .sliderkit-go-next{right:-5px;}
.coupon_wrap .photosgallery-std .sliderkit-go-prev{left:-5px}
.coupon_wrap .photosgallery-std .sliderkit-go-prev a{background-size:auto 22px;}
.coupon_wrap .photosgallery-std .sliderkit-go-next a{background-size:auto 22px;}
.coupon_wrap .photosgallery-std .sliderkit-panel{padding:0;background-color:transparent;}
.coupon_wrap .photosgallery-std .sliderkit-btn-disable{opacity:0.5 !important;}
.coupon_wrap .photosgallery-std .sliderkit-btn-disable a{opacity:0.5 !important;}


.coupon_wrap .cw_bul{
	width:100%;
	max-width:400px;
	margin:0 auto;
	padding:10px;
	background-color:#efefef;
	position:relative;
	display:block;
}
.coupon_wrap .cw_bul .cb_case{
	width:100%;
	height:250px;
	position:relative;
}
.coupon_wrap .cw_bul .cb_case .cb_label{
	padding:5px 10px;
	background-color:#FC0;
	border-radius:3px;
	text-align:center;
	font-size:13px;
	font-weight:400;
	color:#333;
	line-height:16px;
	position:absolute;
	left:15%;
	top:0;
}
.coupon_wrap .cw_bul .cb_case .cb_img{
	width:100%;
	max-width:250px;
	height:250px;
	margin:0 auto;
	background-color:#fff;
	border-radius:100%;
	text-align:center;
	line-height:250px;
	display:block;
	overflow:hidden;
}
.coupon_wrap .cw_bul .cb_case .cb_img img{width:90%;height:auto;}
.coupon_wrap .cw_bul .cb_btn{
	width:100%;
	max-width:200px;
	height:35px;
	margin:-20px auto 10px;
	background-color:#69a4e6;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:35px;
	position:relative;
	display:block;
}
.cw_btn{
	width:100%;
	max-width:250px;
	height:45px;
	margin:0 auto 10px;
	background-color:#000;
	border-radius:45px;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:45px;
	position:relative;
	display:block;
}

.coupon_case{margin:0;padding:0;position:relative;}
.coupon_case .cc_case,
.coupon_case .cd_case,
.coupon_case .ce_case{margin:0 0 5px;padding:0;position:relative;}
.coupon_case .cc_case .cc_inp{padding:0 0 2px;line-height:30px;position:relative;}
.coupon_case .cc_case .cc_inp input{
	width:96%;
	height:40px;
	margin:5px 0 0;
	padding:0 2%;
	border:0 none;
	background-color:transparent;
	border:1px solid #ccc;
	font-size:14px;
	line-height:40px;
	float:left;
}
.coupon_case .cc_sbtn{width:100%;height:40px;margin:10px 0;position:relative;}
.coupon_case .cc_sbtn input[type="button"]{
	width:100%;
	height:40px;
	background-color:#000;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:40px;
	display:block;
}
.coupon_case .cc_btn{width:100%;height:40px;margin:40px 0;position:relative;}
.coupon_case .cc_btn input[type="button"]{
	width:100%;
	height:40px;
	background-color:#000;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:40px;
	display:block;
}
.coupon_case .cd_case input[type="text"]{
	width:74%;
	height:40px;
	margin:0;
	padding:0 2%;
	border:0 none;
	background-color:transparent;
	border:1px solid #ccc;
	text-align:left;
	font-size:16px;
	color:#000;
	line-height:40px;
	float:left;
}
.coupon_case .cd_case input[type="button"],
.coupon_case .cd_case input[type="submit"]{
	width:25%;
	height:40px;
	background-color:#000;
	margin:0;
	padding:0;
	border-radius:0;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	line-height:40px;
	display:block;
	float:right;
}
.coupon_case .ce_case input[type="text"]:first-child{
	width:32%;
	margin:0;
}
.coupon_case .ce_case input[type="text"]{
	width:33%;
	height:40px;
	margin:0 0 0 1%;
	padding:0 2%;
	border:0 none;
	background-color:transparent;
	border:1px solid #ccc;
	text-align:left;
	font-size:16px;
	color:#000;
	line-height:40px;
	float:left;
}



.noti_wrap{
	margin:20px 0;
	padding:10px;
	background-color:#fff;
	border:1px solid #ccc;
	position:relative;
}
.noti_wrap b{
	margin:0 0 5px;
	font-size:15px;
	font-weight:500;
	display:block;
}
.noti_wrap p{
	margin:0;
	font-size:13px;
	font-weight:400;
	display:block;
}



.join_app{margin:0;padding:20px 0;position:relative;}
.join_app ul{margin:0;padding:0;position:relative;}
.join_app li{
	margin:0 0 5px;
	padding:0;
	border:1px solid #e8e8e8;
	border-radius:3px;
	position:relative;
}
.join_app li a{width:100%;height:55px;padding:5px;cursor:pointer;display:block;}
.join_app li .ja_app{
	width:25%;
	max-width:45px;
	height:auto;
	text-align:left;
	float:left;
}
.join_app li .ja_app img{width:100%;}
.join_app li .ja_text{
	width:46%;
	margin-left:2%;
	float:left;
}
.join_app li .ja_text b{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:500;
	color:#222;
	line-height:25px;
	display:block;
}
.join_app li .ja_text p{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	color:#999;
	letter-spacing:-1px;
	display:block;
}
.join_app li .ja_down{
	width:28%;
	text-align:right;
	font-size:13px;
	font-weight:400;
	color:#222;
	line-height:45px;
	letter-spacing:-1px;
	float:right;
}
.join_app li .ja_down img{
	width:19px;
	height:20px;
	margin-left:5px;
}






/************************************************
*			VIEW								*
************************************************/

.sns_t_fix{
	width:100%;
	height:40px;
	background-color:#fff;
	border:1px solid #ccc;
	position:fixed;
	left:0;
	top:0;
}
.sns_t_fix .stf_tit{
	width:75%;
	height:40px;
	padding:0 0 0 5px;
	font-size:13px;
	font-weight:600;
	line-height:40px;
	letter-spacing:-1px;
	position:relative;
	float:left;
	z-inddex:10000000;
}
.sns_t_fix .stf_tit .st_icon{width:auto;height:22px;margin-top:-3px;vertical-align:middle;}
.sns_t_fix .stf_tit .st_txt{width:auto;height:20px;vertical-align:middle;}

.sns_t_fix .stf_app{
	width:25%;
	height:40px;
	line-height:40px;
	position:relative;
	float:right;
	z-inddex:10000000;
}
.sns_t_fix .stf_app a{
	width:30px;
	height:30px;
	margin:5px 5px 0 0;
	border:1px solid #ccc;
	border-radius:100%;
	display:block;
	float:right;
}
.sns_t_fix .stf_app a.gp{background:url(../images/icon/icon_gstore.png) no-repeat center 50%;background-size:20px;}
.sns_t_fix .stf_app a.as{background:url(../images/icon/icon_astore.png) no-repeat center 50%;background-size:20px;}



.btn-top{
	width:100%;
	height:100px;
	position:fixed;
	left:0;
	bottom:0;
	display:none;
	z-index:1000;
}

.btn-top .bt_case{
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	position:relative;
}
.btn-top .bt_case .bc_over{
	width:100%;
	height:100%;
	background-color:#00b0f0;
	opacity:0.5;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
.btn-top .bt_case .bc_f{
	width:25%;
	text-align:center;
	line-height:100px;
	position:relative;
	float:left;
	z-index:100;
}
.btn-top .bt_case .bc_f img{width:45px;height:auto;}

.btn-top .bt_case .bc_e{
	width:75%;
	position:relative;
	float:left;
	z-index:100;
}
.btn-top .bt_case .bc_e .be_txt{
	margin:10px 0;
	font-size:14px;
	font-weight:600;
	color:#333;
	line-height:20px;
	letter-spacing:-1px;
	display:block;
}
.btn-top .bt_case .bc_e .be_btn{
	width:96%;
	height:30px;
	background-color:#00b0f0;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#fff;
	line-height:30px;
	display:block;
}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{margin:20px 0 30px;padding:0;text-align:center;line-height:normal}
.paginate *{
	min-width:20px;
	height:20px;
	margin:0 1px;
	padding:0;
	font-size:14px;
	color:#ccc;
	line-height:20px;
	text-decoration:none;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}
.paginate a{color:#ccc;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{color:#2d82df;}
.paginate .prev{margin:0 5px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 5px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0;background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}
.paginate .prev:hover,
.paginate .prev:active,
.paginate .prev:focus{background:url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*			202104 추가							*
************************************************/
.tip_btn{
	height:45px;
	margin:30px 10px;
	background-color:#2f82e0;
	border-radius:4px;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:45px;
	position:relative;
}
.tip_btn a{color:#fff;}

.tip_tab{
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	background:#fff;
	position:relative;
}
.tip_tab li{
	width:25%;
	background-color:#f9f9f9;
	border-top:1px solid #d9d9d9;
	text-align:center;
	font-size:15px;
	line-height:40px;
	letter-spacing:-1px;
	color:rgb(50,50,50);
	float:left;
}
.tip_tab li.on,
.tip_tab li:hover{
	height:40px;
	border-bottom:2px solid #2f82e0;
	color:#2f82e0;
}
.tip_tab li.on a,
.tip_tab li:hover a{color:#2f82e0;}

.tip_thum{
	height:94.3vh;
	background-color:#000;
	line-height:94.3vh;
    overflow:hidden;
}
.tip_thum img{width:100%;}






/************************************************
*		202107 추가							*
************************************************/

.reward_wrap{
	margin:0;
	padding:25px 10px;
	background-color:#fff;
	position:relative;
}
.reward_wrap li{margin:0 0 20px;padding:0;position:relative;}
.reward_wrap b{width:25%;margin:0 0 10px;text-align:center;font-size:20px;font-weight:500;color:#2d82df;line-height:24px;display:block;float:left;}
.reward_wrap p{width:75%;margin:0 0 10px;text-align:left;font-size:15px;font-weight:500;line-height:20px;display:block;float:left;}
.reward_wrap span{color:#999;display:block;}


.rew_wrap{margin:0 0 30px;padding:0 10px 80px;background-color:#fff;position:relative;}
.rew_wrap .rw_tit{
	margin:0 0 10px;
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:20px;
	font-weight:700;
	color:#2d82df;
	line-height:28px;
	display:block;
}
.rew_wrap .rw_txt{
	margin:0 0 5px;
	padding:10px 0 5px;
	border-bottom:1px solid #ccc;
	font-size:15px;
	font-weight:300;
	line-height:20px;
	position:relative;
}
.rew_wrap .rw_txt span{width:10%;margin:0;padding:0;text-align:center;font-size:20px;font-weight:500;color:#2d82df;line-height:50px;display:block;float:left;}
.rew_wrap .rw_txt b{width:25%;margin:0;padding:0;text-align:center;display:block;float:left;}
.rew_wrap .rw_txt b img{width:auto;height:50px;}
.rew_wrap .rw_txt p{width:65%;margin:0;padding:5px 0 0;text-align:left;font-size:15px;font-weight:500;display:block;float:left;}
.rew_wrap .rw_btn{
	height:45px;
	margin:10px 0 20px;
	position:relative;
}
.rew_wrap .rw_btn a{
	width:100%;
	height:45px;
	background-color:#2d82df;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:45px;
	display:block;
}


/************************************************
*		20220608 추가 - NFT page				*
************************************************/



/*NFT_search.htm*/
 .search-container {
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
  }
  
  input#search-bar {
	margin: 0 auto;
	width: 100%;
	height: 50px;
	padding:0 40px;
	font-family: 'SCoreDream';
	font-size: 1.2em;
	border: none;
	border-bottom:5px solid #eee;
	outline: none;
  }
  input#search-bar:focus {
	border:none;
	border-bottom:5px solid rgb(218, 218, 218);
	transition: 0.35s ease;
	
  }
  input#search-bar:focus::-webkit-input-placeholder {
	transition: opacity 0.45s ease;
	opacity: 0;
  }
  input#search-bar:focus::-moz-placeholder {
	transition: opacity 0.45s ease;
	opacity: 0;
  }
  input#search-bar:focus:-ms-placeholder {
	transition: opacity 0.45s ease;
	opacity: 0;
  }
  
  .search-icon {
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	top: -38px;
	left:10px;
  }
  .delete-icon {
	position: relative;
	float: right;
	width: 25px;
	height: 25px;
	top: -40px;
	right: 10px;
  }
/*NFT_search.htm 끝*/

/*nft_newstong.css 가져오기*/
.main_cont{
	padding:0;
	margin:0;
	position: relative;
	top:-20px;
}
.nft_list_info{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
	width: 100%;
	padding: 0 10px ;
}
.nft_list_info span{
	font-weight: normal;
	display: block;
}

.nft_list_info > select{
	width: 90px;
	border:none;
	appearance:none;
	background:url('../images/icon/arrow_down.png') no-repeat left 0px center;
	padding:0 0 0 20px;
	text-align: center;
}

.line {
	border:5px solid #eee;
	display: block;
	padding:0;
	margin:0;
}

.nft_list ul li{
	padding:20px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	height: 130px;
}

.nft_list ul li > img{
	width: 90px;
	height: 90px;
	margin-right:15px;
}

.nft_list_cont span{
	font-size: 1.1em;
	font-weight: 600;
	display: block;
	margin-bottom:13px;
}
.nft_list_cont p{
	font-size: 1em;
	color:gray;
}
.nft_list_cont p img{
	width: 18px;
	height: 16px;
}


.nft_list_cont .nlc_cont{
	display: flex;
	justify-content: space-between;
}
.nft_list_cont .nlc_cont button{
	border-radius: 5px;
	background-color: #268dff;
	color:#fff;
	padding:0 10px;
	width: 90px;
	height: 30px;
}




/*nft_newstong.css 끝*/


.nft_title {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	height: 50px;
	padding:20px 0 10px 10px;
}
.nft_title2 {
	padding:20px 0 10px 10px;
	font-size: 1.3em;
}
.nft_title img{
	width: 150px;
}
.nft_title em{
	font-weight: 400;
	margin-right:10px;
}


.nft_button {
	width: 65%;
	max-width: 200px;
	padding:0 10px;
	margin:20px auto ;
	display: block;

}
.nft_button a {
	text-align: center;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	border-radius: 6px;
	font-weight: normal;
}

.nft_detail_info{
	display: flex;
	justify-content: space-between;
	padding:0 15px;
	align-items: center;
}
.nft_detail_info .ndi_r{
	width: 35%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: row;
}
.nft_detail_info .ndi_r span{
	display: flex;
	align-items: center;
	
}
.nft_detail_info .ndi_r span > img{
	width: 18px;
	height:16px;
	margin-right:5px;
	margin-bottom: -1px;
}
.nft_detail_info .ndi_r span > em{
	font-size: 1em;
	color:#00b6ac;
}

.nft_detail_info .ndi_r span > .nct_mark{
	border:1px solid #268dff;
	padding:0 4px;
	border-radius: 5px;
	color:#268dff;
	font-size: 12px;
	margin-right:5px;
	font-weight: normal;
}

  

/* select option 스타일 */
.select-group{
	position: relative;
	margin-right: 10px;
}
  
.select-with-image{
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	padding: 3px;
	border: 1px solid black;
	cursor: pointer;
	height: 30px;
	width: 50px;
}
  
.select-with-image #da{
	width: 12px;
	margin-right:0;
}
.select-with-image .sg_img{
	width: 20px;
	margin-right: 10px;
}
.select-options{
	position: absolute;
	top: 29px;
	z-index: 5;
	border:1px solid #000;
	width: 50px;
	background-color: #fff;
}
  
.select-option{
	display: flex;
	align-items: center;
	cursor: pointer;
	height: 30px;
	justify-content: center;
}
  
.select-option:hover{
	background-color: #ededed;
}
  
.select-option img{
	width: 20px;
	text-align: center;
}
  
.select-option span{
	font-size: 26px;
}
  
.hide{
	display: none;
}
  
.select-group span{
	pointer-events: none;
}
  

/* NFT 페이지 tab-menu 스타일 적용 */
.container2 {

	height: auto;
	margin: 0 auto;
	padding:0;
  }
  
  .title {
	font-family: inherit;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: inherit;
	color: #252b46;
	text-transform: capitalize;
  }
  
  .paragraph {
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
	max-width: 100%;
	margin-top: 0.5rem;
	color: #9194a1;
	width: 100%;
  }
  .paragraph2{
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
	max-width: 100%;
	padding:0.5rem 0;
	border-bottom:1px solid #ccc;
	color: #000;
	width: 100%;
  }
.texts>ul>li {
	  margin-bottom:2rem;
} 
.texts>.nft_h_list>li {
	margin-bottom:0;
}
  .texts>ul>li a{
	  color:#2196F3;
	  display: block;
	  margin-top:20px;
	  bottom:0;
	
  }
  .nft_tab_cont .tab {
	width: 100%;
	height: auto;
	padding: 0;

  }
  .nft_tab_cont .tab-menu {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	height: 50px;
	margin: 0 auto;
	transition: all 0.3s ease;
  }
  .nft_tab_cont .tab-menu-link {
	position: relative;
	overflow: hidden;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 600;
	line-height: inherit;
	cursor: pointer;
	width: calc(100% / 3);
	height: auto;
	padding: 1rem 0;
	border-bottom: 2.5px solid transparent;
	color: #9194a1;
	background: #ffffff;
	transition: all 0.3s ease;
  }
  .nft_tab_cont .tab-menu-link span{
	  font-size: 1.3em;
  }
  .nft_tab_cont .tab-menu-link::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 2;
  }
  .nft_tab_cont .tab-menu-link.is-active {
	bottom: 0px;
	z-index: 0;
	overflow: hidden;
	border-bottom: 2.5px solid #2d82df;
	color: #252b46;
	background: #ffffff;
  }
  .nft_tab_cont .tab-bar {
	padding: 2.5rem 20px;
	overflow: hidden;
	background: #ffffff;
  }
  .nft_tab_cont .tab-bar-content {
	display: none;
	width: 100%;
	min-height: 10rem;
	transition: all 0.3s ease;
  }
  .nft_tab_cont .tab-bar-content.is-active {
	display: block;
  }
  .line {
	border:5px solid #eee;
	display: block;
	padding:0;
	margin:0;
}

/* NFT 구매하기페이지 */
.nft_purchase_cont ul li{
	border:1px solid #ccc;
	padding: 20px;
	margin-bottom:5px;
}
.nft_purchase_cont ul li h3{
	margin-bottom: 10px;
	color:gray;
}
.nft_purchase_cont ul li .npc_info{
	display: flex;
	justify-content: flex-start;

}
.nft_purchase_cont ul li .npc_info img{
	width: 30%;
	margin-right:10px;
}
.nft_purchase_cont ul li .npc_amount{
	margin-top: 20px;
	border-top:1px solid #ccc;
	padding:10px 0 0;
}
.nft_purchase_cont ul li .npc_amount_list{
	display: flex;
	justify-content: space-between;
	font-weight: 400;
}
.nft_purchase_cont ul li .npc_amount_list:last-child{
	font-weight: 700;
}
.nft_purchase_cont ul li .npc_amount_list span em{
	display: block;
	font-weight: 400;
}

.nft_purchase_cont .red{
	padding:0 20px;
}

/* NFT 체크박스 */
.nft_purchase_check{
	padding:0 20px;
}

.nft_purchase_check input[type=checkbox] + label {
	display: block;
	cursor: pointer;
	color:#000;
	padding-top:12px;
	padding-left:35px;
	line-height: 1.2em;

}
.nft_purchase_check input[type=checkbox] {
	display: none;
}
.nft_purchase_check input[type=checkbox] + label:before {
	content: "\2714";
	border: 0.1em solid #000;
	border-radius: 0.2em;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	color: transparent;
	transition: .2s;
}
.nft_purchase_check input[type=checkbox]:checked + label:before {
	background-color: #2f82e0;
	border-color: #2f82e0;
	color: #fff;
}
.nft_purchase_check input[type=checkbox]:disabled + label:before {
	transform: scale(1);
	border-color: #aaa;
}
.nft_purchase_check input[type=checkbox]:checked:disabled + label:before {
	transform: scale(1);
	background-color: #bfb;
	border-color: #bfb;
}

/* NFT 페이지 payment 스타일 적용 */
.nft_payment_cont{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.nft_payment_cont img{
	width: 100px;
	padding:50px 0 30px;
}
.nft_payment_cont span{
	display:block;
	padding-bottom:20px;
	font-weight: 400;
	font-size: 1.2em;
}
.nft_payment_cont .npc_title{
	font-size: 1.5em;
	color:#2d82df;
	font-weight: 700;
}

/* 키패드화면 */  
  .device {
	margin: 0 auto;
	display: inline-block;
	transform: scale(1);
	width: 100%;
  }

  .device .device-viewport {
	contain: strict;
	width: 100%;
	margin:0 auto;
	height: 500px;
	transform: scale(1);
  }  
  .body-content {
	padding: 16px;
  }
  .body-content h3 {
	margin-bottom: 16px;
  }
  .body-content p {
	line-height: 1.5em;
	margin-bottom: 8px;
  }
  .body-content button {
	width: 100%;
	height: 48px;
	margin-top: 24px;
	cursor: pointer;
  }
  
  .pin-info {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: white;
	background: #EAEAEA;
  }
  
  .pin-display {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: white;
  }
  
  .keypad {
	width: 100%;
	margin:0 auto;
	padding: 0;
	background: #292a2f;
  }
  
  .keypad--row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding:34px 0;
  }
  
  .keypad--button {
	color:#fff;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: 400;
	cursor: pointer;
	transition: all 100ms ease-out;
  }
  .keypad--button:active {
	color:#000;
  }
  
  .confirmation-dots {
	margin-bottom: 48px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
  }
  .confirmation-dots.error {
	animation-name: shake;
	animation-duration: 300ms;
  }
  .confirmation-dots svg {
	height: 24px;
	max-height: 24px;
	width: 220px;
  }
  .confirmation-dots .pin-circle {
	transition: all 100ms ease-out;
	fill: lightgray;
	stroke-width: 2px;
	stroke: lightgray;
	outline-offset: -2px;
	outline-width: 2px;
  }
  .confirmation-dots .pin-circle.entered {
	fill: black;
	stroke:black;
  }
  .confirmation-dots .pin-circle.success {
	fill: green;
	stroke: green;
  }
  .confirmation-dots .pin-circle.error {
	fill: red;
	stroke: red;
  }
  
  .circle-lock--container {
	height: 72px;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: row;
  }
  
  .circle-lock {
	width: 80px;
	height: 80px;
	background: white;
	border-radius: 1000px;
	position: relative;
	top: -40px;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.12);
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
  }
  .circle-lock .lock-icon {
	color: #333;
  }
  
  .page-title {
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	font-weight: 700;
  }
  
  .pin-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
  }
  
  @keyframes shake {
	10%, 90% {
	  transform: translate3d(-1px, 0, 0);
	}
	20%, 80% {
	  transform: translate3d(2px, 0, 0);
	}
	30%, 50%, 70% {
	  transform: translate3d(-4px, 0, 0);
	}
	40%, 60% {
	  transform: translate3d(4px, 0, 0);
	}
}

/* 판매등록페이지  */
.nfc_wallet_addr{
	display: flex;
	flex-direction: column;
	padding:10px;
}
.nfc_wallet_addr .nwa_text{
	font-weight: 400;
	margin: 10px 0 0;
}

.nft_price_cont {
	padding:10px;
}
.nft_price_cont span{
	margin-bottom: 10px;
	display: block;
}
.nft_price_cont .npc_cont{
	display: flex;
}

.npc_cont >input{
	height: 30px;
	width: 70%;
	border:none;
	border-bottom:1px solid lightgray;
}

.mf2{
	display: flex;
}

/*sticky header*/
  .sticky-header {
	background: #fff;
	color: #fff;
	z-index: 100;
  }
  .fixed {
	  position: fixed;
	  top: 50px;
	  width: 100%;
	
	  padding-bottom:20px;
	  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .1);
  }
  
 
/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media (min-width: 1200px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
	/*index.html*/
	.tab_box{
		margin-left:-1% !important;

	}
	.tab_box2{
		padding:10px;
		margin-left:0;
	}


	/*ncp_subscribe.htm*/
	
	.ncp_sub_list{
		padding:10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.ncp_sub_list img{
		width: 45px;
		height: 45px;
		border-radius: 50%;
		margin:10px 0;
		margin-right:20px;
	}
	
	.ncp_sub_list_text{
		width: 80%;
	}

	.ncsbtn_2 {
		width: 20%;
	}
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}



/*230424 스타일 수정*/
.nft_button{display: flex; flex-direction: row; max-width: 100%; width: 100%;}
.nft_button a.white{background: #1c2a64;min-width: 236px; margin-left:10px;}



  /* Faux checkbox: we can not style input[checkbox] directly */
  
  .checkbox__label:after {
	content: '';
	display: block;
	height: 2.5rem;
	width: 2.5rem;
	transition: 200ms;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(../images/icon/nb_check.svg)no-repeat;  
  }
  
    .checkbox__input:checked ~ .checkbox__label:after {
	border-top-style: none; 
	border-right-style: none;
	height: 2.5rem;
	border-color: green;
	background: url(../images/icon/nb_check_b.svg)no-repeat;  
  }
  
  .old-ie .checkbox__label:before,
  .old-ie .checkbox__label:after {
	display: none;
  }

  
  .nb_check {
	position: relative;    
	display: flex;
	justify-content: center;
	cursor: pointer;
	/* Mobile Safari: */
	border:1px solid #c8c8c8;
	min-width: 84px;
	height: 40px;
	line-height:40px;
	border-radius: 6px;
	margin-bottom: 0;
	align-items: center;
  }
  
  .checkbox__label:after:hover,
  .checkbox__label:after:active {
	 border-color: green; 
  }  
  
  .checkbox__label {margin-left: 2rem;
	font-size: 12px;}



/*230522 스타일 수정*/
.nft_detail_info .gray{font-size: 12px; font-weight: normal;}
.nft_detail_info .ndi_r span > em{color:#00b6ac; font-weight: normal; font-size: 12px;}



/*댓글기능*/
/*comment*/
#comment{width: 100%; height: 500px; overflow-y:hidden;position: relative; padding:0; margin:0;}

#comment #comment_header{position:sticky; top: 0;display:flex; justify-content: space-between; width: 100%; border-bottom:1px solid #f5f5f5; padding:15px; box-sizing: border-box; background: #fff; margin:0 auto;  height: 54px; line-height: 54px; align-items: center; z-index: 1999; }
#comment #comment_header a {text-decoration: none; display: block; width: 24px; height: 24px; line-height: 24px;}
#comment #comment_header span{font-weight: 500; font-size: 16px;}
#comment_conts{padding:0 0 15px; }
#comment_conts form{display: flex; flex-direction: column;}
#comment_conts label{font-weight: normal; font-size: 14px; margin-bottom:10px !important;}
#comment_conts form textarea{ height: 40px; padding: 10px; resize: none; overflow:auto; border:1px solid #bbbbbb; border-radius: 4px; box-sizing: border-box;}
#comment_conts form textarea::-webkit-scrollbar{display: none;}
#comment_conts form textarea::placeholder{font-size: 15px; color:#acacac;}
#comment_conts form textarea:focus{height: 80px !important; transition:all 0.3s ease-in-out !important; overflow:auto;}

#comment_conts #cc_btns{display: none;}
#comment_conts .cc_btns{ width: 100%; justify-content: flex-end; margin-top: 10px;}
#comment_conts .cc_btns button{width: 60px; height: 34px; border:none; border-radius: 5px; background: #d9d9d9; font-size: 14px;}
#comment_conts .cc_btns button:last-child{margin-left: 10px; background-color: #152e5f; color:#fff; border:none;}

/*comment_cont2*/
.tabmenu-wrap {padding: 0;}
.tabmenu-wrap .tab-nav {display: flex;width: 100%; justify-content: flex-end; padding:0 ; box-sizing: border-box;}

.tabmenu-wrap .tab-nav .nav a {transition: 0.4s;position: relative;display: block;font-size: 14px;font-weight: normal;color: #000000;text-align: center;text-decoration: none; ;padding: 10px 0;}
.tabmenu-wrap .tab-nav .nav a:last-child{margin-left: 5px;}
.tabmenu-wrap .tab-nav .nav a:after {content: "";transition: 0.4s;width: 0px;}
.tabmenu-wrap .tab-nav .nav.on a {color: #3e81da; font-weight: 500;}

.tabmenu-wrap .tab-con {border-top:1px solid #f5f5f5;}
.tabmenu-wrap .tab-con .con-box {display: none;}

.tabmenu-wrap .tab-con .con-box  > ul {list-style: none; }
.tabmenu-wrap .tab-con .con-box  > ul > li {border-bottom:1px solid #f5f5f5; padding: 10px 0 0; }

.tabmenu-wrap .tab-con .con-box  > ul > li .cb_tit{display: flex; justify-content: space-between; margin: 10px 0; padding:0 10px;}
.tabmenu-wrap .tab-con .con-box  > ul > li .cb_tit span{font-weight: bold;}
.tabmenu-wrap .tab-con .con-box  > ul > li .cb_tit span img{width:20px ; margin-bottom: 0;}
.tabmenu-wrap .tab-con .con-box  > ul > li .cb_tit a{text-decoration: none; color:#808080; font-weight: normal; font-size: 14px;}

.tabmenu-wrap .tab-con .con-box  > ul > li p{margin-bottom: 10px; padding:0 10px; font-size: 14px ; font-weight: normal; line-height: 20px;}
.tabmenu-wrap .tab-con .con-box  > ul > li p.tlp,
.tabmenu-wrap .tab-con .toggle-list > ul > li > ul.tli,
.tabmenu-wrap .tab-con .toggle-list2 > ul > li > ul.tli,
.tabmenu-wrap .tab-con .toggle-list3 > ul > li > ul.tli,
.tabmenu-wrap .tab-con .toggle-list4 > ul > li > ul.tli{
    padding: 0 38px !important;
}
.tabmenu-wrap .tab-con .con-box  > ul > li p .cb_time{color:#acacac; display: block;margin-top: 10px; font-size: .9em;}    

.tabmenu-wrap .tab-con .con-box  > ul li ul{list-style: none;}
.tabmenu-wrap .tab-con .con-box  > ul > li ul.cb_icon {display: flex; justify-content: flex-start; padding:0 10px; margin-bottom:20px !important; align-items: center;}
.tabmenu-wrap .tab-con .con-box  > ul > li ul.cb_icon li:hover svg #ic_comment,.tabmenu-wrap .tab-con .con-box  > ul > li ul.cb_icon li:hover svg #ic_thumbs{fill:#3e81da;}

/*modal*/
.modal{background: rgba(54,54,54,.6);}
#normalModal .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal .modal-content{width: 250px; margin:0 auto;}
#normalModal .modal-body{padding:38px 0 20px;}
#normalModal .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal button.btn-primary{background: #152e5f; border:none;}

#normalModal2 .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal2 .modal-content{width: 250px; margin:0 auto;}
#normalModal2 .modal-body{padding:38px 0 20px;}
#normalModal2 .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal2 .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal2 button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal2 button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal2 button.btn-primary{background: #152e5f; border:none;}

#normalModal3 .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal3 .modal-content{width: 250px; margin:0 auto;}
#normalModal3 .modal-body{padding:38px 0 20px;}
#normalModal3 .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal3 .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal3 button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal3 button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal3 button.btn-primary{background: #152e5f; border:none;}

#normalModal4 .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal4 .modal-content{width: 250px; margin:0 auto;}
#normalModal4 .modal-body{padding:38px 0 20px;}
#normalModal4 .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal4 .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal4 button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal4 button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal4 button.btn-primary{background: #152e5f; border:none;}

#normalModal5 .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal5 .modal-content{width: 250px; margin:0 auto;}
#normalModal5 .modal-body{padding:38px 0 20px;}
#normalModal5 .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal5 .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal5 button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal5 button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal5 button.btn-primary{background: #152e5f; border:none;}

#normalModal6 .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal6 .modal-content{width: 250px; margin:0 auto;}
#normalModal6 .modal-body{padding:38px 0 20px;}
#normalModal6 .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal6 .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal6 button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal6 button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal6 button.btn-primary{background: #152e5f; border:none;}


#normalModal_sub .modal-dialog{top:50%; transform: translateY(-50%);}
#normalModal_sub .modal-content{width: 250px; margin:0 auto;}
#normalModal_sub .modal-body{padding:38px 0 20px;}
#normalModal_sub .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#normalModal_sub .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#normalModal_sub button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#normalModal_sub button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#normalModal_sub button.btn-primary{background: #152e5f; border:none;}

#reportModal .modal-dialog{top:50%; transform: translateY(-50%);}
#reportModal .modal-content{width: 250px; margin:0 auto;}
#reportModal .modal-body{padding:38px 0 20px;}
#reportModal .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#reportModal .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#reportModal button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#reportModal button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#reportModal button.btn-primary{background: #152e5f; border:none;}

#reportModal_sub .modal-dialog{top:50%; transform: translateY(-50%);}
#reportModal_sub .modal-content{width: 250px; margin:0 auto;}
#reportModal_sub .modal-body{padding:38px 0 20px;}
#reportModal_sub .modal-body p{text-align: center; margin:0; font-size: 14px; font-weight: normal; color:#333;}
#reportModal_sub .modal-footer{margin-top: 0;text-align:center; border-top:none; padding:0 0 20px; display: flex; justify-content: center;}

#reportModal_sub button{width: 102px; height: 38px; line-height: 38px; box-sizing: border-box; border-radius: 4px; margin-bottom: 20px !important;}
#reportModal_sub button.btn-default{background: #d9d9d9; border:none; margin-right: 10px !important;}
#reportModal_sub button.btn-primary{background: #152e5f; border:none;}


#replyModal .modal-dialog{top:50%; transform: translateY(-50%);}
#replyModal .modal-content{width: 330px; margin:0 auto;}
#replyModal .modal-header{border-bottom:none; padding:20px 15px; }
#replyModal .modal-header h4{font-weight: normal; font-size: 18px; color:#333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#replyModal .modal-body{padding:0 15px;}
#replyModal textarea{resize: none; width: 100%; padding:15px; border:1px solid #bbb; border-radius: 4px; color:#acacac; font-weight: normal; font-size: 14px; overflow-y:scroll !important;} 
#replyModal textarea::-webkit-scrollbar{display: block !important;}
#replyModal .modal-footer{border-top: none; display: flex; justify-content: flex-end; margin:34px 15px 20px;}
#replyModal button{width: 70px; height: 34px; line-height: 34px; border-radius: 4px;  font-size: 14px;}
#replyModal button.btn-default{background: #d9d9d9;border:none;}
#replyModal button.btn-primary{background: #152e5f; border:none; margin-left:10px !important }

#replyModal2 .modal-dialog{top:50%; transform: translateY(-50%);}
#replyModal2 .modal-content{width: 330px; margin:0 auto;}
#replyModal2 .modal-header{border-bottom:none; padding:20px 15px; }
#replyModal2 .modal-header h4{font-weight: normal; font-size: 18px; color:#333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#replyModal2 .modal-body{padding:0 15px;}
#replyModal2 textarea{resize: none; width: 100%; padding:15px; border:1px solid #bbb; border-radius: 4px; color:#acacac; font-weight: normal; font-size: 14px; overflow-y:scroll !important;} 
#replyModal2 textarea::-webkit-scrollbar{display: block !important;}
#replyModal2 .modal-footer{border-top: none; display: flex; justify-content: flex-end; margin:34px 15px 20px;}
#replyModal2 button{width: 70px; height: 34px; line-height: 34px; border-radius: 4px;  font-size: 14px;}
#replyModal2 button.btn-default{background: #d9d9d9;border:none;}
#replyModal2 button.btn-primary{background: #152e5f; border:none; margin-left:10px !important }

#okModal .modal-dialog{top:50%; transform: translateY(-50%);}
#okModal .modal-content{width: 250px; margin:0 auto;}
#okModal .modal-body{padding:38px 0 20px;}
#okModal .modal-body p{text-align: center; margin:0; font-weight: normal; font-size: 14px;}
#okModal button{color:#fff; width: 70px; height: 34px;line-height: 34px; font-size: 14px; border-radius: 4px; background: #152e5f;  margin:0 auto !important; }
#okModal .modal-footer{margin: 0 auto 20px; text-align:center; border-top:none; }

#okModal2 .modal-dialog{top:50%; transform: translateY(-50%);}
#okModal2 .modal-content{width: 250px; margin:0 auto;}
#okModal2 .modal-body{padding:38px 0 20px;}
#okModal2 .modal-body p{text-align: center; margin:0; font-weight: normal; font-size: 14px;}
#okModal2 button{color:#fff; width: 70px; height: 34px;line-height: 34px; font-size: 14px; border-radius: 4px; background: #152e5f;  margin:0 auto !important; }
#okModal2 .modal-footer{margin: 0 auto 20px; text-align:center; border-top:none; }
/*modal 끝*/


.toggle-box {    text-align: center;    line-height: 30px;    margin-top: 30px;  }
.toggle-buttom,.toggle-buttom2,.toggle-buttom3,.toggle-buttom4{font-size: 14px; font-weight: normal;cursor: pointer; align-items: center; display: flex; justify-content: center; border-left:1px solid #fff;}
.toggle-buttom:hover,.toggle-buttom2:hover,.toggle-buttom3:hover,.toggle-buttom4:hover{color:#3e81da;}
.toggle-list,.toggle-list2,.toggle-list3,.toggle-list4{display: none; background-color: #f5f5f5; padding:15px 0 0;}

.toggle-list-li,
.toggle-list-li2{display: none; }

.tabmenu-wrap .tab-con .con-box > ul .toggle-list-li:last-child ul.cb_icon,.tabmenu-wrap .tab-con .con-box > ul .toggle-list-li2:last-child ul.cb_icon{margin-bottom: 0;}
#loadMore, #loadMore2 { cursor: pointer;   display: block;    margin:0 auto;    width:100%;    padding: 10px;    text-align: center;    background-color: #fff;    color: #000;    font-size: 14px;    font-weight: normal;}
#loadMore:link, #loadMore2:link{text-decoration: none;}
#loadMore img, #loadMore2 img{width: 24px; height: 24px; margin-bottom: 0;}
.re_btn_conts{display: flex;width: 100%; justify-content: center; border-top:1px solid #fff;}
.re_btn_conts a{font-size: 14px; width: 100%;    text-align: center; background-color:  #f5f5f5; color:#000;height: 42px;line-height: 42px; font-weight: bold;}
.re_btn_conts a:hover{text-decoration: none; color:#000;}
 

/*좋아요 체크박스*/
.ic_t{margin-right: 10px; display: flex; align-items: center;}
.ic_t .styled-checkbox { position: absolute; opacity: 0;  margin: 0 0;  }
.ic_t .styled-checkbox + label {    padding-left: 20px;
    position: relative;    cursor: pointer;      font-weight: normal;   margin-bottom: 0;  color:#000; top: -2px; font-size: 14px; }
.ic_t .styled-checkbox + label:before {content: ""; display: inline-block; vertical-align: text-top; top:4px; width: 20px; height: 20px;    background: url('../images/icon/check-off.svg') no-repeat 0 0px / contain;  }
.ic_t .styled-checkbox:checked + label{    color: #3e81da;    padding-left: 20px;}
.ic_t .styled-checkbox:checked + label:before {background: url('../images/icon/check-on.svg') no-repeat 0 0px / contain;}

.ic_t .styled-checkbox:disabled + label:before {box-shadow: none;
    background: #ddd;  }
.ic_t .styled-checkbox:checked + label:after { content: "";
    position: absolute;    left: 5px;    top: 9px;    width: 2px;    height: 2px;    transform: rotate(45deg); }

#hz{resize:none; border-radius:4px ;}

.tabmenu-wrap .tab-con .con-box > ul > li .cb_tit span{font-size: 14px; color:#333;}


/*20230403 스타일추가*/
.fix_logo ul {	list-style: none; display:flex;flex-direction: row; align-items: center;}
.fix_logo li {	overflow: hidden;	display: block; font-size: 14px; cursor: pointer;	}
input[type=checkbox],input[type=radio] {opacity: 0;	position: absolute;	z-index: 12;	width: 18px;	height: 18px;}
.fix_logo li:last-child{margin-left: 10px;}
.fix_logo li img{width: 18px; height: 18px; margin-bottom: 4px; margin-right: 2px;}

input[type=checkbox]:checked,
input[type=radio]:checked,
input[type=checkbox]:focus,
input[type=radio]:focus {	outline: none !important;}

input[type=checkbox]+.lbl,
input[type=radio]+.lbl {	position: relative;	z-index: 11;	display: inline-block;	margin: 0;	line-height: 20px;	min-height: 14px;	min-width: 14px;font-weight: normal;}

input[type=checkbox]+.lbl.padding-8::before,
input[type=radio]+.lbl.padding-8::before,
input[type=checkbox]:checked+.lbl.padding-8::before,
input[type=radio]:checked+.lbl.padding-8::before {	margin-right: 4px;}

input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before {content: "";background: url(../images/icon/check-off.svg) no-repeat;	display: inline-block;	text-align: center;	vertical-align: middle;	height: 18px;	line-height: 18px;	min-width: 18px;	margin-right: 1px;	margin-top: -5px;}

input[type=checkbox]+.lbl{color:#000; font-size: 14px;}
input[type=checkbox]:checked+.lbl{color:#3e81da; font-size: 14px;}

input[type=checkbox]:checked+.lbl::before,
input[type=radio]:checked+.lbl::before {	display: inline-block;	content: "";	background: url(../images/icon/check-on.svg) no-repeat;
	text-align: center;	vertical-align: middle;	height: 18px;	line-height: 18px;	min-width:18px;	margin-right: 1px;	margin-top: -5px;}

.v3d_reply iframe{width: 100%; margin-top: 20px; height: 100vh;}
.v3d_reply iframe::-webkit-scrollbar{display: none;}

label{margin-bottom: 0 !important;}
ul{margin-bottom: 0 !important;}
.artpCon summary{line-height: 1.5em;}
.readmore {margin-bottom: 15px;}


.v3d_search{display: flex;	align-items: center; padding: 0 20px; max-width: 450px;  background: rgba(203, 203, 203, 0.2);  border-radius: 50px; margin:0px 15px 0; }
.v3d_search input{position:relative; border:none; font-size: 15px;}
.v3d_search input::after{content:''; background: url(../images/icon/u_search.png)no-repeat; position:absolute; left: 0; z-index: 100; display: block; width: 16px; height: 16px;}
.v3d_search input::placeholder{font-size: 15px;color:#acacac;}
.v3d_search img{width: 22px; height: 22px;}


.v3d_slide_video{width: 100%;  overflow: hidden; position:relative;}
.wrap_thumb_layout { position: absolute; top: 0; left: 0;  z-index: 2;  margin-left: 0;}
.swiper-container {	width: 100%;height: 100%;/* margin: 20px auto; */}
.wrap_thumb_layout .swiper-container {	margin: 0 auto;}

.swiper-slide-container { text-align: center;    font-size: 18px;   background: #fff;    height:100%;    max-width: 500vw;    margin:auto;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;   -webkit-align-items: center;    align-items: center; cursor:pointer;}

#fl_reply_cont{display: none; position:absolute; top:270px; background: #fff; width: 100%;  height: 100%;overflow-y:hidden; z-index:50;}


#v3d2_conts{padding:15px; width: 100%; margin-top: 140px;}
#v3d2_conts ul li{width: 100%;display: flex; justify-content: flex-start;}
#v3d2_conts ul li img{width: 140px; height: 90px; margin-right: 10px;}
#v3d2_conts ul li div{font-size: 15px;color:#252525; font-weight: normal;}
#v3d2_conts ul li div p{text-decoration: none; line-height: 1.3em;}
#v3d2_conts ul li div p.blue{margin-top: 12px;}
hr.line3{border:1px solid rgba(203, 203, 203, 0.2); margin:20px auto;display: block; width: 100%;}

#frc_cont{overflow-y:scroll; z-index:2000;top:0;}
#frc_cont::-webkit-scrollbar{display:none;}
.ic_t label{padding:4px 0 0;}
.tabmenu-wrap .tab-con .con-box > ul > li .cb_tit div b{
	font-size: 11px; 
    display: inline-block;
    top: -2px;
    position: relative;
	color:#cecece;
}
/*댓글기능 끝*/

.nft_tab_cont .tab-menu-link.is-active{border-bottom:2.5px solid #252b46;}
.container2{padding: 0 !important;}

body::-webkit-scrollbar{display: none;}
.modal{padding-top: 0px;}

img{margin-bottom: 0;}

/*230522 스타일 수정 끝*/