@charset "utf-8";
/* chosun.com article styles 2018.03 */

/* Reset import */
@import url("//news.chosun.com/dhtm/css/css_reset_2018.css");
@import url("cs_art_gnb_2018.css?ver=20190617");
/* @import url("//news.chosun.com/dhtm/markup/cs_comment/css/comment_art.css"); */

body, input, button, textarea{font-family:AppleSDGothicNeo-Regular,'맑은 고딕','Malgun Gothic',나눔고딕,돋움,Dotum,굴림,Gulim,'Apple SD Gothic Neo',sans-serif; color: #222; letter-spacing:-0.05em }
a, a:visited{color:#000; text-decoration:none}

#csWrap { min-width: 1196px }
#csHeader { position: relative }
#csContent { width: 1196px; margin: 0 auto }

.news_title { position: relative; padding: 30px 0 20px; box-sizing: border-box; border-bottom: solid 1px #000 }
dl.news_cat { position: absolute; top: 40px; left: 0; width: 186px }
dl.news_cat dt { font-size: 20px; font-weight: bold }
dl.news_cat dd { position: relative; margin-right: 30px; font-size: 18px; word-break: keep-all }
dl.news_cat dd > a:after { content: ' '; display: inline-block; width: 9px; height: 5px; margin-left: 12px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTcwNTA1QUYyNzMxMTFFODkwNTBFRkRCQURGN0MzQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTcwNTA1QjAyNzMxMTFFODkwNTBFRkRCQURGN0MzQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NzA1MDVBRDI3MzExMUU4OTA1MEVGREJBREY3QzNCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NzA1MDVBRTI3MzExMUU4OTA1MEVGREJBREY3QzNCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu7CjnwAAAAGUExURQAAAP///6XZn90AAAACdFJOU/8A5bcwSgAAAB1JREFUeNpiYGCEAAYGRggTTDOAGVAKyoESAAEGAAOiACVW8lQmAAAAAElFTkSuQmCC') no-repeat left top; vertical-align: middle; transition: ease transform 0.4s }
.news_cat_other_box { position: absolute; visibility: hidden; width: 150px; font-size: 15px; padding-top: 5px; line-height: 1.733; z-index: 999 }
ul.news_cat_other_list { padding: 13px 15px 10px; box-sizing: border-box; background: #fff; border: solid 1px #d7d7d7 }
ul.news_cat_other_list:empty { display: none }
ul.news_cat_other_list li { line-height: 1.3 }
ul.news_cat_other_list li + li { margin-top: 6px }
ul.news_cat_other_list li a:hover { color: #c51a18 }
dl.news_cat dd > a:hover + div.news_cat_other_box,
div.news_cat_other_box:hover {}
.news_cat_other:hover .news_cat_other_box { visibility: visible; opacity: 1; transform: translateY(0)}
.news_cat_other:hover a.int_trig:after { transform: rotate(180deg) }

.news_title_text { margin-left: 186px }
.news_title_text h1 { font-size: 36px; line-height: 1.3; font-weight: normal; letter-spacing: -0.075em }
.news_title_author { margin-top: 20px; font-size: 14px; color: #777 }
.news_title_author span.news_author { margin-right: 10px }
.news_title_author span.news_author a { color: #777 }
.news_title_author ul { display: inline }
.news_title_author li { display: inline; margin-right: 5px }
.news_title_author .author_source { font-size: 14px; font-weight: bold; color: #000 }
.news_title_author .author_source:after { content: ' '; display: inline-block; width: 1px; height: 16px; margin: 0 5px 0 10px;  background: #d7d7d7; vertical-align: middle }
.news_title_author .author_source:only-child:after { display: none }
.news_title_author .author_paper {}


ul.news_title_tools { position: absolute; right: 0; bottom: 20px; font-size: 0 }
ul.news_title_tools li { position: relative; display: inline; white-space: nowrap }
ul.news_title_tools li > a { position: relative; display: inline-block; width: 25px; height: 25px; margin-left: 15px; overflow: hidden }
ul.news_title_tools li > a:after { content: ' '; position: absolute; display: block; width: 25px; height: 25px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat }
ul.news_title_tools li > a.voice { width: 82px; height: 25px }
ul.news_title_tools li > a.voice.onplay { width: 93px; height: 25px }
ul.news_title_tools li > a.voice:after { width: 82px; height: 25px; background-position: -50px -500px }
ul.news_title_tools li > a.voice.onplay:after { width: 93px; height: 25px; background: url('//image.chosun.com/main/201803/icon_article_voiceplay.gif') no-repeat 0 0 }
ul.news_title_tools li > a.scrap:after { background-position: 0 -500px }
ul.news_title_tools li > a.scrap.saved:after { background-position: -25px -500px }
ul.news_title_tools li > a.email:after { background-position: 0 -550px }
ul.news_title_tools li > a.print:after { background-position: 0 -600px }
ul.news_title_tools li > a.font:after { background-position: 0 -450px }
ul.news_title_tools li > a.font:hover:after { background-position: -25px -450px }

.font_set_box { position: absolute; visibility: hidden; top: 0px; right: 0; padding-top: 5px; z-index: 999 }
.font_set { position: relative; padding: 20px 25px; box-sizing: border-box; background: #fff; border: solid 1px #d7d7d7 }
.font_set:after { content: ' '; position: absolute; display: block; width: 10px; height: 6px; top: -6px; right: 7px;  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTAwMjVCODIyNzRFMTFFODg5NzhERTcwMUQ3RTI1OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTAwMjVCODMyNzRFMTFFODg5NzhERTcwMUQ3RTI1OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMDAyNUI4MDI3NEUxMUU4ODk3OERFNzAxRDdFMjU4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMDAyNUI4MTI3NEUxMUU4ODk3OERFNzAxRDdFMjU4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr0pbW4AAAA2UExURd3d3fj4+Nzc3Pf39/Hx8dvb2+rq6uzs7PX19fz8/Pn5+dfX1+/v7/b29vPz89ra2v///////6lLwmAAAAASdFJOU///////////////////////AOK/vxIAAAA3SURBVHjaJIcJDgAgCMPmfYHA/z8rapMuHcxpdBcuRdk/t0wWvsklqfo1BOnqEAZW1kddR4ABAG5UAyyNSR8UAAAAAElFTkSuQmCC') no-repeat }
.font_set dl { font-size: 13px; }
.font_set dl + dl { margin-top: 20px }
.font_set dl dt { display: inline; font-weight: bold; color: #000 }
.font_set dl dd { display: inline; margin-left: 10px }
.font_set dl dd a { position: relative; margin-left: 10px }
.font_set dl dd a:before { content: ' '; display: inline-block; width: 20px; height: 20px; margin-right: 6px; background: url('//image.chosun.com/main/201803/icon_common.png') no-repeat -177px -106px; vertical-align: middle }
.font_set dl dd a.set:before { background: url('//image.chosun.com/main/201803/icon_common.png') no-repeat -212px -106px;}

.font_set dl.font_set_size dd a { display: inline-block; width: 24px; height: 24px; box-sizing: border-box; background: #fff; border: solid 1px #9b9b9b; line-height: 20px; color: #777; text-align: center; overflow: hidden; vertical-align: middle }
.font_set dl.font_set_size dd a:hover { text-decoration: none; background: #f3f3f3 }
.font_set dl.font_set_size dd a.set { background: #c51a18; border-color: #c51a18; color: #fff }
.font_set dl.font_set_size dd a.set:hover { background: #c51a18 }
.font_set dl.font_set_size dd a:before { display: none }

.font_set dl dd a.fz_small { font-size: 9px }
.font_set dl dd a.fz_middle { font-size: 11px }
.font_set dl dd a.fz_big { font-size: 13px }
.font_set dl dd a.fz_big2 { font-size: 15px }
.font_set dl dd a.fz_big3 { font-size: 20px }

.font_set dl dd a#ff_dotum_id { font-family: '돋움', Dotum }
.font_set dl dd a#ff_malgun_id { font-family: '맑은 고딕', 'Malgun Gothic' }

ul.news_title_tools li > a.font:hover + .font_set,
.font_set:hover {}
.font_set_layer:hover > a.font:after { background-position: -25px -450px }


.sticky_wrapper { clear: both; position: relative; min-width: 1196px; box-sizing: border-box }
.news_article { float: left; width: 826px; margin-right: 40px; box-sizing: border-box }
.news_body_all { position: relative }
.news_left_aside { float: left; width: 186px; padding: 30px 0; box-sizing: border-box; z-index: 99 }
ul.news_left_aside_sns { width: 186px }
ul.news_left_aside_sns li { position: relative; height: 40px; margin-bottom: 10px; line-height: 40px }
ul.news_left_aside_sns > li { z-index: 9 }
ul.news_left_aside_sns > li:first-child + li { margin-bottom: 30px }
ul.news_left_aside_sns li a { position: relative; display: block; width: 40px; height: 40px; text-indent: 40px; color: #000; white-space: nowrap; font-size:0 }
ul.news_left_aside_sns li a:before { content: ' '; position: absolute; display: block; width: 40px; height: 40px; top: 0; left: 0; margin: auto;  background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat }
ul.news_left_aside_sns li input { width: 10px; height: 10px; opacity: 0 }

ul.news_left_aside_sns li a.count_cmt:before { background-position: 0 0}
ul.news_left_aside_sns li a.count_like:before { background-position: 0 -50px}
ul.news_left_aside_sns li a.share_fb:before { background-position: 0 -100px}
ul.news_left_aside_sns li a.share_tw:before { background-position: 0 -150px}
ul.news_left_aside_sns li a.share_kas:before { background-position: 0 -200px}
ul.news_left_aside_sns li a.share_gp:before { background-position: 0 -250px}
ul.news_left_aside_sns li a.share_nblog:before { background-position: 0 -300px}
ul.news_left_aside_sns li a.share_url:before { background-position: 0 -350px}
ul.news_left_aside_sns li a.share_more:before { background-position: 0 -400px}

ul.news_left_aside_sns li a.count_cmt:hover:before { background-position: 0 0}
ul.news_left_aside_sns li a.count_like:hover:before { background-position: -50px -50px}
ul.news_left_aside_sns li a.share_fb:hover:before { background-position: -50px -100px}
ul.news_left_aside_sns li a.share_tw:hover:before { background-position: -50px -150px}
ul.news_left_aside_sns li a.share_kas:hover:before { background-position: -50px -200px}
ul.news_left_aside_sns li a.share_gp:hover:before { background-position: -50px -250px}
ul.news_left_aside_sns li a.share_nblog:hover:before { background-position: -50px -300px}
ul.news_left_aside_sns li a.share_url:hover:before { background-position: -50px -350px}
ul.news_left_aside_sns li a.share_more.vis:before { background-position: -50px -400px}

ul.news_left_aside_sns li a .count { position: absolute; left: 50px; font-size: 15px; text-indent: 0; color: #222 }
ul.news_left_aside_sns li a.count_cmt, ul.news_left_aside_sns li a.count_like { width: 100px }
.news_left_aside_sns_more { opacity: 0; height: 0px; overflow: hidden; transition: ease all 0.4s; z-index: 7 }
.news_left_aside_sns_more.vis { opacity: 1; height: 100px; overflow: visible }
/* naver blog fix */
ul.news_left_aside_sns li img[src*="static.naver"] { display: none }
/* 2019.03 google plus hide, more button hide */
.news_left_aside_sns_more { opacity: 1; height: auto }
.news_left_aside_sns_more li:first-child { display: none }
ul.news_left_aside_sns li a.share_more { display: none }

/* news body */
.news_body { float: left; width: 640px; box-sizing: border-box; font-size: 15px; line-height: 1.8; letter-spacing: -0.025em; word-break: keep-all }
.news_body.fontset_dotum { font-family: '돋움', dotum }
.news_body .news_date { margin: 20px 0; font-size: 14px; color: #999 }
.news_body .news_subtitle { margin-bottom: 20px; font-size: 100%; font-weight: bold; color: #222 }
.news_body .par { margin-bottom:10px; color: #222; word-break: break-word }
.news_body .par:after { content: " "; display: block; font-size: 0; height: 0px; line-height: 0; clear: both }
.news_body .par > p { margin-bottom:20px }
.news_body .par > div { margin-bottom:20px }
.news_body .par a { text-decoration:underline; color:#3560A7}
.news_body .par hr { display:block; border: none; width:30px; height:1px; margin:45px auto; color: #222; background-color: #222; }
.news_body a[href^="mms://chosun.lgcdn.com"] { display: block; position: relative }
.news_body a[href^="mms://chosun.lgcdn.com"]:after { content: '(* 오디오 듣기는 mp3 파일이며, 자동 플레이어를 지원하지 않습니다. PC 등에 음원을 재생할 수 있는 플레이어가 있어야 재생됩니다.)'; display: block; font-size: 13px; line-height: 1.4; text-decoration: none; text-align: left; width: 490px; padding-left: 60px; letter-spacing: -1px}
.news_body a[href^="//cdndown.chosun.com"] { display: block; position: relative }
.news_body a[href^="//cdndown.chosun.com"]:after { content: '(* 오디오 듣기는 mp3 파일이며, 자동 플레이어를 지원하지 않습니다. PC 등에 음원을 재생할 수 있는 플레이어가 있어야 재생됩니다.)'; display: block; font-size: 13px; line-height: 1.4; text-decoration: none; text-align: left; width: 490px; padding-left: 60px; letter-spacing: -1px }

/* news extensions */
.ext_embed { clear:both; position: relative; margin-top:30px; margin-bottom:20px;}
.ext_embed span.desc { display:block; font-size:13px; line-height: 1.3; color:#999;}
.ext_embed iframe[src*="/maps/"] { width: 640px!important; height: 350px!important }
.ext_embed iframe[src*="youtube"] { width: 640px!important; height: 360px!important }
.ext_embed.fixed { min-height: 360px }
.ext_embed.fixed iframe[src*="youtube"] { position: fixed!important; bottom: 30px!important; left: 50%!important; margin-left: 268px!important; width: 330px!important; height: 186px!important; z-index: 998!important; animation: movani ease 0.6s }
@keyframes movani {
  0% { transform: translateY(20px); opacity: 0}
  100% { transform: translateY(0px); opacity: 1}
}

.ext_quote { clear:both; position:relative; padding-top: 35px }
.ext_quote blockquote { text-align:center; }
.ext_quote blockquote p { margin-bottom:5px; font-family:'나눔명조', 바탕, serif; font-size:1.133em; font-weight: bold; line-height:1.471 }
.ext_quote blockquote p:before { content: '\201C'; position: absolute; top: 0; left: 50%; font-size: 60px; line-height: 1 }
.ext_quote blockquote em { font-size:0.933em; color:#777 }


.ext_rel_article { margin-bottom:10px; padding-top: 15px; padding-left: 0px; font-style:normal; overflow:hidden;}
.ext_rel_article dl.ext_rel_item { clear:both; position:relative; margin-bottom:10px;}
.ext_rel_article dl.ext_rel_item:before { content:''; width:3px; height:5px; display:none; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -250px -525px; position:absolute; top:50%; left:-10px; margin-top:-3px;}
.ext_rel_article dl.ext_rel_item dd.thumb { }
.ext_rel_article dl.ext_rel_item dd.thumb img { float:left; width:44px; height:44px; margin-right:15px; margin-bottom:15px;}
.ext_rel_article dl.ext_rel_item dd.uptit { line-height:1;}
.ext_rel_article dl.ext_rel_item dt { padding-top: 5px; font-size: 100%; font-weight: bold }
.ext_rel_article dl.ext_rel_item dt a { border-bottom: solid 1px #717171; color:#222; text-decoration: none }

.news_partitle, .ptit { position: relative; margin-top: 40px; padding: 12px 0 25px; font-size: 1.2em; font-weight: bold; line-height: 1.5 }
.news_partitle:before, .ptit:before { content: ' '; position: absolute; display: block; top: 0; left: 0; width: 30px; height: 2px; background: #222 }

.ext_timeline { margin: 20px 0; padding-left: 15px; padding-bottom: 1px; border-left: solid 2px #666;  font-size: 100%; line-height: 1.3 }
dl.ext_timeline_item {}
dl.ext_timeline_item dt { margin-bottom: 5px; font-weight: normal }
dl.ext_timeline_item dd {}
dl.ext_timeline_item dd a { border-bottom: solid 1px #717171; font-weight: bold; text-decoration: none }



/* news body - image box (from older css styles) */
.news_imgbox { width:640px; margin-bottom:20px;}
.news_imgbox img { width:640px;}
.news_imgbox figcaption { padding-top:8px; font-size:0.867em; line-height:1.3; color:#999; letter-spacing: -0.05em}
.news_imgbox img + figcaption { padding-top:2px;}

.news_imgbox.under600 { clear:both; width:300px; float:left; margin-right:20px; position:relative;}
.news_imgbox.under600.right { float:right; margin-right:0; margin-left:20px;}
.news_imgbox.under600.center { float:none; width:640px; margin-left:auto; margin-right:auto;}
.news_imgbox.under600.center img { width:auto; max-width:640px;}
.news_imgbox.under600 img { width:300px; }
.news_imgbox.under300 { max-width:300px; width:auto; float:left; margin-right:20px; position:relative;}
.news_imgbox.under300 img { max-width:300px; width:auto; }
.news_imgbox.under300.right { float:right; margin-left:20px; margin-right:0;}

.news_imgbox.heightlong { width:320px; float:left; clear:both; margin-left:-60px; margin-right:30px; position:relative;}
.news_imgbox.heightlong img { width:320px;}
.news_imgbox.heightlong.right { float:right; margin-left:30px; margin-right:0;}
.news_imgbox.heightlong.center { clear:both; float:none; margin-left:auto; margin-right:auto;}

.news_imgbox.heightlong.center img { width:auto;}
.news_imgbox.heightlong.right img { width:auto;}

.news_imgbox span.zoom_img { display:block; position:relative; line-height:0;}
.news_imgbox span.zoom_img a {}
.news_imgbox span.zoom_img a.zoom_clone { display:block; position:absolute; top:0px; left:0px; margin-left:-60px;}
.news_imgbox.heightlong span.zoom_img a.zoom_clone { margin-left:0;}
.news_imgbox span.zoom_img a.zoom_clone img { width:auto; max-width:1196px; position:relative; z-index:99; box-shadow:1px 1px 5px #888;}
.news_imgbox span.zoom_img em { display:block; width:45px; height:45px;  position:absolute; bottom:10px; right:10px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -150px -300px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}

.news_imgbox span.info_img { display:block; position:relative; line-height:0;}
.news_imgbox span.info_img em { display:block; width:60px; height:60px;  position:absolute; bottom:0px; left:0px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -300px -350px;; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}

.news_imgbox.under600 span.zoom_img a.zoom_clone { margin-left:0;}

.news_like { margin-bottom: 25px; font-size: 15px; text-align: center }
.news_like a.count_like { position: relative; display: inline-block; width: 40px; height: 40px; color: #fff; line-height: 40px; white-space: nowrap }
.news_like a.count_like:before,
ul.news_left_aside_sns li a.count_like:before { content: ' '; position: absolute; display: block; width: 40px; height: 40px; top: 0; left: 0; margin: auto;  background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat 0 -50px }
.news_like a.count_like:hover:before { background-position: -50px -50px }
.news_like a.count_like.liked:before,
ul.news_left_aside_sns li a.count_like.liked:before { background-position: -50px -50px; animation: ease likePop 0.4s }
.news_like a.count_like.reliked:before,
ul.news_left_aside_sns li a.count_like.reliked:before { background-position: -50px -50px; animation: none }
@keyframes likePop {
  0% { transform: scale(1.2) }
  100% { transform: scale(1) }
}


.news_like a.count_like .count { color: #000 }

.news_tag { margin-bottom: 30px }
.news_tag h5 { display: none }
ul.news_tag_list { font-size: 0 }
ul.news_tag_list li { display: inline-block; margin-right: 10px; margin-bottom: 10px }
ul.news_tag_list li a { display: block; height: 26px; padding: 0 15px; background: #eaeaea; font-size: 14px; color: #777; border-radius: 26px }

.news_writers { margin-bottom: 30px; letter-spacing: -0.05em; display: none }
dl.news_writers_link { display: inline; margin-right: 10px; color: #222 }
dl.news_writers_link a { color: #777 }
dl.news_writers_link dd.pic { display: inline-block; width: 30px; height: 30px; margin-right: 5px; border-radius: 100%; overflow: hidden; background: #f2f2f2; vertical-align: middle}
dl.news_writers_link dd.pic img { width: 30px; height: 30px; }
dl.news_writers_link dt { display: inline; margin-right: 5px; line-height: 30px }
dl.news_writers_link dd.link_channel { display: inline; line-height: 30px }
dl.news_writers_link dd.link_follow { display: inline; line-height: 30px }
dl.news_writers_link dd.link_follow a { color: #000 }
dl.news_writers_link dd.link_follow:before { content: ' '; display: inline-block; width: 15px; height: 15px; margin-right: 3px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -175px -50px; vertical-align: middle;  }
dl.news_writers_link dd.link_follow.followed a { color: #777 }
dl.news_writers_link dd.link_follow.followed:before { background-position: -150px -50px }
.news_lang { margin-bottom: 30px; letter-spacing: -0.05em }
ul.news_lang_list li { display: inline; margin-right: 25px }

dl.news_writers_link dd.link_channel:after,
ul.news_lang_list li:after { content: ' '; display: inline-block; width: 5px; height: 9px; margin-left: 10px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAMAAADNcxasAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTc0NkUzMUQyQ0QzMTFFODkzNEY5QkRGN0U5OTVDOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTc0NkUzMUUyQ0QzMTFFODkzNEY5QkRGN0U5OTVDOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzQ2RTMxQjJDRDMxMUU4OTM0RjlCREY3RTk5NUM5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NzQ2RTMxQzJDRDMxMUU4OTM0RjlCREY3RTk5NUM5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjJl/kQAAAAGUExURQAAAP///6XZn90AAAACdFJOU/8A5bcwSgAAAB9JREFUeNpiYGAEAgZGBjAJRVA+IwOczQBXA5YACDAABAAAJdiXdxoAAAAASUVORK5CYII=') no-repeat }

.news_rel { margin-bottom: 30px }
.news_rel h4 { font-size: 15px; font-weight: normal; color: #777 }

.news_rel dl { margin-top: 11px }
.news_rel dl dd.thumb { display: none }
.news_rel dl dt a { position: relative; display: block; padding-left: 18px; font-size: 18px; line-height: 1.3; font-weight: bold; color: #222; letter-spacing: -0.05em }
.news_rel dl dt a:before { content: ' '; position: absolute; display: block; top: 10px; left: 0; width: 7px; height: 7px; margin-right: 9px; box-sizing: border-box; border-left: solid 2px #c5c5c5; border-bottom: solid 2px #c5c5c5; vertical-align: middle }
.news_rel dl dt span,
.news_rel dl dt em { display: none }



dl.news_rel_series {}
dl.news_rel_series dt {}
dl.news_rel_series dt a { font-weight: bold }
dl.news_rel_series dd { margin-bottom: 3px }
dl.news_rel_series dd a { position: relative; color: #222 }
dl.news_rel_series dd a:before { content: ' '; display: inline-block; width: 7px; height: 7px; margin-right: 9px; box-sizing: border-box; border-left: solid 2px #c5c5c5; border-bottom: solid 2px #c5c5c5; vertical-align: middle }

/* font setting styles */
.fz_set_small,
.fz_set_small .par { font-size: 13px }
.fz_set_big,
.fz_set_big .par { font-size: 19px }
.fz_set_big2,
.fz_set_big2 .par { font-size: 23px }
.fz_set_big3,
.fz_set_big3 .par { font-size: 27px }
.ff_set_dotum,
.ff_set_dotum .par { font-family: '돋움' }

.fz_set_small dl.cmt_comment .cmt_txt { font-size: 13px }
.fz_set_big dl.cmt_comment .cmt_txt { font-size: 19px }
.fz_set_big2 dl.cmt_comment .cmt_txt { font-size: 23px }
.fz_set_big3 dl.cmt_comment .cmt_txt { font-size: 27px }
.ff_set_dotum dl.cmt_comment .cmt_txt { font-family: '돋움' }













/* news cmt */
.news_cmt {}

/* news comment 100 */
.news_comment { clear:both; width:auto; padding:20px 0 30px; position:relative; border-top:solid 1px #000; overflow:hidden; }
.news_title + .news_comment { border-top:0;}
.news_comment .sec_tit { float:left; width:186px; position:relative}
.news_comment .sec_tit h3 { margin-bottom:10px; padding-left:5px; padding-right:10px; font-size:20px; font-weight:bold; color:#000; letter-spacing:-0.05em;}
.news_comment .sec_tit em.cmt_count { position: relative; display: block; padding-left: 30px; font-size:15px; line-height: 20px; color: #000 }
.news_comment .sec_tit em.cmt_count:before { content: ' '; position: absolute; display: block; top: 0; left: 0; width: 25px; height: 25px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -100px 0 }
.news_comment .sec_tit #cmt_today_help_trig { font-size:10px; display:block;}
.news_comment .sec_tit .cmt_today_help { display:none;position:absolute;top:19px;left:0;font-size:12px;color:#666;padding:5px 6px 6px 8px;font-weight:normal;border:1px solid #d7d7d7;background:#fff;width:234px;z-index:999;}
.news_comment .sec_tit a:hover {color:#fff}

.news_comment .sec_con { position:relative; float:left; width:640px; padding:0; padding-right:0 }
.news_comment .sec_sub { float:left; width:320px; margin-top:-10px; padding-left:19px;}
.news_comment:after, .sec_tit:after, .sec_con:after, .sec_sub:after { content: "."; display: block; font-size: 0; height: 0px; line-height: 0; clear: both; }
.news_comment a.sec_close { width:25px; height:25px; display:none; position:absolute; top:0px; right:0px; background:red;}
.news_comment .sec_closed { overflow:hidden; }
.news_comment .sec_closed a.sec_close { background:blue}
.news_comment .sec_closed .sec_con, .news_comment.sec_closed .sec_sub, .news_comment .sec_closed ul.sec_tit_sub { display:none;}
body > .sec_sub { line-height:0}

ul.sec_tit_sub { position:absolute; width:115px; padding-right:19px; bottom:30px; left:0px; text-align:right;}
ul.sec_tit_sub li { line-height:24px;}
ul.sec_tit_sub li a { font-size:12px; color:#888;}

/* news comment 100 body */
.cmt_title { margin-bottom:18px; padding-bottom:10px; border-bottom:solid 1px #666; font-size:18px; line-height:20px; color:#222; }
.cmt_today_title { text-align:center; border-bottom:solid 1px #909090; padding-bottom:10px; margin-bottom:10px}
.cmt_today_title .cmt_today { font-size:20px; font-weight:bold; color:#222; }
.cmt_today_title .cmt_today_prev a { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -300px -575px; width:7px; height:18px; text-indent:-9999px; display:inline-block; padding:0; vertical-align:middle; margin-right:5px; }
.cmt_today_title .cmt_today_next a { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -325px -575px; width:7px; height:18px; text-indent:-9999px; display:inline-block; padding:0; vertical-align:middle; margin-left:5px; }
.cmt_today_title .cmt_today_cal { position:relative; margin-left:10px;}
.cmt_today_title .cmt_today_cal > a { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -325px -550px; width:19px; height:19px; text-indent:-9999px; display:inline-block; padding:0; vertical-align:middle;  }

#cmt_today_cal_layer_id { position:absolute; padding:5px; top:14px; left:0px; background:#fff; border:solid 1px #ccc; display:none;}
#cmt_today_cal_layer_id.open { display:block;}
#cmt_today_cal_layer_id table { width:170px; font-size:13px; font-weight:normal; }
#cmt_today_cal_layer_id table tr {}
#cmt_today_cal_layer_id table td { text-align:center;}
#cmt_today_cal_layer_id table td.f_yeaMonth { font-size:14px; font-weight:bold; padding-bottom:5px;}
#cmt_today_cal_layer_id table .f_title { display:none;}


.cmt_today_title .cmt_today_gotoday { font-size:12px; font-weight:normal;}

.cmt_title .cmt_user_name {}
.cmt_title .cmt_user_id { font-weight:normal; color:#666;}
.cmt_title em { color:#c51917;}

.cmt_top_btn { position:relative; margin-bottom:15px; font-size: 15px }
ul.cmt_order {}
ul.cmt_order li { display:inline; margin-right:10px;}
ul.cmt_order li a { color:#777;}
ul.cmt_order li a.current { color:#c01919; font-weight:bold;}
.cmt_font_sz { width:46px; position:absolute; top:00px; right:0px;}
.cmt_font_sz a { width:23px; height:22px; display:block; float:left; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -150px -550px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.cmt_font_sz a + a { background-position:-173px -550px;}

.cmt_body {}
.cmt_box { padding-top:15px; border-bottom:solid 1px #eaeaea;} /* one comment */
.cmt_reply { padding:10px 20px 10px; background:#f8f8f8; border-top:solid 1px #eaeaea;}
.cmt_reply dl.cmt_comment:before { content:''; width:7px; height:7px; position:absolute; left:0px; top:14px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -100px -300px;}
/* reply to one comment */
.cmt_go_all { padding-top:16px; padding-bottom: 30px; text-align:right; font-weight:bold; font-size:15px}
.cmt_go_all span.light { font-weight:normal; color:#666;}
#contents .cmt_go_all a:after { content:''; display:inline-block; width:3px; height:5px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -225px -500px; vertical-align:middle; margin-left:4px;}
.cmt_go_all em { margin-left:1px; color:#c41a1a;}

.cmt_reply_more { text-align:center; margin-top:8px; margin-bottom:10px;}
.cmt_reply_more:after { content:''; display:inline-block; width:3px; height:5px; margin-left:5px; vertical-align:middle; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -225px -500px;}
.cmt_reply_more a { font-weight:bold;}
.cmt_reply_more a em { color:#c41a1a;}

.cmt_pager { padding:15px 0; text-align:center; font-size:13px; }
.cmt_pager li { display:inline;}
.cmt_pager li a, .cmt_pager li strong { padding:3px 10px; border:solid 1px #fff;}
.cmt_pager li .current { color:#c41a1a; font-weight:bold; text-decoration:underline;}
.cmt_pager li a:hover { text-decoration:none; border:solid 1px #c41a1a}
.cmt_pager li a.cmt_pager_prev { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -300px -575px; width:7px; height:13px; text-indent:-9999px; display:inline-block; padding:0; vertical-align:middle;  }
.cmt_pager li a.cmt_pager_next { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -325px -575px; width:7px; height:13px; text-indent:-9999px; display:inline-block; padding:0; vertical-align:middle;  }


dl.cmt_comment { position:relative }

.cmt_reply dl.cmt_comment { padding-left:15px;padding-bottom:17px}
dl.cmt_comment .cmt_thumb { width:28px; height:28px; margin-right:10px; margin-bottom:6px; position:relative; float:left; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -200px -450px;}
dl.cmt_comment .cmt_thumb img { width:28px; height:28px; border-radius:17px}
dl.cmt_comment .cmt_thumb span { width:14px; height:14px; display:block; position:absolute; bottom:0px; right:0px;}
dl.cmt_comment .cmt_thumb span.fb { background: url(//image.chosun.com/main/201803/icon_article.png) no-repeat -150px -300px; }
dl.cmt_comment .cmt_thumb span.tw { background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -250px -475px; }
dl.cmt_comment .cmt_thumb span.gp { background: url(//image.chosun.com/main/201803/icon_article.png) no-repeat -200px -300px; }

dl.cmt_comment .cmt_user_name { float: left; margin-bottom:2px; font-size:15px; font-weight:bold; line-height:28px; color:#222; }
dl.cmt_comment .cmt_user_name a { margin-right:3px; color:#222;}
dl.cmt_comment .cmt_user_name .cmt_user_id {}
dl.cmt_comment .cmt_date_control { float: left; white-space:nowrap; font-size:13px; line-height: 28px; color:#999;}
dl.cmt_comment .cmt_date_control span { letter-spacing:0; margin:0 3px; color:#888}
dl.cmt_comment .cmt_date_control span.cmt_time { margin-right:10px;}
dl.cmt_comment .cmt_date_control a { color:#888; }
dl.cmt_comment .cmt_date_control a.go_logout { text-decoration:underline;}
dl.cmt_comment .cmt_date_control .cmt_mobile { width:7px; height:10px; display:inline-block; font-size:0; text-indent:-9999; overflow:hidden; background: url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -200px -575px;}
dl.cmt_comment .cmt_date_control > a { position: absolute; top: 0; right: 0; color:#777; }

dl.cmt_comment .cmt_news_tit { clear:both; padding-bottom:5px}
dl.cmt_comment .cmt_news_tit a { font-size:14px; color:#222;}
dl.cmt_comment .cmt_txt { clear:both; margin-bottom:12px; font-size:15px; line-height:1.533; color:#000; overflow: visible!important }

dl.cmt_comment .cmt_reply_link { position:relative; margin-bottom:11px; font-size:14px; color:#000}
dl.cmt_comment .cmt_reply_link a { color:#222; }

dl.cmt_comment .cmt_reply_link a.cmt_reply_now:after { content:''; width:5px; height:3px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -200px -525px; margin-left:5px; display:inline-block; vertical-align:middle; }
dl.cmt_comment .cmt_reply_link a.cmt_reply_write:after { content:''; width:5px; height:3px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -200px -525px; margin-left:3px; display:inline-block; vertical-align:middle; display: none }
dl.cmt_comment .cmt_reply_link .cmt_yesno_box { position:absolute; top:0px; right:2px; white-space:nowrap;}
dl.cmt_comment .cmt_reply_link span { width:14px; height:14px; display:inline-block; background:url('//image.chosun.com/main/201803/icon_article.png') no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; vertical-align:middle;}
dl.cmt_comment .cmt_reply_link span.fb { width:18px; height:18px; background-position:-325px -450px;}
dl.cmt_comment .cmt_reply_link span.tw { width:18px; height:18px; background-position:-325px -475px;margin-left: 4px;}
dl.cmt_comment .cmt_reply_link span.gp { width:18px; height:18px; background-position:-325px -500px;}

dl.cmt_comment .cmt_reply_link a.cmt_reply_write,
dl.cmt_comment .cmt_reply_link a.cmt_reply_now,
dl.cmt_comment .cmt_reply_link .cmt_reply_yes,
dl.cmt_comment .cmt_reply_link .cmt_reply_no { display: inline-block; height: 30px; padding: 0 10px; box-sizing: border-box; border: solid 1px #ccc; color: #777; line-height: 26px }
dl.cmt_comment .cmt_reply_link a.cmt_reply_write,
dl.cmt_comment .cmt_reply_link a.cmt_reply_now { color: #000 }
dl.cmt_comment .cmt_reply_link .cmt_reply_yes span { margin-right:3px;  background-position:-150px -200px;}
dl.cmt_comment .cmt_reply_link .cmt_reply_no span { margin-right:3px; background-position:-175px -200px;}
dl.cmt_comment .cmt_reply_link .cmt_reply_yes { margin-left:15px; margin-right:10px; color:#777}
dl.cmt_comment .cmt_reply_link em { font-weight: bold; color:#000 }
dl.cmt_comment .cmt_export { margin-top:9px; overflow: hidden }
dl.cmt_comment .cmt_export .fl_left { float: left }
dl.cmt_comment .cmt_export .fl_right { float: right }
dl.cmt_comment .cmt_export .fl_right ul.cmt_help { padding-top: 0 }

dl.cmt_comment .cmt_export strong:after { content:''; display:inline-block; width:3px; height:5px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -225px -500px; margin-left:4px;}
dl.cmt_comment .cmt_export span { display:inline-block; margin-right:5px; vertical-align:middle;}
dl.cmt_comment .cmt_export span a { width:18px; height:18px; display:block; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat; vertical-align:middle;}
dl.cmt_comment .cmt_export span.fb a { background-position:-300px -450px}
dl.cmt_comment .cmt_export span.tw a { background-position:-300px -475px}
dl.cmt_comment .cmt_export span.gp a { background-position:-300px -500px}
dl.cmt_comment .cmt_export span.fb a.selected { background-position:-325px -450px}
dl.cmt_comment .cmt_export span.tw a.selected { background-position:-325px -475px}
dl.cmt_comment .cmt_export span.gp a.selected { background-position:-325px -500px;}

dl.cmt_comment .cmt_export span a { width:21px; height:21px; display:block; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; background:url("//image.chosun.com/main/201803/icon_article.png") no-repeat; vertical-align:middle; cursor:pointer; /*transition:background 0.4s ease-out;*/}
dl.cmt_comment .cmt_export span.fb a {background-position: -150px -274px;}
dl.cmt_comment .cmt_export span.fb:hover a{background-position: -150px -249px;}
dl.cmt_comment .cmt_export span.tw a { background-position:-175px -274px}
dl.cmt_comment .cmt_export span.tw:hover a{background-position: -175px -249px;}

dl.cmt_comment .cmt_export span.fb a.selected{background-position: -150px -249px;}
dl.cmt_comment .cmt_export span.tw a.selected { background-position:-175px -249px}

.cmt_txt_input { clear:both; position:relative; line-height:0; margin-top:36px;}
.cmt_reply .cmt_txt_input { margin-top:0;}
dl.cmt_comment .cmt_date_control + #ifr_com_table > .cmt_txt_input { margin-top:0;}
.cmt_txt_input textarea.cmt_form_textarea { width:100%; height:78px; display:block; padding:7px 9px; border:solid 1px #d7d7d7; box-sizing: border-box; font-family: '맑은 고딕', '돋움', Arial, Helvetica, sans-serif; font-size:15px; line-height:1.533; overflow-y:auto; position:relative; z-index:3; color:#777; resize:vertical; box-sizing: border-box;}
.cmt_txt_input textarea.cmt_form_textarea:focus, .cmt_txt_input textarea.cmt_form_textarea:hover { color:#222;}
.cmt_txt_input input.cmt_form_submit_btn { float: right; width:70px; height:40px; background:#666; border:solid 1px #d7d7d7; font-size:15px; font-weight:bold; line-height: 40px; color:#fff; text-align:center; cursor:pointer;  z-index:2; -webkit-appearance: none;}
.cmt_txt_input:hover input.cmt_form_submit_btn { color:#C41A1A;}
.cmt_txt_input textarea.cmt_form_textarea:focus + input.cmt_form_submit_btn {color:#C41A1A;}
.cmt_txt_input input.cmt_form_submit_btn:focus { z-index:4;}

.cmt_many {}
dl.cmt_many_news { clear:both; padding:15px 0; overflow:hidden; border-bottom:solid 1px #eaeaea; position:relative;}
dl.cmt_many_news dt { margin-bottom:8px; font-size:17px; font-weight:bold; color:#222;}
dl.cmt_many_news dt a {}
dl.cmt_many_news dd.thumb  { float:left; margin-right:10px; line-height:0}
dl.cmt_many_news dd.thumb img { max-width:110px; max-height:80px}
dl.cmt_many_news dd.data { font-size:12px; color:#dadada}
dl.cmt_many_news dd.data span { color:#888; }
dl.cmt_many_news dd.count { position:absolute; top:15px; right:0px; letter-spacing:0; padding:0px 14px; border:solid 1px #d9d9d9; font-size:12px; color:#c21914; border-radius:10px; }
dl.cmt_many_news dd.count:before { content:''; display:inline-block; width:16px; height:14px; background:url(//image.chosun.com/main/201505/cs_art_ico.png) no-repeat -100px -100px; vertical-align:middle; margin-right:4px;}


ul.cmt_help { position:absolute; width:115px; padding-top: 10px; padding-right:19px; bottom:0px; left:-126px; text-align:right;}
ul.cmt_help li { line-height:24px;}
ul.cmt_help li a { font-size:12px; color:#888;}

.cmt_sns_icon{position: absolute; right:123px;top:3px;}
.cmt_sns_icon a{display:inline-block; width:21px; height:21px; margin-right:4px; overflow:hidden; background:url("//image.chosun.com/main/201803/icon_article.png") no-repeat; vertical-align:middle;}
.cmt_sns_icon a.fb{background-position:-150px -250px;}
.cmt_sns_icon a.tw{background-position:-175px -250px;}
dl.cmt_comment .cmt_sns_icon em{font-size:13px; line-height:1.1em; color:#777; letter-spacing:-0.05em; position: relative; top:2px; font-weight:normal;}


/* fix! */
.cmt_top_btn ul.news_title_tools { bottom:  auto; top: 0 }
dl.cmt_comment .cmt_thumb { background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -100px -200px }
.cmt_go_all { font-weight: normal; color: #000 }
.cmt_go_all em { font-weight: bold; color: #000 }
.cmt_go_all em:after { content: '개'}
.cmt_write { border: solid 0px #d7d7d7 }
.cmt_txt_input { margin-top: 0; overflow: hidden; border: solid 1px #d7d7d7 }
.cmt_txt_input textarea.cmt_form_textarea { border: 0; border-bottom: solid 1px #eaeaea }
.cmt_txt_input_count { float: right; margin-right: 10px; font-size: 15px; line-height: 40px; color: #777 }
.cmt_txt_input input.cmt_form_submit_btn { border: 0 }
.cmt_txt_input:hover input.cmt_form_submit_btn,
.cmt_txt_input textarea.cmt_form_textarea:focus + input.cmt_form_submit_btn { color: #e5e5e5 }
ul.cmt_help { position: static; width: auto; padding-right: 0; bottom: auto; left: auto;  }
ul.cmt_help li { display: inline }
ul.cmt_help li + li:before { content: ' '; display: inline-block; width: 1px; height: 14px; margin: 0 7px; background: #eaeaea; vertical-align: middle }
ul.cmt_help li a { font-size: 13px }
.u_logout { padding-bottom: 10px; font-size: 0; overflow: hidden }
.u_logout > strong { float:left; font-size: 16px }
.u_logout > strong:after { content: '님'; font-weight: normal }
.u_logout > a { float:right; font-size: 16px }

/* news aside(right) */
.news_aside { float: left; width: 330px; padding-top: 20px; padding-bottom: 20px; will-change: min-height; box-sizing: border-box}
.news_aside_inner { position: relative; transform: translate(0, 0); transform: translate3d(0, 0, 0); will-change: position, transform }
.news_aside h3.aside_box_title { position: relative; height: 35px; border-bottom: solid 2px #222; font-size: 15px; line-height: 35px; color: #000 }
.news_aside h3.aside_box_title > .more { float: right }
.news_aside h3.aside_box_title > .more > a { margin-left: 5px; font-size: 13px; font-weight: normal; color: #777 }
.news_aside h3.aside_box_title > .more > a.current { font-weight: bold; color: #000 }

.aside_sec_head_news {}
.aside_rank_news { margin-bottom: 20px }
.aside_rank_news h3.aside_box_title { margin-bottom: 0 }
.aside_pan_news { margin-bottom: 20px }

.aside_list_thumb { position: relative; border: solid 1px #d7d7d7; border-top: 0 }
.aside_list_thumb dl { height: 78px; margin: 0 14px; padding: 0; box-sizing: border-box; border-top: solid 1px #eaeaea }
.aside_list_thumb dl:first-child { border-top: 0 }
.aside_list_thumb dl dd.thumb { float: right; max-width: 87px; height: 50px; margin: 14px 0 14px 5px; overflow: hidden }
.aside_list_thumb dl dd.thumb img { height: 50px; max-width: 87px }
.aside_list_thumb dl dt { display: table; height: 100%; font-size: 15px; word-break: keep-all }
.aside_list_thumb dl dt > span,
.aside_list_thumb dl dt > a { display: table-cell; vertical-align: middle }
.aside_list_thumb dl dt em { font-size: 13px; color: #777 }
.aside_list_thumb dl dt em:after { content: '\A'; white-space: pre }
.aside_list_thumb dl dt span > a { display: block; max-height: 2.6em; overflow: hidden }

.aside_list_thumb .bx-wrapper { margin-bottom: 0px }
.aside_list_thumb .bx-controls { position: absolute; top: 0; right: 0 }
.aside_pan_news .aside_list_thumb .bx-controls { position: absolute; top: -28px; right: 0 }

.aside_list_rank_right { padding: 10px 14px; border: solid 1px #d7d7d7; border-top: 0 }
.aside_list_rank_right ul { counter-reset: aside_rank }
.aside_list_rank_right ul li { position: relative; padding-left: 25px; font-size: 15px; line-height: 2.2; color: #000; white-space: nowrap; text-overflow: ellipsis; counter-increment: aside_rank; overflow: hidden }
.aside_list_rank_right ul li:first-child,
.aside_list_rank_right ul li:nth-child(2), 
.aside_list_rank_right ul li:nth-child(3) { font-weight: bold }
.aside_list_rank_right ul li:before { content: counter(aside_rank); position: absolute; left: 0; margin-right: 15px; font-size: 16px; font-weight: bold }
.aside_list_rank_right ul li:first-child:before { color: #c01919 }
.aside_list_rank_right ul li a {}
.aside_list_rank_right ul li:first-child:before, 
.aside_list_rank_right ul li:nth-child(2):before, 
.aside_list_rank_right ul li:nth-child(3):before { color: #c01919 }

/* hash box from main */
.hash_box {position:relative; width:330px; height:318px; overflow:hidden}
.hash_box .bx-wrapper { background: none }
.hash_box .bx-viewport {padding:21px 25px 0 25px; width: 280px !important; }
.hash_box .bx-controls {position:absolute; top:27px; right:14px}
.hash_box .bx-controls-direction {float:right; margin-left:6px}
.hash_box .bx-controls-direction .bx-prev {background-position: 0 -21px; text-indent:-9999px;}
.hash_box .bx-controls-direction .bx-next {right:16px; background-position: -17px -21px; text-indent:-9999px;}
.page_num {position:absolute; top:29px; left: 264px; font-size:11px; color:#b9b6b6;}
.page_num em{color:#fff;}

.hash_box .hash_item{}
.hash_box .hash_item strong{ display: block; font-size:20px; color:#fff; padding-left:15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hash_box .hash_item strong a { color: #fff }
.hash_box .hash_item dl {width:240px; height:216px; background:#fff; opacity: 0.9; padding:20px 20px 0 20px; margin-top:15px}
.hash_box .hash_item dl dt{font-size:15px; padding-top:14px}
.hash_box .hash_item dl dt:first-child{padding-top:0}
.hash_bg {position:absolute; top:0; left: 0 }
.hash_bg ul { position: relative }
.hash_bg ul li { position: absolute; top: 0; left: 0 }
.hash_bg ul li .news_bg {position: absolute;bottom: 0;left: 0;right: 0;top: 0;background-color: #000;opacity: .3;}
.hash_bg ul li a { opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}  
.hash_bg ul li a.active { opacity: 1 } 



















/* news today(bottom) */
.news_today { position: relative; margin-bottom: -1px; overflow: hidden; background: #f8f8f8 }
.news_today_inner { width: 1196px; margin: 0 auto; padding: 50px 0 40px; overflow: hidden }
.news_today_inner h4 { position: relative; height: 22px; border-bottom: solid 1px #222; font-size: 15px; font-weight: bold; color: #000 }

.news_today_main { float: left; width: 485px; margin-right: 25px }
.news_today_main h4 { display: none }
.news_today_main dl dt { font-size: 15px; line-height: 2 }
.news_today_main dl dt:before { content: ' '; display: inline-block; width: 2px; height: 2px; margin-right: 7px; box-sizing: border-box; border: solid 1px #000; vertical-align: middle }
.news_today_main dl.today_top { position: relative; width: 100%; height: 0; margin-bottom: 10px; padding-top: 36.28% }
.news_today_main dl.today_top dd.thumb { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #f2f2f2; overflow: hidden }
.news_today_main dl.today_top dd.thumb img { position: absolute; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto }
.news_today_main dl.today_top dd.thumb:after { content: ' '; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABtCAYAAABgIwuoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkJGODFDQUQyQjRBMTFFODgzQjNGQjBDQTJCRDZFQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkJGODFDQUUyQjRBMTFFODgzQjNGQjBDQTJCRDZFQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQkY4MUNBQjJCNEExMUU4ODNCM0ZCMENBMkJENkVDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQkY4MUNBQzJCNEExMUU4ODNCM0ZCMENBMkJENkVDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqKK6Q0AAABFSURBVHja1JAxDgAwCAIp+v83t3FoYiOmq8sFgTgAAIsHZFLVGbDWk+pBBJ4rriqm4Mrj5xcqrw9YzGRXVSMGMBFbgAEA5y8BjPw1ypoAAAAASUVORK5CYII=') repeat-x left bottom }
.news_today_main dl.today_top dt { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 20px 20px; box-sizing: border-box; font-size: 20px; line-height: 1.3; font-weight: bold; letter-spacing: -0.05em }
.news_today_main dl.today_top dt a { color: #fff }
.news_today_main dl.today_top dt:before { display: none }

.news_today_people_life { float: left; width: 330px; margin-right: 25px }
.news_today_people_life h4 + dl.today_people_life_item { border-top: 0 }
dl.today_people_life_item { padding: 14px 0; border-top: solid 1px #eaeaea; overflow: hidden }
dl.today_people_life_item dt { font-size: 15px; line-height: 1.333 }
dl.today_people_life_item dt em { display: block; margin-bottom: 3px; font-size: 13px; color: #777 }
dl.today_people_life_item dd.thumb { position: relative; float: right; width: 87px; height: 50px; margin-left: 20px; overflow: hidden; }
dl.today_people_life_item dd.thumb img { position: absolute; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin:  auto }

.news_today_live { float: left; width: 330px; }
.news_today_live h4 a.reload { position: absolute; top: -7px; right: 0; display: block; width: 25px; height: 25px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat 0 -650px; font-size: 0 }
.today_live_con { height: 200px; margin-top: 20px; }
dl.live_item { position: relative; margin-bottom: 14px; padding-left: 38px; padding-right: 20px }
dl.live_item dd.time { position: absolute; top: 3px; left: 0; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #777 }
dl.live_item dt { font-size: 15px; line-break: 1.333; color: #000 }



/* copyright */
.news_copyright { position: relative; padding: 3px 0 40px; border-top: solid 1px #d7d7d7; font-size: 13px; color: #777; overflow: hidden; letter-spacing: 0 }
.news_copyright span { float: left }
.news_copyright span + span { float: right }
.news_copyright a { margin-left: 10px; color: #777 }

#csCopy { width: 800px; margin: 0 auto; padding: 30px 0 100px }
ul.copy_links { font-size: 0; color: #777 }
ul.copy_links li { display: inline; font-size: 13px }
ul.copy_links li:before { content: ' '; display: inline-block; width: 1px; height: 14px; margin: 0 7px; background: #eaeaea; vertical-align: middle }
ul.copy_links li.copy_cslogo { float: left; display: block; width: 127px; height: 33px;  margin-right: 56px; padding-top: 5px }
ul.copy_links li.copy_cslogo:before,
ul.copy_links li.copy_cslogo + li:before { display: none }
ul.copy_links li.copy_text { display: block; padding-top: 10px}
ul.copy_links li.copy_text:before { display: none }
ul.copy_links li a { color: #777 }

/* other functions */
.news_go { position: fixed; bottom: 30px; left: 50%; width: 50px; margin-left: 620px; box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; transition: ease opacity 0.4s, visibility 0.4s; z-index: 997 }
.news_go.vis { opacity: 1; visibility: visible;}
.news_go a { position: relative; display: block; width: 48px; height: 48px; margin-top: -1px; background: #000; border: solid 1px #d7d7d7 }
.news_go a > span { position: absolute; display: block; visibility: hidden; opacity: 0; height: 25px; padding: 0 8px; top: 13px; left: 60px; background: #4c4c4c; border-radius: 3px; font-size: 11px; line-height: 23px; color: #fff; white-space: nowrap; transform: translateX(-10px); transition: ease all 0.4s }
.news_go a.news_go_top > span { display: none }
.news_go a:hover > span { visibility: visible; opacity: 1; transform: translateY(0px) }
.news_go a:after { content: ' '; position: absolute; display: block; width: 48px; height: 48px; top: 0; left: 0; background:#000 url('//image.chosun.com/main/201803/icon_common.png') no-repeat }
.news_go a:hover:after { opacity: 0.9 }
.news_go a.news_go_recent:after { background-position: -340px -195px; }
.news_go a.news_go_top:after { background-position: -340px -244px; }


.news_recent_read { position: fixed; left: 50%; bottom: 10px; width: 330px; height: 350px; margin-left: 268px; background: #fff; border: solid 1px #000; box-sizing: border-box; z-index: 999; opacity: 0; visibility: hidden; transform: translateX(10px); transition: ease opacity 0.4s, visibility 0.4s, transform 0.4s; }
.news_recent_read.vis { opacity: 1; visibility: visible; transform: translateX(0); }
.news_recent_read h4 { position: relative; padding: 20px 20px 10px; font-size: 15px; font-weight: bold; color: #000 }
.news_recent_read h4 a.close { position: absolute; top: 0; right: 0; width:40px; height: 40px; font-size: 0; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -50px -400px }
.recent_read_con { height: 299px }
dl.recent_item { position: relative; height: 50px; padding: 14px 35px 14px 18px; border-top: solid 1px #eaeaea }
dl.recent_item dd.thumb { float: right; max-width: 87px; height: 50px; margin-left: 10px; overflow: hidden }
dl.recent_item dd.thumb img { height: 50px; max-width: 87px }
dl.recent_item dt { display: table; height: 100%; font-size: 15px }
dl.recent_item dt a { display: table-cell; height: 100%; vertical-align: middle }
dl.recent_item dt a span { display: block; max-height: 2.6em; overflow: hidden }
dl.recent_item dd.del { position: absolute; top: 25px; right: 10px; width: 25px; height: 25px;  font-size: 0 }
dl.recent_item dd.del a { display: block; width: 100%; height: 100%; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat 0 -700px; transform: rotate(-90deg); transition: ease transform 0.4s }
dl.recent_item dd.del a:hover { background-position: -25px -700px; transform: rotate(0deg) }

/* voice play */
.cv_voice_box { width: 1px; height: 1px; opacity: 0; overflow: hidden }

/* common interaction */
.int_trig {}
.int_trig + .int_target { visibility: hidden; opacity: 0; transform: translateY(-10px); transition: ease all 0.3s }
.int_trig:hover + .int_target,
.int_target:hover { visibility: visible; opacity: 1; transform: translateY(0px); z-index: 999 }
/* 트리거와 타깃으로 구성, 타깃의 위치값 등은 해당 요소의 스타일을 따름. absolute와 visibility: hidden 설정은 기본적으로 가지고 있는게 좋음 */
.int_rotate { transform: rotate(-180deg); transition: ease transform 0.3s }
.int_rotate:hover { transform: rotate(0deg) }
/* int_rotate는 웬만하면 블럭요소, 특히 가로세로 크기가 1:1 비율인 녀석에 해야 이쁨 */

/* under notice */
.under_notice { display: none; position: fixed; width: 100%; bottom: 10px; text-align: center; white-space: nowrap }
.under_notice_item { display: inline-block; padding: 5px 10px; background: rgba(0, 0, 0, 0.7); color: #fff; opacity: 0; transform: translateY(30px); animation: underNotice ease 3s }
@keyframes underNotice {
  0% { opacity: 0; transform: translateY(30px) }
  5% { opacity: 1; transform: translateY(-10px) }
  10% { opacity: 1; transform: translateY(0) }
  90% { opacity: 1; transform: translateY(0) }
  100% { opacity: 0; transform: translateY(30px) }
}

/* ad box */
.news_ad_top { padding: 20px 0; background: #f3f3f3; text-align: center }
.news_ad_mid { clear: both; padding: 20px 0; border-top:solid 1px #000; }
.news_ad_aside_mid { width: 300px; height: 250px; margin: 20px auto; background: #f2f2f2; overflow: hidden }
.news_ad_aside_promo { width: 330px; height: 100px; background: #f2f2f2 }
.news_ad_aside_bottom { width: 330px; margin-top: 20px; text-align: center }
.news_ad_mid, .news_cmt { box-sizing: border-box }
.ad_aside_box { margin: 0 auto; padding: 20px 0; text-align: center; overflow: hidden }
.ad_aside_box + .ad_aside_box { padding-top: 0 }
.ad_aside_box:empty { height: 0!important; margin: 0; padding: 0 }
.ad_mid_box { padding: 10px 0 10px 186px; text-align: center }
.ad_ss_left { position: absolute; width: 160px; height: 600px; top: 370px; left: 50%; margin-left: -800px; z-index: 10 }
.ad_ss_right { position: absolute; width: 160px; height: 600px; top: 370px; right: 50%; margin-right: -800px; z-index: 10 }

.adlib_wrap { margin: 20px auto 10px }


/* for popin ad */
#_popIn_recommend { margin-left: 0!important }
.news_ad_popin { position: relative; overflow: hidden }
.news_ad_popin_tit { float: left; width: 166px }
.news_ad_popin_tit strong { font-size: 20px; line-height: 1.3; letter-spacing: -0.05em; color: #000 }
.news_ad_popin_tit span.by_logo { position: absolute; bottom: 10px; left: 0; font-size: 9px }
.news_ad_popin_con { float: left; width: 660px; overflow: hidden }
dl.news_ad_popin_item { float: left; width: 145px; height: 166px; margin-left: 20px; letter-spacing: -0.05em; overflow: hidden }
dl.news_ad_popin_item a {}
dl.news_ad_popin_item dd.thumb { width: 145px; height: 85px; font-size: 0 }
dl.news_ad_popin_item dd.thumb img { width: 145px; height: 85px }
dl.news_ad_popin_item dt { max-height: 2.666em; padding-top: 7px; padding-bottom: 3px; font-size: 15px; line-height: 1.333; color: #000; overflow: hidden }
dl.news_ad_popin_item dd.ad_label { font-size: 13px; color: #777}

/* slider common */
.bx-controls-direction a {display:inline-block; width:17px; height:17px; background:url('//image.chosun.com/main/201803//icon_common.png') no-repeat; text-indent: -9999px;z-index: 9999;}
.bx-controls-direction .bx-prev {background-position: 0 0;}
.bx-controls-direction .bx-next {background-position: -17px 0;}
.bx-pager.bx-default-pager {display:inline-block; font-size:11px; color:#999; margin-top:1px; letter-spacing:-2px; font-weight:bold; vertical-align:top}
.bx-pager.bx-default-pager:first-letter {color:#777;}



/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper { overflow: hidden !important; padding: 0 !important; position: relative; }
.scroll-wrapper > .scroll-content { border: none !important; box-sizing: content-box !important; height: auto; left: 0; margin: 0; max-height: none; max-width: none !important; overflow: hidden; overflow-x: hidden; overflow-y: scroll; padding: 0; position: relative !important; top: 0; width: auto !important; -ms-overflow-y:scroll }
  .scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper .scroll-x { display: none!important;}
.scroll-element { display: none; }
.scroll-element, .scroll-element div { box-sizing: content-box; }
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { display: block; }
.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: default; }
.scroll-textarea { border: 1px solid #cccccc; border-top-color: #999999; }
.scroll-textarea > .scroll-content { overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea { border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important; }
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 9; }
.scrollbar-inner > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px; height: 8px; left: 0; width: 100%; }
.scrollbar-inner > .scroll-element.scroll-y { height: 100%; right: 2px; top: 0; width: 5px; }
.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: none; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #ccc; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #ccc; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #ccc; }
/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


/*************** bxslider common styles ***************/
.bx-wrapper { position: relative; margin-bottom: 60px; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider { margin: 0; padding: 0; }
ul.bxslider { list-style: none; }
.bx-viewport { /* fix other elements on the page moving (in Chrome) */ -webkit-transform: translateZ(0); }

.ext_carousel_box { position: relative }
.ext_carousel_in { position: relative; width: 100%; background: #fff }
.ext_carousel_in a.ext_carousel_full_tirg { position: absolute; display: block; top: 276px; right: 10px; width: 40px; height: 40px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -200px -100px; font-size: 0; z-index: 99 }
ul.ext_carousel {}
ul.ext_carousel li { width: 640px }
ul.ext_carousel li .sli_item { position: relative; width: 640px; height: 326px; background: #21242a; border: solid 1px #e5e5e5; border-left: 0; border-right: 0; text-align: center }
ul.ext_carousel li .sli_item img { position: absolute; max-width: 100%; max-height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto }
ul.ext_carousel li p { padding-top: 5px; font-size: 13px; line-height: 1.3; color: #999;}

.ext_carousel_in .bx-wrapper { margin-bottom: 10px }
.ext_carousel_in .bx-viewport { width: 640px; min-height: 400px }
.ext_carousel_in .ext_carousel_pager { position: absolute; top: 10px; left: 10px; height: 22px; padding: 0 12px; background: rgba(0, 0, 0, 0.5); border-radius: 22px; font-size: 13px; line-height: 22px; color: #999; letter-spacing: 0; z-index: 99 }
.ext_carousel_in .ext_carousel_pager .current { color: #fff }
.ext_carousel_in .bx-controls-direction a { position: absolute; top: 142px; width: 40px; height: 40px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat }
.ext_carousel_in .bx-controls-direction .bx-prev { left: 0; background-position: -100px -100px }
.ext_carousel_in .bx-controls-direction .bx-next { right: 0; background-position: -150px -100px  }

/* big square! */
.ext_carousel_box.bigsquare {}
.ext_carousel_box.bigsquare ul.ext_carousel li .sli_item { height: 640px }
.ext_carousel_box.bigsquare .ext_carousel_in:not(.fullsize) .bx-viewport { min-height: 640px }
.ext_carousel_box.bigsquare .ext_carousel_in:not(.fullsize) .bx-controls-direction a { top:300px }
.ext_carousel_box.bigsquare .ext_carousel_in:not(.fullsize) a.ext_carousel_full_tirg { top: 590px }

/* full screen! */
.ext_carousel_in.fullsize { width: 100%; height: 100%; background: #21242a; color: #fff }
.ext_carousel_in.fullsize .bx-wrapper,
.ext_carousel_in.fullsize .bx-viewport,
.ext_carousel_in.fullsize ul.ext_carousel,
.ext_carousel_in.fullsize ul.ext_carousel li,
.ext_carousel_in.fullsize ul.ext_carousel li div.sli_item  { width: 100%; height: 100% }
.ext_carousel_in.fullsize ul.ext_carousel li { padding: 30px 30px 150px; box-sizing: border-box }
.ext_carousel_in.fullsize ul.ext_carousel li div.sli_item { border: 0 }

.ext_carousel_in.fullsize .bx-viewport { height: 100%!important }
.ext_carousel_in.fullsize a.ext_carousel_full_tirg { width: 60px; height: 60px; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat -200px -150px; top: 50px; right: 50px }
.ext_carousel_in.fullsize .ext_carousel_pager { top: auto; left: 0; right: 0; bottom: 109px; width: 100px; height: auto; margin: auto; background: none; font-size: 20px; line-height: 1.3; text-align: center; white-space: nowrap }
.ext_carousel_in.fullsize ul.ext_carousel li p { position: absolute; display: block; left: 0; right: 0; bottom: 30px; width: 90%; max-width: 1000px; height: 3.9em; margin: 0 auto; font-size: 15px; letter-spacing: -0.05em; color: #868b96; text-align: center }
.ext_carousel_in.fullsize .bx-controls-direction .bx-prev { background-position: -100px -150px; left: 50%; top: auto; bottom: 100px; margin-left: -75px }
.ext_carousel_in.fullsize .bx-controls-direction .bx-next { background-position: -150px -150px; right: 50%; top: auto; bottom: 100px; margin-right: -75px }






/* date picker calendar from list */
.list_date_box { position: relative; display: inline-block; margin-left: 5px; vertical-align: bottom }
.pick_month { margin-bottom: 15px; text-align: center }
.pick_month a { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; font-size: 0; vertical-align: top  }
.pick_month a:after { content: ' '; position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; width: 14px; height: 14px; margin: auto; background: url('//image.chosun.com/main/201803/icon_article.png') no-repeat; }
.pick_month a.pick_month_prev:after { background-position: -250px -50px }
.pick_month a.pic_month_next:after { background-position: -275px -50px }
.pick_month span.pick_month_current { font-size: 15px; font-weight: bold; color: #000 }

.pick_btn { padding: 10px 0; border-top: solid 1px #eaeaea; font-size: 0; text-align: center }
.pick_btn a { display: inline-block; height: 20px; padding: 0 12px; border: solid 1px #d7d7d7; font-size: 12px; line-height: 18px; color: #777; text-decoration: none }
.pick_btn a:hover { background: #f3f3f3 }
.pick_btn a + a { margin-left: 10px }

.date_picker_calendar { position: absolute; left: 0; top: 32px; width: 210px; padding-top: 15px; box-sizing: border-box; background: #fff; border: solid 1px #d7d7d7; visibility: hidden; opacity: 0; transform: translateY(-10px); transition: ease all 0.3s  }
.date_picker_calendar.vis { visibility: visible; opacity: 1; transform: translateY(0px); z-index: 99 }
.date_picker_calendar table { margin: 0 auto; font-weight: bold }
.date_picker_calendar table tr th { padding-bottom: 5px; font-size: 11px; color: #000; text-align: center }
.date_picker_calendar table tr td { padding: 3px 2px; font-size: 13px; color: #000; text-align: center }
.date_picker_calendar table tr th:first-child,
.date_picker_calendar table tr td:first-child a,
.date_picker_calendar table tr th:last-child,
.date_picker_calendar table tr td:last-child a { color: #777 }
.date_picker_calendar table tr td a { display: block; padding: 3px 4px; color: #333 }
.date_picker_calendar table tr td a.today { background: #c51a18; border-radius: 100%; text-decoration: none; color: #fff }
.date_picker_calendar table tr td a:hover { background: #f3f3f3; border-radius: 100%; text-decoration: none; color: #000 }


/* edu_lang 20190121 */
.news_edu_links { position: relative; height: 34px; margin: 30px 0 55px; padding-left: 190px; background: #f8f8f8; border: solid 1px #eaeaea; font-size: 15px; line-height: 33px; letter-spacing: -0.05em }
.news_edu_links h4 { position: absolute; top: 0; left: 0; width: 125px; height: 34px; background: #373d4a; color: #fff; font-size: 14px; text-align: center }
.news_edu_links h4:after { position: absolute; content: ' '; display: block; top: 0; left: 125px; width: 14px; height: 34px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAiCAMAAABY+BiuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDUxQzY5OTkxRDFFMTFFOTkwNkRBQ0I4QjZCQjFGQTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDUxQzY5OUExRDFFMTFFOTkwNkRBQ0I4QjZCQjFGQTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTFDNjk5NzFEMUUxMUU5OTA2REFDQjhCNkJCMUZBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNTFDNjk5ODFEMUUxMUU5OTA2REFDQjhCNkJCMUZBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuoLF4kAAAAwUExURdnb3PT09IqOlenq62NocklOWrS2u1FWYqOlqz9EUXB0fjk/TM/R072/wzc9Svj4+ElS2a4AAAAQdFJOU////////////////////wDgI10ZAAAAdklEQVR42lTRSQKAIAwEwQCCssX//1ZRwTS3OjAwibTTHokB1M2B6klNZG6g7gH8416uuI8zbjIL+MUtanHgE2dYEzjiLO84UAt5gB5375cNRy1R/HIxCho126h29D0wDY/RFWdp1iJ2yoPvg5MZC5aOdV8CDADwJhkJJvAGdQAAAABJRU5ErkJggg==') }
.news_edu_links ul li { display: inline-block }
.news_edu_links ul li + li:before { content: ' '; display: inline-block; width: 1px; height: 15px; margin: 0 20px; background: #d7d7d7; vertical-align: middle }
.news_edu_links ul li a { color: #000 }






















/* article print CSS styles */
@media print {
.news_ad_top,
.ad_ss_left,
.ad_ss_right,
.ad_mid_box,
#_popIn_recommend,
.ix-popup-wrap,
.teads-inread,
.news_left_aside,
.news_aside,
.news_cmt,
.news_today,
.csh_art,
.csh_art_min,
.news_title_tools,
.news_like,
.news_go,
#csCopy,
.news_body .par > span[style*="width:250px; height:250px; line-height:0; float:right; margin-left:10px; margin-bottom;10px; margin-top:10px"],
.par_in_ad,
dl.news_cat dd > a:after,
.news_copyright_links,
.news_like,
.news_rel,
.ixx-popup-wrap
 { display: none!important }
#csWrap,
.sticky_wrapper { min-width: 0 }
#csContent { width: 95% }
.news_article, .news_body { float: none; width: 100%; margin: 0; padding: 0 }
dl.news_cat { position: static }
dl.news_cat dd { font-size: 15px }
.news_title_text { margin-left: 0 }
.news_title_text h1 { font-size: 22px }
.news_title_author { margin-top: 12px; font-size: 15px }
dl.news_cat dd a,
.news_body .news_date,
.news_title_text h1,
.news_body .par,
.news_imgbox figcaption,
.news_copyright { color: #000!important }
}

/* responsive */
@media all and (max-width: 1440px) {
.ad_ss_left { margin-left: -770px }
.ad_ss_right { margin-right: -770px }
}

@media all and (max-width: 1300px) {
.news_go { margin-left: 530px}
}

/* _____    _______  ________  ________
/ __  \  /  ___  \|\   __  \|\   __  \
|\/_|\  \/__/|_/  /\ \  \|\  \ \  \|\  \
\|/ \ \  \__|//  / /\ \  \\\  \ \  \\\  \
    \ \  \  /  /_/__\ \  \\\  \ \  \\\  \
     \ \__\|\________\ \_______\ \_______\
      \|__| \|_______|\|_______|\|_______|
*/
@media all and (max-width: 1200px) {
.news_left_aside.is_stuck,
.news_aside.is_stuck { position: relative!important }

}

@media all and (max-width:1196px){
.ad_ss_left,.ad_ss_right{display:none;}
}

/* end */