/* BASIC css start */
#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 .basket-totalprice { height:78px; padding:0 10px 0 25px; font-size:14px; color:#000; font-weight:bold; text-align: right; border-top:1px solid #000; border-bottom:1px solid #000 }
#cartWrap .basket-totalprice .totalprice-img { float:left; line-height:78px }
#cartWrap .basket-totalprice .totalprice-txt{ float:right; line-height:78px }

#cartWrap .txt-spin {line-height: 30px;}

/*º»»ç,¾÷Ã¼¹è¼Û¾ÆÀÌÄÜ*/
#cartWrap .prov-icons { padding-left:15px; display:inline;}
#cartWrap .prov-icons .ico { float:left; width:52px; height:18px; font-size:11px; color:#000; font-weight:normal; text-align:center; letter-spacing:-1px; line-height:19px; border:1px solid #000 }
#cartWrap .prov-icons .ico1 { color:#fff; background:#000 }
#cartWrap .prov-icons .ico2 { color:#000; background:#fff }

.tb-normal { font-weight:normal }
.realtime-btn-up {display:inline-block; width:26px; height:26px; text-indent:-9999em; vertical-align:top; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_qty.gif) 0 0 no-repeat; background-position:0 0;}
.realtime-btn-dw {display:inline-block; width:26px; height:26px; text-indent:-9999em; vertical-align:top; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_qty.gif) 0 0 no-repeat; background-position:0 -26px;}

.cart-ft2 {margin-top: 20px;text-align: center;overflow: hidden;text-align: right;width: 100%; font-size:0;}
#nhn_btn {display: inline-block;margin-right: 8px;}
div#nhn_btn .npay_storebtn_bx {
    width: 235px!important;
}
#payco_order_btn { display: inline; }
#kakaopay_order_btn {display: inline-block;vertical-align:top;overflow: hidden;}
.cart-ft2 #kakaopay_order_btn a {height: auto;width: auto;}
.cart-ft2 #kakaopay_order_btn a img { vertical-align:baseline; }

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


.MS_tb_delivery { z-index:10 }


/* Á¤±â¹è¼Û ÅÇ */
#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; }

/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } /* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } /* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top:10px; } /* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top:20px; } /* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */

