@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:'Nanum Gothic',"돋움",dotum,Verdana,sans-serif; color:#333; line-height:160%;}
input,button,textarea,div,span,th,td,li,dl,dt,dd{font-size:12px; font-family:'Nanum Gothic',"돋움",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;}

/* 그누5 팝업레이어 */
#hd_pop {z-index:999999999999; position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 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; height:165px; z-index:999; border-top:8px solid #ee2e35;}
#container{width:100%; position:relative;}
#footer{width:100%;clear:both; position:relative; min-width:980px; height:135px; background-color:#202122;}

/*header*/
.in_header{width:100%; height:265px; position:absolute; overflow:hidden; }
.in_header h1{text-align:center; padding-top:10px;}
.rnb{position:absolute;  top:7px; left:50%; margin-left:370px;}
.rnb li{float:left; padding:0 8px 0 10px;; background:url("../images/rnb_bar.jpg") 0 5px no-repeat;}
.rnb li:first-child{background-image:none;}

.gnb{position:absolute; top:110px; z-index:9999;  position:absolute; left:50%; margin-left:-490px; width:980px;}
.gnb li h2 a.oneDep{display:block; height:40px; font-size:0px;}
.gnb li.on h2 a.oneDep{background-position:0 0;}
.gnb li{float:left}
.gnb li.menu01{width:180px; padding-left:60px;}
.gnb li.menu01 h2 a{background:url("../images/topmenu01.jpg") 0 -40px no-repeat;}
.gnb li.menu02{width:160px;}
.gnb li.menu02 h2 a{background:url("../images/topmenu02.jpg") 0 -40px no-repeat;}
.gnb li.menu03{width:160px;}
.gnb li.menu03 h2 a{background:url("../images/topmenu03.jpg") 0 -40px no-repeat;}
.gnb li.menu04{width:210px;}
.gnb li.menu04 h2 a{background:url("../images/topmenu04.jpg") 0 -40px no-repeat;}
.gnb li.menu05{width:140px;}
.gnb li.menu05 h2 a{background:url("../images/topmenu05.jpg") 0 -40px no-repeat;}
.gnb li .twoDep{display:block; position:relative; visibility:visible; padding-top:30px; height:150px;z-index:999999999; }
.gnb li .twoDep li{float:none; height:auto; padding-bottom:0px; background-image:none; margin-left:0px;}
.gnb li .twoDep li a{display:block; color:#828282; font-size:14px; text-decoration:none; padding-left:35px; margin-bottom:5px;}
.gnb li.on .twoDep{}
.gnb li.on .twoDep a{}
.gnb li.on .guideBg{position:absolute; top:100px; left:0px; display:block;}
.gnb li .guideBg{display:none; position:relative}
.twoDbg{display:; position:absolute; top:165px; left:0; height:160px; width:100%; z-index:500; background:url("../images/submenu_bg.png") 0 0 repeat; z-index:999;}
.twoDbg .submenu_img{position:absolute; left:50%; margin-left:240px;}

/*footer*/
.in_footer{width:980px; margin:0 auto; position:relative;}
.in_footer .foot_ftc{float:left; padding-top:25px;}
.in_footer address{float:left; padding:25px 0 0 10px; }
.in_footer .foot_tel{float:right; padding-top:25px; }

/* right_quick */
#right_quick{position:fixed; top:166px; left:50%; margin-left:530px; z-index:99999;}