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

a { color:#000; }
a:hover { color:#000; }
em { font-style:inherit !important; }
#cartWrap{ 
    padding-top: 100px;
    width: 1300px;
    margin: auto;
}
#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-space { margin-top:100px }
/* È¸¿ø µî±Þ Ç¥½Ã */

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top:30px; font-size:12px; color:#2e2e2e; text-align: center }

#cartWrap .cart-ft2 { margin-top:12px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: none; }
#kakaopay_order_btn { display:none; vertical-align:top; }
.direct-app { display:none; }

.tb-normal { font-weight:normal }

.cart-free-wrap { text-align:center; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:250px; height:58px; line-height:58px; color:#000; font-size:14px; text-align:center; border:1px solid #000 }
.cart-free-wrap .btn-list-open span { position:absolute; top:27px; right:30px; display:inline-block; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 0 no-repeat }
.cart-free-wrap .btn-list-open span.open { background-position:0 -6px }
.cart-free-wrap p { padding:5px 0 20px; font-size:12px }
.cart-free-wrap p span { font-weight:bold }
.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; margin-left:5px; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 -6px no-repeat; vertical-align:middle; }
.cart-free-wrap .list-wrap { overflow-x:hidden; overflow-y:auto; height:450px; padding:15px 14px 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; *zoom:1 }
.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; }

/* ÇÏÀÌºê¸®µå ¿É¼Ç */
.opt_dd img { vertical-align:top; }
.opt_dd .basket-option-detail { display:inline-block; vertical-align:top; }
.opt_dd .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.opt_dd .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; margin-right:8px; vertical-align:middle; }

/* IE7 Hack */
.cart-free-wrap .list-wrap ul li { *float:left }


/* Á¤±â¹è¼Û ÅÇ */
#cartWrap .cart-tab:after { clear: both; content: ""; display: block; }
#cartWrap .cart-tab { height:68px; margin:50px 0 0 3px; border-bottom:2px solid #000; }
#cartWrap .cart-tab li { float:left; width:50%; height:67px; margin-left:-6px; *margin-left:-7px; border:1px solid #d5d5d5; border-bottom:none; background:#f9f9f9; }
#cartWrap .cart-tab li:first-child { margin-left:0; }
#cartWrap .cart-tab li a { display:block; line-height:70px; font-weight:bold; color:#898989; font-size:18px; text-align:center; text-decoration:none; background:none; }
#cartWrap .cart-tab li.now { position:relative; z-index:1; height:68px; border:2px solid #000; border-bottom:none; background:#fff; }
#cartWrap .cart-tab li.now a { line-height:68px; color:#000; }


.MS_tb_delivery { z-index:10 }


/* Àå¹Ù±¸´Ï */
input[type="checkbox"] {
    position:relative;
    appearance:none;
}
input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0px;
    left: -30px;
    background-image: url(/design/wonderbra/iv/icon/icon_unchecked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0px;
    left: -30px;
    background-image: url(/design/wonderbra/iv/icon/icon_checked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
input[name="basketchks"]:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0px;
    left: 0px;
    background-image: url(/design/wonderbra/iv/icon/icon_unchecked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
input[name="basketchks"]:checked:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0px;
    left: 0px;
    background-image: url(/design/wonderbra/iv/icon/icon_checked.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}
#cartWrap .breadcumb { text-align:right; }
#cartWrap .breadcumb li { display:inline-block; position:relative; font-weight:400; font-size:14px; line-height:16px; letter-spacing:-.5px; color:#999; }
#cartWrap .breadcumb li:after { content:''; display:inline-block; position:relative; width:16px; height:16px; margin:0 6px; background:url(https://andar.co.kr/common/PC/btn_open_large.png) no-repeat; background-size:16px auto; background-position:center; vertical-align:bottom; }
#cartWrap .breadcumb li a { font-size:inherit; color:inherit; pointer-events:none; cursor:default; }
#cartWrap .breadcumb li.on { font-weight:600; color:#333; }
#cartWrap .breadcumb li:last-child:after { display:none; }

#cartWrap .page-title { 
    margin:100px 0 50px; 
}
#cartWrap .page-title .tit-page { 
    display: inline-block;
    font-weight: 600;
    font-size: 30px;
    color: #292929;
}
#cartWrap .page-title .tit-page em { 
    font-style:inherit;
}

#cartWrap .table-cart { 
    border:0; 
    height:auto;
    display: flex;
    flex-flow: nowrap;
}
#cartWrap .table-cart .left-box {
    width:920px; 
    margin-right:40px;
}
#cartWrap .table-cart thead th { 
    border-bottom:0.5px solid #aaa;
    padding-bottom:22px;
    font-weight:normal;
    font-size:16px;
}
#cartWrap .table-cart thead .tb-top {
    position:relative;
}
#cartWrap .table-cart thead .tb-all {
    position: absolute;
    width: 100px;
    top: 0;
    left: 30px;
    font-size: 16px;
    font-weight: normal;
}

