@charset "utf-8";

/*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,Helvetica,,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;}
.subbg{background-color:#f7f6f1;}
ul,ol{list-style-type:none;}
i,em,address{font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
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:1050px; position:relative; margin:0 auto; border:}
#header{width:1050px; position:relative; height:110px;}
#container{width:1048px; position:relative;}
#footer{width:100%; position:relative; clear:both; background:url(../images/footerbg.jpg) 0 0 repeat-x; height:270px; background-color:#fff;}

/*header*/
#header h1{padding:5px 0 0 35px;}

.rnb{position:absolute; top:15px; right:0;}
.rnb li{float:left; margin-left:10px;}
.rnb li a{color:#fff;}
#gnb{position:absolute; top:70px; right:0px; z-index:999;}
#gnb li{float:left;}
#gnb li ul{position:absolute; top:38px; border:1px solid #000; padding:10px 7px 12px 7px;  background-color:#464f52;}
#gnb li ul li{width:151px;padding-top:10px; float:none; border-bottom:1px solid #67757a; }
#gnb li ul li a:link,#gnb li ul li a:visited{color:#adc5ce; background:url(../images/submenu_bold.jpg) 5px 2px no-repeat; padding-left:15px;}
#gnb li ul li a:hover,#gnb li ul li a:active{color:#fff; background:url(../images/submenu_boldover.jpg) 5px 2px no-repeat; padding-left:15px; text-decoration:none;}
#gnb li #top2m1{left:1px; display:none;}
#gnb li #top2m2{left:169px;; display:none;}
#gnb li #top2m3{left:337px; display:none;;}
#gnb li #top2m4{left:505px; display:none;}
#gnb li #top2m5{}

/*footer*/
.in_footer{width:1050px; margin:0 auto;}
.f_menu{height:175px; padding-top:20px;}
.f_menu li{float:left; margin-left:45px; border-right:1px solid #c9cfd1;}
.f_menu li.hei{height:140px;}
.f_menu li.none{border-right:0px;}
.f_menu li ul{width:210px; margin-top:10px;}
.f_menu li h2{margin-top:10px;}
.f_menu li h2 a{color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
.f_menu li ul li{float:none; color:#fff; margin-left:0px; border:0px; padding:2px 0;}
.f_menu li ul li a{color:#fff; text-decoration:none;}
.copy_logo{padding:10px 30px 0 10px; float:left;}
address{float:left; font-style:normal; padding-top:10px;}
address span{color:#666; font-size:11px;}