/* 분리용 */
.ABA-bggnb-left, .ABA-bggnb-center, .ABA-bggnb-right { height:auto; }   /*gnb height값에 맞춰서 line6도 똑같이 수정*/
.ABA-gnb { height:auto;white-space:nowrap;background-position:0 -62px !important;margin:0 2px; } /*height:gnb height값 (line2와 동일), background-position:-(height값), margin:0 width값*/
.ABA-bggnb-left,.ABA-bggnb-right { width:2px; } 
.ABA-bggnb-left { background-position:0 -124px !important; } /*-(heightx2)값*/
.ABA-bggnb-right { background-position:0 0 !important; } 

.ABA-bggnbsub1-left,.ABA-bggnbsub1-right { width:19px; } /*gnbsub의 width,height값*/
.ABA-bggnbsub1-left { background-position:0 -50px !important; } /*-(gnbsub의 height값x2)*/
.ABA-bggnbsub1-right { background-position:0 0; } 

/*1뎁스 */
.ABA-gnb li a.GNB-a, .AB-menu-sub  { text-align:center; height:50px; line-height:50px; color:#ffffff; font-size:16px; font-weight:normal;  position:relative;} 
.ABA-gnb li a.GNB-a > span.AB-rleft, .ABA-gnb li.AB-first a.GNB-a > span.AB-lleft {content:''; position:absolute; width:1px; height:16px; top:50%; transform:translate(0, -50%); background:rgba(255, 255, 255, 0.3); }
.ABA-gnb li a.GNB-a > span.AB-rleft { right:0; }
.ABA-gnb li.AB-first a.GNB-a > span.AB-lleft{left:0;}
.GNB-color-09 .ABA-gnb li a.GNB-a, .GNB-color-09 .AB-menu-sub, .GNB-color-10 .ABA-gnb li a.GNB-a, .GNB-color-10 .AB-menu-sub {color:#333;}
.GNB-color-09 .ABA-gnb li a.GNB-a > span.AB-rleft, .GNB-color-09 .ABA-gnb li.AB-first a.GNB-a > span.AB-lleft , .GNB-color-10 .ABA-gnb li a.GNB-a > span.AB-rleft, .GNB-color-10 .ABA-gnb li.AB-first a.GNB-a > span.AB-lleft {background:#aaa; }

/*2뎁스*/
.ABA-gnb-sub-1 { top:50px; display:none;background-color:#fff;} /*gnb와 gnbsub사이의 간격*/
.ABA-gnb-sub-1 li { background:url("bg_line.gif") 0 44% no-repeat;background-position:0 13px !important; } 	 /* 사이바 */
.ABA-gnb-sub-1 li a { font-weight:normal;font-size:13px;line-height:normal !important;padding:10px 15px 10px 15px;display:inline-block; } 
.ABA-gnb .AB-child a { padding-right:12px; } 
.ABA-gnb .AB-child a span.AB-rleft { background:url("exist_child_g.gif") no-repeat 0 0;width:4px;height:9px;right:3px;top:15px; } 		/* 하위 분류 존재시 노출되는 우측 아이콘*/
.ABA-gnb-sub-1-ul > li.AB-current-gnb-sub > a,.ABA-gnb-sub-1-ul > li > a:hover { color:#58adcd !important; }

/*3뎁스*/
div.ABA-gnb-sub-1 div.ABA-gnb-sub-2 li { min-width:120px; } 
div.ABA-gnb-sub-1 div.ABA-gnb-sub-2 li a { font-weight:normal !important;text-align:left; } 

/* GNB-h */
.GNB-h .ABA-gnb-sub-1 { border-right:1px solid #ddd;border-left:1px solid #ddd; } 
.GNB-h .ABA-gnb-sub-1-ul { background-position:0 -25px !important;margin:0; }  /*gnbsub의 가운데부분 / margin 두번째값은 서브의 좌우마진*/
.GNB-h .ABA-gnb-sub-1 li a { text-decoration:none !important; } 
.GNB-h .ABA-gnb-sub-2 { top:36px;left:0; } 
.GNB-h .ABA-gnb-sub-2 li { background:none;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px dashed #ddd; } 

/* GNB-v */
.GNB-v .ABA-gnb-sub-1 { height:auto !important;min-width:170px;background-color:rgba(255,255,255,1);border:1px solid #c0c0c0; border-width:0 1px 1px 1px; border-radius:0 0 15px 15px; padding:10px 0 22px; } 
.GNB-v .ABA-gnb-sub-1 ul { background:none !important;margin:0;} 
.GNB-v .ABA-gnb-sub-1 li  { background:none !important;} 		
.GNB-v .ABA-gnb-sub-1 li.AB-child a span.AB-rleft  {  right:12px; top:50%; transform:translate(0,-50%);  } 
.GNB-v .ABA-gnb-sub-1 li a { color:#333 !important;padding:6px 20px 7px; box-sizing:border-box; text-align:left; font-size:14px; font-weight:normal; letter-spacing:0px;} 
.GNB-v .ABA-gnb-sub-1-ul > li:hover > a { color:#fff !important; } 
.GNB-v .ABA-gnb-sub-1 li.AB-child:hover a span.AB-rleft  {  background-image:url("exist_child.gif");  } 
.GNB-v .ABA-bggnbsub1-left,.GNB-v .ABA-bggnbsub1-right { width:0;height:0; } 
.GNB-v .ABA-gnb-sub-2 { background-color:#f7f7f7; border:1px solid #c0c0c0; border-radius:0 15px 15px 15px; z-index:1; padding:12px 0;} 
.GNB-v .ABA-gnb-sub-2-ul > li:hover > a {background-color:#e3e3e3; }
.GNB-color-09 .ABA-gnb-sub-1-ul > li:hover > a, .GNB-color-10 .ABA-gnb-sub-1-ul > li:hover > a { color:#333 !important; } 
.GNB-color-09 .GNB-v .ABA-gnb-sub-1 li.AB-child:hover a span.AB-rleft, .GNB-color-10 .GNB-v .ABA-gnb-sub-1 li.AB-child:hover a span.AB-rleft  {  background-image:url("exist_child_b.gif");  } 

/* GNB-w */
.AB-wide-gnb-sub { left:0;width:100%;background-color:#fff;border-bottom:2px solid #ddd; } 
.AB-wide-gnb-sub .AB-child a span.AB-rleft {  background-image:url("exist_child_g.gif");  } 		/* 하위 분류 존재시 노출되는 우측 화살표 */
.AB-wide-gnb-sub .AB-child a:hover span.AB-rleft {  background-image:url("exist_child.gif");  } 		/* 하위 분류 존재시 노출되는 우측 화살표 */
.AB-wide-gnb-sub .ABA-gnb-sub-1  { height:200px !important;margin:10px 0; background:none !important;border-bottom:none; } 
.AB-wide-gnb-sub .ABA-gnb-sub-1 li a { color:#777 !important;padding:12px 17px 12px 10px; text-align:left !important; font-size:13px; } 
.AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { color:#fff !important; } 
.AB-wide-gnb-sub .ABA-gnb-sub-2 { border:1px solid #ddd; } 
.GNB-color-10 .AB-wide-gnb-sub .AB-child a:hover span.AB-rleft { background-image:url("exist_child_g.gif"); } 

/* GNB 1뎁스 배경색 */
#ABA-gnb {box-shadow:rgba(255,255,255,0.3) 0 1px inset;}
.GNB-color-01#ABA-gnb {background-color:#cf141e; }
.GNB-color-02#ABA-gnb {background-color:#f58220; }
.GNB-color-03#ABA-gnb {background-color:#ffba00; }
.GNB-color-04#ABA-gnb {background-color:#389832; }
.GNB-color-05#ABA-gnb {background-color:#58adcd;}
.GNB-color-06#ABA-gnb {background-color:#2857a4; }
.GNB-color-07#ABA-gnb {background-color:#781e89; }
.GNB-color-08#ABA-gnb {background-color:#4D4D4D; }
.GNB-color-09#ABA-gnb {background-color:#ddd; }
.GNB-color-10#ABA-gnb {background-color:#fff; }

/* GNB 2뎁스 배경색, 글자색*/
.GNB-color-01 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#BA8686 !important; } 
.GNB-color-02 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#f58220 !important; } 
.GNB-color-03 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#ffba00 !important; } 
.GNB-color-04 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#389832 !important; } 
.GNB-color-05 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#58adcd !important; } 
.GNB-color-06 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#2857a4 !important; } 
.GNB-color-07 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#781e89 !important; } 
.GNB-color-08 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#4D4D4D !important; } 
.GNB-color-09 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#ddd !important; } 
.GNB-color-10 .GNB-h .ABA-gnb-sub-2-ul li a:hover { color:#e3e3e3 !important; } 

.GNB-color-01 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#cf141e; } 
.GNB-color-02 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#f58220; } 
.GNB-color-03 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#ffba00; } 
.GNB-color-04 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#389832; } 
.GNB-color-05 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#58adcd; } 
.GNB-color-06 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#2857a4; } 
.GNB-color-07 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#781e89; } 
.GNB-color-08 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#4D4D4D; } 
.GNB-color-09 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#ddd; } 
.GNB-color-10 .GNB-v .ABA-gnb-sub-1-ul > li:hover > a { background-color:#e3e3e3; } 

.GNB-color-01 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#cf141e; } 
.GNB-color-02 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#f58220; } 
.GNB-color-03 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#ffba00; } 
.GNB-color-04 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#389832; } 
.GNB-color-05 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#58adcd; } 
.GNB-color-06 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#2857a4; } 
.GNB-color-07 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#781e89; } 
.GNB-color-08 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#4D4D4D; } 
.GNB-color-09 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#ddd; } 
.GNB-color-10 .AB-wide-gnb-sub .ABA-gnb-sub-1 li a:hover { background-color:#e3e3e3;color:#444 !important; } 

/* 전체 카테고리 */
.leftMenuWrap .-leftBtn { line-height: 50px; background:url("all_menu_btn.png") 0px center no-repeat; text-align:left; padding-left:32px; font-size: 16px;  }
ul.category-wrap {padding-top:14px; width:209px; height:470px; box-sizing:border-box; border:1px solid #c0c0c0; border-radius:0 0 0 15px; border-width:0 1px 1px 1px; background:#fff; }
ul.category-wrap > li {margin:0; }
ul.category-wrap > li > a { color:#333; font-size: 14px; letter-spacing:0px; display: inline-block; width: 100%; text-align: left; padding: 8px 29px 9px 49px; margin: 0; box-sizing: border-box; border-bottom:none;}
ul.category-wrap > li:hover > a { background:url("all_menu_1dph_child.png") 191px center no-repeat; }
ul.category-wrap > li > ul > li { display:block !imporant; }
ul.category-wrap > li > ul.category-wrap > li {background:none;}
ul.category-wrap > li > ul.category-wrap > li > a { font-size: 14px; color:#333; text-align:left; padding: 8px 29px 9px;}
ul.category-wrap > li > ul.category-wrap > li:hover > a { background:#e3e3e3; color:#333;}
ul.category-wrap > li > ul.category-wrap { display:none; }
ul.category-wrap > li:hover > ul.category-wrap { display:inline-block; position:absolute; top:0; left:209px; width:209px; background:#f7f7f7 !important; border:1px solid #c0c0c0; border-width:0 1px 1px 0; border-radius:0 0 15px 0; padding-top:14px; }
.GNB-color-09 .leftMenuWrap .-leftBtn, .GNB-color-10 .leftMenuWrap .-leftBtn { background-image:url("all_menu_btn_b.png");}
.GNB-color-09 ul.category-wrap > li:hover > a, .GNB-color-10 ul.category-wrap > li:hover > a { background-image:url("all_menu_1dph_child_b.png"); }

/* 전체 카테고리 글자색 */
.leftMenuWrap .-leftBtn , ul.category-wrap > li:hover > a {color: #ffffff; }
.GNB-color-09 .leftMenuWrap .-leftBtn, .GNB-color-10 .leftMenuWrap .-leftBtn, .GNB-color-09 ul.category-wrap > li:hover > a, .GNB-color-10 ul.category-wrap > li:hover > a {color:#333;}

/* 특정 메뉴 감춤
ul.category-wrap > li { display:none; margin:0; }
ul.category-wrap li[id^="1002"],ul.category-wrap li[id^="1003"],ul.category-wrap li[id^="1004"],ul.category-wrap li[id^="1005"],ul.category-wrap li[id^="1006"],ul.category-wrap li[id^="1011"],ul.category-wrap li[id^="1012"] { display:block; }*/

/*전체 카테고리 오버 및 선택시 컬러*/
.GNB-color-01 .category-wrap li:hover { background:#cf141e; }
.GNB-color-02 .category-wrap li:hover { background:#f58220; }
.GNB-color-03 .category-wrap li:hover { background:#ffba00; }
.GNB-color-04 .category-wrap li:hover { background:#389832; }
.GNB-color-05 .category-wrap li:hover { background:#58adcd; }
.GNB-color-06 .category-wrap li:hover { background:#2857a4; }
.GNB-color-07 .category-wrap li:hover { background:#781e89; }
.GNB-color-08 .category-wrap li:hover { background:#4D4D4D; }
.GNB-color-09 .category-wrap li:hover { background:#ccc; }
.GNB-color-10 .category-wrap li:hover { background:#e3e3e3; }

/*1뎁스 아이콘*/
/*하위 메뉴 아이콘*/
#AB-gnb-578949 a.GNB-a:after, #AB-gnb-sc-1104 a.GNB-a:after {content:''; position:absolute; top:50%; right:24px; transform:translate(0, -40%); width:10px; height:6px; background:url("gnb_1dph_child_arrow_y.png") right center no-repeat;}
.GNB-color-09 #AB-gnb-578949 a.GNB-a:after, .GNB-color-09 #AB-gnb-sc-1104 a.GNB-a:after, .GNB-color-10 #AB-gnb-578949 a.GNB-a:after, .GNB-color-10 #AB-gnb-sc-1104 a.GNB-a:after {background:url("gnb_1dph_child_arrow_b.png") right center no-repeat;}
/* 지역특산물(고객센터 전 마지막 메뉴) */
#AB-gnb-sc-1104 a.GNB-a > span.AB-rleft {display:none;}
/*남도PICK (남도특가기획전)*/
/*#AB-gnb-sc-1102 a.GNB-a:after {content:''; position:absolute; top:11px; right:34px; width:6px; height:6px; border-radius:30px; background:#fff200;}*/
#AB-gnb-773494 a.GNB-a:after{content: '';position: absolute;top: 11px;right: 28px;width: 6px;height: 6px;border-radius: 30px;background: #fff200;}
.GNB-color-09 #AB-gnb-773494 a.GNB-a:after, .GNB-color-10 #AB-gnb-773494 a.GNB-a:after {background:#888;}
/*고객센터*/
#AB-gnb-578950 {float:right;}
#AB-gnb-578950 a.GNB-a {font-size:14px; padding:0 0 0 12px !important; width:92px; box-sizing:border-box; text-align:left;}
#AB-gnb-578950 a.GNB-a > .AB-lleft { position:absolute; width:92px; height:30px; top:50%; left:0; transform:translate(0, -50%); border:1px solid rgba(255,255,255,0.8); border-radius:10px; }
#AB-gnb-578950 a.GNB-a > .AB-rleft { position:absolute; right:10px; width:10px; height:6px; background:url("gnb_1dph_child_arrow_w.png") right center no-repeat; }
#AB-gnb-578950 .ABA-gnb-sub-1 {float:right; min-width:150px; }
.GNB-color-09 #AB-gnb-578950 a.GNB-a > .AB-lleft {border-color:#888; }
.GNB-color-10 #AB-gnb-578950 a.GNB-a > .AB-lleft {border-color:#aaa; }
.GNB-color-09 #AB-gnb-578950 a.GNB-a > .AB-rleft, .GNB-color-10 #AB-gnb-578950 a.GNB-a > .AB-rleft {background-image:url("gnb_1dph_child_arrow_b.png");}

/*전체 카테고리 아이콘*/
.leftMenuWrap .category-wrap li [class*="category-sub"] {position:relative;}
.leftMenuWrap .category-wrap li [class*="category-sub"]:after {content:''; position:absolute; width:20px; height:20px; left:16px; top:50%; transform:translate(0, -50%); background-repeat:no-repeat; background-position:left top; }
.leftMenuWrap .category-wrap li[id^="1001"] .category-sub-1001:after {background-image:url("all_menu_icon_01.png");}
.leftMenuWrap .category-wrap li[id^="1001"]:hover .category-sub-1001:after {background-image:url("all_menu_icon_01_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1001"]:hover .category-sub-1001:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1001"]:hover .category-sub-1001:after {background-image:url("all_menu_icon_01_b.png");}
.leftMenuWrap .category-wrap li[id^="1002"] .category-sub-1002:after {background-image:url("all_menu_icon_02.png"); background-position:left 2px;}
.leftMenuWrap .category-wrap li[id^="1002"]:hover .category-sub-1002:after {background-image:url("all_menu_icon_02_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1002"]:hover .category-sub-1002:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1002"]:hover .category-sub-1002:after {background-image:url("all_menu_icon_02_b.png");}
.leftMenuWrap .category-wrap li[id^="1003"] .category-sub-1003:after {background-image:url("all_menu_icon_03.png");}
.leftMenuWrap .category-wrap li[id^="1003"]:hover .category-sub-1003:after {background-image:url("all_menu_icon_03_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1003"]:hover .category-sub-1003:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1003"]:hover .category-sub-1003:after {background-image:url("all_menu_icon_03_b.png");}
.leftMenuWrap .category-wrap li[id^="1005"] .category-sub-1005:after {background-image:url("all_menu_icon_04.png");}
.leftMenuWrap .category-wrap li[id^="1005"]:hover .category-sub-1005:after {background-image:url("all_menu_icon_04_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1005"]:hover .category-sub-1005:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1005"]:hover .category-sub-1005:after {background-image:url("all_menu_icon_04_b.png");}
.leftMenuWrap .category-wrap li[id^="1029"] .category-sub-1029:after {background-image:url("all_menu_icon_05.png");}
.leftMenuWrap .category-wrap li[id^="1029"]:hover .category-sub-1029:after {background-image:url("all_menu_icon_05_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1029"]:hover .category-sub-1029:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1029"]:hover .category-sub-1029:after {background-image:url("all_menu_icon_05_b.png");}
.leftMenuWrap .category-wrap li[id^="1042"] .category-sub-1042:after {background-image:url("all_menu_icon_06.png");}
.leftMenuWrap .category-wrap li[id^="1042"]:hover .category-sub-1042:after {background-image:url("all_menu_icon_06_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1042"]:hover .category-sub-1042:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id^="1042"]:hover .category-sub-1042:after {background-image:url("all_menu_icon_06_b.png");}
.leftMenuWrap .category-wrap li[id^="1004"] .category-sub-1004:after {background-image:url("all_menu_icon_07.png");}
.leftMenuWrap .category-wrap li[id^="1004"]:hover .category-sub-1004:after {background-image:url("all_menu_icon_07_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id^="1004"]:hover .category-sub-1004:after {background-image:url("all_menu_icon_07_b.png");}
.leftMenuWrap .category-wrap li[id="1020"] .category-sub-1020:after {background-image:url("all_menu_icon_08.png");}
.leftMenuWrap .category-wrap li[id="1020"]:hover .category-sub-1020:after {background-image:url("all_menu_icon_08_over.png");}
.GNB-color-09 .leftMenuWrap .category-wrap li[id="1020"]:hover .category-sub-1020:after, .GNB-color-10 .leftMenuWrap .category-wrap li[id="1020"]:hover .category-sub-1020:after {background-image:url("all_menu_icon_08_b.png");}

/* 특정메뉴 감춤 (메뉴 정리 후 삭제예정) */
.leftMenuWrap .-innerBg > .category-wrap > li{display:none !important;}
.leftMenuWrap .-innerBg > .category-wrap > li[id^="1001"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1002"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1003"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1005"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1029"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1004"], .leftMenuWrap .-innerBg > .category-wrap > li[id^="1042"], .leftMenuWrap .-innerBg > .category-wrap > li[id="1020"] {display:block !important;}