/* 목록폼 */
.bdShop .-tblList { margin-bottom:15px; }
.bdShop .-tblList tbody td.-bdNoData { color:#999; font-size:12px; text-align:center; padding:30px;background:none !important;border-left:0 !important;border-right:0; }
.bdShop .-tblList tbody td.-bdNoData p { margin-top:10px; }
.bdShop .-tblList tbody td .btn-tpl { margin-top:5px; }
.bdShop .-tblList td.-alignLeft { padding-left:10px; }
.bdShop .-tblList td.-alignRight { padding-right:10px; }
.bdShop .-tblList td strong { color:#7a7a7a; }
.bdShop .-tblList table { border-spacing:0; width:100%; }
.bdShop .-tblList table td { font-size:14px; letter-spacing:-0.5px; line-height:16px; padding:15px 0px; }
.bdShop .-tblList table td, .bdShop .-tblList tr:last-child table td { border-color:#f2f2f2; }
.bdShop .-tblList table td.-alignLeft:last-child { padding-left:15px; padding-right:10px;  }
.bdShop .-tblList table td:first-child { padding-left:0px; }
.bdShop .-tblList table td input[type="checkbox"], .bdShop .-tblList table td input[type="radio"] { width:16px; height:16px; }
.bdShop .-tblList table tr:last-child td { border-bottom:none; }
.bdShop .-tblList table td p { margin-top:8px; }
.bdShop .-tblList .-fdPrice { color:#454545; font-weight:bold; }
.bdShop .-tblList .-bdCancelSell, .bdShop .-tblList table td .-bdCancelSell * { color:#dadbdc !important; }
.bdShop .-bdSchWrap { color:#666; padding:15px 10px; }
.bdShop .-bdSchWrap div { display:inline-block; margin-left:10px; }
.bdShop .-bdSchWrap div .btn-tpl { margin:0 0 0 -1px; }
.bdShop .-bdSchWrap .AB-text , .bdShop .-bdSchWrap .AB-select{ padding-left:7px; border-radius:0; min-width:100px; width:100px;}
.bdShop .-bdSchWrap .ui-datepicker-trigger { border:1px solid #d6d6d6; padding:5px; margin-left:-3px; }
.bdShop .-bdSchWrap input[type="submit"].btn-tpl { margin-left:10px; }
.bdShop .AB-alignr .btn-tpl { margin:0 0 0 8px; }
.bdShop .AB-alignc { margin-top:30px; }
.bdShop .AB-alignc .btn-tpl { margin:0 4px; }
/* 옵션목록 */
.-tblList td .-fdOption { color:#9a9a9a; font-size:12px; line-height:17px; letter-spacing:-0.5px; margin-top:5px; }
tr.opt_title_N th { display:none; }
tr.opt_title_N td { display:table; width:100%; }
tr.opt_title_N td > span { display:table-row; width:100%; }
tr.opt_title_N td > span > span { display:table-cell; width:100%; }
/* 그룹아이콘*/
.shop-icon{margin:2px;}
/* 판매종료,판매중지 */
.-shopNoSell { color:#c78d9d; font-size:11px; letter-spacing:-1px; font-family:dotum; display:inline-block; margin-top:2px; }
.-shopStopSell { color:#90c78d; font-size:11px; letter-spacing:-1px; font-family:dotum; display:inline-block; margin-top:2px; }
/* 장바구니 */
.pageSbag { margin-bottom:50px; }
.pageSbag .articleList td .AB-text { text-align:center; padding:0 8px; margin:0; }
.pageSbag .articleList td .btn-tpl { margin:0; }
.pageSbag td .-fdSubject {font-size:15px;}
.-bdPriceWrap { text-align:center; background:#fff; border:4px solid #656d82; padding:20px 0; margin:15px 0; }
.-bdPriceWrap .AB-cr { display:inline-block; }
.-bdPriceWrap .AB-cr > div { text-align:left; background:url("sbag_minus_icon.gif") left center no-repeat; min-height:20px; padding-left:45px; margin-left:25px; }
.-bdPriceWrap .AB-cr > div:first-child { background:none; padding-left:0; margin-left:0; }
.-bdPriceWrap .AB-cr > div.-fdDelivery { background-image:url("sbag_plus_icon.gif"); }
.-bdPriceWrap .AB-cr > div.-fdTotal { background-image:url("sbag_equal_icon.gif"); }
.-bdPriceWrap dl dt { color:#666; font-size:12px; letter-spacing:-0.5px; text-align:center; }
.-bdPriceWrap dl dd { color:#3a3a3a; font-size:13px; font-weight:bold; letter-spacing:0px; text-align:center; }
.-bdPriceWrap dl dd input { color:#3a3a3a; font-size:13px; font-weight:bold; letter-spacing:0px; width:80px; text-align:right; vertical-align:top; height:18px; line-height:18px;}
.-bdPriceWrap .AB-cr > div.-fdTotal dt,  .-bdPriceWrap  .AB-cr > div.-fdTotal dd { color:#3a3a3a; font-weight:bold; }
.-bdPriceWrap .AB-cr > div.-fdTotal dd { font-family:"맑은 고딕", malgun gothic, dotum; text-align:center; }
.-bdPriceWrap .AB-cr > div.-fdTotal dd input { color:#3a3a3a; font-weight:bold; }

/* 주문배송조회 */
.pageSell .articleList .-tblList th, .pageSell .articleList .-tblList td { border-bottom:1px solid #ddd; }
.pageSell .articleList .-tblList thead th, .pageSell .articleList .-tblList thead td { background:#f4f4f4; }
.pageSell .articleList .-tblList tbody td:first-child { background:#f9f9f9; border-right:1px solid #ddd; }
.pageSell .articleList .-tblList table tbody td:first-child { background:none; padding-left:15px; border-right:none;}
.pageSell .articleList .-tblList table{ border:0; }
.pageSell .articleList .-tblList table td { border:0; border-bottom:1px dashed #e5e5e5; }

/* 주문상세내역 */
.pageSellDetail .articleHead:first-child { border:0; padding:0 0 15px 0; }
.pageSellDetail .articleHead .AB-fl { color:#454545; font-size:13px; letter-spacing:-0.5px; background:url("../../../../../template/DESIGN_content/program/theme/01/bg_bar_e2.gif") right 50% no-repeat; padding-right:12px; margin-right:12px; }
.pageSellDetail .articleHead .AB-fl:last-child { background:none; margin-right:0; }
.pageSellDetail .-tblList .-fdGoodsUnit { color:#777; font-size:11px; letter-spacing:-0.5px; display:block; margin-top:5px; }
.pageSellDetail .articleBody { padding:10px 0 20px 0; position:relative; }
.pageSellDetail .articleBody h4 { font-size:15px; letter-spacing:-1px; font-weight:bold; padding:0 0 12px 2px; }
.pageSellDetail .articleBody h4 + a { position:absolute; top:8px; right:0; }
.pageSellDetail .articleBody table { border-top:1px solid #bbb; border-spacing:0; width:100%; padding:0; }
.pageSellDetail .articleBody table th, .pageSellDetail .articleBody table td { border:1px solid #ddd; border-width:0 0 1px 0; padding:13px 15px; line-height:20px; font-size:14px; }
.pageSellDetail .articleBody table th { text-align:left; background:#f3f3f3; border-width:0 1px 1px 0; }

.pageSellDetail .articleBody table .tblInTbl th,.pageSellDetail .articleBody table .tblInTbl td {padding: 5px; font-size:12px; }
.pageSellDetail .articleBody table .tblInTbl th:last-child {border-right:0;}
.pageSellDetail .articleBody table .tblInTbl tr:last-child td {border-bottom:0;}

/* 주문하기 */
.pageSellOrder > div { margin-bottom:50px; }
.pageSellOrder .articleHead { margin-bottom:10px; }
.pageSellOrder .articleHead h4 { color:#454545; font-size:15px; font-weight:bold; letter-spacing:-1px; display:inline-block; margin-right:15px; padding:0 10px 5px 2px; }
.pageSellOrder .articleHead label { color:#7a7a7a; letter-spacing:-1px; }
.pageSellOrder .-bdPriceWrap dl dd{text-align:right;}
.pageSellOrder .articleInput > ul > li > label { padding-left:15px; background:none; }
.pageSellOrder .articleInput label .AB-checkbox { margin:-2px 0 0 5px; }
.pageSellOrder .articleInput label strong { font-size:14px; letter-spacing:-1px; }
.pageSellOrder .articleInput [class*="-fdPrice"] { text-align:right; text-decoration:none; width:120px; padding-right:10px; }
.pageSellOrder .articleInput .-fdPriceOrderTotal { color:#ea4118; font-size:16px; font-weight:bold;  border:0 !important; padding-right:0px !important; background-color:transparent; margin-right:0;}
.pageSellOrder .articleInput .-fdPriceOrderTotal + span { display:inline-block; vertical-align:middle; color:#ea4118; font-size:15px; font-weight:bold; }
.pageSellOrder .articleInput .admin-help-in { color:#888; margin-top:-3px; margin-left:15px; }
.pageSellOrder .articleInput .admin-help-in strong { color:#454545; }
.pageSellOrder .articleInput li > div > div + div { margin-top:10px; }
.pageSellOrder .articleInput div[id] table { border:1px solid #e5e5e5; border-spacing:0; width:100%; padding:0; }
.pageSellOrder .articleInput div[id] table th, .pageSellOrder .articleInput div[id] table td { color:#727272; letter-spacing:-0.5px; text-align:left; border-bottom:1px solid #e5e5e5; padding:8px; font-size:1.1rem;}
.pageSellOrder .articleInput div[id] table th { color:#454545; font-weight:normal; background:#f9f9f9; border-right:1px solid #e5e5e5; padding:8px 12px; }
.pageSellOrder .articleInput div[id] table tr:last-child th, .pageSellOrder .articleInput div[id] table tr:last-child td { border-bottom:none; }
.pageSellOrder .articleInput div[id] table td .AB-text, .pageSellOrder .articleInput div[id] table td .AB-select, .pageSellOrder .articleInput div[id] table td .AB-checkbox + label, .pageSellOrder .articleInput div[id] table td .AB-radio + label{font-size:1.1rem;}
.pageSellOrder #bank_info_box input[type="checkbox"], .pageSellOrder .articleInput div[id*="_form"] input[type="checkbox"] { margin:2px 5px 2px 10px; }
.pageSellOrder .articleInput div[id*="_form"] { margin-top:15px; }
.pageSellOrder .articleInput div[id*="_form"] h5 { font-weight:bold; letter-spacing:-0.5px; margin-bottom:7px; }
.pageSellOrder .articleInput div[id*="_form"] h5 span { color:#888; font-weight:normal; }
.pageSellOrder .articleInput div[id*="_form"] h5 + table { line-height:18px; }
.pageSellOrder .-bdPriceWrap { padding:15px 0 0 0; margin:0; }
.pageSellOrder .-bdPriceWrap  .AB-cr { display:block; }
.pageSellOrder .-bdPriceWrap .AB-cr > div { background:none; padding:5px 20px; margin-left:0; }
.pageSellOrder .-bdPriceWrap .AB-cr dt { font-size:13px; float:left; }
.pageSellOrder .-bdPriceWrap .AB-cr dd { font-size:14px; width:105px; float:right; }
.pageSellOrder .-bdPriceWrap .AB-cr dd input { font-size:14px; }
.pageSellOrder .-bdPriceWrap .AB-cr .-fdTotal { background:#f7f7f7; border-top:1px solid #c9ccd4; padding:15px 20px; margin-top:10px; }
.pageSellOrder .-bdPriceWrap .AB-cr .-fdTotal dt { color:#3a3a3a; }
.pageSellOrder .-bdPriceWrap .AB-cr > div.-fdTotal dd{text-align:right;}
.pageSellOrder .-bdPriceWrap .AB-cr .-fdTotal dd input { background:none; }
#sell_delivery_book_date_hour, #sell_delivery_book_date_minute { width:auto; }	/* 2021-02-21 by lee */

/* 쿠폰 */
#ABAP-s-cupon-basic { border:1px solid #e5e5e5; border-spacing:0; width:100%; padding:0; }
#ABAP-s-cupon-basic th, #ABAP-s-cupon-basic td { letter-spacing:-0.5px; text-align:center; padding:8px 3px; }
#ABAP-s-cupon-basic th { color:#454545; font-weight:normal; background:#f9f9f9; border-right:none; border-bottom:1px solid #e5e5e5; }
#ABAP-s-cupon-basic td { color:#727272; border-bottom:1px solid #eee; }
#ABAP-s-cupon-basic tr:last-child td { border-bottom:none; }
#ABAP-s-cupon-basic tr td:first-child, #ABAP-s-cupon-basic tr td.-alignLeft { vertical-align:top; }
#ABAP-s-cupon-basic tr td input[type="checkbox"] { margin:0; }
#ABAP-s-cupon-basic tr td p { margin-top:5px; }

/* 주문취소 */
#global_dialog .pageSellCancel { padding:10px; }
.pageSellCancel { padding:20px; }
.pageSellCancel >  div { border-bottom:1px dashed #ccc; padding:20px 0; }
.pageSellCancel >  div:last-child { border-bottom:none; padding-bottom:0; }
.pageSellCancel >  div.bdShop { padding-top:0; padding-bottom:0; }
.pageSellCancel .-tblList{ border:0; }
.pageSellCancel .articleList td { padding:7px; border:0 !important; }
.pageSellCancel .articleList td:first-child { padding-left:0; }
.pageSellCancel .AB-text { height:30px; padding-left:10px; }
.pageSellCancel .AB-select { height:30px; padding-left:5px; margin-bottom:5px; }
.pageSellCancel .AB-textarea { width:100%; padding:5px 8px; box-sizing:border-box; }
.pageSellCancel .-bdCancelNotice { color:#888; letter-spacing:-1px; line-height:17px; padding-top:10px; }
.pageSellCancel .-bdCancelNotice strong { color:#f18716; font-weight:normal; }
.pageSellCancel .-bdRefundAccount h4 { color:#666; font-size:14px; letter-spacing:-1px; padding:0 0 8px 3px; }
.pageSellCancel .-bdRefundAccount li { width:50%; float:left; }
.pageSellCancel .-bdRefundAccount li .AB-select, .pageSellCancel .-bdRefundAccount li .AB-text { width:100%; box-sizing:border-box; margin:0; }
.pageSellCancel .-bdRefundAccount li:nth-child(1) .AB-select, .pageSellCancel .-bdRefundAccount li:nth-child(2) .AB-text { border-bottom-width:0px; }
.pageSellCancel .-bdRefundAccount li:nth-child(even) .AB-select, .pageSellCancel .-bdRefundAccount li:nth-child(even) .AB-text { border-left-width:0px; }

/*취소교환반품 불가능*/
.pageDisableCancel { text-align:center; background:#fafafa; border:1px solid #eee; margin:20px; padding:40px; box-sizing:border-box; }
.pageDisableCancel > div { margin-bottom:20px; }
.pageDisableCancel > div:last-child { margin-bottom:0px; }
.pageDisableCancel .pageHead { color:#666; font-size:16px; letter-spacing:-1px; line-height:1.5; }
.pageDisableCancel .pageHead point { color:#59a4e2; font-size:20px; display:inline-block; margin-bottom:5px; }
.pageDisableCancel .pageBody { color:#999; font-size:13px; letter-spacing:-1px; line-height:1.8; border: 1px dotted #59a4e2; background:#fff; padding:15px 20px; text-align:left; }

/* 적립금*/
.pageCybmn .-tblList .-fdDate { font-size:12px; letter-spacing:0; }
.pageCybmn .-tblList .-fdCybmnP { color:#5a5a5a; }
.pageCybmn .-tblList .-fdCybmnM { color:#f3422b; }

/* 상품목록 */
[class*="goodsList"] table { padding:0; border-spacing:0; }
[class*="goodsList"] table td { padding:0; }
[class*="goodsList"] .-tblGoodsList { vertical-align:top; }
[class*="goodsList"] .-fdThumb { text-align:left; position:relative; }
[class*="goodsList"] .-fdGoodsName { display:block; margin-bottom:7px; }
[class*="goodsList"] .-fdGoodsName , [class*="goodsList"] .-fdGoodsName a { color:#333; font-size:15px; font-weight:bold; letter-spacing:-1px; }
[class*="goodsList"] .-fdGoodsDesc1 { display:block; margin-bottom:5px;}
[class*="goodsList"] .-fdGoodsDesc1 , [class*="goodsList"] .-fdGoodsDesc1 a { color:#999; font-size:12px; letter-spacing:-1px; line-height:16px; }
[class*="goodsList"] .-fdGoodsModify { position:absolute; bottom: 9px; right: 12px; }
[class*="goodsList"] .-fdBest { position:absolute; top:0; left:0; color:#fff; font-size:12px; font-weight:bold; line-height:14px; letter-spacing:-0.5px; text-align:center; width:45px; height:55px; padding-top:5px; background:url("shop_main_best.png") no-repeat; z-index:1; }
[class*="goodsList"] .-fdBest.abline-div-padding { position:static; }
[class*="goodsList"] .-fdGoodsPrice { margin-top:5px; margin-bottom:5px;}
[class*="goodsList"] .-fdGoodsPrice .ABS-org-price { color:#666; font-size:13px; }
[class*="goodsList"] .-fdGoodsPrice .ABS-sell-price { color:#333; font-size:17px; font-weight:bold; line-height:20px; display:inline-block; margin-right:5px; padding-top:3px;}
[class*="goodsList"] .-fdGoodsPrice .-fdPricePer { color:#fc6450; font-size:13px; }
/*[class*="goodsList"] .ABA-goods-multi-option { margin:10px; }		//필요시 편집화면에서 div에 직접 여백 넣도록 변경 18-06-22 조현정 */
[class*="goodsList"] .ABA-goods-multi-option select { margin:2px 0; }
[class*="goodsList"] .-fdGoodsAftercnt { position:absolute;right:10px;top:10px;width:45px;height:45px;text-align:center;background:rgba(0, 2, 2, 0.4);border:2px solid #fff;border-radius:35px;box-shadow:2px 2px 5px rgba(0,0,0,0.4); }
[class*="goodsList"] .-fdGoodsAftercnt.abline-div-padding { position:static; width:70px;}
[class*="goodsList"] .-fdGoodsAftercnt a{ display:block; color:#fff; padding-top:8px; }
[class*="goodsList"] .-fdGoodsAftercnt p a{font-family: 돋움, dotum;font-size:11px; padding-top:0px;padding-bottom:6px;}
[class*="goodsList"] [class*="GoodsWrap"] .AB-text{height:24px; line-height:22px;}
.-fdGoodsZeroCode img {margin-top:-3px; }
.goodsList01 .-tblGoodsList { text-align:center; }
.goodsList02 .-tblGoodsList { padding:13px; }
.goodsList02 .-tblGoodsList:hover { background:#f7f7f7; box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 5px; }
.goodsList02 .-fdGoodsName { border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; }
.goodsList02 .-fdGoodsName, .goodsList02 .-fdGoodsName a { color:#565656; font-size:12px; }
.goodsList02 .-fdGoodsName a { display:block; height:18px; overflow:hidden; }
.goodsList02 .-fdGoodsDesc1 { line-height:18px; display:block; }
.goodsList02 .-fdViewIcons { margin-bottom:8px; }
.goodsList02 .-fdViewIcons img:first-child { margin-left:0; }
.goodsList03 { margin-bottom:30px; }
.goodsList03 .-tblGoodsList { border:1px solid #ddd; padding:0 0 45px 0; position:relative; }
.mainTplWrap .goodsList03 tr:last-child .-tblGoodsList{border-bottom:1px solid #ddd !important;}
.goodsList03 .-tblGoodsList .-fdThumb { margin-bottom:0; }
.goodsList03 .-tblGoodsList .-fdThumb + div { padding:15px; }
.goodsList03 .-fdGoodsNameWrap { height:48px; overflow:hidden; }
.goodsList03 .-fdGoodsDesc1 { padding-bottom:5px; }
.goodsList03 .-fdGoodsName, .goodsList03 .-fdGoodsName a { font-weight:normal; }
.goodsList03 ul.-fdGoodsPrice li { float:left; }
.goodsList03 ul.-fdGoodsPrice li.-fdGoodsPer {color:#FE434C; font-size:34px; line-height:36px; margin-right:10px; }
.goodsList03 ul.-fdGoodsPrice li .ABS-org-price { color:#959595; letter-spacing:-0.3px; line-height:15px; }
.goodsList03 ul.-fdGoodsPrice li .ABS-sell-price { color:#666; font-size:17px; line-height:17px; display:block; }
.goodsList03 .-fdViewIcons { border-top:1px solid #eee; height:45px; line-height:40px; width:100%; padding:0 40px 0 15px; position:absolute; overflow:hidden; bottom:0; box-sizing:border-box; }
.goodsList03 .-fdViewIcons .-fdViewLink { position:absolute; top:0; right:15px; }
.goodsList03 .-fdViewIcons.abline-div-padding{position:static;}
.goodsList03 .-fdViewIcons .-fdViewLink.abline-div-padding{position:static;}
.goodsList04 .-tblGoodsList{ padding:0; }
.goodsList04 .-tblGoodsList td{ padding:25px 20px; border-bottom:1px solid #f3f3f3; }
.goodsList04 .-tblGoodsList td:first-child{ padding:20px 0; }
.goodsList04 .-fdGoodsPrice{ margin-top:8px; }
.goodsList04 .-fdGoodsDesc1{ margin-top:8px; }
.goodsList04 .-fdGoodsDesc1 a{ letter-spacing:-0.3px; line-height:17px; }
.goodsList04 .-fdThumb{ margin-bottom:0; }
.goodsList04 .-fdThumb > a > img { border:1px solid #eee; }
.goodsList04 .-fdGoodsPrice .ABS-org-price{font-size:12px; color:#959595; display:inline-block; margin-right:8px;}
.goodsList04 .shop-icon{ margin-top:-1px; }
.goodsDirectBuy .-fdThumb:hover .-fdThumbOver {opacity:1; transition: all 0.2s;}
.goodsDirectBuy .-fdThumbOver {top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.8); z-index:1; opacity:0; transition: all 0.2s; text-align:center;}
.goodsDirectBuy.abline-div-padding .-fdThumbOver{opacity:1;}
.goodsDirectBuy .-fdThumbOver a img {margin:0 4px; }
.goodsDirectBuy .-fdThumbOver .-inner {height:64px; left:0; right:0; z-index:2; bottom:10px; }
.goodsDirectBuy .-fdThumbOver .-inner.abline-div-padding {margin-top:0;}
.goodsDirectBuy .-fdThumb{overflow:hidden;}
.goodsDirectBuy .-fdThumb:hover .-bdThumbZoom img.AB-img-full-w {transform: scale(1.1,1.1); transition: all 0.2s;}
.goodsDirectBuy .-btnGoodsView {top:0; right:0; bottom:0; left:0; z-index:1; font-size:0; text-indent:-9999px; display:block;}
.goodsDirectBuy .-bdThumbZoom:hover a{text-decoration:none;}
.goodsListSingle .-fdGoodsName, .goodsListSingle .-fdGoodsDesc1{display:inline-block; margin-right:5px; }
.goodsListSingle .-fdGoodsName, .goodsListSingle .-fdGoodsName a{font-weight:normal; font-size:1.5rem;}
.goodsListSingle .-fdGoodsDesc1, .goodsListSingle .-fdGoodsDesc1 a{font-size:1.15rem; line-height:1.5;}
/* 베스트상품 */
.-fdBestNum{position:absolute;top:0;left:0; width:45px; height:40px; text-align:center; background:#3c61a9; z-index:1; color:#fff; font-size:15px; font-weight:bold;padding-top:5px;}
.-fdBestNum.abline-div-padding{position:static;}
[class*="goodsList"] > table > tbody > tr:first-child > td:first-child .-fdBestNum{width:50px;height:43px;background:#FE434C;padding-top:7px}
/* 메인용 */
.maingoodsList01 > table { border:1px solid #ddd; border-width:1px 0 0 1px; }
.maingoodsList01 .-tblGoodsList { border:1px solid #ddd; border-width:0 1px 1px 0; text-align:center; padding-bottom:30px; }
.maingoodsList01 .-fdThumb { text-align:center; }
[class*="maingoodsList"] .-tblGoodsList { padding:12px; vertical-align:top; }
/* 타이틀 */
.pageGoodsTitle { text-align: center; background:url("shop_main_bar.png") top center no-repeat; padding:10px 0 30px 0; }
.pageGoodsTitle h4 { color:#333; font-size:29px; font-weight:bold; letter-spacing:-2px; }
.pageGoodsTitle h4 strong { color:#fc6450; }
.pageGoodsTitle p { color:#7d7d7d; font-size:14px; letter-spacing:-1px; line-height:20px; }
.pageGoodsTitle h4 + p { margin-top:8px; }
/* 분류정렬 */
.bdListGoods .-bdSortWrap .articleSch .AB-cr > div h4{text-align:left;border-top:1px solid #c3c3c3;font-size:13px;font-weight:bold;padding:15px;}
.bdListGoods .-bdSortWrap .articleSch .AB-cr > div{width:30%;display:block;border:1px solid #e6e6e6; border-width:0 1px 1px 0;box-sizing:border-box}
.bdListGoods .-bdSortWrap .articleSch .AB-cr > div:first-child{width:70%;position:relative;}
.bdListGoods .-bdSortWrap .articleSch .AB-cr > div:last-child{border-right:0;}
.bdListGoods .-bdSortWrap .articleSch .AB-cr .-schWrap{padding:15px; border-bottom:0;}
.bdListGoods .-bdSortWrap .articleSch .AB-cr .tog-area-designer-article-obj{ border-bottom:0; min-height:136px; }
.bdListGoods .-bdSortWrap .articleSch .designer-tog-btn{position:absolute;width:12px;height:12px;top:19px;right:17px;background:url("btn_tog_category_close.png") 70% center no-repeat;cursor:pointer;}
.bdListGoods .-bdSortWrap .articleSch .designer-tog-btn.-hide{background-image:url("btn_tog_category_open.png")}
/* 검색,정렬 */
.bdListGoods .-bdSortWrap{ border-bottom:1px solid #ddd; margin-bottom:20px; position:relative; }
.bdListGoods .-bdSortWrap .-btnWrap .AB-text, .bdListGoods .-bdSortWrap .-btnWrap .AB-select{ height:27px; line-height:27px; font-size:12px;}
.bdListGoods .-bdSortWrap ul li { letter-spacing:-0.5px; float:left; }
.bdListGoods .-bdSortWrap ul li a { background:url("shop_sort_bullet.gif") left center no-repeat; display:block; padding:13px 20px 13px 11px; }
.bdListGoods .-bdSortWrap .-btnWrap { position:absolute; top:7px; right:0; padding-right:29px; }
.bdListGoods .-bdSortWrap .-btnWrap .-btnSchOpen{width:25px;height:25px;border:1px solid #e3e3e3;background:url("btn_tog_sch_close1.png") center center no-repeat;cursor:pointer;position:absolute;top:0;right:0;}
.bdListGoods .-bdSortWrap .-btnWrap .-btnSchOpen.-hide{background:url("btn_tog_sch_open1.png") center center no-repeat;cursor:pointer;}
.bdListGoods .-bdSortWrap .-schWrap > div { color:#aaa; padding:4px 0; }
/* 분류목록 */
.bdListGoods .-bdCtgMenu a:hover { text-decoration:underline; }
.bdListGoods .-bdCtgMenu .-bdCtg1, .bdListGoods .-bdCtgMenu .-bdCtg2{ display:inline-block; vertical-align:top; }
.bdListGoods .-bdCtgMenu .-bdCtg1{ width:362px; padding:12px 0; border-right:1px solid #efefef; }
.bdListGoods .-bdCtgMenu .-bdCtg1 ul { overflow:hidden; }
.bdListGoods .-bdCtgMenu .-bdCtg1 ul li, .bdListGoods .-bdCtgMenu .-bdCtg2 ul li{ float:left; }
.bdListGoods .-bdCtgMenu .-bdCtg1 ul li{ width:50%; } 
.bdListGoods .-bdCtgMenu .-bdCtg1 ul li a{ background:none; color:#878787; font-size:14px; letter-spacing:-0.7px; height:31px; line-height:30px; display:block; padding:0 15px; overflow:hidden; }
.bdListGoods .-bdCtgMenu .-bdCtg1 ul li.shop-current a { color:#53B80E; font-weight:bold; background:#fff; }
.bdListGoods .-bdCtgMenu .-bdCtg2{ width:176px; min-height:145px; border-left:1px solid #efefef; margin-left:-1px; box-sizing:border-box; padding:10px 0; }
.bdListGoods .-bdCtgMenu .-bdCtg2 ul li{ width:100%; }
.bdListGoods .-bdCtgMenu .-bdCtg2 ul li a{ color:#878787; font-size:12px; letter-spacing:-0.5px; height:32px; line-height:30px; padding:0 8px 0 23px; overflow:hidden; background:url("shop_sort_bullet.gif") 15px center no-repeat; }
.bdListGoods .-bdCtgMenu .-bdCtg2 ul li.shop-current a { color:#777; font-weight:bold; text-decoration:underline; } 
.bdListGoods .-bdCtgMenu .-bdCtg1.designer-scroll-h, .bdListGoods .-bdCtgMenu .-bdCtg2.designer-scroll-h{height:121px;overflow-y:auto;}

/* 상품보기 */
[class*="goodsView"] .articleHead .AB-cr { padding:0; white-space:normal; }
[class*="goodsView"] .articleHead .-bdPriceQty { padding:20px 0 5px 2px !important; }
[class*="goodsView"] .articleHead .-bdPriceQty select, [class*="goodsView"] .articleHead .-bdPriceQty input[type="text"] { text-align:center; border:1px solid #c9cacc; height:30px !important; margin:0 -1px !important; vertical-align:middle; box-sizing:border-box; }
[class*="goodsView"] .articleHead .-bdPriceQty table { border:1px solid #ddd; border-width:1px 0 0 1px; border-spacing:0; margin-top:8px; }
[class*="goodsView"] .articleHead .-bdPriceQty table th, [class*="goodsView"] .articleHead .-bdPriceQty table td { text-align:center; border:1px solid #ddd; border-width:0 1px 1px 0; padding:3px 0; }
[class*="goodsView"] .articleHead .-bdGoodsInfo table { border-spacing:0; width:100%; padding:0; }
[class*="goodsView"] .articleHead .-bdGoodsInfo th, [class*="goodsView"] .articleHead .-bdGoodsInfo td { text-align:left; padding:8px 0; font-size:14px;}
[class*="goodsView"] .articleHead .-bdGoodsInfo th { letter-spacing:-0.5px; width:90px; height:28px;}
[class*="goodsView"] .articleHead .-bdGoodsInfo td a + span { display:inline-block; vertical-align:middle; }
[class*="goodsView"] .articleHead .-bdGoodsInfo td p { margin-top:3px; }
[class*="goodsView"] .articleHead .-bdGoodsInfo.-bdPriceGoods {border-bottom:1px solid #e5e5e5; padding:5px 0; margin-bottom:5px;}
[class*="goodsView"] .articleHead .-bdPriceGoods s { color:#bbb; margin-right:5px; }
[class*="goodsView"] .articleHead .-bdPriceGoods [class*="price_unit"] { margin-right:5px; color:#565656; font-size:18px; font-weight:bold; }
[class*="goodsView"] .articleHead .-bdPriceTotal [class*="price_total_area"],[class*="goodsView"] .articleHead .-bdPriceTotal [class*="totalPriceUnit"] { color:#ea3b3b; font-size:22px; font-weight:bold; }
[class*="goodsView"] .articleHead .-bdPriceGoods [class*="price_unit"] + p, [class*="goodsView"] .articleHead .-bdPriceTotal [class*="price_total_area"] + p { color:#888; letter-spacing:-0.5px; }
[class*="goodsView"] .articleHead .-bdRelationGoods { padding:25px 0 0 2px; }
[class*="goodsView"] .articleHead .-bdGoodsInfo.-bdPriceTotal { border-top:1px solid #e5e5e5; padding-top:5px;}
[class*="goodsView"] .articleHead .-bdPriceTotal th { color:#555; font-size:15px; font-weight:bold; }
[class*="goodsView"] .articleHead .-bdPriceTotal td { text-align:right; }
[class*="goodsView"] .articleHead .-btnWrap li a , [class*="goodsView"] .articleHead .-btnWrap li a span { display:block; padding:0; margin:0; }
[class*="goodsView"] .articleBody { padding:0; margin:0; }
[class*="goodsView"] .articleBody .-bdTitleWrap { position:relative; }
[class*="goodsView"] .articleBody h5 { color:#454545; font-size:16px; letter-spacing:-0.5px; font-weight:bold; margin-bottom:20px; line-height:20px;}
[class*="goodsView"] .articleBody h6 { color:#666; font-size:14px; letter-spacing:-1px; font-weight:bold; margin-top:15px; margin-bottom:8px; }
[class*="goodsView"] .articleBody p { line-height:20px; }
[class*="goodsView"] .ABA-article-contents .-bdGoodsThumb img{margin-bottom:10px;}
[class*="goodsView"] .articleList .-bdShopFaq { border-top:1px solid #ddd; }
[class*="goodsView"] .articleList .-btnWrap { text-align:right; }
[class*="goodsView"] .articleHead .-btnWrap li { width:30%; padding-left:5px; float:left; box-sizing:border-box; }
[class*="goodsView"] .articleBody .-bdGoodsInfo table { border-top:1px solid #bbb; width:100%; padding:0; border-spacing:0;  }
[class*="goodsView"] .articleBody .-bdGoodsInfo th, [class*="goodsView"] .articleBody .-bdGoodsInfo td { color:#8a8a8a; border:1px solid #ddd; border-width:0px 1px 1px 0; padding:12px 15px; font-size:13px; line-height:22px;}
[class*="goodsView"] .articleBody .-bdGoodsInfo th:last-child, [class*="goodsView"] .articleBody .-bdGoodsInfo td:last-child { border-right:none; }
[class*="goodsView"] .articleBody .-bdGoodsInfo th { color:#454545; text-align:left; background:#f9f9f9; }
[class*="goodsView"] .articleBody .-bdDeliveryInfo li { background:url("../../../../../template/DESIGN_content/program/theme/01/icon_circle_gray.gif") 3px 10px no-repeat; padding:3px 0 3px 15px; }
[class*="goodsView"] .articleBody .-bdGoodsInfo td li{background-position-y:11px;}
[class*="goodsView"] .articleBody .-bdDeliveryInfo li:last-child { padding-bottom:0; }
[class*="goodsView"] .info-tog-btn{ position:absolute; width:12px; height:9px; top:5px; right:10px; background:url("btn_tog_info_close.png") 70% center no-repeat; background-size:12px; cursor:pointer; }
[class*="goodsView"] .info-tog-btn.-hide{background:url("btn_tog_info_open.png") no-repeat; background-size:12px; }
[class*="goodsView"] .articleHead .-bdRelationGoods{padding:15px 0 0 0; border-bottom:1px solid #e5e5e5; }
[class*="goodsView"] .articleHead .-bdRelationGoods > div:first-child{position:relative; padding-bottom:15px; font-size:14px;}
[class*="goodsView"] .articleBody .-bdSellerInfo table{width:100%;}
[class*="goodsView"] .articleBody .-bdSellerInfo th{color:#aaa;padding:3px 5px 3px 15px;text-align:left;background:url("../../../../../template/DESIGN_content/program/theme/01/icon_circle_gray.gif") 3px 8px no-repeat;}
[class*="goodsView"] .articleBody .-bdSellerInfo td{color:#777;}
[class*="goodsView"] .articleBody .-fdDescription { padding:20px 0 30px 0; }
[class*="goodsView"] .articleBody [-sw*="goods-info-"] > div { color:#7a7a7a; font-size:14px; border-bottom:1px dotted #ddd; padding-bottom:30px; margin-bottom:30px; line-height:18px; }
[class*="goodsView"] .articleBody [-sw*="goods-info-"] > div:last-child { border-bottom:none; margin-bottom:0; }
[class*="goodsView"] .articleBody [-sw*="goods-info-"] .-bdTitleWrap { border-bottom:1px solid #3a3a3a; padding-top:15px; padding-bottom:0; }
[class*="goodsView"] .articleBody [-sw*="goods-info-"] .AB-LF-common { letter-spacing:-0.3px;}
[class*="goodsView"] .snsWrap { background:#f9f9f9; border:1px solid #e5e5e5; padding:10px; overflow:hidden; }
[class*="goodsView"] .snsWrap li a { margin-left:10px; }
[class*="goodsView"] .snsWrap #AB_sns_util { display:inline-block; margin:0 7px; vertical-align:middle; }
[class*="goodsView"] .snsWrap  #AB_sns_util li a { margin-left:10px; }
[class*="goodsView"] .-btnShare{ height:32px; line-height:30px; padding:0px 6px; box-sizing:border-box; vertical-align:middle;}
[class*="goodsView"] .-btnShare img{vertical-align:top;padding-top:5px;}
[class*="goodsView"] .-bdAftercnt { padding:0; margin-bottom:0; border:0; background:none; }
[class*="goodsView"] .-bdAftercnt li img{ vertical-align:top; margin-top:3px; }
[class*="goodsView"] .-bdQtyPrice [class*="qty-"] {vertical-align:middle; }
[class*="goodsView"] .-bdQtyPrice input{height:30px !important; box-sizing:border-box;}
[class*="goodsView"] .-bdQtyPrice .AB-select.opt-qp-grp {height: 32px; line-height: 32px; margin: 0 3px;}
.goodsViewSingle .-fdItemName, .goodsViewSingle .-fdDescription{padding-top:7px;}
.goodsViewSingle #item-wrap{padding:20px 0; letter-spacing:-1px;}
.goodsViewSingle .-fdItemName{color:#333; font-size:1.5rem; letter-spacing:-1px; font-weight:bold; line-height:1.5; display:inline-block; margin-right:10px;}
.goodsViewSingle #item-wrap.AB-pf .-fdItemName{padding-top:5px;}
.goodsViewSingle .-fdDescription{color:#999; font-size:1.05rem;line-height:1.6; word-break:keep-all;  }
.goodsViewSingle #item-wrap .-fdDescription {display:inline-block; margin-right:10px;}
.goodsViewSingle #item-wrap.AB-pf .-fdDescription {display:none;}
.goodsViewSingle .articleBody .-fdDescription{color:#666; font-size:1.1rem;line-height:1.5; padding-top:0; }
.goodsViewSingle #item-wrap .shop-icon{margin:-5px 0 0 4px;}
.goodsViewSingle #item-wrap .shop-icon-set{display:inline-block; white-space:nowrap; vertical-align:inherit; padding-top:7px;}
.goodsViewSingle #item-wrap .-bdPriceGoods{font-size:14px; letter-spacing:0; color:#888; margin-right:5px;}
.goodsViewSingle #item-wrap .-bdPriceGoods [class*="price_unit"]{color:#333; font-size:1.45rem; letter-spacing:0; margin-right:3px;}
.goodsViewSingle #item-wrap .ABA-layout-align{width:auto;}
.goodsViewSingle.abline-div-padding #item-wrap .ABA-layout-align{width:auto !important;}
.goodsViewSingle #item-wrap.AB-pf .ABA-layout-align{width:1000px;}
.goodsViewSingle #item-wrap.AB-pf{left:0; right:0; top:0; height:38px; z-index:10; padding:15px 0; background:rgba(250,250,250,0.8); box-shadow:0 5px 5px rgba(60,60,60,0.1);}
.goodsViewSingle #item-wrap.AB-pf .ABA-layout-align > div {box-sizing:border-box;}
.goodsViewSingle #item-wrap.AB-pf .ABA-layout-align > .AB-fl{padding-left:10px;}
.goodsViewSingle #item-wrap.AB-pf .ABA-layout-align > .AB-fr{padding-right:5px;}
.goodsViewSingle .snsWrap{margin-top:30px;}
.goodsViewSingle .shareUrl{display:inline-block; margin:0 0 0 10px; width:235px;}
.goodsViewSingle .-bdGoodsThumb{margin:15px -5px 0 0;}
.goodsViewSingle .-bdGoodsThumb.abline-div-padding{margin:0;}
.goodsViewSingle .articleBody .-bdTitleWrap { border-bottom:1px solid #3a3a3a; padding-top:15px; margin-bottom:30px; }
.goodsViewSingle .articleBody .-bdTitleWrap li { background:#f7f7f7; border:1px solid #ddd; border-bottom:none; border-right-width:0px; width:25%; float:left; box-sizing:border-box; }
.goodsViewSingle .articleBody .-bdTitleWrap li:hover { background:#eee; }
.goodsViewSingle .articleBody .-bdTitleWrap li:last-child { border-right-width:1px; }
.goodsViewSingle .articleBody .-bdTitleWrap li.switch-on { background:#fff; border-color:#3a3a3a; border-right-width:1px; }
.goodsViewSingle .articleBody .-bdTitleWrap li.switch-on + li { border-left-width:0px; }
.goodsViewSingle .articleBody .-bdTitleWrap li a { color:#666; font-size:14px; letter-spacing:-1px; text-align:center; display:block; padding:10px 15px 12px; }
.goodsViewSingle .articleBody .-bdTitleWrap li.switch-on a { color:#fff; background:#3a3a3a; font-weight:bold;  }
.-btn-slide-sbag-show .slide-overlay-sbag { display:block; }
.-btn-slide-sbag-hide .slide-overlay-sbag { display:none; }
.-btn-slide-sbag-show{overflow:hidden;}
.-btn-slide-sbag-show .-slide-sbag{overflow:auto;}
.-slide-sbag{width:400px; height:100%; position:fixed; top:0; right:0; z-index:50; background-color:#ffffff; }
.-slide-sbag.abline-div-padding { position:static; width:auto;}
.-slide-sbag .-btn-slide-sbag-trigger{position:absolute; top:15px; left:0px; width:53px; height:53px; overflow:hidden; background:url("slide_btn_close_gray.png")center center no-repeat; background-size:17px 17px; text-indent:-9999px; z-index:100;}
.-slide-sbag .articleHead h3{padding:30px; text-align:center; font-size:1.5rem; color:#333; letter-spacing:-1px;}
.-slide-sbag .-tblList{margin-bottom:10px;}
.-slide-sbag .-tblList tbody td{padding:20px 5px;}
.-slide-sbag .-tblList table td{padding:0;}
.-slide-sbag .-tblList .-bdSbagQty{padding-top:15px;}
.-slide-sbag .-tblList .-bdSbagQty br {display:none;}
.-slide-sbag .-tblList .-bdSbagQty .AB-text, .-slide-sbag .-tblList .-bdSbagQty .btn-tpl{height:24px !important; line-height:24px; width:40px !important; margin:0 2px; font-size:1rem;}
.-slide-sbag .-tblList .-bdSbagQty .-fdPrice{padding-top:3px; font-weight:normal; font-size:1.25rem; display:inline-block;}
.-slide-sbag .-bdPriceWrap{margin:0px; padding:20px; border:none; text-align:left;}
.-slide-sbag .-bdPriceWrap > div{padding:4px 0;}
.-slide-sbag .-bdPriceWrap dl dt, .-slide-sbag .-bdPriceWrap dl dd{display:inline-block; width:50%; height:20px; line-height:20px; color:#888;font-size:1.25rem;}
.-slide-sbag .-bdPriceWrap dl dt{text-align:left; letter-spacing:-1px;}
.-slide-sbag .-bdPriceWrap dl dd{text-align:right; font-weight:normal;}
.-slide-sbag .-bdPriceWrap .-fdTotal dt, .-slide-sbag .-bdPriceWrap .-fdTotal dd{color:#333;}
.-slide-sbag .bdShop .-btnWrap.AB-alignc{padding:20px; margin:0;}
.-slide-sbag .bdShop .-btnWrap.AB-alignc .btn-tpl{width:100%; text-align:center; margin:0;}
.-slide-sbag .pageSbag{margin:0;}
.-slide-sbag .bdListGoods{padding:20px;}
.-slide-sbag .-tblGoodsList{margin-bottom:15px; background:#fff; border:1px solid #eee; box-shadow:0 0 12px #e0e0e0; border-radius:8px; padding:10px;}
.-slide-sbag .-tblGoodsList td{border:none; padding:5px;}
.-slide-sbag .-tblGoodsList td:first-child{padding:5px 10px 5px 5px;}
.-slide-sbag .-tblGoodsList .-fdGoodsName{padding-top:3px; margin-bottom:0;}
.-slide-sbag .-tblGoodsList .-fdGoodsName, .-slide-sbag .-tblGoodsList .-fdGoodsName a {font-weight:normal;font-size:1.15rem;}
.-slide-sbag .-tblGoodsList .-fdGoodsDesc1{height:20px; overflow:hidden;margin-top:5px;}
.-slide-sbag .-tblGoodsList .-fdGoodsDesc1, .-slide-sbag .-tblGoodsList .-fdGoodsDesc1 a{font-size:1.1rem; color:#888; line-height:1.5;}
.-slide-sbag .-tblGoodsList .-fdGoodsPrice {letter-spacing:-1px; margin-top:0;}
.-slide-sbag .-tblGoodsList .-fdGoodsPrice .ABS-sell-price{font-size:1.15rem; font-weight:normal; letter-spacing:0;}
.-slide-sbag .-tblGoodsList .-fdGoodsPrice .ABS-org-price{font-size:1rem; letter-spacing:-0.5px;}
.-slide-sbag .-tblGoodsList .btnAddSbag{display:inline-block; text-align:center; width:35px; height:35px; border-radius:40px; background: linear-gradient(to bottom, #1F4E82 70%, #133A67 100%); background: -webkit-linear-gradient(top, #1F4E82 70%, #133A67 100%); background-color: #133A67; background-image:url("btn_add_sbag_dialog.png"); background-position:center center; background-repeat:no-repeat; font-size:0; text-indent:-9999px; vertical-align:middle;}

/*상품보기 - 스크롤 시 상단 고정*/
#buyTop.articleHead { margin:0; }
#buyTop { display:none; padding-left: 0;border-bottom: 2px solid #666; }
#buyTop.fixeddiv { display:block; position:fixed; left:0; width:100%; z-index:10; background-color:#fff; }
.abline-div-padding#buyTop.fixeddiv, .abline-div-padding #buyTop.fixeddiv { position:static; }
#buyTop.fixeddiv .-cover { width:1200px; padding-top:0; margin:0 auto; position:relative; }
#buyTop .-btnWrap { margin-top:10px; }
#buyTop .-btnWrap li { float:unset; padding-left:0; margin-bottom:10px; }
#buyTop .-btnWrap li,#buyTop .-btnWrap li:first-child { width:100%; }
#buyTop .-bdGoodsInfo.-bdPriceTotal { border:none; padding:0; }
#buyTop .-bdPriceGoods strong { font-size:15px; }
#buyTop .-btnWrap.AB-pa { width:315px; }
#buyTop.fixeddiv .-btnWrap.AB-pa { width:420px; }

/*상품보기 - 스크롤 시 상단 고정 - 구매하기버튼 토글*/
#AB-goods-view-top.-show span.-open, #AB-goods-view-top.-hide span.-close { display:none; }
#AB-goods-view-top.-show span.-close {display:inline-block !important;}
#AB-goods-view-top span.-close { text-align: right; display: inline-block; width: 100%; }
#buyTop .gvtop-toggle-div { padding:20px 30px; margin-top:10px; margin-bottom: 20px; min-height: 210px; border:1px solid #ddd; background-color:#f9f9f9; }

/*상품보기 쿠폰(조건발행)*/
.gvCpnWrap { color:#fff; background-color:#587bcc; padding:25px 40px 25px 25px; position:relative; }
.gvCpnWrap:after { content:''; position:absolute; top:50%; right:-20px; margin-top:-20px; width:40px; height:40px; background-color:#fff; border-radius:40px; }
.gvCpnWrap .-head { font-size:16px; font-weight:bold; padding-bottom:5px; }
.gvCpnWrap .-body { font-size:24px; padding-bottom:10px; line-height:1.1; }
.gvCpnWrap .-body .AB-LF-common { letter-spacing:-2px !important; }
.gvCpnWrap .-foot { font-size:13px; line-height:1.5; color:rgba(255,255,255,0.7); }

/* 상품후기평점 */
.-bdAftercnt {text-align:center; padding: 20px; margin-bottom:10px; border:1px solid #eaeaea; background:#fffdf8; }
.-bdAftercnt li { display:inline-block; vertical-align:top; padding:0 5px; color:#666; }
.-bdAftercnt li.-alignLeft{ line-height:18px; }
.-bdAftercnt li.-alignLeft .-fdAveragePer{ vertical-align:top; margin-left:5px; font-size:20px; line-height:24px; }
.-bdAftercnt li img.AB-line{border-color:#eee;}
.-fdAveragePer { font-size:35px; line-height:35px; letter-spacing:-1px; font-weight:bold; }

/* 선택된 옵션 */
.opt-selects-this .opt-sel{ border-top:1px solid #eee; padding:10px 20px 10px 2px; position:relative; overflow:hidden; }
.opt-selects-this .opt-sel:first-child { border-top:1px solid #454545; margin-top:10px; }
.opt-selects-this .opt-sel span[class*="opt-sel-"] { color:#666; font-size:11px; letter-spacing:-0.5px; line-height:16px; padding-top:2px; vertical-align:top; float:left; box-sizing:border-box; }
.opt-selects-this .opt-sel span.opt-sel-name { width:43%; padding-right:10px; }
.opt-selects-this .opt-sel span.opt-sel-grp { width:20%; padding-top:0; padding-right:5px; }
.opt-selects-this .opt-sel span.opt-sel-grp select { color:#454545; font-size:11px; width:100%; height:21px; line-height:21px; border:1px solid #d6d6d6; vertical-align:top; box-sizing:border-box; }
.opt-selects-this .opt-sel span.opt-sel-qty { text-align:right; width:23%; padding-top:0; padding-right:18px; position:relative; }
.opt-selects-this .opt-sel span.opt-sel-qty input[type="text"] { font-size:11px; width:100%; height:21px; line-height:21px; padding-left:5px; vertical-align:top; box-sizing:border-box; }
.opt-selects-this .opt-sel span.opt-sel-qty .qty-p, .opt-selects-this .opt-sel span.opt-sel-qty .qty-m { display:inline-block; width:18px; height:11px; position:absolute; right:0; cursor:pointer; }
.opt-selects-this .opt-sel span.opt-sel-qty .qty-p { background:url("btn_shop_opt_qty_p.png") no-repeat; top:0; }
.opt-selects-this .opt-sel span.opt-sel-qty .qty-m { background:url("btn_shop_opt_qty_m.png") no-repeat; height:10px; top:11px; }
.opt-selects-this .opt-sel span.opt-sel-price { color:#333; text-align:right; width:30%; }
.opt-selects-this .opt-sel span.opt-sel-del { font-size:0; text-indent:-9999px; background:url("btn_shop_option_del.png") center center no-repeat; background-color:#fff; border:1px solid #ddd; width:13px; height:13px; position:absolute; right:1px; top:15px; cursor:pointer; }
/* 관련상품 , 관심상품 옵션 */
.ABS-sbag-opt-lst { border-top:1px solid #e8e8e8; padding:12px 2px; }
.ABS-sbag-opt-lst .AB-select { margin:2px 0; }
.ABS-sbag-opt-lst > div:first-child * { vertical-align:middle; }
.ABS-sbag-opt-lst > div a { display:inline-block; }
.ABS-sbag-opt-lst [class*="bdQtyPrice"] table{margin-bottom:5px;}
.ABS-sbag-opt-lst .-fdSbagOptPrice{color:#333; display:inline-block; margin-left:5px;}
.ABS-sbag-opt-lst .-fdSbagOptCybmn{color:#999; font-size:11px; letter-spacing:-0.3px; display:inline-block; margin-left:5px;}
.ABS-sbag-opt-lst .-fdSbagOptCybmn .wrap-deliv, .ABS-sbag-opt-lst .-fdSbagOptCybmn .wrap-cybmn {vertical-align:bottom;}
.ABS-sbag-opt-lst .AB-text.rel-qty {height:24px; line-height:22px; font-size:12px;}
/* 테마01 */
.goodsView01 .articleHead { padding:0; margin-top:10px; margin-bottom:10px; }
.goodsView01 .articleHead [class*="ABA-container-box"] {  margin-bottom:0; }
.goodsView01 .articleHead [class*="ABA-container-box"] .bdGoodsInfoL { border-right:1px solid #ddd; margin-bottom:0; }
.goodsView01 .articleHead [class*="ABA-container-box"] .bdGoodsInfoR { padding-left:40px; margin-bottom:0; }
.goodsView01 .articleHead .-bdGoodsThumb .-fdThumb {  display:inline-block; }
.goodsView01 .articleHead .-bdGoodsThumb .-fdThumb img { background-color: #fff; border: 1px solid #eee; }
.goodsView01 .articleHead .-bdGoodsThumb .-fdThumb img:hover { border: 1px solid #FA9D21; }
.goodsView01 .-bdAftercnt { margin-top:20px; }
.goodsView01 .snsWrap{margin-top:20px; }
.goodsView01 .articleHead .-bdTitleWrap { padding:0 0 10px 0; }
.goodsView01 .articleHead .-bdTitleWrap h4 { color:#222; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:26px; padding:20px 0 15px;}
.goodsView01 .articleHead .-bdTitleWrap .-fdDescription { color:#7a7a7a; font-size:13px; letter-spacing:-0.3px; line-height:20px; margin:5px 0 12px 0; }
.goodsView01 .articleHead .-bdPriceGoods strong { color:#ea3b3b; font-size:13px; letter-spacing:-1px; }
.goodsView01 .articleHead .-bdPriceGoods [class*="price_unit"] { font-size:22px; letter-spacing:-0.5px; margin-right:5px; }
.goodsView01 .articleHead .-btnWrap { text-align:center; margin-top:20px; }
.goodsView01 .articleHead .-btnWrap li { width:30%; padding-left:5px; float:left; box-sizing:border-box; }
.goodsView01 .articleHead .-btnWrap li:first-child { width:40%; padding-left:0px; }
.goodsView01 .articleHead .ABS-sbag-opt-lst { background:#fff; border-color:#d6d6d6; }
.goodsView01 .articleBody { margin-top:50px; font-size:14px; line-height:24px; color:#7a7a7a;}
.goodsView01 .articleBody .-bdTitleWrap { margin-bottom:30px; }
.goodsView01 #goods-view-tab li { text-align:center; width:25%; float:left; }
.goodsView01 #goods-view-tab li a { color:#7a7a7a; font-size:14px; font-weight:bold; line-height:40px; background:#f9f9f9; border:1px solid #ddd; border-width:1px 1px 1px 0; display:block; padding:1px 0 0 0; }
.goodsView01 #goods-view-tab li:first-child a { border-left-width:1px; }
.goodsView01 #goods-view-tab li.switch-on a { color:#333; background:#fff; border-top:2px solid #4c4c4c; border-bottom:none; padding:0 0 1px 0; }
.goodsView01 .articleBody .-btnTop { background:url("btn_goods_view_top.png") center 9px no-repeat; border:1px solid #bbb; display:inline-block; padding:14px 8px 6px 8px; margin-top:15px; opacity:0.8; }
.goodsView01 .articleBody h5{font-size:16px;}
/* 테마02 */
.goodsView02 .articleHead { border:0; padding:0; margin-top:10px; margin-bottom:40px; }
.goodsView02 .articleHead .-bdGoodsThumb { margin:15px; text-align:center; }
.goodsView02 .articleHead .-bdGoodsThumb img { border:2px solid #fff; margin:1px; }
.goodsView02 .articleHead .-bdGoodsThumb img:hover { border-color:#333; }
.goodsView02 .articleHead .-bdTitleWrap { border-top:2px solid #3a3a3a; padding:20px 2px; border-bottom:1px solid #e5e5e5; margin-bottom:10px;}
.goodsView02 .articleHead .-bdTitleWrap h4 { color:#222; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:24px; }
.goodsView02 .articleHead .-bdTitleWrap .-fdDescription { color:#aaa; font-size:14px; letter-spacing:-0.3px; line-height:18px; margin-top:15px; }
.goodsView02 .articleHead .-bdGoodsInfo.-bdPriceTotal{margin-top:10px;}
.goodsView02 .articleHead [id*="mainGoods"] div.-bdPriceQty { border-bottom:none; }
.goodsView02 .articleHead .-btnWrap { text-align:center; margin-top:20px; }
.goodsView02 .articleHead .-btnWrap li:first-child { width:40%; padding-left:0px; }
.goodsView02 .articleHead .-bdRelationGoods {border-bottom:none;}
.goodsView02 .-bdAftercnt { margin-bottom:20px; }
.goodsView02 .articleBody .-bdTitleWrap { border-bottom:1px solid #3a3a3a; padding-top:15px; margin-bottom:30px; }
.goodsView02 .articleBody .-bdTitleWrap li { background:#f4f4f4; border:1px solid #ddd; border-width:1px 0 0 1px; min-width:140px; float:left; box-sizing:border-box; }
.goodsView02 .articleBody .-bdTitleWrap li:hover { background:#eee; }
.goodsView02 .articleBody .-bdTitleWrap li:last-child { border-right-width:1px; }
.goodsView02 .articleBody .-bdTitleWrap li.switch-on { background:#fff; border-color:#3a3a3a; border-right-width:1px; }
.goodsView02 .articleBody .-bdTitleWrap li.switch-on + li { border-left-width:0px; }
.goodsView02 .articleBody .-bdTitleWrap li a { color:#666; font-size:14px; letter-spacing:-1px; text-align:center; display:block; padding:10px 15px 12px; }
.goodsView02 .articleBody .-bdTitleWrap li.switch-on a { color:#333; font-weight:bold;  }
.goodsView02 .articleBody .-bdTitleWrap .-btnTop { background:url("btn_goods_view_top.png") right center no-repeat; padding:0 12px 0 0; margin:0; position:absolute; top:24px; right:2px; opacity:0.8; }
/*.goodsView02 .articleBody [id*="goods-info-"] { margin-bottom:80px; }
.goodsView02 .articleBody [id*="goods-info-"] > div { color:#777; border-bottom:1px dotted #ddd; padding-bottom:30px; margin-bottom:30px; }
.goodsView02 .articleBody [id*="goods-info-"] > div:last-child { border-bottom:none; margin-bottom:0; }*/
/* 상품문의,상품후기 */
.-bdFaqWrap.-bdShopFaq .-tblList { border-top:none; border-spacing:0; width:100%; padding:0; }
.-bdFaqWrap.-bdShopFaq .-tblList td { padding:15px 0; }
.-bdFaqWrap.-bdShopFaq .-tblList td.-alignLeft { padding:15px; }
.-bdFaqWrap.-bdShopFaq .-tblList tbody tr:last-child td { border-bottom:none; }
.-bdFaqWrap.-bdShopFaq .-tblList .-fdSubject { font-size:13px; line-height:20px; cursor:pointer; }
.-bdFaqWrap.-bdShopFaq .-tblList .-fdSubject:hover { text-decoration:underline; }
.-bdFaqWrap.-bdShopFaq .-tblList .-fdSubject img { margin-top:3px; margin-right:10px; vertical-align:top; }
.-bdFaqWrap.-bdShopFaq .-tblList span.-fdWriterName { background:url("../../../../../template/DESIGN_content/program/theme/01/bg_bar_e2.gif") left center no-repeat; margin-left:8px; padding-left:8px;  }
.-bdFaqWrap.-bdShopFaq .-tblList span.-fdWriterName a { color:#888; }
.-bdFaqWrap.-bdShopFaq .ABA-article-contents { line-height:20px; }
.-bdFaqWrap.-bdShopFaq .ABA-article-contents { margin:15px 0; }
.-bdFaqWrap.-bdShopFaq .ABA-article-contents .btn-tpl { margin-top:10px; }
.-bdFaqWrap.-bdShopFaq .-bdContents { color:#666; line-height:20px; background:#f9f9f9; border-top:1px solid #ddd; }
.-bdFaqWrap.-bdShopFaq .-bdContents .-bdAnswer { border-top-style:dashed; }
.-bdFaqWrap.-bdShopFaq .-bdArticleR .-bdContents { border-top:1px dashed #ddd; padding:17px 20px; }
.-bdFaqWrap.-bdShopFaq .-tblList tbody td.-bdNoData { color:#999; font-size:12px; text-align:center; padding:30px; border-bottom:1px solid #ddd !important; }
.-bdFaqWrap.-bdShopFaq .-tblList tbody td.-bdNoData p { margin-top:10px; }
.-bdFaqWrap.-bdShopFaq .-bdQuestion { background:none; padding-left:20px; }
.-bdFaqWrap.-bdShopFaq .-bdAnswer { color:#888; font-size:12px; background-image:url("/template/DESIGN_content/program/theme/01/bg_reply_conts.png"); background-position:20px 21px; padding-left:35px; }
.-bdFaqWrap.-bdShopFaq .-fdWriterName .AB-fl * { color:#888; font-size:13px; letter-spacing:0; }
.-bdFaqWrap.-bdShopFaq .-fdWriterName .AB-fl span { background:url("../../../../../template/DESIGN_content/program/theme/01/bg_bar_e2.gif") right center no-repeat; display:inline-block; padding:0 7px 0 6px; }
.-bdFaqWrap.-bdShopFaq .-fdWriterName .AB-fl span:first-child { padding-left:0; }
.-bdFaqWrap.-bdShopFaq .-fdWriterName .AB-fl span:last-child { background-image:none; padding-right:0; }
.-bdFaqWrap.-bdShopFaq .-fdWriterName .AB-fr * { font-size:12px; } 
.articleList .-tblList tbody td .-fdReviewNum img { vertical-align:top; }
.articleList .-tblList tbody td span[class*="-fdReplyState"] { color:#fff; font-size:11px; font-family:dotum; letter-spacing:-1px; text-align:center; border-radius:50px; display:inline-block; height:18px; line-height:21px; width:52px; padding:0;  vertical-align:middle; }
.articleList .-tblList tbody td  span.-fdReplyStateN { text-shadow:#777 0px 0px 1px; background:#9a9a9a; }
.articleList .-tblList tbody td  span.-fdReplyStateY { text-shadow:#70aaeb 0px 0px 1px; background:#70aaeb; }
.-bdSqna .-bdFaqWrap.-bdShopFaq .-tblList td.-alignLeft, .-bdAfteruse .-bdFaqWrap.-bdShopFaq .-tblList td.-alignLeft { padding-left:0; padding-right:0; }
.-bdSqna [class*="afteruse-scroll-"]{line-height:20px;}
.-bdShopFaq .-tblList [class*="afteruse-tog-btn-"] .ABA-article-contents [class*="afteruse-scroll-"] img {max-width:100%; height:auto;}
[class*="afteruse-scroll-"][class*="afteruse-scroll-h-"]{max-height:40px;overflow:hidden;}
[class*='afteruse-tog-btn-'] .afteruse-btn-arrow {float:right;padding-right:17px;color:#aaa;cursor:pointer;}
[class*='afteruse-tog-btn-'].-hide .afteruse-btn-arrow.open {background:url("btn_tog_afteruse_open.png") right center no-repeat; display:block;}
[class*='afteruse-tog-btn-'].-show .afteruse-btn-arrow.close {background:url("btn_tog_afteruse_close.png") right center no-repeat; display:block;}
[class*='afteruse-tog-btn-'].-hide .afteruse-btn-arrow.close, [class*='afteruse-tog-btn-'].-show .afteruse-btn-arrow.open {display:none;}
.articleList .-bdFaqWrap .AB-fl div {margin-top:2px;}
.-bdFaqWrap.-bdShopFaq .-tblList td.-alignLeft[class*='afteruse-tog-btn-']{padding:15px 0px 15px 1px;}
/*.-bdFaqWrap.-bdShopFaq .-tblList td.-alignLeft[class*='afteruse-tog-btn-'].-show{background:#f9f9f9;}*/
.bdGoodsSum { margin-bottom:15px; padding:20px; border:1px solid #ddd; background:#fafafa; } 
.bdGoodsSum ul { display:table; width:100%; }
.bdGoodsSum ul li { display:table-cell; }
.bdGoodsSum .-fdGoodsName { padding-left: 20px; color:#aaa; line-height:16px; vertical-align:middle; }
/* 마이쇼핑 */
.pageMyShopping > div { margin-bottom:50px; }
.pageMyShopping h4 { color:#454545; font-size:15px; font-weight:bold; letter-spacing:-1px; padding:5px 0; }
.pageMyShopping .bdList > div { position:relative; }
.pageMyShopping .bdList .-btnWrap { position:absolute; top:0; right:0; }
.pageMyShopping .pageMyState { border-top:2px solid #3a3a3a; border-bottom:1px solid #ccc; padding:25px 15px; }
.pageMyShopping .pageMyState .AB-fl { text-align:center; border-right:1px dashed #e8e8e8; width:20%; padding-right:1px; box-sizing:border-box; }
.pageMyShopping .pageMyState .AB-fl:last-child { border-right:none; padding-right:0; }
.pageMyShopping .pageMyState dl { margin-top:15px; }
.pageMyShopping .pageMyState dt, .pageMyShopping .pageMyState dd { color:#777; font-size:13px; font-weight:bold; letter-spacing:-1px; }
.pageMyShopping .pageMyState dt { margin-bottom:3px; }
.pageMyShopping .pageMyState dd strong { color:#1dab37; font-size:16px; }
.pageMyShopping .pageMyOrder .-tblList { margin-top:10px; }
.pageMyShopping .pageMyOrder .-tblList table td{ padding-top:10px; padding-bottom:10px; }
.pageMyShopping .pageMyOrder .-tblList td.-bdNoData:first-child { background:none; border:0; border-bottom:1px solid #ddd; }
.pageMyShopping .pageMyKbag .bdList { overflow:hidden; }
.pageMyShopping .pageMyKbag .articleList { margin:0 -10px; }
.pageMyShopping .pageMyKbag .-tblList tbody td { padding:0; }
.pageMyShopping .pageMyKbag .-tblList tbody tr:last-child td { border-bottom:none; }
.pageMyShopping .pageMyKbag .-tblList tbody td .-fdSubject { color:#666; line-height:17px; text-align:left; display:block; margin-top:10px; }
.pageRecentView .articleList{margin:0 -10px;}
.pageRecentView .articleList ul{padding:10px 0;margin-bottom:3px;}
.pageRecentView .articleList ul li img{margin-bottom:5px;}
.pageRecentView .articleList ul li:last-child{margin:0;}
.pageRecentView .articleList ul li .-fdSubject{font-size:13px;overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;}
.pageRecentView .articleList li > div{margin:0 8px 8px 8px;}
.pageRecentView .articleList li div.-fdSubject{height:20px;line-height:20px;overflow:hidden;}
.pageRecentView .articleList li { float:left; }
.pageRecentView .articleList li.lpa-1 { width:100%; }
.pageRecentView .articleList li.lpa-2 { width:50%; }
.pageRecentView .articleList li.lpa-3 { width:33.3%; }
.pageRecentView .articleList li.lpa-4 { width:25%; }
.pageRecentView .articleList li.lpa-5 { width:20%; }
.pageRecentView .articleList li.lpa-6 { width:16.6%; }
.pageRecentView .articleList li.lpa-7 { width:14.2%; }
.pageRecentView .articleList li.lpa-8 { width:12.5%; }
.pageRecentView .articleList li.lpa-9 { width:11.1%; }
.pageRecentView .articleList li.lpa-10 { width:10%; }
.pageRecentView .articleList .-bdNoData{color:#999;font-size:12px;text-align:center;padding:30px;margin:0 10px;border-top:1px solid #999;border-bottom:1px solid #ddd;}
.pageRecentView .articleList .-bdNoData p{margin-top:10px;}

/*마이쇼핑 상품목록 - 메인보다 작고 심플하게*/
.pageMyShopping .goodsList01 .-tblGoodsList { text-align:left; }
.pageMyShopping .goodsList01 .-tblGoodsList .-fdGoodsName { height:38px; overflow:hidden; }
.pageMyShopping .goodsList01 .-tblGoodsList .-fdGoodsName a { font-size:12px; font-weight:normal; line-height:1; color:#666; }
.pageMyShopping .goodsList01 .-tblGoodsList .-fdGoodsPrice .ABS-sell-price { line-height:1; padding-top:0; font-size:14px; }
.pageMyShopping .goodsList01 .-tblGoodsList .-routineDate { padding-top:7px; padding-left:1px; border-top:1px solid #eee; color:#75a3c9; font-weight:bold; letter-spacing:-0.5px; }

/* 쇼핑몰 메인페이지 */
[id*="mainGoodsTab"] { margin-bottom:10px; }
[id*="mainGoodsTab"] li { width:33.3%; padding:0 13px; float:left; box-sizing:border-box; }
[id*="mainGoodsTab"] li a { color:#fff; font-size:14px; letter-spacing:-1px; text-align:center; background:#9f9f9f; display:block; height:42px; line-height:40px; }
[id*="mainGoodsTab"] li.switch-on a { background:#fe5c41; }



/* 베스트상품 검색바 - best_goods.php 에서만 사용되고 있는데, 기존 검색바에 inline 또는 부분적으로 클래스 추가해서 사용할 수 없는지 확인해보기 by jhyun*/
.shop-mypage-sch-tbl{background:#fcfcfc;border:1px solid #e9e9e9;padding:0 25px 20px 25px;border-width:0 1px 1px 1px}
.shop-mypage-sch-tbl .AB-text{height:31px;line-height:30px;border:1px solid #e0e0e0;background:#fff;color:#808080;font-size:12px;margin-right:3px !important;}
.shop-mypage-sch-tbl .AB-select{height:33px;line-height:31px;border:1px solid #e0e0e0;color:#666;font-size:12px;padding-left:5px;}
.shop-mypage-sch-tbl a span.btn-tpl{padding:0 10px;font-size:12px;}
.shop-mypage-sch-tbl .btn-tpl.btn-pattern-H00{border:1px solid #e0e0e0;color:#888}
.shop-mypage-sch-tbl .AB-fl{padding-bottom:5px;}

/* 배송지관리 */
.ABS-delivery-form{margin: 5px 0px 5px 0px;}
.ABS-delivery-form h3{font-size:16px; font-weight:600; letter-spacing:-1px; margin-bottom:10px;}
.ABS-delivery-form .AB-head-btnset{height: auto; padding:10px 0 5px 0;}
.ABS-delivery-form .AB-head-btnset span{margin:0;}
.ABS-delivery-form .ABA-sumit{margin:0;}
.ABS-delivery-form .ABS-delivery-input-radio{width:18px; height:18px; -webkit-appearance:none; background:#fff; border:1px solid #ccc; border-radius:50px;}
.ABS-delivery-form .ABS-sbag-list-btn-common{padding:0 5px; margin:2px;}
.bdAddrWrap .articleInput { border:1px solid #ddd; }
.myAddrList{display:inline-block; vertical-align:middle;}
.myAddrList:after{content:''; clear:both;}
.myAddrList li { float:left; }
.pageDeliv .-tblList tbody td .-fdSubject { color:#333; line-height:22px; }
.pageDeliv .bdShop .-tblList tbody td.-alignLeft .-fdName {margin-top:2px; }
.pageDeliv .-tblList tbody td .-fdName , .pageDeliv .-tblList tbody td .-fdName strong, .pageDeliv .-tblList tbody td .-fdName b {color:#666; font-size:14px; line-height:17px; }
.pageDeliv .bdShop .-tblList tbody td.-alignLeft .-fdAddress {color:#b5b5b5; font-size:13px; line-height:15px; margin-top:4px; }
.pageDeliv .-tblList tbody td.-alignLeft .AB-LF-common{display:inline-block; vertical-align:middle; margin-top:0; }
.pageDeliv .-tblList tbody td.-alignLeft div:first-child .btn-tpl { cursor:default; vertical-align:middle; margin:0 0 0 8px;}
.pageDeliv .-tblList tbody td input[type="radio"]{margin:0;}

.ABS-delivery-form .articleList .-tblList{border:1px solid #aaa;}
.ABS-delivery-form .articleList .-tblList thead th{border-color:#bbb;}
.ABS-delivery-form .articleList .-tblList tbody td{padding:20px 10px;border:1px solid #ddd;border-width:0 1px 1px 0;}
.ABS-delivery-form .articleList .-tblList tbody td:last-child{padding:10px;border-right:none;}
.ABS-delivery-form .articleInput{border:1px solid #bbb;}

/* 견적서 */
.ceo-name img{width:48px; height:48px; z-index:0!important; top:157px !important; right:1%!important; position: absolute;}
.tblSubTpl01.tblEstmBizInfo td , .tblSubTpl01.tblEstmList td { height:20px; padding:10px; } 
.tblSubTpl01.tblEstmList thead th { background:#f9f9f9; border-right:1px solid #eee; }
.tblSubTpl01.tblEstmList thead th:first-child { border-left:1px solid #eee; }
.tblSubTpl01.tblEstmList tbody td { border-right:1px solid #f4f4f4; }
.tblSubTpl01.tblEstmList tbody td:first-child { border-left:1px solid #f4f4f4; }
.tblSubTpl01.tblEstmList tbody td.-alignRight { padding-right:15px; } 
.tblSubTpl01.tblEstmList tbody td.-alignLeft { padding-left:15px; } 

/*카카오페이*/
.pagePaykakao{text-align:center; margin: 10px auto; margin-bottom:30px; padding: 5px; background-color: #ffeb00; border-radius: 100px; width: 285px; box-sizing: border-box;}
.pagePaykakao [class*="pageHead"]{display:inline-block; font-weight: bold; letter-spacing: -1px; vertical-align:middle;}
.pagePaykakao .pageHead-s {font-size: 12px; line-height:25px;}
.pagePaykakao .pageHead-m {font-size: 14px; }
.pagePaykakao .pageHead-l {font-size: 18px; padding-top:10px;}
.pagePaykakao #KakaoPay {margin-top:0px !important;}
.pagePaykakao .change-abs-position {display:inline-block;}
.sellFormPay li input[value="KA"] + label { background-image: url('payment_icon_yellow_small.png'); background-repeat: no-repeat; padding-right: 50px; background-position:66px 9px; background-size: 40px; }

/*업데이트용 버튼 사이즈 조정*/
.bdShop .-bdSchWrap input[type="submit"].btn-tpl.btn-size-07, .bdShop .-bdSchWrap .AB-set-value .btn-tpl.btn-size-07, .pageSellOrder .articleInput li .AB-text + .btn-tpl.btn-size-07, a[onclick*="showDaumPostcode"] .btn-tpl.btn-size-07{height:32px; line-height:30px; font-size:13px; padding:0 12px;}

/*판매자정보 연락처*/
.sell_delivery_info ul{ overflow:hidden; }
.sell_delivery_info li{background-image: url("../../../../../template/DESIGN_content/program/theme/01/goods_vf_bar.png");background-repeat: no-repeat;background-position: right 2.7px;float:left;}
.sell_delivery_info li:last-child{background:none;}

/*장바구니 상단 탭*/
[class*="pageSbagTab"] .goodsView02 .articleBody .-bdTitleWrap {padding-top:0; height:59px;}
[class*="pageSbagTab"] .goodsView02 .articleBody .-bdTitleWrap li {width:50%; background:#f7f7f7;}
[class*="pageSbagTab"] .goodsView02 .articleBody .-bdTitleWrap li.switch-on {background:#fff; }
[class*="pageSbagTab"] .goodsView02 .articleBody .-bdTitleWrap li a {height:38px; line-height:38px; font-size:17px; padding:10px 15px;}
[class*="pageSbagTab"] .goodsView02 .articleBody .-bdTitleWrap li.switch-on a {padding:10px 15px 11px;}
.pageSbagTabS .goodsView02 .articleBody .-bdTitleWrap {border-bottom:2px solid #09468b; }
.pageSbagTabS .goodsView02 .articleBody .-bdTitleWrap li.switch-on {border-color:#09468b; border-width:2px 2px 0 2px;}
.pageSbagTabS .goodsView02 .articleBody .-bdTitleWrap li.switch-on a {color:#09468b;}
.pageSbagTabR .goodsView02 .articleBody .-bdTitleWrap {border-bottom:2px solid #f77b11; }
.pageSbagTabR .goodsView02 .articleBody .-bdTitleWrap li.switch-on {border-color:#f77b11; border-width:2px 2px 0 2px;}
.pageSbagTabR .goodsView02 .articleBody .-bdTitleWrap li.switch-on a {color:#f77b11;}

/*정기배송*/
.rbagNotice { font-size:11px; padding:10px 5px; background-color:#f9f9f9; border:1px dashed #ddd; color:#abc; }
#goods-routine-discount ul li span:nth-child(2),#goods-routine-discount ul li span:nth-child(3) { color:#E87A08; font-weight:bold; }
#goods-routine-discount ul li span:nth-child(4) { margin-left:10px; }

/*다중배송지*/
.pageSellDetail .articleBody td.-tdMultiGoods { padding:0 10px; }
.pageSellDetail .articleBody table.-tblMultiGoods { border:none; }
.pageSellDetail .articleBody table.-tblMultiGoods tr td:last-child::before,
[class*="bdAdmin"] .-tblList td.-tdMultiGoods table.-tblMultiGoods td:last-child::before {content: "수량 : ";}
.pageSellDetail .articleBody table.-tblMultiGoods tr:last-child td,
[class*="bdAdmin"] .-tblList td.-tdMultiGoods table.-tblMultiGoods tr:last-child td{ border-bottom:none; }
[class*="bdAdmin"] .-tblList td.-tdMultiGoods table.-tblMultiGoods td { border:1px solid #ddd; border-width:0 0 1px 0; }
.bdShop .articleList .-tblList tbody tr.addrTitle td {font-weight:bold; color:#666;}
.pageSellDetail point { font-weight:bold; color:#59a4e2; }

/*상품등록 입력폼 옵션입력상자*/
[id*="goodsOptions-"].wrap-form-io .ui-sortable li {cursor:move;}
[id*="goodsOptions-"].wrap-form-io .ui-sortable li:active {background:#fcfcfc;}

/*네이버페이 구매평 이미지 리사이징*/
[class*="afteruse-scroll"] .review_text img {max-width:100%;}

/*상품공지사항 이미지 리사이징*/
.goodsNoticeWrap .-bdComment img { max-width:100% !important; height:auto;}

/*주문 메시지 폼*/
.bdShop .hwh_text01 {font-size: 18px; color: #333; background: #f3f3f3;padding: 30px 15px; line-height: 26px;}
.bdShop .hwh_text02 {background:linear-gradient(180deg,rgba(223,223,223,0) 50%, #dfdfdf 50%);}
.bdShop .hwh_text02 b {color: #ff0000;}

/*쇼핑몰 상세보기 테마03*/
.viewTheme03 .bdGoodsInfoL .-bdGoodsThumb {margin-bottom:10px;}
.viewTheme03 .bdGoodsInfoL .-bdGoodsThumb img {border-radius:10px;}
.viewTheme03 .bdGoodsInfoL .-fdThumbS {text-align:center;}
.viewTheme03 .bdGoodsInfoL .-fdThumbS a > img {border-radius:10px; margin-right:10px; margin-bottom:10px;}
.viewTheme03 .articleHead .-bdTitleWrap h4 {font-weight:500; font-size:30px; line-height: 1.3;}
.viewTheme03 .articleHead .-bdGoodsInfo.-bdPriceGoods th {display:none;}
.viewTheme03 .articleHead .-bdPriceGoods [class*="price_unit"] {font-size:35px; font-weight:400; letter-spacing:0px; color:#333; line-height:1; margin-right:20px;}

/*알림용 버튼*/
.-btnBell {display: inline-block; height: 30px; line-height: 30px; border: 1px solid #ec133b; border-radius: 5px; background-image:url("btn_bell.png"); background-repeat:no-repeat; background-position:15px center; background-size:15px; padding:0 20px 0 35px; color:#ec133b; letter-spacing:-1px; font-size:13px; }