@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

/*reset*/

body,h1,h2,h3,h4,div,ul,ol,li,dl,dt,dd,a,p,img,fieldset,select,option,input,form,legend,span,hr,address,button{margin:0px; padding:0px;}
body{font-size:12px; font-family:"돋움",dotum,Verdana,sans-serif; color:#333; line-height:160%; background:url(../images/mainbg.jpg) 0 0 repeat-x;}
input,button,textarea,div,span,th,td,li,dl,dt,dd{font-size:12px; font-family:"돋움",dotum,Helvetica,,sans-serif; color:#333;}
hr,.skip,caption,legend{position:absolute; left:-999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
ul,ol{list-style-type:none;}
i,em,address{font-weight:normal;}
label,button{cursor:pointer;}
img,fieldset,iframe{border:0px none;}
input,select,img{vertical-align:middle;}
input,textarea,select {outline-style:none;}
input:focus,textarea:focus,select:focus {outline-style:none;}

a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none; color:#333; background-color:transparent;}

/* skipnavigation */
#skipnavigationMenu a{display:block; width:1px; height:1px; overflow:hidden; position:absolute; top:10px; left:20px; font-size:12px; text-decoration:none;}
#skipnavigationMenu a:hover,
#skipnavigationMenu a:focus,
#skipnavigationMenu a:active{width:150px; height:auto; border:1px solid #333; color:#333; font-family:"돋움",dotum,Verdana,sans-serif; text-align:center; padding:3px 0 2px 0; background:#fff; z-index:9999;}

/*layout*/
#wrapper{width:100%; position:relative; min-width:980px;}
#header{width:100%; position:relative; border-bottom:1px solid #0c4da1; height:100px;}
#container{width:100%; position:relative;}
#footer{width:100%;clear:both; position:relative; background-color:#3c434f; height:115px; min-width:980px;}

/*header*/
.in_header{width:100%; height:258px; overflow:hidden;  z-index:999; position:absolute;}
.in_header h1{position:absolute;top:33px; left:50%; margin-left:-490px; z-index:9999;}

.rnb{position:absolute; left:50%; margin-left:200px; top:4px;}
.rnb li{float:left; margin-left:5px;font-family:'Nanum Gothic'; color:#a4a4a4; font-size:12px;}
.rnb li a{font-family:'Nanum Gothic'; color:#a4a4a4; font-size:12px;}

.rnb_language{position:absolute; left:50%; margin-left:340px; top:2px;}
.rnb_language li{float:left; margin-left:5px;}

.gnb{position:absolute; top:26px; left:50%; width:980px; overflow:hidden; height:258px; z-index:999; margin-left:-490px;}
.gnb li h2 a.oneDep{display:block; width:135px; height:45px; padding-top:33px; font-family:'Nanum Gothic'; color:#333; font-size:18px; text-align:center; text-decoration:none;}
.gnb li.on h2 a.oneDep{background-color:#0c4da1; color:#fff;}
.gnb li{float:left;}
.gnb li.menu01{padding-left:305px; width:115px;}
.gnb li.menu01 h2 a{width:115px;}
.gnb li.menu02{width:165px;}
.gnb li.menu02 h2 a{width:165px;}
.gnb li.menu03{width:145px;}
.gnb li.menu03 h2 a{width:145px;}
.gnb li.menu04{width:125px;}
.gnb li.menu04 h2 a{width:125px;}
.gnb li.menu05{width:125px;}
.gnb li.menu05 h2 a{width:125px;height:55px; padding-top:23px; }

.gnb li .twoDep{height:310px; display:block; position:relative; visibility:visible; padding-top:10px;}
.gnb li .twoDep li{float:none; height:auto; padding-bottom:0px; background-image:none; margin-left:0px;}
.gnb li .twoDep li a{display:block;  font-family:'Nanum Gothic'; color:#636363; font-size:13px; padding-left:25px; padding-right:25px;margin-bottom:5px; text-decoration:none;}
.gnb li.on .twoDep{background-color:#0c4da1;}
.gnb li.on .twoDep li a{color:#fff;}
.gnb li .twoDep li a:hover{display:block;  font-family:'Nanum Gothic'; color:#ffc20e; font-size:13px; padding-left:25px; margin-bottom:5px; text-decoration:underline;}
.gnb li.on .guideBg{position:absolute; top:160px; left:0; display:block; }
.gnb li .guideBg{display:none; position:relative}
.twoDbg{display:; background-color:#fff; position:absolute; top:101px; left:0; height:183px; width:100%; z-index:500;border-bottom:1px solid #0c4da1;}

/*footer*/
.in_footer{width:980px; margin:0 auto; position:relative; height:115px;}
.in_footer .foot_logo{float:left; margin-top:20px;}
.in_footer address{font-style:normal; font-family:'Nanum Gothic'; color:#e1e1e1; font-size:13px; float:left; margin:20px 0 0 20px; font-size:13px;}
.in_footer address strong{color:#e1e1e1;}