@charset "utf-8";

/* 디자인토큰 */
:root {
/* color */
    --color-black:#000000;
    --color-blue1:#7eabfa;
    --color-blue2:#377ef9;
    --color-gray100:#f5f6f8;
    --color-gray100-1:#f0f3f8;
    --color-gray200:#f0f0f0;
    --color-gary200-1:#ebebeb;
    --color-gray300:#e0e0e0;
    --color-gray400:#e8e8e9;
    --color-gray500:#d9d9d9;
    --color-gray600:#c1c1c1;
    --color-gray700:#999999;
    --color-gray800:#54585a;
    --color-green:#64a538;
    --color-green2:#1ece9e;
    --color-green3:#028f68;
    --color-pink:#fd9596;
    --color-white:#ffffff;
    --color-red-10:#da291c0d;
    --color-red-100:#da291c;
/* number */
    --number-size-width-input:508px;
    --number-0:0px;
    --number-2:2px;
    --number-4:4px;
    --number-6:6px;
    --number-8:8px;
    --number-10:10px;
    --number-12:12px;
    --number-16:16px;
    --number-18:18px;
    --number-20:20px;
    --number-24:24px;
    --number-30:30px;
    --number-40:40px;
    --number-50:50px;
    --number-60:60px;
    --number-64:64px;
    --number-80:80px;
    --number-96:96px;
    --number-size-width:640px;
/* color */
    --color-active:#da291c;
    --color-background-error:#da291c0d;
    --color-background-subtle:#f5f6f8;
    --color-background-subtle1:#f0f3f8;
    --color-border-condition-blue:#7eabfa;
    --color-border-condition-green:#1ece9e;
    --color-border-condition-pink:#fd9596;
    --color-border-default:#000000;
    --color-border-paint:#f0f0f0;
    --color-border-subtle:#c1c1c1;
    --color-border-subtle2:#d9d9d9;
    --color-border-subtle3:#ebebeb;
    --color-disabled:#c1c1c1;
    --color-text-tertiary:#999999;
    --color-text-conditon-blue:#377ef9;
    --color-text-conditon-green:#028f68;
    --color-text-danger:#da291c;
    --color-text-default-black:#000000;
    --color-text-disabled:#c1c1c1;
    --color-text-inactive:#999999;
    --color-text-placeholder:#999999;
    --color-text-secondary:#54585a;
    --color-text-sucess:#64a538;
    --color-text-white:#ffffff;
/* number */
    --border-icon-stroke-md:0px;
    --button-block-bottom:0px;
    --button-block-start:0px;
    --button-padding-inline:0px;
    --card-padding-block:0px;
    --card-padding-inline:0px;
    --form-input-size-height:0px;
    --form-input-gap-y:8px;
    --form-input-padding-inline:10px;
    --form-input-padding-block:20px;
    --form-input-gap-field-sm:24px;
    --form-input-size-width2:324px;
    --form-input-size-width1:400px;
    --layout-gutter:0px;
    --radius-xs:6px;
    --radius-sm:8px;
    --radius-md:10px;
    --radius-lg:20px;
    --size-popup-inline:30px;
    --size-popup-block:40px;
    --size-popup-width:360px;
    --spcing-layout-gutter:0px;
    --spcing-paragraph-gap-x:40px;
    --spcing-paragraph-gap-y1:40px;
    --spcing-paragraph-gap-y2:60px;
}

:root {
/* 퍼블작업하면서 만든 변수 */
    --popup-padding:40px;
    --header-height:120px;
}

.ui-member.ver2 > .container *,
.wrap-buyCar > .container *,
.wrap-bid > .container *,
.wrap-onBoarding > .container *,
.wrap-bpApply > .container *,
.wrap-documents > .container *,
.wrap-catalog > .container *,
.wrap-bpGuide > .container *,
.wrap-brand > .container * {letter-spacing:0;}

.ui-member.ver2 input[type="password"]::-ms-reveal {display:none;}
.ui-member.ver2 input[type="password"]::-ms-clear {display:none;}
.ui-member-login input[type="password"]::-ms-reveal {display:none;}
.ui-member-login input[type="password"]::-ms-clear {display:none;}

html, body, input, button, select {
    -webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}

