/* BASIC css start */
#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 30px; }
/* 회원 등급 표시 */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; margin-top: 45px; }
/* 배송 메세지 */
#cartWrap .delivery { margin-top: 20px; text-align: center; }
/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl { margin:0 0 30px; text-align: center; font-size: 0; line-height: 0; }
#cartWrap .btn-order-ctrl a { margin:0 5px; display:inline-block; vertical-align:top; width:216px; height:60px; line-height:60px; font-size:18px; font-weight:500; text-align:center; border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#cartWrap .btn-order-ctrl a.btn-order {color:#fff; border-color:#161616; background:#161616;}
#cartWrap .btn-order-ctrl a.btn-shopping {color:#666666; border-color:#a0a0a0; background:#fff;}
#cartWrap .btn-order-box { margin-top: 20px; text-align: left; font-size: 0; line-height: 0; }
#cartWrap .btn-order-box a { margin:0 10px 0 0; display:inline-block; vertical-align:top; width:120px; height:36px; line-height:36px; font-size:14px; font-weight:300; color:#585858; text-align:center; border:1px solid #cdcdcd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#cartWrap .btn-order-ctrl a.btn-cart-del, 
#cartWrap .btn-order-ctrl a.btn-estimate {}

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

.cart-free-wrap { text-align:center; display:none;}
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:60%; height:50px; line-height:50px; background:#444; color:#fff; font-weight:bold; font-size:14px; text-align:center; }
.cart-free-wrap .btn-list-open span { position:absolute; top:20px; right:30px; display:inline-block; width:15px; height:9px; background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 0; }
.cart-free-wrap .btn-list-open span.open { background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 -9px; }
.cart-free-wrap p { padding:20px 0; font-size:14px; font-weight:bold; }
.cart-free-wrap p span { color:#f40000; }
.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: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; }

.tb-opt img { vertical-align:top; }
.tb-opt .basket-option-detail { display:inline-block; vertical-align:top; padding-left:8px; }
.tb-opt .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.tb-opt .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; vertical-align:middle; }

