/* 상단메뉴 적용 */
#hd { z-index:5 !important; }
.navi { position:relative; z-index:15; margin:-1px 0 0;height:2.95em; border-top:0px dotted #dde4e9;border-bottom:0px solid #dde4e9;} 
.navBox { position:absolute; z-index:15; width:100%;}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
/* 상단시작위치 top:10px; 좌측시작위치 margin-left:-570px; */
.nav { position:absolute; z-index:15; top:0px; left:50%; margin-left:-570px; text-decoration:none;}
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
/* 메뉴 좌우측 여백 padding:0 25px 0 25px; */
.nav ul.depth1 li.gnb1 { position:relative; float:left; text-align:center; display:inline; padding:0 65px 0 25px;}
/* 메뉴 글자크기 padding:0 25px 0 25px; */
.nav_1da {display:block; font-size:1.2em; float:left;  height:38px; padding:0 10px; line-height:2.95em; text-decoration:none; color:#fff;}
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#e8180c; } 
.subBox { position:absolute; z-index:15; top:47px; width:100%; height:300px; background-color:#fff; border-bottom:1px solid #000; display:none; }  /* subbox 하단 line */
/* .subBox { position:absolute; z-index:15; top:42px; height:200px !important; width:100%; background:url(../../img/menu_box_back.png); border-bottom:0px solid #000; display:none; } */ /* subbox 하단 img */
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth2 {position:absolute; width:200px; top:42px; display:none; padding-top:10px }
.nav ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {display:block; font-size:1em; float:left; width:200px; height:25px; text-align:left; padding:0px 10px; line-height:25px; color:#000;   }
.nav_2da:focus, .nav_2da:hover {text-decoration:none;  color:#e8180c;} 