@charset "utf-8";
/* CSS Document for chosun.com GNB 2016.08 */

#csHeader { width:100%; position:relative;}
#csHeader .hide { display:none; visibility:hidden;}

/* for main */
.csh_main { width:100%; height:48px; min-width:1200px; padding-top:43px; background:#fff; }
.csh_main_bg { width:100%; height:46px; background:#c51917; border:solid 1px #ba1513; border-left:0; border-right:0;}
.csh_main_in { width:1200px; margin:0 auto; position:relative;  z-index:5 }
.csh_main_in #csh_brand { float:left; position: relative; padding-left:1px; }
.csh_main_in #csh_brand > font { position: relative; z-index: 9999}
.csh_main_in .csh_logo_c { position:absolute; margin-top:-35px; top: 0px; left: 1px;}
.csh_main_in a[target=workSubB] { position: relative; z-index: 999;}
.csh_main_in .csh_logo_csc { margin-left: 153px;}
.csh_main_in .csh_logo_title { display:none;}
.csh_main_in .csh_topmenu_trig { float:left; width:440px; height:46px;}
.csh_main_in .csh_topmenu_trig a#csh_topmenu_trig_id { display:block; width:100%; height:100%; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; }
.csh_main_in .csh_login { position:absolute; top:-25px; right:0px; white-space:nowrap; font-size:13px; font-weight:normal; color:#888;}
.csh_main_in .csh_login a { color:#222;}
.csh_main_in .csh_login a:hover { text-decoration:none}
.csh_main_in .csh_login img { vertical-align:middle; margin-top:-1px; }
.csh_main ul.csh_menu { width:1044px; height:38px; margin-left:154px; background:#fff; border:solid 1px #d7d7d7; overflow:hidden; position:relative; z-index:5; }
.csh_main ul.csh_menu li { float:left; margin-left:75px; padding-top:10px; font-size:16px; font-weight:bold;}
.csh_main ul.csh_menu li:first-child { margin-left:50px}
.csh_main ul.csh_menu li a {}

.csh_all_trig { width:46px; height:46px; margin-right:9px; float:right;}
.csh_all_trig a { width:46px; height:46px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 3px 3px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.csh_all_trig a.csh_all_trig_on { background-position:-47px 3px;}

#csh_search { float:right;}
#csh_search .csh_search_inputbox_trig { }
#csh_search .csh_search_inputbox_trig a { width:46px; height:46px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 3px -47px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
#csh_search .searchTerm { width:230px; height:30px; padding-left:10px; background:#fff; border:0; font-size:12px; line-height:30px; color:#b5b5b5; }
#csh_search .searchTerm:focus { color:#222;}
#csh_search .searchBtn { width:46px; height:46px; padding:0;  background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 3px -47px; border:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer;}

/* main search custom */
.csh_main #csh_search .csh_search_inputbox { display: block; width: 240px; height: 35px; margin-top: 5px; margin-right:10px; padding-left:15px; background:#ac0f0d; border-radius: 40px}
.csh_main #csh_search .searchTerm { width: 190px; height: 35px; margin: 0; padding: 0; padding-left: 5px; line-height: 35px; background: #ac0f0d; color: #e2abab; font-size: 13px;}
.csh_main #csh_search .searchTerm:focus { color:#fff; outline-color:#fff}
.csh_main #csh_search .searchBtn { width: 35px; height: 35px; background: url("http://image.chosun.com/main/201505/csh_main_ico.png") no-repeat -250px 0px}
.csh_main #csh_search .searchBtn:hover { background-position: -250px -50px;}
.csh_main #csh_search .csh_search_inputbox_trig { display: none}

#csh_all_id { display:none; width:1044px; padding-top:20px; background:#fff; border:solid 1px #d7d7d7; overflow:hidden; position:absolute; top:0px; left:154px; z-index:10000}
ul.csh_all_list { float:left; width:150px; height:310px; margin-bottom:20px; padding-left:20px; border-left:solid 1px #e9e9e9;}
#csh_all_id h4 + ul.csh_all_list { padding-left:30px; border:0;}
#csh_all_id h4 + ul.csh_all_list { padding-left:30px; border:0;}
ul.csh_all_list li { line-height:25px;}
ul.csh_all_list li.dep1 { font-weight:bold;}
ul.csh_all_list li.empty { height:25px;}
ul.csh_all_list li a {}

.csh_all_others { clear:both; width:100%; height:48px; border-top:solid 1px #d7d7d7; position:static;}
ul.csh_all_sns { float:left; padding-left:19px}
ul.csh_all_sns li { float:left; width:35px; height:48px; border-right:solid 0px #d7d7d7; }
ul.csh_all_sns li a { background:url("http://image.chosun.com/main/201505/csh_main_ico.png") no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}


ul.csh_all_sites { float:left; padding-left:40px}
ul.csh_all_sites li { float:left; padding:0 19px; line-height:0;}
ul.csh_all_sites li a { height:48px; display:inline-block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
ul.csh_all_sites li a.site_tvcs { width:51px; background-position: 0px -100px;}
ul.csh_all_sites li a.site_csbiz { width:70px; background-position: 0px -150px;}
ul.csh_all_sites li a.site_spocs { width:83px; background-position: 0px -200px;}
ul.csh_all_sites li a.site_health { width:76px; background-position: 0px -250px;}
ul.csh_all_sites li a.site_cspub { width:84px; background-position: 0px -300px;}
ul.csh_all_sites li a.site_csedu { width:75px; background-position: 0px -350px;}
ul.csh_all_sites li a.site_csit { width:85px; background-position: 0px -400px;}

.csh_all_close_trig { width:48px; height:48px; position:absolute; border-left:solid 1px #d7d7d7; bottom:0px; right:0px;}
.csh_all_close_trig a { width:48px; height:48px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat -50px -50px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}

#sec_headline { padding-top:40px;}
#sec_headline .sec_con { padding-top:20px;}
#sec_headline .sec_sub { margin-top:20px;}


/* for article */
.csh_art { width:100%; min-width:1160px; }
.csh_art_in { width:1160px; margin:0 auto; position:relative;  z-index:5 }
.csh_art_bg { width:100%; height:38px; background:#c51917; border:solid 1px #be1f1c; border-left:0; border-right:0;}
h2#csh_brand { height:44px; padding-top:10px;}
.csh_art .csh_logo_art_csc { margin-right:10px;}
.csh_art .csh_logo_title { display:none;}
.csh_art .csh_art_cat { font-size:32px; font-weight:bold; line-height:30px; color:#000; letter-spacing:-2px; }
.csh_art .csh_art_cat a { text-decoration:none; color:#000;}
.csh_art .csh_login { position:absolute; top:20px; right:0px; white-space:nowrap;}
.csh_art .csh_login img { vertical-align:middle;}

.csh_art ul.csh_menu { float:left; width:870px; height:40px; margin-top:-1px; overflow:hidden; position:relative; z-index:5; }
.csh_art ul.csh_menu li { float:left; }
.csh_art ul.csh_menu li:first-child {}
.csh_art ul.csh_menu li a { display:block; height:40px; padding:0 30px; font-size:16px; font-weight:bold; line-height:40px; color:#fff}
.csh_art ul.csh_menu li a.current { background:#303030;}

.csh_art #csh_search { float:right; margin-top:-1px;}
.csh_art #csh_search .csh_search_inputbox_trig { }
.csh_art #csh_search .csh_search_inputbox_trig a { width:40px; height:40px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 0px -50px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.csh_art #csh_search .searchTerm { width:180px; height:30px; padding-left:10px; background:#fff; border:0;  font-size:12px; line-height:30px; color:#b5b5b5; }
.csh_art #csh_search .searchTerm:focus { color:#222;}
.csh_art #csh_search .searchBtn { width:40px; height:40px; margin-right:0; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 0px -50px; border:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer;}

.csh_art .csh_all_trig { width:40px; height:40px; float:right; margin-top:-1px;}
.csh_art .csh_all_trig a { width:40px; height:40px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat 0px 0px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.csh_art .csh_all_trig a.csh_all_trig_on { background-position:-50px 0px;}

.csh_art .csh_all, .csh_art #csh_all_id { width:1158px; top:39px; left:0px;}
.csh_art #csh_all_id.fixed { position:fixed; top:44px; left:50%; margin-left:-580px;}
.csh_art ul.csh_all_list { width:170px; height:330px;}
.csh_art ul.csh_all_sites { padding-left:100px;}

.csh_art_min { display:none; width:100%; background:#fff; border-bottom:solid 1px #c61817;}
.csh_art_min.fixed { position:fixed; display:block; top:0px; left:0px; width:100%; height:44px; z-index:10000;}
.csh_art_min .csh_art_in { display:block;}
h2#csh_min_brand { float:left; width:155px; padding-top:12px; }
dl#csh_min_title { float:left; width:600px; padding-top:7px; font-size:14px;}
dl#csh_min_title dd.cat { display:inline; }
dl#csh_min_title dd.cat:after { content:' | '; margin:0 5px; color:#c3c3c3;}
dl#csh_min_title dd.cat .csh_art_cat { font-size:14px; font-weight:bold; }
dl#csh_min_title dd.cat .csh_art_cat a { color:#222}
dl#csh_min_title dt { display:inline; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
dl#csh_min_title dt a { color:#222;}
dl#csh_min_title dd.cmt_count { display:inline-block; margin-left:0px; padding:0px 14px; border:solid 1px #d9d9d9; font-size:12px; color:#c21914; border-radius:10px; }
dl#csh_min_title dd.cmt_count a { color:#c21914;}
dl#csh_min_title dd.cmt_count a:before { content:''; display:inline-block; width:16px; height:14px; background:url(http://image.chosun.com/main/201505/cs_art_ico.png) no-repeat -100px -100px; vertical-align:middle; margin-right:4px;}
dl#csh_min_title dd.prev,
dl#csh_min_title dd.next { display:block; margin-top:3px; vertical-align:top;}
dl#csh_min_title dd.prev { float:left; margin-right:15px;}
dl#csh_min_title dd.next { float:right; }
dl#csh_min_title dd.prev a,
dl#csh_min_title dd.next a { display:inline-block; width:21px; height:26px; background:url(http://image.chosun.com/main/201505/cs_art_ico.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; vertical-align:top;}
dl#csh_min_title dd.prev a { background-position:0px -100px;}
dl#csh_min_title dd.next a { background-position:-25px -100px;}
dl#csh_min_title {}
ul.csh_min_sns { float:right; padding-top:5px;}
ul.csh_min_sns li { float:left; margin-left:4px;}
ul.csh_min_sns li a { display:block; width:31px; height:31px; background:url("http://image.chosun.com/main/201505/csh_main_ico.png") no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
ul.csh_min_sns li.fb a { background-position: 0px -500px;}
ul.csh_min_sns li.tw a { background-position: -50px -500px;}
ul.csh_min_sns li.gp a { background-position: -100px -500px;}
ul.csh_min_sns li.kas a { background-position: -150px -500px;}
ul.csh_min_sns li.fb a:hover { background-position: 0px -450px;}
ul.csh_min_sns li.tw a:hover { background-position: -50px -450px;}
ul.csh_min_sns li.gp a:hover { background-position: -100px -450px;}
ul.csh_min_sns li.kas a:hover { background-position: -150px -450px;}

.csh_art_min .csh_all_trig { width:40px; height:40px; float:right; margin-left:13px; margin-top:2px;}
.csh_art_min .csh_all_trig a { width:40px; height:40px; display:block; background:url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat -100px 0px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.csh_art_min .csh_all_trig a.csh_all_trig_on { background-color:#c51915; background-position:-50px 0px;}

/* gnb customize */
.csh_main_in { line-height:0}
.csh_main ul.csh_menu, .csh_all, #csh_all_id { line-height:20px}
ul.csh_all_list { height:330px;}
ul.csh_all_sns li a { width:31px; height:48px; display:block; background:url("http://image.chosun.com/main/201505/csh_main_ico.png") no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
ul.csh_all_sns li.fb a { background-position:0px -440px;}
ul.csh_all_sns li.tw a { background-position:-50px -440px;}
ul.csh_all_sns li.gp a { background-position:-100px -440px;}
ul.csh_all_sns li.kas a { background-position:-150px -440px;}


/* @media all and (max-width: 1024px) {
.csh_main_in .csh_logo_csc { margin-left: 0; display: none;}
.csh_main_in #csh_brand a:after { content: ' '; width: 257px; height: 46px; display: inline-block; background: url("http://image.chosun.com/main/201505/csh_main_logocsc2x.png") no-repeat; background-size: 257px}
#csh_search .csh_search_inputbox_trig a { background-size: 250px; background-position: -150px 0;}
.csh_all_trig a { background-size: 250px; background-position: -200px 0px;}
.csh_all_trig a.csh_all_trig_on { background-size: 250px; background-position: -150px -50px;}
.csh_all_close_trig a { background-size: 250px; background-position: -200px -50px; }

.csh_art .csh_logo_art_csc { display: none}
.csh_art h2#csh_brand > a:before { content: ' '; width: 133px; height: 18px; margin: 0 10px; display: inline-block; background: url("http://image.chosun.com/main/201505/csh_art_logocsc2x.png") no-repeat; background-size: 133px}
.csh_art #csh_search .csh_search_inputbox_trig a { background-size: 250px; background-position: -153px -2px;}
.csh_art .csh_all_trig a { background-size: 250px; background-position: -203px -2px;}
.csh_art .csh_all_trig a.csh_all_trig_on {background-size: 250px; background-position: -153px -52px;}

.csh_main #csh_search .csh_search_inputbox { display: none}
.csh_main #csh_search .csh_search_inputbox_trig { display: block}
} */


/* mgnb styles start */
.cs_mgnb, .cs_mgnb div, .cs_mgnb ul, .cs_mgnb ul li, .cs_mgnb ul li a, ul#cs_mgnb_pop_id { margin: 0; padding: 0; border: 0; color: #333; font: 15px/30px "맑은 고딕", "Malgun Gothic", 나눔고딕, 돋움, Dotum, 굴림, Gulim, "Apple SD Gothic Neo", sans-serif }
div.cs_mgnb { width: 100%; height: 44px; background: #fff; border-bottom: solid 1px #ddd; }
div.cs_mgnb_in { max-width: 1160px; margin: 0 auto; }
div.cs_mgnb_logo { float: left; padding-top: 14px; }
a.cs_mgnb_logo_link { width: 101px; height: 14px; display: block; background: url(http://image.chosun.com/main/201505/cs_mgnb_ico.png) no-repeat 0px 0px; text-indent: -9999px; }
div.cs_mgnb_menu { line-height: 44px; float: right; position: relative; }
div.cs_mgnb_menu a.login_link { vertical-align: middle; font-size: 13px; text-decoration: none; color: #333; line-height: 0; }
ul#cs_mgnb_pop_id { display: none; position: absolute; width: 168px; padding-top: 5px; top: 44px; right: 0px; background: #fff; border: solid 1px #ddd; letter-spacing: -1px; list-style: none; z-index: 99999 }
ul#cs_mgnb_pop_id.fixed { position: fixed; position: fixed; top: 44px; left: 50%; margin-left: 410px;}
ul#cs_mgnb_pop_id li { list-style: none; padding-left: 19px; }
ul#cs_mgnb_pop_id li a { text-decoration: none; }
ul#cs_mgnb_pop_id li a:hover { text-decoration: underline; }
ul#cs_mgnb_pop_id li.service_all { margin-top: 10px; border-top: solid 1px #ebebeb; border-bottom: solid 1px #ebebeb; font-size: 13px; line-height: 43px; }
ul#cs_mgnb_pop_id li.service_all a { font-size: 13px; font-weight: bold; color: #333; }
a.cs_mgnb_trig_off { width: 22px; height: 22px; margin-left: 20px; display: inline-block; background: url(http://image.chosun.com/main/201505/cs_mgnb_ico.png) no-repeat -125px -1px; text-indent: -9999px; vertical-align: middle; }
a.cs_mgnb_trig_on { width: 22px; height: 22px; margin-left: 20px; display: inline-block; background: url(http://image.chosun.com/main/201505/cs_mgnb_ico.png) no-repeat -150px 0px; text-indent: -9999px; vertical-align: middle; }
ul#cs_mgnb_pop_id li.sns_links { padding: 5px 0 12px 15px; line-height: 0; }
ul#cs_mgnb_pop_id li.sns_links a { position: relative; width: 30px; height: 30px; margin-left: 2px; display: inline-block; font-size: 0; line-height: 0; text-indent: -9999px; background: url(http://image.chosun.com/main/201505/csh_main_ico.png) no-repeat; }
ul#cs_mgnb_pop_id li.sns_links a.fb { background-position: 0px -500px; }
ul#cs_mgnb_pop_id li.sns_links a.tw { background-position: -50px -500px; }
ul#cs_mgnb_pop_id li.sns_links a.gp { background-position: -100px -500px; }
ul#cs_mgnb_pop_id li.sns_links a.kas { background-position: -150px -500px; }
ul#cs_mgnb_pop_id li.sns_links a:first-child { margin-left: 0; }
ul#cs_mgnb_pop_id li.sns_links a.fb:hover { background-position: 0px -450px; }
ul#cs_mgnb_pop_id li.sns_links a.tw:hover { background-position: -50px -450px; }
ul#cs_mgnb_pop_id li.sns_links a.gp:hover { background-position: -100px -450px; }
ul#cs_mgnb_pop_id li.sns_links a.kas:hover { background-position: -150px -450px; }

@media all and (max-width : 1024px) {
div.cs_mgnb { }
div.cs_mgnb_in { width: 100%; }
div.cs_mgnb_logo { margin-left: 10px; padding-top: 16px; }
div.cs_mgnb_menu { margin-right: 10px; }
div.cs_mgnb_menu a.login_link { vertical-align: middle; padding-top: 2px; font-size: 15px; }
a.cs_mgnb_logo_link { width: 85px; height: 13px; background-position: 0px -13px; background-size: 150px; }
a.cs_mgnb_trig_off { width: 20px; height: 18px; background-position: -100px -12px; background-size: 150px; vertical-align: middle; }
a.cs_mgnb_trig_on { width: 20px; height: 18px; background-position: -125px -12px; background-size: 150px; vertical-align: middle; }
ul#cs_mgnb_pop_id li, ul#cs_mgnb_pop_id li a { font-size: 16px; }
ul#cs_mgnb_pop_id li.service_all a { font-size: 15px }
}
/* mgnb styles end */