/* BASIC css start */
#basket .h_title { padding-bottom: 15px; border-bottom: 1px solid #bebebe; text-align: left;}
#basket input[type="checkbox"]:after { border-radius:4px; }
#basket .mypage_navi {margin-bottom:16px}


.not_provider li { border-bottom: 1px solid #bebebe; padding: 20px 10px; }
.basket-item { display: flex; align-items: flex-start; gap: 12px; }
.check-area { flex-shrink: 0; display: flex; align-items: center; }
.basketLeft { width: 80px; flex-shrink: 0; }
.basketLeft img { width: 100%; display: block; }
.basketRight {flex: 1;display: flex;flex-direction: column;}
.basketRight .topline { display: flex; justify-content: space-between; align-items: center; }
.basketRight .pname { font-size: 14px; font-weight: 500; margin: 0; }
.basketRight .pname a { color: #000; text-decoration: none; font-size:1.3rem;  }
.basketRight .btn_del{ width: 20px; height: 20px; display: flex;align-items: center;justify-content: center;}
.basketRight .option { font-size: 1.1rem; }
.basketRight .price { font-size: 1.3rem; color: #000; display: flex; align-items: center;font-weight: normal;  margin-top:10px; }
.basketRight .price del { font-size: 1.3rem; color: #000; text-decoration: line-through; font-weight: normal; margin-right:10px; display:none;   }
.count-wrap { display: flex; align-items: center; gap: 6px; margin-top:10px;  }
.quantity-box .amount-input { width: 40px; height: 30px; text-align: center; border: 1px solid #ccc; font-size: 1.4rem; line-height:30px; padding:0; font-size:1.2rem;  }
.button-box { display: flex; gap: 8px; }
.button-box a { width:30px; height:30px; display: inline-flex; justify-content: center; align-items: center; border: none; background: none; padding: 0; cursor: pointer; }
.button-box a img { width:100%x; height: auto; object-fit: contain; display: block; }
.basketRight .item-total-price { font-size: 1.2rem; ; color: #000; text-align: right; margin: 0; }
.basketRight .delivery-text { font-size:  1.2rem; color: #000; text-align: right; margin:4px 0 0; }
.basketRight .delivery-text .MS_deli_desc {display:none; } 
.basket-tab { display: flex; justify-content: flex-start; }
.basket-tab a { flex: none; margin-right:6px; font-size:1.2rme; border-bottom:1px solid #000;  color: #000; padding: 10px 0 0px; }
.price-total-info-box { padding: 20px 0; }
.price-total-info-top { list-style: none; padding: 0; margin: 0; }
.price-total-info-top li { display: flex; justify-content: space-between; font-size:1.3rem; margin:4px 0 }
.price-total-info-top li.total { font-weight: 400; }
.price-total-info-top li.total .num { color: #000; }
.price-total-info-top .lb { color: #000; }
.price-total-info-top .num { text-align: right; }
.order-btn { display: flex; flex-direction: column; gap: 6px; margin-top: 20px; }
.left-button-wrap { display: flex; justify-content: flex-start; }
.full-button-wrap { width: 100%; }
.CSbuttonWhite {width: 50%;height:40px;border: 1px solid #bebebe;color: #000;font-size: 1.2rem;font-weight: 500;display:flex;align-items: center;justify-content: center;}
.CSbuttonBlack {  width: 100%;  height:40px; border: 1px solid #bebebe; color: #000; font-size: 1.2rem ;font-weight: 500; display:flex;align-items: center;justify-content: center; }
.none-data { padding:0; text-align: left; color: #000;  font-size:1.2rem; }
.none-data i { display: block; margin-bottom: 10px; font-size: 24px; }

.all-select { background:#f5f5f5; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; padding:16px 10px; font-size:1.4rem; display: flex; justify-content: space-between; align-items: center  }


.left-button-wrap.has_npay, .left-button-wrap.has_kakao{justify-content: space-between;}
.left-button-wrap.has_npay .cart-ft2, .left-button-wrap.has_kakao .CSbuttonWhite {width: calc(50% - 4px)}


#nhn_btn {width:calc(50% - 2px); margin:0 4px}
#nhn_btn .npay_type_MA_1{width:100% !important; height:auto !important;  }
#nhn_btn .npay_button_box, #nhn_btn .npay_button_box2 {border-top:none !important; padding:0 !important}
#nhn_btn .npay_button {padding:0 !important; }
#nhn_btn .npay_text, #nhn_btn .npay_event_text {display: none !important;}
#nhn_btn .npay_btn_link {height: 42px !important;box-sizing:border-box !important;}
#nhn_btn .npay_btn_link.npay_btn_pay {background-position:50% 1px !important; background-color:#fff !important;     border-radius: 0px !important; }
#nhn_btn .npay_btn_item.btn_width {height: 42px !important;margin:0 !important;width: 41px !important; display:none !important;}
#nhn_btn .npay_btn_link.npay_btn_zzim {width: 42px !important;background-position: 50% 1px !important; }
#nhn_btn .npay_event { display:none !important}


#kakaopay_order_btn { display: inline-block!important; width:calc(50% - 2px); padding:0; vertical-align:top; }
#kakaopay_order_btn a {margin-right:0 !important; display: inline-block; width: 100% !important; height:42px; border: 1px solid #ffe500; background: #fff; border-radius: 0px; position: relative; box-sizing: border-box; border-color:#ffe500 !important }
#kakaopay_order_btn a:before { content: ""; position: absolute; top:50%; left:50%; display: inline-block; width: 80px; height: 20px; background-image: url(/design/offandaway/renewSkin/img/icon_kakaopay.png?20250912); background-position:center; background-repeat: no-repeat !important;background-size:62px auto!important; transform: translate(-50%, -50%);}
#kakaopay_order_btn a img { display: none; }

/* BASIC css end */

