/* 메인메뉴 */
#gnb {position:relative; float:right; margin:13px 0px 0px;}
#gnb .gnb_wrap{margin:0 auto;position:relative;  margin:Auto;}
#gnb #gnb_1dul {font-size:18px;padding: 0;zoom:1; }
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli{float:left;line-height:58px; text-align:center; padding:0 25px;  box-sizing:border-box;position:relative;}

#gnb #m2 .gnb_2dul {padding:0;}

#gnb .gnb_1dli:hover{}
#gnb .gnb_1dli:hover .gnb_1da {color:#338e2f;}
#gnb * {z-index:10000;}
.bx-wrapper * {z-index:1 !important;}
.gnb_1da {display:inline-block;font-weight:bold;color:#333;text-decoration:none; width:100%; font-size:18px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum;}
.gnb_2dul {display:none;position:absolute;top:58px;min-width:100%; padding:10px 0 !important; background-color:#fff; border-top:5px solid #338e2f; box-shadow: 1px 1px 3px  #999;}
.gnb_2dli{text-align:center; line-height:30px;}
.gnb_2dli:first-child{border:0}

.gnb_2da {display:inline-block;padding:0;line-height:30px;color:#fff;text-align:left;text-decoration:none; font-size:14px; letter-spacing:-1px;}
a.gnb_2da:hover{color:#333; font-weight:700;     text-decoration: underline;}
.gnb_1dli_over .gnb_2dul {display:block;left:0}

#gnb .gnb_1dli.on {}
#gnb .gnb_1dli.on .gnb_1da {color:#338e2f}
#gnb .gnb_1dli.on .gnb_2dul .gnb_2da.on {color:#000; font-weight:700; text-decoration: underline;}

.smenu01 { width:150px; left:-10px !important; }
.smenu05 { width:150px; left:-10px !important; }
.smenu06 { width:150px; left:-10px !important; }