/* BASIC css start */

#contentWrap input[type="checkbox"]:after { border-radius:4px; }

.not_provider li { border-bottom: 1px solid #bebebe; padding: 20px 16px; }
.basket-item {display: flex;align-items: flex-start;gap: 12px;position: relative;}
.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; */align-items: center;justify-content: space-between;}
.basketRight .con { width:20%}
.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:13px;  }
.basketRight .btn_del{width: 20px;height: 20px;position: absolute;bottom: 0;right: 0;display: flex;align-items: center;justify-content: center;}
.basketRight .option { font-size: 11px; }
.basketRight .price { font-size: 13px; color: #000; display: flex; align-items: center;font-weight: normal; }
.basketRight .price del { font-size:13px; color: #000; text-decoration: line-through; font-weight: normal; margin-right:10px; display:none;   }
.count-wrap { display: flex; align-items: center; gap: 6px;  }
.quantity-box .amount-input { width: 40px; height: 30px; text-align: center; border: 1px solid #ccc; line-height:30px; padding:0; font-size:12px;  }
.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:12px; ; color: #000; text-align: right; margin: 0;}
.basketRight .delivery-text { font-size:12px; 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;width: 100%;}
.price-total-info-top { list-style: none; padding: 0; margin: 0; }
.price-total-info-top li { display: flex; justify-content: space-between; font-size:13px; 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; }
.left-button-wrap {display: flex;justify-content: flex-start;width: 50%;}
.full-button-wrap {width: 50%;}
.CSbuttonWhite {width: 100%;height:40px;border: 1px solid #bebebe;color: #000;font-size: 13px;font-weight:400;display:flex;align-items: center;justify-content: center;}
.CSbuttonBlack {  width: 100%;  height:40px; border: 1px solid #bebebe; color: #000; font-size: 13px ;font-weight:400; display:flex;align-items: center;justify-content: center; }
.none-data { padding:0; text-align: left; color: #000;  font-size:12px; }
.none-data i { display: block; margin-bottom: 10px; font-size: 24px; }

.cart_btm_box {text-align:right; margin:60px 0 0 }
.cart_btm {text-align: right;display: flex;flex-direction: column;align-items: flex-end;align-content: flex-end;width: 100%;}
.price-total-info-box {width: 50%;}

.order_btn_box {display:flex;justify-content: flex-end;width:100%; }
.order_btn_box a {width:225px;margin-right:4px;}

#nhn_btn {width:225px; margin-right:4px;}
#nhn_btn .npay_type_C_1_2, #nhn_btn .npay_type_C_2_2 {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% 2px !important; border-radius:0 !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:225px; padding:0; vertical-align:top;}
#kakaopay_order_btn a {  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; }


.MS_tb_delivery span {display:inline-block; }
.MS_tb_delivery .MS_deli_block {display:inline-block; }
.MS_tb_delivery .MS_deli_block:after {content:"/"; display:inline-block; margin:0 6px; }
.MS_tb_delivery .MS_deli_block:last-child:after {display:none; }


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


/* BASIC css end */

