/* BASIC css start */
/* BASIC css start */
.vtop {vertical-align:top;}
#content .pageTit {text-align:left; }
#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 .btn-order-ctrl { margin:40px 0 50px; text-align: center }
#cartWrap .btn-order-ctrl a { width:178px; height:58px; font-size:16px; line-height:58px }

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


.tb-normal { font-weight:normal }

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

.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; }

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


.MS_tb_delivery { z-index:10 }
.MS_tb_delivery .MS_deli_block {font-size:15px;}


.table-cart {
    width:943px;
    display:inline-block;
    vertical-align:top;
    border:none;
}
.table-cart thead th {
    font-size: 15px;
    font-weight: 400;
    padding: 17px 0;
    border-top: 1px solid #000;
}
.table-cart tbody td {
    padding: 15px 0 28px;
    border-bottom: 1px solid #e9e9e9;
}
.table-cart tbody td .thumb a, .table-cart tbody td .thumb img {
    width: 125px;
    height: auto;
}

.table-cart tbody td .thumb {
    width: 125px;
    height: auto;
}

.table-cart tbody td.vtop {position:relative;}
.table-cart tbody td.vtop .uni-opt {position:absolute; bottom:17px; left:20px;}
.table-cart tbody td.vtop .uni-opt a {display:inline-block; width:59px; line-height:26px; background:#000; color:#fff; text-align:center; font-size:12px;}

.table-top {line-height:67px;}
.table-top .all-check {font-size:15px;}
.table-top .all-check b {color:#ff5623;}
.table-top .all-check input {margin-right:5px;}
.table-top .right {float:right;}
.table-top .right a {color:#5a5a5a; font-size:13px; display:inline-block; padding: 3px 18px;}
.table-top .right a:last-child {border-left: 1px solid #5a5a5a; padding-right:0;}

.tb-left, .tb-center, .tb-right {
    padding: 0;
}
.tb-name {
    padding: 0 20px;
}
.tb-name a.tb-bold {
    font-size: 15px;
    font-weight: 400;
}
.tb-name .tb-opt span {
    color: #9b9898;
    font-size: 13px;
    line-height:15px !important;
}
.opt-spin2 {
    height: 25px;
    line-height: 25px;
    width: 87px;
    border: 1px solid #c8c8c8;
    display: block;
    margin: 0 auto;
}

#cartWrap .opt-spin2 .txt-spin {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    border-bottom: none;
    border-top: none;
    font-size:14px;
    font-weight:300;
}

.opt-spin2 a {
    display: inline-block;
    width:24px;
    height:24px;
}

.table-cart tbody td .btn_option {
    width:86px;
    padding: 0;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin-top: 3px;
}
.table-cart tbody td{
    color: #000000;
    font-size: 14px; 
}
.table-cart tbody td.eb {
    color: #000000;
    font-size: 14px;
    font-weight: 900;
}
.table-cart tbody td.eb strike {color:#9a9797; font-size:15px; font-weight:500; display:block;}
.table-cart tbody td.eb span {font-size:18px; font-weight:600;}
.table-cart tbody td.eb em {font-size:18px; font-weight:400;}
.table-cart tbody td .btn_select {
    font-size: 12px;
    width: 85px;
    height: 24px;
    line-height: 24px;
    padding: 0;
}

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

.foot_total .left {
    display: inline-block;
    vertical-align: top;
    width: 63%;
    font-size: 12px;
}

.foot_total .right {
    display: inline-block;
    vertical-align: top;
    width: 37%;
    font-size: 12px;
}

.foot_total .left ul {
    padding-left: 30px;
}

.foot_total .left ul li {
    color: #333333;
    font-size: 14px;
    padding-bottom: 5px;
    position: relative;
    padding-left: 10px;
}

.foot_total .left a.muiza {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
    border: 1px solid #000;
    width: 218px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    display: block;
    margin-top: 25px;
}
.foot_total .right {
    padding-top: 37px;
}

.foot_total .right dl {
    padding-bottom: 1px;
    font-size: 0;
}

.foot_total .right dl dt {
    display: inline-block;
    width: 57%;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding-left: 25%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}

.foot_total .right dl dd {
    display: inline-block;
    width: 43%;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    text-align: right;
    /* padding-right: 25px; */
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.table-cart tfoot strong {
    font-weight: bold;
    font-size: 26px;
    color: #000;
    letter-spacing: -0.5px;
}

.foot_total .right dl.total {
    padding-top: 2px;
}

.foot_total .left ul li:after {content: "¡¤";position: absolute;left: 0;top: -2px;}

.pay {
    font-size: 0;
    margin: 30px 0 150px;
}

.pay .left {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.pay .right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: right;
}

.pay .left a {
    font-size: 12px;
    letter-spacing: -0.5px;
    width: 88px;
    height: 24px;
    line-height: 24px;
    margin-right: 8px;
}
.pay .right .btn-order-ctrl2 {}

.pay .right .btn-order-ctrl2 a {
    width: 178px;
    height: 58px;
    line-height: 58px;
    margin-left: 10px;
    font-size: 16px;
    letter-spacing: -0.5px;
}

/* BASIC css end */


/* µî±Þ */
.member_info {border:1px solid #000; padding:29px 53px; font-size:15px;  margin:20px 0 60px; box-sizing:border-box; display:flex;}
.member_info .left_cont {font-size:20px; padding:4px 0 0;}
.member_info .left_cont b {font-weight:600;}
.member_info .left_cont span {font-weight:500;}
.member_info .right_cont {flex: 1; text-align: right;}
.member_info .right_cont ul {}
.member_info .right_cont ul li {display:inline-block; vertical-align:top; padding:5px 40px; border-right:1px solid #000;}
.member_info .right_cont ul li:last-child {padding-right:0; border-right:none;}
.member_info .right_cont ul li a {font-size;15px; font-weight:400;}
.member_info .right_cont ul li a b {font-size;18px;}
.member_info.not_log .right_cont {font-size:15px; padding-top:3px;}
.member_info.not_log .right_cont b {font-size:18px;}

/* ¿ìÃø°íÁ¤ °¡°ÝÁ¤º¸ */
.fix_price {display:inline-block; vertical-align:top; width:360px; position:sticky; top:100px; right:0; margin-left:27px;}
.fix_price .inner {padding:20px; border:1px solid #dcdcdc; box-sizing:border-box; }
.fix_price .inner .order-tit {font-size:20px; font-weight:600; padding:5px 0 20px; border-bottom:1px solid #000; line-height:1; margin-bottom:20px;}
.fix_price .inner dl {display:flex; margin-bottom:17px;}
.fix_price .inner dl dt {flex:1; font-size:15px;}
.fix_price .inner dl dd {flex:1; text-align:right; font-size:20px;}
.fix_price .inner dl dd em {font-size:16px; font-weight:300;}
.fix_price .inner dl.total {border-top: 1px solid #dfdfdf; padding-top:30px; margin-top:34px;}
.fix_price .inner dl.total dt {font-size:20px; font-weight:600;}
.fix_price .inner dl.total dd {font-size:22px;}
.fix_price .inner dl.total dd strong {font-size:25px;}
.fix_price .inner dl.reserve_txt {}
.fix_price .inner dl.reserve_txt dt {color:#5d5d5d; font-size:13px; font-weight:400;}
.fix_price .inner dl.reserve_txt dd {color:#5d5d5d; font-size:15px; font-weight:500;}
.fix_price .buy_btn {}
.fix_price .buy_btn a {display:block; text-align:center; line-height:70px; color:#fff; background:#000; font-size:20px;} 
.no-cart {font-size:14px; text-align:center;}

/* ¹è³Ê */
.cart-banner {margin:130px 0 100px;}

/* ÅØ½ºÆ® */
.cart-txt {font-size:13px;  line-height:24px; padding-top:18px;}


#content .direct-app{display: none;}
/* BASIC css end */

