/* BASIC css start */
#cartWrap { margin:50px 0; }
#cartWrap .wish-opt { color: #FFA500; }

#cartWrap .tit-page { font-size:30px; font-weight:600; text-align:center; padding-bottom:30px; border:0; }

#cartWrap .page-body { display:flex; align-items:flex-start; justify-content:space-between; }
#cartWrap .inner_wrap#cart_left { width:70%; border-top:2px solid #282828; }
#cartWrap .inner_wrap#cart_right { width:26.5%; margin-left:30px; position:sticky; top:90px; }

#cartWrap .inner_wrap .table-cart { border-bottom:0; }
#cartWrap .inner_wrap .table-cart tbody td .thumb { width:120px; height:120px; }
#cartWrap .inner_wrap .table-cart tbody td .thumb a,
#cartWrap .inner_wrap .table-cart tbody td .thumb img { width:100%; height:100%; }

#cartWrap .inner_wrap .table-cart tbody td .tb-opt .tb-dl .opt_dd { color:#888; font-weight:300; }
#cartWrap .inner_wrap .table-cart tbody td .tb-opt .tb-dl .opt_dd span { color:#7a7a7a !important; padding:0 2.5px; }


#cartWrap .inner_wrap .all_select { margin-right:7px; margin-top:-1.5px; }
#cartWrap .inner_wrap .select_box {  }
#cartWrap .inner_wrap .select_box a { font-size:14px; font-weight:500; line-height:20px; transition:all 0.3s; }
#cartWrap .inner_wrap .select_box a:hover { opacity:0.7; }
#cartWrap .inner_wrap .select_box img { width:20px; margin-right:5px; }

#cartWrap .inner_wrap .table-cart tfoot td { border-color:#888; }

/* right ÃÑ ±¸¸Å±Ý¾× Ä­ */
#cartWrap .inner_wrap#cart_right .receipt { padding:30px 25px; border:1px solid #888; }
#cartWrap .inner_wrap#cart_right .receipt .total_q { margin-bottom:20px; color:#282828; font-size:18px; font-weight:500; }
#cartWrap .inner_wrap#cart_right .receipt .total_p { text-align:right; margin-top:60px; padding-top:20px; border-top:1px solid #888; font-size:24px; color:#007f53; }

/* °ü½É»óÇ° */
#wish_list { margin-top:150px; }
#wish_list .tit-page { font-size:22px; font-weight:500; }
#wish_list .table-cart table { border-bottom:1px solid #888; }
#wish_list .table-cart thead th { border-top:2px solid #282828; }
#wish_list .table-cart tbody td .txt-spin { padding:0; margin:0; border:0; font-size:14px; }
#wish_list .table-cart tbody td .btn_select { border:0; padding:0; line-height:25px; }
#wish_list .table-cart tbody td .CSSbuttonWhite.btn_select { background:#888; color:#fff; }
#wish_list .table-cart tbody td .CSSbuttonWhite.btn_select:hover { background:#282828; }
#wish_list .table-cart tbody td .CSSbuttonBlack.btn_select:hover { background:#888; color:#fff; }


/* È¸¿ø µî±Þ Ç¥½Ã */

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .inner_wrap#cart_right .receipt .delivery { margin-top:35px; font-size:14px; line-height:1.5; color:#888; position:relative; }
#cartWrap .inner_wrap#cart_right .receipt .delivery:after { content:'*'; display:block; position:absolute; top:5px; left:0; }
#cartWrap .inner_wrap#cart_right .receipt .delivery p { padding-left:13px; }
#cartWrap .inner_wrap#cart_right .receipt p { font-size:16px; line-height:1.6; color:#888; }


/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { margin:10px 0; text-align: center }
#cartWrap .btn-order-ctrl a { width:100%; height:45px; margin:2.5px 0; font-size:16px; line-height:45px; color:#fff; background:#888; border-color:#888; }
#cartWrap .btn-order-ctrl a:hover { background:#282828; border-color:#282828; }
#cartWrap .btn-order-ctrl .CSSbuttonBlack { background:#007f53; border:0; }
#cartWrap .btn-order-ctrl .CSSbuttonBlack:hover { background:#075839; color:#fff; }

/* °£Æí°áÁ¦ */
#cartWrap .cart-ft2 { margin-top:20px; text-align: right; }
/* #cartWrap .cart-ft2 .npay_type_A_1 { width:100% !important; } */
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }
#kakaopay_order_btn { display:inline; vertical-align:top; }


.tb-normal { font-weight:normal }

#cartWrap .inner_wrap .opt-spin { display:flex; align-items:center; padding:0; margin-bottom:5px; width:100%; }
#cartWrap .inner_wrap .opt-spin  .txt-spin { line-height:26px; font-size:14px; margin:0; border:0; }
#cartWrap .inner_wrap .opt-spin  .btn_updown { width:26px; height:26px; background:url(/design/rtx22/re_2022/sp_qty_1.png) 0 0 no-repeat; }
#cartWrap .inner_wrap .opt-spin  .btn-up { background-position:0 0; }
#cartWrap .inner_wrap .opt-spin  .btn-dw { background-position:0 -26px; }

#cartWrap .inner_wrap .btn_option { padding:0; width:100%; line-height:23px; background:#888; color:#fff; border:0; font-size:12px; }
#cartWrap .inner_wrap .btn_option:hover { background:#282828; }

.cart-free-wrap {  }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:240px; height:45px; line-height:45px; color:#888; font-size:16px; text-align:center; border:1px solid #888; transition:all 0.3s; }
.cart-free-wrap .btn-list-open:hover { color:#fff; }
.cart-free-wrap .btn-list-open:hover:after { background:#888; }
.cart-free-wrap .btn-list-open span { display:inline-block; background:url(/design/rtx22/re_2022/free_icon.png) no-repeat center right 25px/28px;  }

.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:100%; height:30px; line-height:30px; margin-top:10px; border:1px solid #888; background:#fff; color:#888; font-size:16px; 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 15px 30px; margin-top:20px; border:1px solid #b7b7b7; display: none; }
.cart-free-wrap .list-wrap::-webkit-scrollbar { width:10px; }
.cart-free-wrap .list-wrap::-webkit-scrollbar-thumb { background:#ddd; border-radius:5px; background-clip:padding-box; border:2px solid transparent; }
.cart-free-wrap .list-wrap::-webkit-scrollbar-track { background:#f5f5f5; }

.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:25%; height:350px; list-style: none; position:relative; }
.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; -webkit-transition:all 0.3s; transition:all 0.3s; }
.cart-free-wrap .list-wrap ul li dl dt img:hover { -webkit-opacity:0.7; opacity:0.7; }
.cart-free-wrap .list-wrap ul li dl dd { word-break:keep-all; margin-bottom:3.5px; }
.cart-free-wrap .list-wrap ul li dl dd strong { color:#e94a57; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; width:100%; text-align:center; padding:5px 10px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff; transition:all 0.3s; }
.cart-free-wrap .list-wrap ul li dl dd a:hover { background:#282828; color:#fff; }

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


.MS_tb_delivery { z-index:10 }



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


/*ºÐ·ùÆäÀÌÁö¿¡¼­ event Ç¥½Ã Áö¿ì±â*/
.foamBtn {display:none;}

/*app buy button À§Ä¡ ¼öÁ¤ */
#content .direct-app .step dl.step1 {width: 174px;}
#content .direct-app .step dl {float: left;padding: 15px 22px;}

/*231121 Àå¹Ù±¸´Ï width°ª Á¶Àý*/
#content .direct-app .step dl.step2 {width:250px;}
/* BASIC css end */

