/* BASIC css start */
.scrollBtn{display: none ! important;}
#footer{display:none;}
.emptyBox{text-align: center;}
.emptyBox p{padding: 64px 96px; color: #888888;}
.emptyBox a{margin: 0 auto;}

.cartWrap{padding: 0 20px; box-sizing: border-box;}
.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: 16px 0; box-sizing: border-box; border-bottom: 1px solid #EBEBEB; position: relative;}
.cartWrap .left .mid .cart_list > .displayFlex{gap: 10px;}

.cartWrap .left .mid .thumbBox{gap: 10px;}
.cartWrap .left .mid .thumbBox > div:first-of-type{padding-top: 4px;}
.cartWrap .left .mid .thumbBox .thumb img{width: 90px; border-radius:10px;}
.cartWrap .left .mid .discBox{gap: 10px; width: 55%;}
.cartWrap .left .mid .discBox > .displayFlex{flex-direction: column; justify-content: space-between; box-sizing: border-box; gap: 5px;}
.cartWrap .left .mid .discBox > .displayFlex .pr_name{color: #333; font-size: 13px; line-height: 16px; font-weight: 500; padding-right: 25px; box-sizing: border-box; display: block; text-overflow: ellipsis; word-break: break-all; overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cartWrap .left .mid .discBox > .displayFlex .opBox{ padding-right: 20px; box-sizing: border-box; font-size: 11px;}
.cartWrap .left .mid .discBox > .displayFlex span{color: #666}
.cartWrap .left .mid .discBox > .displayFlex .btn_option{border-bottom: 1px solid #333; font-weight: 400; margin-top: 10px; display: inline-block; font-size: 11px;}
.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 .discBox .list_price{margin-bottom: 10px;}
.cartWrap .left .mid .discBox > div:last-of-type span{font-size: 13px; color: #333; font-weight: 500;}
.cartWrap .left .mid .discBox > div:last-of-type span span{font-weight: 700;}
.cartWrap .left .mid .delBox{cursor: pointer; position: absolute; right: 0; top: 16px; z-index: 9; width: 12px; height: 12px; background: url('http://ippngirl2006.phps.kr/snapskin/common/icon_close_bk.svg') no-repeat center;}
.cartWrap .left .mid .delBox a{color: transparent;}
.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 .lastPrice{padding: 32px 0; text-align: center; font-size: 16px; line-height: 20px;}
.cartWrap .left .lastPrice>*{font-weight: 500;}


.cartWrap .right strong{display: block; font-size: 18px; line-height: 24px; font-weight: 700; padding-bottom:16px; border-bottom: 1px solid #111; margin: 32px 0 16px;}
.cartWrap .right ul li{justify-content: space-between; line-height: 34px; height: 34px; align-items: center;}
.cartWrap .right ul li span{ font-size: 14px; font-weight: 500; line-height: 18px;}
.cartWrap .right ul li span.tit{color: #888;}
.cartWrap .right ul li:first-of-type{align-items: flex-start;}
.cartWrap .right ul li:first-of-type span{font-size: 16px; font-weight: 600; line-height: 40px; height: 40px; padding-bottom: 20px;}
.cartWrap .right .displayFlex.btns {margin-top: 20px;}
.cartWrap .right .displayFlex.btns >*{height: 56px; line-height: 56px; font-size: 16px; text-align: center; align-content: center;}
.cartWrap .right .displayFlex.btns a{width: 100%; font-weight: 600; color: #fff; background-color: #0A1446;}
.cartWrap .right .displayFlex.btns div{font-weight: 500; border: 1px solid #ebebeb; width: 100px; flex-shrink:0;}


.MK_qty-ctrl { width: 112px; height: 32px; border: 1px solid #ebebeb; box-sizing: border-box; position:relative;} 
.MK_qty-ctrl [class*="MK_option"],
.MK_qty-ctrl .MS_amount_basic,
.MK_qty-ctrl .addition_option { 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; } 
.MK_qty-ctrl a:not(.simple) { 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; } 
.MK_qty-ctrl a.MK_btn-up { left: auto; right: 0; background-image: url('http://ippngirl2006.phps.kr/snapskin/common/icon_plus.svg'); } 
.MK_qty-ctrl a img { display: none; } 


.quantity_input input{padding:0 ! important; order: 2; text-align: center; max-width: 42px; height: 30px ! important; border-radius: 0px ! important;}
.quantity_input a{display: flex; width: 33px; height: 28px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; text-align: center; align-items: center; justify-content: center;}
.quantity_input img{width: 13px;}
.quantity_input a.MK_btn_up{order: 3; border-right: 1px solid #ebebeb;}
.quantity_input a.MK_btn_dw{order: 1; border-left: 1px solid #ebebeb;}

/* 무료배송 게이지바 */
#freeShipGuide { color: #000; margin: 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 */

