/* BASIC css start */
#footer{display: none;}
.cart-ft2{    margin-top: 40px; text-align: center;}
.emptyBox{text-align: center; margin-top: 120px;}
.emptyBox p{padding: 64px 96px; color: #888888;}
.emptyBox a{margin: 0 auto;}

.cartWrap{margin-top: 120px; gap: 56px; position: relative; margin-bottom: 50px;}
.cartWrap .left{width: 925px;}
.cartWrap .right{width: 440px; position: relative;}
.cartWrap .right-position{position: sticky; top: 150px; right: 0; width: 440px; background-color:#fff; z-index:10;}
.cartWrap .right-inner{position: relative; border: 1px solid #ebebeb; height: 486px;}
.cartWrap .left .top{border-bottom: 1px solid #111111; padding-bottom: 24px; justify-content: space-between;}
.cartWrap .left .top label{cursor: pointer;}
.cartWrap .left .top input[type="checkbox"]{margin-right:6px;}

.cartWrap .left .mid .cart_list{padding: 32px 0; box-sizing: border-box; border-bottom: 1px solid #EBEBEB;}
.cartWrap .left .mid .cart_list>.flexWrap{position: relative;}
.cartWrap .left .mid .thumbBox{gap: 10px; flex-shrink: 0;}
.cartWrap .left .mid .thumbBox .thumb img{max-width: 120px; width: 100%;}
.cartWrap .left .mid .discBox{padding-left: 15px; box-sizing: border-box;}
.cartWrap .left .mid .discBox > .flexWrap{flex-direction: column; width: 520px; box-sizing: border-box; position: relative; padding-top: 5px;}
.cartWrap .left .mid .discBox > .flexWrap .pr_name{font-size: 14px; line-height: 16px; font-weight: 500; margin-bottom: 10px;}
.cartWrap .left .mid .discBox > .flexWrap span{color: #aaa}
.cartWrap .left .mid .discBox > .flexWrap .btn_option{border-bottom: 1px solid #111; font-weight: 500;  position: absolute; bottom: 0; left: 0; display: inline-block;}
.cartWrap .left .mid .discBox > div:last-of-type{ text-align: center;display: flex; flex-direction: row-reverse; align-items: flex-end; position: absolute; bottom: 0; right: 40px; gap: 50px;}
.cartWrap .left .mid .discBox > div:last-of-type > div{flex-shrink: 0;}
.cartWrap .left .mid .discBox > div:last-of-type span[class*="MK_price_"]{font-size: 16px; font-weight: 500; color: #111;}
.cartWrap .left .mid .discBox .list_price > span:first-of-type{display: block; font-size: 11px; text-decoration: line-through; color: #999; margin-bottom: 2px;}
.cartWrap .left .mid .delBox{cursor: pointer; position: absolute; right: 0; top: 0; z-index: 9; width: 20px; height: 20px; background: url('http://ippngirl2006.phps.kr/snapskin/common/icon_close_bk.svg') no-repeat center;}
.cartWrap .left .mid .delBox a{color: transparent;}

.cartWrap .left .lastPrice{border-bottom: 1px solid #111; padding: 32px 0; text-align: center; font-size: 16px; line-height: 20px;}
.cartWrap .left .lastPrice>*{font-weight: 500;}

.cartWrap .right-inner strong{display: block; font-size: 18px; line-height: 24px; font-weight: 700; padding-bottom:24px; border-bottom: 1px solid #111; margin: 32px 32px 40px;}
.cartWrap .right-inner ul{padding: 0 32px;}
.cartWrap .right-inner ul li{justify-content: space-between; line-height: 34px; height: 34px; align-items: flex-end;}
.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{color: #888;}
.cartWrap .right-inner ul li:first-of-type{align-items: flex-start;}
.cartWrap .right-inner ul li:first-of-type span{font-size: 16px; font-weight: 600; line-height: 40px; height: 40px; padding-bottom: 20px;}
.cartWrap .right-inner > div{flex-direction: row; position: absolute; bottom: 0; left: 0; width: 100%;}
.cartWrap .right-inner > div >*{height: 56px; line-height: 26px; font-size: 16px; line-height: 20px; text-align: center; align-content: center;}
.cartWrap .right-inner > div a{width: 280px; font-weight: 600; color: #fff; background-color: #0A1446;}
.cartWrap .right-inner > div div{font-weight: 500; border-top: 1px solid #ebebeb; width: calc(100% - 280px);}


.quantity_input { width: 112px; height: 32px; border: 1px solid #ebebeb; box-sizing: border-box; position:relative; margin: 0 auto;} 
.quantity_input .amount-input { width: 48px; height:30px; line-height:30px; border: none; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; box-sizing: border-box; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #333; font-size: 13px; text-align:center !important; } 
.quantity_input a { display: block; width:32px; height:30px; text-indent:-9999em; margin:0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url('http://ippngirl2006.phps.kr/snapskin/common/icon_minus.svg') no-repeat center; background-size: 16px; font-size: 0; } 
.quantity_input .MK_btn_up { left: auto; right: 0; background-image: url('http://ippngirl2006.phps.kr/snapskin/common/icon_plus.svg'); } 
.quantity_input a img { display: none; } 

/* 무료배송 게이지바 */
#freeShipGuide { color: #000; margin: 0; padding: 40px 0;  box-sizing: border-box; } 
#freeShipGuide [class^='text'] { margin-bottom: 8px; text-align: left; font-size: 13px; box-sizing: border-box; font-weight: 400; color: #333; } 
#freeShipGuide [class^='text'] strong { font-size: 13px; font-weight: 600; padding:0; color: var(--pointBlue01); display:inline-block; margin:0; line-height:1; border:0;} 
#freeShipGuide .text2 { display: none; } 
#freeShipGuide .text2 span::before,#freeShipGuide .text2 span::after { content: '('; font-size: 12px; } 
#freeShipGuide .text2 span::after { content: ')'; } 
#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: 5px; border-radius: 999px; background: var(--pointBlue01); transition: width .5s ease; } 



/* BASIC css end */