.shoppay_storebtn_bx,
.shoppay_storebtn_bx *,
.shoppay_button_box,
.shoppay_button_box * { display: inline-block !important; overflow: hidden; !important; float: none !important; position: static !important; top: auto !important; left: auto !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 11px !important; line-height:16px !important; font-family: 'µ¸¿ò',Dotum,Helvetica,sans-serif !important; text-align: left !important; text-decoration: none !important;  vertical-align: top !important; background: none !important; border-radius: 0 !important; }
.shoppay_button_box { width: auto !important; height: 100% !important; zoom: 1 !important; padding: 0 !important; border-top: 2px solid #2b2f3a !important; background-color: #fff !important; }
.shoppay_button { position: relative !important; margin: 0 !important; padding: 5px 0 5px 88px !important; zoom:1 !important; }
.shoppay_button .shoppay_blind { overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; clip: rect(0 0 0 0) !important; }
.shoppay_text { display: block !important; *display: inline !important; position: absolute !important; top: 10px !important; left: 0 !important; width: 82px !important; height: 26px !important; margin: 0 !important; padding: 0 !important; background: url('/images/common/shoppay_sp_text.png') no-repeat !important; }
.shoppay_btn_list { *zoom: 1 !important; display: table !important; width: 100% !important; margin:0 !important; padding: 0 !important; table-layout: fixed !important; list-style: none !important; }
.shoppay_btn_list tbody { display: table-row-group !important; }
.shoppay_btn_list tr { display: table-row !important; }
.shoppay_btn_list .shoppay_btn_item { *width: 120px !important; }
.shoppay_btn_item { display: table-cell !important; height: 37px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.shoppay_btn_link { display: block !important; height: 35px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #bfc4c7 !important; background-color: #fcfcfc !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important; text-align: center !important; text-decoration: none !important; }
.shoppay_btn_item:first-child .shoppay_btn_link { margin: 0 !important; }
.shoppay_text { background-size: 82px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-size: 133px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-image: url('/images/common/shoppay_sp_payment.png') !important; background-position: 50% 0 !important; background-repeat: no-repeat !important; border-radius: 2px !important; }
.shoppay_btn_link.btn_blue { border-color: #025eea !important; background-color: #025eea !important; }
.shoppay_event { position: relative !important; width: 100% !important; margin: 0 !important; padding: 3px 0 0 0 !important; border: 0 none !important; border-top: 1px solid #e5e9ea !important; letter-spacing: -0.5px !important; }
.shoppay_event_tex t {display: block !important; *display: inline !important; overflow: hidden !important; *width: 100% !important; margin: 0 !important; padding: 5px 0 !important; letter-spacing: 0 !important; white-space: nowrap !important; *zoom: 1 !important; text-overflow: ellipsis !important; word-wrap: normal !important; }
.shoppay_event_text { padding: 0 !important; }
.shoppay_event_text .event_title { display: inline !important; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: normal !important; color: #015ce8 !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link { display: inline !important; margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #727272 !important; text-decoration: none !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link span { display: inline-block !important; margin: -1px 0 1px !important; vertical-align: middle !important; }
.shoppay_type_A_1 { width: 277px !important; height: 70px !important; }
.shoppay_type_A_2 { width: 296px !important; height: 84px !important; }
.shoppay_type_A_2 .shoppay_button { padding: 5px 0 5px 86px !important; }
.shoppay_type_A_2 .shoppay_text { top: 14px !important; }
.shoppay_type_A_2 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }
.shoppay_type_A_3 { width: 338px !important; height: 84px !important; }
.shoppay_type_A_3 .shoppay_button { padding: 6px 0 6px 102px !important; }
.shoppay_type_A_3 .shoppay_text { top: 13px !important; height: 31px !important; background-position: 0 -31px !important; }
.shoppay_type_A_3 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }

#cartWrap {width:1200px;margin:0 auto;text-align:center;padding-top:65px;padding-bottom: 130px;}
.table-cart {
    margin: 0;
    border-bottom:none;
}
.table-cart table {width:100%;}
.table-cart thead th {padding:22px 0;border-top:2px solid #000;border-bottom: 1px solid #ddd;font-size:16px;font-weight: 600;vertical-align:middle;line-height: 1;background: #fff;}
.table-cart tbody td { position:relative; padding:18px 0;border-bottom: 1px solid #ddd;font-size:14px;font-weight:400;vertical-align:middle;background: none;}
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img {display:block;width:100%;height:auto;}
.table-cart tbody td .name a { font-size:16px; font-weight:500;}
.table-cart tbody td .opt {color:#797979;font-size:12px;font-weight:400;display: inline-block;}
.table-cart tbody td .box_btn.change {padding-top:19px;}
.table-cart tbody td .d-block {display: block!important;border: 1px solid #000;margin: 10px auto;box-sizing: border-box;padding: 0;width: 100px;}
.table-cart tbody td .d-block a {display:block;height: 25px;line-height: 25px;box-sizing: border-box;font-size: 12px;}
.table-cart tbody td .d-block:last-of-type {}
.table-cart tbody tr.nbg td {background-image:none;}
.table-cart tfoot {/* border-bottom: 1px solid #e5e5e5; */background: none; }
.table-cart tfoot td {
    padding: 30px 0;
}
.table-cart tfoot td .tb-right {padding:20px 0;text-align: right;}
.table-cart tfoot td .tb-right > div {*zoom:1; *display:inline; position:relative; font-size:16px; font-weight:300; vertical-align:middle; }
.table-cart tfoot td .tb-right > div .icon { width:20px; height:20px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); font-size:20px; font-weight:300; }
.table-cart tfoot td .tb-right > div p {display: inline-block; padding-top:3px; font-weight:500; }
.table-cart tfoot td .tb-right > div p strong {font-size:30px;font-weight:600;color: #ff6d2a;}
.table-cart tfoot td .tb-right > div .tit {width: 100px;font-size: 16px;font-weight: 500;padding: 0;margin-top: 20px;line-height: 1;}
.table-cart tfoot td .tb-right > div .pri {width: 170px;font-weight: 600;}
.table-cart tfoot td .tb-right > div .pri-t {width: 170px;color: #ff6d2a;font-weight: 600;}
.table-cart tfoot td .tb-center { padding:40px 0; text-align: center; font-size: 14px; }
.table-cart tbody td .price { font-size: 16px; font-weight: 600; }
.table-cart tbody td .wish a { display: block; width: 90px; height: 30px; line-height: 28px; border: 1px solid #000; margin: 0 auto 6px auto; }
.table-cart tbody td .del a { display: block; width: 90px; height: 30px; line-height: 28px; border: 1px solid #000; margin: 0 auto; }

.table-cart .box_qty {position:relative;width: 97px;height: 30px;margin:0 auto;border:1px solid #e5e5e5;}
.table-cart .box_qty input {width:32px;height: 30px;margin:0 auto;padding:0;border:0;color:#1a1a1a;font-size: 14px;text-align:center;}
.table-cart .box_qty a {display:block;position:absolute;top:0;z-index:1;width: 27px;height: 30px;background:no-repeat center;}
.table-cart .box_qty .up {right:0;background-image: url('/design/ebbda12/newFolder/img/cart_plus.png');}
.table-cart .box_qty .down {left:0;background-image: url('/design/ebbda12/newFolder/img/cart_minus.png');}
.table-cart .box_btn.ea {padding-top: 6px;}
.table-cart .box_btn.ea * {width: 97px;box-sizing: border-box;height: 30px;line-height: 28px;padding: 0!important;}
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }


#content #cartWrap .btn-order-ctrl {overflow: hidden;margin-top: 32px;}
.btn-order-ctrl .btn0 { float: left; }
#content #cartWrap .btn-order-ctrl .btn0 .box_btn * {width: 144px;margin: 0;margin-right: 8px;border: 1px solid #e5e5e5;padding: 0;height: 44px;line-height: 44px;font-size: 13px;color: #010101;box-sizing: border-box;}
.btn-order-ctrl .btn1 { position: relative; float: right; }
#content #cartWrap .btn-order-ctrl .btn1 .box_btn * {width:210px;margin: 0 0 0 8px;padding: 0;font-size: 16px;width: 235px;height: 52px;line-height: 52px;box-sizing: border-box; font-weight:600; }
.btn-order-ctrl .btn1 .nhn { text-align: right; margin-top: 20px; }


h2.page_tit {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 1;
    margin-bottom: 40px;
}

.table-cart tbody td .thumb {
    width: 104px;
    height: auto;
    border: none;
    margin: 0 auto;
}

.box_btn {display:inline-block; text-align:center; vertical-align:top;}
.box_btn > * {display:inline-block; margin:0; padding: 6px 8px; border:1px solid #000; outline:none; background:#000; color:#fff !important; font-size:12px; text-align:center; vertical-align:middle; line-height:1.4; white-space:nowrap; cursor:pointer; -webkit-appearance:none; transition:all .2s ease;}


.box_btn.w110 > * {width:110px !important;}
.box_btn.small > * {padding:4px 8px !important;}
.box_btn.large > * {padding:12px 16px !important; font-size:14px !important;}
.box_btn.huge > * {padding:18px !important; font-size:16px !important;}


.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}


.box_btn.gray * {border-color:#f2f2f2; background:#f2f2f2; }
.box_btn.white * {border:1px solid #000; background:#fff; color:#000 !important;}

.btn_option {
    display: inline-block;
    width: 63px;
    height: 25px;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 25px;
    margin-left: 10px;
    box-sizing: border-box;
}

.btn_option img { margin-left:4px }

.option_bottom {
    margin-top: 7px;
}



body .table-cart input[type=checkbox] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border: 1px solid #ddd;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background-color: #fff;
    margin: 0;
    margin-top: -4px;
    outline: none;
    background: #fff url(/design/ebbda12/chk_off.png) no-repeat 50% 50%!important;
    background-size: 16px auto!important;
}


body .table-cart input[type=checkbox]:checked {
    background: #000 url(/design/ebbda12/chk_on.png) no-repeat 50% 50%!important;
    background-size: 16px auto!important;
    border-color:#000;
}

.del_icon {text-align:center;color:#b69779;font-size:12px;width:54px;height:19px;line-height:19px;border-radius:4px;border: 1px solid #b69779;margin-bottom: 8px;box-sizing: border-box; display:inline-block;}

.price_bottom { position:absolute; left:14px; bottom:5px; }
.price_bottom .price_span {font-size:16px;color:#000;font-weight:700;margin-right:8px;line-height: 1;}
.price_bottom .consumer_span { font-size:14px; color:#b2b2b2; font-weight:500; line-height:1; }
.table-cart tfoot td .msg {
    text-align: left;
}

.table-cart tfoot td .msg ul li { margin-bottom:10px; line-height:1; font-size:16px; color:#797979; font-weight:300;}



p.card_btn {
    width: 230px;
    height: 52px;
    margin-top: 30px;
}

p.card_btn a {
    display: block;
    line-height: 52px;
    background: #ededed;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

.cart_gift { margin-top:65px; }


.card_pop_back {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
    z-index: 101;
    display:none;
}

.card_pop_back .card_pop {/* background:#fff; */position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing: border-box;}
.card_pop_back .card_pop>h1 {font-size:16px;color:#000;font-weight:700;position:relative;line-height: 1;background: #fff;padding: 15px 12px;}
.card_close {position:absolute;top: 15px;right: 14px;width:14px;height: 14px;cursor: pointer;}

.card_pop_inner {
}

.card_pop_inner>h1 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    position: relative;
    line-height: 1;
    margin-bottom: 10px;
}

.card_pop_inner>h1 span {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
    color: #757575;
}

.card_pop_inner>h1 span em:first-of-type {
    position: relative;
    margin-right: 6px;
    padding-right: 8px;
}

.card_pop_inner>h1 span em:first-of-type:after {
    content: '';
    background: #bbb;
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
}


.card_pop_inner table { border-top:2px solid #000; }
.card_pop_inner table td {font-size:13px;color:#000;font-weight: 400;border-bottom:1px solid #ddd;height: 60px;box-sizing: border-box;}
.card_pop_inner table td:first-of-type { font-size:14px; font-weight:700; text-align:center; }
.card_pop_inner table td:last-of-type {padding: 20px 0;line-height: 1;}

.card_pop_inner table td em:first-of-type {
    position: relative;
    margin-right: 8px;
    padding-right: 8px;
}

.card_pop_inner table td em:first-of-type:after {

    content: '';
    background: #bbb;
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    
}

.table-cart tbody td .name a font, .table-cart tbody td .name a b {
    color: #000;
}




.total_table { border-bottom:1px solid #ddd; }

.total_table tfoot td .msg {
    text-align: left;
}

.total_table tfoot td .msg ul li { margin-bottom:10px; line-height:1; font-size:16px; color:#797979; font-weight:300;}

.total_table tfoot {/* border-bottom: 1px solid #e5e5e5; */background: none;}
.total_table tfoot td {
    padding: 30px 0;
}
.total_table tfoot td .tb-right {padding:20px 0;text-align: right;}
.total_table tfoot td .tb-right div {*zoom:1; *display:inline; position:relative; font-size:16px; font-weight:300; vertical-align:middle; }
.total_table tfoot td .tb-right > div .icon { width:20px; height:20px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); font-size:20px; font-weight:300; }
.total_table tfoot td .tb-right div p {display: inline-block; padding-top:3px; font-weight:500; }
.total_table tfoot td .tb-right > div p strong {font-size:30px;font-weight:600;color: #ff6d2a;}
.total_table tfoot td .tb-right div .tit {width: 100px;font-size: 16px;font-weight: 500;padding: 0;margin-top: 20px;line-height: 1;}
.total_table tfoot td .tb-right div .pri {width: 170px;font-weight: 600;}
.total_table tfoot td .tb-right > div .pri-t {width: 170px;color: #ff6d2a;font-weight: 600;}
.total_table tfoot td .tb-center { padding:40px 0; text-align: center; font-size: 14px; }


.count_tab {
    margin-bottom: 40px;
    font-size: 0;
}

.count_tab a {
    margin: 0 90px;
    padding-bottom: 13px;
    display: inline-block;
    border-bottom: 3px solid transparent;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height:1
}

.count_tab a font {
    color: #ff6d2a;
    font-weight: 500;
}

.count_tab a.sel { font-weight:700; border-bottom-color:#000; }
.count_tab a.sel font { font-weight:700; }
span.MK_total_delivery {
    display: inline-block!important;
}



.MK-product-icons {display:inline-block;}
.MK-product-icons img {padding-left:2px;}
/* BASIC css end */

