body{min-width:980px;}
#wrap{position:relative; width:100%;}
.w980{width:980px !important;position:relative;margin:0 auto;}
.w960{width:960px !important;position:relative;margin:0 auto;}
.bt2px{border-top:2px solid #686868 !important;}
.ldott{background:url(/images/cmn/line4x1.gif) 0 100% repeat-x !important;}

/* skipNav*/
.skip{width:100%; position:relative; height:1px; margin:-1px;}
.skipNav { position: absolute; top:-10.5em; left:0; margin: 0 auto; z-index:999; }
.skipNav a:active, .skipNav a:focus {position: absolute; top: 10.5em; left: 30px; width: 150px; height:17px; padding-top:3px; text-align: center; color: #fff; background: #333; border: 2px solid #000; outline: 0; font-weight:bold;}

.img_cmn{background:url('http://www.kmib.co.kr/images/cmn/img_cmn2018.png') no-repeat;text-indent:-999999px;display:block;}
#header{margin-bottom:20px;}
#header .htop_inner:after{clear:both;display:block;content:'';}
#header .htop{display:block;clear:both;}
#header .htop_inner{width:980px;margin:10px auto;}
#header a,#header span,#header strong,#footer a,#footer strong,#footer address{font-family:'Malgeun Gothic','¸¼Àº °íµñ',Malgun Gothic,'MalgeunGothicWeb','µ¸¿ò',sans-serif;}
#header .htop_inner .tmnu{float:left;}
#header .htop_inner .tmnu li{float:left;background:url('/images/main/bar1x17.gif') 0 3px no-repeat;}
#header .htop_inner .tmnu li:first-child{background:none;}
#header .htop_inner .tmnu li:first-child a{padding-left:0;}
#header .htop_inner .tmnu a{display:block;letter-spacing:-0.054em;color:#4a4a4a;font-size:12px;padding:0 10px;vertical-align:top;}
#header .htop_inner .tmnu a:hover{text-decoration:none;font-weight:bold;}
#header .htop_inner .today{float:right;}
/* #header .htop_inner .today_inner{text-align:right;}
#header .htop_inner .today .tdate{float:left;color:#444;font-size:12px;letter-spacing:0.054em;border-right:1px solid #bababa;padding-right:10px;margin-right:10px;}
#header .htop_inner .today .tweather{display:block;float:left;overflow:hidden;}
#header .htop_inner .today .tweather li strong{display:inline-block;font-size:13px;font-weight:bold;color:#444;padding:0 4px;letter-spacing:-0.054em;margin-right:4px;}
#header .htop_inner .today .tweather li span{font-size:15px;font-weight:bold;color:#111;} */
#header .hcnt{width:980px;margin:0 auto;position:relative;padding:10px 0 16px;}
#header .hcnt:after{cleaR:both;display:block;content:'';}
#header .hcnt h1.logo{position:absolute;left:50%;margin-left:-87px;width:175px;height:47px;margin-top:6px;}
#header .hcnt h1.logo a{background-position:0 0;width:175px;height:47px;}
#header .hcnt .l_area{float:left;}
#header .hcnt .r_area{float:right;width:226px;}
#header .hcnt .smnu_area{float:right;margin-bottom:10px;}
#header .hcnt .smnu_area li{float:left;padding-left:8px;}
#header .hcnt .smnu_area a{width:22px;height:20px;}
#header .hcnt .smnu01 a{background-position:-57px -60px;}
#header .hcnt .smnu02 a{background-position:-83px -60px;}
#header .hcnt .smnu03 a{background-position:-108px -60px;}
#header .hcnt .smnu04 a{background-position:-136px -60px;}
#header .hcnt .smnu05 a{background-position:-168px -60px;margin:0 3px;}
#header .hcnt .smnu06 a{background-position:-201px -60px;}
#header .hcnt .smnu07 a{background-position:-434px -60px;width: 17px;height: 18px;}
#header .hcnt .smnu08 a{background-position:-136px -87px;margin-right:2px;}
/* search */
#srchW{clear:both;position:relative;width:100%;height:33px;overflow:hidden;}

/*nav*/
#nav{position:relative;clear:both;display:block;border-bottom:2px solid #ff9923;z-index:999;}
#nav .nav_inner{width:980px;margin:0 auto;border-top:1px solid #ccc;height:3.615em;}
#nav .nav_inner:after{clear:both;display:block;content:'';}
#nav .nav_inner>div{float:left;background:url('http://www.kmib.co.kr/images/cmn/bar1x27.gif') 0 10px no-repeat;line-height:3.538em;}
#nav .nav_inner .gnb li,#nav .nav_inner .snb li{float:left;}
#nav .nav_inner .gnb li img,#nav .nav_inner .gnb li a,#nav .nav_inner .toggle strong{vertical-align:top;}
#nav .nav_inner .toggle{background:none;width:74px;padding-top:0.385em;}
#nav .nav_inner .toggle strong{display:inline-block;vertical-align:top;font-size:15px;color:#444;letter-spacing:-0.054em;line-height:15px;}
#nav .nav_inner .btn_toggle{display:inline-block;color:#444;padding:0.769em 8px 0 0;outline:0;border:0;vertical-align:top;}
#nav .nav_inner .btn_toggle span{display:inline-block;margin:0.308em 9px 0 0px;vertical-align:top;height:8px;overflow:hidden;}
#nav .nav_inner .btn_toggle em{display:block;width:14px;height:2px;background:#f48f21;margin-bottom:1px;}
#nav .btn_close {background:#fff url('/images/cmn/btn_close.png') 0 49% no-repeat;margin-top:0.769em;padding-left:26px !important;outline:0;border:0;z-index:999;}
#nav .nav_inner .gnb {padding:0;}
#nav .nav_inner .gnb a{display:inline-block;color:#000;/*padding:0 0 0 2em;*/padding:0 0 0 1.766em;font-size:15px;letter-spacing:-0.065em;font-weight:bold;}
#nav .nav_inner .gnb li:first-child a{}
#nav .nav_inner .gnb a:hover{text-decoration:none;color:#f38b00;}
#nav .nav_inner .gnb a img{margin-top:0.923em;}
#nav .nav_inner .snb{float:right;/*padding:0 0 0 1.538em;*/padding:0 0 0 1.333em}
#nav .nav_inner .snb a{display:block;font-weight:bold;color:#343434;font-size:12px;letter-spacing:-0.02em;/*padding:0 10px;*/padding:0 7px;}
#nav .nav_inner .snb a:hover{text-decoration:none !important;color:#e5731f;}
#nav .gnb_all{display:none;position:absolute;width:100%;background:#fff;left:0;top:50px;z-index:99;border-bottom:1px solid #bbb;}
#nav .gnb_all_inner{position:relative;width:980px;margin:0 auto;border-top:none;background:#fff;padding:15px 0;}
#nav .gnb_all_inner:after{clear:both;display:block;content:'';}
#nav .gnb_all_inner ul{position:relative;clear:both;display:block;border-top:1px solid #ddd;padding:11px 0 11px 12%;;min-height:18px;}
#nav .gnb_all_inner ul:after{clear:both;display:block;content:'';}
#nav .gnb_all_inner ul:first-child{border:none !important;}
#nav .gnb_all_inner li.depth1{width:13%;position:absolute;left:0;top:13px;}
#nav .gnb_all_inner li.depth1 a{font-weight:bold;font-size:15px;color:#111;line-height:20px;}
#nav .gnb_all_inner li.depth1 a:hover{text-decoration:none;}
#nav .gnb_all_inner li{float:left;}
#nav .gnb_all_inner li a{display:block;color:#333;padding:0 7px 0 12px;font-size:13px;line-height:22px;letter-spacing:-0.07em;}


#nav .gnb_all_inner li.depth1_n{}
#nav .gnb_all_inner li.depth1_n a{font-weight:bold;font-size:15px;color:#111;line-height:20px;padding-right:15px;}
#nav .gnb_all_inner li.depth1_n a:hover{text-decoration:none;}

/* footer  */
#footer{clear:both;width:100%;border-top:1px solid #282828;}
#footer:after{clear:both;display:block;content:'';}
#footer .w980{position:relative;}
#footer .ftop{border-bottom:1px solid #ddd;height:3.462em;overflow:hidden;}
#footer .ftop:after{clear:both;display:block;content:'';}
#footer .fbtm{clear:both;position:relative;padding:1.154em 0px;}
#footer .fmnu{float:left;line-height:3.308em;}
#footer .fmnu:after{clear:both;display:block;content:'';}
#footer .fmnu li{float:left;background:url('/images/cmn/bar1x10.gif') 100% 55% no-repeat;padding:0 7px;}
#footer .fmnu li strong,#footer .fmnu li a{font-weight:normal;color:#444;font-size:12px;letter-spacing:-0.09em;}
#footer .fmnu li a:hover{text-decoration:none;color:#222;}
#footer .scmnu{float:right;}
#footer .scmnu li{float:left;padding:13px 2px 0;}
#footer .scmnu li a{width:22px;height:20px;}
#footer .scmnu .smnu01 a{background-position:-251px -60px;}
#footer .scmnu .smnu02 a{background-position:-277px -60px;}
#footer .scmnu .smnu03 a{background-position:-302px -60px;}
#footer .scmnu .smnu04 a{background-position:-330px -60px;}
#footer .scmnu .smnu05 a{background-position:-362px -60px;margin:0 5px;}
#footer .scmnu .smnu06 a{background-position:-395px -60px;}
#footer .scmnu .smnu07 a{background-position:-462px -60px;width: 17px;height: 18px;margin-right:3px;margin-top: 2px;}
#footer .scmnu .smnu08 a{background-position:-167px -87px;margin-right:3px;}
#footer h1.h1_flogo{float:left;width:160px;height:32px;}
#footer h1.h1_flogo strong{background-position:-186px 0;width:116px;height:32px;margin:0 auto;}
#footer address{display:block;font-size:13px;line-height:1.308em;color:#6c6c6c;letter-spacing:-0.054em;}
#footer address strong{display:block;font-size:10px !important;color:#bbb;font-weight:normal;letter-spacing:0.054em;}


.ad_bnr{display:block;overflow:hidden;}
.bnr_240_50{width:240px;}