body {font-size:13px; font-family:"nanum"; color:#666;background:#fff;}
a {text-decoration:none; color:#666;}
.auto {width:1100px; margin:0 auto;position:relative;}
.auto:after  {content:""; width:0; height:0; font-size:0; line-height:0; display:block; visibility:hidden; clear:both !important;}



.skipMenu {overflow:hidden; position:relative; width:100%; z-index:5;}
.skipMenu a {display:block; height:0px; width:0px; margin:0 -1px -1px 0; overflow:hidden; font-size:0; line-height:0; text-align:center;}
.skipMenu a:focus, 
.skipMenu a:hover, 
.skipMenu a:active {background:#B40000; color:#fff; font-size:12px; font-weight:bold; margin:0; height:20px; line-height:1; margin:0; padding:8px 0 0 15px; width:auto; z-index:100}


#header  {background:url("../images/layout/bgHeader.png") repeat-x;width:100%;height:132px; position:absolute;z-index:3; overflow:hidden;}
#header .utilWrap {position:relative;height:40px;}

#header .logo {float:left; margin-top:18px;}
#header .gnbWrap {float:right;}
#header .logo a {display:block; padding:2px 0;}
#header .gnb  {float:right; position:relative; }
#header .gnb > ul > li{float:left; position:relative;}
#header .gnb > ul > li > a{display:block; font-size:18px; font-family:"nanum"; color:#333; text-align:center; height:90px; line-height:90px;padding:0 25px;}
#header .gnb > ul > li:hover > a{color:#0066cb; font-family:"nanumB"}
#header .gnb > ul > li:hover > a,#header .gnb > ul > li.on > a{ }
#header .gnb > ul > li:hover .sub {background:#094987;}

#header .gnb > ul > li > .sub {height:185px; border-left:1px solid #507cae; padding-top:13px; display:block; margin-top:2px}
#header .gnb > ul > li:first-child .sub {border-left:none;}
#header .gnb > ul > li > .sub > li > a {display:block; padding:6px 20px; text-align:center; font-size:14px; color:#fff;font-family:"nanum"; letter-spacing:-1px;}
#header .gnb > ul > li > .sub > li:hover >  a,#header .gnb > ul > li > .sub > li.on > a {color:#ffde00;}
#header .gnb > ul > li > .sub .letterSpacing {letter-spacing:-1px;}

#header .utilWrap .btnCurrentRecruit {width:226px;height:40px;display:block; text-align:center;line-height:40px; border-right:1px solid #5680b2;border-left:1px solid #5680b2; font-size:17px;color:#fff;font-family:"nanumB"; background:url("../images/layout/bgTotalArrow.png") no-repeat 157px 50% #f6a82d; text-indent:-15px;float:left;}
#header .utilWrap .utilMenu {float:right;}
#header .utilWrap .utilMenu li {float:left; background:url("../images/layout/bgUtilLine.png") no-repeat 0 50%;}
#header .utilWrap .utilMenu li:first-child {background:none;}
#header .utilWrap .utilMenu a {display:block; height:40px;line-height:40px; padding:0 15px; text-align:center;font-size:14px;color:#fff;}
#header .utilWrap .utilMenu a.btnAcceptConfirm {display:block; height:40px;line-height:40px; width:140px;background:url("../images/layout/bgUtilArrow.png") no-repeat #1e478a 90px 50%;padding:0;text-align:center;font-size:14px;color:#ececec; text-indent:-30px;}
#header .utilWrap .utilMenu a img {margin-right:10px;}





/* footer */
#footer {background:#e7eaec; line-height:160%; border-top:1px solid #ccc; padding:20px 0; }
#footer .addressWrap {float:left;}
#footer .fLogo {float:left; margin-right:50px;padding-top:20px;}
#footer .fUtil li {float:left;}
#footer .fUtil li:first-child a {padding-left:0;}
#footer .fUtil li a {display:block; padding:2px 15px; font-size:12px;font-family:"nanumB";color:#333;}
#footer .fUtil li a:hover {color:#3a9225;}
#footer .fUtil li:before {content:""; width:1px;height:12px; background:#ccc;display:inline-block; float:left; position:relative;top:6px;}
#footer .fUtil li:first-child:before {display:none;}

#footer address {font-size:12px;color:#9f9e9e; font-family:"nanumB"; margin-top:21px;}
#footer address span {display:block;line-height:160%;}
#footer address .copyright {display:block;color:#c8c8c8;font-size:11px;}

#footer .tel {float:right; font-family:"nanumB";padding:1px 0 5px 85px;background:url("../images/layout/bgFooterTel.png") no-repeat 0 50%; }
#footer .tel dt {font-size:16px;}
#footer .tel .telNum {font-size:29px;color:#0066cb;font-family:"nanumEB";padding:5px 0;}
#footer .tel .period {font-size:11px;color:#9f9e9e;font-family:"nanum";}









