/* BASIC css start */
#container {max-width:inherit;}
.h_title {text-align:left; margin-bottom:22px;}
.no-data2 {text-align:center; padding:50px 0;}
.no-data2 span {font-size:1rem;}

.basket_list {border-top:2px solid var(--7); border-bottom:1px solid var(--7);}

.cart_inner {font-size:0; margin-bottom:0px;}
.cart_inner .cart_left {display:inline-block; width:70%;}
.cart_inner .cart_right {display:inline-block; position: sticky; top: 105px; width:26%; vertical-align: top; margin-left: 4%;}

.checkebox_st {border-bottom:0.5px solid var(--2); padding:15px 0;}
.checkebox_st:last-child {border-bottom:none;}
.checkebox_st .cart-wish {}
.checkebox_st figure {display:flex; position:relative; align-items:center;}
.checkebox_st figure .thumb {width:160px;}
.checkebox_st figure .desc_container .basket_quantity_wrap {display: inline-block; width: 70px; height:18px; position: relative; margin-top:34px;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_m {position: absolute; left: 0; height:100%; z-index:1;}
.checkebox_st figure .desc_container .basket_quantity_wrap input {position: absolute; left:50%; width:44px; margin-left:-22px; border:none; height:100%; padding:0; text-align:center; font-size:0.813rem; font-weight:500; top:0;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_p {position: absolute; right: 0; height:100%;}
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_m img,
.checkebox_st figure .desc_container .basket_quantity_wrap .btn_p img {width:18px;}
.checkebox_st figure .desc_container {flex:1; padding-left:28px;}
.checkebox_st figure .desc_container .p_name a {font-size:0.938rem; font-weight:600;}
.checkebox_st figure .desc_container .p_subname {font-size:0.938rem; margin:5px 0 12px;}
.checkebox_st figure .desc_container .p_option {display:flex; align-items: center;}
.checkebox_st figure .desc_container .p_option p,
.checkebox_st figure .desc_container .p_option p span {font-size:0.938rem; font-weight:500;}
.checkebox_st figure .desc_container .p_option .op_btn {font-size:0.75rem; font-weight:500; color:var(--3); margin-left: 12px; border-bottom:1px solid var(--3); cursor:pointer;}
.checkebox_st figure .desc_container .p_btn {position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:right;}
.checkebox_st figure .desc_container .p_btn .p_price,
.checkebox_st figure .desc_container .p_btn .p_price span {font-size: 1rem; font-weight:700; margin-bottom:12px;}
.checkebox_st figure .desc_container .p_btn .cart-wish {display:inline-block;}
.checkebox_st figure .desc_container .p_btn .cart-wish a {color: #000;}
.checkebox_st figure .desc_container .p_btn .cart-wish i.fa { margin-right: 4px; color: #000; font-size: 16px; vertical-align: text-top; cursor:pointer; }
.checkebox_st figure .desc_container .p_btn .cart-wish i.fa-heart { display:none; color: #000; }
.checkebox_st figure .desc_container .p_btn .cart-wish .wish-on i.fa-heart { display:inline-block; }
.checkebox_st figure .desc_container .p_btn .cart-wish .wish-on i.fa-heart-o { display:none;}
.checkebox_st figure .desc_container .p_btn .btn_closeX {margin-left:8px;}
.checkebox_st figure .desc_container .p_btn .btn_closeX img {width:15px;}
.mo_price {font-size:0.875rem; font-weight:500; padding: 10px 0; line-height:1; text-align:right; border-top:1px solid var(--4); margin-top:17px;}

.price_total_wrap {border-top:2px solid var(--7); padding:15px 0 35px;}
.price_total_wrap .price-total-info-top > span {display:flex; align-items: center; line-height: 2;}
.price_total_wrap .price-total-info-top dt {font-size:0.938rem; font-weight:700;}
.price_total_wrap .price-total-info-top dd {flex:1; text-align: right; font-size:0.875rem;}
.price_total_wrap .price-total-info-top dd span {font-size:0.938rem;}
.cart_inner .total-price > span {display:flex; border-top:1px solid var(--4); align-items: center; line-height: 1; padding: 15px 0 50px;}
.cart_inner .total-price dt {font-size:0.938rem; font-weight:700;}
.cart_inner .total-price dd {flex:1; text-align: right; font-size:1.188rem; font-weight:700;}
.cart_inner .total-price dd span {font-size:1.188rem; font-weight:700;}

.delivery-type {}
.delivery-type li {font-size:0.813rem; font-weight:500; color:var(--3); margin-top:13px;}

.productList.purchased {width:100%; margin-top:80px;}
.productList.purchased .h_title {margin-bottom:50px;}
.productList.purchased ul li {text-align:left; width:23.33%; margin-right:2.22%;}
.productList.purchased ul li:nth-child(4n) {margin-right:0;}
.cartBtn {display:block;}
.cartBtn a {width:100% !important;}

.cart-ft2 {margin-top:20px;}

.purchased .prd-name {display: flex; justify-content: space-between; gap: 20px;}
#basket .cartBtn a {width: 100% !important; line-height: 38px; height: 38px; font-size: 0.755rem; transition: all .3s ease; background: #444; color: #fff; border: none; text-align:center;}

@media (max-width:1440px){
    .cart_inner .cart_left {width:65%;}
    .cart_inner .cart_right {width:31%;}
}


@media (max-width:1024px){
    body .h_title h3 {text-align:left;}
    .cart_inner {margin-bottom:60px;}
    .cart_inner .cart_left {width:100%;}
    .cart_inner .cart_left .h_title {text-align:center;}
    .cart_inner .cart_right {width:100%; margin:55px 0 0;}
    .cart_right .h_title {margin-bottom:20px;}
    .checkebox_st {padding: 10px 0 0;}
    .checkebox_st figure .thumb {width:150px;}
    .checkebox_st figure .desc_container {padding-left:15px;}
    .checkebox_st figure .desc_container .p_name a {font-size:1rem; }
    .checkebox_st figure .desc_container .p_subname {margin:4px 0 6px; line-height:1; font-size:0.875rem;}
    .checkebox_st figure .desc_container .p_option p, 
    .checkebox_st figure .desc_container .p_option p span {font-size:0.875rem;}
    .checkebox_st figure .desc_container .p_option .op_btn {font-size:0.75rem;}
    .checkebox_st figure .desc_container .basket_quantity_wrap {margin-top:25px; width:74px;}
    .checkebox_st figure .desc_container .basket_quantity_wrap input {font-size:0.875rem; width:35px; margin-left:-17.5px;}
    .no-data2 span {font-size:0.875rem;}
    
    .price_total_wrap {padding: 15px 0;}
    .price_total_wrap .price-total-info-top dt,
    .price_total_wrap .price-total-info-top dd,
    .price_total_wrap .price-total-info-top dd span {font-size:0.875rem;}
    .total-price > span {padding: 15px 0 65px;}
    
    
    .productList.purchased {padding:0;}
    .productList.purchased ul li {width:48%; margin-right:4%;}
    .productList.purchased ul li:nth-child(2n), 
    .productList.purchased ul li:nth-child(4n) {margin-right:0;}
    .productList.purchased .h_title {margin-bottom:30px;}
    
    .mo_price.mo {display:block; margin-top:10px;}
}


@media (max-width:768px){
    .cart_inner {margin-bottom:50px;}
    .cart_right .h_title {margin-bottom:15px;}
    .checkebox_st figure .thumb {width:100px;}
    .checkebox_st figure .desc_container .p_name a {font-size:0.813rem; }
    .checkebox_st figure .desc_container .p_subname {margin:3px 0 5px; font-size:0.75rem;}
    .checkebox_st figure .desc_container .p_option p, 
    .checkebox_st figure .desc_container .p_option p span {font-size:0.75rem;}
    .checkebox_st figure .desc_container .p_option .op_btn {font-size:0.625rem;}
    .checkebox_st figure .desc_container .basket_quantity_wrap {margin-top:5px; width:64px;}
    .checkebox_st figure .desc_container .basket_quantity_wrap input {font-size:0.75rem; width:25px; margin-left:-12.5px;}
    
    .price_total_wrap {padding: 13px 0;}
    .price_total_wrap .price-total-info-top dt,
    .price_total_wrap .price-total-info-top dd,
    .price_total_wrap .price-total-info-top dd span {font-size:0.75rem;}
    .total-price > span {padding: 10px 0 60px;}
    .cart_inner .total-price dt {font-size:0.875rem; font-weight:500;}
    .cart_inner .total-price dd,
    .cart_inner .total-price dd span {font-size:0.938rem;}
    
    .delivery-type li {font-size:0.75rem;}
    
    .productList.purchased ul li .prd-name span {margin:0;}
    .productList.purchased .h_title {margin-bottom:15px;}
    .productList.purchased ul li .prd-subname {margin: 3px 0 4px;}
    
    .mo_price {font-size:0.75rem;}
    
    #basket .cartBtn a {width: 112px; line-height: 35px; height: 35px; font-size: 0.713rem; }
}

.cart-free-wrap { text-align:center; margin-bottom: 100px; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:60%; height:50px; line-height:50px; background:#444; color:#fff; font-weight:bold; font-size:14px; text-align:center; }
.cart-free-wrap .btn-list-open span { position:absolute; top:20px; right:30px; display:inline-block; width:15px; height:9px; background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 0; }
.cart-free-wrap .btn-list-open span.open { background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 -9px; }
.cart-free-wrap p { padding:20px 0; font-size:14px; font-weight:bold; }
.cart-free-wrap p span { color:#f40000; }
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:50px; line-height:50px; margin-top:10px; border:1px solid #383838; background:#444; color:#fff; font-size: 1.2em;font-weight:bold;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; overflow-y:auto; height:450px; padding:15px 0 30px; margin-top:20px; border:1px solid #b7b7b7; display: none; }
/*
.cart-free-wrap .list-wrap ul { display: table; table-layout: fixed; width:100%; margin: 0; padding: 0; }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:24%; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin:15px 15px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:0; }
.cart-free-wrap .list-wrap ul li dl dd {}
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff; }
*/
.cart-free-wrap .fc_point {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1;}
.productList.purchased .cartBtn {
    margin-top:12px !important;
}
.cart-free-wrap,
.productList.purchased {
    display: none;
}    

/* BASIC css end */