.blind {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

/* font-weight */
.f100 {font-weight:100 !important;}
.f200 {font-weight:200 !important;}
.f300 {font-weight:300 !important;}
.f400 {font-weight:400 !important;}
.f500 {font-weight:500 !important;}
.f600 {font-weight:600 !important;}
.f700 {font-weight:700 !important;}
.f800 {font-weight:800 !important;}
.f900 {font-weight:900 !important;}

.block {display:block !important;}
.inline-block {display:inline-block !important;}
.flex {display:flex !important;}
.inline-flex {display:inline-flex !important;}

.flex-row {flex-direction:row !important;}
.flex-col {flex-direction:column !important;}

.justify-start {justify-content:flex-start !important;}
.justify-center {justify-content:center !important;}
.justify-end {justify-content:flex-end !important;}
.justify-between {justify-content:space-between !important;}

.gap-10px {gap:10px !important;}

.-me-20 {margin-inline-end:-20px !important;}

/* label */
.label {display:inline-flex;justify-content:center;align-items:center;padding:0 10px;height:30px;color:#fff;font-size:1.6rem;font-weight:600;border-radius:60px;background:var(--color-active);}
.label-primary {background:var(--color-active);}

/* 색상 */
.color-black {color:#000 !important}
.color-red {color:#DA291C !important}
.color-default {color:#54585a !important}

/* txt-list-check */
.txt-list-check > li {position:relative;padding-left:18px;text-align:left;color:var(--color-black);font-size:1.8rem;line-height:2.1rem;font-weight:600;}
.txt-list-check > li + li {margin-top:12px;}
.txt-list-check > li:before {content:'';display:flex;position:absolute;top:5px;left:0;width:14px;height:11px;background:url('../images/common2/txt-list-check.svg') no-repeat 50% 50%/contain;}

.information-text {position:relative;padding-left:22px;color:#999;font-size:1.2rem;line-height:1.6rem;font-weight:400;}
.information-text:before {content:'';display:block;position:absolute;top:0;left:0;width:16px;height:16px;background:url('../images/common2/mark-information-text.svg') no-repeat 50% 50%;}

.text-info-flex {display:flex;gap:4px;font-size:1.2rem;line-height:1.4rem;font-weight:400;}
.text-info-flex .tit {flex-shrink:0;}

.view-summary .text-box,
.complete-wrap .text-box {display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:1.2rem;line-height:1.4rem;font-weight:400;border-radius:8px;border:1px solid #D9D9D9;}

/* form - base.css */
.ui-member.ver2 input::placeholder {font-size:1.6rem;color:#999;}
.ui-member.ver2 input::-webkit-input-placeholder {font-size:1.6rem;color:#999;}
.ui-member.ver2 input::-moz-placeholder {font-size:1.6rem;color:#999;}
.ui-member.ver2 input::-ms-input-placeholder {font-size:1.6rem;color:#999;}
.ui-member.ver2 textarea::placeholder {font-size:1.6rem;color:#999;}

/* btn */
.icon-btn-arrow-right {width:18px;height:18px;background:url(../images/common2/icon-btn-arrow-right.svg) no-repeat 50% 50%/contain;}
.icon-btn-arrow-down {width:18px;height:18px;background:url(../images/common2/icon-btn-arrow-down.svg) no-repeat 50% 50%/contain;}
.icon-btn-arrow-up {width:18px;height:18px;background:url(../images/common2/icon-btn-arrow-up.svg) no-repeat 50% 50%/contain;}
.icon-btn-bottom {width:24px;height:20px;background:url(../images/common2/icon-btn-bottom.svg) no-repeat 50% 50%/contain;}
.icon-btn-bottom-black {width:24px;height:20px;background:url(../images/common2/icon-btn-bottom-black.svg) no-repeat 50% 50%/contain;}
.icon-btn-right {width:6px;height:10px;background:url(../images/common2/icon-btn-right.svg) no-repeat 50% 50%/contain;}

.icon-arrow-black-bgWhite {width:47px;height:47px;background:#fff url(../images/common2/icon-arrow-black29.svg) no-repeat 50% 50%/29px;border-radius:50%;}
.icon-arrow-black-bgGray {width:47px;height:47px;background:#E8E8E9 url(../images/common2/icon-arrow-black29.svg) no-repeat 50% 50%/29px;border-radius:50%;}

[class*='btnAni-to'] {position:relative;display:inline-flex;justify-content:center;align-items:center;padding:0 117px 0 30px;height:67px;line-height:67px;font-size:2.8rem;font-weight:700;border-radius:100px;border-width:1px;border-style:solid;}
[class*='btnAni-to'] [class*='icon-'] {position:absolute;top:50%;right:10px;transform:translate(0, -50%);}
.btnAni-toRight-primary {border-color:var(--color-active);color:#fff;background-color:var(--color-active);}
.btnAni-toRight-line {border-color:#000;color:#000;background-color:#fff;transition:all 0.2s linear;font-size:2.0rem;}
[class*='btnAni-to']:hover [class*='icon-'] {animation:btnAni-toRight 4.5s linear;}
@keyframes btnAni-toRight {
    0% {
        translate:-100% 0;
    }
    13.333% {
        translate:0 0;
    }
    100% {
        translate:0 0;
    }
}
.btnAni-toRight-line {height:57px;padding:0 87px 0 20px;font-size:2.0rem;line-height:57px;}
.btnAni-toRight-line:hover {border-color:var(--color-active);color:#fff;background-color:var(--color-active);}
.btnAni-toRight-line:hover [class*='icon-'] {background-color:#fff;animation:btnAni-toRight2 3.5s linear;}
@keyframes btnAni-toRight2 {
    0% {
        translate:-50% 0;
    }
    13.333% {
        translate:0 0;
    }
    100% {
        translate:0 0;
    }
}

.btn-banner {display:flex;justify-content:center;align-items:center;width:100%;border:0 none;}
.btn-banner .img {display:flex;width:100%;height:auto;}
.btn-banner .img img {width:100%;height:100%;object-fit:fill;}

[class*='btn-text-'] {display:inline-flex;justify-content:center;align-items:center;gap:6px;}
.btn-text-underline {text-decoration:underline;text-underline-position:under;text-underline-offset:-2px;border:0 none;}
.btn-text.btn-text-primary {color:#f00;border-color:#f00;}
.btn-text.btn-text-secondary {color:var(--color-text-secondary);border-color:var(--color-text-secondary);}
.btn-text.btn-text-conditon-blue {color:var(--color-text-conditon-blue);border-color:var(--color-text-conditon-blue);}
.btn2.btn2-tertiary-line,
.btn2.btn-tertiary-line {border-color:#000;color:#000;background-color:#fff;}

.btn3 {display:inline-flex;justify-content:center;align-items:center;gap:6px;position:relative;padding:0 20px;height:36px;border-radius:6px;border-width:1px;border-style:solid;font-size:1.4rem;line-height:36px;font-weight:400;}
.btn2.btn2-primary,
.btn3.btn3-primary,
.btn3.btn-primary {border-color:var(--color-active);color:#fff;background-color:var(--color-active);}
.btn3.btn-gray {border-color:var(--color-border-subtle2);color:var(--color-text-default-black);background-color:var(--color-border-subtle2);}
.btn3.btn-green {border-color:#25D366;color:#fff;background-color:#25D366;}
.btn3.btn-black {border-color:#000;color:#fff;background-color:#000;}

.btn3.btn-line {border-color:#000;color:#000;background-color:#fff;}
.btn2.btn-line-red,
.btn3.btn-line-red  {border-color:var(--color-active);color:var(--color-active);background-color:#fff;}
.btn3.btn-line-green {border-color:var(--color-border-condition-green);color:var(--color-text-conditon-green);background-color:#fff;}
.btn3.btn-side {border-color:#000;color:#000;background-color:#fff;}
.btn3.btn-line-subtle {border-color:#C1C1C1;color:var(--color-text-secondary);background-color:#fff;}
.btn3.btn-line-subtle2 {border-color:#D9D9D9;color:var(--color-text-secondary);background-color:#fff;}

.btn3:disabled {border-color:#C1C1C1;color:#FFF;background-color:#C1C1C1;}

.btn-small,
.btn-small-round {gap:4px;padding:0 16px;height:24px;font-size:1.4rem;line-height:24px;font-weight:400;}
.btn-small-round {border-radius:100px !important;}
.btn-medium,
.btn-medium-round {gap:4px;padding:0 16px;height:32px;font-size:1.4rem;line-height:32px;font-weight:400;}
.btn-medium-round {border-radius:100px !important;}
.btn-large {padding:0 32px;height:48px;font-size:1.6rem;line-height:48px;font-weight:700;}
.btn-large2 {gap:5px;padding:0 32px;height:46px;font-size:1.6rem;line-height:46px;font-weight:700;}
.btn-xlarge,
.btn-xlarge-round {min-width:316px;gap:10px;padding:0 30px;height:60px;line-height:60px;font-size:2.4rem;font-weight:700;}
.btn-xlarge-round {border-radius:100px !important;}
.btn-xxlarge,
.btn-xxlarge-round {gap:10px;padding:0 30px;height:67px;line-height:67px;font-size:2.8rem;font-weight:700;}
.btn-xxlarge-round {border-radius:100px !important;}

.btn3.btn-side-line {display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 10px;font-size:1.6rem;line-height:40px;border-color:#000;color:#000;background-color:#fff;}
.icon-excel {display:inline-flex;justify-content:center;align-items:center;width:14px;height:16px;background:url('../images/icon2/icon-excel.png') no-repeat 50% 50%;}

.btn-remove {display:inline-flex;width:20px;height:20px;vertical-align:middle;background:url(../images/common2/btn-small-grey.svg) no-repeat 50% 50%;cursor:pointer;z-index:2;border:0 none;}
.btn-remove span {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.btn-cancle-bid {display:inline-flex;width:12px;height:12px;vertical-align:middle;background:url(../images/common2/btn-cancle-bid-black.svg) no-repeat 50% 50%;cursor:pointer;z-index:2;border:0 none;}
.btn-cancle-bid span {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.btn-delete {display:inline-flex;width:16px;height:16px;vertical-align:middle;background:url(../images/common2/btn-delete-black.svg) no-repeat 50% 50%;cursor:pointer;z-index:2;border:0 none;}
.btn-delete span {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}

.btn-toggle-updown {display:inline-flex;align-items:center;position:relative;width:109px;height:32px;padding:0 10px;margin:0;font-size:1.4rem;line-height:32px;font-weight:400;color:var(--color-text-inactive);background:#fff;border:1px solid #c1c1c1;border-radius:6px;}
.btn-toggle-updown:before {content:'';display:block;position:absolute;top:50%;right:9px;width:24px;height:24px;transform:translateY(-50%) rotate(180deg);background:url('../images/common2/btn-toggle-updown.svg') no-repeat 50% 50%;}
.btn-toggle-updown.is-active:before {transform:translateY(-50%) rotate(0deg);}
.btn-toggle-updown:focus {border-color:inherit;}

.btn-more-bottom {display:inline-flex;align-items:center;gap:10px;height:28px;padding:0 20px;font-size:1.2rem;line-height:28px;color:#000;background:#fff;border:1px solid #fff;border-radius:8px 8px 0 0;}
.btn-more-bottom-34,
.btn-more-bottom-44 {width:100%;display:flex;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 10px;font-size:1.4rem;line-height:44px;color:var(--color-text-tertiary);font-weight:600;background:#fff;border:1px solid #c1c1c1;border-radius:10px;}
.btn-more-bottom-34 .text,
.btn-more-bottom-44 .text {display:inline-flex;align-items:center;gap:4px;border-radius:4px;}

.btn-more-bottom-34 {height:34px;font-size:1.2rem;line-height:34px;border-radius:4px;}

.btn-view-details {display:flex;justify-content:center;align-items:center;gap:6px;padding:0 20px;height:32px;font-size:1.4rem;line-height:32px;color:#000;font-weight:700;border-radius:60px;background:#fff;border:0 none;}
.btn-view-details .icon-view-details {display:flex;justify-content:center;align-items:center;width:18px;height:18px;background:url('../images/icon2/btn-view-details.png') no-repeat 50% 50%;}

.btn-reset-black {display:inline-flex;justify-content:flex-start;align-items:center;height:24px;padding:0 10px 0 24px;line-height:24px;
    color:#999;font-size:1.4rem;font-weight:400;border:none;background:url('../images/icon2/btn-reset-black.png') no-repeat 0 50%;}

/* 토글버튼 */
.toggle-switch {display:inline-flex;align-items:center;gap:0 10px;}
.toggle-switch.type-text-left {flex-direction:row-reverse;}
.toggle-switch .switch {position:relative;width:51px;height:31px;background-color:#ccc;cursor:pointer;border-radius:60px;}
.toggle-switch .switch .ball {position:absolute;height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 3px 1px rgba(0, 0, 0, 0.06)}
.toggle-switch .switch-label {color:#000;font-size:1.6rem;font-weight:700;}
.toggle-switch input:checked + .switch {background-color:#da291c;}
.toggle-switch input:checked + .switch .ball {transform:translateX(20px);}

.btn-wrap {display:flex;justify-content:center;align-items:center;}
.btn-wrap.justify-end {justify-content:flex-end;}
.btn-wrap.justify-start {justify-content:flex-start;}

.btn-wrap.column,
.btn-wrap.column-text {flex-direction:column;gap:20px;}
.btn-wrap.column-text {gap:10px;}
.btn-wrap.column-text > p {font-size:1.1rem;line-height:1.3rem;font-weight:400;color:var(--color-text-secondary);}

.page-button-wrap > p {font-size:1.6rem;line-height:1.6rem;font-weight:600;color:var(--color-text-placeholder);}
.page-button-wrap .btn3 {font-weight:700;}
.page-button-wrap.type-noLine {gap:20px;margin:0;padding:50px 0 0;border:0 none;}
.page-button-wrap.type-noLine .btn3 {flex:0 0 auto;height:60px;padding:0 60px;font-size:1.6rem;line-height:60px;}

.page-button-wrap.type-noLineColumn {flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0;padding:50px 0 0;border:0 none;}
.page-button-wrap.type-noLineColumn .btn2,
.page-button-wrap.type-noLineColumn .btn3 {height:60px;padding:0 60px;font-size:1.6rem;line-height:60px;}

/* form/checkbox */
.choice-txt-wrap .with-btn {flex:1;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;padding:0;border-bottom:1px solid #c1c1c1;}
.choice-txt-wrap label {display:inline-flex;flex:0 1 auto;margin:14px;padding:2px;}
.choice-txt-wrap label input + .text-value {display:inline-flex;flex-wrap:wrap;gap:16px;font-size:1.6rem;font-weight:600;color:#000;}
.choice-txt-wrap label input + .text-value > span {flex:1;}
.choice-txt-wrap label input + .text-value,
.choice-txt-wrap label input + .text-value .required {font-weight:600;}
.choice-txt-wrap label input + .text-value .required-red {color:#da291c;}
.choice-txt-wrap label input + .text-value:before {display:inline-flex;margin:0;}
.choice-txt-wrap .with-btn button {display:inline-flex;justify-content:center;align-items:center;flex:0 0 52px;padding:0;margin:0 16px 0 0;width:52px;height:25px;color:#fff;font-weight:400;font-size:1.4rem;line-height:25px;background:var(--color-active);border:0 none;border-radius:6px;}

.choice-txt-wrap.chk-icon2 label input + .text-value::after {content:none !important;}
.choice-txt-wrap.chk-icon2 label input + .text-value::before {border:0 none;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:20px auto;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23C1C1C1"/><path d="M18 2H2V18H18V2Z" fill="white"/></svg>');}
.choice-txt-wrap.chk-icon2 label input:checked + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23DA291C"/><path d="M18 2H2V18H18V2Z" fill="%23DA291C"/><path d="M18 2H2V18H18V2Z" fill="%23DA291C"/><path d="M5.50098 10.115L8.72898 13.407L15.501 6.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon2 label input:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23D9D9D9"/><path d="M18 2H2V18H18V2Z" fill="white"/></svg>');}
.choice-txt-wrap.chk-icon2 label input:checked:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23F27F88"/><path d="M18 2H2V18H18V2Z" fill="%23F27F88"/><path d="M18 2H2V18H18V2Z" fill="%23F27F88"/><path d="M5.50098 10.115L8.72898 13.407L15.501 6.5" stroke="%23FEF6F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon2 label input:disabled + .text-value {color:#a3a3a3 !important;}

.choice-txt-wrap.chk-icon3 label input + .text-value::after {content:none !important;}
.choice-txt-wrap.chk-icon3 label input + .text-value::before {border:0 none;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:20px auto;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><circle cx="11" cy="11" r="10" fill="white" stroke="%23C1C1C1" stroke-width="2"/><path d="M6 11.615L9.228 14.907L16 8" stroke="%23C1C1C1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon3 label input:checked + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="10" fill="%23DA291C"/><path d="M5 10.615L8.228 13.907L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon3 label input:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><circle cx="11" cy="11" r="10" fill="white" stroke="%23D9D9D9" stroke-width="2"/><path d="M6 11.615L9.228 14.907L16 8" stroke="%23D9D9D9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon3 label input:checked:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="10" fill="%23F27F88"/><path d="M5 10.615L8.228 13.907L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap.chk-icon3 label input:disabled + .text-value {color:#a3a3a3 !important;}

.choice-txt-wrap.chk-icon4 label {color:#000;}
.choice-txt-wrap.chk-icon4 label input + .text-value:before {flex-basis:22px;width:22px;height:22px;margin:1px;}
.choice-txt-wrap.chk-icon4 label input + .text-value::after {content:none !important;}
.choice-txt-wrap.chk-icon4 label input + .text-value::before {border:1px solid #c7c7c7;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:16px auto;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.5 8.12997L6.46311 11L12.5 5" stroke="%23C7C7C7" stroke-width="1.5" stroke-linecap="round"/></svg>');}
.choice-txt-wrap.chk-icon4 label input:checked + .text-value::before {border-color:var(--color-active);background-color:var(--color-active);
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.5 8.12997L6.46311 11L12.5 5" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round"/></svg>');}
.choice-txt-wrap.chk-icon4 label input:disabled + .text-value,
.choice-txt-wrap.chk-icon4 label input:checked:disabled + .text-value {opacity:0.3;}

.choice-btn-wrap.round ul {gap:10px;}
.choice-btn-wrap.round ul li {flex:1;min-height:0;margin:0;}
.choice-btn-wrap.round label {padding:0;background:transparent;cursor:pointer;}
.choice-btn-wrap.round label input {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.choice-btn-wrap.round label .text-value {width:100%;height:28px;padding:0;font-size:1.4rem;font-weight:400;color:var(--color-text-tertiary);background:#fff;border-radius:60px;border:1px solid #C1C1C1;}
.choice-btn-wrap.round label input:checked + .text-value {font-weight:700;color:#fff;border-color:#000;background:#000;}

.choice-txt-wrap > .inner {position:relative;display:inline-flex;margin:0;padding:0 0 0 30px;}
.choice-txt-wrap > .inner .text-value {line-height:1.6rem;}
.choice-txt-wrap > .inner .text-value label {margin:0;padding:0;color:#000;}
.choice-txt-wrap > .inner .text-value label,
.choice-txt-wrap > .inner .text-value button {display:unset;font-size:1.4rem;line-height:1.6rem;font-weight:700;}
.choice-txt-wrap > .inner input + .text-value::before {content:'';display:inline-flex;position:absolute;top:0;left:0;width:20px;height:20px;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:20px auto;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23C1C1C1"/><path d="M18 2H2V18H18V2Z" fill="white"/></svg>');}
.choice-txt-wrap > .inner input:checked + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23DA291C"/><path d="M18 2H2V18H18V2Z" fill="%23DA291C"/><path d="M18 2H2V18H18V2Z" fill="%23DA291C"/><path d="M5.50098 10.115L8.72898 13.407L15.501 6.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap > .inner input:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23D9D9D9"/><path d="M18 2H2V18H18V2Z" fill="white"/></svg>');}
.choice-txt-wrap > .inner input:checked:disabled + .text-value::before {
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z" fill="%23F27F88"/><path d="M18 2H2V18H18V2Z" fill="%23F27F88"/><path d="M18 2H2V18H18V2Z" fill="%23F27F88"/><path d="M5.50098 10.115L8.72898 13.407L15.501 6.5" stroke="%23FEF6F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.choice-txt-wrap > .inner input:disabled + .text-value {color:#a3a3a3 !important;}

.choice-count-list {width:100%;}
.choice-count-list > ul {display:flex;flex-direction:column;gap:10px;}
.choice-count-list > ul > li {display:flex;justify-content:space-between;align-items:center;}
.choice-count-list .choice-txt-wrap .with-btn {padding:0;margin:0;border:0 none;}
.choice-count-list .choice-txt-wrap label {margin:0;padding:0;}
.choice-count-list .choice-txt-wrap .text-value,
.choice-count-list .text-count,
.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container .text-value {color:var(--color-text-inactive);font-size:1.4rem;font-weight:500;line-height:1.6rem;letter-spacing:0;}

.wrap-buyCar .new_filter .accordion-wrap .choice-count-list .choice-txt-wrap input[type='checkbox']:checked + .text-value,
.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container .choice-count-list .choice-txt-wrap input[type='checkbox']:checked + .text-value{color:#000;font-weight:700;}

.choice-count-list .choice-txt-wrap .text-value {align-items:center;gap:5px;}
.choice-count-list > ul > li.is-disabled .text-value,
.choice-count-list > ul > li.is-disabled .text-count,
.choice-count-list > ul > li.is-disabled .choice-txt-wrap.chk-icon4 label input[type='checkbox']:disabled + .text-value,
.choice-count-list > ul > li.is-disabled .choice-txt-wrap.chk-icon4 label input[type='checkbox']:checked:disabled + .text-value {opacity:0.4;cursor:default;}

/* input ~ input */
.wrap-buyCar .new_filter .form-range .dash {margin:0;}

.from-to-split {display:flex;justify-content:center;align-items:center;gap:4px;}
.from-to-split.gap-7px {gap:7px;}
.from-to-split .input {width:110px;padding:0 10px;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);}
.from-to-split .dash {margin:0;color:#000;font-size:1.6rem;font-weight:400;}

.from-to-split .form-mix {display:flex;justify-content:space-between;align-items:center;position:relative;height:40px;padding:0 10px;}
.wrap-buyCar .new_filter .form-range.cat_container .from-to-split .form-mix input[type='text'],
.from-to-split .form-mix > input {flex:1;position:relative;z-index:1;height:100%;padding:0 10px 0 0;border:0 none;background:transparent;}
.from-to-split .form-bdr {position:absolute;top:0;left:0;right:0;height:100%;padding:0;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);}
.from-to-split .unit {color:#000;font-size:1.6rem;font-weight:400;}

.price-unit {display:flex;justify-content:center;align-items:stretch;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);}
.price-unit .unit {display:flex;justify-content:center;align-items:center;width:30px;font-size:1.6rem;font-weight:400;color:#999;background:#F5F6F8;border-right:1px solid #C1C1C1;border-radius:var(--radius-xs) 0 0 var(--radius-xs);}
.price-unit .price_input {border:0 none;}

.choose-check-list {width:100%;display:flex;flex-wrap:wrap;gap:10px;}
.choose-check-list li {flex:0 0 auto;width:90px;height:36px;margin:0;}
.choose-check-list.type-column2 li {width:calc(50% - 5px);}
.choose-check-list .choose-btn,
.choose-check-list.type-label .text-value {display:flex;justify-content:center;align-items:center;height:36px;font-size:1.4rem;color:var(--color-text-inactive);font-weight:400;border-radius:var(--radius-xs);background-color:#fff;border:1px solid var(--color-border-subtle);cursor:pointer;}
.choose-check-list .choose-btn.active,
.choose-check-list.type-label input:checked ~ .text-value {color:var(--color-active);font-weight:700;background:var(--color-background-error);border-color:var(--color-active);}

.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container .choose-btn.active .text-value,
.wrap-buyCar .new_filter .accordion-wrap .choose-check-list.type-label input:checked ~ .text-value,
.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container input[type='checkbox']:checked + .text-value {color:var(--color-active);font-weight:700;}

.choose-check-list.type-label label {display:flex;width:100%;height:100%;border:0 none;}
.choose-check-list.type-label .text-value {width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.4rem;color:var(--color-text-inactive);font-weight:400;border-radius:var(--radius-xs);background-color:#fff;border:1px solid var(--color-border-subtle);cursor:pointer;}

.from-to-split ~ .choose-check-list {margin-top:10px;}

/* fieldset style - component.css */
.fieldset-wrap.row > .div-dl + .div-dl {margin-top:48px;}
.fieldset-wrap.row > .div-dl > .row + .row {margin-top:var(--form-input-gap-field-sm);}

.fieldset-wrap.type-bg {padding:40px 80px;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;background:var(--color-gray100);}
.fieldset-wrap.type-bg .form-mix {background:#fff;}

.fieldset-wrap.type-bg .row > .choice-txt-wrap {margin:16px 0 0;}
.fieldset-wrap.type-bg .row > .choice-txt-wrap label {margin:0;padding:0;}
.fieldset-wrap.type-bg .row > .choice-txt-wrap label input + .text-value {line-height:1.9rem;}

/* message - component.css */
.ui-member.ver2 .fieldset-wrap .desc-message {min-height:18px;}

.fieldset-wrap .desc-message .desc {font-weight:500;color:var(--color-black);}
.fieldset-wrap .desc-message .valid,
.fieldset-wrap .desc-message .invalid {font-weight:500;}
.fieldset-wrap .desc-message .dupvalid {font-weight:500;color:#DA291C;}
.fieldset-wrap .desc-message .sucvalid {font-weight:500;color:var(--color-text-sucess);}

/* 회원가입 input 아이콘 */
.fieldset-wrap .form-mix.has-icon > input{margin-left:30px}
.fieldset-wrap .form-mix.has-icon [class*='icon-'] {display:block;position:absolute;top:50%;left:10px;width:22px;height:22px;transform:translateY(-50%);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.fieldset-wrap .form-mix.has-icon .icon-email {background-image:url(../images/member/icon-email.svg)}
.fieldset-wrap .form-mix.has-icon .icon-password {background-image:url(../images/member/icon-password.svg)}
.fieldset-wrap .form-mix.has-icon .icon-name {background-image:url(../images/member/icon-name.svg)}
.fieldset-wrap .form-mix.has-icon .icon-company {background-image:url(../images/member/icon-company.svg)}

/* input 배경 에러시 배경컬러로 표시 */
.fieldset-wrap .form-mix.type-bg {padding-inline:var(--form-input-padding-inline);}
.fieldset-wrap .form-mix.type-bg > input {height:calc(100% - 8px);background:transparent;border-radius:0;}
.fieldset-wrap .form-mix.type-bg > .form-bdr {padding:0;border:1px solid var(--color-border-subtle);background:transparent;}
.fieldset-wrap .form-mix.type-bg > input.is-invalid ~ .form-bdr {border-color:var(--color-border-subtle);color:var(--color-text-danger);background:var(--color-background-error);}
.fieldset-wrap .form-mix.type-bg > input:disabled {opacity:0.2}
.fieldset-wrap .form-mix.type-bg > input:read-only ~ .form-bdr,
.fieldset-wrap .form-mix.type-bg > input:disabled ~ .form-bdr,
.fieldset-wrap .form-mix.type-bg > input.is-sucvalid ~ .form-bdr {border-color:var(--color-border-subtle);background:rgba(224, 224, 224, 0.20);}
.fieldset-wrap .form-mix.type-bg > input:focus ~ .form-bdr,
.fieldset-wrap .form-mix.type-bg > .btn-side:focus ~ .form-bdr {border-color:#000;background:transparent;}
.fieldset-wrap .form-mix.type-bg > input:focus ~ .btn-side,
.fieldset-wrap .form-mix.type-bg > .btn-side:focus {background-color:#000;border-color:#000;}

/* form/휴대전화번호 */
.form-mix-phone {display:grid;grid-template-columns:147px auto;gap:8px;}

/* form/인증번호입력 */
.fieldset-wrap .form-mix-certify {display:flex;justify-content:space-between;align-items:center;position:relative;height:60px;padding-inline:var(--form-input-padding-inline);border-radius:6px;background-color:#fff;overflow:hidden;}
.fieldset-wrap .form-mix-certify > input {flex:1;position:relative;z-index:1;height:calc(100% - 8px);padding:0 120px 0 0;border:0;background:transparent;border-radius:0;}
.fieldset-wrap .form-mix-certify > .time {position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:1.6rem;color:var(--color-active);}
.fieldset-wrap .form-mix-certify > .form-bdr {position:absolute;z-index:0;left:0;width:100%;height:100%;border:1px solid #c1c1c1;background:transparent;border:1px solid var(--color-border-subtle);background:transparent;}
.fieldset-wrap .form-mix-certify > input.is-invalid ~ .form-bdr {border-color:var(--color-border-subtle);color:var(--color-text-danger);background:var(--color-background-error);}
.fieldset-wrap .form-mix-certify > input:disabled {opacity:0.2}
.fieldset-wrap .form-mix-certify > input:read-only ~ .form-bdr,
.fieldset-wrap .form-mix-certify > input:disabled ~ .form-bdr,
.fieldset-wrap .form-mix-certify > input.is-sucvalid ~ .form-bdr {border-color:var(--color-border-subtle);background:rgba(224, 224, 224, 0.20);}
.fieldset-wrap .form-mix-certify > input:focus ~ .form-bdr {border-color:#000;background:transparent;}

/* 비밀번호 요구조건 체크 */
.valid-check {display:block;}
.valid-check .msg {display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--color-text-danger);}
.valid-check .msg:first-child {margin-top:6px;}
.valid-check .msg:before {content:'';display:inline-flex;width:14px;height:14px;background:url(../images/member/icon-valid-msg-check.svg) no-repeat 50% 50%;}
.valid-check .msg.complete {color:var(--color-text-sucess);}
.valid-check .msg.complete:before {background-image:url(../images/member/icon-valid-msg-complete.svg);}

/* form/비밀번호보기 - style1.css */
[dir="rtl"] .form-mix.type-bg .toggle-password {margin-inline-end:36px;}
.form-mix.type-bg .toggle-password label {display:flex;cursor:pointer;}
.form-mix.type-bg .toggle-password label input ~ span::before{filter:none;background:url(../images/common2/form-eye.svg) 0 0 no-repeat;}
.form-mix.type-bg .toggle-password label input:checked ~ span::before{filter:none;background:url(../images/common2/form-eye-on.svg) 0 0 no-repeat;}

/* accordion/type/line ========== */
.accordion-wrap.line .acc-item {border-bottom:1px solid #C1C1C1;}
.accordion-wrap.line .acc-item:first-child {border-top:1px solid #C1C1C1;}
.accordion-wrap.line .acc-item .acc-header {padding:30px 64px 30px 20px;}
.accordion-wrap.line .acc-item .acc-header:after {opacity:1;transform:translateY(-50%);right:20px;width:34px;height:34px;background:url('../images/icon2/accordion-line.svg') no-repeat center/contain;}
.accordion-wrap.line .acc-item.is-active > .acc-header::after {background-image:url('../images/icon2/accordion-line-on.svg');}
.accordion-wrap.line .acc-item .acc-header .title {font-size:3.6rem;line-height:4.3rem;font-weight:400;color:#000;}
.accordion-wrap.line .acc-item > .acc-container {padding:40px;font-size:2.8rem;line-height:4.0rem;color:var(--color-text-secondary);font-weight:400;background:var(--color-background-subtle1);border-top:1px solid #C1C1C1;}

/* 국가선택 */
.btn-selectbox-nation {position:relative;border:0 none;padding:0 34px 0 10px;margin:0;font-size:1.6rem;color:#c1c1c1;background:#fff;border:1px solid #c1c1c1;border-radius:6px;}
.btn-selectbox-nation:before {content:'';display:block;position:absolute;top:50%;right:10px;width:14px;height:14px;transform:translateY(-50%);background:url('../images/common2/form-selectbox.svg') no-repeat 50% 50%;}
.btn-selectbox-nation:after {content:'';display:none;position:absolute;inset:-1px;border:1px solid var(--color-border-subtle);background:rgba(224, 224, 224, 0.20);border-radius:6px;}
.btn-selectbox-nation .text {display:flex;align-items:center;}
.btn-selectbox-nation .img {display:inline-flex;margin:0 10px 0 0;width:30px;height:100%;}
.btn-selectbox-nation .img img {width:100%;height:auto;object-fit:contain;}
.btn-selectbox-nation .number {color:#000;}

.btn-selectbox-nation.is-invalid:after {display:block;border-color:var(--color-border-subtle);color:var(--color-text-danger);background:var(--color-background-error);}
.btn-selectbox-nation:disabled * {opacity:0.5}
.btn-selectbox-nation:disabled:after,
.btn-selectbox-nation.is-sucvalid:after {display:block;}

.dialog-nation .dialog-header {border:0 none;}
.dialog-nation .dialog-content.dialog-content-nation {padding-top:24px;padding-left:0;padding-right:8px;margin-right:-8px;overflow:hidden;}
.dialog-content.dialog-content-nation .item.type-all .nation-list {height:368px;overflow-y:auto;scrollbar-gutter:stable;margin-right:-8px;padding-right:4px;}
.dialog-content.dialog-content-nation + .dialog-footer {padding:0;border:0 none;}

.search-wrap.case-nation {margin:0;padding:0;background:#fff;}
.search-wrap.case-nation .search-box {align-items:center;width:100%;height:60px;border-radius:6px;border:1px solid #c1c1c1;}
.search-wrap.case-nation input,
.search-wrap.case-nation .search-box input[type='text']{width:auto;height:calc(100% - 8px);padding-inline:10px;margin-inline:5px;border:0 none;background:transparent;}
.search-wrap.case-nation input:placeholder-shown ~ .btn-remove {display:none;}
.search-wrap.case-nation .btn-remove {width:40px;height:40px;}

.search-wrap.case-nation ~ .search-result {margin:24px 0 0;}
.search-result {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;}
.search-result > * {width:100%;}
.search-result .item > .title {margin:0 0 10px;font-size:1.4rem;color:#000;font-weight:400 !important;}
.dialog-nation .no-data.bg {height:395px;}

.nation-list > li + li {margin-top:8px;}
.nation-list .inner {display:block;position:relative;}
.item.type-all .nation-list .inner {cursor:pointer;}
.nation-list .inner > input {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.nation-list .inner .text-value {display:flex;align-items:center;padding:0 10px;height:82px;border:1px solid #c1c1c1;border-radius:6px;}
.nation-list .inner .icon.country {display:flex;align-items:center;margin:0 10px 0 0;width:30px;height:100%;}
.nation-list .inner .icon.country img {width:100%;height:auto;object-fit:contain;}
.nation-list .inner .text {display:block;font-size:1.6rem;color:#999;font-weight:400;}
.nation-list .inner .short-name {display:inline-flex;margin-right:4px;}
.nation-list .inner .number {display:inline-flex;font-weight:700;}
.nation-list .inner .full-name {display:block;margin-top:4px;}

.item:not(.type-selected) .nation-list .inner > input:checked ~ .text-value {border-color:#DA291C;background:#fff;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.25);}
.item:not(.type-selected) .nation-list .inner > input:checked ~ .text-value .text {color:#000;}

.type-selected .nation-list .inner:before {content:'';display:block;position:absolute;top:50%;right:12px;width:24px;height:24px;transform:translateY(-50%);background:url('../images/common2/icon-nationListSelected.svg') no-repeat 50% 50%/contain;}
.type-selected .nation-list .inner .text-value {height:64px;border-color:#000;background:#F5F6F8;}
.type-selected .nation-list .inner .text-value .text {color:#000;}
.type-selected .nation-list .inner .full-name {margin:0;}

.nation-wrap .search-wrap {margin:0 0 24px;}
.dialog-content-nation .highlight {color:#DA291C;font-weight:700;}

/* dialog/팝업사이즈 */
.dialog.lg2 {width:960px;}

/* dialog/default - common.css */
.dialog .dialog-header > .title-box .title {padding:0;color:#000;}
.dialog .dialog-header > .title-box .title::before {content:none;}
.dialog .dialog-content {padding:34px 10px;font-size:1.6rem;}
.dialog .dialog-footer {margin:0;}
.dialog .dialog-footer .page-button-wrap .btn3 {flex:0 0 auto;height:46px;padding:0 44px;font-size:1.4rem;}

/* dialog-alert-title */
.dialog.dialog-alert-title * {letter-spacing:0;}
.dialog .dialog-content {font-size:1.6rem;}

/* popover */
.popover-wrap {display:none;position:fixed;left:0;top:0;padding:24px;transform:translate(calc(-50% + 14px), 5px);white-space:nowrap;border-radius:12px;border:1px solid var(--color-border-subtle);background:#fff;z-index:9;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.08), 0 8px 16px 0 rgba(0, 0, 0, 0.12);}
.popover-wrap::before {content:"";position:absolute;bottom:100%;left:50%;width:24px;height:12px;transform:translate(-50%, 0) rotate(180deg);background:url('/h/assets/images/icon2/btn-tooltip2-arrow.png') no-repeat 50% 50%;}
.popover-wrap .popover-header {display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;}
.popover-wrap .popover-header .title-box .title {font-size:1.6rem;line-height:1.5;font-weight:700;color:var(--color-text-default-black);}
.popover-wrap .popover-header .side-box {display:flex;align-items:center;}
.popover-wrap .popover-header .side-box .btn-close {width:16px;height:16px;border:0 none;text-indent:-9999em;background:transparent url('../images/icon2/btn-close-popover.svg') no-repeat 50% 50%;}
.popover-content {display:block;font-size:1.4rem;line-height:1.5;font-weight:400;color:var(--color-text-secondary);}
.share-list {display:flex;flex-direction:column;gap:8px;}
.share-list li {display:flex;align-items:center;}
.btn-icon-with-text {display:inline-flex;align-items:center;gap:10px;font-size:1.4rem;line-height:1.5;font-weight:400;color:var(--color-text-secondary);border:0 none;background:transparent;}
.popover-wrap.is-active {display:block;}

/* dialog :Structural Parts Guide */
.dialog-structure .dialog-content {padding-inline:0;}

/* dialog :Legend */
.dialog-legend .dialog-content {padding-inline:0;}

/* dialog-complete */
.dialog-complete .dialog-header {border:0 none;}
.dialog-complete .dialog-header .side-box {margin-left:auto;}
.dialog-complete .dialog-content {padding:0;}
.dialog-complete .dialog-footer {justify-content:center;border:0 none;}
.dialog-complete .dialog-footer .page-button-wrap {gap:10px;margin-left:0;}
.dialog-complete .dialog-footer .page-button-wrap .btn2 + .btn2 {margin-left:0;}

/* dialog-noTitle */
.dialog-noTitle .dialog-header .side-box {margin-left:auto;}

.alert-box-error {display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;}
.alert-box-error .title {font-size:2.4rem;line-height:2.9rem;font-weight:600;color:var(--color-text-default-black);}
.alert-box-error .text {font-size:1.6rem;line-height:1.5;font-weight:400;color:var(--color-text-default-black);}

/******************************************************
	content
******************************************************/
/* nodata */
.no-data.bg {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0;margin:0;min-height:340px;background:#F5F6F8;}
.no-data.bg p {padding:0;color:#000;font-size:1.6rem;font-weight:400;}

.no-data.ver2 {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:100px 0;background:none;border-radius:8px;border:1px solid var(--color-border-paint);}
.no-data.ver2 .text {color:var(--color-text-tertiary);font-size:2rem;font-weight:400;}

.no-data.ver-upcoming {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin:0;padding:80px 0;background:none;border-radius:6px;border:1px solid var(--color-border-paint);}
.no-data.ver-upcoming .text {font-size:2.0rem;color:#000;font-weight:700;}
.no-data.ver-upcoming .btn-wrap {margin:0;padding:16px 0 0;}

.no-data.ver-quick {width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:40px 0;background:#fff;border-radius:10px;}
.no-data.ver-quick .title {margin:20px 0 0;font-size:1.4rem;line-height:1.7rem;color:#000;font-weight:700;}
.no-data.ver-quick .text {margin:10px 0 30px;font-size:1.1rem;line-height:1.3rem;color:var(--color-text-secondary);font-weight:400;}
.no-data.ver-quick .title + .text {margin:6px 0 0;}
.no-data.ver-quick .btn-wrap {width:100%;margin:0;padding:20px 35px 0;}

.icon-noQuickList {width:80px;height:80px;background:url(../images/common2/icon-noQuickList.svg) no-repeat 50% 50%/contain;}
.icon-noUpcoming {width:162px;height:120px;background:url(../images/common2/icon-noUpcoming.png) no-repeat 50% 50%/contain;}
.icon-noDataAutocomplete {width:124px;height:124px;background:url(../images/common2/icon-noData-search.svg) no-repeat 50% 50%/contain;}
.icon-noResultCar {width:124px;height:124px;background:url(../images/common2/icon-noResult-car.svg) no-repeat 50% 50%/contain;}
.icon-noKeyOption {width:100px;height:100px;background:url(../images/common2/icon-noKeyOption.png) no-repeat 50% 50%/contain;}

.icon-question {width:16px;height:16px;background:url('../images/icon2/icon-question.svg') no-repeat 50% 50%;}

.icon-text-box-login {width:22px;height:22px;background:url('../images/BY2/icon-text-box-login.svg') no-repeat 50% 50%;}
.icon-text-box-uae {width:22px;height:22px;background:url('../images/BY2/icon-text-box-uae.svg') no-repeat 50% 50%;}
.icon-uae-map {width:16px;height:16px;background:url('../images/BY2/icon-uae-map.svg') no-repeat 50% 50%;}
.icon-uae-company {width:16px;height:16px;background:url('../images/BY2/icon-uae-company.svg') no-repeat 50% 50%;}
.icon-share-whatsApp {width:24px;height:24px;background:url('../images/icon2/icon-share-whatsApp.svg') no-repeat 50% 50%;}
.icon-share-copyLink {width:24px;height:24px;background:url('../images/icon2/icon-share-copyLink.svg') no-repeat 50% 50%;}

.icon-photo {width:24px;height:24px;background:url(../images/common2/icon-photo.svg) no-repeat 0 0;background-size:contain;}
.icon-video {width:24px;height:24px;background:url(../images/common2/icon-video.svg) no-repeat 0 0;background-size:contain;}
.icon-zip {width:24px;height:24px;background:url(../images/common2/icon-zip.svg) no-repeat 0 0;background-size:contain;}
.icon-download {width:12px;height:12px;background:url(../images/common2/icon-download.svg) no-repeat 0 0;background-size:contain;}
:disabled .icon-photo {background-image:url(../images/common2/icon-photo-disabled.svg)}
:disabled .icon-video {background-image:url(../images/common2/icon-video-disabled.svg)}
:disabled .icon-zip {background-image:url(../images/common2/icon-zip-disabled.svg)}
:disabled .icon-download {background-image:url(../images/common2/icon-download-disabled.svg)}

/* process-step */
.process-step .list {position:relative;padding:26px 0 0;}
.process-step .list > li {display:flex;justify-content:flex-start;font-size:24px;line-height:30px;font-weight:600;color:var(--color-active);}
.process-step .list > li:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:100%;height:6px;background:#D9D9D9;}
.process-step .list .num,
.process-step .list .txt {display:inline-flex;justify-content:center;align-items:center;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}

.process-step .list > li.prev:before,
.process-step .list > li.current:before {background:var(--color-active) !important;}
.process-step .list > li.current .num,
.process-step .list > li.current .txt {position:relative;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;}
.process-step .list > li.current .num {flex-shrink:0;width:30px;height:30px;font-size:16px;border:2px solid var(--color-active);border-radius:50%;}
.process-step .list > li.current .txt {justify-content:flex-start;margin:0 0 0 8px;}

.process-step .list > li:last-child:before {left:unset !important;right:0 !important;}
.process-step .list > li:first-child:nth-last-child(3),
.process-step .list > li:first-child:nth-last-child(3):before,
.process-step .list > li:first-child:nth-last-child(3),
.process-step .list > li:first-child:nth-last-child(3) ~ li:before {width:calc(100% / 3 - 4px);}
.process-step .list > li:first-child:nth-last-child(3),
.process-step .list > li:first-child:nth-last-child(3) ~ li:before {left:calc(100% / 3 + 2px);}

/* tooltip */
.tooltip-wrap {display:inline-flex;position:relative;}
.btn-tooltip2 {display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;background:url('/h/assets/images/icon2/btn-tooltip2.png') no-repeat 50% 50%;border:0 none;border-radius:50%;}
.tooltip-layer {display:none;position:absolute;left:50%;bottom:100%;transform:translate(-50%, -17px);padding:24px;white-space:nowrap;border-radius:12px;border:1px solid var(--color-border-subtle);background:#fff;z-index:9;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.08), 0 8px 16px 0 rgba(0, 0, 0, 0.12);}
.tooltip-layer::before,
.ui-tooltip-arrow:before {content:"";position:absolute;top:100%;left:50%;width:24px;height:12px;transform:translate(-50%, 0);background:url('/h/assets/images/icon2/btn-tooltip2-arrow.png') no-repeat 50% 50%;}
.tooltip-layer .title {display:block;margin:0 0 16px;font-size:1.6rem;line-height:1.5;font-weight:700;color:var(--color-text-default-black);}
.tooltip-layer .contents {display:block;font-size:1.4rem;line-height:1.5;font-weight:400;color:var(--color-text-secondary);}
.btn-tooltip2:hover + .tooltip-layer {display:block;}

.ui-tooltip-arrow {padding:24px;border-radius:12px;border:1px solid var(--color-border-subtle);background:#fff;box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.08), 0 8px 16px 0 rgba(0, 0, 0, 0.12);}
.ui-tooltip-arrow .ui-tooltip-content {font-size:1.4rem;line-height:1.5;font-weight:400;color:var(--color-text-secondary);}

.ui-tooltip.ui-tooltip-black-arrow-up {padding:6px 10px;border-radius:4px;background:var(--color-black);box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);border:0 none;}
.ui-tooltip-black-arrow-up:before {content:"";position:absolute;top:1px;left:50%;width:13px;height:8px;transform:translate(-50%, -8px);background:url('/h/assets/images/icon2/btn-tooltip2-black-arrow-up.svg') no-repeat 50% 50%;}
.ui-tooltip-black-arrow-up .ui-tooltip-content {font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--color-text-white);}

/* tab-menu */
.tab-menu-wrap.type-line {border-bottom:1px solid #DA291C;}
.tab-menu-wrap.type-line > ul {justify-content:center;}
.tab-menu-wrap.type-line > ul > li {position:relative;height:calc(100% - 8px);margin:0 -1px -1px;background:#fff;border-radius:4px 4px 0 0;z-index:1;overflow:hidden;}
.tab-menu-wrap.type-line > ul > li::before {content:'';position:absolute;left:0;right:0;bottom:-1px;top:0;border:1px solid #C1C1C1;border-radius:4px 4px 0 0;}
.tab-menu-wrap.type-line > ul > li::after {content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#DA291C;z-index:1;}
.tab-menu-wrap.type-line > ul > li button {position:relative;width:124px;padding:0 20px;height:37px;font-size:1.3rem;line-height:1.6rem;color:var(--color-text-inactive);font-weight:400;}
.tab-menu-wrap.type-line > ul > li button::before {display:none;}

.tab-menu-wrap.type-line > ul > li.is-active {z-index:3;}
.tab-menu-wrap.type-line > ul > li.is-active::before {border-color:#DA291C;}
.tab-menu-wrap.type-line > ul > li.is-active::after {margin:0 1px;background:#fff;}
.tab-menu-wrap.type-line > ul > li button.is-active {color:#DA291C;font-weight:600;}

.wrap-buyCar .accordion-wrap.filter .tab-wrap {width:100%;}

.tab-menu-wrap.type-schedule > ul {margin:0 1px;}
.tab-menu-wrap.type-schedule > ul > li {width:100%;border-radius:0;}
.tab-menu-wrap.type-schedule > ul > li::before {border:1px solid #EBEBEB;border-radius:0;}
.tab-menu-wrap.type-schedule > ul > li::after {background:#EBEBEB;}
.tab-menu-wrap.type-schedule > ul > li button {display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:48px;font-size:2.0rem;line-height:2.2rem;color:var(--color-text-default-black);font-weight:700;}
.tab-menu-wrap.type-schedule > ul > li .num {font-size:1.4rem;line-height:1.7rem;font-weight:400;}

.tab-menu-wrap.type-schedule > ul > li.is-active::before {border-color:#EBEBEB;}
.tab-menu-wrap.type-schedule > ul > li.is-active::after {margin:0;height:2px;background:#DA291C;}
.tab-menu-wrap.type-schedule > ul > li button.is-active {color:#DA291C;font-weight:700;background:var(--color-background-error);}

/* 회원 */
.ui-member.ver2 .title-summit {margin:60px 0;}
.ui-member.ver2 .page-button-wrap {margin:0;padding:0;border:0 none;}

/* member */
.ui-member-login {display:flex;flex-wrap:wrap;align-items:stretch;flex:0 0 1200px;width:1200px;height:550px;margin:120px auto;}
.ui-member-login .login-swiper,
.ui-member-login .login-wrap {flex:1;}
.login-swiper,
.login-swiper .inner,
.login-swiper .inner .img,
.login-swiper .inner .img img {border-radius:0;border-start-start-radius:20px;border-end-start-radius:20px;}
.login-swiper {position:relative;z-index:1;width:608px;}
.login-swiper .inner {position:relative;}
.login-swiper .inner .txt {position:absolute;top:40px;left:40px;color:#fff;font-size:4.0rem;font-weight:400;}
.login-swiper .inner .img {display:flex;width:608px;height:550px;overflow:hidden;}
.login-swiper .inner .img img {width:100%;height:100%;object-fit:cover;}
.login-swiper .swiper-pagination {opacity:1;}
.login-swiper .swiper-horizontal>.swiper-pagination-bullets,
.login-swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom:20px;left:50%;width:auto;transform:translateX(-50%);padding:4px 10px;border-radius:200px;background:rgba(0, 0, 0, 0.10);}
.login-swiper .swiper-pagination-bullet {opacity:1;width:10px;height:10px;margin:0 5px;background:#fff;}
.login-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#DA291C;}

.ui-member-login .login-wrap {display:flex;justify-content:center;align-items:center;height:100%;width:auto;margin:0 0 0 -1px;padding:0;border:1px solid var(--color-border-subtle);border-inline-start-width:0;border-radius:0;border-end-end-radius:20px;border-start-end-radius:20px}
.ui-member-login .login-wrap .inner {flex:0 0 400px;width:400px;}
.ui-member-login .login-wrap .title-summit {margin:0 0 30px;}
.ui-member-login .login-wrap .title-summit h2 {font-size:2.4rem;font-weight:600;}
.ui-member-login .login-wrap .form-mix.type-bg > input{height:100%;margin-left:32px;}
.ui-member-login .login-wrap .form-mix.type-bg > input::placeholder {color:#999;}
.ui-member-login .login-wrap .form-mix.type-bg > input.is-invalid ~ .form-bdr {border-color:var(--color-border-subtle);color:var(--color-text-danger);background:var(--color-background-error);}
.ui-member-login .login-wrap .form-mix.type-bg > input.is-sucvalid ~ .form-bdr {border-color:var(--color-border-subtle);background:rgba(224, 224, 224, 0.20);}

.ui-member-login .login-wrap .type-bg.login-email,
.ui-member-login .login-wrap .type-bg.login-pw{background:none;}
.ui-member-login .login-wrap .type-bg.login-email:before,
.ui-member-login .login-wrap .type-bg.login-pw:before {content:"";display:block;position:absolute;top:50%;left:10px;width:22px;height:22px;transform:translateY(-50%);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.ui-member-login .login-wrap .type-bg.login-email:before {background-image:url(../images/member/loginEmail.svg)}
.ui-member-login .login-wrap .type-bg.login-pw:before {background-image:url(../images/member/loginPw.svg)}
.ui-member-login .login-wrap .util-box {flex-wrap:wrap;gap:10px;margin:20px 0 30px;}
.ui-member-login .login-wrap .util-box .choice-txt-wrap label {margin:0;}
.ui-member-login .login-wrap .util-box .choice-txt-wrap label input + .text-value {font-weight:400;gap:10px;}
.ui-member-login .login-wrap .util-box ul {display:flex;align-items:center;}
.ui-member-login .login-wrap .util-box ul li {display:flex;align-items:center;font-size:1.6rem;font-weight:400;}
.ui-member-login .login-wrap .util-box ul li + li {margin:0;padding:0;}
.ui-member-login .login-wrap .util-box ul li + li::before {display:block;position:static;top:unset;left:unset;width:1px;height:16px;margin:0 10px;border:0 none;background:#E8E8E9;}
.ui-member-login .login-wrap .page-button-wrap.column {margin:0;padding:0;}

.complete-wrap {text-align:center;}
.complete-wrap .text-box {flex-direction:column;justify-content:center;color:#000;font-size:1.6rem;font-weight:400;padding:0;border:0 none;border-radius:0;}
.complete-wrap .text-box .tit {font-weight:700;}
.complete-wrap .complete-bg{display:flex;flex-direction:column;gap:40px;padding:20px 18px;background:var(--color-background-subtle);}
.complete-wrap .complete-title,
.complete-wrap .complete-text{display:flex;flex-direction:column;gap:10px;}
.complete-wrap .complete-heading{font-size:2.4rem;line-height:2.9rem;font-weight:600;color:var(--color-active);}
.complete-wrap .complete-desc{margin:0;font-size:1.4rem;font-weight:400;line-height:1.6rem;color:var(--color-text-default-black);}
.complete-wrap .complete-price{display:flex;flex-direction:column;gap:24px;padding:24px 20px;background:var(--color-white);border-radius:8px;text-align:left;}
.complete-wrap .complete-car{display:flex;flex-direction:column;gap:4px;}
.complete-wrap .complete-car .car-name{font-size:1.6rem;font-weight:700;line-height:1.9rem;color:var(--color-text-default-black);}
.complete-wrap .complete-car .car-sub{font-size:1.4rem;font-weight:400;line-height:1.6rem;color:var(--color-text-secondary);}

.complete-wrap .summary-box.case-price {padding:0;}
.complete-wrap .summary-box.case-price .title-wrap {border-color:var(--color-border-subtle3);}
.complete-wrap .summary-box.case-price .summary-box-content {border-bottom:1px solid var(--color-border-subtle3);}

.member-complete .congratulations {text-align:center;}
.member-complete .congratulations .img {display:inline-flex;width:182px;height:182px;}
.member-complete .congratulations .tit {margin:24px 0 0;color:var(--color-active);font-size:2.4rem;font-weight:600;}
.member-complete .congratulations .txt {margin:10px 0 0;font-size:1.4rem;line-height:2.4rem;}
.buyerPlus-information {display:block;margin:40px 0 0;padding:40px 124px;background:#F5F6F8;border-radius:20px;}
.buyerPlus-information .tit {margin:20px 0 0;text-align:center;color:var(--color-black);font-size:3.4rem;font-weight:700;}
.buyerPlus-information .txt {margin:10px 0 0;text-align:center;font-size:1.8rem;font-weight:600;}
.buyerPlus-information .txt-wrap {margin:20px 0 0;padding:30px 20px;text-align:center;border-radius:10px;border:1px solid #C1C1C1;background:#FFF5F5;}
.buyerPlus-information .txt-wrap .txt-list-check {display:inline-block;}
.buyerPlus-information .description {margin:20px 0 0;text-align:center;font-size:1.4rem;line-height:2.0rem;font-weight:600;}

/* 약관목록 */
.join-terms-agree-wrap {margin-top:var(--form-input-gap-field-sm);}
.check-list-depth .choice-txt-wrap {flex:1;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;padding:0;border-bottom:1px solid #c1c1c1;}

.join-terms-agree-wrap .all-agree-area {border-radius:6px;border:1px solid #C1C1C1;background:#FFF;}
.join-terms-agree-wrap .all-agree-area .choice-txt-wrap label {flex:1;align-items:center;margin:0;padding:12px 16px;height:60px;border-radius:6px;}
.join-terms-agree-wrap .check-list-depth .choice-txt-wrap {padding-inline-start:36px;}
.join-terms-agree-wrap .check-list-depth .choice-txt-wrap .with-btn {border:0 none;}
.join-terms-agree-wrap .check-list-depth .choice-txt-wrap label input + .text-value,
.join-terms-agree-wrap .check-list-depth .choice-txt-wrap label input + .text-value .required {font-weight:500;}
.join-terms-agree-wrap .info-message {margin:var(--form-input-gap-field-sm) 0 0;text-align:center;font-size:1.4rem;font-weight:500;}

/* 약관 */
.terms-wrap {margin:0;min-height:100%;}
.terms-wrap .pri_box {margin-top:40px;}
.terms-wrap .pri_box:first-of-type {margin-top:0;}
.terms-wrap .txt_tlt {color:#000;font-size:2.2rem;font-weight:600;}
.terms-wrap .txt_t01 {color:#DA291C;font-size:1.8rem;padding:0;margin:0 0 10px;}
.terms-wrap .txt_t02 {font-size:1.6rem;padding:0;margin:0;}
.terms-wrap .pri_box .txt_t01.uline{text-decoration:underline;}
.terms-wrap .pri_box p.uline{text-decoration:underline;}

/* 가입완료표시 :애니메이션 */
.animation-container {display:flex;align-items:center;justify-content:center;height:182px;}
.animation-container .inner {position:relative;width:60px;height:60px;}
.animation-svg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.circle-outline {fill:transparent;stroke:var(--color-active);stroke-width:2;stroke-linecap:round;
    transform:rotate(-90deg);transform-origin:30px 30px;stroke-dasharray:170;stroke-dashoffset:170;
    animation:draw-stroke 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards,fill-white 0.3s ease-out 0.3s forwards;
}
/* 체크마크 */
.checkmark__check {fill:none;stroke:var(--color-active);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
    stroke-dasharray:40;stroke-dashoffset:40;animation:draw-stroke 0.35s ease-out 0.6s forwards;
}

/* 안쪽에서 바깥으로 퍼지는 그라데이션 효과 */
.gradient-glow {position:absolute;top:50%;left:50%;width:60px;height:60px;z-index:1;
    background:radial-gradient(circle, rgba(229, 57, 53, 0.7) 0%, rgba(229, 57, 53, 0.3) 70%);border-radius:50%;
    transform:translate(-50%, -50%) scale(0);opacity:0;
    animation:gradient-effect 1.4s ease-out 0.95s infinite;
}
/* 축하 종이 컨테이너 */
.confetti-container {position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;}
.confetti {position:absolute;width:6px;height:6px;opacity:0;animation:confetti-scatter 1.2s ease-out 0.95s forwards;}
/* Keyframes */
@keyframes draw-stroke {
    to {stroke-dashoffset:0;}
}
@keyframes fill-white {
    to {fill:white;}
}
@keyframes gradient-effect {
    0% {transform:translate(-50%, -50%) scale(0.5);opacity:1;}
    100% {transform:translate(-50%, -50%) scale(2.2);opacity:0;}
}
@keyframes confetti-scatter {
    0% {opacity:1;transform:translate(0, 0) scale(1) rotate(0deg);}
    100% {opacity:0;transform:translate(var(--tx), var(--ty)) scale(0.4) rotate(var(--rot));}
}

/* 내차사기 */
.wrap-buyCar .container.row {width:1254px;margin:0 auto;}
:lang(ar) .wrap-buyCar .container.row {direction:ltr;}
.wrap-buyCar .container.row .snb {flex:0 0 290px;margin:0 auto 0 0;justify-self:start;}
.wrap-buyCar .container.row .snb.with-summit {margin-top:121px;}
.wrap-buyCar .container.row .contents {font-weight:400;flex:0 0 964px;}
.wrap-buyCar .container.row .contents > .inner {position:relative;width:914px;margin:0 0 0 50px;}

/* filter - 내차사기 */
.filter-top {display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:40px 0 10px;}
.wrap-buyCar .accordion-wrap.filter {border-top:2px solid #000;}
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item {padding:0 0 22px;border-bottom:1px solid var(--color-border-paint);order:4;}
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item + .acc-item {margin:0;}
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item:last-child.is-active {border-bottom:0 none;}
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item .acc-header {padding:30px 24px 8px 0;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item .acc-header:after {opacity:1;transform:translateY(0) rotate(0);top:30px;background:url('../images/icon2/accordion-dw.png') no-repeat center;}
:lang(ar) .wrap-buyCar .new_filter .accordion-wrap.filter .acc-item .acc-header:after {display:block;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item.is-active > .acc-header::after {transform:translateY(0) rotate(180deg);}
.wrap-buyCar .new_filter .accordion-wrap .acc-item .acc-header .title {height:24px;color:var(--color-text-default-black);font-size:1.6rem;font-weight:700;}
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item > .acc-container {padding:0 0 8px;}
.wrap-buyCar .new_filter .cat_container {margin:0;}

/* filter - 아코디언선택영역확장 */
.wrap-buyCar .new_filter .accordion-wrap.filter .acc-item .acc-header::before {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:-22px;background:transparent;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item.is-active > .acc-header::before {bottom:0;}

.wrap-buyCar .new_filter .form-range.cat_container input[type='text']::placeholder {color:#c1c1c1;}
.wrap-buyCar .new_filter .form-range.cat_container input[type='text'] {width:100%;height:40px;padding:0 10px;font-size:1.6rem;text-align:left;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);}

/* filter - Direct Search */
.wrap-buyCar .new_filter .cat_container.search-wrap {margin:0;padding:0;border-radius:0;background:unset;}
.wrap-buyCar .new_filter .search-wrap .search-box {width:100%;}
.wrap-buyCar .new_filter .search-wrap .search-box input[type='text'] {padding:0 34px 0 10px;}
.wrap-buyCar .new_filter .search-wrap .search-box .btn-search {top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;background:#fff url('../images/icon2/btn-search-black.png') no-repeat 50% 50%;}

/* filter - Brand / Model */
.wrap-buyCar .new_filter .filter-box.scroll {margin:0 -12px 0 0;padding:0 10px 0 0;max-height:384px;scrollbar-gutter:stable;}
.wrap-buyCar .new_filter .filter-box.scroll::-webkit-scrollbar {width:2px;}
.wrap-buyCar .new_filter .filter-box.scroll::-webkit-scrollbar-thumb,
.wrap-buyCar .new_filter .filter-box.scroll::-webkit-scrollbar-track {border-radius:2px;}
.wrap-buyCar .new_filter .filter-box.scroll::-webkit-scrollbar-thumb {background-color:#DA291C;}
.wrap-buyCar .new_filter .filter-box.scroll::-webkit-scrollbar-track {background-color:#C1C1C1;}

.filter-box-wrap {display:block;width:100%;padding:12px 16px 12px 12px;margin:20px 0 0;background:var(--color-background-subtle);border-radius:var(--radius-xs);}
.filter-box-wrap .choice-txt-wrap .with-btn,
.filter-box-wrap .check-list-depth .choice-txt-wrap {border:0 none;}

.acc-item-brandModel .acc-item > .cat_container {position:relative;}
.filter-box-wrap.search {position:absolute;top:122px;left:0;bottom:30px;margin:0;z-index:10;}
.wrap-buyCar .new_filter .filter-box-wrap.search .filter-box.scroll {max-height:100%;}
.wrap-buyCar .new_filter .filter-box-wrap.search .tree-wrap .tree-container,
.wrap-buyCar .new_filter .filter-box-wrap.search .choice-txt-wrap label input[type='checkbox'] + .text-value {display:none;}

.filter-box-wrap.list .tree-wrap li.is-disabled {opacity:1;}
.filter-box-wrap.list .is-disabled .choice-txt-wrap {opacity:1;}
.filter-box-wrap.list .tree-wrap li.is-disabled .text-value {opacity:0.4;}
.filter-box-wrap.list .tree-wrap li.is-disabled .link {opacity:0.2;}
.filter-box-wrap.list .tree-wrap li.is-disabled .text-count {opacity:0.4;}

.filter-box-wrap.list .tree-wrap .tree-header {padding:0;margin:0;}

.wrap-buyCar .tree-wrap ul {margin:0;}
.wrap-buyCar .tree-wrap ul li {padding:0;}
.wrap-buyCar .tree-wrap ul li + li {margin-top:16px;}

.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container li label {margin:0;padding:0;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item .link {color:#000;padding:0 0 0 8px;}
.wrap-buyCar .new_filter .tree-wrap .link,
.wrap-buyCar .new_filter .tree-wrap .text-brand,
.wrap-buyCar .new_filter .tree-wrap .text-value,
.wrap-buyCar .new_filter .tree-wrap .tree-container .text-brand,
.wrap-buyCar .new_filter .tree-wrap .tree-container .text-value {font-size:1.6rem;line-height:2.4rem;}
.wrap-buyCar .new_filter .tree-wrap .tree-container .tree-container .link,
.wrap-buyCar .new_filter .tree-wrap .tree-container .tree-container .text-brand,
.wrap-buyCar .new_filter .tree-wrap .tree-container .tree-container .text-value {font-size:1.4rem;line-height:1.6rem;}

.wrap-buyCar .new_filter .tree-wrap {margin:0;}
.wrap-buyCar .new_filter .tree-wrap .text-count {padding:0;color:#999;font-size:1.3rem;font-weight:400;}
.wrap-buyCar .new_filter .tree-wrap .tree-container {margin-top:16px;padding-left:32px;}
.wrap-buyCar .new_filter .tree-wrap .tree-container .tree-container {padding-left:24px;}
.wrap-buyCar .new_filter .tree-wrap .tree-container .tree-container .tree-container {display:none !important;height:0 !important;}

/* filter - year/price */
.wrap-buyCar .accordion-wrap.filter .acc-item-year .from-to-split {padding:20px 0 0;}
.wrap-buyCar .new_filter .acc-item-year .form-range.cat_container .from-to-split input[type='text'] {flex:0 0 auto;width:110px;}
.wrap-buyCar .new_filter .acc-item-year .form-range.cat_container .from-to-split .dash {margin:0;}

.wrap-buyCar .new_filter .form-range.cat_container .price-unit {display:flex;justify-content:center;align-items:stretch;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);}
.wrap-buyCar .new_filter .form-range.cat_container .price-unit .unit {display:flex;justify-content:center;align-items:center;width:30px;font-size:1.6rem;font-weight:400;color:#999;background:#F5F6F8;border-right:1px solid #C1C1C1;border-radius:var(--radius-xs) 0 0 var(--radius-xs);}
.wrap-buyCar .new_filter .form-range.cat_container .price-unit .price_input {border:0 none;}
.wrap-buyCar .new_filter .form-range.cat_container .from-to-split .price-unit input[type='text'] {flex:1;width:100%;}

.wrap-buyCar .new_filter .form-range.cat_container .price_choose {margin:10px 0 0;gap:10px;}
.wrap-buyCar .new_filter .form-range.cat_container .price_choose li {flex:0 0 auto;width:calc(50% - 5px);margin:0;}
.wrap-buyCar .new_filter .form-range.cat_container .price_choose li:nth-child(n+3) {margin:0;}
.wrap-buyCar .new_filter .form-range.cat_container .price_choose button {width:100%;height:36px;font-weight:400;padding:0;border-radius:var(--radius-xs);background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:unset;margin:0;}
.wrap-buyCar .new_filter .form-range.cat_container .price_choose button.active {color:var(--color-active);font-weight:700;background:var(--color-background-error);border-color:var(--color-active);margin:0;}

/* filter - color */
.wrap-buyCar .new_filter .choice-color-wrap ul {gap:20px 40px;}
.wrap-buyCar .new_filter .choice-color-wrap.l-3 ul li {flex:0 0 42px;width:42px;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item > .acc-container > .l-3 li {height:auto;margin:0;}

.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c {flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--background-color);}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.white,
.filter-result-wrap .filter-result .depth-box .item .car-c.white,
.product-table .item .car-c.white {--border-color:#C1C1C1;--background-color:#fff;}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.black,
.filter-result-wrap .filter-result .depth-box .item .car-c.black,
.product-table .item .car-c.black {--border-color:#000;--background-color:#000;}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.gray,
.filter-result-wrap .filter-result .depth-box .item .car-c.gray,
.product-table .item .car-c.gray {--border-color:#999;--background-color:#999;}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.blue,
.filter-result-wrap .filter-result .depth-box .item .car-c.blue,
.product-table .item .car-c.blue {--border-color:#2D60AD;--background-color:#2D60AD;}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.red,
.filter-result-wrap .filter-result .depth-box .item .car-c.red,
.product-table .item .car-c.red {--border-color:#DA291C;--background-color:#DA291C;}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm label .car-c.other,
.filter-result-wrap .filter-result .depth-box .item .car-c.other,
.product-table .item .car-c.other {--border-color:#C1C1C1;background-image:unset;--background-color:#F0F0F0;}
.wrap-buyCar .new_filter .acc-container .choice-color-wrap.s-sm.l-3 span.text-value {margin:12px 0 0;font-size:1.3rem;font-weight:400;color:var(--color-border-default);}

.wrap-buyCar .new_filter .accordion-wrap .choice-color-wrap .checkFilter03.is-active label .car-c {border-color:#DA291C;box-shadow:unset;background-repeat:no-repeat;background-position:50% calc(50% - 1px);
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><rect width="13.9997" height="2.66654" rx="1.33327" transform="matrix(-0.710701 0.703494 -0.710701 -0.703494 15.6429 5.63154)" fill="%23E9E9E9"/><rect width="7.99962" height="2.68548" rx="1.34274" transform="matrix(0.710701 0.703494 -0.710701 0.703494 1.90857 7.96357)" fill="%23E9E9E9"/></svg>');}
.wrap-buyCar .new_filter .choice-color-wrap.s-sm .checkFilter03.is-active label .car-c.white,
.wrap-buyCar .new_filter .choice-color-wrap.s-sm .checkFilter03.is-active label .car-c.other {background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><rect width="13.9997" height="2.66654" rx="1.33327" transform="matrix(-0.710701 0.703494 -0.710701 -0.703494 15.6429 5.63154)" fill="%23C1C1C1"/><rect width="7.99962" height="2.68548" rx="1.34274" transform="matrix(0.710701 0.703494 -0.710701 0.703494 1.90857 7.96357)" fill="%23C1C1C1"/></svg>');}

/* filter - Features */
.acc-item-features .choose-check-list li {width:calc(50% - 5px);}
.acc-item-features .choose-check-list li:nth-child(n+7) {width:100%;}
.wrap-buyCar .new_filter .accordion-wrap .acc-item-features > .acc-container .text-value {font-weight:400;}

/* filter - Vehicle Condition */
.condition-list {display:flex;flex-direction:column;gap:10px;}
.condition-list .inner {--li-bg-color:#E0E0E0;display:flex;align-items:center;gap:20px;}
.condition-list .rank {display:flex;gap:4px;}
.condition-list .rank > li {width:24px;height:8px;background:var(--li-bg-color);border-radius:1px;}
.condition-list .rank1 > li:nth-child(-n+1),
.condition-list .rank2 > li:nth-child(-n+2),
.condition-list .rank3 > li:nth-child(-n+3),
.condition-list .rank4 > li:nth-child(-n+4),
.condition-list .rank5 > li:nth-child(-n+5) {background:var(--li-bg-color-active);}
.condition-list .text {display:inline-flex;justify-content:center;align-items:center;height:22px;padding:0 6px;font-size:1.2rem;font-weight:600;border:1px solid var(--li-bg-color-active);border-radius:4px;}

.condition-list .excellent,
.wrap-buyCar .model-info .info-detail .condition.excellent,
.repair-grade.excellent .txt-wrap {--li-bg-color-active:#FD9596;}
.condition-list .excellent .text,
.wrap-buyCar .model-info .info-detail .condition.excellent {color:#DA291C;}
.condition-list .good,
.wrap-buyCar .model-info .info-detail .condition.good,
.repair-grade.good .txt-wrap {--li-bg-color-active:#1ECE9E;}
.condition-list .good .text,
.wrap-buyCar .model-info .info-detail .condition.good {color:#028F68;}
.condition-list .fair,
.wrap-buyCar .model-info .info-detail .condition.fair,
.repair-grade.fair .txt-wrap {--li-bg-color-active:#7EABFA;}
.condition-list .fair .text,
.wrap-buyCar .model-info .info-detail .condition.fair {color:#377EF9;}

/* 내차사기 카드형리스트 */
/* 내차사기 > Car Count & Sort */
.wrap-buyCar .new_result_content .main-title {margin:0;padding:50px 0 40px;}
.wrap-buyCar .new_result_content .main-title h2 {margin:0;line-height:3.8rem;text-align:center;}
.wrap-buyCar .new_result_content .search-result-wrap {margin:0;}
.new_result_content .search-result-wrap .title-box h2 {padding:0;font-size:1.6rem;line-height:1.9rem;color:#000;font-weight:400;}
.new_result_content .search-result-wrap .title-box h2::before {content:none;}
.new_result_content .search-result-wrap .title-box h2 strong {font-weight:700;color:var(--color-active);}
.wrap-buyCar .new_result_content .search-result-wrap .tool-wrap {display:flex;justify-content:space-between;align-items:center;width:100%;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #D9D9D9;}
.new_result_content .direct-box ul {display:flex;align-items:center;gap:20px;}
.new_result_content .direct-box li {display:flex;align-items:center;gap:4px;}
.new_result_content .direct-box .choice-txt-wrap label {padding:0;margin:0;}
.new_result_content .direct-box .choice-txt-wrap label input + .text-value {align-items:center;gap:10px;font-size:1.4rem;line-height:1.6rem;font-weight:500;color:#000;}
.wrap-buyCar .new_result_content .recently_opt {width:180px;height:40px;line-height:40px;padding:0 34px 0 10px;font-size:1.6rem;font-weight:400;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff url('../images/icon2/sort-arrows.png') no-repeat calc(100% - 10px) 50%;}
.wrap-buyCar .new_result_content .recently_opt:invalid {color:#999;}
.wrap-buyCar .new_result_content .recently_opt option {color:#000;}
@supports (appearance:base-select) {
.wrap-buyCar .new_result_content .recently_opt {appearance:base-select;width:180px;height:40px;line-height:40px;}
.wrap-buyCar .new_result_content .recently_opt::picker-icon,
.wrap-buyCar .new_result_content .recently_opt option::checkmark {display:none;}
.wrap-buyCar .new_result_content .recently_opt option {line-height:30px;}
.wrap-buyCar .new_result_content .recently_opt::picker(select) {appearance:base-select;border:1px solid var(--color-border-subtle);border-radius:6px;}
}

/* 내차사기 > 선택한 필터 표시 영역 */
.filter-result-wrap {position:relative;}
.filter-result-wrap .filter-result {align-items:flex-start;position:absolute;top:0;left:30px;width:934px;min-height:0;margin:0 0 0 -50px;padding:20px 24px;background-color:#fff;border:0 none;z-index:10;}
.filter-result-wrap.is-fixed .filter-result {position:fixed;top:var(--header-height);left:unset;right:50%;transform:translateX(calc(1254px / 2));}
.filter-result-wrap .filter-result:before {content:'';display:block;position:absolute;top:-4px;bottom:0;left:0;right:0;height:auto;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.filter-result-wrap .filter-result > h2 {margin:0 24px 0 0;color:var(--color-text-default-black);font-size:1.6rem;font-weight:700;}
.filter-result-wrap .filter-result .depth-box {flex:1;position:relative;display:flex;gap:10px;padding:0;background-color:#fff;z-index:1;}
.filter-result-wrap .filter-result .depth-box .item {display:inline-flex;align-items:center;gap:10px;margin:0;padding:4px 10px;border:0 none;color:var(--color-text-secondary);font-size:1.3rem;font-weight:600;border-radius:200px;background:#f0f0f0;}
.filter-result-wrap .filter-result .depth-box .item .btn-del {width:12px;height:12px;margin:0;background:url('../images/common2/btn-del12-gray.png') no-repeat 50% 50%;}
.filter-result-wrap .filter-result .depth-box .item .car-c {width:12px;height:12px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--background-color);}
/* 테이블형일때 */
.container.width-full .filter-result-wrap .filter-result {right:0;width:auto;}
.container.width-full .filter-result-wrap .filter-result-wrap.is-fixed .filter-result {left:390px;right:175px;width:auto;transform:unset;}

/* 내차사기 > 상품리스트 */
.wrap-buyCar .new_result_content .board-list.row {margin:30px 0 80px;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list {margin:0;gap:60px 25px;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li {padding:0;margin:0;border:0 none;border-radius:0;width:calc(calc(100% - 50px) / 3);}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li:nth-child(n+4) {margin:0;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li:hover {background:unset;border-color:unset;box-shadow:unset;cursor:default;}

.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li {position:relative;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li:hover:before {content:'';display:block;position:absolute;top:-17px;left:-12px;right:-12px;bottom:2px;border:2px solid var(--color-active);border-radius:8px;pointer-events:none;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.index_img:hover:before,
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.recommendations:hover:before {display:none;}

.wrap-buyCar .new_list.album_list .model-info .thumb-wrap {max-width:100%;max-height:max-content;overflow:hidden;border-radius:10px;}
:lang(ar) .wrap-buyCar .new_list.album_list .model-info .thumb-wrap {margin:0;}
.wrap-buyCar .new_list.album_list .gallery-main {width:100%;height:auto;aspect-ratio:4/3;}
.wrap-buyCar .new_list.album_list .swiper-slide img {border-radius:0;}
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-prev,
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-next {position:absolute;left:unset;bottom:unset;top:50%;right:unset;height:30px;width:18px;color:#000;background-color:rgba(255, 255, 255, 0.80);background-repeat:no-repeat;}
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-prev {left:0;border-radius:0 4px 4px 0;background-image:url('../images/common2/btn-swiper-prev.png');background-position:calc(50% - 1px) 50%;}
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-next {right:0;border-radius:4px 0 0 4px;background-image:url('../images/common2/btn-swiper-next.png');background-position:calc(50% + 1px) 50%;}
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-prev::after,
.wrap-buyCar .new_list.album_list .gallery-main .swiper-button-next::after {display:none;}
.wrap-buyCar .new_list.album_list .model-info .swiper-pagination {display:flex;align-items:center;justify-content:center;bottom:0;left:unset;right:0;transform:unset;padding:0;width:40px;height:22px;font-size:1.2rem;font-weight:600;color:#fff;background:rgba(0, 0, 0, 0.40);border-radius:10px 0 10px 10px;z-index:8;}
.wrap-buyCar .new_list.album_list .model-info .thumb-wrap:hover .swiper-pagination {z-index:3;}
.wrap-buyCar .model-info .swiper-pagination .swiper-pagination-current {margin-right:2px;}
.wrap-buyCar .model-info .swiper-pagination .swiper-pagination-total {margin-left:2px;}

.model-info .badge-new,
.model-info .badge-new .txt,
.model-info .under-consultation,
.model-info .hover-wrap {position:absolute;display:flex;justify-content:center;align-items:center;z-index:3;}
.model-info .badge-new {top:0;left:0;border-top:55px solid #DA291C;border-right:55px solid transparent;border-radius:10px 0 0 0;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));}
.model-info .badge-new .txt {top:-33px;left:4.5px;font-size:1.2rem;font-weight:500;color:#fff;transform:rotate(-45deg);transform-origin:0 0;}
.model-info .under-consultation {bottom:0;left:0;right:0;height:36px;font-size:1.4rem;color:#fff;font-weight:500;background:rgba(0, 0, 0, 0.70);border-radius:0 0 10px 10px;}
.model-info .hover-wrap {top:0;left:0;right:0;bottom:0;display:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-radius:10px;background:rgba(0, 0, 0, 0.60);}
.model-info .thumb-wrap .hover-wrap .like-wrap {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.model-info .thumb-wrap .hover-wrap .btn-wish {position:static;padding:0;min-width:0;width:50px;height:50px;border:0 none;text-indent:-9999em;overflow:hidden;
    background:#000 url('../images/icon2/btn-wish.svg') no-repeat 50% 50%;border-radius:50%;opacity:1;}
.model-info .thumb-wrap .hover-wrap .like-wrap .txt {display:block;margin:4px 0 0;font-size:1.3rem;color:#fff;font-weight:400;}
.model-info .thumb-wrap .hover-wrap .btn-wish.is-active {background-image:url('../images/icon2/btn-wish-on.svg');}
.model-info .hover-wrap:hover,
.model-info .hover-wrap.is-active {display:flex;}

.wrap-buyCar .new_list.album_list .info-box {position:relative;padding:20px 0;}
.wrap-buyCar .new_list.album_list .info-box .btn-wish {position:absolute;top:20px;right:10px;padding:0;min-width:0;width:24px;height:24px;border:0 none;text-indent:-9999em;overflow:hidden;
    background:url('../images/icon2/btn-wish.png') no-repeat 50% 50%;border-radius:50%;opacity:1;}
.wrap-buyCar .new_list.album_list .info-box .btn-wish.is-active {background-image:url('../images/icon2/btn-wish-on.png');}

.wrap-buyCar .new_list.album_list .model-info .info-column {margin:0;padding:0 50px 0 0;}
.wrap-buyCar .new_list.album_list .model-info .info-column {flex-direction:column;}

.wrap-buyCar .model-info .info-detail {display:flex;align-items:center;gap:6px;margin:0 0 10px;}
.wrap-buyCar .model-info .info-detail .item-code {font-size:1.3rem;color:var(--color-text-tertiary);font-weight:400;}
.wrap-buyCar .model-info .info-detail .condition {display:inline-flex;justify-content:center;align-items:center;height:22px;line-height:22px;padding:0 6px;font-size:1.2rem;font-weight:600;border:1px solid var(--li-bg-color-active);border-radius:4px;background:#fff;}

.wrap-buyCar .new_list.album_list .model-info .basic-wrap {display:flex;flex-direction:column;gap:6px;}
.wrap-buyCar .new_list.album_list .model-info .basic-wrap .title,
.wrap-buyCar .new_list.album_list .model-info .basic-wrap .title.ellipsis a {float:unset;width:100%;font-size:1.6rem;font-weight:600;color:#000;line-height:1.25em;margin:0;}
.wrap-buyCar .new_list.album_list .model-info .basic-wrap .info-list {margin:0;font-size:1.4rem;line-height:1.25em;font-weight:400;color:var(--color-text-secondary);-webkit-line-clamp:1;}

.wrap-buyCar .option-list,
.wrap-buyCar .new_list.album_list .option-list {justify-content:flex-start;padding:0 50px 0 0;margin:12px 0 0;}
.wrap-buyCar .option-list ul,
.new_list.album_list .option-list ul {width:100%;margin:0;}
.wrap-buyCar .option-list ul  li,
.wrap-buyCar .new_list.album_list .option-list ul li,
.wrap-buyCar .new_list.album_list .option-list ul li span {display:inline-flex;align-items:center;margin:0;width:auto;font-size:1.3rem;color:var(--color-text-tertiary);font-weight:400;white-space:nowrap;}
.wrap-buyCar .option-list ul li.break-line {flex-basis:100%;width:100%;height:0;margin:0;padding:0;}
.wrap-buyCar .option-list ul li::after {content:'|';display:inline-flex;margin:0 6px;font-size:1.3rem;color:var(--color-text-tertiary);font-weight:400;position:static;width:auto;height:auto;}
.wrap-buyCar .option-list ul li::before,
.wrap-buyCar .option-list ul li.break-line::after,
.wrap-buyCar .option-list ul li:nth-child(2)::after,
.wrap-buyCar .option-list ul li:last-child::after {content:none;display:none;}
.wrap-buyCar .option-list ul li span {padding:0;margin:0;font-weight:400;}

.wrap-buyCar .model-info .price_wrap {display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;gap:12px;margin:12px 0 0;}
.wrap-buyCar .model-info .price_wrap li {display:inline-flex;align-items:center;gap:4px;width:auto;margin:0;font-size:2.0rem;color:var(--color-active);font-weight:400;}
.wrap-buyCar .model-info .price_wrap p {display:inline-flex;font-weight:700;}
.wrap-buyCar .model-info .price_wrap p.small_txt {position:relative;font-size:1.4rem;line-height:1.6rem;color:#c1c1c1;font-weight:500;}
.wrap-buyCar .model-info .price_wrap p.small_txt:after {content:'';display:block;position:absolute;top:50%;left:0;right:0;margin:0 -2px;height:1px;background:#c1c1c1;}

.wrap-buyCar .model-info .badge-wrap {display:flex;align-items:center;gap:6px;margin:12px 0 0;height:auto;}
.wrap-buyCar .model-info .badge-wrap .text {display:inline-flex;justify-content:center;align-items:center;height:18px;line-height:18px;padding:0 9px;font-size:1.2rem;font-weight:600;color:var(--color-text-default-black);border:1px solid #000;border-radius:60px;}

/* 내차사기 > 상품리스트 :배너&추천상품 */
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.index_img {width:100%;height:159px;border-radius:10px;cursor:pointer;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.index_img1 {background:url('../images/BY2/list-banner1.png') no-repeat 50% 50%/cover;}
.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.index_img2 {background:url('../images/BY2/list-banner2.png') no-repeat 50% 50%/cover;}

.wrap-buyCar .new_result_content .board-list.row .new_list.album_list > li.recommendations {width:100%;border-radius:10px;background:#292C2D;}

.wrap-buyCar .new_result_content .recommend-wrap {position:relative;padding:30px 0 56px;}
.wrap-buyCar .new_result_content .recommend-wrap .title-box {margin:0 0 24px;text-align:center;}
.wrap-buyCar .new_result_content .recommend-wrap .title-box h2 {padding:0;font-size:2.4rem;line-height:2.9rem;color:#fff;font-weight:600;}
.wrap-buyCar .new_result_content .recommend-wrap .title-box h2::before {content:none;}

.wrap-buyCar .new_result_content .recommend-wrap .recommend-box-wrap {display:flex;justify-content:center;margin:0 103px;overflow:hidden;}
.wrap-buyCar .new_result_content .recommend-wrap .recommend-box-wrap .recommend-box {display:flex;flex-direction:column;align-items:stretch;width:220px;max-width:220px;margin:0;padding:10px;height:auto;border:0 none;border-radius:10px;background:#fff;}
.wrap-buyCar .new_result_content .recommend-wrap .recommend-box-wrap .recommend-box:hover {box-shadow:unset;}
.wrap-buyCar .new_result_content .recommend-wrap .recommend-box-wrap .recommend-box:hover:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;border:2px solid var(--color-active);visibility:visible;}
.wrap-buyCar .new_result_content .recommend-wrap .recommend-box-wrap .recommend-box:last-child {margin:0;}
.wrap-buyCar .recommend-box-wrap .recommend-box .btn-wish {position:absolute;bottom:26px;right:10px;padding:0;min-width:0;width:24px;height:24px;border:0 none;text-indent:-9999em;overflow:hidden;background:url('../images/icon2/btn-wish.png') no-repeat 50% 50%;z-index:9;}
.wrap-buyCar .recommend-box-wrap .recommend-box .btn-wish.is-active {background-image:url('../images/icon2/btn-wish-on.png');}

.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top {max-height:unset;border-radius:10px;background-color:#f3efee;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .badge-new,
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .badge-new .txt {position:absolute;display:flex;justify-content:center;align-items:center;z-index:3;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .badge-new {top:0;left:0;border-top:55px solid #DA291C;border-right:55px solid transparent;border-radius:10px 0 0 0;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .badge-new .txt {top:-33px;left:4.5px;font-size:1.2rem;font-weight:500;color:#fff;transform:rotate(-45deg);transform-origin:0 0;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .thumb {aspect-ratio:4 / 3;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .thumb .inner {flex:1;display:flex;justify-content:center;align-items:center;height:100%;border:0 none;background:transparent;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-top .thumb img {object-fit:cover;width:100%;height:100%;}

.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-middle {padding:16px 0;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-middle .option-list {padding:0;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-middle p {font-size:1.4rem;color:#000;font-weight:700;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-middle p.small_txt {font-size:1.4rem;color:var(--color-text-secondary);font-weight:400;}

.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-bottom {margin:auto 0 0;padding:0 0 16px;flex-direction:row-reverse;gap:12px;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-bottom p {display:inline-flex;align-items:center;gap:4px;font-size:2.0rem;color:var(--color-active);font-weight:400;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-bottom p .red {color:#DA291C;font-weight:700;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-bottom .small_txt.commaFmt{position:relative;margin:0;font-size:1.4rem;line-height:1.6rem;color:#c1c1c1;font-weight:500;text-decoration:unset;}
.wrap-buyCar .new_result_content .recommend-box-wrap .recommend-box-bottom .small_txt.commaFmt:after {content:'';display:block;position:absolute;top:50%;left:0;right:0;margin:0 -2px;height:1px;background:#c1c1c1;}

.wrap-buyCar .recommend-box-wrap .swiper-button-prev,
.wrap-buyCar .recommend-box-wrap .swiper-button-next {position:absolute;left:unset;bottom:unset;top:50%;right:unset;height:54px;width:30px;transform:translateY(-calc(50% + 65.73px + 56px));border-radius:0;opacity:1;}
.wrap-buyCar .recommend-box-wrap .swiper-button-prev {left:40px;background:url('../images/common2/btn-swiper-prev-recommend.png') no-repeat 50% 50%;}
.wrap-buyCar .recommend-box-wrap .swiper-button-next {right:40px;background:url('../images/common2/btn-swiper-next-recommend.png') no-repeat 50% 50%;}
.wrap-buyCar .recommend-box-wrap .swiper-button-prev::after,
.wrap-buyCar .recommend-box-wrap .swiper-button-next::after {display:none;}
.wrap-buyCar .recommend-box-wrap .swiper-pagination-progressbar {top:unset;bottom:30px;left:103px;right:103px;width:auto;height:2px;background:#D9D9D9;;z-index:5;}
.wrap-buyCar .recommend-box-wrap .swiper-pagination-progressbar-fill {border-radius:2px;background:#DA291C;}

/* 내차사기 테이블형리스트 */
.container.width-full {width:100% !important;padding-inline-start:20px;padding-inline-end:175px;justify-content:flex-start;}
.wrap-buyCar .container.width-full .contents {flex:1;}
.wrap-buyCar .container.width-full .contents > .inner {width:calc(100% - 50px);}

/* 내차사기 > 상품리스트 상단 */
.board-list-top {display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;}
.board-list-top .list-info {font-weight:400;font-size:1.6rem;color:#000;line-height:1.25em;}
.board-list-top .side-box {display:flex;justify-content:flex-end;align-items:center;gap:6px;}

/* 내차사기 > 상품리스트 :테이블 */
.wrap-buyCar .new_result_content .board-list.type-table {margin:30px 0 80px;}
.wrap-buyCar .new_result_content .board-list.type-table .board-list-top {margin:0 0 20px;}
.product-table * {letter-spacing:-0.042px;}
.product-table th,
.product-table td {padding:10px 5px;font-size:1.4rem;line-height:16px;border-left:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;text-align:center;}
.product-table tr :first-of-type {border-left:0 none;}
.product-table thead th {font-weight:500;color:var(--color-text-secondary);background-color:#F5F6F8;}
.product-table tbody td {font-weight:400;color:var(--color-text-default-black);}
.product-table tr:nth-child(even) td {background-color:#F8F8F8;}

.product-table .choice-txt-wrap label {margin:0 auto;}
.product-table thead th.year,
.product-table tbody td.year {font-weight:600;}
.product-table thead th.model,
.product-table tbody td.model {padding-inline:16px;}
.product-table tbody td.model {text-align:left;}
.product-table .ellipsis {display:flex;flex-direction:column;width:100%;}
.product-table .ellipsis .car-model,
.product-table .ellipsis .info-list {display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;}
.product-table .ellipsis .car-model {font-weight:600;font-size:1.6rem;color:#000;line-height:1.25em;}
.product-table .ellipsis .info-list {display:block;margin:3px 0 0;font-weight:400;font-size:1.4rem;line-height:1.25em;color:var(--color-text-secondary);}
.product-table thead th.vin,
.product-table tbody td.vin {font-weight:600;}
.product-table .item {display:inline-flex;align-items:center;}
.product-table .item .car-c {display:inline-flex;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--background-color);}
.product-table tbody td.fob {text-align:right;padding-inline-end:16px;}
.product-table .price {font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--color-active);}

/* 내차사기 > 상세페이지 */
.wrap-buyCar .board-detail {display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:38px;margin:40px 0 80px;}
.wrap-buyCar .board-detail .view-detail {flex:1;width:834px;}
.wrap-buyCar .board-detail .view-summary {flex:1;position:sticky;top:160px;right:auto;bottom:80px;width:382px;height:calc(100vh - 220px);padding:0 24px;border-radius:10px;border:1px solid #F0F0F0;background:#F0F3F8;}
.wrap-buyCar .board-detail .view-summary.is-fixed {height:calc(100vh - 160px);transition:height 0.2s;}
.wrap-buyCar .board-detail .view-summary > .scroll {height:100%;margin:0 -15px 0 0;padding:20px 11px 20px 0;scrollbar-gutter:stable;}
.wrap-buyCar .board-detail .view-summary > .scroll::-webkit-scrollbar-thumb,
.wrap-buyCar .board-detail .view-summary > .scroll::-webkit-scrollbar-track {border-radius:60px;}
.wrap-buyCar .board-detail .view-summary > .scroll::-webkit-scrollbar-thumb {background-color:#d9d9d9;}
.wrap-buyCar .board-detail .view-summary > .scroll::-webkit-scrollbar-track {margin:20px 0;background-color:transparent;}

.wrap-buyCar .board-detail .article,
.inspection-repair .repair-wrap {margin:80px 0 0;}
.wrap-buyCar .board-detail .article-ai-summary,
.wrap-buyCar .board-detail .article-point,
.wrap-buyCar .board-detail .article-information {margin:60px 0 0;}
.wrap-buyCar .board-detail .article-information {margin:40px 0 0;}

.wrap-buyCar .board-detail .article > .title-wrap.h-3 .title-box,
.wrap-buyCar .data-table-wrap .title-wrap.h-3 .title-box {margin:0;}
.wrap-buyCar .board-detail .article > .title-wrap.h-3 {margin:0 0 20px;border:0 none;}

/* 내차사기 > 상세페이지 :상품이미지 */
.wrap-buyCar .view-visual-wrap {position:relative;}
.wrap-buyCar .view-visual-wrap .model-info .thumb-wrap {max-width:100%;max-height:max-content;overflow:hidden;border-radius:10px;}
:lang(ar) .wrap-buyCar .view-visual-wrap .model-info .thumb-wrap {margin:0;}
.wrap-buyCar .view-visual-wrap .swiper-view-visual {width:834px;height:626px;}
.wrap-buyCar .view-visual-wrap .swiper-slide img {border-radius:0;}
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-prev,
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-next {position:absolute;left:unset;bottom:unset;top:50%;right:unset;height:30px;width:18px;color:#000;background-color:rgba(255, 255, 255, 0.80);background-repeat:no-repeat;}
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-prev {left:0;border-radius:0 4px 4px 0;background-image:url('../images/common2/btn-swiper-prev.png');background-position:calc(50% - 1px) 50%;}
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-next {right:0;border-radius:4px 0 0 4px;background-image:url('../images/common2/btn-swiper-next.png');background-position:calc(50% + 1px) 50%;}
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-prev::after,
.wrap-buyCar .view-visual-wrap .swiper-view-visual .swiper-button-next::after {display:none;}
.wrap-buyCar .view-visual-wrap .util-box {left:50%;transform:translateX(-50%);bottom:18px;}
.wrap-buyCar .view-visual-wrap .model-info .swiper-pagination {display:flex;align-items:center;justify-content:center;bottom:0;left:50%;transform:unset;padding:0 8.5px;min-width:40px;width:auto;height:22px;font-size:1.2rem;line-height:1.4rem;font-weight:600;color:#fff;background:rgba(0, 0, 0, 0.40);border-radius:10px;}

/* 내차사기/상세보기/swiper/thumb */
.swiper-view-visual-thumb-wrap {position:relative;margin:20px 0 0;padding:0 29px;display:flex;}
.swiper-view-visual-thumb {flex:1;margin:0;padding:0;background:transparent;}
.swiper-view-visual-thumb .swiper-wrapper {height:93px;}
.swiper-view-visual-thumb .swiper-slide {opacity:1;width:124px;height:93px;margin-right:6px;}
.swiper-view-visual-thumb .swiper-slide .thumb,
.swiper-view-visual-thumb .swiper-slide img {width:100%;height:100%;}
.swiper-view-visual-thumb .swiper-slide-thumb-active {opacity:1;}
.swiper-view-visual-thumb-wrap .swiper-button-prev,
.swiper-view-visual-thumb-wrap .swiper-button-next {position:absolute;top:0;margin:0;width:20px;height:93px;display:flex;background-color:#F0F3F8;background-repeat:no-repeat;background-position:50%;border-radius:4px;z-index:9;}
.swiper-view-visual-thumb-wrap .swiper-button-prev {left:0;background-image:url('../images/common2/swiper-view-visual-thumb-prev.png');}
.swiper-view-visual-thumb-wrap .swiper-button-next {right:0;background-image:url('../images/common2/swiper-view-visual-thumb-next.png');}
.swiper-view-visual-thumb-wrap .swiper-button-prev::after,
.swiper-view-visual-thumb-wrap .swiper-button-next::after {content:'';transform:unset;}

.swiper-view-visual-thumb .swiper-slide,
.btn-thumb-vod,
.btn-thumb-vod:after{border-radius:4px;overflow:hidden;}

.thumb-video-wrap {flex-shrink:1;display:inline-flex;gap:6px;margin:0 6px 0 0;}
.btn-thumb-vod {display:inline-flex;position:relative;border:0 none;background:#fff;}
.btn-thumb-vod:after,
.btn-thumb-vod .thumb:after {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.btn-thumb-vod:after {border:2px solid var(--color-active);}
.btn-thumb-vod .thumb {display:flex;justify-content:center;align-items:center;width:124px;height:93px;}
.btn-thumb-vod .thumb:after {background:url('../images/common2/btn-thumb-vod.svg') no-repeat 50% 50%;}
.btn-thumb-vod .thumb img {width:100%;height:100%;}
.btn-thumb-vod.no-video:after {border:1px solid #EBEBEB;}
.btn-thumb-vod.no-video .thumb:after {content:none;}
.btn-thumb-vod.no-video .thumb img {width:auto;height:auto;max-width:100%;max-height:100%;}

.zoom-box {position:absolute;top:570px;right:20px;z-index:9;}
.zoom-box .btn-zoom{width:36px;height:36px;background:rgba(0, 0, 0, 0.50);border-radius:50%;border:0 none;}
.icon-zoom {width:24px;height:24px;background:url('../images/common2/icon-zoom.png') no-repeat 50% 50%/contain;}

/* 내차사기 > 상세페이지 :크게보기 */
.dialog-carPicView {left:calc(50% - 517px);top:0;bottom:0;align-items:center;width:calc(1024px + 18px);padding:0;border-radius:0;background-color:transparent;transform:unset;}
.dialog-carPicView.is-active {display:flex;}
.dialog-carPicView .dialog-header {height:0;padding:0;border:0 none;}
.dialog-carPicView .dialog-header .title-box {position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.dialog-carPicView .dialog-header .side-box {position:fixed;top:46px;right:50px;}
.dialog-carPicView .dialog-header .side-box .btn-close {width:60px;height:60px;background-image:url('../images/icon2/btn-close-popup-white.png');}
.dialog-carPicView .dialog-content {padding:0 10px 0 0;max-height:calc(100vh - 100px);}
.dialog-carPicView .dialog-content::-webkit-scrollbar {width:8px;}
.dialog-carPicView .dialog-content::-webkit-scrollbar-thumb {min-height:200px;background-color:#d9d9d9;}
.dialog-carPicView .dialog-content::-webkit-scrollbar-track {background-color:transparent;}
.item_carImg_view {display:flex;flex-direction:column;gap:20px;}
.item_carImg_view li {width:1024px;display:flex;}
.item_carImg_view img {width:1024px;height:auto;}

/* 내차사기 > 상세페이지 :상품정보 다운로드 */
.view-detail-download {display:flex;align-items:center;gap:10px;margin:20px 0 0;}
.btn-detail-download {flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;height:40px;margin:0;padding:0 2rem;font-size:1.4rem;border:1px solid #EBEBEB;border-radius:8px;background:#fff;}
.btn-detail-download .tit,
.btn-detail-download .txt {display:inline-flex;align-items:center;}
.btn-detail-download .tit {gap:10px;font-weight:500;color:var(--color-text-default-black);}
.btn-detail-download .txt {gap:6px;color:var(--color-text-tertiary);font-size:1.2rem;line-height:1em;font-weight:400;}
.btn-detail-download:disabled {border-color:#EBEBEB;color:var(--color-text-disabled);}
.btn-detail-download:disabled .tit,
.btn-detail-download:disabled .txt {color:var(--color-text-disabled);}

/* 내차사기 > 상세페이지 :article-ai-summary */
.article-ai-summary {background:#F0F3F8;border-radius:8px;border:1px solid #EBEBEB;padding:24px 24px 0;}
.ai-title-section {margin-bottom:10px;}
.ai-title-head {display:flex;align-items:center;height:34px;}
.ai-title-text {margin-left:8px;padding:6.5px 0;font-size:1.8rem;font-weight:800;line-height:1em;color:var(--color-black);}
.ai-detail-section {align-items:start;height:48px;overflow:hidden;font-size:1.4rem;font-weight:400;line-height:1.6rem;color:var(--color-text-secondary);transition:height 0.38s cubic-bezier(0.4, 0, 0.2, 1);}
#conditionAssessment {padding-top:20px;}
.ai-detail-section .ai-detail-subtitle {margin:20px 0px 10px 0px;font-weight:800;font-size:1.6rem;line-height:1em;}
.ai-scroll-btn-section {padding-top:20px;margin:0 0 -1px;display:flex;justify-content:center;}
.ai-scroll-btn-section .scroll-btn {background:var(--color-white);width:60px;height:23px;border-radius:8px 8px 0 0;border:none;display:flex;align-items:center;justify-content:center;transition:filter 0.2s ease;}
.ai-scroll-btn-section .scroll-btn .icon-scroll-more {width:24px;height:20px;background:url('../images/common2/icon-scroll-more.svg') no-repeat 50% 50%;transition:transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);}
.article-ai-summary.is-open .scroll-btn .icon-scroll-more {transform:rotate(180deg);}

@media (prefers-reduced-motion:reduce){.ai-detail-section,.scroll-btn svg {transition:none;}}

.ai-gradient-box {width:34px;height:34px;position:relative;border-radius:50%;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);}
.ai-gradient-box .logo {position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#DA291C;font-size:1.4rem;font-weight:700;z-index:9;box-shadow:0 2px 4px 0 rgba(255, 255, 255, 0.15);}
.ai-gradient-box::before,
.ai-gradient-box::after {content:'';position:absolute;inset:-4px;}
.ai-gradient-box::before {background:url('../images/common2/ai-gradient-box.png') no-repeat 50% 50%/120px;animation:hueRotate 5s linear infinite;}
.ai-gradient-box::after {opacity:0.6;filter:blur(1px);
    width:calc(150% + 4px);
    height:calc(150% + 4px);transition:opacity .3s ease-in-out;
    background:linear-gradient(45deg, #ffd1e8, #d6c2ff, #b9e6ff, #c8f5e6, #e8ffd8, #ffe3c2, #ffc2d6, #ffd1e8, #ffd1e8);
    animation:rim-aurora 3.5s linear infinite,glowing 2s linear infinite;
}
@keyframes rim-aurora {
    0%   { transform:rotate(0deg);   filter:blur(1px)   hue-rotate(0deg)   saturate(1); }
    18%  { transform:rotate(35deg);  filter:blur(1.4px)  hue-rotate(25deg)  saturate(1.15); }
    38%  { transform:rotate(65deg);  filter:blur(1px)   hue-rotate(-15deg) saturate(1.05); }
    60%  { transform:rotate(140deg); filter:blur(1.6px)  hue-rotate(35deg)  saturate(1.25); }
    82%  { transform:rotate(230deg); filter:blur(1px)   hue-rotate(10deg)  saturate(1.1); }
    100% { transform:rotate(360deg); filter:blur(1px)   hue-rotate(0deg)   saturate(1); }
}
@keyframes hueRotate {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(-360deg); }
}
@keyframes glowing {
    0% { background-position:0 0; }
    50% { background-position:400% 0; }
    100% { background-position:0 0; }
}

/* 내차사기 > 상세페이지 :article-point */
.icon-point-modelYear {width:36px;height:36px;background:url(../images/common2/icon-point-modelYear.svg) no-repeat 0 0;background-size:contain;}
.icon-point-mileage {width:36px;height:36px;background:url(../images/common2/icon-point-mileage.svg) no-repeat 0 0;background-size:contain;}
.icon-point-fuel {width:36px;height:36px;background:url(../images/common2/icon-point-fuel.svg) no-repeat 0 0;background-size:contain;}
.icon-point-accEx {width:36px;height:36px;background:url(../images/common2/icon-point-accEx.svg) no-repeat 0 0;background-size:contain;}
.is-disabled .icon-point-accEx {background-image:url(../images/common2/icon-point-accEx-disabled.svg)}

.product-point {display:flex;align-items:stretch;border:1px solid #EBEBEB;background:#F5F6F8;border-radius:10px;}
.product-point > li {flex:1;display:flex;justify-content:center;align-items:center;gap:20px;margin:0 0 0 -1px;padding:16px 20px;border-left:1px solid #EBEBEB;}
.product-point > li:first-child {border-left:0 none;}
.product-point .point {display:flex;flex-direction:column-reverse;gap:2px;}
.product-point .point dd {color:var(--color-text-default-black);font-size:1.6rem;line-height:1em;font-weight:700;}
.product-point .point dt {color:var(--color-text-tertiary);font-size:1.2rem;line-height:1em;font-weight:400;}
.product-point > li.is-disabled .point dt,
.product-point > li.is-disabled .point dd{color:var(--color-text-disabled);}

/* 내차사기 > 상세페이지 :VEHICLE INFORMATION */
.view-information {border:1px solid #EBEBEB;border-radius:var(--number-8);background:var(--color-white);padding:4px 30px;}
.view-information .view-list {display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;}
.view-information .row-item {display:grid;grid-template-columns:1fr auto;align-items:start;padding:20px 0;border-bottom:1px solid #EBEBEB;}
.view-information .row-item:nth-last-child(-n + 2) {border-bottom:none;}
.view-information .row-item dt {grid-column:1;grid-row:1;font-size:1.4rem;font-weight:400;line-height:1.6rem;letter-spacing:0;color:var(--color-text-tertiary);}
.view-information .row-item dd {grid-column:1;grid-row:2;height:19px;margin:8px 0 0;font-size:1.6rem;font-weight:700;line-height:1.9rem;color:var(--color-text-default-black);}
.view-information .row-item .btn-wrap {grid-column:2;grid-row:1 / 3;align-self:end;display:flex;}
.view-information .btn-copy {transition:border-color 0.15s ease;}
.view-information .btn-copy.is-copied {border-color:#028F68;color:#028F68;font-weight:600;}
.icon-btn-copy {width:24px;height:24px;background:url('../images/common2/icon-copy.svg') no-repeat 50% 50%;}
.is-copied .icon-btn-copy {background-image:url('../images/common2/icon-copied.svg');}

/* 내차사기 > 상세페이지 :KEY OPTIONS */
.key-option-list {padding:20px 18px;border-radius:8px;border:1px solid #EBEBEB;background:#FFF;}
.key-option-list > ul {display:flex;flex-wrap:wrap;gap:16px 12px;}
.key-option-list > ul > li {width:190px;text-align:center;}
.key-option-list .img {width:190px;height:100px;border-radius:10px;overflow:hidden;}
.key-option-list .img.default img {width:100%;height:100%;}
.key-option-list .img.is-disabled {display:none;border:1px solid #F0F0F0;}
.key-option-list .img .txt {margin:8px 0 0;color:#d9d9d9;font-size:1.2rem;line-height:1em;font-weight:600;}
.key-option-list .tit {margin:8px 0 0;color:var(--color-text-default-black);font-size:1.4rem;line-height:1em;font-weight:400;}

.key-option-list .is-disabled .img.default {display:none;}
.key-option-list .is-disabled .img.is-disabled {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.key-option-list .is-disabled .tit {color:#c1c1c1;}

.key-option-list .information-text {margin-top:16px;}

.key-option-list.no-data {display:flex;flex-direction:column;align-items:center;justify-content:center;height:247px;padding:0;margin:0;}
.key-option-list.no-data .title {margin:40px 0 0;color:var(--color-text-default-black);font-size:1.8rem;font-weight:700;}
.key-option-list.no-data .text {margin:10px 0 0;color:var(--color-text-tertiary);font-size:1.4rem;font-weight:400;}

.dialog-allOption .dialog-content {padding:0;}
.dialog-allOption .option-detail-list {margin:0;padding:20px;background:var(--color-background-subtle);}
.dialog-allOption .option-detail-list dl {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;}
.dialog-allOption .option-detail-list dl .row {flex:1;width:100%;display:flex;flex-direction:column;}
.dialog-allOption .option-detail-list dl .row + .row {margin:0;}
.dialog-allOption .option-detail-list dl .row dt {margin:0 0 20px;color:var(--color-text-default-black);font-size:2rem;font-weight:700;}
.dialog-allOption .option-detail-list dl .row dd {flex:1;padding:20px;background-color:#fff;border-radius:10px;}
.dialog-allOption .option-detail-list dl ul {display:flex;flex-wrap:wrap;gap:16px 40px;}
.dialog-allOption .option-detail-list dl ul li {flex:0 0 calc(calc(100% - 80px) / 3);display:flex;color:var(--color-text-default-black);font-size:1.6rem;font-weight:600;}
.dialog-allOption .option-detail-list dl ul li + li {margin:0;color:var(--color-text-default-black);}
.dialog-allOption .option-detail-list dl ul li:before {content:'';display:inline-flex;margin:0 10px 0 0;width:20px;height:18px;background:url('../images/BY2/option-detail-list-check.svg') no-repeat 50% 100%;}

/* 내차사기 > 상세페이지 :CONDITION & INSPECTION */
.inspection-repair {display:flex;flex-direction:column;}

.repair-grade-wrap {display:flex;align-items:stretch;border:1px solid #EBEBEB;border-radius:8px;}
.repair-grade {display:flex;flex-direction:column;position:relative;padding:20px;width:203px;background:#F0F3F8;}
.repair-grade:before {content:'';display:inline-flex;position:absolute;top:50%;right:0;transform:translate(100%, -50%);width:23px;height:46px;background:url('../images/BY2/grade-wrap-bg-arrow.svg') no-repeat 50% 50%/contain;}
.repair-grade .txt-wrap {width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:2px solid var(--li-bg-color-active);background:#fff;border-radius:4px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.repair-grade .tit {color:var(--color-text-tertiary);font-size:1.2rem;font-weight:600;}
.repair-grade .text {color:var(--color-text-default-black);font-size:2.4rem;font-weight:700;}
.repair-item {flex:1;display:flex;flex-direction:column;padding:20px 40px;}
.repair-item .row {display:flex;align-items:center;gap:10px;padding:10px;}
.repair-item .row + .row {border-top:1px solid #F0F0F0;}
.repair-item .row .status {flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px 0 0 1px;width:24px;height:24px;color:#fff;font-size:1.2rem;font-weight:800;border-radius:50%;background:var(--status-bg-color);}
.repair-item .row .tit {flex-shrink:0;width:120px;color:var(--color-text-tertiary);font-size:1.4rem;font-weight:600;}
.repair-item .row .txt-wrap {color:var(--color-text-secondary);font-size:1.4rem;font-weight:600;}
.repair-item .status.type-a {--status-bg-color:#028F68;}
.repair-item .status.type-b {--status-bg-color:#80B129;}
.repair-item .status.type-c {--status-bg-color:#FDB70F;}
.repair-item .status.type-d {--status-bg-color:#F36D0E;}
.repair-item .status.type-e {--status-bg-color:#F74F0D;}
.repair-item .status.type-f {--status-bg-color:#DA291C;}
.repair-item .row .status,
.repair-item .row .txt-wrap {display:none;}
.repair-item .row.type-a .type-a,
.repair-item .row.type-b .type-b,
.repair-item .row.type-c .type-c,
.repair-item .row.type-d .type-d,
.repair-item .row.type-e .type-e,
.repair-item .row.type-f .type-f {display:inline-flex;}

.inspection-grade-wrap > .text-info-flex {gap:33px;margin:20px 0 0;padding:20px;font-size:1.6rem;line-height:1.9rem;background:#F5F6F8;border:1px solid #EBEBEB;border-radius:8px;}
.inspection-grade-wrap > .text-info-flex .tit {color:var(--color-text-default-black);font-size:1.6rem;line-height:1.9rem;font-weight:800;}
.inspection-grade-wrap > .btn-wrap {margin:20px 0 0;}

.inspection-repair .repair-wrap {display:flex;flex-direction:column;gap:10px;}
.repair-wrap > .title-wrap.h-3 {margin:0;border:0 none;}
.repair-wrap > .title-wrap.h-3 .title-box {margin:0;}
.inspection-repair .repair-inner {display:flex;flex-direction:column;gap:10px;}
.inspection-repair .repair-part-wrap {display:flex;justify-content:center;align-items:center;padding:20px 0;border-radius:8px;border:1px solid var(--color-border-subtle3);background:#FFF;}
.inspection-repair .repair-part-wrap img {max-width:820px;height:auto;}
.repair-wrap .legend-list {flex-wrap:wrap;flex-direction:row;padding:8px 12px;gap:10px 20px;}
.repair-wrap .legend-list .row {flex-shrink:0;width:calc(calc(100% - 40px) / 3);}
.repair-wrap .legend-list .row dt {width:24px;height:16px;font-size:1.1rem;font-weight:700;border-radius:4px;}
.repair-wrap .legend-list .row dd {font-size:1.1rem;line-height:1.29rem;font-weight:400;}
.repair-wrap .legend-list .row:first-child,
.repair-wrap .legend-list .row:nth-child(3),
.repair-wrap .legend-list .row:nth-child(4),
.repair-wrap .legend-list .row:last-child {width:230px;}
.repair-wrap .legend-list .row:nth-child(2),
.repair-wrap .legend-list .row:nth-child(5) {width:310px;}
.repair-inner > .btn-wrap {margin:10px 0 0;}

.legend-list {display:flex;flex-direction:column;gap:10px;}
.legend-list .row {display:flex;align-items:center;gap:10px;}
.legend-list .row dt {flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:60px;height:23px;color:#fff;font-size:1.6rem;font-weight:600;border-radius:2px;background:#54585A;}
.legend-list .row dd {color:var(--color-text-secondary);font-size:1.6rem;line-height:1.9rem;font-weight:600;}
.legend-list .row.lc-b dt{background:#eef4fb;color:#1a6fcc;}
.legend-list .row.lc-r dt{background:#fdf0ef;color:#c40017;}

/* 공인점검리포트 */
.inspection-report {border-radius:8px;border:1px solid #EBEBEB;background:linear-gradient(180deg,#E4EBFB 20%,rgba(255,233,202,0.3) 65%);padding:40px;display:flex;justify-content:space-between;align-items:flex-start;}
.inspection-report .inspection-text {display:flex;flex-direction:column;gap:30px;}
.inspection-report .inspection-copy {display:flex;flex-direction:column;gap:16px;}
.inspection-report .inspection-report-title {display:flex;flex-direction:column;gap:10px;}
.inspection-report .insp-title {display:block;font-size:1.6rem;font-weight:700;line-height:1.9rem;color:var(--color-text-default-black);}
.inspection-report .insp-sub {margin:0;font-size:1.4rem;font-weight:400;line-height:1.6rem;color:var(--color-text-secondary);}
.inspection-report .insp-list {display:flex;flex-direction:column;gap:6px;}
.inspection-report .insp-list li {display:flex;align-items:center;gap:8px;}
.inspection-report .insp-list li .txt {display:flex;align-items:center;font-size:1.2rem;font-weight:400;line-height:1.4rem;color:var(--color-text-secondary);}
.inspection-report .btn3 {gap:5px;font-weight:700;padding:0;width:143px;}

.icon-check-report {width:18px;height:18px;background:url('../images/BY2/icon-check-report.png') no-repeat 50% 50%/contain;}
.icon-arrow-right-red {width:9px;height:16px;background:url('../images/common2/icon-arrow-right-red.svg') no-repeat 50% 50%/contain;}

.inspection-report .inspection-images {display:grid;grid-template-columns:128px 128px;gap:8px;flex:0 0 auto;}
.inspection-report .insp-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:10px 0;background:var(--color-white);border-radius:12px;}
.inspection-report .insp-card [class^="icon-report"] {width:28px;height:28px;display:inline-block;background:url('') no-repeat 50% 50%/contain;}
.inspection-report .insp-card .icon-report1 {background-image:url('../images/BY2/icon-report1.svg');}
.inspection-report .insp-card .icon-report2 {background-image:url('../images/BY2/icon-report2.svg');}
.inspection-report .insp-card .icon-report3 {background-image:url('../images/BY2/icon-report3.svg');}
.inspection-report .insp-card .icon-report4 {background-image:url('../images/BY2/icon-report4.svg');}
.inspection-report .insp-card-txt {display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.2rem;font-weight:400;line-height:100%;color:var(--color-text-secondary);}

.inspection-report-cta {background:linear-gradient(180deg,rgba(251,233,233,0.9) -2.74%,rgba(252,246,237,0.25) 129.68%);padding:30px 40px;}
.inspection-report-cta .inspection-images {grid-template-columns:140px 140px;}
.inspection-report-cta .insp-card-txt {line-height:1.4rem;}

/* 내차사기 > 상세페이지 :VEHICLE STATUS */
.view-status{border:1px solid #EBEBEB;border-radius:8px;background:#fff;padding:24px 30px;}
.view-status .status-note{margin-top:20px;}
.view-status .grid-bold-text{font-size:1.6rem;line-height:1.9rem;font-weight:700;}

.view-status .status-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #EBEBEB;}
.view-status .status-row:last-child{border-bottom:none;}
.view-status .status-item{width:353px;display:flex;justify-content:space-between;align-items:center;}
.view-status .status-tit{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-default-black);}
.view-status .status-val{color:var(--color-text-default-black);}
.view-status .status-val.is-green{color:var(--color-green3);}
.view-status .status-val.is-red{color:var(--color-red-100);}
.view-status .status-val.is-gray{color:#666;}
.view-status .tooltip-wrap{align-items:center;}

.view-status .status-note{display:flex;align-items:center;background:#F8F8F8;border-radius:8px;padding:20px;border:1px solid var(--color-border-paint);gap:60px;}
.view-status .note-tit{flex:0 0 auto;color:var(--color-text-default-black);}
.view-status .note-txt{font-size:1.6rem;font-weight:400;line-height:1.9rem;}

.view-status .status-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;}
.view-status .footer-info{width:353px;display:flex;flex-direction:column;gap:8px;}
.view-status .info-row{display:flex;justify-content:space-between;align-items:center;}
.view-status .info-row span{font-size:1.4rem;font-weight:400;line-height:1.6rem;}

/* 내차사기 > 상세페이지 :SIMILAR VEHICLES */
.swiper-similar-wrap {position:relative;margin:20px 0 0;padding:0;display:flex;}
.swiper-similar {flex:1;margin:0;padding:0;background:transparent;}
.swiper-similar .swiper-wrapper {height:auto;}
.swiper-similar .swiper-slide {width:188px;margin-right:8px;}
.swiper-similar .swiper-slide .thumb,
.swiper-similar .swiper-slide img {width:100%;height:141px;border-radius:4px;overflow:hidden;}
.swiper-similar .swiper-slide .thumb .inner {flex:1;display:flex;justify-content:center;align-items:center;height:100%;border:0 none;background:transparent;}

.wrap-buyCar .swiper-similar .model-info .info-box {width:100%;padding:20px 0;}
.wrap-buyCar .swiper-similar .model-info .basic-wrap {margin:0;display:flex;flex-direction:column;gap:6px;overflow:hidden;}
.wrap-buyCar .swiper-similar .model-info .basic-wrap .title,
.wrap-buyCar .swiper-similar .model-info .basic-wrap .title.ellipsis a {font-size:1.4rem;font-weight:700;color:#000;line-height:1.25em;margin:0;height:auto;-webkit-line-clamp:1;word-break:break-all;}
.wrap-buyCar .swiper-similar .model-info .basic-wrap .info-list {margin:0;font-size:1.4rem;line-height:1.25em;font-weight:400;color:var(--color-text-secondary);display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.wrap-buyCar .swiper-similar .model-info .option-list {margin:10px 0 0;padding:0;}
.wrap-buyCar .swiper-similar .model-info .option-list ul li span {font-weight:400;margin:0 2px 0 0;}
.wrap-buyCar .swiper-similar .model-info .price_wrap {margin:16px 0 0;}
.wrap-buyCar .swiper-similar .model-info .price_wrap li {font-size:1.6rem;}

.swiper-similar-wrap .swiper-button-prev,
.swiper-similar-wrap .swiper-button-next {position:absolute;top:0;margin:0;width:21px;height:100%;display:none;background-color:#F0F3F8;background-repeat:no-repeat;background-position:50%;border-radius:4px;z-index:9;}
.swiper-similar-wrap .swiper-button-prev {left:0;background-image:url('../images/common2/swiper-view-visual-thumb-prev.png');}
.swiper-similar-wrap .swiper-button-next {right:0;background-image:url('../images/common2/swiper-view-visual-thumb-next.png');}
.swiper-similar-wrap .swiper-button-prev::after,
.swiper-similar-wrap .swiper-button-next::after {content:'';transform:unset;}

.swiper-similar-wrap.is-active {padding:0 29px;}
.swiper-similar-wrap.is-active .swiper-button-prev,
.swiper-similar-wrap.is-active .swiper-button-next {display:flex;}

/* 내차사기 > 상세페이지 :상품요약 */
.wrap-buyCar .view-summary .summary-box,
.view-summary .form-wrap-msg,
.view-agree-wrap,
.view-summary .text-box,
.view-summary-footer {margin:24px 0 0;}

.summary-box.case-uae,
.view-summary .text-box.isUae,
.uae-products .buy-information {margin:30px 0 0;}

/* 내차사기 > 상세페이지 :상품요약 > view-sns-wrap */
.view-sns-wrap {display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 20px;}
.view-sns-wrap .badge-new {display:inline-flex;justify-content:center;align-items:center;margin-right:auto;padding:2px 10px 0;height:22px;font-size:1.2rem;font-weight:600;color:#fff;background:var(--color-active);border-radius:4px;}
.view-sns-wrap .btn-wish {width:28px;height:28px;border:0 none;text-indent:-9999em;overflow:hidden;background:url('../images/icon2/btn-wish28.png') no-repeat 50% 50%;}
.view-sns-wrap .btn-wish.is-active {background-image:url('../images/icon2/btn-wish28-on.png');}
.share-toggle-wrap2 {position:relative;}
.share-toggle-wrap2 .btn-toggle {width:28px;height:28px;border:none;text-indent:-9999em;background:url('../images/icon2/btn-share.png') no-repeat 50% 50%;}
.share-toggle-wrap2.is-active .btn-toggle {background-image:url('../images/icon2/btn-share-on.png');}

/* 내차사기 > 상세페이지 :상품요약 > model-info */
.wrap-buyCar .board-detail .view-summary .model-info.column .info-box {padding:24px 0 30px;border-top:1px solid #D9D9D9;}
.wrap-buyCar .view-summary .model-info .basic-wrap .title {font-size:2.4rem;font-weight:700;color:#000;}
.wrap-buyCar .view-summary .model-info.column .basic-wrap .info-list {min-height:0;margin:20px 0 0;font-size:1.6rem;font-weight:400;color:var(--color-text-secondary);}
.wrap-buyCar .view-summary .model-info .badge-wrap {margin:24px 0 0;}

/* 내차사기 > 상세페이지 :상품요약 > form-wrap */
.wrap-buyCar .view-summary .form-wrap dl {display:flex;flex-direction:column;gap:24px;}
.wrap-buyCar .view-summary .form-wrap .row {display:flex;flex-direction:column;gap:12px;}
.wrap-buyCar .view-summary .form-wrap dt {font-size:1.4rem;line-height:1.2;font-weight:700;color:var(--color-text-default-black);}
.wrap-buyCar .view-summary .form-wrap dd select {width:100%;height:35px;line-height:35px;padding:0 34px 0 10px;font-size:1.6rem;font-weight:400;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff url('../images/icon2/sort-arrows.png') no-repeat calc(100% - 10px) 50%;}
.wrap-buyCar .view-summary .form-wrap dd select:invalid {color:#999;}
.wrap-buyCar .view-summary .form-wrap dd select option {color:#000;}
@supports (appearance:base-select) {
.wrap-buyCar .view-summary .form-wrap dd select {appearance:base-select;}
.wrap-buyCar .view-summary .form-wrap dd select::picker-icon,
.wrap-buyCar .view-summary .form-wrap dd select option::checkmark {display:none;}
.wrap-buyCar .view-summary .form-wrap dd select option {line-height:30px;}
.wrap-buyCar .view-summary .form-wrap dd select::picker(select) {appearance:base-select;border:1px solid var(--color-border-subtle);border-radius:6px;}
}
.view-summary .form-wrap .text-info-flex {margin:12px 0 0;}
.view-summary .textarea-box {margin:0;padding:8px 10px;border-radius:8px;border:1px solid #C1C1C1;background-color:#fff;}
.view-summary .textarea-box textarea {height:76px;padding:0;border-radius:0;border:0 none;background-color:transparent;}
.view-summary .textarea-box .text-count {margin:8px 0 0;}
.view-summary .textarea-box .text-count .current {font-size:1.2rem;color:#000;}
.view-summary .textarea-box .text-count .total {margin:0;font-size:1.2rem; color:#C1C1C1;}
.view-summary .textarea-box .text-count .total::before {content:'/';margin:0 2px;color:#C1C1C1;}

/* 내차사기 > 상세페이지 :상품요약 > summary-box */
.summary-box {display:flex;background:#fff;border-radius:8px;padding:20px 10px;line-height:1.143em;}
.summary-box.case-price {flex-direction:column;gap:12px;}
.summary-box.case-price .title-wrap.h-3,
.summary-box.case-price .title-wrap.h-3 .title-box {margin:0;}
.summary-box.case-price .title-wrap.h-3 .title-box .title {font-size:1.4rem;font-weight:700;color:var(--color-text-default-black);}
.summary-box.case-price .title-wrap {align-items:center;padding-bottom:12px;border-bottom:1px solid #D9D9D9;}
.summary-box.case-price .title-wrap .side-box{display:inline-flex;align-items:center;gap:6px;font-size:1.4rem;font-weight:400;color:var(--color-text-secondary);}
.summary-box.case-price dl{display:flex;flex-direction:column;gap:12px;margin:0;}
.summary-box.case-price dl .row{display:flex;justify-content:space-between;align-items:center;}
.summary-box.case-price dl .row dt{font-size:1.4rem;font-weight:400;color:var(--color-text-secondary);}
.summary-box.case-price dl .row dd strong{display:inline-flex;gap:2px;font-size:1.4rem;font-weight:700;color:var(--color-text-secondary);}
.summary-box.case-price .text-description{font-size:1.2rem;font-weight:400;color:var(--color-text-secondary);}
.summary-box.case-price .summary-box-content{display:flex;flex-direction:column;gap:8px;}

.summary-box.case-price dl .row.total {padding:12px 0;}
.summary-box.case-price dl .row.total dt{font-size:1.6rem;font-weight:700;color:var(--color-text-default-black);}
.summary-box.case-price dl .row.total dd strong{font-size:1.8rem;color:var(--color-active);}

.summary-box.case-uae {gap:10px;padding:16px;}
.summary-box.case-uae .img-wrap {display:flex;flex-direction:column;align-items:center;gap:4px;}
.summary-box.case-uae .img-wrap .icon.country {display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;background:#F0F3F8;border-radius:50%;}
.summary-box.case-uae .seller-label {font-size:1.2rem;color:#949494;font-weight:600;}
.summary-box.case-uae .info {display:flex;flex-direction:column;gap:10px;}
.summary-box.case-uae .title {font-size:1.4rem;font-weight:700;color:#141414;line-height:1em;}
.summary-box.case-uae .row {display:flex;align-items:center;gap:4px;font-size:1.2rem;line-height:1em;}

/* 내차사기 > 상세페이지 :상품요약 > view-agree-wrap */
.view-agree-wrap .choice-txt-wrap > .inner .text-value {display:unset;margin:0;padding:0;}
.view-agree-wrap .choice-txt-wrap > .inner .text-value .text-value {display:unset;font-size:1.4rem;line-height:1.6rem;font-weight:700;}

/* 내차사기 > 상세페이지 :상품요약 > uae-products */
.area-information {display:flex;align-items:center;gap:5px;font-size:1.6rem;line-height:1.9rem;font-weight:400;color:var(--color-text-secondary);}
.area-information:before {content:'';display:block;width:16px;height:16px;background:url('../images/BY2/icon-uae-map.svg') no-repeat 50% 50%;}
.buy-information {padding:20px 16px;;border-radius:8px;background:#F0F0F0;}
.buy-information .title {margin:0 0 20px;color:#0A5C29;font-size:1.3rem;line-height:1.6rem;font-weight:600;}
.buy-information .text-list {display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.buy-information .text-list > li {position:relative;padding-left:16px;color:#0A5C29;font-size:1.2rem;line-height:1.4rem;font-weight:400;}
.buy-information .text-list > li:before {content:'';display:block;position:absolute;top:4px;left:0;width:8px;height:6px;background:url('../images/BY2/buy-information-check-mark.svg') no-repeat 50% 50%;}

/* 내차사기 > 상세페이지 :상품요약 > view-summary-footer */
.view-summary-footer {display:flex;flex-direction:column;gap:10px;padding:12px 10px;border-radius:8px;background:#fff;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap {margin:0 0 12px;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl {display:flex;flex-direction:column;gap:5px;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl .row {display:flex;justify-content:space-between;align-items:flex-end;color:var(--color-text-secondary);}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl .row dt {display:flex;gap:4px;font-size:1.4rem;line-height:1.6rem;font-weight:500;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl .row dd {font-size:1.2rem;line-height:1.5rem;font-weight:500;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl .row.total dt {color:var(--color-text-default-black);font-size:1.6rem;line-height:1.9rem;font-weight:700;}
.wrap-buyCar .board-detail .view-summary .total-price-wrap > dl .row.total dd {color:var(--color-active);font-size:1.8rem;line-height:2.1rem;font-weight:700;}
.view-summary-footer .page-button-wrap {gap:10px;margin:0;padding:0;border:0 none;}
.view-summary-footer .page-button-wrap .btn3 {flex:1;padding:0;}

/* 내차사기 > 상세페이지 :dialog-priceInquiry */
.dialog-priceInquiry .dialog-header{border:0 none;}
.dialog-priceInquiry .dialog-content{padding:0;}
.dialog-priceInquiry .dialog-footer{justify-content:center;border:0 none;}
.dialog-priceInquiry .dialog-footer .page-button-wrap {gap:10px;margin-left:0;}
.dialog-priceInquiry .dialog-footer .page-button-wrap .btn2 + .btn2 {margin-left:0;}

/* 내차사기 > 상세페이지 :dialogWhatsApp */
.icon-connect-mail {width:24px;height:24px;background:url('../images/BY2/icon-connect-mail.svg') no-repeat 50% 50%/contain;}
.icon-connect-language {width:24px;height:24px;background:url('../images/BY2/icon-connect-language.svg') no-repeat 50% 50%/contain;}

.dialog-whatsApp .dialog-header {margin:0 0 32px;}
.dialog-whatsApp .dialog-content {padding:0 30px;}
.dialog-whatsApp .dialog-footer {justify-content:center;border:0 none;margin:32px 0 0;padding:0;}
.dialog-whatsApp .dialog-footer .page-button-wrap {justify-content:center;margin:0;}

.whatsapp-connect {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.connect-person {display:flex;flex-direction:column;gap:10px;text-align:center;}
.connect-person .img {width:83px;height:83px;border-radius:50%;overflow:hidden;border:1px solid #D9D9D9;}
.connect-person .img img {width:100%;height:100%;background:#fff;}
.connect-person .text {color:var(--color-text-secondary);font-size:1.2rem;line-height:1.4rem;font-weight:600;}
.connect-info {display:inline-flex;flex-direction:column;gap:4px;margin:20px 0 0;}
.connect-info li {display:flex;align-items:center;gap:10px;}
.connect-info .text {color:var(--color-text-default-black);font-size:1.4rem;line-height:1.6rem;font-weight:400;}

/* 입찰 */
.icon-clock {width:12px;height:12px;background:url('../images/icon2/icon-clock.svg') no-repeat 50% 50%;}
.icon-calendar {width:12px;height:12px;background:url('../images/icon2/icon-calendar.svg') no-repeat 50% 50%;}

[class*='badge-time-'] {display:inline-flex;justify-content:center;align-items:center;gap:4px;padding:0 10px;height:17px;color:#fff;font-size:1.1rem;line-height:17px;font-weight:800;border-radius:4px;background:var(--color-active);}
.badge-time-endsSoon {background:var(--color-active);}
.badge-time-live {background:#AD811F;}
.badge-time-upcoming {background:var(--color-text-secondary);}

[class*='badge-date-weekly-'] {display:inline-flex;justify-content:center;align-items:center;padding:0 8px;height:22px;color:#fff;font-size:1.2rem;line-height:22px;font-weight:600;border-radius:60px;background:var(--color-disabled);}
.badge-date-weekly-endsSoon {color:var(--color-active);background:var(--color-red-10);}
.badge-date-weekly-live {color:#AD811F;background:#FFFBD6;}

[class*='badge-bid-'] {display:inline-flex;justify-content:center;align-items:center;padding:0 6px;height:22px;color:#fff;font-size:1.2rem;line-height:22px;font-weight:600;border-radius:4px;background:var(--color-disabled);}
.badge-bid-now {background:var(--color-disabled);}
.badge-bid-inTop {background:var(--color-active);}
.badge-bid-outTop {background:var(--color-text-secondary);}

/* 입찰 :타임박스 */
.schedule-list-wrap {position:relative;}
.schedule-list {display:grid;grid-template:1fr;gap:10px;}
.schedule-list .item {position:relative;display:flex;justify-content:center;align-items:center;padding:30px 80px 30px 0;}
.schedule-list .item:hover:before {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #DA291C;pointer-events:none;z-index:4;}
.schedule-list .item:first-child:hover:before,
.schedule-list .item.is-visible-first:before {top:-2px;}
.schedule-list .item.type-endsSoon {background:rgba(218, 41, 28, 0.05);}
.schedule-list .item.type-live {background:rgba(218, 41, 28, 0.05);}
.schedule-list .item.type-upcoming {background:var(--color-background-subtle);}
.schedule-list .item > .inner {display:flex;justify-content:center;align-items:center;gap:60px;}
.schedule-list .summary {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;}
.schedule-list .date-weekly {display:flex;align-items:center;gap:4px;font-size:1.4rem;font-weight:600;line-height:1.6rem;color:var(--color-text-secondary);
    width:211px;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;}
.schedule-list .time-wrap {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;}
.schedule-list .time-wrap .state {font-size:1.2rem;font-weight:700;line-height:1.4rem;color:var(--color-text-secondary);}
.schedule-time {display:flex;justify-content:center;align-items:center;gap:8px;position:relative;min-height:68px;padding:0 18px 10px 20px;}
.schedule-time:before {content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:52px;border-radius:4px;backdrop-filter:blur(2px);}
.schedule-time .box {position:relative;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;z-index:1;}
.schedule-time .box .tit {font-size:1.0rem;line-height:1.2rem;font-weight:400;color:var(--color-white);}
.schedule-time .box .time {position:relative;display:flex;justify-content:center;align-items:center;font-size:2.4rem;line-height:2.9rem;font-weight:700;color:var(--color-white);width:50px;height:47px;background:url('../images/common2/schedule-time-box.png') no-repeat 50% 50%;}
.schedule-time .box .time:after {content:'';display:block;position:absolute;top:50%;left:0;right:0;height:3px;background:url('../images/common2/schedule-time-box-line.png') no-repeat 50% 50%;}
.schedule-list .choice-txt-wrap {position:absolute;top:0;right:0;bottom:0;border-left:1px solid var(--color-border-subtle2);}
.schedule-list .choice-txt-wrap label {justify-content:center;align-items:center;width:80px;margin:0;padding:0;}

.schedule-list .item.type-endsSoon .schedule-time:before {background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 90.71%, rgba(13, 11, 11, 0.20) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.40) 3.78%, rgba(255, 255, 255, 0.00) 4.73%), linear-gradient(180deg, #FFB7B7 0%, #DA291C 100%);}
.schedule-list .item.type-endsSoon .schedule-time .box .time {background:url('../images/common2/schedule-time-box-endsSoon.png') no-repeat 50% 50%;}
.schedule-list .item.type-endsSoon .schedule-time .box .time:after {background:url('../images/common2/schedule-time-box-line-endsSoon.png') no-repeat 50% 50%;}
.schedule-list .item.type-live .schedule-time:before {background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 90.71%, rgba(13, 11, 11, 0.20) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.40) 3.78%, rgba(255, 255, 255, 0.00) 4.73%), linear-gradient(180deg, #AAA9A9 0%, #000 100%);}
.schedule-list .item.type-live .schedule-time .box .time {background:url('../images/common2/schedule-time-box-live.png') no-repeat 50% 50%;}
.schedule-list .item.type-live .schedule-time .box .time:after {background:url('../images/common2/schedule-time-box-line-live.png') no-repeat 50% 50%;}
.schedule-list .item.type-upcoming {padding-right:0;}
.schedule-list .item.type-upcoming .schedule-time:before {background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 90.71%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.40) 3.78%, rgba(255, 255, 255, 0.00) 4.73%), linear-gradient(180deg, #AAA9A9 0%, #7A7878 100%);}
.schedule-list .item.type-upcoming .schedule-time .box .time {background:url('../images/common2/schedule-time-box-upcoming.png') no-repeat 50% 50%;}
.schedule-list .item.type-upcoming .schedule-time .box .time:after {background:url('../images/common2/schedule-time-box-line-upcoming.png') no-repeat 50% 50%;}
.schedule-list .item.type-upcoming .choice-txt-wrap {display:none;}

.schedule-list-wrap .btn-more-bottom {position:absolute;bottom:0;right:10px;z-index:2;}

/* 디데이카운트다운 */
.schedule-time .time {display:inline-flex;perspective:400px;}
.schedule-time .time span {display:inline-block;transform-origin:center center;}
.schedule-time .time span.is-flipping {animation:flipFold 0.5s ease-in-out;}
@keyframes flipFold {
    0% { transform:rotateX(0deg); opacity:1; }
    49% { transform:rotateX(-90deg); opacity:0.8; }
    50% { transform:rotateX(90deg); opacity:0.8; }
    100% { transform:rotateX(0deg); opacity:1; }
}

/* 입찰 :선택한 필터 표시 영역 */
.filter-result-wrap.type-static {margin:20px 0 0;}
.filter-result-wrap.type-static .filter-result {position:static;inset:unset;width:100%;margin:0;padding:20px 10px 20px 0;background-color:#fff;border:0 none;}
.filter-result-wrap.type-static .filter-result:before {content:none;}

/* 입찰 :sort-mode */
.sort-mode-wrap {position:sticky;top:var(--header-height);display:flex;align-items:center;margin:20px 0 0;transition:all 0.3s ease;}
.sort-mode-wrap.stuck {box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.15);z-index:9;}
.sort-mode-wrap .choice-txt-wrap {flex:1;justify-content:flex-end;gap:30px;padding:10px 30px;border-radius:6px;background:var(--color-background-subtle1);}
.sort-mode-wrap .choice-txt-wrap label {margin:0;}
.sort-mode-wrap .choice-txt-wrap label input + .text-value {gap:4px;font-size:1.4rem;font-weight:500;}

/* 입찰 :Car Count & Sort */
.wrap-bid .title-summit {margin:0;padding:50px 0 40px;}
.wrap-bid .title-summit h2 {margin:0;font-size:3.2rem;font-weight:700;color:#000;}
.wrap-bid .title-summit h2 strong {color:#DA291C;}

.wrap-bid .search-result-wrap {display:flex;justify-content:space-between;align-items:center;margin:30px 0 0;}
.wrap-bid .search-result-wrap .title-box {flex-shrink:0;}
.wrap-bid .search-result-wrap .title-box h2 {padding:0;font-size:1.6rem;line-height:1.9rem;color:#000;font-weight:400;}
.wrap-bid .search-result-wrap .title-box h2::before {content:none;}
.wrap-bid .search-result-wrap .title-box h2 strong {font-weight:700;color:var(--color-active);}
.wrap-bid .search-result-wrap .side-box {display:inline-flex;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;}
.wrap-bid .side-box .layer-pos {gap:10px;}
.wrap-bid .side-box .recently_opt {width:250px;height:40px;line-height:40px;padding:0 34px 0 10px;font-size:1.6rem;font-weight:400;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff url('../images/icon2/sort-arrows.png') no-repeat calc(100% - 10px) 50%;}
.wrap-bid .side-box .recently_opt:invalid {color:#999;}
.wrap-bid .side-box .recently_opt option {color:#000;}
@supports (appearance:base-select) {
.wrap-bid .side-box .recently_opt {appearance:base-select;width:250px;height:40px;line-height:40px;}
.wrap-bid .side-box .recently_opt::picker-icon,
.wrap-bid .side-box .recently_opt option::checkmark {display:none;}
.wrap-bid .side-box .recently_opt option {line-height:30px;}
.wrap-bid .side-box .recently_opt::picker(select) {appearance:base-select;border:1px solid var(--color-border-subtle);border-radius:6px;}
}

/* 입찰 :상품리스트 */
.wrap-bid .board-list.column {margin:30px 0 80px;}
.wrap-bid .board-list.column .list {margin:0;gap:60px 25px;}
.wrap-bid .board-list.column .list > li {position:relative;padding:0;margin:20px 0 0;border-radius:6px;border:1px solid var(--color-border-paint);}
.wrap-bid .board-list.column .list > li:first-child {margin-top:0;}
.wrap-bid .board-list.column .list > li:hover:before {content:'';display:block;position:absolute;inset:0;border-radius:6px;border:2px solid #f00;box-shadow:0 8px 8px 0 rgba(0, 0, 0, 0.15);pointer-events:none;z-index:1;}

.wrap-bid .board-list.column .model-info {align-items:stretch;gap:20px;}
.wrap-bid .board-list.column .model-info .thumb-wrap {align-self:center;display:inline-flex;width:152px;margin:20px 0 20px 20px;border-radius:0;background-color:transparent;}
.wrap-bid .board-list.column .model-info .thumb-wrap .thumb {height:114px;border:0 none;background:transparent;}
.wrap-bid .board-list.column .model-info .thumb-wrap .thumb img {object-fit:cover;width:100%;height:100%;border-radius:10px;}

.wrap-bid .board-list.column .model-info .info-box {padding:20px 0;align-self:center;justify-content:center;height:100%;}
.wrap-bid .model-info .dlist-wrap {align-items:center;gap:10px;margin:0 0 10px;}
.wrap-bid .model-info .dlist-wrap .vin-code {font-size:1.2rem;line-height:1.4rem;font-weight:600;color:var(--color-text-tertiary);}
.wrap-bid .model-info .info-row .basic-wrap {display:flex;margin:0;}
.wrap-bid .model-info .basic-wrap .title {font-size:1.6rem;line-height:1.9rem;font-weight:700;color:#000;}
.wrap-bid .model-info .basic-wrap .title.ellipsis a {line-height:1.9rem;height:auto;max-height:3.8rem;-webkit-line-clamp:2;}
.wrap-buyCar.wrap-bid .option-list {margin:6px 0 0;padding:0;}
.wrap-buyCar.wrap-bid .option-list ul li:nth-child(2)::after {content:'|';display:inline-flex;}
.model-info .repair-status {display:flex;align-items:center;gap:16px;margin:10px 0 0;}
.model-info .repair-status .row {display:inline-flex;align-items:center;gap:4px;font-size:1.3rem;line-height:1.4rem;font-weight:400;color:var(--color-text-secondary);}
.model-info .repair-status .txt {font-size:1.4rem;}

.wrap-bid .model-info .bidding-wrap {flex:0 0 auto;justify-content:center;flex-direction:column;gap:16px;width:363px;padding:20px;background:#F7F8FA;border-radius:0 6px 6px 0;}
.bidding-top {display:flex;justify-content:space-between;align-items:center;}
.bidding-top .btn-wish {width:28px;height:28px;border:0 none;text-indent:-9999em;overflow:hidden;background:url('../images/icon2/btn-wish28.png') no-repeat 50% 50%;}
.bidding-top .btn-wish.is-active {background-image:url('../images/icon2/btn-wish28-on.png');}

.bidding-result .description {margin:0 0 8px;font-size:1.3rem;line-height:1.6rem;font-weight:400;color:var(--color-text-secondary);text-align:right;}
.bidding-result dl.item-result {display:flex;justify-content:space-between;align-items:center;margin:0;}
.bidding-wrap .bidding-badge {margin:0 0 5px;}
.bidding-wrap .bidding-result .item-result .row {flex-shrink:0;justify-content:flex-start;}
.bidding-wrap .bidding-result dl.item-result .row > dt {min-width:0;margin:0;font-size:1.4rem;font-weight:400;text-align:left;color:var(--color-text-secondary);}
.bidding-wrap .bidding-result dl.item-result .row > dd {display:inline-flex;align-items:center;}
.bidding-wrap .bidding-result dl.item-result .row > dd.bid-high-price {flex:1;margin:0 0 0 3px;font-size:1.4rem;color:var(--color-text-secondary);font-weight:700;}
.bidding-wrap .bidding-result dl.item-result .row.myBid {justify-content:flex-end;}
.bidding-wrap .bidding-result dl.item-result .row.myBid > dt {font-size:1.3rem;}
.bidding-wrap .bidding-result dl.item-result .row.myBid > dd.bid-high-price {margin:0 0 0 6px;font-size:1.6rem;line-height:1.9rem;color:var(--color-text-default-black);}
.bidding-wrap .bidding-result dl.item-result .btn-cancle-bid {flex-shrink:0;}
.bidding-result dd .btn-cancle-bid {margin-left:4px;}
.bidding-price-unit {display:grid;grid-template-columns:auto 110px;}
.bidding-price-unit .price-unit {border-radius:var(--radius-xs) 0 0 var(--radius-xs);border:0 none;}
.bidding-price-unit .price-unit .unit,
.bidding-price-unit .price-unit .price_input {height:40px;}
.bidding-price-unit .price-unit .unit {flex:0 0 58px;width:58px;font-size:1.4rem;font-weight:400;color:#999;background:#F5F6F8;border:1px solid var(--color-border-subtle);border-right:0 none;border-radius:var(--radius-xs) 0 0 var(--radius-xs);}
.bidding-price-unit .price-unit .price_input {width:100%;border-radius:0;border:1px solid var(--color-border-subtle);text-align:right;}
.bidding-price-unit .price-unit .price_input:placeholder-shown {text-align:left;}
.bidding-price-unit .price-unit input::placeholder {font-size:1.6rem;color:#999;}

.bidding-price-unit .side-box .btn2 {border-radius:0 var(--radius-xs) var(--radius-xs) 0;border:1px solid var(--color-active);border-left:0 none;}
.model-info .bidding-wrap .bidding-price-unit .side-box .btn2 {width:110px;padding:0;height:40px;}
.bidding-price-unit .price-unit .price_input:focus {border-color:#000;}
.bidding-price-unit .side-box .btn2:disabled,
.model-info .bidding-wrap .bidding-price-unit .side-box .btn2:disabled {font-weight:400;color:var(--color-text-tertiary);border-color:#C1C1C1;background:#EBEBEB;}

.bidding-price-unit .desc-message {grid-column:1 / 3;margin:10px 0 0;}
.bidding-price-unit .desc-message p {position:relative;min-height:16px;padding:4px 4px 4px 24px;font-size:1.2rem;line-height:1.6rem;}
.bidding-price-unit .desc-message b {font-weight:700;}
.bidding-price-unit .desc-message p:before {content:'';display:inline-flex;position:absolute;top:4px;left:4px;width:16px;height:16px;background:url('../images/icon2/icon-bidding-price-msg.svg') no-repeat 50% 50%;}
.bidding-price-unit .desc-message .desc {font-weight:400;color:var(--color-black);}
.bidding-price-unit .desc-message .desc:before {background:url('../images/icon2/icon-bidding-price-msg.svg') no-repeat 50% 50%;}
.bidding-price-unit .desc-message .invalid {font-weight:400;color:var(--color-active);}
.bidding-price-unit .desc-message .invalid:before {background:url('../images/icon2/icon-bidding-price-msg-invalid.svg') no-repeat 50% 50%;}
.bidding-price-unit .desc-message .sucvalid {font-weight:500;color:var(--color-text-sucess);}
.bidding-price-unit .desc-message .sucvalid:before {background:url('../images/icon2/icon-bidding-price-msg-sucvalid.svg') no-repeat 50% 50%;}

/* 입찰 :상품상세 */
.view-detail-top {margin:0 0 20px;}
.view-detail-top .model-info .info-box {display:grid;grid-template-columns:auto 98px;justify-content:flex-start;align-items:start;gap:10px;padding:0;height:auto;}
.view-detail-top .model-info .basic-wrap .title {font-size:2.4rem;line-height:2.9rem;font-weight:700;color:#000;}
.view-detail-top .model-info .info-box .badge-wrap {margin:0;}
.view-detail-top .view-sns-wrap {align-items:flex-start;gap:16px;margin:0;}

.wrap-bid .view-detail .view-visual-wrap .model-info .thumb-wrap {display:flex;width:100%;margin:0;}
.wrap-bid .view-detail .view-visual-wrap .model-info .thumb-wrap .thumb {height:100%;}

/* 입찰 ::상품상세 > 상품요약 */
.view-summary .time-summary {display:flex;align-items:center;gap:7px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #D9D9D9;}

.wrap-bid .view-summary .board-list.column {margin:0;}
.wrap-bid .view-summary .board-list .title-box {margin:0 0 16px;}
.wrap-bid .view-summary .board-list .title-box > h2 {font-size:1.4rem;line-height:1.6rem;font-weight:700;color:#000;}

.wrap-bid .view-summary .board-list.column .list {display:flex;flex-direction:column;gap:10px;}
.wrap-bid .view-summary .board-list.column .list > li {padding:16px 10px;margin:0;border-radius:6px;border:1px solid var(--color-border-paint);background:#fff;}
.wrap-bid .view-summary .board-list.column .list > li:hover:before {content:none;}
.wrap-bid .view-summary .board-list.column .model-info {gap:10px;}
.wrap-bid .board-detail .view-summary .model-info .thumb-wrap {align-self:flex-start;width:100px;aspect-ratio:4/3;margin:0;border-radius:0;background-color:transparent;}
.wrap-bid .board-detail .view-summary .model-info .thumb-wrap .thumb {height:auto;border:0 none;background:transparent;}
.wrap-bid .board-detail .view-summary .model-info .thumb-wrap .thumb img {object-fit:cover;width:100%;height:100%;border-radius:8px;}

.wrap-bid .board-detail .view-summary .model-info .info-box {padding:0;align-self:flex-start;justify-content:flex-start;height:auto;}
.wrap-bid .board-detail .view-summary .model-info .dlist-wrap {margin:0 0 10px;}
.wrap-bid .board-detail .view-summary .model-info .basic-wrap .title {font-size:1.4rem;line-height:1.7rem;font-weight:700;color:#000;}
.wrap-bid .board-detail .view-summary .model-info .basic-wrap .title.ellipsis a {font-size:1.4rem;line-height:1.7rem;height:auto;max-height:1.7rem;-webkit-line-clamp:1;}
.wrap-buyCar.wrap-bid .view-summary .option-list {margin:6px 0 0;padding:0;}
.wrap-buyCar.wrap-bid .view-summary .option-list ul li {font-size:1.2rem;line-height:1.4rem;}
.wrap-buyCar.wrap-bid .view-summary .option-list ul li::after {font-size:1.2rem;line-height:1.4rem;}
.wrap-buyCar.wrap-bid .view-summary .option-list ul li:nth-child(2)::after {content:none;}
.wrap-buyCar.wrap-bid .view-summary .option-list ul li.break-line {margin:6px 0 0;}

.view-summary .bidding-result {display:flex;align-items:center;margin:10px 0 0;}
.view-summary .bidding-result dl.item-result {flex:1;}
.view-summary .bidding-result dl.item-result .row {display:flex;align-items:center;}
.view-summary .bidding-result dl.item-result .row > dt {font-size:1.4rem;line-height:1.6rem;font-weight:700;color:var(--color-active);}
.view-summary .bidding-result dl.item-result .row > dd.bid-high-price {margin:0 0 0 3px;font-size:1.4rem;line-height:1.6rem;color:var(--color-active);font-weight:700;}

.wrap-bid .view-summary .board-list > .btn-wrap {margin:24px 0 0;}

/* 입찰 :상품상세 > 투찰진행영역 */
.wrap-bid .board-detail {margin-bottom:143px;}
.view-bidding {position:fixed;bottom:-1px;left:50%;width:834px;transform:translateX(calc(-1254px / 2));border:1px solid #000;border-radius:20px 20px 0 0;background:#F0F3F8;box-shadow:0 -4px 10px 0 rgba(0, 0, 0, 0.25);z-index:9;}
.view-bidding > .inner {display:flex;align-items:center;justify-content:space-between;padding:22px 80px 18px;}

.view-bidding .schedule-list .item {padding:0;background:transparent;}
.view-bidding .schedule-list .item:hover:before {content:none;}

.view-bidding .bidding-wrap {width:310px;}
.view-bidding .bidding-result .description {margin:-20px 0 5px;}
.view-bidding .bidding-wrap .bidding-result .item-result .row {display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px;}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row > dt {min-width:0;margin:0;font-size:1.3rem;line-height:1.6rem;font-weight:400;text-align:left;color:var(--color-text-secondary);}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row > dd {display:inline-flex;align-items:center;}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row > dd.bid-high-price {flex:1;margin:0 0 0 3px;font-size:1.3rem;line-height:1.6rem;color:var(--color-text-secondary);font-weight:700;}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row.myBid {justify-content:flex-end;}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row.myBid > dt {font-size:1.3rem;line-height:1.6rem;}
.view-bidding .bidding-wrap .bidding-result dl.item-result .row.myBid > dd.bid-high-price {margin:0 0 0 10px;font-size:1.6rem;line-height:1.9rem;color:var(--color-text-default-black);}

.view-bidding .bidding-wrap .bidding-price-unit .side-box .btn2 {width:110px;padding:0;height:40px;font-size:1.6rem;}
.view-bidding .bidding-wrap .bidding-price-unit .side-box .btn2:disabled {font-weight:400;color:var(--color-text-tertiary);border-color:#C1C1C1;background:#EBEBEB;}

/* 카탈로그 */
.wrap-catalog .container {padding:126px 0 0;}
.wrap-catalog .container.row .contents > .inner {width:1254px;margin:0;}
.wrap-catalog .new_result_content .board-list.row .new_list.album_list > li {width:calc(calc(100% - 75px) / 4);}
.wrap-catalog .model-info .thumb-wrap .hover-wrap .like-wrap
.wrap-catalog .new_list.album_list .info-box .btn-wish {display:none !important;}
.wrap-catalog .new_list.album_list .model-info .info-column,
.wrap-catalog .new_list.album_list .model-info .option-list {padding:0;}

/* 입찰 > 바이어플러스(온보딩) */
.badge-onBoarding {display:inline-flex;justify-content:center;align-items:center;padding:0 10px;height:34px;color:#fff;font-size:1.8rem;line-height:34px;font-weight:700;border-radius:6px;background:#000;}
.icon-car {width:54px;height:30px;background:url('../images/CM2/icon-car.svg') no-repeat 50% 50%/contain;}

.btn-scroll-down {display:inline-flex;justify-content:center;align-items:center;position:relative;width:80px;height:80px;border:1px solid #C1C1C1;border-radius:50%;background:transparent;}
.btn-scroll-down .rotating-text {width:100%;height:100%;animation:rotate-clockwise 10s linear infinite;transform-origin:center;}
.btn-scroll-down .rotating-text text {font-size:1.22rem;fill:#000;}
.btn-scroll-down .icon-scrollDown-arrow {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:arrow-slide 0.8s ease-in-out infinite;
    width:15px;height:22px;background:url('../images/CM2/icon-scrollDown-arrow.svg') no-repeat 50% 50%/contain;
}
@keyframes rotate-clockwise {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
@keyframes arrow-slide {
    0% {transform:translate(-50%, -70%);}
    30% {opacity:1;}
    80% {opacity:1;}
    100% {transform:translate(-50%, -20%);opacity:0;}
}

.wrap-onBoarding {position:relative;width:100%;height:100vh;}
.container-onBoarding {position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden;}
.onBoarding-menu {position:fixed;top:calc(250px + var(--header-height));left:40px;z-index:100;opacity:0;visibility:hidden;}
.onBoarding-menu .list {display:flex;flex-direction:column;gap:10px;}
.onBoarding-menu .list li {display:flex;align-items:flex-start;}
.onBoarding-menu .list li > button {display:inline-flex;gap:8px;position:relative;padding:0 0 4px;font-size:1.4rem;line-height:1.3rem;font-weight:700;color:#999;cursor:pointer;border:0 none;background:transparent;}
.onBoarding-menu .list li > button:before {content:'';display:block;position:absolute;bottom:0;left:0;width:16.5px;height:2px;background:#999;transition:all 0.3s ease;}
.onBoarding-menu .list li.active > button {color:var(--color-active);}
.onBoarding-menu .list li.active > button:before {width:100%;background:var(--color-active);}

.onBoarding-progress-wrap {position:fixed;top:var(--header-height);left:0;width:100%;height:6px;background-color:#F0F3F8;z-index:9;pointer-events:none;}
.onBoarding-progress-wrap .progress-bar {width:0;height:100%;background:#DA291C;}

.onBoarding-section {position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 0 0;will-change:transform;}
.onBoarding-section1 {background:linear-gradient(180deg, #A8D3FF 0%, #FFF4DF 100%);}
.onBoarding-section2 {background:#CEDFF9;}
.onBoarding-section3 {background:#F4F2C2;}
.onBoarding-section4 {background:#DCDBF6;}
.onBoarding-section5 {background:#FEE4CF;}
.onBoarding-inner {display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;}
.onBoarding-title {display:flex;justify-content:center;align-items:center;gap:2rem;margin:0 0 10px;font-size:6.0rem;line-height:1.2em;font-weight:700;color:#000;text-align:center;}

.onBoarding-section5 .onBoarding-title {margin:0 0 50px;font-size:5.0rem;}

.onBoarding-title .num {font-weight:900;color:var(--color-active);}
.onBoarding-section .btn-scroll-down {margin:auto 0 30px;}

.onBoarding-section .ani-item {opacity:0;}
.ani-item.ani-bottom-to-top {transform:translate(0, 100%);}
.ani-item.ani-right-to-left {transform:translate(100%, 0);}

.user-case-section {flex:1;display:flex;justify-content:center;align-items:center;}
.user-case-section.row {width:1254px;flex-direction:row;justify-content:space-between;}
.user-case-section.column {flex-direction:column;gap:100px;}
.user-case-section .cont-article {display:flex;flex-direction:column;align-items:flex-start;}
.user-case-section.row .cont-article-text {flex:1;}
.user-case-section .cont-article-img {display:flex;justify-content:center;align-items:center;width:500px;}
.user-case-section.column .cont-article-img {width:100%;}

.user-case-section .badge-onBoarding {margin:0 0 20px;}
.user-case-section .title {font-size:7.0rem;line-height:1.2em;font-weight:700;color:#000;}
.user-case-section .title + .title {margin-top:4px;}
.user-case-section .text {margin:36px 0 0;font-size:2.8rem;line-height:1.3em;font-weight:400;color:#666;}
.user-case-section .text b {font-weight:700;}
.user-case-section .btn-wrap {margin:80px 0 0;}

.animation-phone {position:relative;display:flex;justify-content:center;align-items:center;width:100%;}
.animation-phone .img-bg-line {display:block;position:absolute;bottom:-22px;left:0;right:0;height:23px;background:url('../images/CM2/sectPhone-img-bg-line.png') no-repeat 50% 0;z-index:-1;}
.animation-phone .img-bg-wrap {display:flex;justify-content:center;align-items:center;width:100%;height:456px;overflow:hidden;}
.animation-phone .img-bg {width:100%;height:100%;background:url('../images/CM2/sectPhone-img-bg-phone.png') no-repeat 50% 100%;}
.animation-phone .img-card {display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden;}
.animation-phone .img-card:before {content:"";display:block;position:absolute;top:-50px;left:-300px;width:100px;height:300px;transform:skewX(-40deg);
    animation:phone-shine 3s infinite ease;z-index:2;
    background:linear-gradient(
    to right,
    rgba(255, 255, 255, 0.08) 10%,
    rgba(255, 255, 255, 0.08) 18%,
    rgba(255, 255, 255, 0.13) 28%,
    rgba(255, 255, 255, 0.13) 72%,
    rgba(255, 255, 255, 0.08) 82%,
    rgba(255, 255, 255, 0.08) 90%);
}
@keyframes phone-shine {100% {left:300px;}}
.animation-phone .img-car {display:flex;position:absolute;bottom:50px;left:50%;width:252px;margin-left:-126px;}

.animation-carLoading {width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 40px 48px;border-radius:40px;background:#FFF;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.25);}
.animation-carLoading .progress {width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;}
.animation-carLoading .progress .img-car {width:100px;display:inline-flex;margin-inline-start:0;translate:0 0;}
.animation-carLoading .progress .progress-wrap {display:flex;width:100%;height:22px;background:#D9D9D9;border-radius:999px;z-index:9;}
.animation-carLoading .progress .progress-wrap .progress-bar {width:100px;height:100%;background:#DA291C;border-radius:999px;}
.user-case-section .animation-carLoading .text {margin:50px 0 0;}
.animation-carLoading.is-active .progress .img-car {translate:742px 0;transition:translate 1.5s ease-in-out;}
.animation-carLoading.is-active .progress .progress-wrap .progress-bar {width:842px;transition:width 1.5s ease-in-out;}

.animation-hourglass {padding:38px 0 0;}
.hourglass-wrap {width:294px;height:453px;--dur:10s;}/* 모래가 다 떨어지는 시간 */
.sand-top, .sand-bot, .sand-top-surface, .sand-bot-mound,
.stream, .stream-dots {transform-box:fill-box;transform-origin:50% 100%;}
.sand-top {animation:topDown var(--dur) linear infinite;}
@keyframes topDown {
    0% {transform:translateY(0px);}
    85%{transform:translateY(120px);}
    100% {transform:translateY(140px);}
}
.sand-top-surface {animation:funnel var(--dur) ease-in infinite;transform-origin:50% 0%;}
@keyframes funnel {
    0% {transform:scaleY(1);}
    100% {transform:scaleY(2.4);}
}
.sand-bot {animation:botUp var(--dur) linear infinite;}
@keyframes botUp {
    0% {transform:translateY(92px);}
    100% {transform:translateY(10px);}
}
.sand-bot-mound {animation:mound var(--dur) ease-out infinite;}
@keyframes mound {
    0% {transform:scaleY(.35) scaleX(.6);}
    100% {transform:scaleY(1) scaleX(1);}
}
.stream-dots {animation:flow .35s linear infinite;}
@keyframes flow {to {stroke-dashoffset:-11;}}
.stream {animation:streamFade var(--dur) linear infinite;}
@keyframes streamFade {
    0%,3% {opacity:0}
    6%,94% {opacity:1}
    97%,100% {opacity:0}
}

/* 피그마 캔버스 컨테이너 */
.figma-ani-container {position:relative;margin:0 auto;}
@media (max-height:1081px) {/* 브라우저높이1080이하일때 컨텐츠사이즈 축소 */
.user-case-section,
.onBoarding-section2 .cont-article,
.onBoarding-section3 .cont-article,
.onBoarding-section4 .cont-article,
.onBoarding-section5 .cont-article {zoom:0.8;}
}

.figma-ani-container .figma-node {position:absolute;top:0;left:0;will-change:transform, opacity;background-repeat:no-repeat;background-position:center;background-size:contain;}
.node-layout {position:absolute;}
.box-black {display:inline-flex;justify-content:center;align-items:center;padding:16px 20px;color:#fff;font-size:3.0rem;line-height:3.6rem;font-weight:700;border-radius:10px;background:#000;box-shadow:0 16px 20px 0 rgba(0, 0, 0, 0.40);}

.figma-ani-sect1 {width:898px;height:536px;}
.node-63569 {width:898px;height:536px;background-image:url(../images/CM2/image_63569.png);}
.node-63578 {width:450px;height:78px;background-image:url(../images/CM2/image_63578.png);}
.node-63596 {width:840px;height:190px;background-image:url(../images/CM2/image_63596.png);}
.node-63658 {width:125px;height:138px;background-image:url(../images/CM2/image_63658.png);}
.node-63665 {width:690px;height:447px;background-image:url(../images/CM2/image_63665.png);}
.node-63684 {width:30px;height:30px;background-image:url(../images/CM2/image_63684.png);}
.node-63704 {width:62px;height:85px;background-image:url(../images/CM2/image_63704.png);z-index:10;}
.node-63596 {width:840px;height:190px;background-image:url(../images/CM2/image_63596.png);}
.node-63633 {width:106px;height:106px;background-image:url(../images/CM2/image_63633.png);}
.node-63639 {width:26px;height:26px;background-image:url(../images/CM2/image_63639.png);}
.node-63645 {width:61px;height:45px;background-image:url(../images/CM2/image_63645.png);}
.node-63691 {width:50px;height:50px;background-image:url(../images/CM2/image_63691.png);}
/* 스케일 애니메이션이 중앙을 기준으로 커지도록 설정 */
.node-63596, .node-63658, .node-63678 {transform-origin:center center;}

.figma-ani-sect2 {width:1018px;height:524px;}
.node-layout-71681 {left:374px;top:82px;width:656px;height:360px;}
.node-68014 {width:938px;height:192px;background-image:url(../images/CM2/image_68014.png);}
.node-67129 {width:784px;height:334px;background-image:url(../images/CM2/image_67129.png);}
.node-67139 {width:124px;height:121px;background-image:url(../images/CM2/image_67139.png);}
.node-67147 {width:124px;height:121px;background-image:url(../images/CM2/image_67147.png);}
.node-67209 {width:106px;height:106px;background-image:url(../images/CM2/image_67209.png);}
.node-67215 {width:27px;height:26px;background-image:url(../images/CM2/image_67215.png);}
.node-67221 {width:67px;height:45px;background-image:url(../images/CM2/image_67221.png);}
.node-67234 {width:125px;height:138px;background-image:url(../images/CM2/image_67234.png);}
.node-67633 {width:50px;height:50px;background-image:url(../images/CM2/image_67633.png);}
.node-71681 {width:604px;height:313px;background-image:url(../images/CM2/image_71681.png);}
.node-72812 {width:50px;height:50px;background-image:url(../images/CM2/image_72812.png);}
.node-71716 {width:125px;height:138px;background-image:url(../images/CM2/image_71716.png);}
.node-71720 {width:62px;height:19px;background-image:url(../images/CM2/image_71720.png);}
.node-71704 {width:250px;height:82px;background-image:url(../images/CM2/image_71704.png);}
.node-61208 {width:28px;height:33px;background-image:url(../images/CM2/image_61208.png);}
.node-61207 {width:19px;height:26px;background-image:url(../images/CM2/image_61207.png);}
.node-61206 {width:18px;height:26px;background-image:url(../images/CM2/image_61206.png);}
.node-71695 {width:115px;height:82px;background-image:url(../images/CM2/image_71695.png);}
.node-61205 {width:21px;height:26px;background-image:url(../images/CM2/image_61205.png);}
.node-71765 {width:30px;height:33px;background-image:url(../images/CM2/image_71765.png);}
.node-71754 {width:18px;height:26px;background-image:url(../images/CM2/image_71754.png);}
.node-71732 {width:19px;height:26px;background-image:url(../images/CM2/image_71732.png);}
.node-71743 {width:21px;height:26px;background-image:url(../images/CM2/image_71743.png);}

.figma-ani-sect3 {width:1134px;height:534px;}
.node-layout-67288 {left:529px;top:149px;width:540px;height:266px;}
.node-67213 {width:872px;height:521px;background-image:url(../images/CM2/image_67213.png);}
.node-67229 {width:996px;height:272px;background-image:url(../images/CM2/image_67229.png);}
.node-67288 {width:580px;height:306px;background-image:url(../images/CM2/image_67288.png);}
.node-67309 {width:149px;height:24px;background-image:url(../images/CM2/image_67309.png);}
.node-67314 {width:68px;height:21px;background-image:url(../images/CM2/image_67314.png);}
.node-67319 {width:68px;height:21px;background-image:url(../images/CM2/image_67319.png);}
.node-67333 {width:430px;height:122px;background-image:url(../images/CM2/image_67333.png);}
.node-67339 {width:243px;height:80px;background-image:url(../images/CM2/image_67339.png);}
.node-67346 {width:50px;height:50px;background-image:url(../images/CM2/image_67346.png);}
.node-67353 {width:57px;height:57px;background-image:url(../images/CM2/image_67353.png);}
.node-67359 {width:179px;height:64px;background-image:url(../images/CM2/image_67359.png);}
.node-67369 {width:125px;height:138px;background-image:url(../images/CM2/image_67369.png);}
.node-67377 {width:125px;height:138px;background-image:url(../images/CM2/image_67377.png);}
.node-67384 {width:21px;height:27px;background-image:url(../images/CM2/image_67384.png);}
.node-67388 {width:18px;height:26px;background-image:url(../images/CM2/image_67388.png);}
.node-67392 {width:19px;height:26px;background-image:url(../images/CM2/image_67392.png);}
.node-67396 {width:28px;height:33px;background-image:url(../images/CM2/image_67396.png);}
.node-67400 {width:110px;height:80px;background-image:url(../images/CM2/image_67400.png);}
.node-67410 {width:50px;height:50px;background-image:url(../images/CM2/image_67410.png);}
.node-67415 {width:288px;height:32px;background-image:url(../images/CM2/image_67415.png);}

.plan-check-list,
dl.plan-check-list {display:flex;flex-direction:column;gap:8px;}
.plan-check-list > li,
dl.plan-check-list > .row {position:relative;padding-inline-start:28px;text-align:start;color:var(--color-black);font-size:1.8rem;line-height:2.1rem;font-weight:500;}
.plan-check-list > li:before,
dl.plan-check-list > .row:before {content:'';display:flex;position:absolute;top:0;inset-inline-start:0;width:24px;height:24px;background:url('../images/CM2/plan-check-list.svg') no-repeat 50% 50%/contain;}
.plan-check-list > li.disabled:before,
dl.plan-check-list > .row.disabled:before {background:url('../images/CM2/plan-check-list-disabled.svg') no-repeat 50% 50%/contain;}

dl.plan-check-list {gap:10px;}
dl.plan-check-list > .row {display:flex;gap:20px;padding-inline-start:34px;}
dl.plan-check-list dt {width:200px;}
dl.plan-check-list dd {color:var(--color-text-secondary);}

.buyerPlus-plan-list {display:flex;align-items:stretch;gap:60px;}
.buyerPlus-plan-list .item {width:452px;height:auto;display:flex;flex-direction:column;align-items:center;padding:40px 30px;border:1px solid #000;border-radius:40px;background:#FFF;box-shadow:0 4px 40px 0 rgba(0, 0, 0, 0.25);}
.buyerPlus-plan-list .name {font-size:3.2rem;line-height:1.2em;font-weight:700;color:#000;text-align:center;}
.buyerPlus-plan-list .desc {margin:10px 0 0;font-size:1.6rem;line-height:1.2em;font-weight:400;color:var(--color-text-secondary);text-align:center;}
.buyerPlus-plan-list .price {margin:40px 0 0;font-size:4.0rem;line-height:1.2em;font-weight:400;color:var(--color-active);}
.buyerPlus-plan-list .price em {font-weight:700;}
.buyerPlus-plan-list .price-desc {margin:10px 0 0;font-size:2.0rem;line-height:1.2em;font-weight:400;color:var(--color-active);}
.buyerPlus-plan-list .btn-wrap {width:100%;margin:40px 0 0;}
.buyerPlus-plan-list .status {flex:1;display:flex;justify-content:center;padding:10px 0 20px;font-size:2.4rem;line-height:2.4rem;font-weight:700;color:#000;border-bottom:1px solid #000;}
.status-underReview {flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 40px;border-radius:60px;background:#F0F3F8;}
.status-underReview .progress {width:100%;display:flex;flex-direction:column;justify-content:center;}
.status-underReview .progress .icon-car {margin-left:184px;}
.status-underReview .progress .progress-wrap {display:inline-flex;width:280px;height:6px;background:#D9D9D9;border-radius:999px;z-index:9999;}
.status-underReview .progress .progress-wrap .progress-bar {width:244px;height:100%;background:#DA291C;border-radius:999px;}
.status-underReview .text-wrap {width:100%;display:flex;flex-direction:column;justify-content:center;margin:10px 0 0;text-align:center;font-size:1.6rem;line-height:2.4rem;}
.status-underReview .text-wrap .tit {font-weight:700;color:#000;}
.status-underReview .text-wrap .txt {font-weight:500;color:var(--color-text-secondary);}

.buyerPlus-plan-list .plan-check-list {margin:40px 0 0;}

.buyerPlus-plan-list .item.disabled *,
.buyerPlus-plan-list .price.disabled,
.buyerPlus-plan-list .price-desc.disabled,
.buyerPlus-plan-list .status.disabled {color:var(--color-disabled);}

.buyerPlus-plan-list .item.disabled,
.buyerPlus-plan-list .status.disabled {border-color:var(--color-disabled);}
.buyerPlus-plan-list .item.disabled .plan-check-list > li:before,
.buyerPlus-plan-list .item.disabled dl.plan-check-list > .row.disabled:before {background:url('../images/CM2/plan-check-list-disabled.svg') no-repeat 50% 50%/contain;}

/* 입찰 > 바이어플러스(온보딩) :신청 */
.container-bpApply {margin:0;padding:100px 0 150px;background:linear-gradient(180deg, #A8D3FF 0%, #FFF4DF 138.88%);}

.bpApply-wrap .title-wrap {margin:0 0 20px;}
.bpApply-wrap .title-wrap > .title {font-size:1.8rem;line-height:2.1em;font-weight:700;color:#000;}

.bpApply-top {position:relative;padding:0 0 80px;}
.bpApply-top .badge-onBoarding {margin:0 0 20px;}
.bpApply-top .title {font-size:6.0rem;line-height:1.2em;font-weight:700;color:#000;}
.bpApply-top .text {margin:20px 0 0;font-size:2.4rem;line-height:1.3em;font-weight:400;color:#666;}
.bpApply-top [class*='img-bpApply-'] {position:absolute;top:-30px;right:50px;}

.bpApply-body {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;}
[class*='bpApply-item-'] {width:100%;display:flex;padding:40px;background:#fff;border-radius:20px;}

.bpApply-item-information {flex-direction:column;}
.bpApply-item-information .user-info {padding:4px 30px;border-radius:8px;border:1px solid var(--color-border-subtle3);}
.bpApply-item-information .user-info .list {display:grid;grid-template-columns:1fr 1fr;}
.bpApply-item-information .user-info .list .row-item {display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:1px solid var(--color-border-subtle3);}
.bpApply-item-information .user-info .list .row-item:first-child {border:0 none;}
.bpApply-item-information .user-info .list .row-item-full {grid-column:1 / 3;}
.bpApply-item-information .user-info .list dt {font-size:1.4rem;line-height:1.6rem;font-weight:400;color:#999;}
.bpApply-item-information .user-info .list dd {font-size:1.6rem;line-height:1.9em;font-weight:700;color:#000;}
.bpApply-item-information .description {margin:20px 0 0;font-size:1.6rem;line-height:1.9em;font-weight:400;color:#000;}
.bpApply-item-information .description .btn-text {margin-inline-start:4px;}

.bpApply-item-plan {align-items:stretch;padding:60px 100px;}
.bpApply-item-plan .left-con,
.bpApply-item-plan .right-con {display:flex;align-items:center;}
.bpApply-item-plan .left-con:after {content:'';display:flex;margin:0 100px;width:1px;height:100%;background:#D9D9D9;}
.bpApply-item-plan .buyerPlus-plan-list .item {width:100%;height:auto;padding:0;border:0 none;border-radius:0;box-shadow:unset;}
.bpApply-item-plan .buyerPlus-plan-list .name {font-size:2.8rem;}
.bpApply-item-plan .buyerPlus-plan-list .price {margin:20px 0 0;}
.bpApply-item-plan .plan-check-list {display:flex;flex-direction:column;padding-inline:0;}
.bpApply-item-plan .plan-check-list > li {padding-inline-start:34px;font-size:1.8rem;line-height:2.4rem;font-weight:500;}

.bpApply-item-alert {padding:60px 80px;}

/* 입찰 > 바이어플러스(온보딩) :무료체험신청 정상처리 팝업 */
.container-bpApply .complete-wrap .complete-heading {font-size:2.8rem;line-height:3.3rem;font-weight:600;color:var(--color-active);}
.container-bpApply .complete-wrap .complete-bg{padding:40px 18px;}

/* 입찰 > 바이어플러스(온보딩) :BuyerPlus신청 완료 */
.container-bpApply .complete-wrap .complete-desc {font-size:1.6rem;font-weight:400;line-height:1.9rem;}

.bpApply-application {display:inline-flex;width:668px;margin:40px auto 0;padding:40px;border-radius:20px;background:#F5F6F8;}
.activation-steps {display:flex;flex-direction:column;gap:10px;}
.activation-steps .item {position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:24px 40px 24px 104px;border-radius:8px;background:#FFF;}
.activation-steps .num {display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;left:40px;transform:translateY(-50%);width:40px;height:40px;font-size:1.4rem;line-height:1.6rem;font-weight:700;color:#000;background:#F0F3F8;border-radius:50%;}
.activation-steps .title {font-size:1.8rem;line-height:2.1rem;font-weight:700;color:#000;text-align:left;}
.activation-steps .text {font-size:1.6rem;line-height:2.0rem;font-weight:400;color:var(--color-text-secondary);text-align:left;}
.activation-steps .text b {font-weight:700;}

/* 바이어 인증문서 등록 */
.icon-file-upload {width:48px;height:62px;background:url(../images/common2/icon-file-upload.svg) no-repeat 50% 50%/contain;}
.badge-line {display:inline-flex;justify-content:center;align-items:center;padding:0 10px;height:33px;color:#000;font-size:1.6rem;line-height:33px;font-weight:700;background:#fff;border:1px solid #000;border-radius:60px;}

.wrap-documents .container.row .contents > .inner {width:930px;margin:0 auto;padding:var(--header-height) 0 0;}
.wrap-documents .title-summit {margin-bottom:80px;}

.documents-wrap {padding:0 40px;}
.documents-wrap > .item {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.documents-wrap > .item + .item:before {content:'';display:block;width:calc(100% + 80px);height:1px;margin:60px -40px;background:#D9D9D9;}

.documents-wrap .after-information {margin:0 0 60px;padding:24px;text-align:center;font-size:1.6rem;line-height:2.0rem;font-weight:400;color:var(--color-text-secondary);border-radius:8px;background:#F0F3F8;}

.documents-wrap .title-wrap {display:flex;flex-direction:column;align-items:flex-start;margin:0 0 40px;}
.documents-wrap .title-wrap .badge-line {margin:0 0 16px;}
.documents-wrap .title-wrap .title {font-size:2.0rem;line-height:2.4rem;font-weight:700;color:#000;}
.documents-wrap .title-wrap .desc {margin:10px 0 0;font-size:1.6rem;line-height:1.9rem;font-weight:500;color:var(--color-text-secondary);}

.buyer-type-list {width:100%;}
.buyer-type-list .choice-txt-wrap {display:flex;align-items:stretch;gap:10px;}
.buyer-type-list .choice-txt-wrap label {flex:0 0 calc(50% - 5px);width:calc(50% - 5px);margin:0;padding:0;min-width:0;min-height:0;}
.buyer-type-list .choice-txt-wrap label input + .text-value {width:100%;height:100%;display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border:1px solid var(--color-border-subtle3);border-radius:6px;}
.buyer-type-list .choice-txt-wrap .txt-wrap {display:flex;flex-direction:column;}
.buyer-type-list .choice-txt-wrap .txt-wrap .tit {font-size:2.0rem;line-height:2.4rem;font-weight:700;color:#000;}
.buyer-type-list .choice-txt-wrap .txt-wrap .txt {margin:10px 0 0;font-size:1.4rem;line-height:1.7rem;font-weight:500;color:var(--color-text-tertiary);}

.buyer-type-list .choice-txt-wrap label input:checked + .text-value {background:var(--color-red-10);border-color:var(--color-active);}
.buyer-type-list .choice-txt-wrap label input:checked + .text-value .txt-wrap .tit {color:var(--color-active);}

.buyer-type-list .choice-txt-wrap label input:disabled + .text-value {background:#F5F6F8;border-color:var(--color-border-subtle3);}
.buyer-type-list .choice-txt-wrap label input:disabled + .text-value .txt-wrap .tit,
.buyer-type-list .choice-txt-wrap label input:disabled + .text-value .txt-wrap .txt {color:var(--color-disabled);}

.file-upload-wrap {width:100%;}
.file-upload .upload-form {display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px;border-radius:6px;border:1px solid var(--color-border-subtle3);cursor:pointer;}
.file-upload .upload-form .icon-file-upload {margin:0 0 20px;}
.file-upload .upload-form .title {font-size:1.6rem;line-height:1.9rem;font-weight:600;color:#000;}
.file-upload .upload-form .text {margin:10px 0 0;font-size:1.4rem;line-height:1.7rem;font-weight:600;color:var(--color-text-tertiary);}

.upload-list {display:flex;flex-direction:column;gap:10px;margin:40px 0 0;}
.upload-list > li {display:flex;align-items:center;padding:10px 20px;border:1px solid var(--color-border-subtle3);border-radius:6px;}
.upload-list .file-info {width:100%;display:flex;align-items:center;gap:14px;}
.upload-list .file-info .file-name {font-size:1.6rem;line-height:1.9rem;font-weight:500;color:#000;}
.upload-list .file-info .file-size {font-size:1.6rem;line-height:1.9rem;font-weight:500;color:var(--color-text-tertiary);}
.upload-list .file-info .btn-delete {margin-left:auto;}

.agree-wrap {width:100%;}
.agree-wrap .choice-txt-wrap .with-btn {border-bottom:0 none;}
.agree-wrap .choice-txt-wrap label {margin:0;padding:0;}
.agree-wrap .choice-txt-wrap label input + .text-value {font-size:1.6rem;line-height:1.6rem;font-weight:600;color:var(--color-text-secondary);}
.agree-wrap .all-agree-area {padding:20px 16px;border-bottom:1px solid var(--color-border-subtle3);}
.agree-wrap .all-agree-area .choice-txt-wrap label input + .text-value {color:#000;}
.agree-wrap .list-area {width:100%;}
.agree-wrap .check-list {width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.agree-wrap .check-list > li {width:100%;padding:20px 16px;border-bottom:1px solid var(--color-border-subtle3);}

.wrap-documents .complete-wrap {padding:60px 0 180px;}
.wrap-documents .complete-wrap .page-button-wrap.type-noLine {padding:80px 0 0}

/* 퀵메뉴 */
.icon-linkArrowMini {width:5px;height:5px;background:url(../images/common2/icon-linkArrowMini.svg) no-repeat 50% 50%/contain;}
.icon-quick-myBidsList {width:24px;height:24px;background:url(../images/common2/icon-quick-myBidsList.svg) no-repeat 50% 50%/contain;}
.icon-quick-biddingList {width:24px;height:24px;background:url(../images/common2/icon-quick-biddingList.svg) no-repeat 50% 50%/contain;}
.icon-quick-favorites {width:24px;height:24px;background:url(../images/common2/icon-quick-favorites.svg) no-repeat 50% 50%/contain;}
.icon-quick-myListings {width:24px;height:24px;background:url(../images/common2/icon-quick-myListings.svg) no-repeat 50% 50%/contain;}
.icon-quick-addVehicle {width:24px;height:24px;background:url(../images/common2/icon-quick-addVehicle.svg) no-repeat 50% 50%/contain;}
.icon-quick-whatsapp {width:24px;height:24px;background:url(../images/common2/icon-quick-whatsapp.svg) no-repeat 50% 50%/contain;}
.icon-quick-recentlyViewed {width:24px;height:24px;background:url(../images/common2/icon-quick-recentlyViewed.svg) no-repeat 50% 50%/contain;}
.icon-quick-goTop {width:24px;height:24px;background:url(../images/common2/icon-quick-goTop.svg) no-repeat 50% 50%/contain;}

.btn-quick:hover .icon-linkArrowMini,
.item.is-active .icon-linkArrowMini {width:5px;height:5px;background:url(../images/common2/icon-linkArrowMini-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-myBidsList,
.item.is-active .icon-quick-myBidsList  {width:24px;height:24px;background:url(../images/common2/icon-quick-myBidsList-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-biddingList,
.item.is-active .icon-quick-biddingList  {width:24px;height:24px;background:url(../images/common2/icon-quick-biddingList-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-favorites,
.item.is-active .icon-quick-favorites  {width:24px;height:24px;background:url(../images/common2/icon-quick-favorites-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-myListings,
.item.is-active .icon-quick-myListings  {width:24px;height:24px;background:url(../images/common2/icon-quick-myListings-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-addVehicle,
.item.is-active .icon-quick-addVehicle  {width:24px;height:24px;background:url(../images/common2/icon-quick-addVehicle-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-whatsapp,
.item.is-active .icon-quick-whatsapp  {width:24px;height:24px;background:url(../images/common2/icon-quick-whatsapp-active.svg) no-repeat 50% 50%/contain;}
.btn-quick:hover .icon-quick-recentlyViewed,
.item.is-active .icon-quick-recentlyViewed  {width:24px;height:24px;background:url(../images/common2/icon-quick-recentlyViewed-active.svg) no-repeat 50% 50%/contain;}
.btn-quick-goTop:hover .icon-quick-goTop,
.item.is-active .icon-quick-goTop  {width:24px;height:24px;background:url(../images/common2/icon-quick-goTop-active.svg) no-repeat 50% 50%/contain;}

.icon-quickContents-whatsapp {width:48px;height:48px;background:url('../images/icon2/icon-quickContents-whatsapp.svg') no-repeat 50% 50%/contain;}
.icon-quickButton-whatsApp {width:24px;height:24px;background:url('../images/icon2/icon-quickButton-whatsApp.svg') no-repeat 50% 50%/contain;}

.quick-menu-wrap {display:flex;align-items:flex-start;position:fixed;top:calc(var(--header-height) + 71px);right:unset;left:50%;transform:translateX(calc(calc(1254px / 2) + 40px));z-index:11;letter-spacing:0;}
.quick-menu-wrap.fixed-right {transform:unset;left:unset;right:10px;}
.fixed-right.is-active {transform:translateX(-318px);}

@media (max-width:2130px) {
.quick-menu-wrap.is-active {left:unset;right:10px;transform:translateX(-318px);}
}
@media (max-width:1480px) {
.quick-menu-wrap,
.quick-menu-wrap.is-active {transform:unset;left:unset;right:0;}
.quick-menu-wrap.is-active {transform:translateX(-318px);}
}

.quick-menu-wrap .menu-list {display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #999;border-radius:10px;background:#FFF;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.25);}
.quick-menu-wrap.is-active .menu-list {border-start-end-radius:0;border-end-end-radius:0;border-inline-end-width:0;}

.quick-contents-wrap {width:318px;position:absolute;inset-inline-start:100%;display:flex;background:#F0F3F8;border-start-end-radius:10px;border-end-end-radius:10px;
    transform:translate(-50px, 0);opacity:0;visibility:hidden;pointer-events:none;}
.quick-menu-wrap.is-active .quick-contents-wrap {transform:translate(0, 0);opacity:1;visibility:visible;pointer-events:auto;}
.quick-contents-wrap .btn-close {opacity:0;position:absolute;top:14px;right:10px;width:16px;height:16px;border:0 none;text-indent:-9999em;background:transparent url('../images/icon2/btn-close-quick.svg') no-repeat 50% 50%;}
.quick-menu-wrap.is-active .quick-contents-wrap .btn-close {opacity:1;}

.quick-contents {width:100%;display:none;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;border:1px solid #DA291C;border-start-end-radius:10px;border-end-end-radius:10px;overflow:hidden;opacity:0;}
.quick-contents.is-active {display:flex;opacity:1;}

.quick-menu-wrap .menu-list {transition:transform 0.5s ease, opacity 0.5s ease;}
.quick-contents-wrap {transition:transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;}
.quick-contents-wrap .btn-close {transition:opacity 0.5s ease;}

.quick-menu-wrap .menu-list .item.is-active [class*='btn-quick']:before,
.quick-menu-wrap .menu-list .item.is-active [class*='btn-quick']:after {transition:transform 0.2s ease, background-color 0.2s ease;}

.quick-menu-wrap .menu-list .item {position:relative;width:72px;}
.quick-menu-wrap .menu-list [class*='btn-quick'] {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:75px;
	font-size:1.2rem;line-height:1.4rem;font-weight:400;color:var(--color-text-secondary);border:0 none;background:#fff;letter-spacing:0;}
.quick-menu-wrap .menu-list .item [class*='btn-quick']:before {content:'';position:absolute;inset:-1px;z-index:99;}
.quick-menu-wrap .menu-list .item:nth-child(1 of :not([style*='display'])) [class*='btn-quick'],
.quick-menu-wrap .menu-list .item:nth-child(1 of :not([style*='display'])) [class*='btn-quick']:before {border-start-start-radius:10px;border-start-end-radius:10px;}
.quick-menu-wrap .menu-list [class*='btn-quick']:hover,
.quick-menu-wrap .menu-list .item.is-active [class*='btn-quick'] {font-weight:700;color:var(--color-active);background:#F0F3F8;}
.quick-menu-wrap .menu-list .btn-quick .icon-linkArrowMini {margin-inline-start:4px;margin-block-end:2px;}
.quick-menu-wrap .menu-list .item-goTop {border-top:1px solid #D9D9D9;}
.quick-menu-wrap .menu-list .btn-quick-goTop {height:auto;padding:10px 0;border-end-end-radius:10px;border-end-start-radius:10px;}

.quick-menu-wrap .menu-list .item.is-active {z-index:9;}
.quick-menu-wrap .menu-list .item.is-active [class*='btn-quick']:before {border:1px solid var(--color-active);}
.quick-menu-wrap.is-active .menu-list .item.is-active [class*='btn-quick']:after {content:'';position:absolute;top:0;bottom:0;inset-inline-end:-1px;width:1px;z-index:99;background:#F0F3F8;}
.quick-menu-wrap .menu-list .item.is-active .btn-quick-goTop {border-end-end-radius:0;}
.quick-menu-wrap.is-active .menu-list .item.is-active:nth-child(1 of :not([style*='display'])) [class*='btn-quick'] {border-start-end-radius:0;}
.quick-menu-wrap.is-active .menu-list .item.is-active:nth-child(1 of :not([style*='display'])) [class*='btn-quick']:before {border-start-start-radius:10px;border-start-end-radius:0;}

.quick-contents-header {width:100%;display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;}
.quick-contents-header .title-box .title {font-size:1.4rem;line-height:1.6rem;font-weight:700;color:var(--color-text-default-black);}

.quick-contents-body {align-self:flex-start;width:calc(100% + 8px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.quick-contents-body {max-height:544px;margin-inline-end:-8px;padding-inline-end:4px;overflow-y:auto;scrollbar-gutter:stable;}
.quick-contents-body::-webkit-scrollbar {width:2px;}
.quick-contents-body::-webkit-scrollbar-thumb,
.quick-contents-body::-webkit-scrollbar-track {border-radius:60px;}
.quick-contents-body::-webkit-scrollbar-thumb {min-height:50px;background-color:#C1C1C1;}
.quick-contents-body::-webkit-scrollbar-track {background-color:transparent;}
.quick-contents-body > .btn-wrap {width:100%;}
.quick-contents-body > .btn-wrap > [class*='btn-more-'] {margin:10px 0 0;}

.quick-contents-body .list {width:100%;display:flex;flex-direction:column;gap:4px;}
.quick-contents-body .model-info {gap:10px;padding:10px;border-radius:10px;background:#fff;}
.quick-contents-body .model-info .thumb-wrap {flex-shrink:0;width:80px;height:60px;margin:0;border-radius:8px;}
.quick-contents-body .model-info button.thumb {border:0 none;cursor:pointer;}
.quick-contents-body .model-info .info-box {justify-content:flex-start;align-items:flex-start;min-width:0;}
.quick-contents-body .model-info .basic-wrap {width:100%;display:flex;}
.quick-contents-body .model-info .basic-wrap .title,
.quick-contents-body .model-info .basic-wrap .title a {display:flex;font-size:1.2rem;line-height:1.4rem;font-weight:700;color:#000;}
.quick-contents-body .model-info .basic-wrap .title a {height:auto;display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;overflow:hidden;}
.quick-contents-body .option-list {margin:6px 0 0;}
.quick-contents-body .option-list ul {margin:0;}
.quick-contents-body .option-list ul li {display:inline-flex;align-items:center;margin:0;width:auto;font-size:1.1rem;line-height:1.3rem;color:var(--color-text-tertiary);font-weight:400;white-space:nowrap;}
.quick-contents-body .option-list ul li span {font-weight:400;}
.quick-contents-body .option-list ul li + li::before {content:'|';display:inline-flex;margin:0 3px;font-size:1.1rem;color:var(--color-text-tertiary);font-weight:400;position:static;width:auto;height:auto;}

.model-info .price-wrap {margin:10px 0 0;}
.model-info .price-wrap .price {display:flex;align-items:center;gap:3px;font-size:1.3rem;font-weight:700;line-height:1.6rem;color:#DA291C}
.model-info .price-wrap .price .unit,
.model-info .price-wrap .price strong {color:#DA291C;}
.model-info .price-wrap .price .unit {margin:0;}
.quick-contents-body .model-info.is-disabled {pointer-events:none;opacity:.2;}

.quick-contents-whatsApp .quick-contents-body {padding:30px 0 0;align-items:center;}
.quick-contents-whatsApp .text-wrap {margin:20px 0 30px;text-align:center;}
.quick-contents-whatsApp .text-wrap .title {font-size:1.6rem;line-height:1.9rem;font-weight:700;color:#000;}
.quick-contents-whatsApp .text-wrap .text {margin:6px 0 0;font-size:1.1rem;line-height:1.3rem;font-weight:400;color:var(--color-text-secondary);}
.quick-contents-whatsApp .whatsapp-connect {width:100%;padding:40px 0;background:#fff;border-radius:10px;}
.quick-contents-whatsApp .quick-contents-body > .btn-wrap {margin:20px 0 0;}
.quick-contents-whatsApp .quick-contents-body > .btn-wrap .btn3 {width:calc(100% - 70px);}

/* 입찰경매컨텐츠 */
.container.container-bpGuide {padding:0;}
.bpGuide-section {margin-bottom:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.bpGuide-inner {width:1254px;}
.bpGuide-title-wrap {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0 0 60px;text-align:center;}
.bpGuide-tag {padding:0 20px;font-size:1.4rem;line-height:34px;font-weight:700;color:#fff;background:#000;border-radius:999px;}
.bpGuide-title {font-size:4.6rem;line-height:6.0rem;font-weight:600;color:#000;}
.bpGuide-subtitle {font-size:2.0rem;line-height:2.4rem;font-weight:600;color:var(--color-text-secondary);}

/* 입찰경매컨텐츠 : hero */
.bpGuide-section-hero {padding:122px 0 140px;background:linear-gradient(180deg, #A8D3FF 0%, #FFF4DF 100%);}

.bpGuide-hero {display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 120px;}
.bpGuide-hero .hero-content {flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:18px 0 0;}
.bpGuide-hero .hero-tag {margin:0 0 20px;padding:0 20px;font-size:1.4rem;line-height:34px;font-weight:700;color:#fff;background:#000;border-radius:999px;}
.bpGuide-hero .hero-title {font-size:4.0rem;line-height:5.4rem;font-weight:700;color:#000;letter-spacing:-0.08rem;}
.bpGuide-hero .hero-subtitle {margin:24px 0 0;font-size:2.0rem;line-height:3.4rem;font-weight:700;color:var(--color-text-secondary);}
.bpGuide-hero .btn-wrap {margin:40px 0 0;}
.bpGuide-hero .img {flex-shrink:0;width:419px;height:auto;}
.bpGuide-hero .img img {width:100%;height:auto;}

.bpGuide-features {display:flex;justify-content:space-between;align-items:center;gap:15px;}
.bpGuide-features .feature-card {flex:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;min-height:120px;background:#fff;border:1px solid var(--color-border-subtle3);border-radius:20px;}
.bpGuide-features .feature-card .img {flex-shrink:0;width:120px;height:120px;border-radius:20px;}
.bpGuide-features .feature-card .img img {width:100%;height:100%;}
.bpGuide-features .feature-card h3 {font-size:2.0rem;line-height:2.4rem;font-weight:600;color:#000;}
.bpGuide-features .feature-card p {font-size:1.4rem;line-height:2.4rem;font-weight:400;color:var(--color-text-secondary);}

/* 입찰경매컨텐츠 : How it works */
.bpGuide-section-howWorks .bpGuide-title-wrap {margin:0 0 80px;}

.timeline-wrap {position:relative;}
.timeline-steps,
.timeline-steps .step-card,
.timeline-steps .step-num-wrap,
.timeline-steps .step-num,
.timeline-steps .step-visual,
.timeline-steps .step-visual .txt-wrap,
.timeline-steps .step-content {display:flex;justify-content:center;align-items:center;text-align:center;}

.timeline-steps {justify-content:space-between;align-items:flex-start;gap:10px;overflow:hidden;}
.timeline-steps .step-card {position:relative;flex:1;flex-direction:column;}
.timeline-steps .step-card:before {content:'';display:block;position:absolute;top:11px;left:-5px;right:-5px;height:1px;background-color:var(--color-border-subtle3);z-index:-1;}
.timeline-steps .step-num-wrap {flex-shrink:0;margin:0 0 40px;}
.timeline-steps .step-num-wrap:before,
.timeline-steps .step-num-wrap:after {content:'';display:flex;flex-shrink:0;width:10px;height:24px;background:#fff;}
.timeline-steps .step-num {width:24px;height:24px;font-size:1.2rem;line-height:24px;font-weight:600;color:#fff;background:#54585A;border-radius:50%;}
.timeline-steps .step-visual {flex-direction:column;margin:0 0 30px;width:100%;height:200px;border-radius:10px;border:1px solid #D9D9D9;background:#F7F8FA;}
.timeline-steps .step-content {flex-direction:column;}
.timeline-steps .step-content h3 {font-size:2.4rem;line-height:2.64rem;font-weight:700;color:#000;}
.timeline-steps .step-content p {margin:16px 0 0;font-size:1.4rem;line-height:1.54rem;font-weight:400;color:var(--color-text-tertiary);}

.timeline-steps .step-visual .btn-wrap {gap:10px;}
.timeline-steps .step-visual .btn3 {justify-content:space-between;gap:20px;padding:0 5px 0 15px;width:166px;height:48px;line-height:48px;font-size:1.6rem;font-weight:700;border-radius:100px}
.timeline-steps .step-visual .btn3 .icon-arrow-black-bgGray,
.timeline-steps .step-visual .btn3 .icon-arrow-black-bgWhite {width:40px;height:40px;}

.timeline-steps .step-visual .txt-wrap {flex-direction:column;margin:20px 0 0;}
.timeline-steps .step-visual .txt {font-size:1.4rem;line-height:1.54rem;font-weight:700;color:#000;}
.timeline-steps .step-visual .price {margin:4px 0 0;font-size:2.0rem;line-height:2.2rem;font-weight:400;color:#000;}
.timeline-steps .step-visual .price em {font-weight:700;color:#DA291C;}

.timeline-steps .step-card3 .step-visual .txt-wrap {margin:4px 0 0;}

/* 입찰경매컨텐츠 : Buyer Plus */
.bpGuide-section-bpPlus {padding:100px 0;background:#FEE4CF;}

.bpGuide-buyerPlus {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px;}
.bpGuide-buyerPlus .buyerPlus-plan-list .item {position:relative;height:469px;}
.bpGuide-buyerPlus .buyerPlus-plan-list .item:hover {border-color:#fff;box-shadow:0 4px 40px 0 rgba(0, 0, 0, 0.25);transform:translateY(-5px);transition:transform 0.2s;}
.bpGuide-buyerPlus .buyerPlus-plan-list .item:hover:before {content:'';display:block;position:absolute;inset:-1px;border-radius:40px;border:4px solid #DA291C;pointer-events:none;}

/* 입찰경매컨텐츠 : banner */
.bpGuide-section-banner .btn-banner {align-items:flex-start;height:240px;border-radius:10px;background:#CDE0F9;}
.bpGuide-section-banner .btn-banner .txt-wrap {padding:40px 0 0 54px;text-align:left;}
.bpGuide-section-banner .btn-banner .txt-wrap h3 {font-size:4.0rem;line-height:5.4rem;font-weight:700;color:#000;}
.bpGuide-section-banner .btn-banner .txt-wrap p {font-size:2.4rem;line-height:3.6rem;font-weight:700;color:#000;}
.bpGuide-section-banner .btn-banner .btn3 {margin:20px 0 0;padding:0 20px;height:44px;font-size:2.0rem;line-height:44px;font-weight:700;}
.bpGuide-section-banner .btn-banner .img {width:auto;height:100%;margin-left:auto;}

/* 브랜드소개 */
.container.container-brand {padding:0;}
.brand-section {margin-bottom:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.brand-inner {width:1254px;}
.brand-title-wrap {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0 0 60px;text-align:center;}
.brand-tag {padding:0 20px;font-size:1.4rem;line-height:34px;font-weight:700;color:#fff;background:#000;border-radius:999px;}
.brand-title {font-size:4.2rem;line-height:6.0rem;font-weight:600;color:#000;}
.brand-subtitle {font-size:2.4rem;line-height:2.9rem;font-weight:600;color:#000;}
.brand-description {font-size:1.8rem;line-height:2.8rem;font-weight:400;color:var(--color-text-secondary);}

.brand-row {display:flex;justify-content:space-between;}
.brand-row .brand-title-wrap {align-items:start;text-align:start;}
.brand-row .brand-tag {font-size:1.2rem;}
.brand-row .brand-title {font-size:3.6rem;line-height:5.0rem;}
.brand-row .brand-description {font-size:1.6rem;line-height:3.0rem;}

/* 브랜드소개 : hero */
.brand-hero-banner {display:flex;flex-direction:column;padding:60px;height:582px;background:url('../images/GM2/brand-section-hero-bg.png') no-repeat 50% 50%/contain;}
.brand-hero-banner .brand-title-wrap {align-items:start;margin:0 0 50px;text-align:start;}
.brand-hero-banner .brand-title {font-size:4.6rem;line-height:5.4rem;font-weight:700;color:#fff;}
.brand-hero-banner .brand-subtitle {margin:4px 0 0;font-size:2.0rem;line-height:2.8rem;font-weight:700;color:#fff;}
.brand-hero-banner .btn-wrap {gap:10px;}
.brand-hero-banner .btn-large {padding:0 16px;font-weight:600;}

.export-information {display:flex;justify-content:space-between;margin:40px 0 0;padding:0 20px;}
.export-information .item {display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:20px;width:255px;}
.export-information .txt {font-size:5.0rem;line-height:3.4rem;font-weight:700;color:#000;}
.export-information .tit {font-size:1.8rem;line-height:3.4rem;font-weight:400;color:var(--color-text-secondary);}

/* 브랜드소개 : WHY LOTTE AUTO GLOBAL */
.brand-section-why .brand-title-wrap {margin:0;}
.brand-section-why .brand-row .brand-subtitle {margin:-4px 0 0;font-size:1.8rem;line-height:2.1rem;color:var(--color-text-secondary);}

.brand-pros {display:flex;justify-content:space-between;margin:70px 0 0;gap:15px;}
.brand-pros .item {flex:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-radius:20px;border:1px solid var(--color-border-subtle3);}
.brand-pros .txt-wrap {display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px;}
.brand-pros .tit {font-size:2.0rem;line-height:2.4rem;font-weight:600;color:#000;}
.brand-pros .txt {font-size:1.4rem;line-height:2.0rem;font-weight:400;color:var(--color-text-secondary);}
.brand-pros .txt b {font-weight:700;}

/* 브랜드소개 : SOURCING NETWORK */
.brand-section-sourcing {padding:100px 0;background:var(--color-background-subtle1);}
.brand-section-sourcing .brand-title-wrap {margin:0 0 80px;}

.brand-section-sourcing .brand-row .text-wrap {display:flex;flex-direction:column;align-items:start;gap:40px;width:600px;}
.brand-section-sourcing .brand-row .brand-description {margin-inline-end:19px;font-size:1.8rem;line-height:2.8rem;}

.export-scale {width:calc(100% - 19px);margin-inline-end:19px;display:flex;justify-content:space-between;}
.export-scale .item {display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:16px;}
.export-scale .txt {font-size:3.0rem;line-height:2.8rem;font-weight:700;color:#000;}
.export-scale .tit {font-size:1.4rem;line-height:1.6rem;font-weight:400;color:#000;}

.brand-steps {width:100%;display:flex;justify-content:space-between;}
.brand-steps .item {position:relative;width:160px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;border:1px solid var(--color-border-subtle2);background:#FFF;}
.brand-steps .item:before {content:'';display:flex;position:absolute;top:50%;left:calc(-14px - 32px);transform:translateY(-50%);width:32px;height:28px;background:url('../images/GM2/brand-steps-arrow.svg') no-repeat 50% 50%/contain;}
.brand-steps .item:first-child:before {content:none;}
.brand-steps .tit {font-size:1.8rem;line-height:2.6rem;font-weight:700;color:var(--color-active);}
.brand-steps .txt {font-size:1.2rem;line-height:2.6rem;font-weight:400;color:var(--color-text-secondary);}

.brand-section-sourcing .text-info-flex {display:flex;margin:40px 0 0;padding:6px 20px;gap:10px;font-size:1.4rem;line-height:2.8rem;color:var(--color-text-secondary);font-weight:400;background:#fff;}
.brand-section-sourcing .text-info-flex .tit {font-weight:700;color:var(--color-active);}

/* 브랜드소개 : GROWTH MOMENTUM */
.brand-section-growth .brand-title-wrap {margin:0 0 80px;}

.brand-growth {display:flex;justify-content:space-between;align-items:start;gap:15px;}
.brand-growth .item {width:408px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;}
.brand-growth .img {width:100%;height:270px;display:flex;justify-content:center;align-items:center;border-radius:20px;border:1px solid var(--color-border-subtle2);background:#F8F8F8;}
.brand-growth .tit {margin:20px 0 15px;display:inline-flex;align-items:end;gap:10px;font-size:1.4rem;line-height:1.7rem;font-weight:700;color:#000;}
.brand-growth .txt {font-size:1.4rem;line-height:2.0rem;font-weight:400;color:var(--color-text-secondary);}

.icon-fold7 {width:35px;height:28px;background:url(../images/GM2/icon-fold7.png) no-repeat 50% 50%/contain;}
.icon-fold4 {width:38px;height:28px;background:url(../images/GM2/icon-fold4.png) no-repeat 50% 50%/contain;}
.icon-fold17 {width:49px;height:28px;background:url(../images/GM2/icon-fold17.png) no-repeat 50% 50%/contain;}

/* 브랜드소개 : RECOGNITION */
.brand-section-recognition .brand-inner {display:flex;flex-direction:column;padding:60px;height:418px;background:url('../images/GM2/brand-section-recognition-bg.png') no-repeat 50% 50%/contain;}
[dir="rtl"] .brand-section-recognition .brand-row {justify-content:flex-end;}
.brand-section-recognition .brand-title-wrap {align-items:start;margin:0;text-align:start;}
.brand-section-recognition .brand-tag {font-size:1.4rem;color:#C5AA52;}
.brand-section-recognition .brand-title,
.brand-section-recognition .brand-description {color:#fff;}

/* 브랜드소개 : OUR BUSINESS */
.brand-section-our .brand-title-wrap {margin:0 0 80px;}
.brand-section-our .brand-tag {color:#000;background:var(--color-border-subtle3);}

.brand-our {display:flex;justify-content:space-between;align-items:start;gap:15px;}
.brand-our .item {flex:1;display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;text-align:start;border-radius:20px;border:1px solid var(--color-border-subtle3);background:#FFF;}
.brand-our .img {width:120px;height:122px;display:flex;justify-content:center;align-items:center;}
.brand-our .txt-wrap {display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px;text-align:start;}
.brand-our .tit {font-size:2.0rem;line-height:2.4rem;font-weight:600;color:#000;}
.brand-our .txt {font-size:1.4rem;line-height:2.0rem;font-weight:400;color:var(--color-text-secondary);}

/* 브랜드소개 : SHIPPING NETWORK */
.brand-section-shipping {padding:100px 0;background:#FDF3E7;}
.brand-section-shipping .brand-title-wrap {margin:0 0 40px;}

.shipping-map {position:relative;height:581px;background:url('../images/GM2/shipping-map.png') no-repeat center center/contain;}
.shipping-map .point {position:absolute;width:12px;height:12px;background-color:#DA291C;border-radius:50%;transform:translate(-50%, -50%);border:1px solid #fff;z-index:1;}
.shipping-map .point-big {width:24px;height:24px;border-width:2px;box-shadow:0 0 20px 2px rgba(218, 41, 28, 0.6);}
.shipping-map .info-box {position:absolute;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 10px;
    font-size:1.2rem;line-height:1.4rem;font-weight:700;text-align:center;color:#000;white-space:nowrap;
    border-radius:4px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.15);background:var(--color-background-subtle1);}
.shipping-map .info-box span {display:block;font-size:1.0rem;font-weight:700;color:#54585A;}
.shipping-map .info-box.red-box {background:#DA291C;color:#fff;}
.shipping-map .info-box.red-box span {color:#fff;}
.shipping-map .info-box.red-box::after {content:'';position:absolute;width:0;height:0;top:50%;left:-8px;margin-top:-4px;
    border-style:solid;border-width:4px 8px 4px 0;border-color:transparent #DA291C transparent transparent;}

.shipping-map .map-paths {position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;}
.shipping-map .path-red,
.shipping-map .path-black {fill:none;stroke-width:2.5px;stroke-dasharray:5, 5;animation:lagFlow 1.3s linear infinite;}
.shipping-map .path-red {stroke:#DA291C;}
.shipping-map .path-black {stroke:#000;}
@keyframes lagFlow{
100% {stroke-dashoffset:-36;}
}

.shipping-legend {display:flex;justify-content:start;align-items:center;gap:24px;margin:40px 0 0;}
.shipping-legend .item {display:flex;align-items:center;gap:10px;}
.shipping-legend .legend-line {height:4px;width:40px;border-radius:20px;}
.shipping-legend .legend-line.direct {background:#000;}
.shipping-legend .legend-line.dubai {background:var(--color-active);}
.shipping-legend .txt {font-size:1.4rem;line-height:2.8rem;font-weight:600;color:#000;}

.shipping-destinations {display:flex;align-items:stretch;margin:20px 0 0;border-radius:4px;border:1px solid var(--color-border-subtle2);background:#FFF;}
.shipping-destinations .item {flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:8px;padding:16px 20px;text-align:start;border-inline-start:1px solid var(--color-border-subtle2);}
.shipping-destinations .item:first-child {border-inline-start:0 none;}
.shipping-destinations .tit {font-size:1.2rem;line-height:1.4rem;font-weight:600;color:var(--color-text-tertiary);}
.shipping-destinations .txt {font-size:1.4rem;line-height:1.7rem;font-weight:600;color:#000;}

.shipping-srmy {display:flex;justify-content:start;align-items:center;gap:20px;margin:40px 0 0;}
.shipping-srmy .number {font-size:4.0rem;line-height:2.8rem;font-weight:600;color:var(--color-active);}
.shipping-srmy .txt {font-size:1.4rem;line-height:2.8rem;font-weight:400;color:var(--color-text-secondary);}

/* 브랜드소개 : GLOBAL NETWORK */
.brand-section-global .brand-title-wrap {margin:0 0 50px;}

.brand-global {display:flex;justify-content:space-between;align-items:center;padding:40px 50px;border-radius:20px;border:1px solid var(--color-border-subtle2);background:var(--color-text-white);}
.brand-global .txt-wrap {display:flex;flex-direction:column;justify-content:center;align-items:start;gap:22px;}
.brand-global .txt-wrap .subtit {font-size:1.6rem;line-height:1.9rem;font-weight:600;color:#999;}
.brand-global .txt-wrap .tit {font-size:4.0rem;line-height:5.0rem;font-weight:600;color:var(--color-active);}
.brand-global .txt-wrap .desc {font-size:1.8rem;line-height:2.4rem;font-weight:400;color:var(--color-text-secondary);}

.brand-fze {display:flex;justify-content:space-between;gap:10px;}
.brand-fze .item {flex-shrink:1;width:178px;height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:10px;background:#E7F5F7;}
.brand-fze .tit {font-size:3.0rem;line-height:3.4rem;font-weight:700;color:#000;}
.brand-fze .txt {font-size:1.4rem;line-height:3.4rem;font-weight:400;color:var(--color-text-secondary);}

/* 브랜드소개 : THE PLATFORM */
.brand-section-platform {padding:100px 0;background:#E9E8E6;}
.brand-section-platform .brand-row {align-items:center;}
.brand-section-platform .brand-title-wrap {margin:0;}
.brand-section-platform .brand-row .brand-description {margin:-4px 0 0;font-size:2.0rem;line-height:2.8rem;color:var(--color-text-secondary);}
.brand-platform {display:flex;flex-wrap:wrap;justify-content:start;align-items:stretch;gap:15px;margin:40px 0 0;}
.brand-platform .item {width:300px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:10px;padding:20px;border-radius:10px;border:1px solid var(--color-border-subtle3);background:#FFF;}
.brand-platform .tit {font-size:1.6rem;line-height:2.4rem;font-weight:600;color:var(--color-text-secondary);}
.brand-platform .txt {font-size:1.4rem;line-height:2.0rem;font-weight:400;color:var(--color-text-tertiary);}

/* 브랜드소개 : contact */
.brand-section-contact .brand-title-wrap {margin:0 0 50px;}

.brand-contact {display:flex;justify-content:center;align-items:stretch;gap:20px;}
.brand-contact .item {flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:40px 50px;border-radius:20px;border:1px solid var(--color-border-subtle2);background:#FFF;}
.brand-contact .category {margin:0 0 16px;font-size:1.4rem;line-height:1.7rem;font-weight:600;color:var(--color-text-tertiary);}
.brand-contact .tit {font-size:3.0rem;line-height:4.0rem;font-weight:600;color:#000;}
.brand-contact .info-list {display:grid;grid-template-columns:120px 1fr;row-gap:20px;column-gap:10px;margin:30px 0 0;}
.brand-contact .info-label {font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--color-text-tertiary);}
.brand-contact .info-value {font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--color-text-secondary);}
.brand-contact .btn-wrap {margin:40px 0 0;}
.btn-text-contact {font-size:1.6rem;line-height:2.4rem;font-weight:700;color:var(--color-active);}
.btn-text-contact:hover {color:var(--color-active);text-decoration:underline;}

/* 브랜드소개 : banner */
.brand-section-banner .brand-inner {position:relative;height:350px;padding:50px 60px;border-radius:20px;background:#6E6E6E;}
.brand-section-banner .bg {position:absolute;top:0;bottom:0;right:0;width:626px;background:url('../images/GM2/brand-section-banner-bg.png') no-repeat 50% 100%/contain;}
.brand-section-banner .bg:before {content:'';display:block;position:absolute;top:0;bottom:0;left:-74px;width:300px;background:linear-gradient(270deg, rgba(110, 110, 110, 0.00) 3.38%, #6E6E6E 59.04%);}
[dir="rtl"] .brand-section-banner .brand-row {position:relative;justify-content:flex-end;}
.brand-section-banner .brand-title-wrap {margin:0;}
.brand-section-banner .brand-row .brand-title {line-height:4.3rem;color:#fff;}
.brand-section-banner .brand-row .brand-description {line-height:1.9rem;color:#fff;}
.brand-section-banner .btn-wrap {margin:40px 0 0;gap:10px;}
.brand-section-banner .btn3 {width:230px;}

/* 아랍어용 :gnb */
:lang(ar) header .top-area .h-menu {margin-inline-start:auto;margin-inline-end:10px;}
:lang(ar) header .top-area .h-menu > ul > li {padding:0;padding-inline-start:20px;}
:lang(ar) header .top-area .h-menu > ul > li + li::before {left:unset;right:unset;inset-inline-start:0;border:0 none;border-inline-end:1px solid #999;}
:lang(ar) header nav,
:lang(ar) header nav .lnb {padding-inline:380px 110px;}
:lang(ar) header nav .side-menu {left:unset;right:unset;inset-inline-start:50%;margin-inline-start:500px;}
:lang(ar) header nav .side-menu a {white-space:nowrap;}
:lang(ar) header nav .side-menu a::before {left:unset;right:unset;inset-inline-start:0;}
:lang(ar) header nav .gnb ul li a {white-space:nowrap;}
:lang(ar) footer .fnb-wrap .family-site .select_box .box .select:after {left:unset;right:unset;inset-inline-end:10px;}
:lang(ar) footer .address-wrap .logo{margin-inline:0 36px;}
:lang(ar) footer .address-wrap address {padding-left:0;}
:lang(ar) .page-button-wrap {gap:12px;}
:lang(ar) .page-button-wrap .btn2 + .btn2 {margin:0;}
