/* BASIC css start */
.btn-preview-wrap {
    margin-top:20px;
}
.btn-preview-wrap a{
    display:block;
    height:38px;
    line-height:36px;
    border:1px solid #ddd;
    box-sizing:border-box;
    text-align:center;
    font-size:14px;
    color:#333333;
}


.tb-left, .tb-center, .tb-right{
    padding:0;
    font-size:11px;
}
.wish-del{
    font-size:0px;
    text-align:center;
}
.wish-del a{
    display:inline-block;
    width:10px;
    height:10px;
    line-height:10px;
    margin:0px 10px;
    text-align:center;
}
/*Àå¹Ù±¸´Ï Ä«Æ®ÇÁ¸® ¼½¼Ç*/
.cart-free-wrap{
    margin-top:90px;
}
.cart-free-wrap .cf-title{
    line-height:33px;
    color:#333333;
    font-size:24px;
    text-align:center;
    margin-bottom:30px;
}
.cart-free-wrap .cf-title > strong{
    font-weight:normal;
}

.cart-free-wrap  .swiper-pn{
    position:absolute;
    top:50%;
    width:34px;
    height:47px;
    margin-top:-28.5px;
    z-index:2;
    cursor:pointer;
}
#MS_cartfree_product{
    position:relative;
}

.cart-free-wrap  .swiper-pn-prev{
    left:-54px;
    background:url('/design/saerashop/2021_renew/pc/swiper_pn_prev.png')no-repeat center center;
}
.cart-free-wrap  .swiper-pn-next{
    right:-54px;
    background:url('/design/saerashop/2021_renew/pc/swiper_pn_next.png')no-repeat center center;
}

/*Àå¹Ù±¸´Ï ÃÖÇÏ´Ü ¹öÆ°*/
.cart-bottom-btn-wrap{
    margin-top:40px;
    font-size:0px;
    text-align:right;
}
.cart-bottom-btn-wrap > a{
    display:inline-block;
    vertical-align:top;
    width:180px;
    height:50px;
    line-height:50px;
    border:1px solid #dddddd;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#999999;
    letter-spacing:-0.8px;
    margin-left:5px;
}
.cart-bottom-btn-wrap > a.all{
    color:#ffffff;
    border:1px solid #000000;
    background:#000000;
}
.cart-bottom-btn-wrap > a.all:hover{
    background:#363636;
}
.cart-bottom-btn-wrap > a:hover{
    background:#f8f8f8;
}
.cart-bottom-btn-wrap > .etc-pay-wrap{
    display:inline-block;
    vertical-align:top;
    margin-left:14px;
}
/*Àå¹Ù±¸´Ï ÅäÅ» °¡°Ý*/
.total-price-wrap{
    margin-top:40px;
    font-size:0px;
    line-height:140px;
    height:140px;
    text-align:center;
    background:#f6f4f1;
}
.total-price-wrap .price-block{
    font-size:0px;
    display:inline-block;
    line-height:34px;
    vertical-align:middle;
}
.total-price-wrap .price-block.plus{
    padding-left:49px;
    margin-left:39px;
    background:url('/design/saerashop/2021_renew/pc/price_block_plus.png')no-repeat center left;
}
.total-price-wrap .price-block.minus{
    padding-left:49px;
    margin-left:39px;
    background:url('/design/saerashop/2021_renew/pc/price_block_minus.png')no-repeat center left;
}
.total-price-wrap .price-block.total{
    padding-left:49px;
    margin-left:39px;
    background:url('/design/saerashop/2021_renew/pc/price_block_equal.png')no-repeat center left;
}
.total-price-wrap .price-block.total span.tit{
    color:#333333;
}
.total-price-wrap .price-block.total span.price{
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
.total-price-wrap .price-block > span{
    display:inline-block;
    vertical-align:middle;
}
.total-price-wrap .price-block > span.tit{
    color:#999;
    font-size:11px;
    font-weight:bold;
}
.total-price-wrap .price-block > span.price{
    color:#333333;
    padding-left:20px;
    font-size:11px;
}
/*Ä«Æ® Å×ÀÌºí ¹ÙÅÒ*/
.cart-table-bottom{
    position:relative;
}
.cart-table-bottom .left-btn-wrap{
    display:inline-block;
    vertical-align:top;
    font-size:0px;
}
.cart-table-bottom .left-btn-wrap a{
    display:inline-block;
    text-align:center;
    border:1px solid #dddddd;
    width:100px;
    height:22px;
    line-height:22px;
    font-size:11px;
    letter-spacing:-0.65px;
    color:#999;
    margin-right:5px;
    transition:all 0.3s ease-in-out;
}
.cart-table-bottom .left-btn-wrap a:hover{
    background:#f8f8f8;
}
.cart-table-bottom .delivery-txt{
    position:absolute;
    top:0;
    right:0;
    line-height:28px;
    font-size:13px;
    color:#999999;
    letter-spacing:-0.65px;
}
.cart-table-bottom .delivery-txt > span{
    color:#ff6868;
}
/*¹è¼Ûºñ ÆË¾÷*/
.tb-delivery .MS_tb_delivery .MS_deli_txt > span{
    font-size:11px;
    display:inline-block !important;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery{
    right:auto !important;
    border:0px;
    left:50%;
    margin-left:-80px;
    top:32px;
}
.tb-delivery .MS_deli_txt{
    position:relative;
    padding-right:25px;
    line-height:20px;
}
.tb-delivery .MS_deli_txt::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:20px;
    height:20px;
    background:url('/design/saerashop/2021_renew/pc/MS_deli_txt_icon.png')no-repeat center center;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery:before{
    content:'';
    width:20px;
    height:7px;
    background:url('/design/saerashop/2021_renew/pc/depth_top_arr.png')no-repeat center center;
    position:absolute;
    top:-7px;
    left:50%;
    margin-left:-10px;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery dl{
    border:0px;
    background:#a79885;
    width:160px;
    top:30px;
    padding:10px;
    box-sizing:border-box;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery .bull{
    display:none;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery dl dt{
    line-height:17px;
    font-size:12px;
    color:#fff;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery dl dd{
    margin-top:0;
    line-height:17px;
    font-size:12px;
    color:#fff;
}
.tb-delivery .MS_tb_delivery .MS_layer_delivery dl dd > br{
    display:none;
    height:0;
}

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

#cartWrap .cart-ft2 { margin-top: 20px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }

.ppr { font-size:16px; }




/* BASIC css end */

