@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; font-size:100%;}
body {font-size:13px; font-family:'AppleSDGothicNeo-Light','Nanum Gothic','나눔고딕','Malgun Gothic', '맑은 고딕',’돋움’,Dotum, ’굴림’,Gulim,AppleSDGothicNeo,AppleGothic,Verdana,Arial,sans-serif; color:#000; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; /* 뷰표트 변환시 폰트크기 자동확대 방지. */ letter-spacing:-1px;}
dl,ul,ol {list-style:none;}
fieldset, img {border:0;}
iframe, img {vertical-align:top;}
input,textarea,select {font-size:13px; vertical-align:middle; font-family:'Nanum Gothic','나눔고딕',Dotum,Gulim,Verdana,Arial,AppleGothic,sans-serif; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; /* 뷰표트 변환시 폰트크기 자동확대 방지. */}
input {-webkit-appearance: none;}
table {width:100%; border-collapse:collapse;}
em, address {font-style:normal;}
a {color:#000000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
button {margin:0; padding:0; border:0; background:none;}
body {width:100%; text-align:left;}
.skip, hr, legend {overflow:hidden; visibility:hidden; overflow:hidden; left:-5000px; width:0; height:0; font-size:0; line-height:0;}
section, article, aside, header, footer {display:block; margin:0; padding:0;}
/* common */
.disBlock {display:block;}
.disNone {display:none;}
.hidden {visible:hidden; position:absolute; left:-10000px; top:0;}
.noview {visible:hidden; position:absolute; left:-10000px; top:0;}
.mr20 {margin-right:20px !important;}

.ft_ad {width:1050px; margin-left:auto; margin-right:auto}
.noview {position:absolute; top:-9000px; left:-9000px; overflow:hidden; width:1px; height:1px; margin:-1px 0 0 -1px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.b {font-weight:bold !important;}
.f-lft {float:left !important;}
.f-rgt {float:right !important;}

.top-tit .nav_gnb li a:hover,
.main_top02 .lt_img a:hover {text-decoration:none;}


/* 메인 */
#wrap {width:100%; min-width:1050px;}
#header {width:1050px; margin:0 auto; border-bottom:7px solid #e4007f;}
.chn-toplink,
#footer {width:1050px; margin:0 auto 20px;}
.ft_ad {width:1050px; margin:0 auto;}
#container {width:1050px; margin:0 auto;}
#container:after {clear:both; display:block; content:'';}
/* #contents {overflow:hidden;} */
.top-tit { overflow:hidden; width:1050px; margin:20px auto; font-size:18px; line-height:38px;}
.top-tit .tit-grp {float:left; margin-right:62px; }
.top-tit .tit-grp h1 {width:90px; height:41px; }
.top-tit .nav_gnb {float:left; overflow:hidden;}
.top-tit .nav_gnb li {float:left; padding:0 14px; font-size:18px; background:url('/img/dot_1pxcc.gif') no-repeat 0 center; font-weight:bold;  letter-spacing:0;}
.top-tit .nav_gnb li:first-child {background:none;}
.top-tit .nav_gnb li a {}
.top-tit .nav_gnb li a:hover,
.top-tit .nav_gnb li a.on {color:#e4007f;}
.jump-nav {position:absolute; top:-10000px; left:-10000px; }

/* 검색 */
.search-frm {float:right; width:200px; height:39px; background:url("/img/icon_main2016.png") no-repeat 0 0; vertical-align:top;}
.search-frm .inpTxt {overflow:hidden; display:inline-block; width:133px; height:38px; padding-left:15px;}
.search-frm .inpTxt input {border:none; width:123px; height:27px; padding:5px; outline:none;}
.btn-search-frm {float:right; overflow:hidden; width:45px; height:39px; background-position:0 0; text-align:left; text-indent: -9000px;}

.chn-top-grp .mystock button {font-family:'AppleSDGothicNeo-Light','Nanum Gothic','나눔고딕',Dotum,Gulim,Verdana,Arial,AppleGothic,sans-serif;}

.news-container {padding-bottom:30px; background:url(http://img.hankyung.com/img/news_line_y.gif) repeat-y 100px 0}
.news-container.line-y-730,
.news-container.full-type {background:url(http://img.hankyung.com/img/dot_1pxef.gif) repeat-y 730px 0;}
.news-container.full-type .snb-news {display:none;}
.news-container.full-type .cnt-news-wrap {width:650px; margin-left:0;}

/* 시사뷰, 리스트 */

.news-atc-grp {position:relative; padding-top:16px; background:none;}
.nav-toggle-group,
.snb-news.col-80 {display:none; width:0;}
.cnt-news-wrap {width:650px; margin-left:0; padding:0 40px}
.hk-news-view .news_photoslide {margin-top:0; border:none;}
.list_photo_item {padding:0 0 0 30px;}
.list_photo_item .opacity_border {left: 30px;}
.news_recommlist {margin-bottom:30px;}
.hk-news-list .thumb-news .thumb {overflow:hidden;}
.hk-news-list .thumb-news .thumb img {max-width:none; max-height:none; width:100%; vertical-align:top;}

.news-atc-grp .photo-news-rank {overflow:hidden; width:675px; margin:0 0 0 -25px;}
.news-atc-grp .photo-news-rank li {float:left;width:200px; margin:0 0 11px 25px;}
.news-atc-grp .photo-news-rank li a {position:relative; display:block; width:200px; height:203px;}
.photo-news-rank .thumb, .photo-news-rank .thumb img {width:200px; height:150px;}
.news-atc-grp .photo-news-rank .sbj{overflow:hidden; height:32px; letter-spacing:-1px; line-height:16px; margin-top:13px; padding:0 10px; text-align:center;}

/* 우측메뉴 */
.r_tit.bar, .r_tit a, .r_tit, .hk-news-view a {color:#e4007f;}
.r_rankheinews {margin-top:20px;}
/*.r_rankheinews .r_tit {border-bottom:1px solid #e5e5e5; padding-bottom:12px; margin-bottom:15px;}*/
.r_rankheinews .thumb_itm {font-weight:bold;}
.r_rankheinews .thumb {float:left; width:73px; height:55px; margin-right:10px;}
.r_rankheinews .thumb img {width:73px; height:55px;}
.r_snacker .list_num_item {padding-left:0; margin-top:10px; font-weight:normal;}
.r_photonews {margin:22px 0 20px;}
.r_photonews ul {overflow:hidden; width:100%;}
.r_photonews ul li {float:left; position:relative; width:100px; height:85px; }
.r_photonews ul li img, .r_hotissue .thumb img {max-width:none; max-height:none; width:100%; height:auto; vertical-align:top;}
.r_photonews ul li .img_bd {display:block; position:absolute; top:0; left:0; width:100px; height:85px; background:url('/img/bg_opacity35_blk.png') no-repeat 0 0;}
.r_photonews ul li .img_bd:hover {background:none;}
.tab_list_item {padding-top:21px;}
.tab_cnt {padding:2px 0 0;}

/* 기사뷰 */
.photoslide_paging .btn_arrow {height:550px;}
.photoslide_thumb {width:550px; height:550px;}
.photoslide_thumb .baseLine {height:550px;}
.photoslide_img,
.hk-news-view .photoslide_img {max-width:550px; max-height:550px;}
.photoslide_paging .btn_arrow.prev span {left:10px;}
.photoslide_paging .btn_arrow.next span {right:10px;}

.hk-news-list .thumb-news .thumb,
.thumb-news .thumb:after,
.hk-news-list .thumb-news .thumb:after {width:130px; height:100px;}
a > .thumb:before,
.thumb:before {border:none;}
.hk-news-list .thumb-news .date {display:block;}
.hk-news-list .thumb-news .read {line-height: 20px; margin: 4px 0 5px; max-height: 40px;}
.hk-news-list .thumb-news .sbj {padding-top:5px;}
.thumb-news li {padding-bottom:15px;}
.hk-news-list .thumb-news .line {margin-top:5px;}
.r_photo_chn .sbj {letter-spacing:-1px; font-family:"Malgun Gothic","맑은 고딕","돋움",Dotum,"굴림",Gulim,Verdana,Arial,AppleGothic,sans-serif;}

.ico_imgMore {display:none;}
.articleImg:hover .ico_imgMore {display:none !important;}
.articleImg:hover img {opacity:1; cursor:auto;}

.fltAd.newsAd .lft {left:-700px;}
.fltAd.newsAd .rgt {right:-700px;}
.fltAd.newsAd .rgt .fixAd {position:fixed; top:130px;}

/* header gnb v2 */
.h-ico {display:inline-block; background-image:url(/img/icon_2016.png); background-repeat:no-repeat;}
.h-ico.top-nav {display:block; overflow:hidden; width:19px; height:15px; margin:0 auto; background-position:0 0; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.h-ico.top-sch {display:block; overflow:hidden; width:19px; height:19px; margin:0 auto; background-position:-30px 0; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.h-ico.top-closeX {display:block; overflow:hidden; width:17px; height:17px; margin:0 auto; background-position:-60px 0; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.h-ico.sns-top-face {overflow:hidden; width:29px; height:29px; margin:0 auto; background-position:-90px 0; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.h-ico.sns-top-twit {overflow:hidden; width:29px; height:29px; margin:0 auto; background-position:-130px 0; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}

#header.v2 {width:100%;  border-bottom:none; background:url(/img/bg_header_line.gif) repeat-x 0 0}
.v2 .chn-toplink {position:relative; margin-bottom:0; z-index:999}
.glb-header {position:relative; width:1050px; margin:0 auto; border-bottom:1px solid #e4007f; z-index:100}
.glb-header .hei-logo {width:68px; height:32px; margin:0 auto; padding:14px 0 13px}
.glb-header .hei-logo img {width:68px; height:32px;}
.glb-header .nav-top-wrap {position:absolute; top:0; left:0;}
.glb-header .sch-top-wrap {position:absolute; top:0; right:0;}
.glb-header .btn-top-nav {position:absolute; top:12px; left:0; width:35px; height:35px;}
.glb-header .btn-top-sch {position:absolute; top:12px; right:0; width:35px; height:35px;}
.nav-topmenu {display:none; position:absolute; top:59px; left:0; width:200px; background:url(/img/bg_fix_nav.png) repeat 0 0; color:#fff; border:none}
.nav-topmenu.active {display:block}
.nav-topmenu a {display:block; color:#fff;}
.nav-topmenu .btn-nav-closeX {position:absolute; top:-47px; left:0; width:35px; height:35px; background-color:#fff;}
.nav-topmenu ul {padding:23px 30px;}
.nav-topmenu li {padding:10px 0; line-height:30px; font-size:18px;}
.top-search-frm {display:none; position:absolute; top:13px; right:0; width:190px; height:32px; padding:0 15px; border:1px solid #e5e5e5; border-radius:16px; background-color:#fff;}
.top-search-frm.active {display:block}
.top-search-frm input {float:left; border:none; width:160px; height:30px; line-height:30px; font-size:17px;}
.top-search-frm button {float:right; width:28px; height:32px; vertical-align:middle;}
.btn-top-sch:hover {background-color:transparent}
.btn-top-nav:hover,
.nav-topmenu .btn-nav-closeX:hover {background-color:#f3f3f3}

.fix-wrap {display:none; position:fixed; top:0; left:0; width:100%; min-width:1050px; background-color:#fff; border-bottom:1px solid #e4007f; z-index:10000;box-shadow: 0 1px 5px 0 rgba(0,0,0,0.3);}
.fix-wrap.active {display:block;}
.fix-header {position:relative; width:1050px; margin:0 auto;}
.fix-header:after {clear:both; display:block; content:'';}
.fix-header .hei-logo {float:left; height:21px; margin:0 0 0 45px; padding:19px 0 18px}
.fix-header .hei-logo img {height:21px;}
.fix-header .nav-top-wrap {position:absolute; top:0; left:0;}
.fix-header .sch-top-wrap {position:absolute; top:0; right:0;}
.fix-header .btn-top-nav {position:absolute; top:12px; left:0; width:35px; height:35px;}
.fix-header .btn-top-nav:hover {background-color:#f3f3f3}
.fix-header .btn-top-sch {position:absolute; top:12px; right:0; width:35px; height:35px;}
.fix-header .sns-top-wrap {position:absolute; top:15px; right:45px; height:29px; padding-right:5px; border-right:1px solid #e5e5e5}
.fix-header .sns-top-wrap a {float:left; margin-right:10px;}
.fix-header .sns-top-wrap a .h-ico {float:left;}
.fix-header .top-atc-list {overflow:hidden; width:600px; height:21px; margin:0 0 0 105px; padding-top:20px; font-size:17px; line-height:21px; }
.fix-header .top-atc-list a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ad-btm-wide {overflow:hidden; width:1050px; margin:0 auto; padding:15px 0; text-align:center; background-color:#fff;}
.atc-ad-wrap {overflow:hidden; width:100%; margin-top:30px;}
.atc-ad-wrap.starn8 {text-align:center;}
.ad_view_full {overflow:hidden; width:100%; margin-top:30px;}
.atd-ad-336.starn18 {float:left;}
.atd-ad-336.starn18_2 {float:right;}
.r_ad.starn5 li {overflow:hidden; text-overflow:ellipsis; font-size:14px; line-height:22px; margin-top:6px; white-space:nowrap; }
.r_ad_rec300.starn24 {margin-top:30px;}
.r_ad_rec300.starn25 {margin-top:10px;}

.atc-control.btm {margin-bottom:30px;}
.ad-newsview.adTxt1 {margin-top:0}

#stickyunit {position:fixed;}