/* BASIC css start */
#basket .btn-wrap { /*padding:15px 10px; */ float: right; } 
#basket .btn-wrap div { text-align: right; font-size: 1em; float: left; } 
#basket .btn-wrap div a { padding: 0.5em; } 
#basket .btn-wrap div a span i { font-size: 1.5em; vertical-align: bottom; } 
#basket .all-select { border-top: 1px solid #eee; border-bottom: 1px solid #eee; background-color: #fff; padding: 10px; margin-top: 2em; height: 1.5em; box-sizing: initial; } 
#basket label.selectAll { float: left; } 
#basket .not_provider li { padding: 20px 0; } 
#basket .provider li { padding: 20px 0; } 
#basket figure { width: 100%; display: table; box-sizing: border-box; padding: 0 10px; } 
#basket .basketLeft { width: 30%; position: relative; float: left; } 
#basket .basketLeft a { padding-right: 20px; /*margin-top: 20px; */ margin-left: 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: 0px solid #dedede; /*padding-bottom: 4px; */ font-weight: 700; } 
#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 a i { float: right; font-size: 2em; } 
#basket .basketRight .pname a.wish i { float: none; font-size: 1.5em; vertical-align: bottom; } 
#basket .basketRight a.btn_basketcount { padding: 0.5em; } 
#basket .basketRight i { font-size: 2em; vertical-align: middle; } 
#basket .basketRight .btn_Black { margin-top: 5px; } 
#basket .basketRight .MS_select { width: 100%; } 
#basket .basketRight .amount-input { width: 40px; border: 0; text-align: center; padding: 0;} 
#basket .price-each-info-top { text-align: right; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; background: #FFF; padding: 10px; } 
#basket .price-each-info-bottom { text-align: right; padding: 10px; background: #eaeaea; border-bottom: 1px solid #cbcbcb; } 
#basket .price-total-info { border-top: 1px solid #DDD; border-bottom: 1px solid #EEE; background-color: #FFF; text-align: right; padding: 10px; margin-top: 10px; font-size: 1em; font-weight: 500; } 
#basket .price-total-info .txt-price { color: #000; font-weight: bold; font-size: 1.5em; } 
#basket .price-total-info .txt-reserve { color: #898989; font-size: 0.688em; } 
#basket .delivery-type { padding: 15px 10px; } 
#basket .order-btn-wrap { padding: 0 10px; height: 4em; } 
#basket .naver-checkout { margin-top: 20px; } 
#basket .order-btn-wrap div { width: calc(50% - 7px); float: left; text-align: center; height: 3em; line-height: 3em; font-size: 1.2em; font-weight: 700; color: #3a4a74; } 
#basket .order-btn-wrap .btn_White { margin-right: 10px; } 
#basket .order-btn-wrap .btn_Black a span { color: #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; padding: 0 10px; } 
.cart-free-wrap { text-align: center; margin-bottom: 10px; } 
.cart-free-wrap .btn-list-open { display: inline-block; width: 90%; height: 30px; line-height: 30px; background: #585858; color: #fff; font-weight: bold; font-size: .75em; text-align: center; } 
.cart-free-wrap p { padding: 10px 0 15px; font-size: .75em; font-weight: bold; } 
.cart-free-wrap p span { color: #f40000; } 
.cart-free-wrap .btn-more { display: inline-block; width: 94%; height: 30px; line-height: 30px; margin-top: 10px; border: 1px solid #383838; background: #fff; color: #383838; font-size: .75em; text-align: center; } 
.cart-free-wrap .btn-more span { display: inline-block; width: 8px; height: 5px; margin-left: 5px; background: url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size: 100% 100%; vertical-align: middle; } 
.cart-free-wrap .list-wrap { overflow-x: hidden; padding: 0 20px; margin-top: 20px; display: none; } 
.cart-free-wrap .list-wrap ul { width: 100%; list-style: none; } 
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; } 
.cart-free-wrap .list-wrap ul li { float: left; width: 33.3333%; height: 180px; font-size: .7em; list-style: none; } 
.cart-free-wrap .list-wrap ul li dl { margin: 10px 10px 10px; } 
.cart-free-wrap .list-wrap ul li dl dt { height: 100px; margin-bottom: 13px; } 
.cart-free-wrap .list-wrap ul li dl dt img { width: 100%; height: 100%; } 
.cart-free-wrap .list-wrap ul li dl dd { } 

/* 하이브리드 옵션이미지 */
.basket-option-dlist li img { width: 30px; height: 30px; vertical-align: middle; } 
.basketRight .btn_White { width: 70px; display: inline-block; line-height: 35px; } 

#basket .basketRight i.icon-border1 { border:1px solid #000; font-size:10pt; }
/* BASIC css end */