#cartWrap .table-cart tbody td { 
    padding:25px 0; 
    border:0; 
    border-bottom:1px solid #ddd;
    line-height:20px;
}
#cartWrap .table-cart tbody td .thumb {
    width:106px;
    height:152px;
}
#cartWrap .table-cart tbody td .thumb img {
    width:100%;
}

#cartWrap .table-cart tbody td .op-prd-name { 
    width: 185px;
    font-weight: 600;
    font-size: 16px;
}
#cartWrap .table-cart .op-prd { 
    padding:10px 0 20px;
}
#cartWrap .table-cart tbody td .btn_option { 
    padding: 6px 20px;
    font-size: 14px;
    border: 1px solid #000;
    width: 90px;
    height: 30px;
}
#cartWrap .table-cart tbody td:nth-child(3) {
    padding-right:80px;
}

#cartWrap .table-cart tbody td .tb-price { font-size:13px; color:#333; }
#cartWrap .table-cart tbody td .tb-price span { font-weight:600; font-size:20px; }
#cartWrap .table-cart tbody td .btn_select { 
    max-width: 20px;
    max-height: 20px;
    text-align: right;
    padding-left: 30px;
}
#cartWrap .table-cart tbody td .d-block { text-align:center; }
#cartWrap .table-cart .right-boxWrap {

}
#cartWrap .table-cart .right-box { 
    width:340px;
    position: -webkit-sticky;
    position: sticky;
    top:150px;
    z-index: 15;
    background-color:#fff;;
    margin-top:45px;
}

#cartWrap .table-cart .order-total-price { 
    margin-bottom: 20px;
    border: 1px solid #ddd;
    font-size: 16px;
}
#cartWrap .table-cart .order-total-price dl { 
    overflow: hidden;
    padding: 25px 15px 0;
    margin: 0;
}
#cartWrap .table-cart .order-total-price dl.style3 {
    position: relative;
    padding-bottom: 20px;
}
#cartWrap .table-cart .order-total-price dl.style3:after {
    content: "";
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 0;
    border-bottom: 1px solid #ddd;
}


#cartWrap .table-cart .order-total-price dl dt { 
    float: left;
    width: 110px;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}
#cartWrap .table-cart .order-total-price dl dd { 
    float: right;
    font-weight: normal;
    font-size: 16px;
}
#cartWrap .table-cart .order-total-price dl.style4 { 
    padding:25px 15px 20px;
}
#cartWrap .table-cart .order-total-price dl.style4 dt { 
    font-size:20px;
}
#cartWrap .table-cart .order-total-price dl.style4 .fc_point {
    font-size: 20px;
    font-weight: 600;
}
#cartWrap .table-cart .order-total-price dl.style4 dd em { font-weight:600; font-size:20px; }
#cartWrap .table-cart .btn-order-ctrl { text-align: center }
#cartWrap .table-cart .btn-order-ctrl a { 
    display: block;
    height: 60px;
    border: 0.5px solid #000;
    background: #fff;
    font-size: 17px;
    line-height: 60px;
}
#cartWrap .table-cart .btn-order-ctrl a.btn_black { 
    margin-bottom: 10px;
    background: #000;
    color:#fff !important;
}

#cartWrap .txt-spin { 
    line-height: 40px;
}
.table-cart .opt-spin { 
    width:108px;
    border:0; 
    position:relative;
}
.table-cart .opt-spin .txt-spin { 
    width: 36px;
    height: 40px;
    margin-left: 36px;
    border: 1px solid #000;
    border-width: 1px 0;
    outline: none;
    text-align:center;
}
.table-cart .opt-spin .btns { border:0; }
.table-cart .opt-spin .btns a { 
    position:absolute; 
    top:0;  
    width:36px; 
    height:40px;
    border:1px solid #000;
    line-height: 40px;
    text-align: center;
}
.table-cart .opt-spin .btns a.btn-up { 
    right:0; 
}
.table-cart .opt-spin .btns a.btn-down {
    left:0;
} 
.table-cart .btn_option2 { 
    display: inline-block;
    width: 108px;
    height: 40px;
    background-color: #000;
    color: #fff !important;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    margin-top:10px;
}
#cartWrap .table-cart .order-total-price dl .info_dd {
    display: block;
    float: left;
    width:100%;
}
#cartWrap .table-cart .order-total-price dl .info_dd em {
    width: 100%;
    color: #f04600;
    font-size: 15px;
    padding: 10px 0 0 10px;
    font-weight: normal;
    display:block;
}

/* BASIC css end */

