/*************************************************
                    common                     
*************************************************/
a:link,a:visited {color:#444;}
a:hover,a:active {color:#444; text-decoration:none;}
body {font-size:12px; color:#666; line-height:160%; font-family:'malgun gothic','맑은 고딕','dotum','돋움','gulim','arial','san-serif'; letter-spacing:-1px;}
a {font-family:'malgun gothic','맑은 고딕','dotum','돋움','gulim','arial','san-serif';}
.clear {clear:both; visibility:hidden;}
.wrap {min-width:1300px}



/*************************************************
                    header                     
*************************************************/
.header {position:relative; z-index:1000; width:100%;}


/************ tnb ************/
.tnb {height:35px; border-bottom:1px solid #e5e5e5;}
.tnb a {font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif';}
.tnb .tnb_mn {max-width:1300px; min-width:990px; margin:0 auto;}
.mobile .tnb .tnb_mn {width:940px; min-width:940px;}
.tnb .tnb_mn .member {float:left; height:36px; padding:0 3px 0 5px; background:#fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.tnb .tnb_mn .member li {float:left; margin-top:8px; padding:0 5px;}
.tnb .tnb_mn .member li:first-child {border-right:1px solid #e5e5e5;}
.tnb .tnb_mn .member .login {font-weight:bold; text-decoration:underline;}
.tnb .tnb_mn .member .login .login_btn {cursor:pointer;}
.tnb .tnb_mn .member .join .join_btn {cursor:pointer;}
.tnb .tnb_mn .kt_us {float:left; margin:7px 10px 0 10px; padding-left:8px; background:url(../images/bullet.png) no-repeat left 6px;}
.tnb .tnb_mn .kt_us a {color:#08954c; font-weight:bold;}
.tnb .tnb_mn .branch {float:left; height:35px; border-left:1px solid #e5e5e5;}
.tnb .tnb_mn .branch a {color:#777;}
.tnb .tnb_mn .branch li {float:left; margin-top:8px; padding:0 5px; border-left:1px solid #eee;}
.tnb .tnb_mn .branch li:first-child {border:0;}
.tnb .tnb_mn .branch li.hover a {color:#111;}
.tnb .tnb_mn .etc {float:right; margin-top:4px;}

.tnb .tnb_mn .etc li {float:left; margin-left:10px;}
.tnb .tnb_mn .etc li a {display:block; overflow:hidden;}
.tnb .tnb_mn .etc li.search {}
.tnb .tnb_mn .etc li.hani {}
.tnb .tnb_mn .etc li.sul {margin-top:5px; font-size:15px; font-weight:bold;}
.tnb .tnb_mn .etc li.ktmf {width: 57px; height: 19px; margin-top: 4px; vertical-align: middle; display: inline-block;}
.tnb .tnb_mn .etc li.ktmf a img {width: 100%;}
.tnb .tnb_mn .etc li.naver a {width:22px; height:22px; background:url(../images/function.png) no-repeat -309px 0; text-indent:-70px;}
.tnb .tnb_mn .etc li.fab {margin-left:4px;}
.tnb .tnb_mn .etc li.fab a {width:22px; height:22px; background:url(../images/function.png) no-repeat -205px 0; text-indent:-70px;}
.tnb .tnb_mn .etc li.twit {margin-left:4px;}
.tnb .tnb_mn .etc li.twit a {width:22px; height:22px; background:url(../images/function.png) no-repeat -231px 0; text-indent:-70px}

.tnb .tnb_mn .etc li.sul #ico_hktv {width: 24px; height: 19px; margin-top: -11px; margin-right: 2px;vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat 0px 0px;    display: inline-block;}
.tnb .tnb_mn .etc li.sul #ico_rdseoul {width: 20px; height: 19px; margin-top: -8px; margin-right: 2px; vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat -26px 0px; display: inline-block;}
.tnb .tnb_mn .etc li.sul #ico_enews {width: 24px; height: 19px; margin-top: -6px; margin-right: -7px; vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat 0px -19px; display: inline-block;}



/* 기사검색 : search_news */
.tnb .tnb_mn .etc .search_news {position:relative; margin-top:-3px;}
.tnb .tnb_mn .etc .search_news .search_bar {position:relative; height:28px; border:1px solid #d9d9d9; background:#f3f3f3;}
.tnb .tnb_mn .etc .search_news .search_bar .input_style_search {width:240px; border:0; padding:4px 5px 5px 10px; background:#f3f3f3; font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif';}
.tnb .tnb_mn .etc .search_news .search_bar .btn_search {position:absolute; top:-1px; right:-1px;}


/************ top ************/
.top {clear:both; width:970px; height:84px; margin:0 auto;}
.top #logo {float:left; margin-top:26px; *margin-left: -18px}
.top #logo img.logo_top {width:150px; height:auto; /*width: 215px; height: 31px*/}
.top .section_name {float:left; height:30px; margin:34px 0 0 10px; *margin:24px 0 0 5px; padding-left:5px; border-left:1px solid #ddd; font-size:29px; color:#00a651; letter-spacing:-4px; *line-height:40px; *border:0;}
.mobile .section_name {line-height:100%;}
.top .branch_txt {float:left; margin:43px 0 0 7px; font-size:16px; text-transform:uppercase;}
.top .branch_txt a {color:#00a651;}
.main .top #logo {float:left; margin-top:12px;}
.main .top #logo img.logo_top {width:auto; height:auto;}
.main .top .section_name {display:none;}
.main .top .branch_txt {float:left; margin: 34px 0 0 12px; font-size:18px; color:#00a651; text-transform:uppercase;}

/* #google_vignette 광고 없애기 240617 */
ins.adsbygoogle.adsbygoogle-noablate {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_2_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_3_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_4_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_5_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_6_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_7_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate #aswift_8_host {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate .left-side-rail-dismiss-btn {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}
ins.adsbygoogle.adsbygoogle-noablate .left-side-rail-edge {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

ins.adsbygoogle.adsbygoogle-noablate .right-side-rail-dismiss-btn {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}
ins.adsbygoogle.adsbygoogle-noablate .right-side-rail-edge {
	height: 0 !important;
	margin: 0 !important;
	display: none !important;
}

div#google-anno-sa {
	width: 0 !important;
	height: 0 !important;
	background: #fff !important;
	display: none !important;
}

div#google-anno-sa span {
	width: 0 !important;
	height: 0 !important;
	background: #fff !important;
	display: none !important;
}

div#google-anno-sa span#gda {
	width: 0 !important;
	height: 0 !important;
	background: #fff !important;
	display: none !important;
}

/************ gnb 11.15.2017 수정 ************/
.gnb {position:relative; clear:both; width:970px; margin:0 auto; font-size:15px;}

.gnb .navigation .gnb_news {float:left; width:50%; height:40px; font-weight:bold; color:#000; border-top:3px solid #000; border-bottom:1px solid #000; overflow: hidden}
.gnb .navigation .gnb_news.community {width: 46%;}
.gnb .navigation .gnb_news li a {color:#000;}
.gnb .navigation .gnb_news li {float:left; height:40px; *padding:0 8px 0 4px; padding: 0 15px 0 15px; line-height:38px;}
.gnb .navigation .gnb_news li.event {position:relative; *padding:0 22px 0 13px; padding:0 8px 0 13px;}
.gnb .navigation .gnb_news li.event img {vertical-align: text-top;}
.gnb .navigation .gnb_news li.event .event_bubble {position: absolute; top: -15px; right: -25px;}
.gnb .navigation .gnb_news li.mn_gnbN.hover {*height:39px; *border-top:1px solid #08944b; color:#03763c;}
.gnb .navigation .gnb_news li.mn_gnbN.hover a {color:#08944b;} /* 20160802 수정 */
.gnb .navigation .gnb_news li #rioMn {position: absolute;top: -15px;display: inline;height: 20px;width: 71px; left: 205px;}
.gnb .navigation .gnb_news .btn_all {margin-right:7px; padding:0px 1px 0 27px; color:#08944b; background:url(../images/gnb_all_icon_b.gif) no-repeat 7px 14px #fff;} /* 20160802 수정 */
.gnb .navigation .gnb_news li #ico_hkshopping {width: 20px; height: 19px; margin-top: -4px; margin-right: 2px; vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat -26px -19px; display: inline-block;}
.gnb .navigation .gnb_news li#gnb_ces a {font-size: 16px; color: #08944b;}

.gnb .navigation #gnb_shopping {position:relative;}
.gnb .navigation #gnb_shopping .shopping {position:absolute;right:-7px;top:3px;}


.gnb .navigation .gnb_ktown1 {float:left; position:relative; width:31%; *height:40px; font-weight:bold; border-top:3px solid #20a8b3; border-bottom:1px solid #20a8b3;background: #fff; }
.gnb .navigation .gnb_ktown1 .gnf_ktown1{position:absolute; top:-22px; left:-2px;}
.gnb .navigation .gnb_ktown1 li a {color:#1a5f65;}
.gnb .navigation .gnb_ktown1 li a:hover{border-bottom:2px solid #20a8b3;}
.gnb .navigation .gnb_ktown1 li.radio a {color:#fff;}
.gnb .navigation .gnb_ktown1 li:nth-child(1){margin-left:5px;}
.gnb .navigation .gnb_ktown1 li {float:left; height:40px; padding: 0 6px 0 7px; line-height:38px;}
.gnb .navigation .gnb_ktown1 .ktown_new { position: relative;}
.gnb .navigation .gnb_ktown1 .ktown_new .shopping {position: absolute; right: 10px; top:3px;}
.gnb .navigation .gnb_ktown1 .ktown_new .realty {position: absolute; right: 10px; top:3px;}
.gnb .navigation .gnb_ktown1 .ktown_new .rent{position: absolute; right: 10px; top:3px;}
.gnb .navigation .gnb_ktown1 .radio {background: #20a8b3; margin-left: 6px; position: relative; padding: 0 36px 0 8px;float: right}
.gnb .navigation .gnb_ktown1 .radio .radio_play {position: absolute; top: 5px; right: 8px;}

.gnb .navigation .gnb_hktv {float: left; position: relative; width: 50%;  *height: 40px; font-weight: bold; border-top: 3px solid #009944; border-bottom: 1px solid #009944; *background: #ecf5e2;}
.gnb .navigation .gnb_hktv.old {width: 54%;}
.gnb .navigation .gnb_hktv li {float: left; height: 40px; padding: 0 0px 0 15px; box-sizing: border-box; line-height: 38px;}
.gnb .navigation .gnb_hktv li:nth-child(1) {/* padding-left:50px!important; */}
.gnb .navigation .gnb_hktv li img {*width: 100px;}
.gnb .navigation .gnb_hktv li #ico_hktv, .gnb .navigation .gnb_news li #ico_hktv  {width: 24px; height: 19px; margin-top: -11px; margin-right: 2px;vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat 0px 0px;    display: inline-block;}
.gnb .navigation .gnb_hktv li #ico_rdseoul {width: 20px; height: 19px; margin-top: -8px; margin-right: 2px; vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat -26px 0px; display: inline-block;}
.gnb .navigation .gnb_hktv li #ico_enews {width: 24px; height: 19px; margin-top: -6px; margin-right: -7px; vertical-align: middle; background: url(../images/icon_group_gnb.png) no-repeat 0px -19px; display: inline-block;}
.gnb .navigation .gnb_hktv #ico_radio {width: 20px; height: 19px; margin-top: -8px; margin-right: 7px; vertical-align: middle; background: url(../images/icon_radio.png) no-repeat; background-size:100% 100%; display: inline-block;}
.gnb .navigation .gnb_hktv #ico_tv  {width: 20px; height: 19px; margin-top: -8px; margin-right: 7px; vertical-align: middle; background: url(../images/icon_tv.png) no-repeat; background-size:100% 100%; display: inline-block;}
/* .gnb .navigation .gnb_hktv #ico_ktmf {width: 85px; height: 25px; margin-top: -4px; margin-right: 7px; vertical-align: middle; background: url(http://img.koreatimes.com/2015/images/ktmf.gif) no-repeat; background-size:100% 100%; display: inline-block;} */
.gnb .navigation .gnb_hktv #ico_center {width: 20px; height: 19px; margin-top: -4px; margin-right: 2px; vertical-align: middle; background: url(../images/icon_center_v2.png) no-repeat; background-size:100% 100%; display: inline-block;}

.gnb .navigation .gnb_townads {float: left; position: relative; width: 11%; *height: 40px; font-weight: bold; border-top: 3px solid #009944; border-bottom: 1px solid #009944; *background: #ecf5e2;}
.gnb .navigation .gnb_townads li {float: left; height: 40px; padding: 0; box-sizing: border-box; line-height: 38px;}
.gnb .navigation .gnb_townads img{position: relative; bottom:10px;}


.gnb .navigation .gnb_news.branch {width:58%;}
.gnb .navigation .gnb_news.branch li a {color:#000;}
.gnb .navigation .gnb_news.branch li {float:left; height:41px; padding:0 8px 0 8px; line-height:38px;}
.gnb .navigation .gnb_news.branch li.event {position:relative; *padding:0 24px 0 13px; padding:0 11px 0 13px;}
.gnb .navigation .gnb_news.branch li.event img {vertical-align: text-top;}
.gnb .navigation .gnb_news.branch li.event .event_bubble {position: absolute; top: -15px; right: -20px;}
.gnb .navigation .gnb_news.ny li {float:left; height:40px; padding:0 9px 0 9px; line-height:38px;}
.gnb .navigation .gnb_news.branch .btn_all {margin-right:7px; padding:0px 17px 0 40px; color:#000;}





.gnb .navigation .gnb_service {float: right; width: 64%; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #08944b; background: #f9f9f9; font-weight: bold; color: #08944b; position: absolute; height: 42px; right: 0;}
.gnb .navigation .gnb_service li a {color:#08944b;}
.gnb .navigation .gnb_service li {float:left; height:38px; padding:0 8px 0 8px; line-height:36px;}
.gnb .navigation .gnb_service li:first-child {margin-left:10px;}
.gnb .navigation .gnb_service li.mn_gnbS.hover {height:36px; margin-top:-1px; border-top:2px solid #08944b; line-height:34px;}
.gnb .navigation .gnb_service li.mn_gnbS.radio {position:relative; *z-index:5;}
.gnb .navigation .gnb_service li.mn_gnbS.radio .radio_play {position:absolute; top:6px; *top:2px; right:-18px;}
.gnb .navigation .gnb_service li.mn_gnbS.radio .radio_play_guide {display:none; position:absolute; top:20px; right:-32px; z-index:5;}
.gnb .navigation .gnb_service li.mn_gnbS.radio .radio_play:hover .radio_play_guide {}

.gnb .navigation .mn_gnbN.radio {position:relative; *z-index:5; padding-left:18px;}
.gnb .navigation .mn_gnbN.radio .radio_play {position:absolute; top:6px; *top:2px; right:-18px;}
.gnb .navigation .mn_gnbN.radio .radio_play_guide {display:none; position:absolute; top:20px; right:-32px; z-index:5;}
.gnb .navigation .mn_gnbN.radio .radio_play:hover .radio_play_guide {}


.gnb .gnbCon.gnbN_all {display:none; position:absolute; top:43px; left:0; *width:876px; width:100%; padding:15px 10px 0 10px; border:2px solid #000; border-top:0; background:#fff; z-index:100; box-sizing: border-box}  /* 20191026 수정 */

.gnb .gnbCon.gnbN_all .mnNews {float:left; *margin-bottom:15px; *padding-left:9px; padding-left:25px; border-left:1px solid #e2e2e2;} /* 20160802 수정 */
.gnb .gnbCon.gnbN_all .mnNews h2 a {display:block; width:105px; font-size:14px; line-height:190%; color:#08944b; margin-bottom:5px;} /* 20160802 수정 */
.gnb .gnbCon.gnbN_all .mnNews .h2 {font-size:14px; line-height:190%; opacity: 0; margin-bottom: 5px;} /* 오피니언 메뉴 간격 맞추기용 */
.gnb .gnbCon.gnbN_all .mnNews .mn_subN {*margin-top:15px;}
.gnb .gnbCon.gnbN_all .mnNews .mn_subN li {*min-width:115px; width:135px; height:22px; font:13px 'dotum','돋움'; white-space:nowrap; box-sizing: border-box}
.gnb .gnbCon.gnbN_all .mnNews .mn_subN.fl_l li {float:left; margin-right: 20px}
.gnb .gnbCon.gnbN_all .mnNews .mn_subN.fl_l.opi {*width:496px; height: 850px}
.gnb .gnbCon.gnbN_all.allLA .mnNews {*min-height:245px; height:300px; width: 14%}
.gnb .gnbCon.gnbN_all.allLA .mnNews.opinion {border: 0; border-top: 1px solid #e2e2e2; height: 170px; margin-top: 10px; padding-top: 10px; padding-left: 15px; width: 100%!important;} /* 20160802 수정 */
.gnb .gnbCon.gnbN_all.allLA .mnNews:first-child {padding-left:15px}
.gnb .gnbCon.gnbN_all.allNY .mnNews {}
.gnb .gnbCon.gnbN_all.allDC .mnNews {}
.gnb .gnbCon.gnbN_all.allSF .mnNews {}
.gnb .gnbCon.gnbN_all.allSE .mnNews {}
.gnb .gnbCon.gnbN_all.allPD .mnNews {}
.gnb .gnbCon.gnbN_all.allHW .mnNews {}

.gnb .gnbCon.gnbN_sec {display:none; position:absolute; top:43px; left:0; border:2px solid #000; border-top:0; background:#fff; width: 100%} /* 20160802 수정 */
.gnb .gnbCon.gnbN_sec .mn_subN {float:left; width:300px; min-height:170px; margin-top:20px; border-right:1px solid #d6d6d6;}
.gnb .gnbCon.gnbN_sec .mn_subN li {float:left; width:105px; margin-left:25px; padding:4px 3px 4px 7px; border-bottom:1px solid #f1f1f1; background:url(../images/bullet.png) no-repeat 0 -39px; font-weight:bold;}
.gnb .gnbCon.gnbN_sec .pNews {float:left; width:190px; margin:20px 30px 0 30px;}
.gnb .gnbCon.gnbN_sec .pNews>a {display:block; width:190px; height:109px; background:#f4f4f4; overflow:hidden; text-align:center;}
.gnb .gnbCon.gnbN_sec .pNews>a img {width:100%; vertical-align:middle;}
.gnb .gnbCon.gnbN_sec .pNews h4 {width:190px; height:60px; margin-top:5px; font-size:14px; line-height:130%; overflow:hidden;}
.gnb .gnbCon.gnbN_sec .nList {float:left; width:350px; margin:15px 35px 0 0;}
.gnb .gnbCon.gnbN_sec .nList li {padding:4px 0 5px 10px; border-bottom:1px solid #f1f1f1; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gnb .gnbCon.gnbN_sec .clear {margin-bottom:20px;}
.gnb .gnbCon.gnbN_sec#gnb_autosCon {left:50px; width:500px; padding:20px; text-align:center;}

.gnb .gnbCon.gnbN_opi {display:none; position:absolute; top:43px; left:0; width: 100%; min-height:100px; border:2px solid #000; border-top:0; background:#fff;} /* 20160802 수정 */
.gnb .gnbCon.gnbN_opi .nList {height:170px; padding:17px 0; width: 100%; box-sizing: border-box}
.gnb .gnbCon.gnbN_opi .nList a {font-size:14px; line-height:200%;} 
.gnb .gnbCon.gnbN_opi .nList li {float:left;}
.gnb .gnbCon.gnbN_opi .nList li h3 {float:left; width:170px; margin-left:30px;}
.gnb .gnbCon.gnbN_opi .nList li p {float:left; width:255px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gnb .gnbCon.gnbN_opi .mn_opinion {clear:both; padding:12px 30px 20px 30px; border-top:1px solid #e0e0e0; background:#f9f9f9;}
.gnb .gnbCon.gnbN_opi .mn_opinion a {font-size:12px; font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif'; line-height:190%;}
.gnb .gnbCon.gnbN_opi .mn_opinion h3 {clear:both; float:left; width: 15%; font-size: 14px; padding: 5px 0;}
.gnb .gnbCon.gnbN_opi .mn_opinion .mn_subN {float:left; *float:none; width: 85%; border-bottom:1px solid #e5e5e5;}
.gnb .gnbCon.gnbN_opi .mn_opinion .mn_subN li {float:left; margin-left:10px; padding-top:1px; *white-space:nowrap;}

.gnb .gnbCon.gnbS_mnSub {display:none; position:absolute; top:39px; left:449px; width:120px; padding:15px; border:2px solid #08944b; border-top:0; background:#fff; box-shadow:4px 4px 7px rgba(0,0,0,0.2);}
.gnb .gnbCon.gnbS_mnSub .mn_service {line-height:170%; font-size:14px;}

.gnb .gnb_close {display:none;}
.mobile .gnb .gnb_close {display:block; position:absolute; top:0; right:0; width:18px; height:17px; padding:10px; background:url(../images/btn_close.png) no-repeat -72px 10px; overflow:hidden; cursor:pointer; text-indent:-500px;}






.an_bar {float: left; margin: 15px -1px 0; width: 2px; height: 14px; background: #ebeef3;}

/*townads_gnb css*/

.short .wrap {min-width:1200px;}
.short .tnb .tnb_mn {max-width:1200px;}
.short .top {width:800px;}
.short .gnb { width:800px; font-size:14px;}

.short .gnb .navigation .gnb_news {width: 43%!important;}
.short .gnb .navigation .gnb_townads {width:14%!important;}
.short .gnb .navigation .gnb_hktv {width:43%!important;}
.short .contents {width:800px!important; min-width:800px;}

.short .localS .tNews {width:320px;}
.short .gnb .navigation .gnb_hktv li {padding:0 4px 0 0;}

.townads_box{position: relative;}
.townads_box .towndas_tit{ display: block; color: darkgreen; border: 3px solid #00a651; border-radius: 10px; width: 115px; text-align: center; height: 30px; margin-top: 2px; line-height: 2;}
.townads_box .towndas_tit span{ vertical-align: sub;}
.townads_box a::before{ content:""; background:url("../images/town_b.png"); width:55px; height:34px; position: absolute; top: -25px;}

.townads_box.town_news_box a::before{ background:url("../images/town_news_b.png") no-repeat; left:40px; }
.townads_box.town_news_box .towndas_tit{border: 3px solid #ff9900;}
.townads_footer .footer{ margin-top:0px;}

.short .townads_box.town_news_box .towndas_tit {width:105px;}
.short .townads_box.town_news_box a::before {left:35px;}
.short .gnb .navigation .gnb_hktv li:nth-child(1) {padding-left:0px!important;}
.short .gnb .navigation .gnb_hktv li:last-child {display:none;}
/*//townads_gnb css*/


/*************************************************
                    contents                     
*************************************************/
.contents {clear:both; position:relative; width:940px !important; min-width:940px; margin:0 auto;}
.contents .tNews p, .contents .tNews p a {color:#6F6F6F; font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif';}
.contents .pNews p, .contents .pNews p a {color:#6F6F6F; font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif';}
.contents h4, .contents p, .contents li {overflow:hidden;}
.contents h3 {color:#111; font-size:16px; line-height:115%; text-decoration:underline;}
.contents h3 a {color:#111; font-size:16px; line-height:115%; *text-decoration:underline;}
.contents h4, .contents h4 a {color:#111; line-height:130%;}


/* 200305 추가 */
.contents .inner {clear:both; position:relative; width:940px; min-width:940px; margin:0 auto;}
.contents .inner:after {display:block; clear:both; visibility:hidden; height:0;}
.sub.wide .contents {clear:both; position:relative; width:970px !important; min-width:940px; margin:0 auto;}




/*************************************************
                    footer                     
*************************************************/
.footer {width:100%; margin-top:30px; border-top:1px solid #a2a2a2; background:#f3f3f3;}
.footer a {font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif'; color:#666;}
.footer .fnb {width:940px; height:38px; margin:0 auto; border-bottom:1px solid #e3e3e3;}
.footer .fnb .list_fnb_l {float:left; margin-top:9px;}
.footer .fnb .list_fnb_l li {float:left; padding:0 10px; border-left:1px solid #c1c1c1;}
.footer .fnb .list_fnb_l li:first-child {padding-left:0; border:0;}
.footer .fnb .list_fnb_r {float:right; margin-top:7px;}
.footer .fnb .list_fnb_r a.fab {display:block; float:left; width:24px; height:44px; background:url(../images/sns_icon.png) no-repeat 0 -35px; text-indent:-500px; overflow:hidden;}
.footer .fnb .list_fnb_r a.twit {display:block; float:left; width:24px; height:44px; background:url(../images/sns_icon.png) no-repeat -30px -35px; text-indent:-500px; overflow:hidden; margin-left:3px;}
.footer .fnb .list_fnb_r select {width:170px; height:24px; margin-left:5px; padding-left:3px; border:1px solid #d5d5d5; vertical-align:top; color:#666;}
.footer #copyright {clear:both; width:600px; margin:0 auto; padding:15px 0 50px 0; letter-spacing:0;}
.footer #copyright img.logo_foot {display:block; float:left; margin-right:20px;}
.footer #copyright .copy_txt {margin-top:1px;}
a.change_pcM {display:block; width:100%; padding:25px 0; background:#444; border:15px solid #f3f3f3; box-sizing:border-box; text-align:center; font-size:35px; color:#fff;}




/*************************************************
                   input style                     
*************************************************/
.input_style1 {height:25px; border:1px solid #cfcfcf;}




/*************************************************
                    page_num                     
*************************************************/
.page_num {position:relative; width:100%; padding:20px 0 30px 0; text-align:center;}
.page_num a, .page_num strong {padding:3px 5px; font-family:'dotum','돋움','malgun gothic','맑은 고딕','gulim','arial','san-serif'; font-size:13px;}
.page_num strong {color:#222; text-decoration:underline;}
.page_num .first,
.page_num .prev,
.page_num .next,
.page_num .last {display:inline-block; margin-top:-3px; padding:0 2px 0 0; overflow:hidden; text-indent:-100px; vertical-align:text-top;}
.page_num .first {width:25px; height:21px; background:url(../images/paging_arrow.png) no-repeat 0 -80px;}
.page_num .prev {width:20px; height:21px; margin-right:10px; background:url(../images/paging_arrow.png) no-repeat -30px -80px;}
.page_num .next {position:inherit !important; margin-top:-2px !important; width:20px; height:21px; margin-left:10px !important;  background:url(../images/paging_arrow.png) no-repeat 0 -105px;}
.page_num .last {margin-top:-2px !important; width:25px; height:21px; background:url(../images/paging_arrow.png) no-repeat -25px -105px;}
.page_num .next:hover {background:#fff !important;}


/* new header search */
.top .branch_section {display:none;}
.main .top.new_top #logo {margin-top:18px;}
.top.new_top .branch_section {display:block; width:178px; height:23px; line-height:22px; background:#2e2321; color:#fff; text-align:center; margin-top:5px;}
.top.new_top .branch_section strong, .new_top .branch_section span {display:inline-block; vertical-align:top;}
.top.new_top .branch_section strong {font-size:14px;}
.top.new_top .branch_section span {font-size:11.5px; font-weight:normal;}
.top.new_top .logo_top {width:178px !important; height:51px !important;}
.top.new_top #logo {margin-top:18px;}

.top .new_sch_bar {float:left; margin:17px 0 0 30px;}
.top .new_sch_bar .input_sch {border:1px solid #009f4a; width:330px; height:48px; padding-left:5px; box-sizing:border-box;}
.top .new_sch_bar .btn_sch {vertical-align:bottom; margin-left:-3px;}


/* 핫이슈 */
.sub.issue .top .new_sch_bar .input_sch {width:170px;}
.sub.issue .top .new_sch_bar {margin:25px 0 0 20px;}

/*.sub.issue .gnb .navigation .gnb_news li {padding:0 7px 0 3px;}*/
.sub.issue .gnb .navigation .gnb_ktown1 li:nth-child(1) {margin-left:0;}
.sub.issue .gnb .navigation .gnb_ktown1 li {padding:0 5px 0 6px;}



/************************************************************************************************************************
                                                     For wide displays
************************************************************************************************************************/

/* ipad 용 2017.11.30 added */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.mobile .tnb .tnb_mn {width: inherit}
}


@media (min-width: 1520px) {
	/*************************************************
						header
	*************************************************/
	/* tnb */
	.wide .tnb .tnb_mn {*width:1155px;} /*2017.11.30 changed */


	/* top */
	.wide .top {width:1155px;}


	/* gnb */
	.wide .gnb {width:1155px;}
	/*
	.wide .gnb .navigation .gnb_news {width:54%;}
	.wide .gnb .navigation .gnb_service {width:46%;}*/
	.wide .gnb .navigation .gnb_news li {padding:0px 10px}
	.wide .gnb .navigation .gnb_ktown1 {width: 33%}
	.wide .gnb .navigation .gnb_ktown1 li {padding: 0px 0 0 14px;}
	.wide .gnb .navigation .gnb_ktown1 .kt1shopping .shoping{right:-5px;}
	.wide .gnb .navigation .gnb_ktown1 .radio {margin-left: 19px; padding: 0px 46px 0px 21px; box-sizing: border-box;}
	.wide .gnb .navigation .gnb_ktown1 .radio .radio_play {top: 5px; right: 16px;}
	.wide .gnb .navigation .gnb_hktv li {padding:/*0 0 0 18px; */ 0 0 0 13px;}
	.wide .gnb .navigation .gnb_ktown1 li:nth-child(1) {padding-left: 68px;}
	.wide .gnb .navigation .gnb_ktown1 .gnf_ktown1 {top: 10px; left: 0px;}

	.wide .gnb .navigation .gnb_townads {width: 11%; /* 9% */}


	.sub .navigation .gnb_news li {padding:0 15px 0 15px;}
	.photonews .navigation .gnb_news li {padding:0 10px 0 2px;}
	.wide .gnb .navigation .gnb_news .btn_all{padding:0px 3px 0 40px}
	.gnb .navigation .gnb_news li #rioMn {left: 205px;}
	.gnb .navigation .gnb_news.branch li {padding:0 15px 0 15px;}
	.gnb .navigation .gnb_news.branch {width: 55%;}
	.gnb .navigation .gnb_hktv.branch {width: 45%;}
	/* .gnb .navigation .gnb_hktv.branch li:last-child {display:none;} */
	.gnb .navigation .gnb_news.ny li {padding:0 18px 0 18px;}
	.gnb .gnbCon.gnbN_opi {width: 1151px}
	.gnb .gnbCon.gnbN_opi .nList li p {width: 375px}
	.gnb .navigation .mn_gnbN.radio .radio_play {right:-15px;}
	.wide .gnb .navigation .gnb_service .radio .radio_play_guide {right:-47px;}
	.wide .gnb .navigation .gnb_service li {padding:0 9px;}
	.wide .gnb .navigation .gnb_service li:first-child {margin-left:25px;}
	.wide .gnb .gnbS_mnSub {left:622px;}


	/* contents */
	.wide .contents {width:1155px;}
	.wide .contents .inner {width:1155px;}
	.sub.wide .contents {width:1155px !important;}


	/*************************************************
						footer
	*************************************************/
	.wide .footer .fnb {width:1155px;}

}





@media (max-width: 1519px) {
	.top #logo {margin-top: 19px}

	.top .new_sch_bar {margin:18px 0 0 20px;}
	.top .new_sch_bar .input_sch {width:170px;}

	.gnb .navigation .gnb_news {width: 57% !important;}
	.gnb .navigation .gnb_news li { padding: 0px 10px;}
	.gnb .navigation .gnb_townads {width:9%;}
	.gnb .navigation .gnb_hktv {width:43%!important}

	.gnb .navigation .gnb_townads li {padding:0px;}
	.gnb .navigation .gnb_news.branch {width:57%!important;}

	.gnb .navigation .gnb_hktv #ico_ktmf {width: 71px; margin-right: 3px; margin-left: 5px;}
	.gnb .navigation .gnb_hktv li.radioseoul_nav {display:none;}
	.gnb .navigation .gnb_hktv li:nth-child(1) {padding:0px;}

}