/* user 메뉴 아이콘 & 텍스트 스타일 */
.hnHeadTag {  margin-right: 8px; color: #8E8E8E; font-weight: 400}
.header_shop_submenu1_text { display:flex; flex-direction: column; margin-left: 10px; }
.header_shop_submenu1_text a { margin-bottom: 10px; }

#ABA-footer .footer-lleft::after, #ABA-footer .footer-rleft::after { content: ''; position: absolute; width: 1px; height: 50px; top: 50%; transform: translate(0, 50%); background: #d7d7d7; margin-right: 10px; }

.mainGoodsWrap h3 { color:#000; font-size: 24px; font-weight: 500; letter-spacing: 0px; display: inline-block; background:url(main_title_icon_arrow.png) right 55% no-repeat; padding-right: 16px; margin-bottom: 15px; }
#categoryBest h3 {background: none;}
.main_h01 { font-size: 26px; line-height: 38px; font-weight: 600; color: #030303; letter-spacing: 0px; }
.main_p01 { font-size: 17px; line-height: 24px; font-weight: 400; letter-spacing: 0px; }

/* md pick 이동화살표 스타일 */
.md-pick-arrow { margin-top: 11px; position: absolute; left: 150px; width: 11.8px; height: 13px; background-image: url(md_pick_arrow.png); background-position: right top; background-repeat: no-repeat; }
.main_mdpick_p { font-size: 18px;font-weight: 400;color: #686868;margin-bottom: 55px;padding-top: 25px; }
.main_btn02 { color: #333; font-size: 14px; font-weight: 400; line-height: 36px; text-align:center; border: 1px solid #dfdfdf; border-radius: 50px; padding: 0 63px; height: 39px; box-sizing: border-box; display: inline-block; }

.vtabShop04 .tplSwitchTab .hnmiso_tab_btn li a { margin-right: 5px; font-size: 15px; border-radius: 50px; background-color: #fff; border: 1px solid #dfdfdf; height: 40px; line-height: 38px; min-width: 75px; padding: 0 15px; }
.vtabShop04 .tplSwitchTab .hnmiso_tab_btn li.switch-on a, #tab-switch-main-goods2 li.switch-on a { color:#fff; background-color: #004ea2; border:none; }

#tab-switch-main-goods2 li a { margin-right: 5px; font-size: 15px; border-radius: 50px; background-color: #fff; border: 1px solid #dfdfdf; height: 40px; line-height: 38px; min-width: 30px; padding: 0 15px; }

/* mdpick, 카테고리best 스크롤 상품목록 */
.mainGoodsWrap .goodsList02 .-btnTableScroll, #categoryBest .-btnTableScroll { background-color: #000; opacity: 35%; margin:0; width: 32px; height:40px; display:flex; align-items: center; justify-content: space-around; z-index: 2; top:35%; font-size:0; text-indent:-9999px; background-position: center center; background-repeat: no-repeat; cursor:pointer;}
.mainGoodsWrap .goodsList02 .-btnTableScroll[id*="back"], #categoryBest .-btnTableScroll[id*="back"]   { z-index: 2; left: -1px; border-radius: 5px; background-image: url(md_bick_arrow_l.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16);}
.mainGoodsWrap .goodsList02 .-btnTableScroll[id*="forward"], #categoryBest .-btnTableScroll[id*="forward"]   { right: 17px; border-radius: 5px; background-image: url(md_bick_arrow_r.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16);}

/* 해남인기상품, 메인중앙배너 스크롤 상품목록 */
.mainGoodsWrap .-btnTableScroll, .mainTplWrap2 .-btnTableScroll { background-color: rgba(255,255,255,1); margin:0; width: 36px; height:40px; display:flex; align-items: center; justify-content: space-around; z-index: 2; top:35%; font-size:0; text-indent:-9999px; background-position: center center; background-repeat: no-repeat; cursor:pointer;}
.mainGoodsWrap .-btnTableScroll[id*="back"] , .mainTplWrap2 .-btnTableScroll[id*="back"] { left: -20px; border-radius: 5px; background-image: url(gal_btn_arrow_l.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16);}
.mainGoodsWrap .-btnTableScroll[id*="forward"], .mainTplWrap2 .-btnTableScroll[id*="forward"] { right: -3px; border-radius: 5px; background-image: url(gal_btn_arrow_r.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16);}

/* 후기 별 스타일링 */
.-fdReview [class*="-fdReview"] {display: inlien-block; vertical-align: middle; height: 20px; margin-right: 6px; line-height:18px;}
.-fdReviewAvg { font-size: 13px; font-weight: 400; }

/* 비주얼탭 아이콘 hover & style */
.goodshop_bx { position: absolute; right: -8px; bottom: 0; top:4px; }
.goodshop_bx:hover .goodshop_bx_icon { display:none; }
.goodshop_bx:hover .goodshop_bx_icon_over { display: block !important; }

/* 카테고리 비주얼탭 스타일링 */
.category_img_box { margin-right:10px; }
.category_main_h01 { font-family: 'S-CoreDream'; font-size: 26px; line-height: 38px; font-weight: 600; color: #000; letter-spacing: 0px; }
.category_main_p01 { font-family: 'S-CoreDream'; font-size: 18px;font-weight: 400;color: #2c2c2c; margin-bottom: -6px;padding-top: 13px; }
.category_img { overflow: hidden; margin-top: 5px }

/* 비주얼탭 상품목록 스타일 */
.goods_seller_company {  color: #000; font-size: 16px;font-weight: 500;margin: 0;padding: 0 15px 5px 0; }
.goods_name { font-size: 16px; color: #333; font-weight: 400; letter-spacing: 0px; line-height: 22px; height: 44px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-bottom:15px; }
.goodsListshopping16mall .-fdGoodsPrice, .goodsListshopping16 .-fdGoodsPrice, .goodsList04 .-fdGoodsPrice { padding:3px 20px 5px 0; margin:0; position:relative; }
#category-best-image { position:absolute; right:4px; }
#carousel_ST_18958_wrap .-fdGoodsZeroCode { margin-left: 10px; }
#carousel_ST_19125_wrap .-fdGoodsZeroCode { margin-left: 20px; }

/*전체카테고리*/
.leftMenuWrap .-leftBtn { line-height: 50px; background:url(all_menu_btn.png) 40px 17.5px no-repeat; text-align:left; padding-left:75px; font-size: 16px; color:#fff;font-weight: 300; }
.-innerBg ul.category-wrap { width:206px; }
ul.category-wrap > li > a { color:#333; font-size: 14px; letter-spacing:0px; display: inline-block; width: 100%; text-align: left; height:42px; line-height:42px; padding: 8px 29px 9px 50px; margin: 0; box-sizing: border-box; border-bottom:none !important;box-sizing:border-box;font-weight: 400;}
.-innerBg ul.category-wrap > li > a { padding: 0 29px 0 50px; }
.-innerBg ul.category-wrap > li:hover > a {background-color: #004ea2;}
.-innerBg ul.category-wrap > li:hover > ul.category-wrap { left:205px; }

/*퀙메뉴*/
.hnmiso_quick_border { border:solid 2px #eeeeee; background-color:#ffffff; border-radius: 10px;}

/* 해남인기상품 가격스타일 */
[class*="goodsList"] .-fdGoodsPrice .ABS-sell-price { font-size:20px; font-weight: 500; color:#020202; }
[class*="goodsList"] .-fdGoodsPrice div:first-child {margin-bottom: 5px;}

/* 상세보기 버튼 */
.goodsView01 .articleHead .-btnWrap .btn-size-11 {font-weight: 300;font-size: 18px;}
.btn-tpl.btn-size-11{letter-spacing: 0;word-spacing: -0.5px;height: 47px;line-height: 45px;transition: all 0.3s ease;}
.btn-tpl.btn-pattern-B00 {color: #004ea2; background-color: #fff; border: 1px solid #004ea2;border-radius: 10px;}
.btn-tpl.btn-pattern-B00:hover {color:#fff; background: #004ea2;}
.btn-tpl.btn-pattern-A08 { background: #004ea2; border-color: #004ea2; text-shadow: none; box-shadow: none; border-radius: 10px; }
.btn-tpl.btn-pattern-A08:hover {background:#004ea2;}

/* 탭 */
.goodsView01 #goods-view-tab li a {font-size: 16px;line-height: 60px;color: #333333;border: none;background: #fff;border-bottom: 1px solid #004ea2;font-weight: 200;}
.goodsView01 #goods-view-tab li.switch-on a {font-size: 16px;line-height: 60px;color: #004ea2;border: 1px solid #004ea2;border-bottom: none;border-radius: 10px 10px 0px 0px;}
.goodsView01 #goods-view-tab li.switch-on a { font-size: 16px; line-height: 60px;color: #004ea2;border: 1px solid #004ea2;border-bottom: none;border-radius: 10px 10px 0px 0px;}
.goodsView01 #goods-view-tab li a { font-size: 16px; line-height: 60px;color: #333333; border: none; background: #fff;border-bottom: 1px solid #004ea2;font-weight: 600;}

/* 폰트크기 스타일 */
.goodsView01 .articleList .-tblList th, .goodsView01 .articleList .-tblList td, .goodsView01 .articleList .-tblList tbody td [class*="AB-LF-"], .goodsView01 .articleList .-tblList tbody td a {font-size: 14px;}

/* 공통 상품목록 */
/* [class*="goodsList"] .-fdGoodsPrice .ABS-sell-price .money-unit {font-size:14px; } */
[class*="goodsList"] .-fdGoodsPrice .ABS-org-price {color:#c2c2c2; font-weight:300; }

/* 상세페이지 스타일 */
.articleHead h4, .articleHead h4 a.ABD-o { color: #454545;font-size: 27px;font-weight: 500; line-height: 1.3;letter-spacing: -1px;display: inline-block;padding: 5px 10px 8px 2px;}
.goodsView01 .articleHead .-bdPriceGoods s { display: block; color: #aaa; font-size: 19px; font-weight: 300; line-height: 1.4; }
.goodsView01 .articleHead .-bdPriceGoods [class*="price_unit"] { font-size: 27px;font-weight: 500;letter-spacing: 0px;color: #333;line-height: 30px;margin-right: 10px;}
.goodsView01 .articleHead .-bdPriceGoods .ABS-dis-rate {color: #ed6d1f; font-size: 27px;line-height: 30px;font-weight: 500;}
.goodsView01 .bdGoodsInfoL .-fdThumbS > img {border-radius: 10px; }
.goodsList04 .-fdGoodsPrice .ABS-org-price { left:0; }

/* 상세페이지 버튼 스타일 */
.btn-tpl.btn-pattern-B00 {color: #004ea2; background-color: #fff; border: 1px solid #004ea2;}
.btn-tpl.btn-pattern-B00:hover {color:#fff !important; background: #004ea2;}
.goodsView01 .articleHead .-btnWrap li {padding-left: 8px; width: 25%; }
.goodsView01 .articleHead .-btnWrap li:first-child { width: 25%;}
.goodsView01 .articleHead .-btnWrap li:nth-child(2) a span { border-radius:10px;}
[class*="goodsView"] .articleHead .AB-cr { margin-bottom: 10px;}


/* 해남인기상품 이미지 스타일 */
.AB-img-full-w { border-radius: 10px; overflow: hidden; }

/* 이용안내 스타일 */
.uiskin_tab .tab_normal {width: 100%;}
.uiskin_tab .tab_normal > li {width: 171px;display: inline-block;}
.tab_normal > li.on > a, .tab_normal > li > a:hover {display: block; padding: 15px 25px 10px; text-align: center; font-size: 15px; font-weight: bold; color: #222; border-top: 1px solid #333; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom-color: #fff; z-index: 1;}
.tab_normal > li > a {display: block; padding: 10px 20px 10px; text-align: center; font-size: 14px; color: #999;border: 1px solid #eee; border-bottom: 1px solid #eee; z-index: 0; border-radius: 4px 4px 0 0; transition: all 0.3s ease;}

.cont {padding: 17px 10px 46px 9px; color: #777; font-size: 14px; line-height: 1.5;}
.cont_text1 {margin: 0 0 20px; color: #333; font-size: 18px; font-weight: bold;}

.fr-view {border: 1px solid #ddd;}
.fr-view th {border-right: 1px solid #ddd; font-size:14px; line-height:1.5; color:#777;}
.fr-view td {padding: 15px;line-height: 16px;letter-spacing: -1px; font-size:14px;line-height:1.5; color:#777; }

/*상품정보 스타일*/
.-deliFree {font-size: 12px;font-weight: bold;height: 18px;color: #004ea2;}
