@charset "UTF-8";

/* @font-face{ font-family:'hkGothicB'; src:url(https://img.hankyung.com/img/font/hkgb.eot); src:local(※), url(https://img.hankyung.com/img/font/hkgb.woff) format('woff');} */
@import url('https://fonts.googleapis.com/css?family=Roboto');
/* @import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700&subset=korean'); */

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
fieldset,img {border:0 none}
dl,ul,ol,li {list-style:none}
blockquote {quotes: none}
blockquote:before, blockquote:after {content:'';content:none}
img,input,select,textarea,button {vertical-align:middle}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
button {border:0; background-color:transparent; cursor:pointer;color:#222}
input[type='button'] {border:0;}
button, input[type='button'], input[type='submit'], input[type='reset'], input[type='file'] {-webkit-appearance:button; border-radius:0; cursor:pointer}
a {color:#222;text-decoration:none}
a:active, a:hover {text-decoration:underline}
caption,em {font-style:normal;font-weight:normal}
body {-webkit-text-size-adjust:none; font-size:12px; font-family:'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', Dotum, '굴림', Gulim, Verdana, Arial, sans-serif; letter-spacing:-1px; background:#fff;} /*AppleGothic*/
caption,legend {font-size:0; line-height:0; text-indent:-9999px;}

/* 스킵네비게이션 */
.skip_navi a {display:block; overflow:hidden; height:0; margin:0 auto; font-size:0; text-align:center; background:#1951cc; color:#fff;}
.skip_navi a:hover,
.skip_navi a:active,
.skip_navi a:focus {height:30px; font-size:15px; line-height:30px;}

/* 상단 스크롤 바 */
#progress_scroll {position:fixed; top:0; left:0; z-index:999; height:3px; background:#fa141f}

/* 메인헤더
.header .hdr_inner {position:relative; height:56px; padding-top:29px;}
.header .logo {text-align:center;}
.header .logo a {display:inline-block; *display:inline; *zoom:1;}
.header .hdr_weather {position:absolute; top:41px; left:0; width:200px; font-size:13px; line-height:27px;}
.header .hdr_join {position:absolute; top:45px; right:0; font-size:14px; line-height:27px; *zoom:1;}
.header .hdr_join:after {content:''; display:block; clear:both;}
.header .hdr_join .join {float:left; *zoom:1;}
.header .hdr_join .join:after {content:''; display:block; clear:both;}
.header .hdr_join .join a {float:left;}
.header .hdr_join .join a + a {margin-left:20px;}
.header .hdr_join .sel_box {position:relative;}
.header .hdr_join .lang {float:left; width:80px; margin-left:10px;}
.header .hdr_join .sel_tit {display:block; padding:0 9px; white-space:nowrap;}
.header .hdr_join .lang .sel_list {display:none; position:absolute; top:0; left:0; width:60px; padding:0 9px; border:1px solid #e5e5e5; background:#fff;}
.header .hdr_join .sns {float:left; *zoom:1;}
.header .hdr_join .sns:after {content:''; display:block; clear:both;}
.header .hdr_join .sns a {float:left; margin-left:8px;}
.header #gnb {height:37px; background:#457fff;} */

/* 상단 nav */
#inner.ranking .top_nav, #inner.page_issue .top_nav {margin:0 40px;}
.top_nav {*zoom:1}
.top_nav:after {content:''; display:block; clear:both}
.top_nav > a {display:block; float:left; width:69px; height:30px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; line-height:30px; text-align:center; background:#f3f3f3}
.top_nav > a.large {width:89px}
.top_nav > a.on {border-bottom:0 none; font-weight:bold; background:#fff}
.top_nav > a:first-child {border-left:1px solid #e1e1e1}
.top_nav .util {overflow:hidden; height:30px; border-bottom:1px solid #e1e1e1; line-height:30px; text-align:right}
.top_nav .util > a {margin-left:14px}
.top_nav .login {display:inline-block; margin-left:30px; font-weight:bold; *display:inline; *zoom:1}
.top_nav .login a + a {margin-left:14px}
.top_nav .util .sns {display:inline-block; margin-left:12px; *display:inline;}
.top_nav .util .sns a + a {margin-top:-2px; margin-left:7px;}

/* 헤더 */
.header .hdr_inner {position:relative; padding:30px 0 20px; *z-index:999;}
.header .hdr_inner .logo {text-align:center}
.header .hdr_inner .logo a {display:inline-block;}
.header .hdr_inner .logo a:hover {text-decoration: none;}
.header .hdr_inner .logo a img, /* img클래스 logo-hk가 잘 적용되면, .header .hdr_inner .logo a img 해당 라인 제거예정 */
.header .hdr_inner .logo a img.logo-hk {max-width:177px; max-height:44px}
.header .hdr_inner .hdr_right {position:absolute; top:28px; right:0;}
.header .hdr_inner .hdr_left {position:absolute; top:31px; left:0; *zoom:1}
.header .hdr_inner .hdr_left:after {content:''; display:block; clear:both}
.header .btn_open_menu {float:left; width:80px; height:39px; margin:2px 25px 0 0; border:1px solid #ccc; font-size:15px}
.header .btn_open_menu .ico {margin:2px 8px 0 0;}
.header .btn_open_menu .ico.on + span {position:relative; top:1px;}
.header .btn_open_menu span {font-weight:bold; vertical-align:top}
.header .hk_weather {overflow:hidden}
.header .layer_menu {width:940px; top:66px; left:0}

/* gnb */
.header #gnb {/* height:45px;*/ padding:11px 10px 12px; border-top:3px solid #142c67; border-bottom:1px solid #bbb; font-size:15px; /*line-height:45px*/ *zoom:1;}
.header #gnb:after {content:''; display:block; clear:both;}
.header #gnb .type_basic,
.header #gnb .type_sm {float:left;}
.header #gnb .type_basic a {font-weight:bold; letter-spacing:-0.075em}
.header #gnb .type_basic a + a {margin-left:21px}
.header #gnb .type_basic a.on {color:#ff0009}
.header #gnb .type_sm {display:inline-block; margin:1px 0 0 24px; margin-left:24px; padding-left:20px; font-size:14px; background:url('https://img.hankyung.com/img/w/line_header.gif') no-repeat bottom left; *display:inline;}
.header #gnb .type_sm a + a {margin-left:19px}
.header .gnb_util {position:relative; float:right; z-index:1; padding-left:16px; background:url('https://img.hankyung.com/img/w/line_header.gif') no-repeat bottom left;}
.header .gnb_util .sns {display:inline-block; padding-right:16px; margin-right:12px; border-right:1px solid #e8e7e8; *display:inline;}
.header .gnb_util a + a {margin-top:-2px; margin-left:17px;}
.header .gnb_search {display:none; position:absolute; top:-6px; right:-10px; width:178px; background-color:#fff; border:1px solid #e7e7e7; border-radius:3px;}
.header .gnb_search input[type="submit"] {background-color:#fff; border:0;}
.header .gnb_search input[type="text"] {width:125px; padding:9px 10px; font-size:13px; letter-spacing:-0.075em; border:0;}

/* 주식 롤링 */
.md_economy {position:relative; width:325px; height:42px; padding:4px 0 4px;}
.md_economy > .slide_item {display:none; position:absolute; top:3px; left:-12px; background-color:#fff; *zoom:1;}
.md_economy > .slide_item:after {content:''; display:block; clear:both}
.md_economy > .slide_item.on {display:block;}
.md_economy .item {position:relative; float:left}
.md_economy .item + .item {margin-left:15px}
.md_economy .item a {display:block; *zoom:1;}
.md_economy .item a:after {content:''; display:block; clear:both}
.md_economy .txt {float:left; width:115px; font-size:13px}
.md_economy .flu_clc {overflow:hidden; display:block; margin-top:3px; float:left}
.md_economy .stock_txt strong {font-size:17px}

/* .md_economy .item a:focus + .stock_chart {display:block;} */
/* .md_economy .item a:hover + .stock_chart {display:block;} */
.md_economy .stock_chart {display:none; position:absolute; left:50%; bottom:-305px; width:220px; height:275px;  margin-left:-119px; padding:9px; background-color:#fff; border:1px solid #d7d7d9; z-index:100;}
.md_economy .stock_chart p {margin-top:9px; color:#999; font-size:11px; line-height:16px; text-align:center;}
.md_economy .ico.arr_gray {position:absolute; top:-11px; left:100px; display:block; width:21px; height:11px;}
.md_economy .arrow {position:absolute; right:1px; z-index:10; overflow:hidden; width:15px; height:25px; text-indent:-9999px; background:url('https://www.hankyung.com/resource/images/w/2017hk-sprite.png') no-repeat; border:1px solid #e5e5e5;}
.md_economy .stock_chart .go_link {padding: 5px 8px; margin: 10px auto; width: 85px; background: #f3f3f3; border:1px solid #d7d7d9; text-align: center; color: #777;}
.md_economy .prev {top:0; background-position:-137px -372px;}
.md_economy .next {bottom:0; background-position:-152px -371px; border-top:0;}


.stock_txt.up {color:#ff0009;}
.stock_txt.dw {color:#457fff;}
.stock_chartxt.keep {color:#888;}

/* 심플헤더 */
.simple_header {position:relative; height:49px; border-bottom:1px solid #c3c3c3; z-index:1;}
.simple_header .wrap_header {position:relative; width:1040px; margin:0 auto; padding:0 10px; *zoom:1;}
.simple_header .wrap_header:after {content:''; display:block; clear:both;}
.simple_header .logo {position:absolute; top:10px; left:50%; width:300px; margin-left:-150px; font-size:20px; text-align:center;}
.simple_header .logo a:hover {text-decoration:none;}
.simple_header .logo img {width:75px; margin-top:-1px; margin-right:5px; vertical-align:middle;}
.simple_header #gnb {float:left; position:relative;}
.simple_header .btn_menu {width:37px; height:34px; margin-top:9px; border:0 none;}
.simple_header .btn_menu.on {background-position:-37px 0;}
.simple_header .layer_menu {top:50px; left:0; width:980px;}
.simple_header .hk_weather {float:left; margin:11px 0 0 22px;}
.simple_header .wrap_user {float:right; *zoom:1}
.simple_header .wrap_user:after {content:''; display:block; clear:both;}
.simple_header .wrap_user > a {float:left; margin:16px 0 0 30px; font-weight:bold; font-size:14px; *zoom:1;}
.simple_header .wrap_user .logout {display:none;}
.simple_header .wrap_user .info {display:none;}
.simple_header .layer_search {display:none; position:absolute; top:6px; right:10px; width:253px; height:35px; border:1px solid #c3c3c3; background:#fff; z-index:1;}
.simple_header .btn_search {width:15px; height:16px; border:0 none; text-indent:-9999px; background:url('https://www.hankyung.com/resource/images/w/2017hk-sprite.png') -149px -37px no-repeat;}
.simple_header .btn_close_search {width:14px; height:13px; border:0 none; text-indent:-9999px; background:url('https://www.hankyung.com/resource/images/w/2017hk-sprite.png') -194px -37px no-repeat;}
.simple_header .layer_search .btn_close_search {margin-left:3px;}
.simple_header .search_box {border:0 none; width:185px; height:35px; padding:0 10px; line-height:35px; background:transparent;}
.simple_header .shadow {position:absolute; left:0; bottom:-6px; width:100%; height:6px; background:url('https://img.hankyung.com/img/w/shadow_header.png') center repeat-x;}


/* 전체 메뉴 */
.layer_menu {display:none; position:absolute; font-size:13px; padding:23px 30px 28px; background:url('https://img.hankyung.com/img/w/bg_menu.png') center repeat; z-index:990; box-shadow:0px 8px 5px 0px rgba(0, 0, 0, 0.2);}
.layer_menu.on {display:block;}

.layer_menu .wrap_menu {padding:0 5px; *zoom:1;}
.layer_menu .wrap_menu:after {content:''; display:block; clear:both;}
.layer_menu .wrap_menu .menu {float:left; width:14%; padding:0 .5%;}
.layer_menu .wrap_menu .etc_menu {float:right; width:22%;}
.layer_menu .wrap_menu .menu.etc {float:left; width:36.5%; padding:0 .5% 0 2%;}
.layer_menu .wrap_menu .menu.etc + .etc {margin-left:22%;}
.layer_menu .wrap_menu .menu li + li {margin-top:10px;}
.layer_menu .wrap_menu .menu li:first-child a {padding-top:1px;}
.layer_menu .wrap_menu .menu strong {font-size:17px;}
.layer_menu .wrap_menu .menu strong a {font-size:17px;}
.layer_menu .wrap_menu .menu a {font-size:13px; line-height:1.5; color:#000; *display:inline; *zoom:1;}
.layer_menu .wrap_menu .menu a:hover,
.layer_menu .wrap_menu .menu a:active,
.layer_menu .wrap_menu .menu a:focus {color:#5c7bc2}
/* 2019.03.20 전체메뉴 마크업 수정에 따른 css추가, wrap_menu 부분은 운영 변경 후 삭제 예정. */
.site_index {position: relative; padding:0 10px; text-align:left; *zoom:1;}
.site_index:after {content:''; display:block; clear:both}
.site_index a {color:#000}
.site_index a:hover,
.site_index a:active,
.site_index a:focus {color:#5c7bc2}
.site_index .column {float:left; width:14%}
.site_index .column .category_tit {margin-bottom:10px; font-weight:bold; font-size:17px}
.site_index .column .category_list li {margin-top:10px}
.site_index .column .category_list li:first-child {margin-top:0}
.site_index .column .category_list a {font-size:13px; line-height:1.5}
.site_index .column-etc {width:10%; margin-left:7%}
.site_index .column-rel {width:8%; margin-left:5%}
.site_index .ico.ico_new {margin:1px 0 0 3px}

.layer_menu .link_rel {margin-top:26px; padding:14px 10px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center}
.layer_menu .btm_menu {margin-top:12px; padding:0 10px; *zoom:1;}
.layer_menu .btm_menu:after {content:''; display:block; clear:both;}
.layer_menu .btm_menu .subs {float:left;}
.layer_menu .btm_menu .subs a {font-weight:bold;}
.layer_menu .btm_menu .subs .lang {font-size:14px;}
.layer_menu .btm_menu .subs .lang.part {padding-right:35px; font-weight: normal; background: url('https://img.hankyung.com/img/w/gnb_bul_01.gif') no-repeat right;}
.layer_menu .btm_menu .subs a  + a {margin-left:25px;}
.layer_menu .btm_menu .sns {float:left; margin-left:54px;}
.layer_menu .btm_menu .sns span {position:relative; top:-1px;}
.layer_menu .btm_menu .sns .link_twit {margin:0 0 0 30px;}
.layer_menu .btm_menu .wrap_btn {float:right;}
.layer_menu .ico.btn_menuc {margin-right:4px;}
.layer_menu .btn_close_menu {position:relative; padding-left:17px;}
/* 관계사로고 */
.rel_logo {display:inline-block; overflow:hidden; text-indent:-9999px; background:url('https://www.hankyung.com/resource/images/w/2017hk-sprite.png') no-repeat; vertical-align:middle; *display:inline; *zoom:1; *text-indent:0; *font-size:0; *line-height:0; *color:transparent;}
.rel_logo + .rel_logo {margin-left:15px}
.rel_logo.hk_tv {width:74px; height:12px; background-position:-221px -329px}
.rel_logo.hk_mgz {width:92px; height:12px; background-position:-221px -344px}
.rel_logo.hk_book {width:33px; height:11px; background-position:-375px -329px}
.rel_logo.hk_acdm {width:75px; height:12px; background-position:-298px -329px}
.rel_logo.asia10 {width:72px; height:13px; background-position:-318px -343px}
.rel_logo.sangle {width:53px; height:17px; background-position:-221px -358px}
.rel_logo.tesat {width:54px; height:10px; background-position:-352px -362px}
.rel_logo.ncs {width:57px; height:12px; background-position:-221px -378px}
.rel_logo.worklab {width:72px; height:14px; background-position:-278px -359px}
.rel_logo.mkinsite {width:91px; height:14px; background-position:-281px -377px}
.rel_logo.movie29 {width:54px; height:20px; background-position:-221px -392px}

/* 공통 푸터 */
/* #footer {min-width:1000px; padding:20px 40px; border-top:1px solid #e5e5e5; font-size:12px;}
#footer .inner {max-width:1040px; margin:0 auto; padding:0 10px;}
#footer .grd-row {max-width:1040px; margin:0 auto}
#footer a:hover {text-decoration:underline;}
#footer .grd-row > div + div {margin-top:6px}
#footer .ftr_nav {overflow:hidden; width:100%;}
#footer .ftr_nav dl {float:left; overflow:hidden; line-height:18px; *zoom:1;}
#footer .ftr_nav dl:after {clear:both; display:block; content:'';}
#footer .ftr_nav dt {float:left; margin-right:10px;font-weight:bold; color:#555;}
#footer .ftr_nav dd {float:left; *zoom:1;}
#footer .ftr_nav dd:after {clear:both; display:block; content:'';}
#footer .ftr_nav dd span,
#footer .ftr_nav dd a {float:left; padding:0 7px; background:url('http://www.hankyung.com/img/w/line_footer.gif') no-repeat 0 3px; color:#555; letter-spacing:-0.5px; *letter-spacing:-1px;}
#footer .ftr_nav dd a.b {font-weight:bold;}
#footer .ftr_nav dd a:first-child {background:none; padding-left:0;}
#footer .ftr_nav dd span a {float:none; display:inline; padding:0; background:none;}
#footer .ftr_nav .hk {margin-right:10px;}
#footer .ftr_nav .gototop {float:right; }
#footer .ftr_nav .gototop .btn-gototop-btm {display:block; padding-left:15px; line-height:18px; font-weight:bold; background:url('http://www.hankyung.com/img/w/btn_gototop_btm.gif') no-repeat 0 3px}
#footer .ftr_info {width:100%; *zoom:1;}
#footer .ftr_info:after {clear:both; display:block; content:'';}
#footer .ftr_info span {float:left; padding:0 7px; background:url('http://www.hankyung.com/img/w/line_footer.gif') no-repeat 0 3px; color:#555;}
#footer .ftr_info span.b {font-weight:bold;}
#footer .ftr_info span.fst,
#footer .ftr_info span:first-child {padding-left:0; background:none;}
#footer .ftr_info .fmly {position:relative; float:right; width:115px; height:21px; margin-top:-3px;}
#footer .fmly {float:left; margin-left:10px;}
#footer .fmly select {width:100%; height:20px; font-size:12px;}
#footer .short_copy {padding:18px 0 40px; text-align:center;} */
#footer {padding:20px 40px; border-top:1px solid #f3f3f3; font-size:12px}
#footer a:hover {text-decoration:underline;}
#footer .b {font-weight:bold}
#footer .grd-row {max-width:1040px; margin:0 auto}
#footer .grd-row > div + div {margin-top:6px}
#footer .ftr_nav dl, #footer .ftr_info {width:100%; overflow:hidden; line-height:18px; *zoom:1}
#footer .ftr_nav dl:after, #footer .ftr_info:after {content:''; display:block; clear:both}
#footer .ftr_nav dt {float:left; margin-right:10px; font-weight:bold; color:#555}
#footer .ftr_nav dd {float:left; *zoom:1}
#footer .ftr_nav dd a, #footer .ftr_nav dd span, #footer .ftr_info span {float:left; padding:0 5px; color:#555; letter-spacing:-0.04em}
#footer .ftr_nav dd a:first-child, #footer .ftr_info span.fst, #footer .ftr_info span:first-child {padding-left:0}
#footer .ftr_nav dd span a {float:none; padding:0}

/* 공통 푸터 사이트맵 */
.footer_sitemap {padding:12px 40px 11px; border-top:1px solid #e5e5e5}
.footer_sitemap ul {max-width:1040px; margin:0 auto; overflow:hidden; *zoom:1}
.footer_sitemap li {float:left; padding-left:27px}
.footer_sitemap li h2 {float:left; font-weight:normal; font-size:12px}
.footer_sitemap li h2:before {content:'· '; position:relative; top:-1px}
.footer_sitemap li a {color:#555}
.footer_sitemap li:first-child {padding-left:0}

/* 2017-03-22 Img sprite */
.ico {display:inline-block; overflow:hidden; text-indent:-9999px; font-size: 0;
		background:url('https://www.hankyung.com/resource/images/w/2017hk-sprite.png') no-repeat; vertical-align:middle; *display:inline; *zoom:1; *text-indent:0; *font-size:0; *line-height:0; *color:transparent;}

/* 공통 - margin-right:5px */
.ico.gnb_sns_fb,
.ico.gnb_sns_tw,
.ico.login,
.ico.logout,
.ico.search {margin-right:5px}

.ico.sitemap {width:18px; height:14px; background-position:-134px -337px}
.ico.sitemap.on {height:18px; background-position:-174px -351px;}

.ico.lg_close {width:18px; height:17px; background-position:-175px -351px}
.ico.lg_fb {width:10px; height:20px; background-position:-208px -329px}
.ico.lg_tw {width:20px; height:15px; background-position:-186px -329px;}
.ico.lg_srch {width:20px; height:19px; background-position:-163px -329px}

.ico.lg_fb_top {width:10px; height:15px; background-position:-438px -54px}
.ico.lg_tw_top {width:15px; height:15px; background-position:-449px -54px;}

.ico.flu_clc {width:34px; height:35px}
.ico.flu_clc.up {background-position:-150px -294px}
.ico.flu_clc.keep {background-position:-115px -294px}
.ico.flu_clc.dw {background-position:-185px -294px}

img.ico-wcms-box {height:16px !important; margin:0 4px 3px 0; vertical-align:middle;}
img.ico-wcms-rel {height:5px !important; margin-right:4px; vertical-align:middle;}
img.ico-wcms-dot {height:3px !important; margin-right:4px; vertical-align:middle;}

/* view */
.ico.arr_editor{margin-left:5px;width:4px; height:8px; background-position:-132px -106px}
.ico.arr_sel {width:8px; height:5px; background-position:-70px -320px; vertical-align:middle}
.ico.hdr_sns_fb {width:27px; height:27px; background-position:0 -320px}
.ico.hdr_sns_tw {width:27px; height:27px; background-position:-30px -320px}
.ico.gnb_sns_fb {width:8px; height:17px; background-position:-166px -34px}
.ico.gnb_sns_tw {width:17px; height:13px; background-position:-176px -37px}
.ico.btn_menu {width:37px; height:34px; background-position:0 0}
.ico.btn_menuc {position:absolute;left:0;top: 3px;display:inline-block;margin-right:5px;width: 14px;height: 14px;background-position: -195px -37px;}
.ico.login, .ico.logout {width:15px; height:15px; background-position:-132px -37px}
.ico.search {width:15px; height:16px; background-position:-149px -37px}
.ico.ico_big {background-position:0 -81px}
.ico.subscription {position:relative; top:-1px; display:inline-block; width:11px; height:11px; margin-left:5px; background-position:-195px -89px}
.ico.slide_num {display:inline-block; width:16px; height:14px; background-position:-132px -90px}
.ico.slidePrev {background-position:0 -305px}
.ico.slideNext {background-position:-47px -305px}
.ico.qiestion {display:block; width:28px; height:35px; background-position:-170px 0}
.ico.vw_pr {position:absolute; top:14px; left:14px; width:7px; height:15px; background-position:-64px -103px;}
.ico.vw_nx {position:absolute; top:14px; right:14px; width:7px; height:15px; background-position:-108px -103px;}
.ico.arr_reply {margin-left:5px; width:12px; height:6px; background-position:-150px -90px}
.on .ico.arr_reply {background-position:-164px -90px}
.ico.cal_prev {background-position:-140px -106px}
.ico.cal_next {background-position:-132px -106px}
.ico.calendar {background-position:-150px -104px}
.ico.edit {width:15px; height:15px; margin:0 9px 0 0; background-position:-186px -52px}
.ico.edit_plus {width:20px; height:16px; margin:0 4px 0 0; background-position:-169px -104px}
.ico.share {width:18px; height:14px; margin:-2px 6px 0 0; background-position:-167px -53px}
.ico.close_min {width:10px; height:10px; background-position:-167px -69px}
.ico.paging_pr, .ico.paging_nx {margin:-3px 0 0; width:5px; height:7px}
.ico.paging_fr, .ico.paging_ed {margin:-3px 0 0; width:9px; height:7px}
.ico.paging_fr {background-position:-64px -48px}
.ico.paging_pr {background-position:-108px -48px}
.ico.paging_nx {background-position:-108px -84px}
.ico.paging_ed {background-position:-64px -84px}
.ico.vied_fb {background-position:-74px 0}
.ico.vied_tw {background-position:-106px 0}
.ico.vied_yt {background-position:-138px 0}
.ico.ico_play {background-position:0 -34px}
.ico.fri_pr, .ico.fri_nx {width:22px; height:43px;}
.ico.fri_pr {background-position:0 -260px;}
.ico.fri_nx {background-position:-24px -260px;}
.ico.arr_all {width:5px; height:7px; margin:-2px 0 0 5px; background-position:-48px -260px;}
.ico.go_page {width:5px; height:11px; background-position:-108px -283px;}
.ico.open_popup {width:18px; height:14px; background-position:-114px -337px;}
.ico.close_popup {width:24px; height:23px; background-position:-194px -351px;}
.ico.ico_rss {width:24px; height:25px; background-position: -1px -475px;} /* 2018.12.20 */
.ico.ico_new {width:20px; height:20px; background-position:-483px -1px}

/* 모바일 푸터 */
.simple_footer {padding:10px 0; font-size:12px; text-align:center; color:#999;}

/* layout */
#inner {min-width:1060px; overflow:hidden; margin:0 auto;}

/* 우측 리스트모듈 */
.list_aside .tit_list {display:block; font-size:14px; height:28px; padding-top:3px; border-bottom:1px solid #e5e5e5;}

/* 주요뉴스 */
.list_aside .list_major {padding:10px 0 0;}
.list_aside .list_major li {margin-top:8px; font-size:14px;}
.list_aside .list_major a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list_aside .list_major em {margin-right:4px; font-weight:bold;}

/* 핫이슈 */
.list_aside.issue {padding:5px 0 0;}
.list_aside .list_issue li {margin-top:15px;}
.list_aside .list_issue a {*zoom:1;}
.list_aside .list_issue a:after {content:''; display:block; clear:both;}
.list_aside .list_issue .thumb {display:block; overflow:hidden; float:left; width:73px; height:55px; margin-right:10px;}
.list_aside .list_issue img {width:100%;}
.list_aside .list_issue .read {overflow:hidden; max-height:3.2em; padding:4px 0 0; font-size:14px; line-height:1.6;}
.list_aside .list_issue .origin.gray {color:#888; font-size:12px;}
.list_aside .list_issue .origin + .read {padding:0;}
.list_aside.issue + .ad_img {margin-top:35px;}

/* 핫이슈 */
.list_aside.type_origin {padding:5px 0 0;}
.list_aside.type_origin li {margin-top:15px; *zoom:1;}
.list_aside.type_origin li:after {content:''; display:block; clear:both;}
.list_aside.type_origin .thumb {display:block; overflow:hidden; float:left; width:73px; height:55px; margin-top:3px; margin-right:10px;}
.list_aside.type_origin img {width:100%;}
.list_aside.type_origin .read a {overflow:hidden; max-height:3.2em; padding:4px 0 0; font-size:14px; line-height:1.6;}
.list_aside.type_origin .origin.gray a {color:#888; font-size:12px;}
.list_aside.type_origin .origin + .read {padding:0;}
.list_aside.type_origin + .ad_img {margin-top:35px;}

/* 플로팅 광고 */
.fltAd {position:absolute; top:0; left:50%; width:1px; height:0;}
.fltAd .left {position:absolute; top:671px; left:-769px; text-align:right;}
.fltAd .left div + div {margin-top:30px;}
.fltAd .right {position:absolute; top:400px; right:-559px; text-align:left;}
.fltAd.sticky .right #stickyAd {position:fixed;}

/* 상단 바로가기 */
.btn_top_wrap {position:fixed; bottom:0; left:50%; width:1px; height:0;}
.btn_position {position:absolute; bottom:65px; right:-560px;}
.ico.btn_top {position:fixed; display:block; width:40px; height:40px; background-position:-95px -372px;}

/* 갓머리 - 구글 번역 */
.top_nav .util .gg_trans {display: inline-block; margin-left:12px;}
.top_nav .util .gg_trans .goog-te-gadget-simple {border:0 !important;}

/* 2018-08-16 전체메뉴 new 아이콘 위치 */
/* .layer_menu .wrap_menu .menu > li {position:relative;}
.layer_menu .wrap_menu .menu .ico.ico_new {position:absolute; top:3px; height:14px} */
.layer_menu .wrap_menu .menu .ico.ico_new {margin-left:3px}