@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,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;}
.subbg{background:url(../images/subbg.jpg) 0 0 repeat-x;}
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:100%; position:relative; margin:0 auto; }
#header{width:1000px;; position:relative; height:180px; margin:0 auto;}
#container{width:100%; position:relative;}
#footer{width:100%; position:relative;}

/*header*/
#header h1{padding-top:30px;}

.rnb{position:absolute; left:50%; top:15px; margin-left:320px;}
.rnb li{float:left; margin-left:10px;}
.rnb li a{color:#fff;}
#gnb{position:absolute; top:95px; left:250px; z-index:999; width:770px;}
#gnb li{float:left; padding:0 20px;}
#gnb li ul{position:absolute; top:54px; height:30px;}
#gnb li ul li{padding:5px 4px 0;}
#gnb li #top2m1{left:0px; display:none; padding-left:20px; width:750px;}
#gnb li #top2m2{left:0px; display:none; padding-left:195px; width:575px;}
#gnb li #top2m3{left:0px; display:none; padding-left:290px; width:480px;}
#gnb li #top2m4{left:0px; display:none; padding-left:500px; width:270px;}
#gnb li #top2m5{left:0px; display:none; padding-left:560px; width:210px;}

/*footer*/
#footer{clear:both; background-color:#efefef; height:100px; text-align:center;}
#footer address{font-style:normal; padding-top:30px;}
#footer address span{color:#666;}
#footer address span strong{color:#ff8400;}