/* BASIC css start */
#cartWrap {width:1220px; margin:0 auto;}
.page-body {width:100%; margin:0 auto;}

#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { 
    margin-top: 30px; 
    margin-left: 20px;
    color: #333;
    font-weight: bold;
}
/* È¸¿ø µî±Þ Ç¥½Ã */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; margin-top: 45px; }
/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top: 20px; text-align: center; color:#333;}
/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { margin-top: 55px; text-align: center; font-size: 0; line-height: 0; }
#cartWrap .btn-order-ctrl a { margin-right: 10px; }

.cart-free-wrap { text-align:center; margin-bottom: 10px; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:430px; height:42px; line-height:42px; background:#333; color:#fff; font-weight:bold; font-size:14px; text-align:center; }
.cart-free-wrap p { padding:195px 0 30px; font-size:14px; font-weight:bold; color: #333;}
.cart-free-wrap p span { color:#9e0000; }
.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; 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; }
.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:16%; 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 {color: #3b3b3b;}
.cart-free-wrap .list-wrap ul li dl dd strong { color:#777; }
.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; }

/* Àå¹Ù±¸´Ï ¸®´º¾ó - SYNEEZ */
.snz-cart-title {
    padding: 40px 0 ! important;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
}

.snz-single-order-btn {
    display: inline-block;
    width: 190px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #d8d8d8;
    color: #343434;
}

.snz-multi-order-btn {
    display: inline-block;
    width: 190px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #333;
    color: #fff;
    background-color: #333;
}



.snz-cart-table-order-btn,
.snz-cart-table-wish-btn,
.snz-cart-table-del-btn {
    display: inline-block;
    width: 98px;
    font-size: 12px;
    line-height: 32px;
    text-align: center;
}

.snz-cart-table-order-btn {
    border: 1px solid #797979;
    background-color: #797979;
    color: #fff;
}

.snz-cart-table-wish-btn {
    border: 1px solid #b4b4b4;
}

.snz-cart-table-del-btn {
    border: 1px solid #b4b4b4;
}

.snz-cart-quantity-update-btn {
    display: inline-block;
    width: 48px;
    height: 24px;
    margin-top: 4px;
    line-height: 24px;
    font-size: 12px;
    border: 1px solid #b4b4b4;
    border-radius: 2px;
}

#snzChangeOptionTrigger {
    display: inline-block;
    width: 120px;
    height: 22px;
    border: 1px solid #b4b4b4;
    border-radius: 2px;
    color: #383838;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

#snzChangeOptionTrigger a {
    display: inline-block;
    padding-top: 3px;
}

.snz-cart-product-name {
    font-size: 14px;
    display: inline-block;
    padding: 10px 0 0 10px;
    color: #111;
    font-weight: 500;
}

.uni-opt {
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #111;
    line-height: 15px;
}

.snz-cart-option-text {
    
}

.snz-cart-option-change-btn {
    margin-top: 12px;
}

.snz-table-cart.table-cart tbody td .thumb {
    width: 85px;
    height: 105px;
}

.snz-table-cart.table-cart tbody td .thumb a, 
.snz-table-cart.table-cart tbody td .thumb img {
    width: 85px;
    height: 105px;
}

.snz-cart-total-price {
    padding-left: 20px;   
    font-size: 15px;
    color: #333;
}

.table-cart {
    margin-top: 15px;
    border-bottom: 0;
}

.table-cart tfoot strong {
    color: #333;
}

.table-cart tfoot td {
    padding: 23px 0;
}

.table-cart tfoot td .tb-left span {
    font-weight: normal;
}

.snz-cart-tfoot-del-btn,
.snz-cart-tfoot-wish-btn,
.snz-cart-tfoot-clear-btn,
.snz-cart-tfoot-estimate-btn {
    display: inline-block;
    width: 95px;
    height: 25px;
    margin-left: 3px;
    font-weight: normal;
    border: 1px solid #b4b4b4;
    line-height: 25px;
    text-align: center;
    color: #333;   
}

.snz-cart-tfoot-wish-btn {
    
}

.snz-cart-tfoot-clear-btn {
    
}

.snz-cart-tfoot-estimate-btn {
    
}

.snz-cart-total-section {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.snz-cart-total-section th,
.snz-cart-total-section td {
    width: 13%;
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
    color: #333;
    font-size: 12px;
}

.snz-cart-total-section th {
    border-bottom: 1px solid #b4b4b4;
}

.snz-cart-total-section td {
    font-weight: bold;
}

.snz-cart-total-section td strong {
    font-size: 20px;
}

.snz-cart-total-price-sell {
    
}

.snz-cart-total-delivery {
    
}

.snz-cart-total-section td.snz-cart-total-price {
    color: #870000;
}

.snz-cart-shopping-wrap {
    text-align: right;
}

.snz-cart-shopping-btn {
    display: inline-block;
    width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #b4b4b4;
    margin-top: 10px;
    color: #333;
}

.snz-cart-loc-section {
    
}

.snz-cart-loc-top {
    border-bottom: 1px solid #b4b4b4;
}

.snz-cart-loc-tab {
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    display: inline-block;
    width: 198px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #333;
}

.snz-cart-info-text {
    float: right;
    line-height: 40px;
    color: #333;
}

.snz-cart-loc-btm {
    margin-top: 10px;
    color: #333;
}

.snz-cart-loc-btm span {
    
}

.snz-cart-deli-cat .MS_deli_desc.MS_deli_block {
    display: none;
}

.snz-deli-desc {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.MS_tb_delivery .MS_layer_delivery {
    display: none !important;
}

.table-cart .opt-spin {
    position: relative;
    width: 120px;
    height: 23px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3px;
}

.table-cart .opt-spin .txt-spin {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
    font-size: 14px;
    border: 1px solid #ddd;
    border-right: none;
    border-left: none;
    font-family: 'Nunito Sans', sans-serif;
    text-align : center;
}

.table-cart .opt-spin .btns {
    width: 19px;
    height: 23px;
    margin-top: 0;
    text-align: center;
    display: block;
    border: 1px solid #acacac;
    border-left: none;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.table-cart .opt-spin .btns img {
    overflow: hidden;
    float: left;
    text-indent: -999px;
    background: none;
    width: 9px;
    text-align: center;
    padding-left: 4px;
}

.table-cart .opt-spin .btns img.btn-up {
    margin-top: 4px;
}

/* ÇÏÀÌºê¸®µå ¿É¼Ç */
.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; }

.tb-center {
    text-align: center;
    padding: 10px ! important;
}

.table-cart thead th {
    padding: 15px 0;
    background-color: #fff;
    border-top: 2px solid #111;
    font-weight: 500;
    color: #111;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.table-cart tbody td .btn_option {
    display: inline-block;
    color : #000;
    font-size: 13px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #dfdfdf;
    padding : 0 5px;
    margin: 20px 0 0 0px;
}


.CSSbuttonWhite {

    color: #231f20;
    text-align: center;
    border: 1px solid #231f20;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* ¼ö·® Áõ°¨ */
.realtime-btn-dw {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    vertical-align: top;
    background: url(/design/mayblue/images/icon_minus.png) no-repeat;
    background-position: center;
    background-size: 8px auto;
    border: 1px solid #ddd;
}

.realtime-btn-up {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    vertical-align: top;
    background: url(/design/mayblue/images/icon_plus.png) no-repeat;
    background-position: center;
    background-size: 8px auto;
    border: 1px solid #ddd;
}

.opt-spin input {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
    font-size: 14px;
    border: 1px solid #ddd;
    border-right: none;
    border-left: none;
    font-family: 'Nunito Sans', sans-serif;
}
.fl {
    float: left;
}
.opt-spin {
    position: relative;
    width: 120px;
    height: 21px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6px;
}


.table-cart tfoot .basketNotice strong {
    display: block;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    color: #111;
}

.table-cart tfoot .basketNotice p {
    font-size: 13px;
    color: #7b7b7b;
    font-weight: 400;
}

.table-cart tfoot .basketTotalPriceWrap > div.fr {
    width: 400px;
    margin-bottom: 12px;
}

.table-cart tfoot td {
    padding: 30px 0;
    font-weight: bold;
    line-height: 20px;
    border-top: 1px solid #e9e9e9;
}

.table-cart tfoot .basketTotalPriceWrap > div.fr > strong.fl {
    display: block;
    width: 190px;
    padding-right: 10px;
    font-size: 14px;
    text-align: right;
    color: #111;
    font-weight: 400;
}

.table-cart tfoot .basketTotalPriceWrap > div.fr > span.fl {
    display: block;
    width: 190px;
    padding-right: 10px;
    font-size: 14px;
    color: #111;
    text-align: right;
    font-weight: 400;
}

.fr {
    float: right;
}

.table-cart tfoot .basketTotalPriceWrap > div.fr > span.fl .totalPrice {
    font-size: 16px;
    font-weight: 500;
}

.table-cart tfoot .basketTotalPriceWrap > div.fr > span.fl .totalPrice .MK_change_price {
    color: #ff5c35;
    font-size: 20px;
    font-weight: 600;
}

#cartWrap .btn-order-ctrl div.fl a {
display: inline-block;
    width: 108px;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    text-align: center;
    border: 1px solid #111;
}

#cartWrap .btn-order-ctrl div.fr a {
display: inline-block;
    width: 198px;
    height: 48px;
    line-height: 50px;
    font-size: 15px;
    text-align: center;
    border: 1px solid #111;
}


#cartWrap .btn-order-ctrl div.fr a {
    width: 198px;
    height: 48px;
    line-height: 50px;
    font-size: 15px;
    text-align: center;
    border: 1px solid #111;
}

.CSSbuttonBlack:hover {
    color: #231f20;
    background: #fff;
}

.CSSbuttonBlack {
    display: inline-block;
    color: #fff;
    text-align: center;
    border: 1px solid #231f20;
    background: #231f20;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.sns_order {
    display: inline-block;
    width: 99%;
    float: left;
    /* height: 100px; */
    /* position: relative; */
    text-align: right;
    /* margin: 0; */
    /* padding: 0; */
    margin-top: 50px;
}



 

/* BASIC css end */

