/* 퀵메뉴 (아이콘형) */
.GNB-i .ABA-gnb li { padding:5px 0; border-bottom:1px solid #e6e6e6; }
.GNB-i .ABA-gnb li a { font-size:11px; }
.GNB-i .ABA-gnb li a.GNB-a { padding:5px 10px 6px 10px !important; font-size:15px; font-weight:bold; color:#333; display:block !important; }
.GNB-i .ABA-gnb .ABA-gnb-sub-1 { position:relative; }
.GNB-i .ABA-gnb .ABA-gnb-sub-1-ul li { display:inline-block; width:25%; vertical-align:top; border-bottom:0; }
.GNB-i .ABA-gnb .ABA-gnb-sub-1-ul li a { display:block; width:46px; margin:0 auto; padding-top:50px; text-align:center; background-size:46px; background-position:left top; background-repeat:no-repeat; }
.GNB-i .ABA-gnb .ABA-gnb-sub-2-ul { position:absolute; left:0; top:auto; padding:5px 0; width:250px; background:#f1f1f1; border:1px solid #ddd; border-width:1px 0; z-index:9999}

/* 퀵메뉴 (메뉴형) */
.GNB-v .ABA-gnb li a.GNB-a { padding:12px 15px !important; display:block !important; }
.GNB-v .ABA-gnb li a { color:#454545; font-size:17px; padding:13px 19px; display:block; }
.GNB-v .ABA-gnb li a.closed, .GNB-v .ABA-gnb li a.opend { background:url("gnb_icon_set.png") no-repeat; background-size:31px auto; }
.GNB-v .ABA-gnb li a.closed { background-position:right -19px; }
.GNB-v .ABA-gnb li a.opend { background-position:right 19px; }
.GNB-v .ABA-gnb li a:hover { background-color:#f3f3f3; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul { background:#fff; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a { padding:13px 31px; font-size:15px; color:#575757; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.opend { background-position-y:17px; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.closed { background-position-y:-21px; }
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul { background:#fff; }
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul li a { padding:11px 45px; font-size:13px; color:#686868; }

/* 1depth */
#ABA-gnb-m { position:relative; z-index:0; height:41px; overflow-y:hidden; overflow-x:hidden; ;background:#fcfcfc;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);border-bottom:1px solid #ddd;margin-bottom:0;}
.GNB-h { position:absolute; top:0px; left:0px; height:100%; z-index:1; }
.GNB-h .ABA-gnb { white-space:nowrap; }
.GNB-h .ABA-gnb li { display:inline; }
.GNB-h .ABA-gnb li a { text-align:center; line-height:41px; height:41px; font-size:15px; padding:0 11px !important; display:inline-block; position:relative; letter-spacing:-0.7px; }
.GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { font-weight:bold; }
.GNB-h .ABA-gnb li:first-child a { padding-left:15px !important; }
.GNB-h .ABA-gnb li:last-child a { padding-right:15px !important; }

.GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{position:absolute;left:0;bottom:0;width:100%;height:3px;content:' ';}
.GNB-color-01 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#F34C43}
.GNB-color-02 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#F98912}
.GNB-color-03 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#F7B92C}
.GNB-color-04 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#7BD03E}
.GNB-color-05 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#50C0D4}
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#7DB0E4}
.GNB-color-07 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#A58BEF}
.GNB-color-08 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#363840}
.GNB-color-09 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#A0A0A0}
.GNB-color-10 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{background:#EFEFEF}

.GNB-color-01 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#F34C43}
.GNB-color-02 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#F98912}
.GNB-color-03 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#F7B92C}
.GNB-color-04 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#7BD03E}
.GNB-color-05 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#50C0D4}
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#7DB0E4}
.GNB-color-07 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#A58BEF}
.GNB-color-08 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#363840}
.GNB-color-09 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#A0A0A0}
.GNB-color-10 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{color:#EFEFEF}

/* 2depth */
.ABA-lnb-box .ABA-head-lnb { display:none; }

#ABA-lnb-m-scroll { position:relative; z-index:0; height:33px; overflow-x:hidden; border-bottom:1px solid #ddd;background:#fcfcfc;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);}
/*#ABA-lnb-m-scroll .ABA-lnb-box { position:absolute; top:0px; left:0px; height:100%; z-index:1; }*/
#ABA-lnb-m-scroll .ABA-lnb{white-space:nowrap; position:absolute; top:0; left:0;}
#ABA-lnb-m-scroll .ABA-lnb li { display:inline-block; }
/*#ABA-lnb-m-scroll .ABA-lnb li a { display:inline-block; padding:0 11px; text-align:center; line-height:33px; height:33px; font-size:12px; color:#777; } 원본*/
#ABA-lnb-m-scroll .ABA-lnb li a { display:inline-block; padding:0 11px; text-align:left; height:33px; font-size:12px; color:#777; }
#ABA-lnb-m-scroll .ABA-lnb li:first-child a { padding-left:15px; }
#ABA-lnb-m-scroll .ABA-lnb li:last-child a { border-right:0; padding-right:15px; }
#ABA-lnb-m-scroll .ABA-lnb li.AB-current-lnb a {font-weight:bold;color:#454545;}

/* 3depth */
#ABA-lnb-m-scroll-3dph { position:relative; z-index:0; height:33px; overflow-x: hidden; border-bottom:1px solid #ddd; }
#ABA-lnb-m-scroll-3dph .ABA-lnb-sub { white-space:nowrap; position:absolute; top:0; left:0; }
#ABA-lnb-m-scroll-3dph .ABA-lnb-sub li { display:inline; }
#ABA-lnb-m-scroll-3dph .ABA-lnb-sub li a { display:inline-block; padding:0 11px; text-align:center; line-height:33px; height:31px; font-size:12px; color:#777; background:url("lnb_sub_bar.gif") right center no-repeat; }
/*#ABA-lnb-m-scroll-3dph .ABA-lnb-sub li:first-child a { padding-left:15px; }*/
#ABA-lnb-m-scroll-3dph .ABA-lnb-sub li:last-child a { background:none; padding-right:15px; }
#ABA-lnb-m-scroll-3dph .ABA-lnb-sub li.AB-current-lnb a { font-weight:bold; color:#454545; }

/* 좌우 화살표 */
.GNB-m-more div.ABA-gnb-more-r, .GNB-m-more div.ABA-gnb-more-l { display: inline-block; position: absolute; top:0px; height: 41px; width: 18px; background:#fcfcfc;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0%, #f7f7f7 100%);background-image: url("gnb_m_more.png");background-repeat:no-repeat;background-size:40px 82px; z-index:1; }
.GNB-m-more div.ABA-gnb-more-r { right:0px; background-position:0px -41px; }
.GNB-m-more div.ABA-gnb-more-l { left:0px; background-position:0px 0px; }

.GNB-m-more div.ABA-lnb-more-r, .GNB-m-more div.ABA-lnb-more-l { display: inline-block; position: absolute; top:42px; height: 33px; width: 18px; background: url("lnb_m_more.png") no-repeat; background-size:30px 66px; z-index:1;background-color:#fcfcfc;}
.GNB-m-more div.ABA-lnb-more-r { right:0px; background-position:0px -33px; }
.GNB-m-more div.ABA-lnb-more-l { left:0px; background-position:0px 0px; }

.GNB-m-more div.ABA-lnb-sub-more-r, .GNB-m-more div.ABA-lnb-sub-more-l { display: inline-block; position: absolute; top:76px; height: 31px; width: 18px; background: url("lnb_m_more_3dph.png") no-repeat; background-size:30px 62px; z-index:1;  background-color:#fff; }
.GNB-m-more div.ABA-lnb-sub-more-r { right:0px; background-position:0px -31px; }
.GNB-m-more div.ABA-lnb-sub-more-l { left:0px; background-position:0px 0px; }


/*스크롤바 배경색 제거*/
#ABA-gnb-m::-webkit-scrollbar, #ABA-lnb-m-scroll::-webkit-scrollbar, #ABA-lnb-m-scroll-3dph::-webkit-scrollbar { background:none; height:0; }