/* BASIC css start */
#contents{
    padding-bottom:65px;
}

.subpage-title{
    line-height:27px;
    font-size:12px;
    color:#333333;
    text-align:center;
}

.cart-top-btn{
    position:relative;
    text-align:right;
    margin:0 15px;
    border-bottom:1px solid #dddddd;
    padding-bottom:10px;
}
.cart-top-btn .all-select{
    position:absolute;
    top:0;
    left:0;
    height:30px;
    line-height:30px;
}
.cart-top-btn .btn-mdel{
    display:inline-block;
    vertical-align:top;
    width:54px;
    height:27px;
    line-height:27px;
    text-align:center;
    font-size:10px;
    color:#999999;
    border:1px solid #dddddd;
    box-sizing:border-box;
}
#basket{
    padding-top:19px;
}
#basket .not_provider{
    background:#f7f5f3;
}
#basket .not_provider li{
    padding-bottom: 17px;
}
#basket figure {
    width:100%; 
    display: table; 
    box-sizing: border-box; 
    padding:0 15px;
    background:#fff;
    padding-bottom:8px;
    border-bottom:1px solid #dddddd;

}
#basket figure .basketTop{
    position:relative;
    height:24px;
    line-height:24px;
    text-align:right;
    margin-top:6px;
}
#basket figure .basketTop .check{
    position:absolute;
    top:0;
    left:0;
    font-size:0px;
}
#basket figure .basketTop .etc-btn-wrap{
    font-size:0px;
}
#basket figure .basketTop .etc-btn-wrap .btn{
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:24px;
    line-height:24px;
    margin-left:9px;
}
#basket figure .basketTop .etc-btn-wrap .btn:first-child{
    margin-left:0;
}
#basket figure .basketTop .etc-btn-wrap .btn > img{
    width:100%;
    vertical-align:top;
}
#basket .basketLeft {width:75px; position:relative; float: left;margin-top:4px;}
#basket .basketLeft a {display:block;}
#basket .basketLeft a > img{width:100%;vertical-align:top;}
#basket .basketRight {padding-left:96px;}
#basket .basketRight .pname {
    line-height:15px;
    font-size:11px;
    color:#333333;
    letter-spacing:-0.65px;
}
#basket .basketRight .poption {
    line-height:18px;
    font-size:11px;
    color:#999999;
    letter-spacing:-0.65px;
}
#basket .basketRight .price-wrap{
    padding-top:2px;
    font-size:0px;
}
#basket .basketRight .price-wrap > span{
    display:inline-block;
    vertical-align:top;
    line-height:20px;
    font-size:11px;
    font-weight:normal;
    color:#999;
    letter-spacing:-0.3px;
}
#basket .basketRight .price-wrap > span.price{
    font-size:11px;
    font-weight:normal;
    color:#262324;
    margin-right:4px;
}
#basket .basketRight .pdelivery{
    margin-top:3px;
}
#basket .basketRight .pdelivery > a,
#basket .basketRight .pdelivery span
{

    display:inline-block;
    vertical-align:top;
    height:20px;
    line-height:20px;
    font-size:11px;
    color:#999999;
    letter-spacing:-0.55px;
}
#basket .basketRight .pdelivery > a{
    position:relative;
    padding-right:22px;
}
#basket .basketRight .pdelivery > a:before{
    position:absolute;
    top:0;
    right:0;
    width:20px;
    height:20px;
    content:'';
    background:url('/design/saerashop/2021_renew/mo/icon_info.png')no-repeat center center;
    background-size:14px auto;
}
#basket .basketRight .basketBottom{
    position:relative;
    text-align:right;
    font-size:0px;
    margin-top:10px;
    margin-bottom:15px;
}
#basket .basketRight .basketBottom .qnt-wrap{
    position:absolute;
    top:0;
    left:0;
}
#basket .basketRight .basketBottom .qnt-wrap .qnt{
    position:relative;
    padding:0 22px;
    border:1px solid #dddddd;
}
#basket .basketRight .basketBottom .qnt-wrap .qnt > a.qnt-con{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    width:22px;
    height:25px;
    background:url('/design/saerashop/2021_renew/mo/qnt_minus.png')no-repeat center center;
    background-size:cover;
}
#basket .basketRight .basketBottom .qnt-wrap .qnt > a.qnt-con.plus{
    left:auto;
    right:0;
    background:url('/design/saerashop/2021_renew/mo/qnt_plus.png')no-repeat center center;
    background-size:cover;
}
#basket .basketRight .basketBottom .qnt-wrap .qnt input{
    width:36px;
    height:25px;
    line-height:25px;
    text-align:center;
    width:36px;
    border:0px;
    font-size:11px;
    color:#333333;
    padding:0;
}

