/* 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-top: 20px; text-align: center; font-size: 0; line-height: 0; }
#cartWrap .btn-order-ctrl a { margin-right: 10px; }
/*합계*/
#cartWrap .basket-totalprice { height:40px; margin-top: 30px; padding: 10px; text-align: right; border: 1px solid #B7B7B7; font-size: 12px; color:#000000; line-height:40px;}
#cartWrap .basket-totalprice .totalprice-img {float: left; padding-top: 5px; padding-left: 15px;}
#cartWrap .basket-totalprice .totalprice-txt{float: right; /*padding-top: 15px; padding-right: 10px;*/font-size:17px;}

/*본사,업체배송아이콘*/
#cartWrap .prov-icons {float: left; display:inline;}

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

.opt-spin input{max-width:50px;}

#cartWrap .tb-center{font-size:15px;}
#cartWrap .tb-left{font-size:14px;}
#cartWrap .tb-left > a{font-size:15px;}
#cartWrap .tb-right{font-size:15px;}
#cartWrap .table-cart thead th{padding:15px 0;background:#f0f0f0;}
.table-fill-prd tfoot td{padding:15px 0;}
.table-fill-prd tfoot strong{color:#ee231c;}

/*상품명에 상품아이콘 안보이게*/
.table-cart span.MK-product-icons{display:none;}

/*톡체크아웃*/
.__checkout_img_comm {visibility: unset !important;}
/* [상도] 2026-11-11 박기환 · PC 장바구니 새 모양(모바일과 같은 셈 · 오늘의집 참고) — 왼쪽 상품 표 · 오른쪽 따라오는 결제 금액 상자 · 큰 주문하기 · 적립·단가 칸 숨김 · 동작은 상단 JS 끝 «ops#69 4번 PC» 덩어리 · ops#69 4번 PC · 시작 */
/* 배송비 미리결제(100660) 줄은 처음부터 숨김 — 맞지 않을 때만 JS 가 .sdc-show 로 다시 보이게 */
#cartWrap .table-fill-prd tbody tr:has(input[name=basket_item][value*='"uid":"100660"']):not(.sdc-show),
#cartWrap .table-fill-prd tbody tr:has(input[name=basket_item][value*='"uid":"100660"']):not(.sdc-show) + tr.nbg{display:none!important}
/* 옵션별 미리결제(12309435 · sangdo-makeshop#12) — 같은 방식 */
#cartWrap .table-fill-prd tbody tr:has(input[name=basket_item][value*='"uid":"12309435"']):not(.sdc-show),
#cartWrap .table-fill-prd tbody tr:has(input[name=basket_item][value*='"uid":"12309435"']):not(.sdc-show) + tr.nbg{display:none!important}
#cartWrap .basket-totalprice,#cartWrap .mem-lvl,#cartWrap .btn-order-ctrl,#cartWrap .table-fill-prd tfoot{display:none!important}
#sdc-wrap{display:flex;gap:28px;align-items:flex-start;margin:10px 0 40px}
#sdc-main{flex:1;min-width:0}
#sdc-side{flex:0 0 330px;width:330px;position:sticky;top:20px}
/* 쿠폰 띠 */
#sdc-cp{margin:0 0 12px;border:1.5px solid #2DBEE9;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;color:#1f2a44}
#sdc-cp small{display:block;font-size:12.5px;color:#6b7280;font-weight:500;margin-top:2px}
#sdc-cp .go{flex:0 0 auto;color:#fff;background:#2DBEE9;border:0;border-radius:8px;padding:8px 14px;font-weight:800;font-size:13.5px;cursor:pointer;white-space:nowrap}
#sdc-cp.done{border-color:#d5dae2;background:#f0fbff}
#sdc-cp.done .go{display:none}
#sdc-cp:not(.done){cursor:pointer}
/* 전체 선택 · 선택 삭제 */
#sdc-main .sdc-all{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-bottom:0;border-radius:10px 10px 0 0;background:#fff;font-size:14px;color:#1f2a44}
#sdc-main .sdc-all label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}
#sdc-main .sdc-all input{width:18px;height:18px;margin:0}
#sdc-main .sdc-del{font-size:13.5px;color:#6b7280}
/* 상품 표 */
#sdc-main .table-fill-prd{margin:0!important;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;overflow:hidden;background:#fff}
#sdc-main .table-fill-prd table{width:100%;table-layout:auto;border:0!important}
#sdc-main .table-fill-prd col{width:auto!important}
#sdc-main .table-fill-prd thead{display:none}
#sdc-main .table-fill-prd tbody td{padding:18px 10px!important;border-top:1px solid #eef0f3!important;border-bottom:0!important;vertical-align:top;background:#fff}
#sdc-main .table-fill-prd tbody tr:first-child td{border-top:0!important}
#sdc-main .table-fill-prd tbody tr.sdc-optrow{display:none!important}
#sdc-main tr.sdc-row td.sdc-hide{display:none!important}
#sdc-main tr.sdc-row td:first-child{width:28px;padding-left:16px!important}
#sdc-main tr.sdc-row td:first-child input{width:18px;height:18px;margin:2px 0 0}
#sdc-main tr.sdc-row .thumb img{width:88px!important;height:88px!important;object-fit:cover;border-radius:8px;border:0}
#sdc-main tr.sdc-row .tb-left{text-align:left;font-size:15px;font-weight:600;line-height:1.45;color:#1f2a44}
#sdc-main tr.sdc-row .tb-left>a{color:#1f2a44}
#sdc-main tr.sdc-row .uni-opt{display:none}
#sdc-main tr.sdc-row .sdc-op{margin:8px 0 0;padding:10px 12px;background:#f5f6f8;border-radius:8px;font-size:13px;font-weight:400;color:#4b5563;line-height:1.55}
#sdc-main tr.sdc-row .sdc-ln+.sdc-ln{margin-top:3px}
#sdc-main tr.sdc-row .sdc-fee{color:#8a909a}
.sdc-tg{display:inline-block;margin:6px 4px 0 0;padding:1px 7px;border-radius:4px;background:#fff1ee;color:#f25a3d;font-size:11.5px;font-weight:800}
.sdc-tg.b{background:#e8f8fd;color:#139fcb}
.sdc-tg.pp{background:#f2f3f5;color:#6b7280;font-weight:600}
/* 수량: −/+ 누르면 바로 반영(«수정» 단추 숨김) */
#sdc-main tr.sdc-row a[href*="'upd'"]{display:none!important}
#sdc-main tr.sdc-row td:has(.opt-spin){min-width:112px;text-align:center}
#sdc-main tr.sdc-row .opt-spin{width:auto!important;padding:0!important;display:inline-flex!important;align-items:center;height:34px;border:1px solid #d5dae2;border-radius:6px;background:#fff;overflow:hidden}
#sdc-main tr.sdc-row .opt-spin .txt-spin{order:1;width:38px!important;height:32px!important;border:0!important;text-align:center;font-size:14px;font-weight:700;padding:0!important;float:none!important}
/* − 1 + 한 줄로 (원래는 위아래 작은 화살표) — count_change(1) = 빼기 · count_change(0) = 더하기 */
#sdc-main tr.sdc-row .opt-spin .btns{display:contents!important}
#sdc-main tr.sdc-row .opt-spin .btns a{position:static!important;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;color:#333;font-size:17px;text-decoration:none}
#sdc-main tr.sdc-row .opt-spin .btns a img{display:none}
#sdc-main tr.sdc-row .opt-spin .btns a[href*="count_change(1"]{order:0}
#sdc-main tr.sdc-row .opt-spin .btns a[href*="count_change(1"]::after{content:"−"}
#sdc-main tr.sdc-row .opt-spin .btns a[href*="count_change(0"]{order:2}
#sdc-main tr.sdc-row .opt-spin .btns a[href*="count_change(0"]::after{content:"+"}
/* 값 · 배송비 · 지우기 */
#sdc-main tr.sdc-row td.sdc-sale{text-align:right;white-space:nowrap;min-width:110px}
#sdc-main tr.sdc-row td.sdc-sale>.tb-price{display:none}
.sdc-pr{text-align:right;line-height:1.35}
.sdc-pr s{display:block;font-size:12.5px;color:#b0b5bc}
.sdc-pr b{display:block;font-size:16.5px;font-weight:700;color:#1f2a44}
.sdc-pr em{display:block;font-style:normal;font-size:12.5px;color:#139fcb;font-weight:600;margin-top:2px}
#sdc-main tr.sdc-row td.sdc-dv{min-width:120px;text-align:center}
#sdc-main tr.sdc-row td.sdc-dv .tb-delivery{font-size:13px;color:#6b7280}
#sdc-main tr.sdc-row td.sdc-x{width:30px;padding-right:16px!important}
#sdc-main tr.sdc-row td.sdc-x a[href*="basket_wish"]{display:none}
#sdc-main tr.sdc-row td.sdc-x a[href*="'del'"] img{display:none}
#sdc-main tr.sdc-row td.sdc-x a[href*="'del'"]::after{content:"✕";font-size:16px;color:#9aa0a8}
/* 오른쪽 결제 금액 상자 */
#sdc-sum{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;color:#1f2a44}
#sdc-sum h4{margin:0 0 14px;font-size:17px}
#sdc-sum p{display:flex;justify-content:space-between;margin:0 0 10px;font-size:14px;color:#4b5563}
#sdc-sum .dc{color:#139fcb}
#sdc-sum .all{margin-top:14px;padding-top:14px;border-top:1px solid #eef0f3;font-size:16px;font-weight:800;color:#1f2a44}
#sdc-sum .all span:last-child{color:#139fcb;font-size:21px}
#sdc-sum .nt{display:block;font-size:12px;color:#9aa0a8;margin:8px 0 0;line-height:1.55}
#sdc-go{display:flex;align-items:center;justify-content:center;margin:12px 0 0;height:56px;border-radius:10px;background:#2DBEE9;color:#fff!important;font-size:17px;font-weight:800;text-decoration:none}
#sdc-side .sdc-sub{display:flex;justify-content:center;gap:14px;margin:12px 0 0;font-size:13px}
#sdc-side .sdc-sub a{color:#6b7280}
#sdc-side .cart-ft2{margin-top:6px}
#sdc-side .cart-ft2 .__checkout_sdk_container{width:100%!important}
/* [상도] 2026-11-11 박기환 · PC 장바구니 새 모양 · ops#69 4번 PC · 끝 */

/* BASIC css end */

