/* BASIC css start */
#cartWrap .dn {display:none;}

#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:20px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }
#kakaopay_order_btn { display:inline; vertical-align:top; }


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

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


.MS_tb_delivery { z-index:10 }



/* table */
#cartWrap .tit-page {margin-top: 80px;text-align: center;font-size: 30px;color: #282828;font-weight: 600;border-bottom: 0;line-height: 1;padding-bottom: 0;}

#cartWrap .tb-left {padding: 30px;}
#cartWrap .page-body {margin-top: 40px;border-top: 1px solid #282828; min-height:600px;}
#cartWrap .table-cart thead th {padding: 28px 0;font-size: 14px;color: #333333;font-weight: 300;border-bottom: 1px solid #eeeeee;}
#cartWrap .table-cart tbody td {padding: 28px 0 32px;font-size: 14px;color: #282828;font-weight: 300;}
#cartWrap .table-cart tbody td .thumb {width: 120px;height: 120px;}
#cartWrap .table-cart tbody td .thumb a, 
#cartWrap .table-cart tbody td .thumb img {width: 120px;height: 120px;box-sizing: border-box;border: 1px solid #eeeeee;}
#cartWrap .table-cart tbody td .tb-bold {font-size: 15px;color: #282828;font-weight: 600;}
#cartWrap .table-cart tbody td .tb-opt {padding-top: 10px;font-size: 13px;color: #999999;font-weight: 300;line-height: 1.75;}
#cartWrap .table-cart tbody td .opt-spin {width: 82px;height: 28px;font-size: 0;}
#cartWrap .table-cart tbody td .opt-spin .txt-spin {width: 28px;height: 28px;line-height: 28px;float: unset;margin: 0;border: 1px solid #e5e5e5;color: #555555;font-size: 12px;font-weight: normal;font-family: "Lato";box-sizing: border-box;margin-left: -1px;}
#cartWrap .table-cart tbody td .opt-spin .btn_dw {display: inline-block;width: 28px;height: 28px;background: url(/design/kun6man02/new/pc/img/ico/ico_minus.png) center / 28px no-repeat;}
#cartWrap .table-cart tbody td .opt-spin .btn_up {display: inline-block;width: 28px;height: 28px;background: url(/design/kun6man02/new/pc/img/ico/ico_plus.png) center / 28px no-repeat;margin-left: -1px;}
#cartWrap .table-cart tbody td .opt-spin img {display: none;}
#cartWrap .table-cart tbody td .btn_option {width: 82px;height: 28px;box-sizing: border-box;padding: 0;background: #d71618;border: 0;color: #fff;font-size: 12px;font-weight: 500;line-height: 28px}
#cartWrap .table-cart tbody td .tb-price span {font-size: 17px;color: #282828;font-family: "Lato";font-weight: bold;}
#cartWrap .table-cart tbody td .tb-price {font-size: 16px;font-weight: 600;}
#cartWrap .table-cart tbody td .d-block {padding-bottom: 4px;}
#cartWrap .table-cart tbody td .btn_select {display: inline-block;width: 98px;height: 32px;font-size: 12px;font-weight: 600;line-height: 32px;padding: 0;box-sizing: border-box;}
#cartWrap .table-cart tbody td .btn_del {background: #fff;color: #282828;border: 1px solid #282828;}
#cartWrap .table-cart tbody td .btn_wish {background: #d71618;color: #fff;}


#cartWrap .t_foot {display: flex;justify-content: space-between;align-items: flex-start; padding-top:70px;font-family: "Noto Sans CJK KR";}
#cartWrap .t_foot_lt .mem-lvl {padding: 0;width: 100%;border-bottom: 0;}
#cartWrap .t_foot .t_foot_lt,
#cartWrap .t_foot .t_foot_rt {width: 100%;}
#cartWrap .t_foot .t_foot_rt {text-align: right;}
#cartWrap .t_foot_lt .mem-lvl .lvl-img {display: none;} 
#cartWrap .t_foot_lt .mem-lvl li {font-size: 13px;color: #555555;font-weight: 300;line-height: 1.75;}
#cartWrap .t_foot_lt .mem-lvl li::before {content: "";display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #282828;margin-right: 10px;vertical-align:middle;}
#cartWrap .t_foot_lt .mem-lvl li .MS_group_content {margin-left: -4px;}
#cartWrap .t_foot_lt .mem-lvl li em {color: #d71618;font-weight: 500;}
#cartWrap .t_foot_lt .mem-lvl li font {color: #555555 !important;}
#cartWrap .t_foot_lt .mem-lvl li .MS_group_maxmoney {color: #d71618;font-weight: 500;}
#cartWrap .t_foot_lt .card_benefit_btn {width: 220px;height: 42px;margin-top: 30px;box-sizing: border-box;border: 1px solid #555555;line-height: 40px;text-align: center;font-size: 14px;color: #282828;font-weight: 500; cursor:pointer;}
#cartWrap .t_foot_lt .card_benefit_btn::after {content: "";display: inline-block;width: 11px;height: 11px;background: url(/design/kun6man02/new/pc/img/ico/ico_add.png) center / 11px no-repeat;margin-left: 7px;vertical-align: inherit;}
#cartWrap .t_foot_rt .rt_wrap {display: flex;justify-content: flex-end;align-items: flex-end;padding: 10px 0;}
#cartWrap .t_foot_rt .rt_wrap:first-child {padding-top: 0;}
#cartWrap .t_foot_rt .rt_wrap .tit {font-size: 16px;color: #282828;font-weight: 600;line-height: 40px;}
#cartWrap .t_foot_rt .rt_wrap .price {width: 220px;font-weight: 500;font-size: 16px;color: #282828;}
#cartWrap .t_foot_rt .rt_wrap .price span{font-family: "Lato";font-weight: 900;font-size: 20px;color: #282828;margin-right:2px;}
#cartWrap .t_foot_rt .rt_wrap .price span.total {font-size: 30px;color: #d71618;}
#cartWrap .t_foot_rt .rt_wrap .price span.sale_txt::before {content: "-";color: #d71618;}
#cartWrap .t_foot_rt .rt_wrap .price span.sale_txt {color: #d71618;}

