/* BASIC css start */
/* »ó´Ü)ÀüÃ¼¼±ÅÃÇØÁ¦ ºÎºÐ */
#basket { background:#f7f7f7; margin-top:5rem; }
#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .all-select { background-color: #fff; padding:0 1.5rem 1.5rem 1.5rem; margin-bottom:1rem; margin-top:5.7rem; }
#basket .all-select span { font-size:1.3rem; padding-left:0.5rem; vertical-align:middle; line-height:1.5rem; }

#basket .all-select label  { display:inline-block; }
#basket .all-select a { display:inline-block; float:right; }
#basket .all-select a span { color:#666; line-height:1.8rem; padding-left:1rem; }


/* ¾ÆÀÌÇ°°í ¹è¼Û */
#basket .not_provider { padding: 0 1.5rem; background:#fff; }
#basket .tit { display:inline-block; padding:1.5rem 0 1rem 0; width:100%; font-weight:500; border-bottom:1px solid #f7f7f7; }
#basket .tit span { font-size:3.8vw; }
#basket .not_provider li {padding:4vw 0;}


.txt-input amount-input { text-align:center; }


.info_wrap { margin:1rem 1.5rem 0 2.3rem; text-align:right;}
.info_wrap .pr p { padding-bottom:0.5rem; }
.info_wrap .pr_price  { font-family:roboto; font-size:1.6rem; }
.fa-lg { font-size:1.2rem !important; }


#basket .fa-plus { border:1px solid #eee; width: 3rem; height: 3rem; text-align: center; vertical-align: middle; line-height: 8.5vw; color: #ccc;}
#basket .fa-minus { border:1px solid #eee; width: 3rem; height: 3rem; text-align: center; vertical-align: middle; line-height: 8.5vw; color: #ccc;}





#basket .provider { padding: 0 1.5rem; background:#fff; }
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box;}
#basket .basketLeft {width:9rem; position:relative; float: left;}
#basket .basketLeft a { display:block; margin-left:2.3rem; }
#basket .basketLeft .MS_input_checkbox { top:0; left:0; position:absolute;}
#basket .basketRight { margin-left:10rem;position:relative; }
#basket .basketRight p {color:#707070;;}
#basket .basketRight p input { height:8.3vw; font-size:3.5vw; }

#basket .basket_01 { display:inline-block; width:100%; }
#basket .basketRight .pname { padding-bottom: 1rem; width:23rem; font-size:1.2rem; letter-spacing:-0.03rem; line-height:1.5rem; }
#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 { position:absolute; right:0; top:0; font-size:1.5rem; }

#basket .poption { font-size:1.1rem; color:#333; margin:0.5rem 0 0 2.3rem; background:#f7f7f7; padding: 1rem 0.7rem;  }
#basket .info { margin:3vw 0 3vw 6vw; font-size:3.4vw; }

.btn_Black { background:#fff; border:1px solid #ccc; color:#000; }
.btn_Red { height:11vw; line-height:11vw; font-size:4vw; }


#basket .basketRight .btn_Black {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .amount-input { width:3rem; height:3rem !important; padding:0 !important; text-align:center !important; }
#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 {border-top: 2px solid #464646; border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right;  padding:10px; margin-top:10px;}
#basket .price-total-info-bottom {border-bottom: 1px solid #cbcbcb; background-color: #eaeaea; text-align : right; padding:15px 10px; font-size:1.333em;}
#basket .price-total-info-bottom .txt-price {color : #f1191f; font-weight:bold;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type { padding:15px 10px;}
#basket .order-btn {padding:2rem; background:#fff; }


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

.cart-ft2 { display: block; text-align: center; background:#fff; } 

.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }


#kakaopay_order_btn { display:block; padding:0 3rem; box-sizing:border-box; overflow:hidden; }
#kakaopay_order_btn img { width:100% !important; height:100% !important; }





/* Á¤±â¹è¼Û ÅÇ */
#basket .cart-tab { width:100%; height:9vw;  }
#basket .cart-tab:after { clear: both; content: ""; display: block; }
#basket .cart-tab li { float:left; width:50%; height:9vw; border-bottom:1px solid #ccc; }
#basket .cart-tab li a { display:inline-block; width:100%; height:100%; color:#999; font-size:3.2vw; text-align:center; text-decoration:none; background:none; }
#basket .cart-tab li a span { display:block; height:9vw; line-height:9vw;  }
/*#basket .cart-tab li:first-child a span { border-right:2px solid #eee; }*/
#basket .cart-tab li.now { border-bottom:1px solid #e74174; }
#basket .cart-tab li.now a { font-weight:bold; color:#e74174; }






input[type="checkbox"] { -webkit-appearance: none; position: relative; width: 1.7rem; height: 1.7rem;  cursor: pointer; outline: none !important;  border: 1px solid #ddd;  border-radius: 1vw;  background: #fbfbfb;  }
input[type="checkbox"]::before { content: "\2713";  position: absolute;  top: 50%; left: 50%;  overflow: hidden; transform: scale(0) translate(-50%, -50%);line-height: 1; }
input[type="checkbox"]:checked { background-color: #e74174; color: white; border:1px solid #e74174; }
input[type="checkbox"]:checked::before { border-radius: 2px;  transform: scale(1) translate(-50%, -50%) }


/* BASIC css end */