#basket .basketRight .basketBottom .btn-qnt-update{
    display:inline-block;
    width:54px;
    height:27px;
    line-height:27px;
    background:#cccccc;
    text-align:center;
    color:#fff;
    font-size:11px;
    letter-spacing:-0.6px;
}
#basket .li-bottom-price{
    position:relative;
    text-align:right;
    padding-top:12px;
    border-top:1px solid #dddddd;
}
#basket .li-bottom-price .title{
    position:absolute;
    top:0;
    left:0;
    padding-top:12px;
    line-height:23px;
    font-size:11px;
    color:#333333;
    letter-spacing:-1.05px;
}
#basket .li-bottom-price .price{
    line-height:23px;
    font-size:11px;
    font-weight:normal;
    color:#333333;
}
#basket .li-bottom-price .price .won{
    font-size:11px;
    font-weight:normal;
}

#basket .total-price-wrap {
    padding:9px 15px;
}
#basket .total-price-wrap .row{
    position:relative;
    text-align:right;
}
#basket .total-price-wrap .row .title{
    position:absolute;
    top:0;
    left:0;
    line-height:30px;
    font-size:11px;
    color:#333333;
    letter-spacing:-0.7px;
}
#basket .total-price-wrap .row .price{
    line-height:30px;
    font-size:11px;
    color:#333333;
    letter-spacing:-0.7px;
}
#basket .total-price-wrap .row .price .won{
    font-size:11px;
    letter-spacing:none;
}
#basket .total-price-wrap .tp-top{
    padding-bottom:12px;
    border-bottom:1px solid #dddddd;
}
#basket .total-price-wrap .tp-last .row .title{
    line-height:54px;
    font-size:11px;
    letter-spacing:-0.8px;;
}
#basket .total-price-wrap .tp-last .row .price{
    line-height:54px;
    font-size:11px;
    font-weight:normal;
    letter-spacing:-0.8px;;
}
#basket .total-price-wrap .tp-last .row .price .won{
    font-size:14px;
    font-weight:normal;
    letter-spacing:0px;
}
#basket .delivery-txt{
    padding:0 15px;
    padding-top:10px;
}
#basket .delivery-txt p{
    background:#f7f5f3;
    line-height:20px;
    padding:21px 0;
    text-align:center;
    font-size:11px;
    font-weight:normal;
    color:#333333;
}
#basket .delivery-txt p > strong{
    color:#ff6868;
    font-weight:normal;
}
#basket .order-btn-wrap{
    padding:0 15px;
    margin-top:15px;
}
#basket .order-btn-wrap a.btn{
    display:inline-block;
    vertical-align;top:
    height:34px;
    line-height:34px;
    border:1px solid #dddddd;
    text-align:center;
    font-size:11px;
    letter-spacing:-0.7px;;
    color:#888888;
    box-sizing:border-box;
}
#basket .order-btn-wrap .btn.big{
    display:block;
    width:100%;
    border:1px solid #000000;
    background:#ffffff;
    color:#000000;
}
#basket .order-btn-wrap .etc-btn{
    font-size:0px;
    padding-top:10px;
    margin:0 -5px;
}
#basket .order-btn-wrap .etc-btn li{
    display:inline-block;
    width:50%;
    box-sizing:border-box;
    padding:0 5px;
}
#basket .order-btn-wrap .etc-btn li .btn{
    width:100%;
}
.sns-order-wrap{
    padding-top:20px;
}
.sns-order-wrap .row{
    padding:12px;
    border:1px dotted #ddd;
}



.cart-free-wrap {
    padding-top:50px;
}
.cart-free-wrap .title-wrap {
    text-align:center;
    margin-bottom:20px;
}
.cart-free-wrap .title-wrap > .title{
    line-height:25px;
    font-size:11px;
    color:#333333;
    letter-spacing:-0.6px;
    text-align:center;
    font-weight:normal;
}
.cart-free-wrap .title-wrap > p{
    display:none;
    line-height:20px;
    font-size:11px;
    color:#333333;
    letter-spacing:-0.6px;
    text-align:center;
    font-weight:normal;
}
.cart-free-wrap .title-wrap > p > span{
    font-weight:bold;
    color:#a79885;
}
.cart-free-wrap > .title > strong{
    font-weight:normal;
}
.cart-free-wrap .btn-more-wrap{
    margin-top:7px;
    text-align:center;
}
.cart-free-wrap .btn-more-wrap > a{
    display:inline-block;
    vertical-align:top;
    width:134px;
    height:40px;
    line-height:40px;
    border-top:1px solid #e7e3de;
    border-bottom:1px solid #e7e3de;
    text-align:center;
    font-size:11px;
    font-weight:normal;
    font-family:'Ubuntu', 'NanumbarumGothic';
    color:#222222;
    letter-spacing:1.2px;
}





#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .provider li {padding:20px 0;}



#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:110px;}


#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: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 35px; height: 35px; 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:50px;}
#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:normal;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}
#basket .delivery-type { padding:15px 10px;}
#basket .naver-checkout {margin-top: 20px;}

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


/* BASIC css end */

