/* BASIC css start */
/* flex À¯Æ¿¸®Æ¼ */
.flexWrap { display: flex; }
.w1425 { width: 1425px; margin: 0 auto; }

#footer { display: none; }

/* ÅÇ */
.carttabWrap { width: 1425px; margin: 0 auto; padding-top: 80px; }
.cart-tab { display: flex; gap: 24px; }
.cart-tab li a { font-size: 18px;  }
.cart-tab li.now a { color: #111; font-weight: 600; border-bottom: 2px solid #111; }

/* ¸ÞÀÎ ·¹ÀÌ¾Æ¿ô */
.cartWrap { margin-top: 120px; gap: 56px; position: relative; margin-bottom: 50px; }
.cartWrap .left { flex: 1 0 0; min-width: 0; }
.cartWrap .right { flex-shrink: 0; }
.cartWrap .right-position { position: sticky; top: 150px; right: 0; background-color: #fff; z-index: 10; }
.cartWrap .right-inner { border: 1px solid #ebebeb; padding: 32px 32px 96px; }

/* »ó´Ü - ÀüÃ¼¼±ÅÃ/¼±ÅÃ»èÁ¦ */
.cartWrap .left .top { border-bottom: 1px solid #111; padding-bottom: 24px; justify-content: space-between; align-items: center; }
.cartWrap .left .top .ckBox { display: flex; gap: 4px; align-items: center; }
.cartWrap .left .top .ckBox label { cursor: pointer; display: flex; align-items: center; gap: 4px; font-size: 16px; font-weight: 500; line-height: 20px;  }
.cartWrap .left .top .delbtn { font-size: 14px; line-height: 18px;  font-weight: 400; }

/* »óÇ° ¸®½ºÆ® */
.cartWrap .left .mid .cart_list { padding: 32px 0; border-bottom: 1px solid #ebebeb; }
.cartWrap .left .mid .cart_list > .flexWrap { gap: 24px; align-items: flex-start; }

/* Ã¼Å©¹Ú½º + ½æ³×ÀÏ */
.cartWrap .left .mid .thumbBox { gap: 8px; flex-shrink: 0; align-items: flex-start; }
.cartWrap .left .mid .thumbBox .thumb { width: 120px; height: 150px; }
.cartWrap .left .mid .thumbBox .thumb img { width: 100%; height: 100%; object-fit: cover; }

/* »óÇ° Á¤º¸ */
.cartWrap .left .mid .discBox { flex: 1 0 0; min-width: 0; display: flex; align-items: flex-start; padding: 10px 0; }
.cartWrap .left .mid .discBox > .flexWrap:first-child { flex: 1 0 0; min-width: 0; flex-direction: column; justify-content: space-between; align-self: stretch; }
.cartWrap .left .mid .discBox .pr_name { font-size: 14px; line-height: 16px; font-weight: 500;  display: block; }
.cartWrap .left .mid .discBox #MK_optAddInfo { display: flex; flex-direction: column; gap: 10px; }
.cartWrap .left .mid .discBox #MK_optAddInfo span { color: #aaa; font-size: 14px; line-height: 16px; font-weight: 500; }
.cartWrap .left .mid .discBox .btn_option { font-weight: 500; font-size: 14px; display: inline-block; margin-top: 10px;  text-decoration: underline; }

/* °¡°Ý + ¼ö·® ¿µ¿ª */
.cartWrap .left .mid .discBox > div:last-of-type { width: 200px; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; align-self: stretch; }
.cartWrap .left .mid .list_price { font-size: 18px; font-weight: 500;  line-height: 24px; text-align: center; flex: 1; display: flex; align-items: center; justify-content: center; }
.cartWrap .left .mid .list_price span[class*="MK_price_"] { font-size: 18px; font-weight: 500;  }

/* »èÁ¦ ¹öÆ° */
.cartWrap .left .mid .delBox { flex-shrink: 0; width: 24px; height: 24px; padding-top: 10px; }
.cartWrap .left .mid .delBox a { display: block; width: 24px; height: 24px; background: url('http://ippngirl2006.phps.kr/snapskin/common/icon_close_bk.svg') no-repeat center; background-size: 20px; color: transparent; font-size: 0; }

/* ÃÑ ±¸¸Å±Ý¾× */
.cartWrap .left .lastPrice { border-bottom: 1px solid #111; padding: 32px 0; text-align: center; font-size: 16px; line-height: 20px; font-weight: 500;  }
.cartWrap .left .lastPrice strong { font-weight: 600; }

/* ¿ìÃø °áÁ¦Á¤º¸ */
.cartWrap .right-inner strong { display: block; font-size: 18px; line-height: 24px; font-weight: 700; padding-bottom: 24px; border-bottom: 1px solid #111; margin-bottom: 40px; width: 340px; }
.cartWrap .right-inner ul { width: 340px; }
.cartWrap .right-inner ul li { justify-content: space-between; padding-top: 16px; }
.cartWrap .right-inner ul li span { font-size: 14px; font-weight: 500; line-height: 18px;     display: inline-block ! important;}
.cartWrap .right-inner ul li span.tit {  }
.cartWrap .right-inner ul li:first-of-type { padding-top: 0; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; }
.cartWrap .right-inner ul li:first-of-type span { font-size: 16px; font-weight: 600; line-height: 20px; ; }
.cartWrap .right-inner ul li.deliveryWrap { padding-bottom: 0; }

/* °áÁ¦ ¹öÆ° ¿µ¿ª */
.cartWrap .right-inner > .flexWrap { border-top: 1px solid #ebebeb; margin-top: 40px; margin-left: -32px; margin-right: -32px; margin-bottom: -96px; }
.cartWrap .right-inner > .flexWrap > div { flex: 1; height: 56px; line-height: 56px; font-size: 16px; font-weight: 500; text-align: center; border-left: 1px solid #ebebeb; }
.cartWrap .right-inner > .flexWrap > a { width: 280px; height: 56px; line-height: 56px; font-size: 16px; font-weight: 600; color: #fff; background-color: #fe7900; text-align: center; flex-shrink: 0; }

/* ¹«·á¹è¼Û °ÔÀÌÁö¹Ù */
#freeShipGuide { color: #000; margin: 0; padding: 40px 32px; box-sizing: border-box; }
#freeShipGuide [class^='text'] { margin-bottom: 8px; text-align: left; font-size: 13px; font-weight: 400; color: #333; }
#freeShipGuide [class^='text'] strong { font-size: 13px; font-weight: 600; color: #fe7900; display: inline-block; margin: 0; line-height: 1; border: 0; padding: 0; }
#freeShipGuide .text2 { display: none; }
#freeShipGuide .levelMeter [class$=Value] { font-size: 12px; color: #333; }
#freeShipGuide .levelMeter .maxValue { float: right; }
#freeShipGuide .levelMeter .levelLine { position: relative; width: 100%; height: 6px; border-radius: 999px; background-color: #f7f7f7; margin-bottom: 6px; }
#freeShipGuide #levelLineActive { display: block; position: absolute; top: 0; left: 0; width: 0; height: 6px; border-radius: 999px; background: #fe7900; transition: width .5s ease; }

/* ºó Àå¹Ù±¸´Ï */
.emptyBox { text-align: center; margin-top: 120px; }
.emptyBox p { padding: 64px 96px;  }
.emptyBox a { margin: 0 auto; }

/* °£Æí°áÁ¦ ¹öÆ° */
.cart-ft2 { margin-top: 40px; text-align: center; }

/* ¹öÆ° */
.btn_border_orange { width: 160px; line-height: 48px; height: 48px; font-size: 14px; font-weight: 500; background:#000; text-align: center; border-radius: 4px; display: inline-block; color:#fff;}
.btn_border_black { line-height: 48px; height: 48px; color: #111; font-size: 14px; font-weight: 500; border: 1px solid #111; text-align: center; display: inline-block; border-radius: 4px; }


/* BASIC css end */

