/* BASIC css start */
/* ============================================================
   CLICKNFUNNY Àå¹Ù±¸´Ï(basket) - PC ¸ÞÀÌÅ©¼¥ ÅÛÇÃ¸´ CSS
   ============================================================ */

/* ---------- ·¹ÀÌ¾Æ¿ô ---------- */
#cartWrap { padding: 0; }
.w1400 { max-width: 1400px; margin: 0 auto; }

/* ---------- ÅÇ (ÀÏ¹Ý/Á¤±â±¸µ¶) ---------- */
.cart-tab-wrap { padding-top: 40px; }
.cart-tab { list-style: none; padding: 0; margin: 0; }
.cart-tab li { display: inline-block; }
.cart-tab li a { font-size: 16px; color: #999; line-height: 24px; padding: 0 12px; }
.cart-tab li.now a { color: #111; font-weight: 600; border-bottom: 2px solid #111; }

/* ---------- Å¸ÀÌÆ² ---------- */
.cart-title { font-size: 40px; font-weight: 400; line-height: 1; color: #111; text-align: center; padding: 80px 0; margin: 0; }

/* ---------- »óÇ° Å×ÀÌºí ---------- */
.cart-tbl { width: 100%; border-top: 2px solid #333; border-collapse: collapse; }
.cart-tbl th,
.cart-tbl td { border-bottom: 1px solid #e5e5e5; padding: 24px 0; vertical-align: middle; }
.cart-tbl thead th { font-size: 18px; font-weight: 600; line-height: 20px; color: #111; text-align: center; }
.cart-tbl thead th[colspan="2"] { text-align: center; }
.cart-tbl tbody tr:last-child td { border-bottom: 2px solid #111; }

/* Ã¼Å©¹Ú½º */
.cart-tbl .chk { text-align: center; width: 52px; }

/* ½æ³×ÀÏ */
.cart-tbl .thumb { width: 110px; padding: 24px 0; }
.cart-tbl .thumb img { width: 110px; height: 140px; object-fit: cover; display: block; }

/* »óÇ°Á¤º¸ */
.cart-tbl .info { padding: 24px 20px; }
.cart-tbl .item-name { display: block; font-size: 15px; font-weight: 500; line-height: 18px; color: #111; padding-bottom: 8px; }
.cart-tbl .item-price-row { padding-bottom: 8px; }
.cart-tbl .item-price-row .sale_percent{font-size: 16px; line-height: 18px; font-weight: 600; color: #F34F4F;}
.cart-tbl .item-price-row .price{font-size: 16px; line-height: 18px; font-weight: 600;}
.cart-tbl .item-price-row .strike span{font-size: 14px; line-height: 18px; font-weight: 400; color: #999999; text-decoration: line-through;}

.cart-tbl .sale-percent { font-size: 16px; font-weight: 600; line-height: 18px; color: #e00; padding-right: 6px; }
.cart-tbl .item-price { font-size: 16px; font-weight: 600; line-height: 18px; color: #111; }
.cart-tbl .item-price .unit { font-size: 14px; font-weight: 400; }
.cart-tbl .item-price-org { font-size: 13px; font-weight: 400; line-height: 16px; color: #999; padding-left: 6px; }
.cart-tbl .item-price-org del { text-decoration: line-through; }
.cart-tbl .item-option { font-size: 13px; line-height: 16px; color: #333; padding-top: 8px; }
.cart-tbl .btn-option-change { display: inline-block; margin-top: 6px; font-size: 13px; color: #666; text-decoration: underline; }
.cart-tbl .item-del-wrap { padding-top: 8px; }
.cart-tbl .btn-item-del { font-size: 13px; color: #999; text-decoration: underline; }



/* ¼ö·® */

.cart-tbl .qty .qty-wrap { width: 104px; height: 32px; box-sizing: border-box; position: relative; margin: 0 auto; display: flex; align-items: center;} 
.cart-tbl .qty .qty-wrap .amount-input {background-color: transparent; padding-left: 0; width: 40px; height: 32px; line-height: 32px; border: none; box-sizing: border-box; color: #333; font-size: 13px; text-align: center !important; order: 2; } 
.cart-tbl .qty .qty-wrap a{display: block; width: 32px; height: 32px; background-size: 16px; background-repeat: no-repeat; background-position: center;}
.cart-tbl .qty .qty-wrap a img{display: none;}
.cart-tbl .qty .qty-wrap a.btn-down { background-image: url('https://img1.clickimg.co.kr/snapskin/common/icon_minus.svg'); order: 1;} 
.cart-tbl .qty .qty-wrap a.btn-up {background-image: url('https://img1.clickimg.co.kr/snapskin/common/icon_plus.svg'); order: 3;} 


/* ÁÖ¹®±Ý¾× */
.cart-tbl .order-price { text-align: center; font-size: 18px; font-weight: 600; line-height: 20px; color: #111;  }

/* ºó Àå¹Ù±¸´Ï */
.cart-tbl .empty { text-align: center; padding: 80px 0; color: #999; font-size: 15px; }

/* ---------- ¼±ÅÃ»èÁ¦ + ¾È³» ---------- */
.cart-actions { padding: 24px 0 80px; }
.cart-actions::after { content: ''; display: block; clear: both; }
.btn-del { float: left; display: inline-block; width: 120px; line-height: 38px; border: 1px solid #e5e5e5; text-align: center; font-size: 13px; font-weight: 500; color: #333; background: #fff; }
.cart-notice { float: right; font-size: 13px; color: #333; line-height: 40px; margin: 0; }

/* ---------- ÇÕ°è Å×ÀÌºí ---------- */
.summary-tbl { width: 100%; border-top: 2px solid #333; border-collapse: collapse; }
.summary-tbl th,
.summary-tbl td { text-align: center; vertical-align: middle; }
.summary-tbl thead th { padding: 24px 0; font-size: 18px; font-weight: 600; line-height: 20px; color: #111; border-bottom: 1px solid #e5e5e5; }
.summary-tbl thead th strong { font-weight: 700; }
.summary-tbl tbody td { padding: 24px 0; height: 120px; border-bottom: 2px solid #111; }
.summary-price { font-size: 24px; font-weight: 600; color: #111; }
.summary-price .unit { font-size: 14px; font-weight: 400; }
.summary-price.total { font-weight: 700; }
.summary-count { display: block; font-size: 13px; font-weight: 400; color: #333; padding-top: 8px; }
.summary-ship-notice { display: block; font-size: 13px; font-weight: 400; color: #999; padding-top: 8px; }

/* ---------- ¹öÆ° ---------- */
.cart-buttons { text-align: center; padding: 80px 0 40px; }
.btn-continue { display: inline-block; width: 306px; line-height: 54px; border: 1px solid #333; text-align: center; font-size: 14px; font-weight: 500; color: #333; vertical-align: top; }
.btn-order { display: inline-block; width: 306px; line-height: 56px; background: #333; text-align: center; font-size: 14px; font-weight: 500; color: #fff; margin-left: 4px; vertical-align: top; }

/* ---------- °£Æí°áÁ¦ ---------- */
.cart-easypay { text-align: center; padding-bottom: 40px; }

/* ---------- Ã¼Å©¹Ú½º ---------- */
#cartWrap input[type="checkbox"] { width: 20px; height: 20px; accent-color: #111; vertical-align: middle; cursor: pointer; }


.MK_none_groupsale_total_price_sell,
.MK_total_price,
.MK_total_delivery{display: inline-block ! important;}

#nhn_btn .npay_storebtn_bx{width:618px ! important;}

/* BASIC css end */