/* 2020.10.16 */
div#contentWrap {width:100%; padding:0 0 50px; text-align:center;}
.location-wrap {width:100%; background:#f3f3f3; height:32px; line-height:32px; text-align:center;}
.location-cont,
#cartWrap {width:1280px; margin:0 auto;}
#cartWrap {text-align:left;}

.order_wrap .order_tit {overflow:hidden; border:none; margin-bottom:0; padding-bottom:0; position:relative;}
.order_wrap .order_tit h2{float:none; width:100%; text-align:center; margin:0; font-size:36px; text-transform: uppercase; font-weight:500; padding:30px 0; position:relative; letter-spacing:0; color:#222222;}
.order_wrap .order_tit ol{float:none; line-height:60px; height:62px;}
.order_wrap .order_tit ol li{float:left; width:33.3%; line-height:60px; height:62px; padding:0 30px; font-size:20px; font-weight:400; color:#969696; background:#f5f5f5; border:1px solid #dddddd; border-left:none; border-bottom:2px solid #161616; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
.order_wrap .order_tit ol li:after {content:""; position:absolute; top:0; right:10px; width:30px; line-height:60px; height:62px; display:block; background:url(/design/evisushop/dimg2020/icon_join_step_off.png) right center no-repeat;}
.order_wrap .order_tit ol li:first-child{width:33.4%; border-left:1px solid #dddddd;}
.order_wrap .order_tit ol li.page_on{color:#222222; font-weight:400; background:#fff; border:2px solid #161616; border-bottom:none;}
.order_wrap .order_tit ol li.page_on:first-child{border-left:2px solid #161616;}
.order_wrap .order_tit ol li.page_on:after {background:url(/design/evisushop/dimg2020/icon_join_step_on.png) right center no-repeat;}
.order_wrap .order_tit ol li.page_on span {}
.order_wrap .order_tit li span{font-size:21px; font-weight:500; display:inline-block; vertical-align:-1px; font-family:"Lato","Noto Sans KR", sans-serif;}

.order_wrap .table-cart { margin-top:40px; margin-bottom :30px; border-bottom:0px solid #d5d8db; }
.order_wrap .table-cart .MS_input_checkbox {width:22px; height:22px;}
.order_wrap .table-cart thead th { padding:16px 10px; line-height:22px; font-size:16px; font-weight:400; color:#141613; border-top:1px solid #666666;}
.order_wrap .table-cart thead th,
.order_wrap .table-cart tbody td,
.order_wrap .table-cart tfoot { background:none; border-bottom:1px solid #dddddd; }
.order_wrap .table-cart tbody td { padding:28px 10px; font-size:15px; color:#585858;}
.order_wrap .table-cart tbody td .tb-left .tit {font-size:18px; font-weight:400; color:#141613; line-height:1.4;}
.order_wrap .table-cart tbody td .tb-opt-txt {font-size:15px; color:#959595; font-weight:300; line-height:1.3; padding-left:0;}
.order_wrap .table-cart tbody td .uni-opt a {display:inline-block; vertical-align:top; margin:5px 0 0; padding:0 10px; height:26px; line-height:26px; border:1px solid #d5d8db; text-align:center; font-size:12px; font-weight:300; color:#707070;}
.order_wrap .table-cart tbody td .btn-opt2 {display:block; margin:5px auto 0; width:86px; height:33px; line-height:31px; border:1px solid #d5d8db; background:#f7f7f8; text-align:center; font-size:14px; font-weight:300; color:#707070;}
.order_wrap .table-cart tbody td .thumb { width:100px; height:100px; margin-left: auto; margin-right: auto; font-size: 0; line-height: 0; border:1px solid #d0d0d0; }
.order_wrap .table-cart tbody td .thumb a,
.order_wrap .table-cart tbody td .thumb img { display:block; width:100%; height:100%; }
.order_wrap .table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.order_wrap .table-cart tbody td .tb-price {color:#141613; font-weight:300;}
.order_wrap .table-cart tbody td .tb-price span {font-size:20px; font-weight:400; font-family:"Lato","Noto Sans KR", sans-serif;}
.order_wrap .table-cart tbody td .d-block { padding:2px 0; }
.order_wrap .table-cart tbody td .d-block a {display:block; margin:2px auto; width:107px; height:30px; line-height:28px; border:1px solid #333333; text-align:center; font-size:14px; font-weight:300; color:#222222;}
.order_wrap .table-cart tbody tr.nbg td { background-image: none; }
.order_wrap .table-cart tfoot strong { color: #be101a; }
.order_wrap .table-cart tfoot td { padding:0; font-weight: 500; }
.order_wrap .table-cart tfoot td .table-box {padding:35px 46px; margin:35px 0 0 0; background:#f7f7f8; border-top:1px solid #dddddd;}
.order_wrap .table-cart tfoot td .table-box:after {content:""; display:block; overflow: hidden; clear: both;}
.order_wrap .table-cart tfoot td .table-box dl {display:block; float:left; vertical-align:middle; padding-right:38px; font-size:0; line-height:36px;}
.order_wrap .table-cart tfoot td .table-box dl dt,
.order_wrap .table-cart tfoot td .table-box dl dd {display:inline-block; vertical-align:top;}
.order_wrap .table-cart tfoot td .table-box dl dt {font-size:16px; font-weight:300; color:#333333; padding-right:14px;}
.order_wrap .table-cart tfoot td .table-box dl dd {font-size:18px; font-weight:300; color:#333333;}
.order_wrap .table-cart tfoot td .table-box dl dd strong {font-size:24px; font-weight:400; font-family:"Lato","Noto Sans KR", sans-serif;}
.order_wrap .table-cart tfoot td .table-box dl.icon {padding-left:75px;}
.order_wrap .table-cart tfoot td .table-box dl.icon.plus {background:url(/design/evisushop/dimg2020/plus.png) left center no-repeat;}
.order_wrap .table-cart tfoot td .table-box dl.icon.minus {background:url(/design/evisushop/dimg2020/minus.png) left center no-repeat;}
.order_wrap .table-cart tfoot td .table-box dl.icon.sum {background:url(/design/evisushop/dimg2020/sum.png) left center no-repeat;}
.order_wrap .table-cart tfoot td .table-box dl.last {float:right;}
.order_wrap .table-cart tfoot td .table-box dl.last dd { position: relative;}
.order_wrap .table-cart tfoot td .table-box dl.last dd strong {color:#c00000; font-weight:500;}
.order_wrap .table-cart tfoot td .table-box dl.last dd .reserve {}

#cartWrap .tit-cart {font-size:20px; font-weight:500; color:#010101; margin:0; padding:40px 0 0 0;}
.order_wrap .table-cart.table-fill-prd {margin-top:20px; margin-bottom:40px;}
.order_wrap .table-cart.table-fill-prd tbody td {line-height:20px;} 
.order_wrap .table-cart.table-fill-prd .MS_input_txt {vertical-align:top; width:20px; height:21px; line-height:1; font-size:15px; font-weight:400; color:#222; border:none; padding:0; margin:0;}

.order_wrap .table-cart .opt-spin { position: relative; width:86px; height:33px; margin:0; padding:0; border:1px solid #d5d8db; }
.order_wrap .table-cart .opt-spin .txt-spin,
.order_wrap .table-cart .opt-spin .btns { float: left; }
.order_wrap .table-cart .opt-spin .txt-spin {width:48px; height:31px; padding:0; border:none; font-size:16px; font-weight:400; color:#222222; text-align:center; font-family:"Lato","Noto Sans KR", sans-serif;}
.order_wrap .table-cart .opt-spin .btns { width:20px; height:29px; margin:0 0 0 10px; padding-top:2px;}
.order_wrap .table-cart .opt-spin .btns img {display:block; float:none; padding:1px 0;}

.order_wrap .tit-tb-list { margin-top: 30px; font-size: 12px; color: #5f5f5f; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 45%; }
.order_wrap .table-d2-list { border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.order_wrap .table-d2-list thead th { padding: 6px 0; background-color: #ededed; border-bottom: 2px solid #cdcdcd; }
.order_wrap .table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }

.dn {display:none;}
/* BASIC css end */

