charset "utf-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;height:50px;margin:0 auto;padding:0;position:fixed;top:0;display:block;z-index:1000;}
.mcontainer{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;}
.npcontainer{width:100%;margin:0;padding:130px 0 0;position:relative;}
.nxcontainer{width:100%;margin:0;padding:90px 0 0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:fixed;bottom:0;z-index:1000;}






/************************************************
*		HEADER									*
************************************************/

/*** 메뉴 : MENU ***/
.header{width:100%;height:50px;margin:0 auto;background-color:#1c1c1c;position:relative;}
/** 토글버튼 **/
.header .main .nav{
	width:20px;
	height:20px;
	margin:5px 0 0;
	background:url(../images/header/h_menu.png) no-repeat 0 0;
	background-size:20px;
	line-height:50px;
	display:block;
}
/** 뒤로가기 **/
.header .back{
	width:20px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.header .back a{
	width:100%;
	height:50px;
	background:url(../images/mypage/h_back.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/mypage/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/mypage/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/mypage/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 .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/nc_edit/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/header/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;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
.header .htit a{
	padding:12px;
	background:url(../images/mypage/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;
}

/*** 좌측메뉴 ***/
.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/nav/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/header/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/header/h_search.png) no-repeat 0 0;background-size:100%;line-height:25px;display:block;}

.grset{width:25px;height:25px;margin:0;padding:0;position:absolute;right:10px;top:12px;}
.grset a{width:100%;height:25px;background:url(../images/header/h_set.png) no-repeat 0 0;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/main/vod_icon1.png) no-repeat 0 0;background-size:100%;line-height:25px;display:block;}

.grclodn{width:23px;height:23px;margin:0;padding:0;position:absolute;right:10px;top:19px;}
.grclodn a{width:100%;height:23px;background:url(../images/header/h_sub_down.png) no-repeat 0 0;background-size:100%;line-height:23px;display:block;}
.grcloup{width:23px;height:23px;margin:0;padding:0;position:absolute;right:10px;top:23px;}
.grcloup a{width:100%;height:23px;background:url(../images/header/h_sub_up.png) no-repeat 0 0;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;
	top:10px;
	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:hidden;
	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:40px;
	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{position:relative;}
.tab_case{width:100%;height:40px;position:fixed;left:0;top:50px;z-index:1000;}
.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:87%;
	height:40px;
	background:#fff;
	border-bottom:1px solid #ddd;
	overflow-x:hidden;
	position:absolute;
	left:0;
	top:0;
}
.tab_nav .swiper-slide{text-align:center;}
.tab_nav .swiper-slide{
	font-size:16px;
	line-height:40px;
	color:rgb(50,50,50);
}
.tab_nav .active-nav{
	height:40px;
	border-bottom:2px 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;
}


/***** TAB CONTENT *****/
.swiper-container{padding-top:50px;}
.swiper-container2{padding:0;}

.content{background:#fff;}
.content.s_sw{padding:0 10px;}
.content.s_sw .select-wrapper{
	background:url(../images/nc_edit/category_s_select.png) right 50% no-repeat;
	background-size:9px 17px
}
.content.s_sw .select-wrapper select{border:0 none;}
.content_a{
	border-bottom:1px solid #ddd;
	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;
}
.news_a{width:100%;height:240px;padding:0;overflow:hidden;}
.news_a.bf{height:205px !important;}
.news_a.bft{height:150px !important;padding:50px 0 0;}
.news_b{width:100%;height:125px;overflow:hidden;}
.news_b.nb_l,
.news_b.nb_r{margin:0;padding:10px;}
.news_c{width:100%;padding:0 0 12px;overflow:hidden;}
.artImg{
	overflow:hidden;
	position:relative;
}
.news_a .artImg{width:100%;height:150px;float:none;position:relative;}
.news_b.nb_l .artImg{width:43%;height:85px;float:left;}
.news_b.nb_r .artImg{width:43%;height:85px;float:right;}
.news_b.nb_l .artImg .aivod,
.news_b.nb_r .artImg .aivod{width:23px;height:23px;position:absolute;right:5px;bottom:6px;}
.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 .artImg .na_num,
.news_a .artsCon .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 .artsCon.bfa .na_num{left:-10px;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_c .artCon{padding:10px;position:relative;float:none;flex:1;}
.news_a .artsCon{margin:-40px 10px 0;padding:10px; background-color:#fff;position:relative;float:none;flex:1;}
.news_a .artsCon.bfa{padding:45px 10px 10px !important;}
.news_a .artCon p,
.news_a .artCon span i,
.news_c .artCon p,
.news_c .artCon span i{display:none;}
.news_b.nb_l .artCon{width:55%;float:right;flex:1;}
.news_b.nb_r .artCon{width:55%;float:left;flex:1;}
.artCon h3,
.artsCon h3{
	margin:0 0 3px;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	color:#1c1c1c;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.artCon p,
.artsCon 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,
.artsCon span{
	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;
}
.artCon span .aclose,
.artsCon span .aclose{height:14px;display:block;position:absolute;right:0;top:0;}
.artCon span .aclose img,
.artsCon span .aclose img{width:14px;height:14px;vertical-align:top;}
.artCon span em,
.artsCon span em{color:#2d82df;}
.artCon span b,
.artsCon span b{margin:3px;font-weight:300;}
.artCon span img,
.artsCon span img{width:10px;height:10px;margin:0 0 3px;}
.artCon span .coin_l{text-align:left;display:block;position:relative;}
.artCon span .coin_r{text-align:right;display:block;position:absolute;right:0;top:0;}
.artCon span .coin_l img{width:14px;height:14px;margin:0;vertical-align:top;}
.artCon span .coin_r img{width:14px;height:14px;margin:0 0 0 8px;vertical-align:top;}


.news_a .ttc_case,
.news_c .ttc_case{margin:0;padding:0 10px;}
.news_a .ttc_case.bfc{margin:0 10px !important;}
.news_a .ttc_case .coin_r,
.news_c .ttc_case .coin_r{right:10px;}

.ttc_case{
	margin:8px 0;
	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 em{color:#2d82df;}
.ttc_case b{margin:3px;font-weight:300;}
.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;}






/**** PHOTO NEWS ****/
.photo_wrap{0;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;}




/**** 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/set/set_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/main/m_close.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{
	width:100%;
	height:40px;
	background:url(../images/set/set_next.png) no-repeat right 50%;
	background-size:9px;
	display:block;
}
.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;}


.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;}

.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/set/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/set/set_list_checked.png) right 50% no-repeat;
	background-size:23px;
}

.ncsbtn{width:27%;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/mypage/my_btn_plus.png) 88% 50% no-repeat;
	background-size:13px;
	right:0;
}
.ncsbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/set/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 5px;
	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:0;
	padding:25px 10px;
	text-align:left;
	position:relative;
}
.ncp_lcop b{margin:0 0 10px;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;padding:0 10px;background-color:#fafafa;border-bottom:1px solid #d9d9d9;position:relative;}
.nw_scase{width:100%;height:40px !important;padding: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:0;top:0;}
.nt_info .select-wrapper select{height:40px;padding:0 25px;font-size:14px;border:0 none;color:#2e82e0;line-height:40px;}




/****** 관심장르 & 키워드 설정 ******/
.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/main/m_close.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;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_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;}

.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;}

.cw_inp{height:50px;padding:0;border-bottom:1px solid #d9d9d9;background-color:#fff;text-align:leftl;position:relative;}
.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;}
.cw_tarea{height:400px;padding:0;background-color:#fff;}


.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-inde: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%;height:65px;margin:10px 5px;padding:0;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_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/mypage/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.mw90{height:90px !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;}


.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:50px;
	height:50px;
	border:1px solid #e3e3e3;
	border-radius:100%;
	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 b{height:25px;font-size:15px;font-weight:400;line-height:25px;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 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 p{height:25px;font-size:13px;font-weight:300;line-height:25px;position:relative;display:block;}
.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:46%;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:44%;height:25px;padding:0;text-align:right;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;}
.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/mypage/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;}
.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;
}

.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/mypage/my_btn_plus.png) 89% 50% no-repeat;
	background-size:13px;
	right:0;
}
.mypbtn input[type="checkbox"]:checked + label:before {
	background:url(../images/set/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 5px;
	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;}
.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;
	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;}






/*********** 개인 카테고리 ***********/
.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{width:55%;text-align:right;font-size:20px;color:#02b9ff;line-height:24px;float:right;display:block;}
.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;
}


.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;padding:;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 20px;
	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;}
.footArea {padding:0 10px 20px; }
.imagebox {max-width:600px;height:auto;margin:0 auto !important;display:block;clear:both;}


.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 0 10px;padding:15px 10px;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/login/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;}



/* 추천+비추천 */
.gb_wrap{margin:30px 0 15px;text-align:center;}
.gb_wrap .gb_case{height:35px;margin:0 8px;padding:0 10px;border:1px solid #b6b6b6;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;}


/* 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;}




/******* 브리핑 ******/
.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;}





/*************************************************
*					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%;
}






/*************************************************
*					FOOT						*
*************************************************/

.footer{height:55px;line-height:55px;}
.footer a.f_bbtn{width:100%;height:55px;background-color:#69a4e6;text-align:center;font-size:16px;colo:#fff !important;line-height:55px;display:block;}
.footer a:hover.f_bbtn,
.footer a:active.f_bbtn{background-color:#2e83e0;colo:#fff !important;}

.footer a.f_gbtn{width:100%;height:55px;background-color:#bcbcbc;text-align:center;font-size:16px;colo:#fff !important;line-height:55px;display:block;}
.footer a:hover.f_gbtn,
.footer a:active.f_gbtn{background-color:#adadad;colo:#fff !important;}






/*************************************************
*					POPUP						*
*************************************************/

/*************** BOOTSTRAP POP ******************/
.modal{top:50px !important;z-index:1000;}
.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-body.mb_nop{padding:0;}
.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;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{margin:0;position:relative;}
.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{
	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 {
	width:23px;
	height:23px;
	background:url(../images/nc_edit/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 {
	color:#2e82e0;
	background:url(../images/nc_edit/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/set/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										*
************************************************/

.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;}






/************************************************
*		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){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}





