@charset "UTF-8";
/*  장바구니 페이지 스타일 커스텀파일입니다. */

.l-page{padding-block-end: 0;}

/*상단 타이틀 영역*/
.cart-list .page-content-top__title{margin:80px 0 30px }
.cart-list .page-content-top__title{display: block;}
.cart-list .page-content-top h2{text-align: center; font-size:48px; text-align: center; font-weight: 500; line-height:1; margin-bottom: 55px;}

.cart-list .page-content-top__breadcrumb{justify-content: center; display: flex; color:#929292; font-size:18px; line-height:1; gap:60px; font-family: 'Pretendard Variable';}
.cart-list .page-content-top__breadcrumb li:not(:last-of-type)::after, .page-content-top__breadcrumb li:not(:last-of-type)::before{right:-31px;}

.cart-list .page-content-top__breadcrumb li.current:not(:last-of-type)::after, .page-content-top__breadcrumb li.current:not(:last-of-type)::before{border-color:#000;}
.cart-list .page-content-top__breadcrumb li:not(:last-of-type)::after, .page-content-top__breadcrumb li:not(:last-of-type)::before{width:10px;border-color:#929292;  border-radius: 0px;}
.cart-list .page-content-top__breadcrumb li::before{border-top:2px solid; top:29%;}
.cart-list .page-content-top__breadcrumb li::after{border-bottom:2px solid; bottom:29%;}
.cart-list .page-content-top__breadcrumb>.current{font-weight: 600;}

/*카트 테이블 영역*/
.benefit_tit{color:#929292;}
.form-check--md input:checked{background-color:#3e712d;}
.form-check input{border:1px solid #e5e5e5;}
table.l-table tr{border-bottom: 1px solid #e5e5e5;}
table.l-table th{font-size:14px; font-weight: 400;}
.cart-list__delivery-group{background:#f7f7f7; padding:20px 14px !important} 
.cart-list__delivery-group .form-check__label{font-size:14px;}

.cart-list__product-option-info{gap:18px;}
.cart-list .option-info__media .btn{padding:8px 14px;}
.cart-list .option-info__product-name{font-size:14px; font-weight: 400;}

.cart-list td + td.pro_quantity{padding-inline-start:0 !important}
.cart-list__benefit > span{line-height:1.5;}
.cart-list__shipping-info-label{color:#000;  line-height: 1.5;}
.cart-list__delete-btn{height:30px;    padding: 10px 25px;}


.counter__btn{text-indent: -9999px;}
.counter input{font-family: 'Lato'; }
.counter__btn::before{content:''; position: absolute; width:10px; height:1px; background:#000; }
.counter__btn.plus::after{content:''; position: absolute; width:10px; height:1px; background:#000; transform: rotate(90deg);}


/*합계내역*/
.cart-list__price-tag .price-tag{padding:39px 20px; margin-block: 30px 50px; border-radius: 0; background:#f7f7f7;}
.cart-list .currency{font-family: 'Pretendard Variable'; font-size:14px;}
.cart-list .currency em{font-family: 'Pretendard Variable'; padding-inline:0; font-weight: 400;}

.cart-list__price-tag .price-tag__details{width:100%; gap:120px;}
.cart-list__price-tag .price-tag__details dt{font-size:16px; color:#666; position:relative; line-height:1.5;}
.cart-list__price-tag .price-tag__details dt .ico-formula{position: absolute; left: -100%;top: 50%; width:22px; height:22px; background:url('../../../images/icons/ico_formula.png')no-repeat 0 0;}
.cart-list__price-tag .price-tag__details dt .ico-formula.ico-formula--plus{left: -120%; background:url('../../../images/icons/ico_formula.png')no-repeat -39px 0;}
.cart-list__price-tag .price-tag__details dt .ico-formula.ico-formula--equal{left:-90%; background:url('../../../images/icons/ico_formula.png')no-repeat -75px 0;}
.cart-list__price-tag .price-tag__details dl > dd .currency{font-size:20px; font-weight: bold; color:#000}
.cart-list__price-tag .price-tag__details dl > dd .currency em:not(.highlight){font-size:20px; color:#000; font-weight: bold; padding-inline:0;}
.cart-list__price-tag .price-tag__details dl > dd .currency em.highlight{font-size:20px;  font-weight:bold; color:#000;}
.cart-list__price-tag .price-tag__details dd{text-align: center;}
.cart-list__price-tag .final-price{font-weight: 400;}

.lang-body-en .cart-list__price-tag .price-tag__details dt .ico-formula.ico-formula--plus{left:-50%;}
.lang-body-en .cart-list__price-tag .price-tag__details dt .ico-formula.ico-formula--equal{left:-50%;}

/*주문버튼*/
.lang-body-en .cart-list__btn-group{width:550px;}

.cart-list__btn-group .btn-group{margin: 0;}
.cart-list__btn-group .btn-group .btn{padding:22px 20px;}
.cart-list__btn-group .btn-group{gap:21px;} 
.cart-list__btn-group .btn--md{font-size:20px;}

.cart-list__btn-group .btn--fill-dark{border:1px solid #e5e5e5; background:#fff; color:#000;}
.cart-list__btn-group .btn--fill-point{border:1px solid #3e712d; background:#3e712d; color:#fff;}