/* 목록폼 */
.bdShop .-tblList { margin-bottom:15px; }
.bdShop .-tblList tbody td { font-size:12px; border-color:#ddd; padding:5px 0; }
.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; font-size:13px; }
.bdShop .-tblList table { border-spacing:0; width:100%; }
.bdShop .-tblList table td { font-size:12px; 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 .-fdSubject { font-size:13px; line-height:18px; margin-right:5px; }
.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 25px; }
.bdShop .-bdSchWrap div { display:inline-block; margin-left:30px; }
.bdShop .-bdSchWrap div .btn-tpl { margin:0 0 0 -1px; }
.bdShop .-bdSchWrap .AB-text { height:28px; padding-left:7px; }
.bdShop .-bdSchWrap .ui-datepicker-trigger { border:1px solid #d6d6d6; padding:3px; 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; }
/* 그룹아이콘*/
.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; }
.-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:right; }
.-bdPriceWrap dl dd { color:#3a3a3a; font-size:13px; font-weight:bold; letter-spacing:0px; text-align:right; }
.-bdPriceWrap dl dd input { color:#3a3a3a; font-size:13px; font-weight:bold; letter-spacing:0px; width:80px; text-align:right; vertical-align:top; }
.-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:right; }
.-bdPriceWrap .AB-cr > div.-fdTotal dd input { color:#3a3a3a; font-weight:bold; }

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

/* 주문상세내역 */
.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:14px; letter-spacing:-0.5px; 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:10px 16px; line-height:20px; }
.pageSellDetail .articleBody table th { text-align:left; background:#f3f3f3; border-width:0 1px 1px 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 .articleInput > ul > li > label { padding-left:15px; background:none; }
.pageSellOrder .articleInput label .AB-checkbox { margin:-2px 0 0 5px; }
.pageSellOrder .articleInput .AB-text, .pageSellOrder .articleInput .AB-select { height:28px; }
.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:3px !important; background-color:transparent; }
.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; }
.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 #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 .-fdTotal dd input { background:none; }

