/* BASIC css start */
#basket .not_provider { display: flex; flex-wrap: wrap; justify-content: space-between; border-top:1px solid #ddd; position: relative; }
#basket .not_provider::after { content: ''; width: 100%; height: 1px; background-color: #ddd; position: absolute; bottom: 0; }
#basket .not_provider li figure { display:flex; justify-content:space-between; }
#basket .not_provider li figure .basketLeft { width:38%; position:relative; }
#basket .not_provider li figure .basketRight { width:62%; padding-left:10px; box-sizing:border-box; position:relative; }
#basket .not_provider li figure .basketLeft .MS_input_checkbox { position:absolute; top:0; left:0; }
#basket .not_provider li figure .basketRight .pname { padding-right:25px; position:relative; }
#basket .not_provider li figure .basketRight .pname .cart_item_name { font-size:13px; letter-spacing:-0.05em; }
#basket .not_provider li figure .basketRight .pname .del_btn { display:inline-block; width:18px; height:18px; position:absolute; top:0; right:0; }
#basket .not_provider li figure .basketRight .pname .del_btn img { width:100%; }
#basket .not_provider li figure .basketRight .etc_num { font-weight:300; padding-top:3px; }
#basket .not_provider li figure .basketRight .etc_num .fa { font-size:13px; }
#basket .not_provider li figure .basketRight .price_text { padding-top:5px; }
#basket .not_provider li figure .basketRight .price_text .price { font-size:15px; font-weight:400; vertical-align:-1px; }
#basket .not_provider li figure .basketRight .option_text { font-weight:300; position:absolute; bottom:0; }
#basket .not_provider li .cart_list_btns_wrap { margin-top:10px; display:flex; align-items:center; justify-content:flex-end; }
#basket .not_provider li .option { margin-top: 10px; font-weight:300; line-height:16px; }

.quantity_box { width:65%; display:flex; justify-content:space-between; }
.quantity_box .quantity_input input { width:40px; height:35px; line-height:35px; text-align:center; border-radius:0; padding-left:0; border-left: none; border-right: none; }
.quantity_box .quantity_minus .fa-minus { width:30px; height:35px; line-height:35px; border:1px solid #ccc; border-right:none; text-align:center; border-radius: 7px 0 0 7px; }
.quantity_box .quantity_plus .fa-plus { width:30px; height:35px; line-height:35px; border:1px solid #ccc; border-left:none; text-align:center; border-radius: 0 7px 7px 0; }
.quantity_box .btn_Black { width:calc(100% - 105px); height:35px; margin-left:5px; line-height:35px; background-color:#000; font-size:13px; }
.option_modify_btn { width:35%; padding-left:5px; box-sizing:border-box; }
.option_modify_btn .btn_Black2 { display:inline-block; width:100%; line-height:35px; text-align:center; color:#fff; background-color:#000; font-size:13px; }

#basket .price-total-info-top .price_infobox { margin-top:5px; display:flex; justify-content:space-between; align-items:center; font-size:13px; }
#basket .price-total-info-top .price_infobox:first-child { margin-top:0; }
#basket .price-total-info-top .price_infobox .info2 img { margin-right:20px; vertical-align:-1px; }
#basket .price-total-info-top .price_infobox .info2_red { color:#ff0000 }
#basket .btn-wrap .order-btn {width:calc(50% - 5px);}
#basket .btn-wrap .order-btn2 {width: 100%;}
#basket .btn-wrap .order-btn .btn_Red { font-size:13px; font-weight:400; height:35px; line-height:35px; color:#000; border:1px solid #000; }
#basket .btn-wrap .order-btn .btn_Grey { font-size:13px; font-weight:400; height:35px; line-height:35px; background-color:#000; }

#basket .all-select {border-top: 1px solid #4a4a4a; border-bottom: 1px solid #dedede; background-color: #f1f1f1; padding:10px;}

#basket .provider li {padding:20px 0;}
#basket .basketLeft {width:125px; position:relative; float: left;}
#basket .basketLeft a { display:block;}
#basket .basketRight {padding-left:140px;}
#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-right: 8px;
    margin-top: -3px;}

#basket .basketRight .btn_Black { width:89px; margin:5px 0 0 43px; background-color:#2d2d2d; }
#basket .basketRight .MS_select {width:100%;}
#basket .basketRight .amount-input {width:35px; text-align:center; margin: 0 -6px;}
#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-bottom .total_price_box { display:flex; justify-content:space-between; align-items:center; font-size:17px; }
#basket .price-total-info-bottom .total_price_box .t_info1 { font-size:15px; }
#basket .price-total-info-bottom .total_price_box .t_info2 { text-align:right; font-weight:bold; }
#basket .price-total-info-bottom .total_price_box .t_info2 .txt-reserve { padding-top:3px; font-size:12px; font-weight:300; }

#basket .naver-checkout {margin-top: 20px;}


.cart-ft2 {    display: block;
    text-align: center;
    padding: 20px 0 0px;}

.cart-free-wrap { padding:20px; text-align:center; }
.cart-free-wrap .btn-list-open { display: inline-block; margin-top:10px; width: 100%; height: 35px; line-height: 35px; background: #4a4a4a; color: #fff; font-size: 13px; text-align: center;}
.cart-free-wrap p { font-size: 14px;}
.cart-free-wrap p span { color:#ff0000; }
.cart-free-wrap .btn-more { display:inline-block; width:100%; height:35px; line-height:35px; margin-top:10px; border:1px solid #383838; background:#fff; color:#383838; font-size: 12px; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; width:11px; height:7px; margin-left:5px; background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size:cover; }
.cart-free-wrap .list-wrap { overflow-x:hidden; padding:20px 0 0; display: none; }
.cart-free-wrap .list-wrap ul { display:flex; flex-wrap:wrap; }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { width:calc(33.333% - 6px); margin-right:9px; margin-bottom:10px; }
.cart-free-wrap .list-wrap ul li:nth-child(3n) { margin-right:0; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; }
.cart-free-wrap .list-wrap ul li dl dd { padding-top:5px; }

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

.btn-app { padding:5px 20px 0; margin:0; }
#tab-btn {
	width: 100%;
    margin: 0 auto;
    border-bottom:3px solid #191919;

}
#tab-btn h1 {
margin-left:20px;
    font-size: 22px;
    font-weight: 900;
	color: #191919;
    padding: 17px 0;
    cursor: default;
    letter-spacing :-2px; 
}

.foot-menu {display:none;}

#tab-btn h1 span {
    font-size:17px;
        font-weight: 400;
            letter-spacing :-2px; 
            margin-left:10px;
}


/* BASIC css end */

