/* BASIC css start */
.btn_bt_list {margin:20px auto 30px auto;text-align:center;background-color:#FFFFFF}
.btn_bt_list span {font-size:1em;display:inline-block;color:#000000;width:31%;padding:17px 0;margin:0;border:1px solid #000000}
.btn_bt_list span.black_btn {background-color:#000000;color:#FFFFFF}

.btn_item_list {margin:30px auto 10px auto;text-align:center;background-color:#FFFFFF;box-sizing: border-box;padding:0 10px 0 10px;}
.btn_item_list span {font-size:15px;display:inline-block;color:#000000;width:calc(50% - 2px);height:60px;margin:0;border:1px solid #000000;box-sizing: border-box; padding-top:18px;}
.btn_item_list span.btn-three {width:calc(33.3% - 4px); height:40px; padding-top:8px;}
.btn_item_list span.big_btn {width:100%;margin-bottom:4px;}
.btn_item_list span.black_btn {background-color:#000000;color:#FFFFFF}
.btn_gold {background: #ff99a4;color:#fff;}
.btn_gray {background:#969696;color:#fff}
.btn_lightgray {background:#f3f3f3;border:1px solid #e0e0e0;color:#666}


#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 {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 4px 10px;
    display: flex;
    }

#basket .all-select label{
    color: #5f6774;
    font-weight: normal;
    padding: 4px 0;
    font-size: 0.8em;
    /* text-indent: 11px; */
    }

input[name="__allcheck"]{
    margin-right: 8px;
    margin-top: -2px;}

#basket .not_provider li {padding:20px 0; border-bottom: 1px solid #e0e0e0;}
#basket .not_provider li:nth-last-child(1){border-bottom:0}

#basket .provider li {padding:20px 0;}


#basket figure {width:100%; display: table; box-sizing: border-box; padding:0 10px;}
#basket .basketLeft {width:110px; position:relative; float: left;}
#basket .basketLeft a {
    margin-left: 20px;
    display: block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:125px;}

#basket .basketRight p {color:#707070; font-size: 0.8em; margin-bottom: 1px;}
#basket .basketRight .pname {
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    font-size: 0.8em;
    margin-bottom: 4px;}
    
#basket .basketRight .pname a{
    width: 90%;
    display: block;
    word-break: keep-all;}

#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;
    font-size: 15px;
    right: 0;
    top: 0;}
#basket .basketRight .fa-plus {background-color: #bbb; width: 20px; height: 20px; text-align: center; vertical-align: middle; line-height: 20px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 20px; height: 20px; text-align: center; vertical-align: middle; line-height: 20px; color: #fff;}
#basket .basketRight .btn_Black {margin-top:5px;display: flex;align-items: center;justify-content: center;}
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {
    width: 30px;
    height: 20px;
    padding: 0;
    font-size: 11px;
    text-align: center;}
#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: 1px solid #eaeaea;
    border-bottom: 1px solid #cbcbcb;
    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:1em;}
#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:0 10px;}
#basket .order-btn .btn_Red {background-color: #f1191f; border: 1px solid #f1191f;}
#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; }

.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: 1em; text-align:center; }
.cart-free-wrap p { padding:0px 0 15px; font-size: 1em; 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: 1em; 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: .8em; 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 {}
#bcyokyo { text-align:center; font-size:22px; color:#be101a; font-weight:bold; }

/* 하이브리드 옵션이미지 */
.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }
/* BASIC css end */


/* BASIC css end */