#cartWrap .MS_tb_delivery {position: relative;}
#cartWrap .MS_tb_delivery .MS_layer_delivery {border: 2px solid #222222;left: 105px;top: -15px;width: 244px;height: auto;}
#cartWrap .MS_tb_delivery .MS_layer_delivery dl {padding: 0;width: 100%;text-align: center;border:0;}
#cartWrap .MS_tb_delivery .MS_layer_delivery dl dt {padding: 12px 0 10px;background: #222;color: #fff;font-size: 14px;font-weight: 500;}
#cartWrap .MS_tb_delivery .MS_layer_delivery dl dd {font-size: 13px;color: #282828;line-height: 1.5;padding: 23px 0;font-weight: 400;}
#cartWrap .MS_tb_delivery .MS_layer_delivery dl dd .MS_highlight {color: #d71618;font-weight: 500;}
#cartWrap .MS_tb_delivery .MS_layer_delivery .bull {left: -12px;top: 13px;border: 5px solid transparent;border-right: 5px solid #222;}

/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl {margin: 60px 0 50px;text-align: center;display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #eee;padding-top: 30px; }
#cartWrap .btn-order-ctrl a {width: 210px;height: 60px;font-size: 18px; line-height:58px;box-sizing: border-box;color: #d71618;font-weight: 600;display: inline-block;border: 1px solid #d71618;}
#cartWrap .btn-order-ctrl {display: flex;align-items: flex-start;justify-content: space-between;}
#cartWrap .btn-order-ctrl .left {font-size: 0;}
#cartWrap .btn-order-ctrl .left .order_lt_btn {width: 150px;height: 40px;box-sizing: border-box;font-size: 14px;color: #222222;border: 1px solid #222;display: inline-block;line-height: 38px;margin-right: 10px;}
#cartWrap .btn-order-ctrl .right {font-size: 0;}
#cartWrap .btn-order-ctrl .right .order_btn {background: #d71618;color: #fff;margin-left: 12px;}


/* 카드관련 */
#layer_card1 {display: none;position: absolute;top: 50%;left: 50%;width: 900px; height:740px; box-sizing: border-box;background: #fff;padding: 45px;z-index: 1001;transform: translate(-50%);}
#layer_card1 .titWrap {position: relative;margin-bottom: 17px;}
#layer_card1 .titWrap h3 {font-size: 18px;font-weight: bold;color: #000000;}
#layer_card1 .titWrap span {position: absolute;top:-5px;right: 0; cursor:pointer}
#layer_card1 .contWrap .contTop {font-size: 14px;color: #555555;margin-bottom: 20px;}
#layer_card1 .contWrap .contTop .tit {display: inline-block;width: 36px;height: 22px;background: #000;color: #fff;font-size: 13px;font-weight: 300;text-align: center;line-height: 22px;margin-right: 10px;}
#layer_card1 .contWrap .contTop li {margin-bottom: 4px;}
#layer_card1 .contWrap .contMid {overflow-y: scroll;height: 550px;width: 100%;border: 1px solid #cccccc;}
#layer_card1 .contWrap .contMid .tit {font-size: 14px;color: #000000;font-weight: 600;line-height: 1.5;}
#layer_card1 .contWrap .contMid .cont {font-size: 14px;color: #222222;font-weight: 200;line-height: 2;}
#layer_card1 .contWrap .contMid .cont_tb ul {font-size: 0;}
#layer_card1 .contWrap .contMid .cont_tb .tb_wrap {display: inline-block;width: 50%;box-sizing: border-box;padding: 17px 17px 18px;border-bottom: 1px solid #ccc;}
#layer_card1 .contWrap .contMid .cont_tb .tb_wrap:nth-child(2n) {border-left: 1px solid #cccccc;}
#layer_card1 .contWrap .contMid .contList {padding: 20px 0 0;border-bottom: 1px solid #ccc;}
#layer_card1 .contWrap .contMid .contList h3 {padding: 0 18px;}
#layer_card1 .contWrap .contMid .contList .cont {padding: 25px 18px 22px;}




/* 하이브리드 옵션 */
.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; }

/* BASIC css end */