/* 쿠폰 */
#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 }
.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:14px; font-weight:bold; letter-spacing:-1px; }
[class*="goodsList"] .-fdGoodsDesc1 { display:block; }
[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:15px; }
[class*="goodsList"] .-fdGoodsPrice .ABS-org-price { color:#666; font-size:13px; }
[class*="goodsList"] .-fdGoodsPrice .ABS-sell-price { color:#333; font-size:14px; font-weight:bold; line-height:22px; display:inline-block; margin-right:5px; }
[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;}
.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; }
.goodsList03 .-tblGoodsList .-fdThumb { margin-bottom:0; }
.goodsList03 .-tblGoodsList .-fdThumb + div { padding:15px; }
.goodsList03 .-fdGoodsNameWrap { height:42px; 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 tr:first-child td{ padding-top:5px; }
.goodsList04 .-tblGoodsList tr:first-child td:first-child{ padding-top:0; }
.goodsList04 .-tblGoodsList td{ padding:25px 20px; border-bottom:1px solid #f3f3f3; }
.goodsList04 .-tblGoodsList td:first-child{ padding:20px 0; }
.goodsList04 .-fdGoodsName a{ line-height:17px; font-weight:500;}
.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; }
/* 베스트상품 */
.-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;}
[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 .AB-text, .bdListGoods .-bdSortWrap .AB-select{ height:27px; line-height:27px; }
.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_close.png") top center no-repeat;cursor:pointer;position:absolute;top:0;right:0;}
.bdListGoods .-bdSortWrap .-btnWrap .-btnSchOpen.-hide{background:url("btn_tog_sch_open.png") top 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:13px; 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 { border-bottom:1px solid #e5e5e5; padding:6px 0 6px 2px; }
[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; }
[class*="goodsView"] .articleHead .-bdGoodsInfo th { letter-spacing:-0.5px; width:90px; }
[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 .-bdPriceGoods s { color:#bbb; margin-right:5px; }
[class*="goodsView"] .articleHead .-bdPriceGoods #price_unit { margin-right:5px; color:#565656; font-size:18px; font-weight:bold; }
[class*="goodsView"] .articleHead .-bdPriceTotal #price_total_area { color:#ea3b3b; font-size:22px; font-weight:bold; }
[class*="goodsView"] .articleHead .-bdPriceGoods #price_unit + p, [class*="goodsView"] .articleHead .-bdPriceTotal #price_total_area + p { color:#888; letter-spacing:-0.5px; }
[class*="goodsView"] .articleHead .-bdRelationGoods { padding:25px 0 0 2px; }
[class*="goodsView"] .articleHead .-bdPriceTotal { border:0; padding-bottom:0; }
[class*="goodsView"] .articleHead .-bdPriceTotal th { color:#555; font-size:13px; 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:13px; letter-spacing:-0.5px; font-weight:bold; margin-bottom:10px; }
[class*="goodsView"] .articleBody h6 { color:#666; letter-spacing:-1px; font-weight:bold; margin-top:15px; margin-bottom:5px; }
[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 18px; }
[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 8px no-repeat; padding:2px 0 2px 15px; }
[class*="goodsView"] .articleBody .-bdDeliveryInfo li:last-child { padding-bottom:0; }
[class*="goodsView"] .info-tog-btn{ position:absolute; width:12px; height:9px; top:3px; 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 2px; border-bottom:1px solid #e5e5e5; }
[class*="goodsView"] .articleHead .-bdRelationGoods > div:first-child{position:relative; padding-bottom:15px; }
[class*="goodsView"] .articleBody .-bdSellerInfo table{width:100%;}
[class*="goodsView"] .articleBody .-bdSellerInfo th{color:#aaa;padding:2px 5px 2px 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"] .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"] .snsWrap .AB-text { height:30px; padding:0 5px; }
[class*="goodsView"] .snsWrap .btn-tpl { height:30px; }
[class*="goodsView"] .-btnShare{ height:28px; line-height:24px; padding:0px 6px; }
[class*="goodsView"] .-btnShare img{vertical-align:top;padding-top:4px;}
[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"] .qty-m > img, [class*="goodsView"] .qty-p > img{width:24px;}
[class*="goodsView"] .-bdQtyPrice input{height:22px !important;}

/* 상품후기평점 */
.-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 25px 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:last-child { margin-bottom:-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:16%; 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:21%; }
.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 [id*="bdQtyPrice"] table{margin-bottom:5px;}
/* 테마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:20px; font-weight:bold; letter-spacing:-1px; line-height:26px; }
.goodsView01 .articleHead .-bdTitleWrap .-fdDescription { color:#7a7a7a; font-size:13px; letter-spacing:-0.3px; line-height:20px; margin:10px 0 12px 0; }
.goodsView01 .articleHead .-bdPriceGoods strong { color:#ea3b3b; font-size:13px; letter-spacing:-1px; }
.goodsView01 .articleHead .-bdPriceGoods #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; }
.goodsView01 .articleBody .-bdTitleWrap { margin-bottom:30px; }
[class*="goodsView"] #goods-view-tab li { text-align:center; width:25%; float:left; }
[class*="goodsView"] #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; }
[class*="goodsView"] #goods-view-tab li:first-child a { border-left-width:1px; }
[class*="goodsView"] #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 [-sw*="goods-info-"] > div { color:#777; border-bottom:1px dotted #ddd; padding-bottom:30px; margin-bottom:30px; line-height:18px; }
.goodsView01 .articleBody [-sw*="goods-info-"] > div:last-child { border-bottom:none; margin-bottom:0; }
.goodsView01 .articleBody [-sw*="goods-info-"] .-bdTitleWrap { border-bottom:1px solid #3a3a3a; padding-top:15px; padding-bottom:0; }
.goodsView01 .articleBody [-sw*="goods-info-"] .AB-LF-common { letter-spacing:-0.3px;}
.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; }
.goodsView02 .articleHead .-bdTitleWrap h4 { color:#222; font-size:20px; font-weight:normal; letter-spacing:-1px; line-height:24px; }
.goodsView02 .articleHead .-bdTitleWrap .-fdDescription { color:#aaa; font-size:12px; letter-spacing:-0.3px; line-height:18px; margin-top:15px; }
.goodsView02 .articleHead #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 .-bdAftercnt { margin-bottom:20px; }
.goodsView02 .articleBody .-bdTitleWrap li { background:#f4f4f4; border:1px solid #ddd; border-bottom:none; border-right-width:0px; 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.-tabOn { background:#fff; border-color:#3a3a3a; border-right-width:1px; }
.goodsView02 .articleBody .-bdTitleWrap li.-tabOn + li { border-left-width:0px; }
.goodsView02 .articleBody .-bdTitleWrap li a { color:#666; font-size:13px; letter-spacing:-1px; text-align:center; display:block; padding:10px 15px; }
.goodsView02 .articleBody .-bdTitleWrap li.-tabOn 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; }
.goodsView02 .articleBody [id*="goods-info-"] .-bdTitleWrap { border-bottom:1px solid #3a3a3a; padding-top:15px; padding-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 { margin-top:2px; 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;}
[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 top no-repeat; display:block;}
[class*='afteruse-tog-btn-'].-show .afteruse-btn-arrow.close {background:url("btn_tog_afteruse_close.png") right top 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 .-tblList { border-top:none; margin-bottom: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:5px;}
.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 10px 15px 10px;}
.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;}

/* 쇼핑몰 메인페이지 */
#mainGoodsTab { margin-bottom:10px; }
#mainGoodsTab li { width:33.3%; padding:0 13px; float:left; box-sizing:border-box; }
#mainGoodsTab li a { color:#fff; font-size:14px; letter-spacing:-1px; text-align:center; background:#9f9f9f; display:block; height:42px; line-height:40px; }
#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 li { float:left; }
.pageDeliv .-tblList tbody td .-fdSubject { color:#888; line-height:22px; }
.pageDeliv .-tblList tbody td.-alignLeft .btn-pattern-G10 { cursor:default; margin:0 0 0 5px; }
.pageDeliv .-tblList tbody td.-alignLeft p { margin: 5px 0; }
.pageDeliv .-tblList tbody td.-alignLeft div { margin-top:10px; }

.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:15px;border-right:none;}
.ABS-delivery-form .articleInput{border:1px solid #bbb;}