/* common */
body, th, td, input, textarea, button, select {font-family:'굴림',Gulim,AppleGothic,Sans-serif; font-size:12px;}
body, p, form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
body, th, td, h1, h2, h3, h4, h5, h6 {line-height:1.5;}
input, textarea, button, select {margin:0;}
img {border:0; vertical-align:middle;}
hr {display:none;}
a {color:#555; text-decoration:none;}
a:hover {color:#369; text-decoration:underline;}
p, li, dt, dd, td {background:url(../image/space.gif);} /* for mobile */

.break {margin-top:18px;}
.blind {visibility:hidden; overflow:hidden; position:absolute; width:1px; height:1px;}
.hidden {display:none;}
.p_l {text-align:left !important;}
.p_r {text-align:right !important;}
.p_c {text-align:center !important;}
.p_j {text-align:justify !important;}
.f_l {float:left !important;}
.f_r {float:right !important;}
.b {font-weight:bold;}
.i {font-style:italic;}

/* layout */
body {background:url(../image/bg_body.gif) repeat-x 0 0;}
#wrap {text-align:center;}

#header {position:relative; width:980px; height:152px; margin:0 auto; text-align:left; z-index:600;}
#header h1 {position:absolute; top:40px; left:0;}
#header .skip {overflow:hidden; position:absolute; top:-9999px; left:-9999px; width:1px; height:1px;}
#header .skip:active, #header .skip:focus {top:10px; left:10px; width:auto; height:auto; padding:10px 20px; background:#FFB; text-decoration:none; white-space:nowrap;}
#header .slogan {position:absolute; top:50px; right:80px;}

/* 평창올림픽 */
#header .rol_dday_wrap{float:right;width:204px;height:80px; padding-top: 32px; padding-right: 80px;}
#header .rol_dday{overflow:hidden;width:100%;height:inherit;font-size:14px;color:#374a5f;line-height:1.2em;letter-spacing:-2px}
#header .rol_dday .caption_inner{float:left;width:108px;padding:0 5px 0 5px}
#header .rol_dday .group_btn{position:absolute;z-index:10;width:70px;height:inherit;right:0;padding-right: 157px;}
#header .rol_dday .btn_prev{position:absolute;top:0;left:50%;margin-left:-6px}
#header .rol_dday .btn_next{position:absolute;bottom:0;left:50%;margin-left:-6px}
#header .rol_dday .view{float:right;position:relative;width:180px;height:38px;margin-top:22px}
#header .rol_dday .view .view_inner{overflow:hidden}
#header .rol_dday .view .view_inner img{float:left;margin-left:2px}

#snb {position:absolute; top:4px; right:4px; margin:0; padding:0; list-style:none;}
#snb li {float:left; margin:0; padding:0 0 0 8px;}

#gnb {position:absolute; top:112px; left:0; width:980px; height:40px; margin:0; padding:0; list-style:none;}
#gnb li {float:left; margin:0; padding:0 14px;}

#article {width:980px; margin:0 auto; padding-bottom:30px; text-align:left;}
#article:after {display:block; clear:both; content:'';}

#visual {z-index:300;}
#side {z-index:400;}
#content {z-index:500;}

#footer {border-top:1px solid #DDD; background:#F0F0F0; z-index:100;}
#footer .copyright {width:980px; height:95px; margin:0 auto; text-align:left;}
#footer .logo {float:left; padding:24px 40px 0 20px;}
#footer .link {float:left; overflow:hidden; width:680px; margin:0; padding:24px 0 0; list-style:none;}
#footer .link li {float:left; margin:0 1px 0 -1px; padding:0 8px; border-left:1px solid #CCC;}
#footer .link li a {float:left; overflow:hidden; height:16px;}
#footer address {float:left; width:680px; padding:8px 0 0 8px; background:#F0F0F0; font-style:normal;}

/* icon button*/
.btnExpand {display:inline-block;width:30px;height:30px;border:1px solid #b8b8b8;background:#fff url(/gw/__magicdir__/image2/btn_Expand.png) no-repeat center;text-indent:-50000em;}
.btnReduce {display:inline-block;width:30px;height:29px;border:1px solid #b8b8b8;background:#fff url(/gw/__magicdir__/image2/btn_Reduce.png) no-repeat center;text-indent:-50000em;}