/* 공통 */
.main_h01 { font-size: 28px; line-height: 34px; font-weight: 600; color: #030303; letter-spacing: 0px; }
.main_p01 { font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0px; }

/* 메인중앙 사용자 아이콘 */
.main_direct_link a span {  display: block;margin-top: 6px;min-height: 17px; font-size: 12px }
.main_direct_link > .ABA-content-box > a { display: block; padding: 12px 0; border-left: 1px solid #eee; min-height: 30px;}
.main_direct_link .ABA-content-box { margin: 0; }

/* 메인중앙 배너 */
.mainTplWrap2 .-btnTableScroll[id*="back"] { left: -10px;border-radius: 5px;background-image: url(gal_btn_arrow_l.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16); }
.mainTplWrap2 .-btnTableScroll[id*="forward"] { right: -10px;display: flex;align-items: center;justify-content: space-around; border-radius: 5px; background-image: url(gal_btn_arrow_r.png); box-shadow: 2px 2px 5px rgba(0,0,0,0.16) }
.mainTplWrap2 .-btnTableScroll { background-color: #fff; margin: 0;width: 25px;height: 30px;z-index: 2;top: 35%;background-position: center center;background-repeat: no-repeat; cursor: pointer; }

/* 섹션 제목 */
.mainGoodsWrap h3 { color:#010101; font-size: 23px; font-weight: 500; letter-spacing: 0px; display: inline-block; background:url(main_title_icon_arrow.png) right 50% no-repeat; padding-right: 16px; }

/* md pick */
.main_mdpick_p  { font-size: 18px;font-weight: 400;color: #686868;margin-bottom: 55px;padding-top: 25px; }
.main_btn02 { background: url(md_pick_arrow.png) 75% 45% no-repeat; 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;  }
[class*="goodsList"] .-tblGoodsList td { background-color: #fff; border-radius: 10px; text-align: left; position:relative}

/* footer */
#ABA-footer .footer-lleft::after, #ABA-footer .footer-rleft::after { content: ''; position: absolute; width: 1px; height: 30px; top: 5%; transform: translate(0, 50%); background: #d7d7d7; }

/* 비주얼탭 */
.mainTplWrap .tplSwitchTab li a { display: inline; background: none; padding:0; font-size:10px;}
[class*="goodsList"] .-fdGoodsName, [class*="goodsList"] .-fdGoodsName a {text-align:left; color:#333; font-weight: 500; }

/* mdpick 상세내용 스타일 */
.goods_seller_hnmiso { color: #000; font-size: 15px;font-weight: 500;margin: 5px 0 0 10px; }
.hnmiso_goods_name { color: #333; font-size: 15px;font-weight: 500;margin: 5px 0 0 10px; }
.md_cart_btn {right: 0;bottom: 0; top: 0; margin: 15px 10px 10px 10px; }
.goods_seller_hnmiso_best { color: #000; font-size: 16px;font-weight: 500;margin: 0;text-align:left; }

/* 상품목록 스타일 */
.goodsListshopping16mall .-fdGoodsPrice, .goodsListshopping16 .-fdGoodsPrice { padding:25px 20px 5px 0; margin:0; position:relative; text-align:left; }
#category-best-image { position:absolute; right:4px; }
.mainTplWrap .tplSwitchTab li a { color: #333; font-weight: 500; letter-spacing: -1px;}
[class*="goodsList"] .-fdGoodsPrice .ABS-org-price { left:0;}
[class*="goodsList"] .-fdGoodsPrice { position:relative; }
[class*="goodsList"] .-fdGoodsPrice .ABS-sell-price { font-size: 18px }

/* 비주얼탭 드래그시 상품넘기기 */
.table-tpl01-wrap { width:100%; overflow-x:auto; }
.table-tpl01-wrap::-webkit-scrollbar { height:15px; display:none;}
.table-tpl01-wrap::-webkit-scrollbar-track { background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4)); box-shadow:rgba(150, 150, 150, 0.1) 1px 1px 1px inset; border-radius:8px; }
.table-tpl01-wrap::-webkit-scrollbar-thumb { background:#ccc; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#c5c5c5)); box-shadow:rgba(6, 6, 6, 0.1) 1px 1px 1px inset; border-radius:8px; }

/* 이벤트그룹 아이콘 */
[class*="goodsList"] .-fdViewIcons.category-best { top: 0; margin: 5px; }
[class*="goodsList"] .-fdViewIcons.md-pick { top: 5px; margin-left: 5px; }

/* 상세페이지 상세 메뉴 바 border 스타일*/
.goodsView01 #goods-view-tab li.switch-on a {font-size: 15px;line-height: 45px;color: #004ea2;border: 1px solid #004ea2;border-bottom: none;border-radius: 10px 10px 0px 0px;}
.goodsView01 #goods-view-tab li a {font-size: 15px;line-height: 45px;color: #333333;border: none;background: #fff;border-bottom: 1px solid #004ea2;font-weight: 400;}
.goodsView01 #goods-view-tab li.switch-on a {font-size: 15px;line-height: 45px;color: #004ea2;border: 1px solid #004ea2;border-bottom: none;border-radius: 10px 10px 0px 0px;}

/* 상세페이지 버튼 스타일 */
.goodsView01 .articleHead .-btnWrap li:nth-child(2) a span { border-radius:10px;}
[class*="goodsView"] .articleHead .AB-cr { margin-bottom: 0;}

/* 조건발행 쿠폰 스타일 */
.gvCpnWrap_bg {   font-weight: bold;padding: 11px;background-color: #004161; overflow: hidden; }
.gvCpnWrap {   color: #333;background-color: #ece2d9;padding: 12px 0;box-sizing: border-box;text-align: center; }
.gvCpnWrap .-head { padding: 0; font-size: 13px; letter-spacing: 2px; font-weight: bold; }
.gvCpnWrap .-body {   color: #004161;font-size: 22px;padding: 10px 40px; line-height: 1.3; }
.gvCpnWrap .-foot {   color: #333;letter-spacing: -1px;  }
.gvCpnWrap:before { content: ''; position: absolute; top: 50%;left: -20px; margin-top: -20px;width: 40px; height: 40px; background-color: #004161;border-radius: 40px; }
.gvCpnWrap:after { background-color: #004161; }

/* 관심상품 리스트 */
.goodsList04 { margin-left: 10px; }

/* 이용안내 스타일 */
.uiskin_tab .tab_normal {width: 100%;}
.uiskin_tab .tab_normal > li {width: 142px;display: inline-block;}
.tab_normal > li.on > a, .tab_normal > li > a:hover {display: block; padding: 15px 25px 10px; text-align: center; font-size: 12px; 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: 11px; 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: 12px; line-height: 18px;}
.cont_text1 {margin: 0 0 20px; color: #333; font-size: 13px; font-weight: bold;}

.fr-view {border: 1px solid #ddd;}
.fr-view th {border-right: 1px solid #ddd;}
.fr-view td {padding: 15px;line-height: 16px;letter-spacing: -1px;}

.estateSchBody th {padding:10px 15px; }
.estateSchBody td {padding:15px; }

/*상품정보 스타일*/
.-deliFree, .goodsListshopping16 .-deliFree {font-size: 12px;font-weight: bold;height: 18px;color: #004ea2; margin-top:15px;}