/* Reset import */
@import url("../css/css_reset_2018.css");
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100');
@import url('https://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css');


html, body{height:100%;}
html{-webkit-text-size-adjust:none;}
body{min-width:320px;word-break:keep-all;word-wrap:break-word;white-space:inherit;color:#000;}
body, input, button, textarea {font-family:AppleSDGothicNeo-Regular,'ë§‘ì€ ê³ ë”•','Malgun Gothic',ë‚˜ëˆ”ê³ ë”•,ë‹ì›€,Dotum,êµ´ë¦¼,Gulim,'Apple SD Gothic Neo',sans-serif; letter-spacing:-0.05em}
a, a:visited{color:#000; text-decoration:none}
.txt_dot1{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.txt_dot2{overflow:hidden; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:normal; text-overflow:inherit;}
.txt_dot3{overflow:hidden; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; white-space:normal; text-overflow:inherit;}

#header{width:100%;height:170px;background:url("http://news.chosun.com/election2018/img//header.jpg") 0 0 no-repeat;border-bottom:1px solid #cdcdcd;position: relative;}
#header:after{content:""; width:100%; height:172px; background:url("../img/header_in_bg.png") 0 0 no-repeat; position: absolute; right:0; top:0; }
#header .header_top{padding-top:31px;height:89px;/* border-bottom:1px solid #436ada; */z-index:99;position: relative;}
#header .header_top:after{content:""; width:100%; height:1px; background:rgba(255, 255, 255, 0.1); position:absolute; left:0; bottom:0;}
#header .header_top .logo{float:left;}
#header .header_top .logo a{display:block;}
#header .header_top .logo .c_logo{margin-bottom:13px;}

#header .header_top .d_day{*zoom:1;float:right;display:table;pad;padding-top: 19px;px;px;px;px;px;px;px;px;}
#header .header_top .d_day:after{display:block;content:"";clear:both;}
#header .header_top .d_day .left{display:table-cell; padding-right:20px; vertical-align:middle;}
#header .header_top .d_day .left .txt1{display:block; margin-bottom:5px; text-align:right; font-size:15px; line-height:1.1; font-weight:500; color:#9c95eb; letter-spacing:-0.025em; font-family:'Noto Sans KR','Noto Sans Korean','Malgun Gothic',sans-serif;}
#header .header_top .d_day .left .txt2{display:block;text-align:right;fo;font-size: 23px;x;x;x;x;x;x;ine-height:1.1;font-weight:300;color:#f9f9f9;letter-spacing:-0.025em;}
#header .header_top .d_day .right{display:table-cell; vertical-align:middle;}
#header .header_top .d_day .right span{font-size:50px; line-height:1.1; color:#f9f9f9; font-weight:100; font-family:'Roboto',sans-serif;}

#header .header_bot{position: relative; z-index:999;}
#header .header_bot .gnb{float:left;}
#header .header_bot .gnb>ul{*zoom:1; float:left;}
#header .header_bot .gnb>ul:after{display:block;content:"";clear:both;}
#header .header_bot .gnb>ul>li{float:left; /*padding-left:40px;*/ margin-left:40px}
#header .header_bot .gnb>ul>li:first-child{width:50px; padding-left:0; margin-left:0;}
#header .header_bot .gnb>ul>li>a{display:block; padding:16px 0; text-align:center; font-size:17px; line-height:18px; color:#fff; text-decoration:none;}
#header .header_bot .gnb>ul>li:first-child>a{width:50px;}
#header .header_bot .gnb>ul>li.active>a,#header .header_bot .gnb>ul>li:hover>a{font-weight:bold;}
#header .header_bot .gnb>ul>li.opacity>a{opacity:0.2;}

#header .header_bot .gnb_sub{position: absolute; left:0; top:51px; width:100vw; margin-left: calc(-50vw + 50%); background:rgba(243, 243, 243, 0.95); z-index:999;}
#header .header_bot .gnb_sub ul{width:1196px; margin:0 auto; *zoom:1;}
#header .header_bot .gnb_sub ul:after{display:block;content:"";clear:both;}
#header .header_bot .gnb_sub ul li{float:left; padding-left:30px;}
#header .header_bot .gnb_sub ul li:first-child{padding-left:0; padding-left:12px;}
#header .header_bot .gnb_sub ul li a{display:block; padding:17px 0; font-size:16px; line-height:17px; color:#312cae; text-decoration:none;}
#header .header_bot .gnb_sub ul li a:hover{font-weight:bold;}
#header .header_bot .gnb_sub{visibility:hidden; opacity:0; transition:all 0.4s ease-out;}
#header .header_bot .gnb>ul>li>a:hover + .gnb_sub{visibility:visible; opacity:1;}
#header .header_bot .gnb_sub:hover{visibility:visible; opacity:1;}

#header .go_video{float:right; margin-top:12px; padding:0 17px; background:#312cae; border-radius:15px;}
#header .go_video a{display:block; padding:7px 0 7px 14px; color:#fff; font-size:14px; line-height:16px; font-weight:bold; letter-spacing:-0.05em; position:relative;}
#header .go_video a:after{content:""; position:absolute; left:0; top:11px; width:7px; height:10px; background:url("../img/icon_set.png") 0 0 no-repeat;}

.header_bot .contain .move_bar{display:block; width:50px; height:2px; position: absolute; left:0; bottom:0; background:#fff;}

.gnb .op_list{float:left; width:auto;*zoom:1;}
.gnb .op_list:after{display:block;content:"";clear:both;}
.gnb .op_list .dep1{display:block; float:left; padding-left:40px;}
.gnb .op_list .dep1 a{display:block; padding:16px 0; text-align:center; font-size:17px; line-height:18px; color:#fff; text-decoration:none; opacity:0.2; cursor:default;}