/* 상단메뉴 적용 */
#hd { z-index:5 !important; }
.navi {position: relative;
z-index: 15;
margin: -2px 0 0;
height: 38px;
background: #76bce7;} 
.navBox { position:absolute; z-index:15; width:100%;}
a.nav_2da a:hover {color:#2e2e2e;background-color:#c7e1f2}
a.nav_1da {color:#ffffff;}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute; z-index:15; width:970px; top:0px; left:50%; margin-left:-485px; border-left:1px solid #8fc9eb; }
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
.nav ul.depth1 li.gnb1 { position:relative; float:left; text-align:center; display:inline; padding:0 0px; }
.nav_1da {width:90px; display:block; color:#fff; float:left; font-weight:bold; height:40px; padding:0 10px; line-height:3.5em; text-decoration:none; border-right:1px solid #8fc9eb;}
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#2e2e2e;background:#c7e1f2  no-repeat center 38px; } 
.subBox { position:absolute; z-index:15; top:38px; width:100%; background-color:#fff; border-bottom:2px solid #557ec0; display:none; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute; width:120px; top:50px; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:25px; margin-bottom:0px; }
.nav_3da {width:110px;display:block; float:left; padding:0px 0px 0px 10px; height:20px; text-align:left; line-height:30px;font-size:11px; color:#818181; font-family:dotum;letter-spacing:-1px; text-decoration:none; !important;   }
.nav_3da:focus, .nav_3da:hover {padding:0px 0px 5px 9px;text-decoration:none; color:#5797fd; border-left:1px solid #ffffff;background:url('img/mouse_over2.gif')}