/* BASIC css start */
/*Àå¹Ù±¸´Ï ÆäÀÌÁö GNB ¹Ì³ëÃâ*/
#header .hidden_cate {
    display:none !important;
}

/* °áÁ¦±Ý¾× 0¿ø ³ëÃâ */
.MK_total_delivery,
.MK_none_groupsale_total_price_sell,
.MK_group_sale_price,
.MK_total_price {
    display:inline-block !important;
    width:100%;
}

#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 {
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    font-size: 15px;
}
#basket .all-select label {
    font-weight:normal;
}
#basket .all-select label { 
    float: left;
    color: #000;
}
#basket .all-select div { 
    float:right; 
    font-weight: normal;
}
#basket .none-data {
    text-align: center;
    padding: 20px;
    font-size: 14px;
}
#basket .not_provider li {
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
    position:relative;
}
#basket .not_provider li input[name="basketchks"] {
    margin-bottom:10px;
}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box; }
#basket .basketLeft {
    float: left;
    display: inline-block;
    margin-right:10px;
    width:100px;
    height:150px;
}
#basket .basketLeft a  { 
    display: block;
}
#basket .basketLeft a img {
    width:100%;
}
#basket .basketLeft .MS_input_checkbox {

}
#basket .basketRight {
    float: left;
    display: inline-block;
    width: calc(100% - 110px);
    position:relative;
}
#basket .basketRight .pname {
    font-size:16px;
    padding-bottom:5px;
}
#basket .prd_del { 
    position: absolute;
    right: 0;
    top: 25px;
}
#basket .prd_del img { 
    width:100%; 
}
#basket .basketRight .product_option {
    letter-spacing: -1px;
    padding-bottom: 0;
    font-size:14px;
}

#basket .basketRight .product_price {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding-bottom:10px;
    display:block;
}
#basket .basketRight .product_quantity {
    display:inline-block;
    font-size:0;
}
#basket .basketRight .product_quantity a,
#basket .basketRight .product_quantity input{
    width: 22px;
    height: 30px;
    font-size:16px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    text-align: center;
    display:inline-block;
    vertical-align:bottom;
    line-height:25px;
    padding:0;
}
#basket .basketRight .product_quantity input {
    border:none;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-radius:0;
}
#basket .basketRight .quantity_bnt {
    position: absolute;
    right: 0;
    width: 67px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
}
#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 .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: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: 30px;}

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

/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img { width:30px; height:30px; vertical-align:middle; }

/* Á¤±â¹è¼Û ÅÇ */
#basket .cart-tab { width:100%; height:32px; border-top:1px solid #464646; }
#basket .cart-tab:after { clear: both; content: ""; display: block; }
#basket .cart-tab li { float:left; width:50%; height:31px; border-bottom:1px solid #cecece; }
#basket .cart-tab li a { display:inline-block; width:100%; height:100%; color:#3b3b3b; font-size:12px; text-align:center; text-decoration:none; background:none; }
#basket .cart-tab li a span { display:block; height:18px; line-height:18px; margin-top:6px; }
#basket .cart-tab li:first-child a span { border-right:2px solid #e2e2e2; }
#basket .cart-tab li.now { border-bottom:1px solid #f1191f; }
#basket .cart-tab li.now a { font-weight:bold; color:#f1191f; }


.c_wrap { padding:50px 15px; }
.c_wrap * { color:#000; }
.c_wrap .column2 { overflow:hidden; }
.c_wrap .column2 > div { float:left; }
.c_wrap .column2 > div:last-child { float:right; margin-top:3px; font-weight:600; font-size:16px; letter-spacing:-.5px; }
.c_wrap .btn_Black { width:67px; height:26px; border:1px solid #ddd; background:#fff; font-size:11px; line-height:24px; color:#868686; }

.c_title { 
    padding:40px 0 20px;
}
.c_title h3 { 
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -1px;
    margin: 0;
}
.c-price-total { 
    padding: 20px 0 30px;
}
.c-price-total dl {
    overflow: hidden;
    padding-bottom: 15px;
    font-weight: 600;
}
.c-price-total dl dt { 
    float: left;
    width: 50%;
    font-size: 16px;
    font-weight:normal;
}
.c-price-total dl dd {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    font-size:16px;
    font-weight:normal;
}
.c-price-total em {
    font-style:inherit;
}
#basket .info_dd{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    color: #f04600;
    font-size: 14px;
    text-indent:16px;
}
#basket .info_dd em {
    color:#f04600;
}
.c-price-total dl.style4 {
    border-top: 1px solid #000;
    margin-top: 5px;
    padding-top: 25px;
}
.c-price-total dl.style4 dt,
.c-price-total dl.style4 dd {
    font-size:22px;
    font-weight:600;
}
.c-order-btn a {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
}
.c-order-btn a.c-order {
    background-color: #000;
    color: #fff;
}
.c-order-btn a.c-shopping {
    background-color:#fff;
    color:#000;
    border:1px solid #ddd;
    margin-top:10px;
}
.cart-ft2 #kakaopay_order_btn,
.cart-ft2 #payco_order_btn,
.cart-ft2 .btn-app {
    display:none;
}

/* Àå¹Ù±¸´Ï ÀÎÇ² */
input[type="checkbox"] {
    position: relative;
    appearance: none;
    width: 20px;
    height: 14px;
    margin:0;
    visibility:hidden;
}
input[type="checkbox"]:checked::after {
    content:"";
    position:absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background-image: url(/design/wonderbra/iv/icon/icon_checked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
input[type="checkbox"]::after {
    content:"";
    position:absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background-image: url(/design/wonderbra/iv/icon/icon_unchecked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
/* BASIC css end */

