/* BASIC css start */
#container {}
#basket .basketLeft span.basket_chk {    padding-right: 10px;}
#basket .basketRight .pname a {font-size: 13px;color: #000;}
#basket .btn-wrap {padding: 0 13px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .all-select {padding: 12px 13px;margin-top: 15px;font-size: 14px;background: #f3f3f3;color: #222;}
#basket .not_provider li {padding: 15px 0;border-bottom: 1px solid #ddd;margin: 0 13px;background: #fff;border-radius: 3px;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%;display: table;box-sizing: border-box;padding: 0;}
#basket .basketLeft {width:110px;position:relative;float: left;display:table;table-layout: auto;}
#basket .basketLeft span{display:table-cell; vertical-align:middle;}
#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: 124px;}
#basket .basketRight p {color: #222;font-size: 14px;font-family: 'Montserrat', sans-serif;margin-bottom: 8px;}
#basket .basketRight .pname {padding-bottom: 13px;margin-bottom: 0;position: relative;}
#basket .basketRight .pname .name{display:inline-block; margin-right:17px;}
#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: 0px;font-size: 18px;position: absolute;top: 0;right: 0;padding-left: 10px;}
#basket .basketRight .pname .fa img{width: 15px;}
#basket .basketRight .plus {background-color: #fff;width: 22px;height: 32px;text-align: center;vertical-align: middle;line-height: 32px;color: #cfcfcf;}
#basket .basketRight .minus {background-color: #fff;width: 22px;height: 32px;text-align: center;vertical-align: middle;line-height: 32px;color: #cfcfcf;}
#basket .basketRight .btn_White {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width: 24px;font-size: 14px;text-align: center;padding: 0;border: 0;margin: 0;vertical-align: bottom;}
#basket .basketRight span img {width:13px; vertical-align: initial;}
#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 {background-color: #fff;text-align: left;padding: 20px 13px;}
#basket .price-total-info-top p {
    font-size: 15px;
    color: #000;
    font-family: 'Noto Sans KR', sans-serif;
    margin-bottom:20px;
}
#basket .price-total-info-top p:last-child{margin-bottom:0;}
#basket .price-total-info-top p span{float:right; font-family: 'Montserrat', sans-serif; font-weight: 500;}
#basket .price-total-info-bottom {background-color: #fff;text-align: left;padding: 15px 0;font-size:1.333em;margin: 0 13px;border-top: 1px solid #d7d7d7;}
#basket .price-total-info-bottom p {
    font-size: 15px;
    color: #000;
    font-family: 'Noto Sans KR', sans-serif;
}
#basket .price-total-info-bottom .txt-price {color: #000;font-weight:bold;float: right;font-family: 'Montserrat', sans-serif;font-size: 21px;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type {padding: 12px 10px;}
#basket .order-btn {padding:0 10px;}
#basket .naver-checkout {margin-top: 20px;}
#basket .basketRight p.price {
    font-weight: 700;
}

#basket .basketRight p.price strike {
    font-weight: normal;
    font-size: 12px;
    color: #999;
    margin-bottom: 4px;
    display: block;
}

#basket .basketRight p.amount {
    margin: 20px 0 15px;
}

#basket .basketRight p.amount .qnt_btn {}
#basket .basketRight p.amount .qnt_input {
    font-size: 0;
    vertical-align: middle;
    border: 1px solid #cfcfcf;
    display: inline-block;
    box-sizing: border-box;
}
#basket .basketRight p.amount .qnt_input input { padding:0 !important; width:24px; font-size:14px; text-align:center; border-top:0; border-bottom:0; vertical-align:top }
#basket .basketRight p.amount .qnt_input a {font-size: 14px;}
#basket .basketRight p.amount a.btn_Black {
    display: inline-block;
    width: calc(100% - 106px);
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    background-color: #000;
    border: 1px solid #000;
}

#basket .basketRight p.option_btn {margin-top: 13px;margin-bottom: 0;}

@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; } 

.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 {}

.btn_White {
    border-color: #222;
    color: #222;
    font-size: 13px;
    font-family: 'Noto Sans KR', sans-serif;
}

.btn_Grey {
    background-color: #222;
    border-color: #222;
    font-size: 13px;
    font-family: 'Noto Sans KR', sans-serif;
}
.btn_shop{
    height:40px;
    line-height:40px;
    background-color:#fff;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;    
    width: 100%;
    text-align: center;
    display: block;
    box-sizing: border-box;
    vertical-align: middle;
    margin-top:5px;
}

.btn_Red{
    height:40px;
    line-height:40px;
    background-color: #222;
    border-color: #222;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;
}
.btn_Black{background-color: #000 !important; border: 1px solid #000 !important;}

/* 체크박스 디자인 */
#basket input[type="checkbox"] {
    width: 14px;
    height: 14px;
    cursor: pointer;
    border-radius: 3px;
    background: url(/design/elcanto/image/mo/chk_off.png) transparent no-repeat center/14px 14px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#basket input[type="checkbox"]:checked {
    background: url(/design/elcanto/image/mo/chk_on.png) transparent no-repeat center/14px 14px;
}
/* BASIC css end */

