@charset "utf-8";


/* 인수형상품 안내 페이지 */
.acq_wrap {background: linear-gradient(180deg, #FFF490 0%, #FFDC84 6.9%);padding-bottom:100px;}
.acq_wrap section + section {margin-bottom:40px}
.acq_wrap .option05 {background: #fff;width: 1350px;margin: 0 auto;border-radius: 30px;padding:100px 120px}
.acq_wrap .faq-wrap {margin-top:50px;}
.acq_wrap .faq-wrap .faq {border: 1px solid #E6E6E6;padding:25px;text-align: left;border-radius: 20px;cursor: pointer;}
.acq_wrap .faq-wrap .faq .tit {font-size:22px;position: relative;font-weight: 600; }
.acq_wrap .faq-wrap .faq .txt {font-size:20px;display: none;padding-top: 35px;}
.acq_wrap .faq-wrap .faq button {width: 100%; text-align: left;}
.acq_wrap .faq-wrap .faq.active .tit::after {content: "";position: absolute;right: 10px;top:0px;display: inline-block;width: 24px;height: 24px;background: url(../images/page/acq_arrow1.png) no-repeat 50% 50%;background-size: 24px;}
.acq_wrap .faq-wrap .faq .tit::after {content: "";position: absolute;right: 10px;top:0px;display: inline-block;width: 24px;height: 24px;background: url(../images/page/acq_arrow2.png) no-repeat 50% 50%;background-size: 24px;}
.acq_wrap .faq-wrap .faq + .faq {margin-top:16px}
.acq_wrap .faq-wrap .faq.active .tit {color:#FF3333}
.acq_wrap .faq-wrap .faq.active .txt {display: flex;}
.acq_wrap .faq-wrap .faq.active  {border:1px solid #FF3333}
.acq_wrap .faq-wrap .faq .tit span , .acq_wrap .option05 .faq-wrap .faq .txt span {margin-right:10px}
.acq_wrap .faq-wrap .faq > li {display: flex;}
.acq_wrap .bottom-btn {margin:50px 0 0}
.acq_wrap section {width: 1350px;margin: 0 auto;}
.acq_wrap .option01 {height: 500px;}

/* 한정특가 */

.popular-area .img-wrap {position: relative;}
.popular-area .swiper .img-wrap.impending {width: 101%;border:2px solid #4B87FF;}
.popular-area .swiper .img-wrap img {width: 100%;}

.ico-timesale {background: url('../images/icon/ico-timesale.svg') center;background-size: 16px auto;width: 16px;height: 16px;}
.ico-timesale2 {background: url('../images/icon/ico-timesale2.png') center;background-size: 16px auto;width: 16px;height: 16px;}





.timesaleWrap {
    position: absolute;left:0px;bottom:0px; z-index: 10;
    display: flex; align-items: center; justify-content: center; gap: 5px; width: 100%; height: 32px; box-sizing: border-box;
    background: linear-gradient(90deg, #10D9C9 0%, #1A63F3 100%);
    background-size:200% 200%;
    color:#fff; font-family: 'SUIT'; font-weight: 700; font-size:13px; letter-spacing: -0.5px; overflow: hidden;
    animation: gradient2 1.5s linear infinite; padding-left:12px;
}
.timesaleWrap .time, .timesaleWrap2 .time { font-family: inherit; font-weight: 700; font-size:12px; }

.timesaleWrap2 {position: absolute;left:0px;bottom:0px;height: 32px;color:#fff;display: flex;align-items: center;justify-content: center;gap: 5px;z-index: 10;    font-size:14px;    box-sizing: border-box;    letter-spacing: -0.5px;    overflow: hidden;    width: 100%; padding-left:20px;}
.timesaleWrap2:before {width: 100%;height: 100%;position: absolute;top:0;left:0;content: '';background:#9eb0d4; z-index: -1;}

.timesaleWrap3 {background: #83A2E1;height: 38px;color:#FFF;display: flex;align-items: center;justify-content: center;gap: 5px;z-index: 10;    font-size:16px;    box-sizing: border-box;   overflow: hidden;    width: 100%;font-weight: 700;margin-bottom:20px}
.timesaleWrap3 .time {color:#000;background: #fff;border-radius: 15px;padding:3px 12px;font-size:14px;margin-left:6px}
.fixed .timesaleWrap3{display:none;}
.timesaleWrap4 {position: relative;height: 38px;color:#4B87FF;display: flex;align-items: center;justify-content: center;gap: 5px;z-index: 10;    font-size:16px;    box-sizing: border-box;   overflow: hidden;    width: 100%;font-weight: 700;margin-bottom:20px}
.timesaleWrap4 .time {
    display: flex; align-items: center; height: 28px; background: #fff;
    /*background-image: linear-gradient(#fff, #fff), linear-gradient(90.66deg, #63EDFF 5.72%, #0E5EFF 99.43%);*/
    background-origin: border-box; background-clip: content-box, border-box; color:#1A6AF1; font-size:14px;
    border:2px solid transparent; border-radius: 20px; margin-left:6px;
}
.timesaleWrap4 .time .cont {margin:2px 10px}
.timesaleWrap4:before {
    width: 100%;height: 100%;
    position: absolute;top:0;left:0;content: '';
    background: linear-gradient(90deg, #2E70F0 0%, #29D1E7 100%);/*opacity:0.2;*/z-index: -1;
}
.timesaleWrap4 .txt { color: white; }

.list-content .list-thumb  {position: relative;}
.list-content .list-thumb.impending {/*border:2px solid #4B87FF;*/ border:none; }

@keyframes gradient2 {
    0% {background-position: 100% 50%;}
    50% {background-position: 0% 50%;}
    100% {background-position: 100% 50%;}
}

.list-type-vertical.n3 .list-func {bottom:35px}
.list-type-vertical.n3 .list-detail .list-price {
    /*display: flex;    flex-direction: column;    justify-content: end;*/
    /*height:44px; */
    margin: 16px auto 11px;
}
.list-type-vertical.n3 .list-detail .list-price.promotion-price{
    /*padding-left:48px;*/
}
.list-type-vertical.n3 .list-detail .list-price.promotion-price .discount{
    width: auto;
    position: absolute;
    top: -49px;
    right: 8px;
    background: #EE2929;
    padding: 3px 4px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    border-radius: 6px;
    z-index: 1;
}
.list-type-vertical.n3 .list-detail .list-price.promotion-price .promotion-rate{
    position: absolute; left:0;
    border: 1px solid #E6E6E6;
    border-radius:6px;
    width: 42px;
    height: 40px;
    display: flex;
    flex-direction: column; justify-content: center;
    align-items: center;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.08);
    font-size:11px; font-weight:500; color:#5B5B5B;
    margin-top:2px;
    display:none;
}
.list-type-vertical.n3 .list-detail .list-price.promotion-price .promotion-rate p{
    font-weight:700; font-size:14px; color:#FF3333; line-height:12px;
    margin-top:3px;
}

.list-type-vertical.n3 .list-detail .list-price .price2 {text-decoration: line-through;color: #B1B1B1;font-size: 14px; margin-left:4px;}
.list-type-vertical.n3 .list-detail .list-price .price2,
.list-type-vertical.n3 .list-detail .list-price .price{
    display:inline-block;
}
.list-type-vertical.n3 .list-detail .list-price .price2.block{
    display:block;
    margin: 0 0 5px 0;
}

.list-type-vertical.n4 .list-func {bottom:35px}
.list-type-vertical.n4 .list-detail .list-price {display: flex;    flex-direction: column;    justify-content: end;}
.list-type-vertical.n4 .list-detail .list-price .price2 {text-decoration: line-through;color: #B1B1B1;font-size: 14px; padding:0 0 5px;}

/* 한정특가 전용 구역 이전 가격 삭제선 */
.promotionSale-wrap .car-wt-container .list-type-vertical.n5 .list-detail .list-price  span {font-size:13px}
.promotionSale-wrap .car-wt-container .list-type-vertical.n5 .list-detail .list-price .price2 {text-decoration: line-through; color: #B1B1B1;}

.list-content .list-type-horizon .list-detail .list-price .prc {display: block;}
/*.list-content .list-type-horizon .list-detail .list-price .prc {margin:5px 0;}*/
.list-content .list-type-horizon .list-func {padding-top:55px}

.price2-wrap {text-align: right; text-decoration: line-through; color: #B1B1B1; margin-bottom:2px;}
.price2-wrap .price2 {/*text-decoration: line-through;*/color: rgba(255,51,51,1);font-size: 20px;font-weight: 400;}
.price2-wrap .price3 {text-decoration: line-through;color: #B1B1B1;font-size: 14px;}



.popular-area .swiper .txt-wrap p.price2 {font-size:14px;color:#8B8B8B;font-weight: normal;text-decoration: line-through;}
.price-box {height: 50px;;display: flex;    flex-direction: column;    justify-content: end;margin-top:-4px}

.popular-area .swiper dl {margin-bottom:6px !important;}
.popular-area .swiper dl dt {margin-bottom:2px !important;}
.car-price .price2 {color:#B1B1B1 ;font-size: 16px;text-align: right;}
.car-price .price2 var{
    text-decoration:line-through;
}

.list-search .keyword-tags .tag.promotionSale {color: #4B87FF;background:#EDF4FF url('../images/icon/ico-sale2.png') 10px center no-repeat;background-size: 22px auto;padding:0 12px 0 35px}

.svc-box.promotionSale {position: relative;}
.svc-box.promotionSale:after {content: 'NEW';color: #9198FF;border:1px solid #9198FF;width: 40px;padding:3px 0;border-radius: 4px;line-height:1;font-size:12px;position: absolute;top:-10px;left:50%;transform: translate(-50%);background: #fff;text-align: center;font-weight: 700;box-sizing: border-box;}

.tag-slider .swiper-slide a.promotionSale {color: #4B87FF;background:#EDF4FF url('../images/icon/ico-sale2.png') 10px center no-repeat;background-size: 22px auto;padding:0 12px 0 35px}

/* 한정특가 전용 구역 */
.car-wt-container .list-content.promotionSale-list {overflow: hidden;    position: relative;padding:0 30px}
.promotionSale-wrap {margin-top:10px; box-shadow: 0px 5px 12px 0px #00000014; border: 1px solid #D9D9D9;border-radius: 20px; margin-top: 10px; margin-bottom: 40px;}
.promotionSale-list .list-type-vertical .list-detail {width: auto; }
.promotionSale-wrap .car-wt-container { height: 506px; margin: 0;padding: 16px 0 24px 0;}
.promotionSale-wrap .car-wt-container .list-head {height: auto;padding:15px 30px;}
.promotionSale-wrap .list-tit {font-size: 20px;font-weight: 700;}
.promotionSale-wrap .car-wt-container .list-head .list-tit + .btn-more {
    box-sizing: border-box; height: 36px;
    text-align: center; color: #3B3B3B; font-size: 14px;font-weight: 700;letter-spacing: -0.003em;
    padding: 7px 12px 7px 16px; gap: 4px; border-radius: 19px; border: 1px solid #D9D9D9;
}
.promotionSale-wrap .car-wt-container .list-tit + .btn-more > span {font-weight: 400;}
.promotionSale-wrap .car-wt-container .list-tit + .btn-more img {width: 16px;}
.promotionSale-wrap .car-wt-container .swiper-pagination-area .swiper-button-prev,
.promotionSale-wrap .car-wt-container .swiper-pagination-area .swiper-button-prev {left:0; top: 57px;}
.promotionSale-wrap .car-wt-container .swiper-pagination-area .swiper-button-next {right:0; top: 57px;}
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item { margin-top: 0; margin-right: 0px; }
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb { width: 100%; position: relative; background-color: #F6F6F6; /*border: 1px solid #E9E9E9;*/;display: flex; justify-content: center; align-items: normal }
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb .type::after {
    position: absolute; bottom: 5px; left: 7px; z-index: 1;
    width: 36px; height: auto;
    background-image: none;
    padding: 5px 0; border-radius: 16px;
    text-align: center; color: white; font-family: Pretendard; font-weight: 600; font-size: 12px; line-height: 1;
}
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb img{
    width:100%;
}
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb .type.rent::after {
    content: '렌트'; background-color: rgba(0,0,0,0.4);
}
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb .type.sale::after {
    content: '구매'; background-color: #EE2929;
}
.promotionSale-wrap .car-wt-container .list-head + .list-content.wt .list-type-vertical.n5 .list-item .list-thumb.inprogress::after {
    content: '상담진행중';
    position: absolute; top: 12px; right: 12px; z-index: 1;
    width: 68px; height: 12px;
    background-image: none; background-color: rgba(0,0,0,0.4); padding: 8px 0; border-radius: 4px;
    color: white; font-family: Pretendard; font-weight: 600; font-size: 12px; line-height: 1.2; text-align: center;
}

.promotionSale-wrap .list-type-vertical .list-item .list-thumb.type::before {
    position: absolute; bottom: 5px; left: 7px; z-index: 1;
    width: 36px; height: auto;
    background-image: none;
    padding: 5px 0; border-radius: 16px;
    text-align: center; color: white; font-family: Pretendard; font-weight: 600; font-size: 12px; line-height: 1;
}

.promotionSale-wrap .list-type-vertical .list-item .list-thumb.type.rent::before {
    content: '렌트'; background-color: rgba(0,0,0,1); z-index: 20;
}
.promotionSale-wrap .list-type-vertical .list-item .list-thumb.type.sale::before {
    content: '구매'; background-color: #EE2929; z-index: 20;
}

.promotionSale-wrap .car-wt-container .list-type-vertical.n5 .timesaleWrap2 {position: absolute;left:0px;padding-left:15px;bottom:0px;height: 32px;color:#fff;display: flex;align-items: center;justify-content: center;gap: 5px;z-index: 10;    font-size:12px;    box-sizing: border-box;    letter-spacing: -0.5px;    overflow: hidden;    width: 100%;}
.promotionSale-wrap .car-wt-container .list-type-vertical.n5 .timesaleWrap2:before {width: 100%;height: 100%;position: absolute;top:0;left:0;content: '';background:#9EB0D4; z-index: -1;}

/* 한정특가 전용 구역 */

.promotionSale-wrap .price-new {color: #666666;font-size: 13px;}
.promotionSale-wrap .list-type-vertical {padding-top:0}

.detail-element .car-main-info.fixed .car-price div {
    display: flex;
    gap: 10px;
    width: auto;
    position: initial;
}
.car-wt-container .list-type-vertical .list-thumb {height:184px;}

.promotionSale-wrap .car-wt-container .list-type-vertical.n5 .list-func {
    position: absolute;
    right: 5px;
    bottom: 0;
    opacity: 0.8;
    z-index: 1;
}

