/* BASIC css start */
.quantity .fa:before {display:none}

#basket .btn-wrap {margin-left:auto;display: flex; gap: 8px;}
#basket .btn-wrap a {white-space:nowrap}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .basket-select {display: flex;justify-content: space-between;align-items: center;}

#basket .all-select input[type="checkbox"] {visibility:hidden; position:absolute; top: -999em}
#basket .all-select input[type="checkbox"] ~ .checkbox {display: inline-block;width: 20px;height: 20px;margin-right: 8px;background-color: #fff;border: 1px solid #c7cacd;border-radius: 2px;vertical-align: top;}
#basket .all-select input[type="checkbox"]:checked ~ .checkbox {border-color: #03c75a;background-color: #03c75a;}
#basket .all-select .checkbox svg {display: inline-block;margin: 2px;vertical-align: top;}
#basket .all-select input[type="checkbox"]:checked ~ .checkbox svg path {fill:#fff}

#basket .not_provider li {padding:20px 0;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box;}
#basket .basketLeft {width:110px; position:relative; float: left;}
#basket .basketLeft a {padding-right: 20px; margin-top: 20px; display:block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:110px;}
#basket .basketRight p {color:#707070; margin-bottom:5px;}
#basket .basketRight .pname {border-bottom:1px solid #dedede;  padding-bottom: 4px;display: flex;justify-content: space-between;align-items: center; font-size: 1.6rem}
#basket .basketRight .pname .blue-delivery {background-color: #74a9e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .red-delivery {background-color: #d674e4; color:#fff; font-size:0.917em; padding: 1px 2px;}
#basket .basketRight .pname .fa {float:right; margin-top: -6px;}
#basket .basketRight .fa-plus {background-color: #bbb; width: 28px; height: 28px; text-align: center; vertical-align: middle; line-height: 28px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 28px; height: 28px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .btn_Black {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width: 60px; height: 28px; text-align: center; padding-left: 0;}
#basket .price-each-info-top {text-align : right; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background:#eaeaea; padding:10px;}
#basket .price-each-info-bottom {text-align : right; padding:10px; background:#eaeaea; border-bottom:1px solid #cbcbcb;}
#basket .price-total-info-top {text-align : right;  padding:10px; }
#basket .price-total-info-bottom {border-bottom: 1px solid #cbcbcb; text-align : right; padding:0 10px 10px; font-size:1.333em;}
#basket .price-total-info-bottom p {font-weight:bold}
#basket .price-total-info-bottom .txt-price {color : #09aa5c; font-weight:bold;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type { padding:8px 10px;}
#basket .delivery-type li {text-align:center}
#basket .order-btn {padding:0 10px;}

#basket .naver-checkout {margin-top: 20px;}
#basket [class^="btn_"] {flex-shrink: 0;
    padding: 0 8px;
    border: 1px solid #d9dde0;
    background-color: #fff;
    border-radius: 2px;
    line-height: 28px;
    letter-spacing: -0.5px;
    color: #242424;
    vertical-align: top;width:auto; height:30px; font-size:14px}
#basket .order-btn .btn_Red {width: 100%;
    height: 52px;
    line-height: 52px;
    border-radius: 6px;
    font-size: 16px;
    background-color: #09aa5c;
    border: 1px solid #09aa5c;
    color: #fff;}

@media screen and (min-width:768px) {
 #basket .basketRight .btn_Black {width:315px; display:inline-block; vertical-align: middle; margin-top:0px;}
}




/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }

#basket .price-total-wrap {position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    left: 0;
    padding-bottom: 66px;
    z-index: 9;box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1); /* À§ÂÊ ±×¸²ÀÚ */
  border-top: 1px solid #ddd;}

body:has(#basket) .SMS_BottomShopinfo {display:none}
body:has(#basket) #footer .bottomMenuList {display:none}

/* BASIC css end */

