/* 상단메뉴 적용 */
#hd { z-index:5 !important; }
/* 메뉴바 윗줄 아래줄 색상 border-top:0px dotted #dde4e9;border-bottom:0px solid #dde4e9; */ 
.navi { position:relative; z-index:15; margin:-1px 0 0;height:1em; 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:-3px; 전체폭의 나누기2 margin-left:-565px; lives 20200509 */
.nav { position:absolute; z-index:15; top:-3px; left:50%; margin-left:-560px; text-decoration:none;} 
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
/* 메뉴 폭 lives padding:0 100px 0 10px; 202020509 */
/* .nav ul.depth1 li.gnb1 { position:relative; float:left; text-align:center; display:inline; padding:0 55px 0 10px;} 기존gnb1에서 탈피 gnb1->nav1 변경 전체메뉴추가 20250729 */
.nav ul.depth1 li.nav1 { position:relative; float:left; text-align:center; display:inline; padding:0 35px 0 30px;} 
/* 메뉴바 높이 height:43px; 메뉴 색상 color:#fff; lives 20200509 */
.nav_1da {color:#ffff; display:block; font-size:1.2em; float:left; height:43px; padding:0 10px; line-height:2.95em; text-decoration:none; } 
/* 메뉴 hover 색상 lives 20200509 */
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#fff; font-weight:bold; }

/* 서브메뉴 바탕위공간(메뉴바 윗줄부터) top:43px; 바탕높이 height:300px; 바탕색 background-color:#287eb1; 바탕색끝선색상 border-bottom:1px solid #373334; lives 20200509 */
.subBox { position:absolute; z-index:15; top:40px; width:100%; height:300px; background-color:#2e8e42; border-bottom:1px solid #2e8e42; display:none; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
/* 서브메뉴 메뉴바 밑줄부터 공간 padding-top:10px; lives 20200509 */ 
.nav ul.depth2 {position:absolute; width:250px; top:43px; display:none; padding-top:10px; }
.nav ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
/*서브메뉴 색상 lives 20200509 */
.nav_2da {display:block; float:left; width:460px; height:25px; text-align:left; padding:0px 10px; line-height:25px; color:#fff;} 
/* 서브메뉴 hover 색상 lives 20200509 */
.nav_2da:focus, .nav_2da:hover {text-decoration:none; color:#fff; font-weight:bold;} 


/* 전체메뉴 추가에 따라 전체메뉴추가 20250729  */
#nav_base {position:relative}
#nav_base h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#nav_base .nav_wrap{margin:0 auto;position:relative}

/* 전체메뉴버튼 - 바탕색2 lives 20200503 */
#nav_base .nav_menu_btn{background:#106a23;color:#fff;width:39px;height:29px;border:0;vertical-align:top;font-size:18px;margin:10px 0 0 0;}
/* 전체메뉴버튼 - 바탕색2 lives 20200503 */
#nav_base .nav_close_btn{background:#106a23;color:#fff;width:39px;height:29px;border:0;vertical-align:top;font-size:18px;position:absolute;top:-33px;}
#nav_base .nav_mnal{padding:0}

/* 전체메뉴 박스크기 양쪽 10px공백 1120-20=1120 */
#nav_all{display:none;position:absolute;width:1120px;left:50%; margin-left:-560px;top:40px;z-index:99;}
#nav_all .nav_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
/* 전체메뉴테두리 border - 바탕색2 lives 20200503 */ 
#nav_all .nav_al_ul{background:#fff;border:1px solid #3783af;padding:20px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:  0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
#nav_all .nav_al_li{background:#fff;float:left;min-width:20%;padding:5px }
#nav_all .nav_al_li .nav_al_a{font-size:1.083em;padding:10px;display:block;position:relative;margin-bottom:10px;background: #1bac3a;border-bottom: 1px solid #dee2f1;color:#fff}
#nav_all .nav_al_li li {padding-left:10px;line-height:2em}
#nav_all .nav_al_li li i{color:#9ca6cc}
#nav_all .nav_al_li li a{color:#555}