/* BASIC css start */
#NPAY_EVENT_ID { display: none !important; }
#nhn_btn { display: inline; }
#nhn_btn .npay_button { padding: 5px 0 8px 86px !important; }
#nhn_btn .npay_text{ top: 8px !important; }
#nhn_btn .npay_type_A_1 { width: 262px !important; height: 83px !important; }
#kakaopay_order_btn { display:inline-block; vertical-align:top;     margin-top: -1px;margin-right: 10px;}

#cartWrap .loc-navi { text-align: left; display: flex; margin-bottom: 60px; }
#cartWrap .loc-navi li { font-size: 15px; font-weight: bold; color: #9d9d9d; }
#cartWrap .loc-navi li.on { color: #000; }
#cartWrap .loc-navi li i { margin-right: 5px; }

/* Àå¹Ù±¸´Ï ¸®½ºÆ®, ÁÖ¹®»óÇ° ¸®½ºÆ® */
.table-cart { margin-top: 10px; margin-bottom :30px; }
.table-cart tbody td { padding: 30px 0; } 
.table-cart tbody td:nth-child(4) { border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
.table-cart tbody td .thumb { width: 100%; }
.table-cart tbody td .thumb img { width: 100%; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody td .prd_info_box { text-align: left; display: flex; flex-direction: column; min-height: 130px; justify-content: space-between; padding-left: 30px; position: relative; }
.table-cart tbody td .prd_del_btn { position: absolute; top: 3px; right: 40px; display: inline-block; width: 20px; height: 20px; border: 1px solid #c7c7c7; color: #707070; text-align: center; }
.table-cart tbody td .prd_info_box a, .table-cart tbody td .prd_info_box .prd_option { font-size: 14px; font-weight: 500; }
.table-cart tbody td .prd_info_box .price_01 { font-size: 14px; text-decoration: line-through; color: #bdbdbd; }
.table-cart tbody td .prd_info_box .price_02 { font-weight: 500; font-size: 15px; margin-top: 5px; }
.table-cart tbody td .tb-price span { font-size: 21px; font-weight: 900; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot { border-bottom: 1px solid #E7E7E7; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }

/* ¼ö·® ÄÁÆ®·Ñ */
.table-cart .opt-spin .btns { display: inline-block; vertical-align: middle; }
.table-cart .opt-spin .btns a { border: 1px solid #c7c7c7; color: #707070; width: 25px; height: 25px; display: inline-block; font-size: 18px; line-height: 23px; float: left; }
.table-cart .opt-spin .txt-spin { width: 35px; height: 25px; border: none; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; font-size: 11px; text-align: center; float: left; }

#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 30px; }

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top: 20px; text-align: center; }

/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { margin-top: 20px; text-align: center; display: flex; justify-content: center; }
#cartWrap .btn-order-ctrl a { display: inline-block; width: 220px; height: 60px; line-height: 59px; color: #000; border: 1px solid #c7c7c7; font-size: 15px; margin: 0 5px; }
#cartWrap .btn-order-ctrl a:last-child { background-color: #0075ff; color: #fff; border-color: #0075ff; }

/*ÇÕ°è*/
#cartWrap .basket-totalprice { margin-bottom: 60px; }
#cartWrap .basket-totalprice tbody td div { font-size: 23px; font-weight: 900; }
#cartWrap .basket-totalprice tbody td div span { font-weight: normal; font-size: 15px; font-weight: 500; }
#cartWrap .basket-totalprice tbody td .delivery_txt_box { position: relative; }
#cartWrap .basket-totalprice tbody td .delivery_txt_box p { font-size: 23px; } 
#cartWrap .basket-totalprice tbody td .delivery_txt_box span { display: block; }
#cartWrap .basket-totalprice tbody td .delivery_txt_box i { position: absolute; top: 18px; display: inline-block; color: #fff; background-color: #000; border-radius: 100%; width: 25px;
    height: 25px; line-height: 24px; text-align: center; font-size: 16px; }
#cartWrap .basket-totalprice tbody td .delivery_txt_box i.xi-plus { left: -12.5px; }
#cartWrap .basket-totalprice tbody td .delivery_txt_box i.xi-drag-handle { right: -12.5px; }

/*º»»ç,¾÷Ã¼¹è¼Û¾ÆÀÌÄÜ*/
#cartWrap .prov-icons {float: left; display:inline;}

#cartWrap .basket_bt_box { display: flex; justify-content: space-between; margin-bottom: 70px; }
#cartWrap .basket_bt_box div a { display: inline-block; height: 50px; line-height: 49px; color: #000; border: 1px solid #c7c7c7; font-size: 15px; padding: 0 40px; margin-right: 10px; }
#cartWrap .basket_bt_box .basket_txt { color: #9d9d9d; font-size: 15px; }

.cart-ft2 { margin: 20px 0 100px; text-align: center; }
#payco_order_btn { display: inline; }


.tb-left { text-align: left; color: #3E3E3E; width: 400px; }
/* BASIC css end */

