@charset "utf-8";
/* <UPLEAT> UI Dev Team */

/* Layout */
#wrap {position:relative;width:100%;height:100%;min-height:100%;margin:0 auto;}
#wrap.bg {background:#f2f3f7;}
#header {display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;z-index:100;width:100%;height:5.6rem;padding:.6rem;background:#fff;}
#contents {position:relative;min-height:calc(100% - 11.6rem);padding:5.6rem 0 6rem;}
#footer {display:none;z-index:100;}
body.ftr #footer {display:block;z-index:100;width:100%;margin:0 auto;} /* 프로팅버튼 */
body.btm #contents {min-height:calc(100% - 17.6rem);padding:5.6rem 0 12rem;} /* 하단버튼 */
body.pbm #contents {min-height:calc(100% - 5.6rem);padding:5.6rem 0 0;} /* 하단여백 X */
body.tbr.pbm #contents {min-height:calc(100% - 11.6rem);padding:5.6rem 0 6rem;} /* 탭바+하단여백 X */
body.ftr.pbm #contents {min-height:0;} /* Footer,하단여백 X */
body.full #header {padding-left:2rem;}
body.full .btn-back {display:none;}

/* fullpop header */
.fullpop h1.h1 {display:block;line-height:4.4rem;margin-left: 20px;}
#header.fullpop .compare {display:inline-block;position:relative;width:4.4rem;height:4.4rem;right: 4.4rem;background:url(/mo/img/spr_common.png) no-repeat -17.6rem 0 / 52.8rem;}
#header.fullpop .compare span {display:inline-block;position:absolute;left:50%;top:15%;z-index:2;width:1.6rem;height:1.6rem;background:#FF673E;border-radius:50%;color:#fff;font-size:1.2rem;line-height:1.6rem;line-height:1.8rem;text-align:center;}

/* header */
.btn-back {width:4.4rem;height:4.4rem;background:url(/mo/img/spr_common.png) no-repeat 0 0 / 52.8rem;text-indent:-9999em;}
.btn-close {width:4.4rem;height:4.4rem;background:url(/mo/img/spr_common.png) no-repeat -4.4rem 0 / 52.8rem;text-indent:-9999em;}
.btn-compare {width:4.4rem;height:4.4rem;background:url(/mo/img/btn_compare.svg) no-repeat 0 0 / 4.4rem;text-indent:-9999em;}
.btn-share {width:4.4rem;height:4.4rem;background:url(/mo/img/btn_share.svg) no-repeat 0 0 / 4.4rem;text-indent:-9999em;}
.btn-zzim {width:4.4rem;height:4.4rem;background:url(/mo/img/btn_zzim.svg) no-repeat 0 0 / 4.4rem;text-indent:-9999em;}
.btn-zzim2,
.btn-share2 {display:inline-block;width:4rem;height:4rem;border-radius:50%;background:url(/mo/img/spr_common.png) no-repeat -22.2rem -.2rem / 52.8rem;text-indent:-9999em;}
.btn-share2 {background-position:-26.6rem -.2rem;}
.btn-zzim2.-active {background-position:-31rem -.2rem;}
.btn-share2.-active {background-position:-35.4rem -.2rem;}
#header .util {display:flex;justify-content:flex-start;margin-left:auto;}
#header .alarm {display:inline-block;width:4.4rem;height:4.4rem;background:url(/mo/img/spr_common.png) no-repeat -13.2rem 0 / 52.8rem;text-indent:-9999em;}
#header .compare {display:inline-block;position:relative;width:4.4rem;height:4.4rem;background:url(/mo/img/spr_common.png) no-repeat -17.6rem 0 / 52.8rem;}
#header .compare span {display:inline-block;position:absolute;left:50%;top:15%;z-index:2;width:1.6rem;height:1.6rem;background:#FF673E;border-radius:50%;color:#fff;font-size:1.2rem;line-height:1.6rem;line-height:1.8rem;text-align:center;}


/* 더보기 */
.moreview {display:none;}

/* 회원가입 */
/* 번호 인증 */
.certification-form {margin-top:4rem;}
/* 약관 */
.agree-from .fieldset {padding:0 2rem;}
.agree-from .hgroup {padding:2rem 2rem 0;}
.terms-form {margin-top:4rem;}
.terms-form .-all {padding-bottom:1rem;border-bottom:1px solid #e4e7ed;}
.terms-form .-all label {color:#222;font-size:1.4rem;font-weight:bold;}
.terms-form .fieldset {margin-top:1.7rem;}
.terms-form .selections {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.terms-form .link {color:#808388;}
.terms-form .remark {font-size:1.2rem;}
.form__group+.form__group.mailbox {margin-top:1.2rem;}
.mailbox {margin-top:1.2rem;background-color:#f6f7fb;border-radius:0.4rem;}
.mailbox .selections {-ms-flex-flow:wrap;flex-flow:wrap;padding:1.2rem 2.6rem;}
.mailbox .selection {width:50%;margin-left:0;}
.mailbox .selection:last-child {margin-top:1rem;}
.agree-from .myinfo-from {padding-top:40px;}
.agree-from .agree + .myinfo-from {margin-top:40px;border-top:8px solid #f6f7fb;}
.agree-from .buttons {padding:0 2rem;}
.nickname-form {margin-top:4rem;}
.nickname-form + .terms-form {margin-top:2.8rem;}
/* 설문조사 */
.survey-form {margin-top:4rem;}
.survey-form .hgroup {padding-bottom:2.4rem;}
.survey-form .selections {-ms-flex-flow:wrap;flex-flow:wrap;}
.survey-form .-img .selection {-ms-flex:auto;-webkit-box-flex:1;flex:auto;width:50%;margin-bottom:0.8rem;}
.survey-form .selection:nth-child(odd) {padding-right:0.4rem;}
.survey-form .selection:nth-child(even) {padding-left:0.4rem;}
.survey-form .-img.-round .selection+.selection {margin-left:0;}
/* 회원가입 완료 */
.member-complete .buttons {margin-top:0;}

/* 딜러 회원가입 */
/* 상사정보입력 */
.form__group.-tooltip {display:block;}
.form__group.-tooltip .label {display:inline-block;}
.form__group.-tooltip .opener {margin-left:-0.6rem;}
.form__group .field + .filebox__group,
.form__group .form__bottom + .filebox__group {margin-top:1.2rem;}

/* 로그인 */
.links-bar {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;}
.links-bar a {position:relative;margin:0 1.6rem;color:#222;font-size:1.2rem;line-height:1.2rem;}
.links-bar a:after {content:'';position:absolute;top:-0.1rem;right:-1.6rem;width:0.1rem;height:1.2rem;background-color:#d3d6de;}
.links-bar a:last-child:after {display:none;}
/* =자동로그인체크 */
.login-form {margin-top:3.2rem;}
.login__check {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.2rem;}
.login__check .selection {-ms-flex:1;-webkit-box-flex:1;flex:1;margin-left:0;}
/* =SNS */
.sns__wrap {margin-top:5rem;text-align:center;}
.sns__title {position:relative;height:1.1rem;margin:1.2rem 0;}
.sns__title:before {content:'';display:block;width:100%;height:1px;background:#D3D6DE;}
.sns__title>.h3 {display:inline-block;position:absolute;top:-1rem;left:50%;width:19rem;height:2.1rem;padding:0 1rem;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#808388;font-size:1.4rem;font-weight:400;}
button.sns__button {overflow:hidden;width:4.8rem;height:4.8rem;margin:1rem 0.4rem 0;}
.sns__button [class^=ico-] {display:inline-block;width:4.8rem;height:4.8rem;background:url(/mo/img/ico_sns.png) no-repeat 0 0 / 34.8rem 4.8rem;text-indent:-9999em;}
.sns__button .ico-naver {background-position:0 0;}
.sns__button .ico-kakao {background-position:-5rem 0;}
.sns__button .ico-facebook {background-position:-10rem 0;}
.sns__button .ico-google {background-position:-15rem 0;}
.sns__button .ico-apple {background-position:-20rem 0;}
.sns__button .ico-sms {background-position:-25rem 0;}
.sns__button .ico-url {background-position:-30rem 0;}
/* 비밀번호 찾기 */
.password-form {margin-top:4rem;}

/* 주소검색리스트 */
.lists.-addr {padding:0;border-top:1px solid #E4E7ED;list-style:none;}
.lists.-addr .tag {margin-right:.4rem;}
.lists__top {display:flex;justify-content:space-between;margin:3.2rem 0 1.2rem;}
.list-group__count {font-size:1.2rem;}
.search__total {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.2rem;padding:0 2rem 1.1rem;border-bottom:1px solid #eeE7ed;}
.search__total .h4 {vertical-align:top;}
.search__total .option {color:#505256;font-size:1.2rem;}

/* 상세조건검색 */
.detail-search {margin:0;}
.detail-search [role=heading] {position:relative;padding:0 2rem;}
.detail-search.accordion .accordion__title {padding-left:0;font-weight:700;}
.detail-search__bottom {margin-top:2rem;}
.detail-search__info {overflow:hidden;display:inline-block;width:22rem;margin-left:1.2rem;color:#3767ff;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.detial-search__option {padding:0 2rem;}
.detial-search__option .hgroup {padding-top:2rem;}
.detail-search [role=heading] .opener {position:absolute;top:1.9rem;left:7rem;}
.detail-search .accordion__item:nth-child(8) [role=heading] .opener {left:4.5rem;}
.detail-search .accordion__item .detail-search__result {display:block;position:absolute;top:1.9rem;right:5.5rem;color:#3767ff;font-size:1.4rem;}
.detail-search .accordion__title {display:block;width:100%;padding:1.9rem 4.8rem 1.9rem 1.2rem;border:0;color:#000;font-size:1.4rem;line-height:1.57;text-align:left;}
.detail-search .accordion__item .accordion__title:after {content:'';display:block;position:absolute;top:50%;right:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:url(/mo/img/accordion_title_down.svg) no-repeat 0 0 / 2.4rem;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;}
.detail-search .accordion__item.-active .accordion__title:after {-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
/* =직접입력 */
.dialog.-bottom .fields.-txt {-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.dialog.-bottom .fields.-txt .field {position:relative;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.dialog.-bottom .fields.-txt input {padding-right:4.4rem;}
.dialog.-bottom .buttons.-center {margin-top:3.2rem;}
.dialog.-bottom .tab__panel {padding-top:4.5rem;}
.dialog.-bottom .opener_distance {position:absolute;top:1.8rem;left:14rem;z-index:201;}
/* =옵션설정 */
.dialog__wrap.option .tab {width:100%;}
.dialog__wrap.option .tab__list {overflow:hidden;display:block;position:fixed;z-index:10;}
.dialog__wrap.option .tab__item {float:left;width:22%;}
.dialog__wrap.option .tab__item:nth-child(4) {width:34%;}
.option__list {padding:0.4rem 0 2rem 0}
.option__list .option__li {width:100%;padding:1rem 0;}
.option__list .option__li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.6rem 0;}
.option__list .option__li .popover {margin-top:-2px;}
.btn_option {display:inline-block;width:9rem;height:2.8rem;background:#E5F3FF;border-radius:2rem;font-size:1.2rem;line-height:2.8rem;color:#3767FF;}

/* 알림 메시지 */
.lists-alarm .lists__link {padding-left:5.6rem;}
.lists-alarm  .desc,
.lists-alarm .remark {margin-top:.3rem;}
.lists-alarm .desc {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:4.2rem;color:#505256;}
.lists-alarm .lists__link:before {content:'';position:absolute;top:2.4rem;left:2rem;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -15rem -11rem / 52.8rem;}
.-benefit .lists__link:before {background-position: -15rem -11rem;} /* 혜택 알림 */
.-question .lists__link:before {background-position: -17.4rem -11rem;} /* 답변 알림 */
.-buy .lists__link:before {background-position: -19.8rem -11rem;} /* 내차사기 알림 */
.-member .lists__link:before {background-position: -22.2rem -11rem;} /* 회원 알림 */
.-sell .lists__link:before {background-position: -24.6rem -11rem;} /* 내차팔기 알림 */
.-chat .lists__link:before {background-position:-15rem -13.9rem;} /* 채팅 알림 */
.-live .lists__link:before  {background-position:-28.2rem -13.9rem;} /* 차란차Live 알림 */

/* 앱 안내 */
.app__info {text-align:center;}
.app__info .-logo {overflow:hidden;display:inline-block;width:14.6rem;height:2.8rem; margin:1.2rem 0 1.4rem;background:url(/mo/img/img_logo.png) no-repeat 0 0 / 14.6rem;text-indent:-9999em;}
.app__info .buttons {margin-top:2rem !important;}
.app__info .-view_web {margin-top:1.2rem}

/* 이용가이드 */
.charancha-usage .bullets__item {color:#505256;}

/* 내차사기 */
/* 차량 리스트스타일 */
/* =List */
.cars-list {padding:2rem;border-bottom:0;}
.cars-list .cars__li {position:relative;height:10.4rem;margin-top:-.2rem;padding-left:14.6rem;}
.cars-list .cars__photo {position:absolute;top:.2rem;left:0;width:13.4rem;height:10rem;}
.cars-list .cars__li+.cars__li {margin-top:3.2rem;}
.cars-list .cars__link {display:block;}
.cars-list .cars__tags {margin:0 0 .4rem;}
.cars__name {overflow:hidden;display:inline-block;width:100%;text-overflow:ellipsis;white-space:nowrap;line-height:1.6rem;}
.cars__name>.brand,
.cars__name>.name {overflow:hidden;display:block;width:100%;max-height:1.9rem;color:#222;font-size:1.4rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;}
.cars__link .option {padding-top:.3rem;color:#888;font-size:1.1rem;}
.cars__link .option span+span {display:inline-block;}
.cars__link .option span:before {content:'';display:inline-block;width:2px;height:2px;margin:0 .4rem;background:#D3D6DE;vertical-align:middle;}
.cars__link .option span:nth-child(1):before {display:none;}
.cars__link .option span:nth-child(2)~span {display:none;}
.cars-list .cars__price {display: flex; align-items: center; position:absolute;bottom:0;left:14.6rem;}
.cars-list .cars__price>.month {display:none;}
.cars-list .cars__price>.price {display:inline-block;color:#3767FF;font-size:1.4rem;line-height:1.5;font-weight:700;text-align:right; white-space: nowrap;} /* white-space ios */
.cars-list .cars__price>.type {display: inline-block; margin-right:4px; font-size:14px; font-weight:700; color:#7590F4;}
.cars-list .option {margin-top:-.5rem;}
.cars__buttons {position:absolute;bottom:-1.2rem;right:0;}
.cars__share {display: flex; position:absolute;bottom:0;right:0;}/* 2023-01-30, OP21-1040 */
.cars__share>.btn-compare,
.cars__share>.btn-zzim {display:inline-block;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -43.2rem -5.4rem / 52.8rem;}
.cars__share>.btn-zzim {margin-left:1.2rem;background-position:-45.6rem -5.4rem;}
.cars__share>.btn-compare.-active {background-position:-48rem -5.4rem;}
.cars__share>.btn-zzim.-active {background-position:-50.4rem -5.4rem;}
/* =Cars Row */
.cars-list.-row .cars__li {height:auto;padding:0;}
.cars-list.-row .cars__photo {position:static;width:100%;min-height:23.8rem;height:auto;}
.cars-list.-row .cars__tags {margin:1rem 0 .4rem;}
.cars-list.-row .cars__name>.brand,
.cars-list.-row .cars__name>.name {display:inline;font-size:1.6rem;line-height:1.5;} 
.cars-list.-row .cars__link>.option {margin-top:.8rem;}
.cars-list.-row .cars__link>.option span:nth-child(2)~span {display:inline-block;}
.cars-list.-row .cars__price {align-items: baseline; position:static;margin-top:.8rem;}
.cars-list.-row .cars__price>.price {color:#3767FF;font-size:1.8rem;font-weight:700;line-height:2.8rem;}
.cars-list.-row .cars__price>.price>.won {font-size:1.4rem;line-height:2.8rem;}
.cars-list.-row .cars__price>.type{margin-right:0; margin-left: 4px;}
.cars-list.-row .cars__price>.month {font-size:1.2rem;color:#808388;}
.cars-list.-row .cars__price>.month>em {font-weight:700;}
.cars-list.-row .cars__price>.month:before {content:'';display:inline-block;width:1px;height:1rem;margin:0 1.2rem;border-left:1px solid #DCDCDC;}
.cars-list.-row .cars__share {bottom:.2rem;}
.cars-list.-row .option span:nth-child(2)~span {display:inline-block;}
/* 뱃지 */
.badge-live {position:absolute;top:0.2rem;left:0;z-index:5;width:3.2rem;height:3.2rem;background:url(/mo/img/ico_badge_live.png) no-repeat 0 0 / 100% auto;text-indent:-999rem;}
.badge-live__dealer {position:absolute;top:0.2rem;left:0;z-index:5;width:3.2rem;height:3.2rem;background:url(/mo/img/ico_badge_live.webp) no-repeat 0 0 / 100% auto;text-indent:-999rem;}
.cars-list.-row .badge-live {top:0;}
/* =Sorting(차량리스트) */
.list-tops {position:relative;}
.list-tops.-fixed {position:fixed;top:5.6rem;left:0;right:0;z-index:101;margin:0;background:#fff;}
.list-tops.-fixed+div {padding-top:6.7rem;}
.list-tops__menu {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;min-height:4.7rem;padding:.8rem 2rem .8rem;border-bottom:1px solid #E4E7ED;}
.list-tops__menu .sorting__fl,
.list-tops__menu .sorting__fr {width:auto;}
.btn-align__wrap {display:inline-flex;}
.list-tops__menu .btn-detail {height:2.8rem;padding:0 1.2rem;border:1px solid #A0A4AF;border-radius:1.9rem;color:#505256;font-size:1.2rem;}
.list-tops__menu .btn-detail:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:.2rem;background:url(/mo/img/spr_common.png) no-repeat -11.2rem -8.8rem / 52.8rem;vertical-align:-.3rem;}
.list-tops__menu .btn-align__wrap {position:relative;}
.list-tops__menu .btn-align {color:#808388;font-size:1.2rem;}
.list-tops__menu .btn-align:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin:0 0 0 .2rem;background:url(/mo/img/spr_common.png) no-repeat -4.8rem -8.8rem / 52.8rem;vertical-align:-.3rem;}
.list-tops__menu .btn-align.-active:after {vertical-align:-.5rem;transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.list-tops__menu .btn-view {width:1.6rem;height:1.6rem;background:#fff url(/mo/img/spr_common.png) no-repeat -12.8rem -8.8rem / 52.8rem;text-indent:-999rem;vertical-align:middle;}
.list-tops__menu .btn-view.-gallery {background-position:-14.4rem -8.8rem;}
.btn-align__wrap + .btn-view {position:relative;margin-left:2rem;}
.btn-align__wrap + .btn-view:after {content:'';position:absolute;top:50%;left:-1.2rem;width:1px;height:1.2rem;margin-top:-0.6rem;background-color:#D3D6DE;}
.list-tops__menu .total {font-size:1.2rem;}
.list-tops__menu {justify-content:space-between;}
/* =기본정렬(Layer) */
.align__view {display:none;position:absolute;top:2.3rem;right:0;z-index:10;}
.align__view.-active {display:block;}
.align__ul {width:12.5rem;padding:1rem 0;background:#fff;-webkit-box-shadow:.4rem .4rem 2rem rgba(0,0,0,0.1);box-shadow:.4rem .4rem 2rem rgba(0,0,0,0.1);}
.align__link {display:block;padding:.6rem 1.6rem;font-size:1.2rem;}
.align__li.-active .align__link {color:#3767ff;}

/* 서랍함 */
.dialog .floating {padding-top:4.5rem;}
.dialog .floating .tab__list {position:fixed;top:5.6rem;left:0;z-index:10;background:#fff;} 
/* =비교하기 */
.compare-list {padding-top:3.2rem;}
.compare-list .compare__ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.compare-list .compare__li {position:relative;width:33.333%;}
.compare-list .compare__li+.compare__li {margin-left:2.5rem;}
.compare-list .compare__li+.compare__li:before {content:'';display:inline-block;position:absolute;top:0;left:-1.25rem;width:1px;height:100%;background-color:#F6F7FB;}
.compare-list .compare__link {display:block;}
.compare-list .compare__link img {object-fit:cover;width:100%;height:7rem;}
.compare-list .compare__link.no-data img {object-fit:fill;}
.compare-list .cars__name {margin-top:.8rem;}
.compare-list .cars__name .name {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:3.4rem;height:3.4rem;color:#222;font-size:1.2rem;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:normal;}
.compare-list .price {font-size:1.4rem;font-weight:700;}
.compare__dl {margin-top:3.2rem;}
.compare__dl>dt {color:#808388;font-size:1.2rem;}
.compare__dl>dd {color:#222;font-size:1.2rem;}
.compare__dl>dd.-good {color:#3767FF;}
.compare__dl>dd+dt {margin-top:1.2rem;}
.compare__add-photo {position:relative;width:100%;height:6.6rem;background:#F6F7FB;border:1px dashed #D3D6DE;border-radius:.4rem;}
.compare__add-photo:after {content:'';display:inline-block;position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;background:url(/mo/img/spr_compare.png) no-repeat 0 -1.6rem / 2.4rem 4rem;}
.compare__info {display:block;padding-top:.8rem;color:#808388;font-size:1.2rem;text-align:center}
.btn_compare_del {position:absolute;top:0;right:0;width:1.6rem;height:1.6rem;background:url(/mo/img/spr_common.png) no-repeat -41.6rem -8.8rem / 52.8rem;text-indent:-9999em;}
#contents.default {min-height:auto;margin:0;padding:0 2rem 3.2rem;}

/* 내차사기 */
/* =차량상세 */
.detail__wrap .popover {margin:0;}
.detail__wrap .report-wrap .popover {margin:0 2rem;}
/* =판매차량등록 미리보기 */
.detail__wrap.-preview #contents > .hgroup {margin-bottom:4rem;padding:0 2rem;}
.detail__wrap.-preview #contents > .hgroup .h2 {font-size:2rem;font-weight:400;}
.detail__wrap.-preview .btn_compare,
.detail__wrap.-preview .btn-zzim2,
.detail__wrap.-preview .btn-share2 {pointer-events:none;}
.detail__wrap.-preview .btn_compare {background-color:#E4E7ED;border:1px solid #D3D6DE;color:#A0A4AF;}
.detail__wrap.-preview .buttons.-option .btn_compare:before {background-position:-8rem -8.8rem;}
.detail__wrap.-preview .btn-zzim2,
.detail__wrap.-preview .btn-share2 {background-color:#E4E7ED;}
.detail__wrap.-preview .represent__go {color:#A0A4AF;pointer-events:none;}
.detail__wrap.-preview .dealer__profile {padding-top:0.8rem;}
.detail__wrap.-preview .map .link {pointer-events:none;}
/* =비주얼 슬라이드 */
.visual {margin-bottom:2.4rem;padding:0 !important}
.visual-swipe {position:relative;}
.visual-swipe a,
.visual-swipe img {width:100%;}
.visual-swipe img {min-height:27rem;object-fit:cover;}
.visual-swipe .swiper-pagination {position:absolute;right:0;bottom:2rem;z-index:2;padding:0.4rem 1.2rem;background:rgba(0,0,0,.5);border-radius:2rem 0 0 2rem;color:#f6f7fb;font-size:1.2rem;}
.visual-swipe .swiper-pagination .swiper-pagination-current {font-weight:700;}
.detail__wrap .buttons {margin-top:2rem;}
.detail__wrap .hgroup {position:relative;margin:2rem 0;padding:0;}
.detail__wrap .hgroup .h2 {font-size:1.6rem;font-weight:700;}
.car__name {margin-top:0.4rem;color:#222;font-size:2rem;font-weight:500;line-height:2.9rem;}
.car__secondary {color:#222;font-size:1.4rem;line-height:2rem;}
.car__price {margin-top:1.2rem;}
.car__price .price {font-weight:700;}
.price {color:#3767ff;font-size:1.8rem;line-height:3.2rem;}
.price>span {color:#333;font-size:1.4rem;line-height:2.1rem;}
.price__month {color:#666;font-size:1.4rem;font-weight:700;line-height:2.1rem;}
.price__month:before {content:'';display:inline-block;width:1px;height:1rem;margin:0 1rem 0 .8rem;background:#DCDCDC;}
.price__month>span {color:#808388;font-weight:400;}
.price.-medium {color:#222;font-size:1.6rem;line-height:2.6rem;}
.btn_calculator {position:absolute;top:.2rem;right:2rem;color:#808388;font-size:1.2rem;letter-spacing:-.02em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-align:center;}
.buttons.-option {position:relative;padding-right:10rem;}
.btn_compare {width:32rem;height:4rem;margin-bottom:1rem;background:#fff;border:1px solid #A0A4AF;border-radius:4.2rem;color:#505256;font-size:1.4rem;line-height:2rem;}
.buttons.-option .btn_compare {width:100%;}
.buttons.-option .btn_compare:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:.4rem;background:url(/mo/img/spr_common.png) no-repeat -8rem -8.8rem / 52.8rem;vertical-align:-.3rem;}
.btn_compare.-active {border-color:#3767ff;color:#3767ff;}
.buttons.-option .btn_compare.-active:before {background-position:-9.6rem -8.8rem;}
.buttons.-option .-right {position:absolute;right:0;} 
.detail__wrap .buttons.-option .btn-share2 {margin-left:0.4rem;}
.buttons.-live {min-height:4rem;margin-bottom:1rem;padding-right:14.4rem;}
.buttons.-live .btn-live {width:100%;background:linear-gradient(272.35deg, #F56C31 7.09%, #FF4343 49.19%, #F32C50 89.57%);border-radius:5.4rem;color:#fff;font-size:1.4rem;line-height:4rem;text-align:center;}
.buttons.-live .ico-arrow {display:inline-block;width:1.6rem;height:1.6rem;margin-left:0 !important;background:url(/mo/img/spr_common.png) no-repeat -30.7rem -13.8rem / 52.8rem;vertical-align:middle;}
.buttons.-live .btn_compare {width:4.4rem;height:4.4rem;margin:-0.2rem 0.4rem 0;background:url(/mo/img/spr_common.png) no-repeat -32.4rem -13.8rem / 52.8rem;border:0;text-indent:-999rem;}
.buttons.-live .btn_compare.-active {background-position:-36.8rem -13.8rem;}
.represent__li+.represent__li {margin-top:.8rem}
.represent__name {color:#222;font-weight:700;}
.represent__name .tag {margin-left:1px;font-weight:400;}
.represent__link.-ico1 {background-image:url(/mo/img/ico_detail1.png);}
.represent__link.-ico2 {background-image:url(/mo/img/ico_detail2.png);}
.represent__link.-ico3 {background-image:url(/mo/img/ico_detail3.png);}
.represent__link {display:block;position:relative;padding:1.5rem 1.5rem 1.5rem 8rem;background-color:#F6f7fb;background-repeat:no-repeat;background-position:1.2rem 50%;background-size:4.8rem;border-radius:.8rem;font-size:1.4rem;font-weight:500;line-height:2rem;}
.represent__link:after { content:'';display:inline-block;position:absolute;top:50%;right:2rem;width:.8rem;height:.8rem;border-top:1px solid #808388;border-right:1px solid #808388;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);}
.represent__link.nolink:after {content:'';display:block;border:0;}
.represent__go.link {display:inline-block;position:relative;left:50%;margin:2rem 0;padding-right:1.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#222;font-size:1.4rem !important;text-align:center;}
.represent__link>span {color:#666;font-size:1.2rem;line-height:1.7rem;}
.represent__link>span em {font-weight:700;}
.represent__link>span+span:before {content:'';display:inline-block;width:1px;height:.8rem;margin:0 .6rem;background:#C4C4C4;}
.cars-basic__ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.cars-basic__li {width:50%;color:#222;font-size:1.4rem;line-height:2rem;}
.cars-basic__li:nth-child(2)~.cars-basic__li {margin-top:2rem;}
.cars-basic__key {display:block;color:#808388;font-size:1.2rem;line-height:1.7rem;}
.btn_tel {width:26.2rem;height:5rem;background:-o-linear-gradient(141.57deg,#1C69FF 6.71%,#475AFF 38.98%,#5C41FF 83.21%);background:linear-gradient(308.43deg,#1C69FF 6.71%,#475AFF 38.98%,#5C41FF 83.21%);-webkit-box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);-webkit-box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);border-radius:4rem;color:#fff;font-size:1.6rem;text-align:center;}
.market-price {color:#808388;font-size:1.2rem;line-height:2rem;}
.market-price__value {margin-left:1.4rem;color:#222;}
.graph-bar {position:relative;width:100%;height:.8rem;margin-top:5.5rem;background:#e4e7ed}
.graph-bar__value {display:inline-block;position:absolute;left:12.3rem;bottom:0;width:13.4rem;height:.8rem;background:rgba(85,143,255,.8);text-indent:-9999em;-webkit-transition:all .5s;transition:all .5s;}
.graph-bar__point {position:absolute;top:-2rem;width:6.4rem;height:2.2rem;border:1px solid #3767FF;border-radius:4rem;font-size:1.2rem;line-height:2.2rem;color: #3767FF;text-align:center;-webkit-animation-delay:.5s;animation-delay:.5s;opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-delay:.3s;transition-delay:.3s;}
.graph-bar__point:before {content:'';display:inline-block;position:absolute;left:75%;bottom:-2.2rem;width:1px;height:1.7rem;background:#3767FF}
.graph-bar__point:after {content:'';display:inline-block;position:absolute;left:75%;bottom:-.4rem;width:.6rem;height:.6rem;margin-left:-.3rem;background:#fff;border-top:1px solid #3767FF;border-right:1px solid #3767FF;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.graph-bar ul {overflow:hidden;padding-top:1rem;}
.graph-bar ul li {float:left;width:calc(100% / 7);color:#808388;font-size:1.2rem;text-align:center;}
.market-price__result {position:relative;width:100%;margin-top:3.5rem;padding:.8rem;background:#e5f3ff;border-radius:.4rem;font-size:1.2rem;line-height:1.7rem;text-align:center;}
.detail__wrap section {padding:0 2rem;}
.detail__wrap .depreciate {margin:4rem 0;}
.detail__wrap .depreciate .hgroup {display:block;}
.detail__wrap .depreciate .hgroup .opener {vertical-align:baseline;}
.detail__wrap .depreciate .popover {margin:0;}
.primary-option__ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.primary-option__li {position:relative;width:25%;text-align:center;}
.primary-option__li.-active a {color:#222;}
.primary-option__li:nth-child(4)~.primary-option__li {margin-top:2rem;}
.primary-option__link {position:relative;display:inline-block;padding-top:5.2rem;font-size:1.2rem;line-height:1.7rem;color:#D3D6DE;}
.primary-option__link:before {content:'';display:inline-block;position:absolute;top:0;left:50%;width:4.8rem;height:4.8rem;background:url(/mo/img/img_option.png) no-repeat;background-size:52.8rem auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.primary-option__link.-navigation:before {background-position:0 0;}
.primary-option__link.-navigation.on:before,
.primary-option__li.-active .primary-option__link.-navigation:before {background-position:0 -4.8rem;}
.primary-option__link.-sunloop:before {background-position:-4.8rem 0;}
.primary-option__link.-sunloop.on:before,
.primary-option__li.-active .primary-option__link.-sunloop:before {background-position:-4.8rem -4.8rem;}
.primary-option__link.-heating:before{background-position:-9.6rem 0;}
.primary-option__link.-heating.on:before,
.primary-option__li.-active .primary-option__link.-heating:before{background-position:-9.6rem -4.8rem;}
.primary-option__link.-wind:before{background-position:-14.3rem 0;}
.primary-option__link.-wind.on:before,
.primary-option__li.-active .primary-option__link.-wind:before{background-position:-14.3rem -4.8rem;}
.primary-option__link.-cruse:before{background-position:-19.2rem 0;}
.primary-option__link.-cruse.on:before,
.primary-option__li.-active .primary-option__link.-cruse:before{background-position:-19.2rem -4.8rem;}
.primary-option__link.-autoseat:before{background-position:-23.9rem 0;}
.primary-option__link.-autoseat.on:before,
.primary-option__li.-active .primary-option__link.-autoseat:before{background-position:-23.9rem -4.8rem;}
.primary-option__link.-backsensor:before{background-position:-28.8rem 0;}
.primary-option__link.-backsensor.on:before,
.primary-option__li.-active .primary-option__link.-backsensor:before{background-position:-28.8rem -4.8rem;}
.primary-option__link.-backcamera:before{background-position:-33.6rem 0;}
.primary-option__link.-backcamera.on:before,
.primary-option__li.-active .primary-option__link.-backcamera:before{background-position:-33.6rem -4.8rem;}
.primary-option__li .-blackbox:before{background-position:-38.4rem 0;}
.primary-option__li .-blackbox.on:before,
.primary-option__li.-active .-blackbox:before{background-position:-38.4rem -4.8rem;}
.primary-option__li .-hipass:before{background-position:-43.2rem 0;}
.primary-option__li .-hipass.on:before,
.primary-option__li.-active .-hipass:before{background-position:-43.2rem -4.8rem;}
.primary-option__li .-smartkey:before{background-position:-48rem 0;}
.primary-option__li .-smartkey.on:before,
.primary-option__li.-active .-smartkey:before{background-position:-48rem -4.8rem;}
.detail__wrap .dealer__info {padding:4rem 2rem; margin:-4rem 0;}
.detail__wrap .dealer__info .hgroup {margin:0 0 2rem;}
.detail__wrap .dealer__info .dealer__profile {padding-top:0;}
.detail__wrap .cars-carousel.-model {padding:0;}
.detail__wrap .route .link {margin-top:0.4rem;}
.detail__wrap .cars-carousel .hgroup {padding:0 2rem;}
.detail__wrap .dealer__info .buttons {margin-top:3.2rem;}
.dealer__addinfo {display:flex;flex-direction:column;justify-content:center;min-height:6.4rem;}
.dealer__addinfo .remark.-info {display:block;}
/* 성능점검기록부 */
.car_record__img {position:relative;text-align:center;}
.car_record__img img {width:100%;}
.car_record__img .swiper-slide {display:block;}
.repair__item span {display:inline-block;position:absolute;left:0;top:0;z-index:2;width:1.2rem;height:1.2rem;background:url(/mo/img/ico_repair.webp) no-repeat 0 0 / 13.2rem auto;text-indent:-999rem;}
.repair__item span.-active {display:inline-block;}
.repair__item .btn-car {position:absolute;left:0;top:0;z-index:2;width:3.2rem;margin-left:-1rem;}
.repair__item .btn-car span {position:static;vertical-align:top;}
.repair__itemA .btn-car {width:1.2rem;height:1.2rem;margin:0;background:url(/mo/img/ico_repair.webp) no-repeat 0 0 / 13.2rem auto;text-indent:-999rem;}
.repair__item .-repairX {background-position:0 -1.55rem;} /*교환*/
.repair__item .-repairW {background-position:-2.4rem -1.55rem;} /*판금*/
.repair__item .-repairA {background-position:-4.8rem -1.55rem;} /*흠집*/
.repair__item .-repairU {background-position:-7.2rem -1.55rem;} /*요철*/
.repair__item .-repairC {background-position:-9.6rem -1.55rem;} /*부식*/
.repair__item .-repairT {background-position:-12rem -1.55rem;} /*손상*/
/* =상단, 왼쪽 */
.repair__item .fix1 {top:12%;left:21%;}
.repair__item .fix1a {top:12%;left:17%;}
.repair__item .fix2 {top:46%;left:14.5%;}
.repair__item .fix2a {top:46%;left:18%;}
.repair__item .fix3 {top:40%;left:23%;}
.repair__item .fix3a {top:40%;left:19%;}
.repair__item .fix4 {top:52%;left:34%;}
.repair__item .fix4a {top:38%;left:34%;}
.repair__item .fix4b {top:52%;left:34%;}
.repair__item .fix4c {top:65%;left:34%;}
.repair__item .fix5 {top:58.5%;left:23%;}
.repair__item .fix6 {top:85%;left:20%;}
.repair__item .fix7 {top:17%;left:69%;}
.repair__item .fix8 {top:56.5%;left:69%;}
.repair__item .fix9 {top:77%;left:69%;}
/* =하단, 오른쪽 */
.repair__item .fix10 {top:7.2%;left:29.3%;}
.repair__item .fix11 {top:12.2%;left:29.3%;}
.repair__item .fix12 {top:20.5%;left:16.8%;}
.repair__item .fix13 {top:29%;left:16.8%;}
.repair__item .fix14 {top:23.5%;left:22.5%;}
.repair__item .fix15 {top:23.5%;left:35.5%;}
.repair__item .fix16 {top:20.5%;left:41.5%;}
.repair__item .fix17 {top:29%;left:41.5%;}
.repair__item .fix18 {top:55%;left:29.2%;}
.repair__item .fix19 {top:76%;left:29.2%;}
.repair__item .fix20 {top:80.5%;left:15.6%;}
.repair__item .fix21 {top:83.2%;left:21.2%;}
.repair__item .fix22 {top:83.5%;left:29.2%;}
.repair__item .fix23 {top:83.2%;left:37.2%;}
.repair__item .fix24 {top:80.5%;left:42.8%;}
.repair__item .fix25 {top:89.9%;left:29.2%;}
.repair__item .fix26 {top:18%;left:71%;}
.repair__item .fix27 {top:41%;left:75%;}
.repair__item .fix28 {top:52%;left:62.5%;}
.repair__item .fix28a {top:38%;left:62.5%;}
.repair__item .fix28b {top:52%;left:62.5%;}
.repair__item .fix28c {top:65%;left:62.5%;}
.repair__item .fix29 {top:59%;left:75%;}
.repair__item .fix30 {top:51%;left:81.5%;}
.repair__item .fix31 {top:34.5%;left:29.2%;}
.repair__item .fix32 {top:39.2%;left:29.2%;}
.repair__item .fix33 {top:82.5%;left:68.2%;}
.car_record__result {margin:2rem 2rem 3rem;text-align:center;}
.car_record__result .txt {color:#222;font-size:1.6rem;font-weight:700;text-align:center;}
.car_record__result .txt span {color:#42c748;}
.car_record__result .txt span.-active {color:#ff5740;}
.repair__info {overflow:hidden;display:inline-block;width:20.4rem;margin-top:1.2rem;}
.repair__info li {float:left;position:relative;width:calc(100% / 3);margin-top:0.8rem;padding-left:1.8rem;color:#808388;font-size:1.2rem;text-align:left;}
.repair__info li:before {content:'';display:inline-block;position:absolute;left:0;top:50%;width:1.2rem;height:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/mo/img/ico_repair.webp) no-repeat 0 0 / 13.2rem auto;}
.repair__info li em.-active {color:#222;}
.repair__info li.repairX:before {background-position:0 0;} /*교환*/
.repair__info li.repairX.-active:before {background-position:0 -1.55rem;} /*교환*/
.repair__info li.repairW:before {background-position:-2.4rem 0;} /*판금*/
.repair__info li.repairW.-active:before {background-position:-2.4rem -1.55rem;} /*판금*/
.repair__info li.repairA:before {background-position:-4.8rem 0;} /*흠집*/
.repair__info li.repairA.-active:before {background-position:-4.8rem -1.55rem;} /*흠집*/
.repair__info li.repairU:before {background-position:-7.2rem 0;} /*요철*/
.repair__info li.repairU.-active:before {background-position:-7.2rem -1.55rem;} /*요철*/
.repair__info li.repairC:before {background-position:-9.6rem 0;} /*부식*/
.repair__info li.repairC.-active:before {background-position:-9.6rem -1.55rem;} /*부식*/
.repair__info li.repairT:before {background-position:-12rem 0;} /*손상*/
.repair__info li.repairT.-active:before {background-position:-12rem -1.55rem;} /*손상*/
.car_record__caution {padding:2rem 2rem 4rem;}
.car_record .accordion.-double .listsbox__item .th {width:70%;}
.car_record .accordion.-double .listsbox__item .td {width:30%;}

/* 사고이력 상세보기 */
.carhistory .lists {margin-top:3.2rem; border-top:1px solid #e5e5e5;}
.carhistory .caption {margin-top:1.2rem;}
.carhistory__common {padding:0 2rem;}
.carhistory__common .notice__title {margin-top:3.2rem;}
.definition {overflow:hidden;margin-top:3.2rem;border:1px solid #d3d6de;border-radius:0.8rem;}
.definition h4 {padding:2rem;background-color:#F4FAFF;color:#3767FF;}
.definition__list {padding:2rem;}
.definition__term {color:#222;}
.definition__desc + .definition__term {margin-top:2rem;}
.carhistory__common .definition__term {font-weight:bold;}
.carhistory__common .definition__desc {margin-top:1.2rem;}
.definition__desc {margin-top:0.2rem;}
.carhistory table {table-layout:fixed;}
.carhistory-footer {margin-top:3.2rem;padding:0 2rem;text-align:center;}
.carhistory-footer .info {color:#222;}
.carhistory-footer .date {margin-top:1.2rem;}
.carhistory-footer .author {margin-top:3.2rem;font-size:1.8rem;font-weight:bold;}
.carhistory .tbl.-row th {padding-left:2rem;text-align:left;}
/* =사고이력 정보요약 */
.accident__wrap {padding:1.2rem 0 2rem;border:1px solid #d3d6de;border-radius:0.8rem;}
.accident__list {display:flex;flex-wrap:wrap;justify-content:space-between;}
.accident__item {width:50%;margin-top:2rem;text-align:center;}
.accident__item:before {content:'';display:block;width:6.4rem;height:6.4rem;margin:0 auto;background:url(/mo/img/spr_accident.webp) no-repeat 0 0 / 25.6rem auto;} /* 200929 디렉토리변경 */
.accident__item.-theft:before {background-position:-6.4rem 0;}
.accident__item.-flooding:before {background-position:-12.8rem 0;} 
.accident__item.-special:before {background-position:-19.2rem 0;} 
.accident__item.-mycar:before {background-position:0 -6.4rem;} 
.accident__item.-yourcar:before {background-position:-6.4rem -6.4rem;} 
.accident__item.-owner:before {background-position:-12.8rem -6.4rem;} 
.accident__item.-no:before {background-position:-19.2rem -6.4rem;} 
.accident__name {display:block;}
/* =보험사고이력 상세정보*/
.card__wrap {margin-top:2rem;}
.card__list {border-radius:0.8rem;background-color:#F6F7FB;}
.card__list .date {border-top-left-radius:0.8rem;border-top-right-radius:0.8rem;padding:1.2rem 2rem;background-color:#808388;color:#fff;}
.card__item {padding:2rem;}
.card__item + .card__item {padding-top:0;}
.card__item .h4 {font-weight:normal;}
.card__contsub + .card__contsub {margin-top:0.8rem;}
.card__item .title {color:#3767FF;}
.card__wrap + .bullets {margin-top:1.2rem;}
/* =주행거리정보(시범서비스) */
.info__list li {display:flex;flex-wrap:wrap;justify-content:space-between;}
.info__list li + li {margin-top:0.4rem;}
/* =차량가액정보 */
.car__amount {margin-top:2rem;padding:2rem;border:1px solid #d3d6de;border-radius:0.8rem;}

/* 총 구매비용*/
.total__price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.2rem;}
.total__price .h4,
.total__price .-info {font-weight:normal;}
.total__price .-blue {font-weight:bold;}
.price-info {margin-top:1.2rem;} 
.price-info .listsbox {position:relative;padding:1.6rem;}
.price-etc {margin-top:2rem;border-top:1px solid #e4e7ed;}
.price-etc + .notice {margin-top:2rem;}
.car__loan .option {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.car__loan .desc,
.car__loan .remark {margin-top:1rem;}
.car__loan  em.h4 {font-weight:400;}

/* 옵션정보 */
.car__option {position:relative;padding:4rem 2rem 2rem;border-top:1px solid #e4e7ed;}
.car__options .car__option:first-child {border:0;}
.car__option legend {overflow:visible;top:2rem;left:2rem;width:auto;height:auto;margin:0;clip:auto;color:#222;}
.car__option .label {padding-left:0;color:#3767FF;}
.car__option .label:before {overflow:hidden;position:absolute;width:1px;height:1px;border:0;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;}
.car__option .selections {-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.8rem;}
.car__option .selection {position:relative;min-width:50%;margin:2.2rem 0 0;padding:0 0.8rem;}
.car__option .buttons {margin-top:2.2rem;}
.car__option .form__group {position:relative;}
.car__option .opener {position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;}
.car__option .opener:before {background:none;}
.car__option .popover {margin:0 0.6rem;}
.car__option .form__group:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;}
.car__option .moreview .label {color:#D3D6DE;}

/* 딜러정보 */
.dealer__info {padding:2rem 2rem 3.2rem;background-color:#f4faff;}
.dealer__info .dealer__profile {padding-top:0.8rem;}
.dealer__profile {position:relative;min-height:6.4rem;padding:0 0 0 7.6rem;}
.dealer__profile .h4 {margin-right:.8rem;vertical-align:top;}
.dealer__figure {overflow:hidden;width:6.4rem;height:6.4rem;border-radius:50%;background:url(/mo/img/Profile_nodata.png) no-repeat 50% 0 / 100% auto;}
.dealer__figure img {width:6.4rem;height:6.4rem;object-fit:cover;}
.dealer__profile .dealer__figure {position:absolute;top:0;left:0;}
.evaluation {margin-top:.2rem;}
.evaluation .item {margin-right:.4rem;font-size:1.2rem;}
.evaluation .item:last-child:before {content:'';display:inline-block;width:.1rem;height:1.1rem;margin-right:0.8rem;background-color:#d3d6de;vertical-align:-1px;}
.evaluation .item .remark,
.evaluation .star_rating {margin-left:.2rem;}
.evaluation .star_rating {vertical-align:-0.1rem;}
.evaluation .item .remark {color:#D3D6DE;}
.evaluation .item .remark.-blue {color:#3767FF;}
.dealer__msg {margin-top:2rem;padding:1.6rem;background-color:#fff;border-radius:.4rem;}
.dealer__msg .btn-more {background-color:#fff;color:#a0a4af;font-size:1.2rem;vertical-align:bottom;}
.dealer__msg .counting {display:inline;}
.dealer__msg .nodata {margin:1.1rem 0;color:#A0A4AF;line-height:2.1rem;text-align:center;}
.dealer__info .buttons {margin-top:2.4rem;}
.dealer__review {border-top:0.7rem solid #f6f7fb;}
.dealer__review .hgroup {padding:4rem 2rem 2rem;}
.dealer__reviewlist {margin-top:1.2rem;padding:2rem;border-top:1px solid #e4e7ed;}
.dealer__reviewlist:last-child {border-bottom:1px solid #e4e7ed;}
.dealer__reviewlist .date {margin-top:.4rem;color:#a0a4af;font-size:1.2rem;}
.review__total {padding:4rem 2rem 2rem;}
.review__info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.2rem;}
.review__info .name .remark {margin-left:.4rem;}
.review__content {padding:.6rem 0 .4rem;}
.upload__imglist {overflow:hidden;position:relative;margin-top:1.2rem;}
.upload__imglist .figure {float:left;width:33.33%;padding-right:0.8rem;}
.upload__imglist .figure:last-child {padding-right:0;}
.upload__imglist .figure img {width:100%;height:7.6rem;object-fit:cover;background-color:#e4e7ed;}
.upload__imglist .more-photo {position:absolute;top:0;right:0;width:33.33%;height:7.6rem;background-color:rgba(34, 34, 34, 0.7);color:#fff;font-weight:bold;}

/* 후기사진 전체보기 */
.viewer__photos img {width:100%;}
/* 문자상담 */
.dealer__contact {overflow:hidden;margin:0;padding:2rem 2rem 1.8rem;background-color:#f6f7fb;text-align:center;}
.dealer__contact .hwrap {display:flex;justify-content:center;align-items:center;}
.dealer__contact .dealer__figure,
.dealer__contact .dealer__figure img {width:3.2rem; height:3.2rem;}
.dealer__contact .dealer__figure {margin-right:0.4rem;}
.dealer__contact .hwrap .remark {display:inline-block;color:#222;font-size:1.4rem;}
.dealer__contact .h4 {font-weight:400;}
.dealer__contact .tel {position:relative;height:2.4rem;margin-top:.4rem;color:#222;font-size:1.6rem;line-height:2.4rem;}
.dealer__contact .tel:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:.8rem;background:url(/mo/img/spr_common.png) no-repeat -27.2rem -8.8rem / 52.8rem;vertical-align:-0.2rem;} 
.inquiry-writeform {padding:3.2rem 2rem 0;}
.terms__btm {margin-top:3.2rem !important;}
.terms__btm .agree__item {padding-top:0;}
.terms__btm .selection label {color:#222;}
/* 관심차 알림 등록 */
.cars__alarm {margin-top:1.2rem;padding:1.6rem .6rem;background-color:#F6F7FB;color:#222;text-align:center;}
.cars__alarm .name {display:block;width:100%;white-space:normal;}
/* 주행거리 분석 */
.hgroup__distance {position:relative;margin-top:2rem;font-size:2rem;}
.hgroup__distance .h2 .-low {color:#42c748}
.hgroup__distance .h2 .-medium {color:#3767ff}
.hgroup__distance .h2 .-high {color:#FF673E}
.hgroup__distance .hgroup__stl .tag {margin-right:.6rem;border-radius:2rem;color:#fff;line-height:2.1rem;}
.hgroup__distance .hgroup__stl .tag.-low {background:#42c748;}
.hgroup__distance .hgroup__stl .tag.-medium {background:#3767ff;}
.hgroup__distance .hgroup__stl .tag.-high {background:#FF673E;}
.distance__view {margin:15.4rem 0 2rem;}
.distance__view .road {position:relative;height:4rem;background:#a0a4af;border-radius:2.2rem;}
.distance__view .road:after {content:'';position:absolute;width:100%;height:.4rem;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(/mo/img/road_bg.png) repeat-x 0 0 / 2.7rem .4rem;}
.distance__view .road .car {display:inline-block;position:relative;z-index:2; min-width:8.6rem;height:4rem;border-radius:2.2rem;}
.distance__view .road .car:after {content:'';position:absolute;width:8.6rem;height:5.2rem;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(/mo/img/img_minicar.png) no-repeat 0 0 / 8.6rem auto;}
.distance__view .road .car.-type1 {background:#42c748;}
.distance__view .road .car.-type2 {background:#42c748;width:40%;-webkit-animation:minicar2 1s ease-in-out forwards;animation:minicar2 1s ease-in-out forwards;}
.distance__view .road .car.-type3 {background:linear-gradient(270deg, #3767FF 41.5%, #7737FF 104.76%);width:40%;-webkit-animation:minicar3 1.2s ease-in-out forwards;animation:minicar3 1.2s ease-in-out forwards;}
.distance__view .road .car.-type4 {background:linear-gradient(270deg, #FF673E 16.69%, #FF507A 103.41%);width:40%;-webkit-animation:minicar4 1.5s ease-in-out forwards;animation:minicar4 1.5s ease-in-out forwards;}
.distance__view .road .car.-type5 {background:linear-gradient(270deg, #FF673E 16.69%, #FF507A 103.41%);width:40%;-webkit-animation:minicar5 2s ease-in-out forwards;animation:minicar5 2s ease-in-out forwards;}
@keyframes minicar2 {
    0% {width:0%;}
    90%,
    100% {width:40%;}
}
@keyframes minicar3 {
    0% {width:0%;}
    90%,
    100% {width:60%;}
}
@keyframes minicar4 {
    0% {width:0%;}
    90%,
    100% {width:80%;}
}
@keyframes minicar5 {
    0% {width:0%;}
    90%,
    100% {width:100%;}
}
.distance__view .road .car.-type3:after {background-position:0 -5.5rem;}
.distance__view .road .car.-type4:after,
.distance__view .road .car.-type5:after {background-position:0 -11.1rem;}
.distance__view .unit {overflow:hidden;margin-top:1.2rem;}
.distance__view .unit li {float:left;width:calc(100% / 5);color:#a0a4af;font-size:1.2rem;text-align:center;}
.distance__view .unit li.-active {color:#505256;font-weight:700;}
/* 오시는 길 */
body.map {height:100%;}
body.map #contents {min-height:calc(100% - 5.6rem);height:100%;padding:5.6rem 0 0;}
div.map {width:100%;height:100%;background-color:#eaeaea;}
/* 도이치인증 */
.doich_visual {width:100%;height:20rem;background:#111 url(/mo/img/doich_visual.jpg) no-repeat center top / cover;text-indent:-9999em;}
.seal__tl {width:100%;height:20rem;padding-top:7.5rem;background:#111 url(/mo/img/bg_brand2.jpg) no-repeat 0 0 / cover;color:#fff;font-size:2rem;text-align:center;text-indent:-9999em;}
.seal__tl>strong {font-size:1.4rem;font-weight:700;}

/* 기획전 */
.recomm-list li+li {margin-top:2rem;}
.recomm-list a {display:block;}
.recomm-list img {min-height:15rem;}
/* 추천검색 */
.recommend #contents {min-height:100%;height:100%;}
.recommend.-start #contents {width:100%;background:url(/mo/img/recommend_bg1.png) no-repeat bottom left / 100% auto;}
.recommend__box {width:100%;margin-top:2rem;padding:3.2rem 2rem;background:#fff;-webkit-box-shadow:0 .4rem 1.4rem rgba(0, 0, 0, 0.1);box-shadow:0 .4rem 1.4rem rgba(0, 0, 0, 0.1);border-radius:.8rem;color:#222;line-height:.4rem;} 
.recommend__row {line-height:4rem;}
.recommend__row+.recommend__row {margin-top:1.5rem;}
.recommend__select {display: inline-block;width:12rem;min-width:11rem;height:4rem;margin:0 .8rem 0 1.6rem;padding:0;border-bottom:1px solid #222;font-size: 1.6rem;line-height:2.4rem;font-weight:700;background: #fff url(/mo/img/select_arrow.webp) no-repeat right 50% / 2.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
.recommend__select:required:invalid {font-weight:normal;}
.recommend__visual {overflow:hidden;position:relative;width:28rem;height:22rem;margin:2rem auto 0;}
.recommend__visual>[class^=-shape] {display:block;width:28rem;height:22rem;background-repeat:no-repeat;background-position:0 0;background-size:28rem 22rem;opacity:0;-webkit-animation:resultBg .5s ease-out .6s forwards;animation:resultBg .5s ease-out .6s forwards;}
.recommend__visual>[class^=-man] {display:block;position:absolute;left:0;width:28rem;height:22rem;margin:0 auto;background-repeat:no-repeat;background-position:0 0;background-size:28rem 22rem;opacity:0;-webkit-animation:resultImg .6s ease-in-out forwards;animation:resultImg .6s ease-in-out forwards;}
.recommend__visual>.-shape1 {background-image:url(/mo/img/recommend_result_shape1.png);} /* 근검한 */
.recommend__visual>.-shape2 {background-image:url(/mo/img/recommend_result_shape2.png);} /* 알뜰한 */
.recommend__visual>.-shape3 {background-image:url(/mo/img/recommend_result_shape3.png);} /* 경제적인 */
.recommend__visual>.-shape4 {background-image:url(/mo/img/recommend_result_shape4.png);} /* 품격있는 */
.recommend__visual>.-shape5 {background-image:url(/mo/img/recommend_result_shape5.png);} /* 럭셔리한 */
.recommend__visual>.-shape6 {background-image:url(/mo/img/recommend_result_shape6.png);} /* 무한한 */
.recommend__visual>.-man1 {background-image:url(/mo/img/recommend_result_man1.png);} /* 비즈니스맨 */
.recommend__visual>.-man2 {background-image:url(/mo/img/recommend_result_man2.png);} /* 프로페셔널 */
.recommend__visual>.-man3 {background-image:url(/mo/img/recommend_result_man3.png);} /* 신사임당 */
.recommend__visual>.-man4 {background-image:url(/mo/img/recommend_result_man4.png);} /* 트래블러 */
.recommend__visual>.-man5 {background-image:url(/mo/img/recommend_result_man5.png);} /* 낭만주의자 */
@-webkit-keyframes resultBg {
    0% {opacity:0;-webkit-transform:scale(0);transform:scale(0);}
    100% {opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes resultBg {
    0% {opacity:0;-webkit-transform:scale(0);transform:scale(0);}
    100% {opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes resultImg {
    0% {opacity:0;bottom:-2rem;}
    80% {opacity:1;bottom:0;}
    100% {opacity:1;bottom:0;}
}
@keyframes resultImg {
    0% {opacity:0;bottom:-2rem;}
    80% {opacity:1;bottom:0;}
    100% {opacity:1;bottom:0;}
}
@-webkit-keyframes marking {
    0% {width:0;}
    100% {width:100%;}
}
@keyframes marking {
    0% {width:0;}
    100% {width:100%;}
}
@keyframes nextGo {
    0% {right:1rem; opacity:0;}
    100% {right:0; opacity:1;}
}
/* =Title */
.recommend__hgroup {position:relative;margin-top:2rem;font-size:2rem;}
/* =Marking */
.marking {position:relative;font-weight:700;}
.marking:before {content:'';display:block;position:absolute;bottom:.3rem;left:0;z-index:-1;width:100%;height:.6rem;;opacity: 0.6;-webkit-animation:marking .3s ease-in-out .8s backwards;animation:marking .3s ease-in-out .8s backwards;}
.-mark1:before {background:#FBD241;}
.-mark2:before {background:#FFAC5F;}
.-mark3:before {background:#55C991;}
.-mark4:before {background:#ED8D8D;}
.-mark5:before {background:#93D8FF;}
.-mark6:before {background:#BFA0FF;}
.recommend__visual+.recommend__hgroup .marking:before {-webkit-animation:marking .3s ease-in-out backwards 1s;animation:marking .3s ease-in-out backwards 1s;}
/* =Hashtag */
.recommend__hashtag {margin-top:3.2rem;}
.recommend__hashtag a,
.recommend__hashtag a:hover {display:inline-block;color:#808388;font-size:1.4rem;}
/* =Buttons */
.btn_recommend_next,
.btn_recommend_result {position:relative;float:right;padding:2.4rem 2.5rem 0 2.5rem;color:#d3d6de;font-size:1.4rem;-webkit-transition:all .2s;transition:all .2s;}
.btn_recommend_next:after,
.btn_recommend_result:after {content:'';display:inline-block;position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -28.2rem -11rem / 52.8rem;vertical-align: middle;}
.btn_recommend_next.-active,
.btn_recommend_result.-active {color:#3767ff;-webkit-transition:all .2s;transition:all .2s;}
.btn_recommend_next.-active:after,
.btn_recommend_result.-active:after {background-position:-30.6rem -11rem;-webkit-animation:nextGo .5s ease-in-out forwards;animation:nextGo .5s ease-in-out forwards;opacity:1;}
.btn_recommend_result {font-weight:700;}
.buttons__share {margin-top:2rem;}
.buttons__share>.link {margin:0;padding:0 3.2rem;}
.buttons__share>.link+.link {position:relative;}
.buttons__share>.link+.link:before {content:'';display:inline-block;position:absolute;top:.4rem;left:0;width:1px;height:1.2rem;border-left:1px solid #D3D6DE;}
.buttons__share>.link>.ico-reload,
.buttons__share>.link>.ico-share {width:1.6rem;height:1.6rem;margin-right:.4rem;background:url(/mo/img/recommend_icons.png) no-repeat 0 -2.4rem / 8rem 9.8rem;vertical-align:middle;}
.buttons__share>.link>.ico-share {background-position:-1.6rem -2.4rem;}
/* =Checkbox */
.recommend__form {margin-top:3.2rem;}
.recommend__form input {overflow:hidden;position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(1px,1px,1px,1px);white-space:nowrap;}
.recommend__selections.-inline .recommend__selection {display:inline-block;}
.recommend__form input+label {display:inline-block;height:4.2rem;padding:0 2rem;background:#fff;border:1px solid #E4E7ED;border-radius:4rem;color:#505256;font-size:1.4rem;line-height:4.2rem;text-align:center;}
.recommend__form input:checked+label {background:-o-linear-gradient(152.08deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);background:linear-gradient(297.92deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);-webkit-box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);border-radius:4rem;color:#fff;}
.recommend__bottom {overflow:hidden;position:absolute;bottom:0;left:0;width:100%;height:11rem;background:url(/mo/img/recommend_bg2.png) no-repeat 0 bottom / 204.5rem;}
.recommend__bottom .buttons {position:absolute;bottom:4rem;left:2rem;right:2rem;}
.recommend__car {position:relative;z-index:2;}
.recommend__car:after {content:'';display:block;position:absolute;top:5.7rem;left:4%;width:7rem;height:2.9rem;background:url(/mo/img/recommend_car1.png) no-repeat 0 -5.2rem / 7rem 8.1rem;}
.recommend__balloon {display:block;position:absolute;top:.6rem;left:4%;width:7rem;height:4.6rem;margin:0 auto;padding:.5rem .4rem 0;background:url(/mo/img/recommend_car1.png) no-repeat 0 0 / 7rem 8.1rem;font-size:1.1rem;color:#505256;text-align:center;z-index:1;}
.recommend__balloon>.no {color:#3767FF;font-size:1.2rem;font-weight:700;}
.recommend__bottom.-road1 {-webkit-animation:recommRoad1 1.5s ease-in-out forwards;animation:recommRoad1 1.5s ease-in-out forwards;}
.recommend__bottom.-road2 {-webkit-animation:recommRoad2 1.5s ease-in-out forwards;animation:recommRoad2 1.5s ease-in-out forwards;}
.recommend__bottom.-road3 {-webkit-animation:recommRoad3 1.5s ease-in-out forwards;animation:recommRoad3 1.5s ease-in-out forwards;}
.recommend__bottom.-road4 {-webkit-animation:recommRoad4 1.5s ease-in-out forwards;animation:recommRoad4 1.5s ease-in-out forwards;}
.recommend__bottom.-road5 {-webkit-animation:recommRoad5 1.5s ease-in-out forwards;animation:recommRoad5 1.5s ease-in-out forwards;}
.recommend__bottom.-road6 {-webkit-animation:recommRoad6 1.5s ease-in-out forwards;animation:recommRoad6 1.5s ease-in-out forwards;}
.recommend__car.-step1:after {-webkit-animation:recommStep1 .8s ease-in-out forwards;animation:recommStep1 .8s ease-in-out forwards;}
.recommend__car.-step2:after {-webkit-animation:recommStep2 .8s ease-in-out forwards;animation:recommStep2 .8s ease-in-out forwards;}
.recommend__car.-step3:after {-webkit-animation:recommStep3 .8s ease-in-out forwards;animation:recommStep3 .8s ease-in-out forwards;}
.recommend__car.-step4:after {-webkit-animation:recommStep4 .8s ease-in-out forwards;animation:recommStep4 .8s ease-in-out forwards;}
.recommend__car.-step5:after {-webkit-animation:recommStep5 .8s ease-in-out forwards;animation:recommStep5 .8s ease-in-out forwards;}
.recommend__car.-step6:after {-webkit-animation:recommStep6 .8s ease-in-out forwards;animation:recommStep6 .8s ease-in-out forwards;}
.recommend__car.-step1 .recommend__balloon {-webkit-animation:recommBalloon1 .8s ease-in-out forwards;animation:recommBalloon1 .8s ease-in-out forwards;}
.recommend__car.-step2 .recommend__balloon {-webkit-animation:recommBalloon2 .8s ease-in-out forwards;animation:recommBalloon2 .8s ease-in-out forwards;}
.recommend__car.-step3 .recommend__balloon {-webkit-animation:recommBalloon3 .8s ease-in-out forwards;animation:recommBalloon3 .8s ease-in-out forwards;}
.recommend__car.-step4 .recommend__balloon {-webkit-animation:recommBalloon4 .8s ease-in-out forwards;animation:recommBalloon4 .8s ease-in-out forwards;}
.recommend__car.-step5 .recommend__balloon {-webkit-animation:recommBalloon5 .8s ease-in-out forwards;animation:recommBalloon5 .8s ease-in-out forwards;}
.recommend__car.-step6 .recommend__balloon {-webkit-animation:recommBalloon6 .8s ease-in-out forwards;animation:recommBalloon6 .8s ease-in-out forwards;}
@-webkit-keyframes recommRoad2 {
    0% {background-position:0 bottom;}
    90% {background-position:20% bottom;}
    100% {background-position:20% bottom;}
}
@keyframes recommRoad2 {
    0% {background-position:0 bottom;}
    90% {background-position:20% bottom;}
    100% {background-position:20% bottom;}
}
@-webkit-keyframes recommRoad3 {
    0% {background-position:20% bottom;}
    90% {background-position:40% bottom;}
    100% {background-position:40% bottom;}
}
@keyframes recommRoad3 {
    0% {background-position:20% bottom;}
    90% {background-position:40% bottom;}
    100% {background-position:40% bottom;}
}
@-webkit-keyframes recommRoad4 {
    0% {background-position:40% bottom;}
    90% {background-position:60% bottom;}
    100% {background-position:60% bottom;}
}
@keyframes recommRoad4 {
    0% {background-position:40% bottom;}
    90% {background-position:60% bottom;}
    100% {background-position:60% bottom;}
}
@-webkit-keyframes recommRoad5 {
    0% {background-position:60% bottom;}
    90% {background-position:80% bottom;}
    100% {background-position:80% bottom;}
}
@keyframes recommRoad5 {
    0% {background-position:60% bottom;}
    90% {background-position:80% bottom;}
    100% {background-position:80% bottom;}
}
@-webkit-keyframes recommRoad6 {
    0% {background-position:80% bottom;}
    90% {background-position:100% bottom;}
    100% {background-position:100% bottom;}
}
@keyframes recommRoad6 {
    0% {background-position:80% bottom;}
    90% {background-position:100% bottom;}
    100% {background-position:100% bottom;}
}
@-webkit-keyframes recommStep2 {
    0% {left:4%;}
    100% {left:18%;}
}
@keyframes recommStep2 {
    0% {left:4%;}
    100% {left:18%;}
}
@-webkit-keyframes recommStep3 {
    0% {left:18%;}
    100% {left:32%;}
}
@keyframes recommStep3 {
    0% {left:18%;}
    100% {left:32%;}
}
@-webkit-keyframes recommStep4 {
    0% {left:32%;}
    100% {left:46%;}
}
@keyframes recommStep4 {
    0% {left:32%;}
    100% {left:46%;}
}
@-webkit-keyframes recommStep5 {
    0% {left:46%;}
    100% {left:60%;}
}
@keyframes recommStep5 {
    0% {left:46%;}
    100% {left:60%;}
}
@-webkit-keyframes recommStep6 {
    0% {left:60%;}
    100% {left:71%;}
}
@keyframes recommStep6 {
    0% {left:60%;}
    100% {left:71%;}
}
@-webkit-keyframes recommBalloon2 {
    0% {left:4%;}
    100% {left:18%;}
}
@keyframes recommBalloon2 {
    0% {left:4%;}
    100% {left:18%;}
}
@-webkit-keyframes recommBalloon3 {
    0% {left:18%;}
    100% {left:32%;}
}
@keyframes recommBalloon3 {
    0% {left:18%;}
    100% {left:32%;}
}
@-webkit-keyframes recommBalloon4 {
    0% {left:32%;}
    100% {left:46%;}
}
@keyframes recommBalloon4 {
    0% {left:32%;}
    100% {left:46%;}
}
@-webkit-keyframes recommBalloon5 {
    0% {left:46%;}
    100% {left:60%;}
}
@keyframes recommBalloon5 {
    0% {left:46%;}
    100% {left:60%;}
}
@-webkit-keyframes recommBalloon6 {
    0% {left:60%;}
    100% {left:71%;}
}
@keyframes recommBalloon6 {
    0% {left:60%;}
    100% {left:71%;}
}
/* =공유하기 */
.shares {display:flex;justify-content:center;margin-top:2rem;}
.shares .sns__button {overflow:visible;align-self:flex-start;height:auto;margin:0 .8rem;color:#222;font-size:1.2rem;}
/* =추천차량 (기획전(wipe) */
.recommed__swipe1 {margin:3.2rem -2rem 0;}
.recommed__swipe1 .swiper-slide {width:15.2rem;height:15.4rem;padding-right:1.2rem;padding-bottom:1.2rem;}
.recommed__swipe1 .swiper__link {position:relative;width:14rem;height:14.2rem;padding-top:1.2rem;border:1px solid #D3D6DE;border-radius:.8rem;color:#222;font-size:1.2rem;text-align:center;}
.recommed__swipe1 .swiper__link.-active  {border-color:#3767FF;-webkit-box-shadow:0 .6rem 1.6rem rgba(0, 0, 0, 0.12);box-shadow:0 .6rem 1.6rem rgba(0, 0, 0, 0.12);}
.recommed__swipe1 .swiper__name {font-size:1.4rem;font-weight:700;}
.recommed__swipe1 .swiper__no {margin-top:.5rem;color:#808388;}
/* =Go Main */
.btn-go-main {padding:1.2rem .5rem 0 0;text-align:right;}
/* =추천차량 Swipe */
/* ==국산 브랜드 */
.ico-brand-m {display:block;width:4.8rem;height:4.8rem;margin:0 auto .4rem;background:url(/mo/img/spr_brand_20250311.png) no-repeat 0 0 / 48rem;}
.ico-brand-m.-hyundae {background-position:0 0;}
.ico-brand-m.-genesis {background-position:-4.8rem 0;}
.ico-brand-m.-kia {background-position:-9.6rem 0;}
.ico-brand-m.-chevolet {background-position:-14.4rem 0;}
.ico-brand-m.-samsung {background-position:-19.2rem 0;}
.ico-brand-m.-ssangyong {background-position:-24rem 0;}
.ico-brand-m.-oawoolim {background-position:-28.8rem 0;}
.ico-brand-m.-etc {background-position:-33.6rem 0;}
.ico-brand-m.-more {background-position:-38.4rem 0;}
/* ==수입 브랜드 */
.ico-brand-m.-bmw {background-position:0 -4.8rem;}
.ico-brand-m.-gm {background-position:-4.8rem -4.8rem;}
.ico-brand-m.-gmc {background-position:-9.6rem -4.8rem;}
.ico-brand-m.-kubota {background-position:-14.4rem -4.8rem;}
.ico-brand-m.-pgo {background-position:-19.2rem -4.8rem;}
.ico-brand-m.-vogele {background-position:-24rem -4.8rem;}
.ico-brand-m.-nigata {background-position:-28.8rem -4.8rem;}
.ico-brand-m.-nissan {background-position:-33.6rem -4.8rem;}
.ico-brand-m.-daihatsu {background-position:-38.4rem -4.8rem;}
.ico-brand-m.-dodge {background-position:-43.2rem -4.8rem;}
.ico-brand-m.-dongfeng {background-position:0 -9.6rem;}
.ico-brand-m.-ranciar {background-position:-4.8rem -9.6rem;}
.ico-brand-m.-lamborghini {background-position:-9.6rem -9.6rem;}
.ico-brand-m.-landrover {background-position:-14.4rem -9.6rem;}
.ico-brand-m.-lexus {background-position:-19.2rem -9.6rem;}
.ico-brand-m.-rover {background-position:-24rem -9.6rem;}
.ico-brand-m.-lotus {background-position:-28.8rem -9.6rem;}
.ico-brand-m.-rollsroyce {background-position:-33.6rem -9.6rem;}
.ico-brand-m.-renau {background-position:-38.4rem -9.6rem;}
.ico-brand-m.-lincoln {background-position:-43.2rem -9.6rem;}
.ico-brand-m.-maserati {background-position:0 -14.4rem;}
.ico-brand-m.-maybach {background-position:-4.8rem -14.4rem;}
.ico-brand-m.-matsuda {background-position:-9.6rem -14.4rem;}
.ico-brand-m.-mclaren {background-position:-14.4rem -14.4rem;}
.ico-brand-m.-man {background-position:-19.2rem -14.4rem;}
.ico-brand-m.-mercury {background-position:-24rem -14.4rem;}
.ico-brand-m.-mini {background-position:-28.8rem -14.4rem;}
.ico-brand-m.-mitsuoka {background-position:-33.6rem -14.4rem;}
.ico-brand-m.-mitsubishi {background-position:-38.4rem -14.4rem;}
.ico-brand-m.-bentley {background-position:-43.2rem -14.4rem;}
.ico-brand-m.-benz {background-position:0 -19.2rem;}
.ico-brand-m.-volvo {background-position:-4.8rem -19.2rem;}
.ico-brand-m.-bugatti {background-position:-9.6rem -19.2rem;}
.ico-brand-m.-buick {background-position:-14.4rem -19.2rem;}
.ico-brand-m.-saab {background-position:-19.2rem -19.2rem;}
.ico-brand-m.-scion {background-position:-24rem -19.2rem;}
.ico-brand-m.-saturn {background-position:-28.8rem -19.2rem;}
.ico-brand-m.-sunlong {background-position:-33.6rem -19.2rem;}
.ico-brand-m.-chevolet {background-position:-38.4rem -19.2rem;}
.ico-brand-m.-smart {background-position:-43.2rem -19.2rem;}
.ico-brand-m.-subaru {background-position:0 -24rem;}
.ico-brand-m.-suzuki {background-position:-4.8rem -24rem;}
.ico-brand-m.-scania {background-position:-9.6rem -24rem;}
.ico-brand-m.-spyker {background-position:-14.4rem -24rem;}
.ico-brand-m.-citroen {background-position:-19.2rem -24rem;}
.ico-brand-m.-aston {background-position:-24rem -24rem;}
.ico-brand-m.-audi {background-position:-28.8rem -24rem;}
.ico-brand-m.-acura {background-position:-33.6rem -24rem;}
.ico-brand-m.-alfar {background-position:-38.4rem -24rem;}
.ico-brand-m.-opel {background-position:-43.2rem -24rem;}
.ico-brand-m.-oldsmobile {background-position:0 -28.8rem;}
.ico-brand-m.-iveco {background-position:-4.8rem -28.8rem;}
.ico-brand-m.-isuzu {background-position:-9.6rem -28.8rem;}
.ico-brand-m.-infiniti {background-position:-14.4rem -28.8rem;}
.ico-brand-m.-jeguar {background-position:-19.2rem -28.8rem;}
.ico-brand-m.-zhmotors1 {background-position:-24rem -28.8rem;}
.ico-brand-m.-zhmotors2 {background-position:-28.8rem -28.8rem;}
.ico-brand-m.-jeep {background-position:-33.6rem -28.8rem;}
.ico-brand-m.-cadillac {background-position:-38.4rem -28.8rem;}
.ico-brand-m.-konegsegg {background-position:-43.2rem -28.8rem;}
.ico-brand-m.-chrysler {background-position:0 -33.6rem;}
.ico-brand-m.-tatadaewoo {background-position:-4.8rem -33.6rem;}
.ico-brand-m.-tesla {background-position:-9.6rem -33.6rem;}
.ico-brand-m.-toyota {background-position:-14.4rem -33.6rem;}
.ico-brand-m.-pagani {background-position:-19.2rem -33.6rem;}
.ico-brand-m.-panther {background-position:-24rem -33.6rem;}
.ico-brand-m.-ferrari {background-position:-28.8rem -33.6rem;}
.ico-brand-m.-ford {background-position:-33.6rem -33.6rem;}
.ico-brand-m.-porsche {background-position:-38.4rem -33.6rem;}
.ico-brand-m.-photon {background-position:-43.2rem -33.6rem;}
.ico-brand-m.-volkswagen {background-position:0 -38.4rem;}
.ico-brand-m.-pontiac {background-position:-4.8rem -38.4rem;}
.ico-brand-m.-peugeot {background-position:-9.6rem -38.4rem;}
.ico-brand-m.-fiat {background-position:-14.4rem -38.4rem;}
.ico-brand-m.-hammer {background-position:-19.2rem -38.4rem;}
.ico-brand-m.-honda {background-position:-24rem -38.4rem;}
.ico-brand-m.-hino {background-position:-28.8rem -38.4rem;}
.ico-brand-m.-hitachi {background-position:-33.6rem -38.4rem;}

/* 직접검색 */
.btn_direct_search {position:relative;display:block;width:100%;height:5.2rem;margin-top:.8rem;padding:0 1.6rem;background:#fff;border:1px solid #A0A4AF;border-radius:.4rem;color:#A0A4AF;font-size:1.6rem;line-height:5.2rem;text-align:left;}
.btn_direct_search:after {content:'';display:block;position:absolute;top:1.4rem;right:1.2rem;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -9.6rem -5.4rem / 52.8rem;}
.btn_direct_search:hover {border:1px solid #558FFF;}
/* =국산 브랜드 */
.ico-brand {display:inline-block;width:3.2rem;height:3.2rem;margin-right:1.6rem;background:url(/mo/img/spr_brand_20250311.png) no-repeat 0 0 / 32rem;vertical-align:middle;}
.ico-brand.-hyundae {background-position:0 0;}
.ico-brand.-genesis {background-position:-3.2rem 0;}
.ico-brand.-kia {background-position:-6.4rem 0;}
.ico-brand.-chevolet {background-position:-9.6rem 0;}
.ico-brand.-samsung {background-position:-12.8rem 0;}
.ico-brand.-ssangyong {background-position:-16rem 0;}
.ico-brand.-oawoolim {background-position:-19.2rem 0;}
.ico-brand.-etc {background-position:-22.4rem 0;}
/* =수입 브랜드 */
.ico-brand.-bmw {background-position:0 -3.2rem;}
.ico-brand.-gm {background-position:-3.2rem -3.2rem;}
.ico-brand.-gmc {background-position:-6.4rem -3.2rem;}
.ico-brand.-kubota {background-position:-9.6rem -3.2rem;}
.ico-brand.-pgo {background-position:-12.8rem -3.2rem;}
.ico-brand.-vogele {background-position:-16rem -3.2rem;}
.ico-brand.-nigata {background-position:-19.2rem -3.2rem;}
.ico-brand.-nissan {background-position:-22.4rem -3.2rem;}
.ico-brand.-daihatsu {background-position:-25.6rem -3.2rem;}
.ico-brand.-dodge {background-position:-28.8rem -3.2rem;}
.ico-brand.-dongfeng {background-position:0 -6.4rem;}
.ico-brand.-ranciar {background-position:-3.2rem -6.4rem;}
.ico-brand.-lamborghini {background-position:-6.4rem -6.4rem;}
.ico-brand.-landrover {background-position:-9.6rem -6.4rem;}
.ico-brand.-lexus {background-position:-12.8rem -6.4rem;}
.ico-brand.-rover {background-position:-16rem -6.4rem;}
.ico-brand.-lotus {background-position:-19.2rem -6.4rem;}
.ico-brand.-rollsroyce {background-position:-22.4rem -6.4rem;}
.ico-brand.-renau {background-position:-25.6rem -6.4rem;}
.ico-brand.-lincoln {background-position:-28.8rem -6.4rem;}
.ico-brand.-maserati {background-position:0 -9.6rem;}
.ico-brand.-maybach {background-position:-3.2rem -9.6rem;}
.ico-brand.-matsuda {background-position:-6.4rem -9.6rem;}
.ico-brand.-mclaren {background-position:-9.6rem -9.6rem;}
.ico-brand.-man {background-position:-12.8rem -9.6rem;}
.ico-brand.-mercury {background-position:-16rem -9.6rem;}
.ico-brand.-mini {background-position:-19.2rem -9.6rem;}
.ico-brand.-mitsuoka {background-position:-22.4rem -9.6rem;}
.ico-brand.-mitsubishi {background-position:-25.6rem -9.6rem;}
.ico-brand.-bentley {background-position:-28.8rem -9.6rem;}
.ico-brand.-benz {background-position:0 -12.8rem;}
.ico-brand.-mercedes-benz {background-position:0 -12.8rem;}
.ico-brand.-volvo {background-position:-3.2rem -12.8rem;}
.ico-brand.-bugatti {background-position:-6.4rem -12.8rem;}
.ico-brand.-buick {background-position:-9.6rem -12.8rem;}
.ico-brand.-saab {background-position:-12.8rem -12.8rem;}
.ico-brand.-scion {background-position:-16rem -12.8rem;}
.ico-brand.-saturn {background-position:-19.2rem -12.8rem;}
.ico-brand.-sunlong {background-position:-22.4rem -12.8rem;}
.ico-brand.-chevolet {background-position:-25.6rem -12.8rem;}
.ico-brand.-smart {background-position:-28.8rem -12.8rem;}
.ico-brand.-subaru {background-position:0 -16rem;}
.ico-brand.-suzuki {background-position:-3.2rem -16rem;}
.ico-brand.-scania {background-position:-6.4rem -16rem;}
.ico-brand.-spyker {background-position:-9.6rem -16rem;}
.ico-brand.-citroen {background-position:-12.8rem -16rem;}
.ico-brand.-aston {background-position:-16rem -16rem;}
.ico-brand.-audi {background-position:-19.2rem -16rem;}
.ico-brand.-acura {background-position:-22.4rem -16rem;}
.ico-brand.-alfar {background-position:-25.6rem -16rem;}
.ico-brand.-opel {background-position:-28.8rem -16rem;}
.ico-brand.-oldsmobile {background-position:0 -19.2rem;}
.ico-brand.-iveco {background-position:-3.2rem -19.2rem;}
.ico-brand.-isuzu {background-position:-6.4rem -19.2rem;}
.ico-brand.-infiniti {background-position:-9.6rem -19.2rem;}
.ico-brand.-jeguar {background-position:-12.8rem -19.2rem;}
.ico-brand.-zhmotors1 {background-position:-16rem -19.2rem;}
.ico-brand.-zhmotors2 {background-position:-19.2rem -19.2rem;}
.ico-brand.-jeep {background-position:-22.4rem -19.2rem;}
.ico-brand.-cadillac {background-position:-25.6rem -19.2rem;}
.ico-brand.-konegsegg {background-position:-28.8rem -19.2rem;}
.ico-brand.-chrysler {background-position:0 -22.4rem;}
.ico-brand.-tatadaewoo {background-position:-3.2rem -22.4rem;}
.ico-brand.-tesla {background-position:-6.4rem -22.4rem;}
.ico-brand.-toyota {background-position:-9.6rem -22.4rem;}
.ico-brand.-pagani {background-position:-12.8rem -22.4rem;}
.ico-brand.-panther {background-position:-16rem -22.4rem;}
.ico-brand.-ferrari {background-position:-19.2rem -22.4rem;}
.ico-brand.-ford {background-position:-22.4rem -22.4rem;}
.ico-brand.-porsche {background-position:-25.6rem -22.4rem;}
.ico-brand.-photon {background-position:-28.8rem -22.4rem;}
.ico-brand.-volkswagen {background-position:0 -25.6rem;}
.ico-brand.-pontiac {background-position:-3.2rem -25.6rem;}
.ico-brand.-peugeot {background-position:-6.4rem -25.6rem;}
.ico-brand.-fiat {background-position:-9.6rem -25.6rem;}
.ico-brand.-hammer {background-position:-12.8rem -25.6rem;}
.ico-brand.-honda {background-position:-16rem -25.6rem;}
.ico-brand.-hino {background-position:-19.2rem -25.6rem;}
.ico-brand.-hitachi {background-position:-22.4rem -25.6rem;}
/* =차종 검색 */
.ico-brand.-light {background-position:0 -28.8rem;}
.ico-brand.-small {background-position:-3.2rem -28.8rem;}
.ico-brand.-smedium {background-position:-6.4rem -28.8rem;}
.ico-brand.-medium {background-position:-9.6rem -28.8rem;}
.ico-brand.-large {background-position:-12.8rem -28.8rem;}
.ico-brand.-sports {background-position:-16rem -28.8rem;}
.ico-brand.-suv {background-position:-19.2rem -28.8rem;}
.ico-brand.-rv {background-position:-22.4rem -28.8rem;}
.ico-brand.-lightvan {background-position:-28.8rem -28.8rem;}
.ico-brand.-van {background-position:-28.8rem -28.8rem;}
/* =tab */
.tab__panel>.section {padding-top:3.2rem;}
.tab__panel>.cars-list {padding:3.2rem 0;}
/* =Banner */
.cars-list .bnn-list {margin:4rem 0;} /*OP21-968*/
.bnn-list a {display:block;}
.bnn-list img {width:100%;min-height:12rem;object-fit:cover;}
/* =검색결과 */
.moreview>hr.divider {width:calc(100% + 4rem);margin-left:-2rem;margin-right:2rem;}
.search-data__wrap {padding:0 2rem;}
.-fixed+.search-data__wrap {padding-top:11.7rem;}
.search-data__top {display:flex;justify-content:space-between;align-items:baseline;position:relative;padding:3.2rem 0 1.2rem;}
.search-data__top:after {content:'';display:block;position:absolute;bottom:0;left:-2rem;right:-2rem;width:calc(100% + 4rem);height:1px;border-bottom:1px solid #E4E7ED;}
.search-data__top .txt_count {color:#505256;font-size:1.2rem;}
.search-data__link {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0;color:#222;}
.search-data__link:first-child {padding-top:2rem;}
.search-data__link:last-child {padding-bottom:0;}
.search-data__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;color:#505256;}
.search-data__item .btn-del {color:#808388;font-size:1.2rem;line-height:1.6rem;}
.search-data__item .btn-del:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-left:.4rem;background:url(/mo/img/spr_common.png) no-repeat -19.2rem -8.8rem / 52.8rem;vertical-align:top;}
.search-data__value {color:#808388;font-size:1.2rem;}
/* =Accordion */
.search-data .accordion__title {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1.6rem 0;}
.search-data .accordion__panel {background: #F6F7FB;}
.search-data .accordion__panel .search-data {margin:0;padding:1rem 0;}
.search-data .accordion__panel .search-data__link {padding:1rem 0;}
.search-data .accordion__panel .search-data__link.-disabled,
.search-data .accordion__panel .search-data__link.-disabled label {color:#D3D6DE;}
.search-data .accordion__panel .search-data__link.-disabled input:disabled+label {cursor:not-allowed;}
.search-data.accordion [data-role=item].-active > [data-role="panel"] {margin: 0 -2rem;padding: 0 2rem;}
.search-data .accordion__item.-active [role=heading]>.accordion__title>.search-data__key {font-weight:700;}
.search-data .-disabled>*,
.search-data .-disabled .remark {color:#D3D6DE} 
.search-data.accordion .accordion__item {border:0;}
.accordion.-type2 .search-data__link:first-child {padding-top:0;}
.search-data.-type2 .search-data__link {padding:1.6rem 0;}
.search-data.-type2 .search-data__link:first-child {padding-top:2rem;}

/* 고객센터 */
.ico-new {display:inline-block;width:1.6rem;height:1.6rem;background:url(/mo/img/spr_common.png) no-repeat -48rem -8.8rem / 52.8rem;text-indent:-9999em;vertical-align:-0.2rem;}
.btn-ico {position:relative;height:2.1rem;color:#505256;line-height:2.1rem;}
.btn-ico:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.4rem;background:url(/mo/img/spr_common.png) no-repeat -20.8rem -8.8rem / 52.8rem;vertical-align:-0.3rem;}
.btn-ico.-modi:before {background-position:-20.8rem -8.8rem;}
.btn-ico.-del:before {background-position:-19.2rem -8.8rem;}
.btn-ico.-tel:before {background-position:-27.2rem -8.8rem;}
.btn-ico.-sms:before {background-position:-28.8rem -8.8rem;}
.btn-ico.-share:before {background-position:-36.8rem -8.8rem;}
/* 공지사항 */
.notice-form {padding:0.8rem 2rem 0;}
.detail__more {margin-top:.2rem;}
.detail__more .remark:before {content:'';display:inline-block;margin:0 1rem;width:1px;height:1.2rem;background-color:#d3d6de;vertical-align:-.2rem;}
.detail__more .remark:first-child:before {display:none;}
.detail__more .tag {margin-left:.8rem;}
.detail__more .tag + .tag {margin-left:0.4rem;}
/* 자주 묻는 질문 */
.faq-form {padding:0.8rem 2rem 0;}
.fileter-faq {margin-top:2rem;padding:0 2rem;}
.fileter-faq:after {content:'';display:block;clear:both;}
.fileter-faq .filetering {float:left;position:relative;width:33.333%;height:5.2rem;margin-bottom:-1px;border-top:1px solid #d3d6de;border-bottom:1px solid #d3d6de;border-right:1px solid #d3d6de;color:#808388;line-height:5.2rem;text-align:center;}
.fileter-faq .filetering:nth-child(1),
.fileter-faq .filetering:nth-child(4) {border-left:1px solid #d3d6de;}
.fileter-faq .filetering:nth-child(7) {border-left:1px solid #d3d6de;}
.fileter-faq .filetering:nth-child(1),
.fileter-faq .filetering:nth-child(1):after {border-top-left-radius:0.4rem;}
.fileter-faq .filetering:nth-child(3),
.fileter-faq .filetering:nth-child(3):after {border-top-right-radius:0.4rem;}
.fileter-faq .filetering:nth-child(6),
.fileter-faq .filetering:nth-child(6):after {border-bottom-right-radius:0.4rem;}
.fileter-faq .filetering:nth-child(7),
.fileter-faq .filetering:nth-child(7):after {border-bottom-left-radius:0.4rem;}
.fileter-faq .-active {color:#3767ff;}
.fileter-faq .-active:after {content:'';position:absolute;top:-1px;left:-1px;z-index:1;width:100%;height:100%;border:1px solid #3767ff;}
.faq-list + .banner {padding:0 2rem;}
.faq-list .panel a * {color:#3767ff;}
/* 1:1문의 */
.report-writeform .opener {margin-left:-.8rem;}
.terms__wrap {margin-top:.8rem;padding:1.4rem .1rem 1.6rem 1.6rem;background-color:#f6f7fb;border:1px solid #e4e7ed;border-radius:.4rem;}
.terms__content {overflow:auto;height:10.7rem;padding-right:1.2rem;}
.terms__content .hgroup:first-child {padding-top:0;}
.terms__content .hgroup {padding:2rem 0 1.2rem;}
.terms__content .p {margin-top:0;}
.answer__alarm .h4 {vertical-align:top;}
.inquiry-form,
.support-form {margin:3.2rem 2rem 0;}
.support-form .bullets + .h4 {margin-top:1.2rem;}
.answer__alarm .option {margin-top:-.8rem;}
/* 상세보기 */
.view__hgroup {margin:2rem 2rem 0;padding-bottom:2rem;border-bottom:1px solid #d3d6de;}
.view__hgroup .h3 {display:block;}
.view__hgroup .tag + .h3 {margin-top:.8rem;}
.view__hgroup .remark:nth-child(2):before {content:'';display:inline-block;margin:0 1rem;width:1px;height:1.2rem;background-color:#d3d6de;vertical-align:-.2rem;}
.view__hgroup .option .tag {margin-left:0.4rem;}
.view__container {margin:0 2rem; padding:3.2rem 0 3rem; border-bottom:1px solid #d3d6de;}
.listsbox + .view__content {margin-top:2rem;}
.view__comment {margin:-1px 0 0; padding:2rem 2rem 2rem 4rem; background-color:#f4fAff;}
.view__admin .h4 {position:relative; vertical-align:top;}
.view__admin .h4:after {content:''; position:absolute; top:0; left:-2rem; width:1.6rem; height:1.6rem;background:url(/mo/img/spr_common.png) no-repeat -22.4rem -8.8rem / 52.8rem;}
.view__admin .date {margin-left:0.4rem; color:#a0a4af; font-size:1.2rem;}
.view__comment .content {margin-top:0.8rem;}
.view__more {margin:0 2rem;}
.view__article .view__link {display:-webkit-box;display:-ms-flexbox;display:flex;height:6.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e4e7ed;}
.view__article .categorize {width:6.7rem;margin-right:2rem;height:100%;color:#808388;line-height:6.2rem;}
.view__article .categorize:before {content:'';display:inline-block;width:2.4rem;height:2.4rem;margin-right:.4rem;background:url(/mo/img/spr_common.png) no-repeat -14.4rem -5.4rem / 52.8rem;vertical-align:middle;}
.view__article .-next:before {background-position:-16.8rem -5.4rem;}
.view__article .desc {display:block;width:calc(100% - 8.7rem);height:100%;padding:1.2rem 0;}
.view__article .desc .title,
.view__article .desc .date {display:block;}
.view__article .title {overflow:hidden;color:#222;text-overflow:ellipsis;white-space:nowrap;}
.view__article .date {font-size:1.2rem;color:#808388;}
.view__article .desc .tag {margin-left:0.4rem;}
.view__container .buttons {-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.buttons.-bar .button:after {content:'';display:inline-block;width:1px;height:1.2rem;margin-left:1.6rem;border-left:1px solid #D3D6DE;vertical-align:middle;}
.buttons.-bar .button:last-child:after {margin:0;border:0;}
.buttons.-bar .button+.button {margin:0;padding-left:1.2rem;}
/* 신고내역 */
.report-form {padding:0.8rem 2rem 0;}
.report-writeform {margin-top:3.2rem;}
/* 이벤트 */
.event-list {margin:4rem -2rem 0;}
.event-list .lists .detail .tag {margin-left:0.4rem;}
.event-form {margin-top:3.2rem;}
.event-form form + .event-list {border-top:.8rem solid #f6f7fb;}
.medias {margin:3.2rem 0 0;}
.medias .sorting__value {margin-top:-1rem;}
.medias a {display:block;}
.medias .figure {position:relative;width:100%;min-height:20rem;background-color:#eee;} 
.medias .coming .figure:after {content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(256, 256, 256, .7);}
.medias .figure-caption {padding:.8rem 2rem 3rem;}
.medias .info {margin-top:.2rem;}
.medias .tag {margin-left:.4rem;}
.medias .tag + .tag {margin-left:0;}
.medias .coming .h3 {color:#808388;}
.medias .coming .remark.-info {color:#a0a4af;}

/* 딜러 */
/* 매입관리 */
.sorting__value {margin:2rem 0 0.8rem;padding:0 2rem 0.8rem;}
.cars-bid .cars__ul {margin-top:2rem;}
.cars-bid .cars__li {padding:0 2rem;}
.cars-bid .cars__li + .cars__li {margin-top:3.2rem;}
.cars-bid .cars__li.-success {padding:2rem;background-color:#F4FAFF;}
.cars-bid .cars__link {display:block;}
.cars-bid .cars__photo {object-fit:cover;}
.cars-bid .cars__info .option {padding-top:0;font-size:1.2rem;}
.cars-bid .cars__name {color:#222;font-weight:bold;}
.cars-bid .brand,
.cars-bid .name {display:inline;}
.cars-bid .tag {margin-right:0.4rem;font-weight:normal;vertical-align:top;}
.cars-bid .cars__li.-success .tag {top:3.2rem;}
.cars-bid.-listview .cars__link {position:relative;padding-top:3.2rem;}
.cars-bid.-listview .cars__link:after {content:'';display:block;clear:both;}
.cars-bid.-listview .cars__photo {float:left;width:9.6rem;height:7.2rem;}
.cars-bid.-listview .cars__info {margin-left:10.8rem;}
.cars-bid.-listview .cars__name {position:absolute;top:0;left:0;width:100%;}
.cars-bid.-listview .cars__no {margin-top:1.4rem;}
.cars-bid.-listview .option span:nth-child(2)~span {display:block;}
.cars-bid.-listview .option + .option {margin-top:0.4rem;}
.cars-bid.-gallery .cars__li {position:relative;}
.cars-bid.-gallery .cars__photo {min-height:24rem;}
.cars-bid.-gallery .cars__info {margin-top:1.6rem;}
.cars-bid.-gallery .brand,
.cars-bid.-gallery .name {font-size:1.6rem;}
.cars-bid.-gallery .name {white-space:normal;}
.cars-bid.-gallery .tag {position:absolute;top:1rem;left:3.2rem;}
.cars-bid.-gallery .cars__info .option {font-size:1.4rem;}
.cars-bid.-gallery .cars__info .option,
.cars-bid.-gallery .option span:nth-child(2)~span {display:inline;}
.cars-bid.-gallery .cars__info .option + .option span:first-child:before {display:inline-block;}
.cars-bid.-gallery .cars__no {margin-top:1.2rem;}
.cars-bid .cars__no {display:flex;justify-content:space-between;font-size:1.2rem;}
.my__bid {margin-top:1.2rem;padding:2rem 2rem 2.1rem;border:1px solid #E4E7ED;border-radius:.4rem;}
.mybid__price {display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;}
.mybid__price .mybid:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.6rem;background:#558fff url(/mo/img/spr_common.png) no-repeat -48rem -11rem / 52.8rem;border-radius:50%;vertical-align:-0.2rem;} /* (2차) */
.mybid__price .price {color:#3767FF;font-size:1.8rem;}
.mybid__price .won {color:#3767FF;font-size:1.6rem;}
.cars__timer {display:flex;justify-content:space-between;}
.cars__deadline .time,
.cars__deadline .day {display:block;}
.cars__deadline .time {color:#222;}
.cars__deadline .day {color:#808388;font-size:1.2rem;}
.cars__timer .buttons {margin-top:0;}
.cars__timer .button {min-width:9rem;width:9rem;padding:0;font-size:1.4rem;}
.bid__etc {margin-top:2rem;}
.bid__etc .buttons {margin-top:0;}
.bid__guide {display:flex;justify-content:space-between;margin-top:2rem;}
.bid__guide .msg {font-size:1.2rem}
.bid__guide .link {display:flex;align-items:flex-end;}
.bid__price {display:flex;justify-content:space-between;position:relative;margin-top:2rem;background-color:#F6F7FB;border-radius:0.4rem;}
.bid__price:before {content:'';position:absolute;top:50%;left:50%;width:1px;height:1.6rem;margin-top:-0.8rem;background-color:#d3d6de;}
.bid__price .price__item {display:flex;justify-content:space-between;align-items:center;width:50%;padding:0.65rem 2rem;}
.bid__price .price__item {position:relative;}
.bid__price .price__item:first-child .price,
.bid__price .price__item:first-child .won {color:#222;}
.bid__price .price__item:last-child {text-align:right;}
.bid__price .item {font-size:1.2rem;}
.bid__price .price {font-size:1.4rem;}
.bid__price .won {color:#3767ff;font-size:1.2rem;}
/* 입찰하기 */
.bid__cardsname {margin:2rem 2rem 0;background-color:#F4FAFF;border-radius:0.4rem;}
.bid__cardsname>a {display:block;padding:2rem;}
.bid__cardsname .cars__name {color:#222;font-weight:bold;}
.bid__cardsname .brand,
.bid__cardsname .name {display:inline;}
.bid__cardsname .name {white-space:normal;}
.bid__cardsname .option {color:#808388;font-size:1.2rem;}
.bid__option {display:flex;justify-content:space-between;margin-top:0.4rem;}
.bid-form {margin-top:3.2rem;padding:0 2rem;}
.bid-form .message {color:#808388;}
/* 방문일정 입력 */
.mybid__cars {position:relative;padding:2rem 13.6rem 2rem 2rem;background-color:#F4FAFF;}
.mybid__cars .cars__photo {position:absolute;top:2rem;right:2rem;width:10.4rem;height:7.8rem;}
.mybid__cars .no {margin-bottom:0.4rem;color:#222;font-size:1.6rem;font-weight:bold;}
.mybid__cars .brand, 
.mybid__cars .name {display:inline;font-size:1.2rem;color:#505256;}
.mybid__cars .name {white-space:normal;}
.mybid__cars .item {margin-right:0.8rem;}
.mybid__cars .price {font-size:1.8rem;font-weight:bold;}
.mybid__cars .won {color:#3767ff;font-size:1.6rem;}
.bid-carinfo {margin-top:3.2rem;padding:0 2rem;}
.bid-carinfo .tbl {margin-top:2rem;}
.bid-carinfo .tbl td {position:relative;}
.bid-carinfo .tbl .buttons {position:absolute;top:50%;right:0.9rem;margin-top:-1.1rem;}
.visit-date {padding:0 2rem;}
.visit-form {margin-top:4rem;}

/* 판매차량관리 */
.tab.-fixed+div.search-form {padding:6.5rem 2rem 0;}
.cars-manage {padding-top:2rem;}
.cars-manage .cars__li {position:relative;padding:0 2rem;}
.cars-manage .cars__li + .cars__li {margin-top:3.2rem;}
.cars-manage .cars__link {display:block;position:relative;height:10rem;margin-top:0.8rem;padding-left:14.6rem;}
.cars-manage .date {color:#808388;font-size:1.2rem;}
.cars-manage .date span + span {margin-left:0.8rem;}
.cars-manage .date span + span:before {content:'';display:inline-block;width:1px;height:1.2rem;margin-right:0.8rem;background-color:#d3d6de;vertical-align:middle;}
.cars-manage .cars__photo {position:absolute;top:0;left:0;width:13.4rem;height:10rem;object-fit:cover;}
.cars-manage .cars__name {color:#222;}
.cars-manage .cars__etc {margin-top:0.5rem;}
.cars-manage .cars__link .option {margin-top:-0.5rem;padding-top:0;}
.cars-manage .btn-more {position:absolute;top:0;right:2rem;}
.cars-manage .soldout {position:absolute;top:0;left:0;z-index:5;width:13.4rem;height:10rem;padding-top:1.9rem;background-color:rgba(0,0,0,0.5);color:#fff;font-size:1.2rem;font-weight:bold;line-height:1.8rem;text-align:center;}
.cars-manage .soldout:before {content:'';display:block;width:4.4rem;height:4.4rem;margin:0 auto;background:url(/mo/img/spr_common.png) no-repeat -22.2rem -13.9rem / 52.8rem;}
.cars-manage .-soldout .tag {background-color:#E4E7ED;color:#A0A4AF;}
.cars-manage .-soldout .brand,
.cars-manage .-soldout .name {color:#808388;}
.cars-manage .-soldout .option {color:#A0A4AF;}
.cars-manage .-soldout .no,
.cars-manage .-soldout .price,
.cars-manage .-soldout .won {color:#A0A4AF;}
.cars__ul .btn-more {overflow:hidden;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -39.2rem -11rem / 52.8rem;color:transparent;}
.cars__etc {font-weight:bold;}
.cars__etc .no {color:#3767FF;line-height:2.1rem;}
.cars__etc .price,
.cars__etc .won {color: #808388;font-size:1.2rem;}
.cars__etc .price {margin-left:0.4em;line-height:1.8rem;}
.cars__etc .price:before {content:'';display:inline-block;width:1px;height:1.2rem;margin-right:0.8rem;background-color:#d3d6de;vertical-align:-0.1rem;}
/* 차량정보 수정 */
.cars-edit .hgroup {padding:2rem 2rem 4rem;}
.cars-edit .lists__link {font-weight:bold;}
.cars-edit .select:disabled {background-color:#E4E7ED;color:#222;}
.edit-basic .listsbox + .form__group {margin-top:3.2rem;}
.edit-option .option__list {display:flex;flex-wrap:wrap;}
.edit-option .option__li {min-width:50%;width:auto;}
/* 차량사진 수정 */
.photo-edit {padding:0 2rem;}
.photo-edit .hgroup.-titles {padding-bottom:4rem;}
.photo-edit .photo__add {margin-top:2rem;}

/* 리스트 로딩중 */
.list__ing {display:block;width:16.8rem;height:2.8rem;margin:2rem auto;background:url(/mo/img/list_ing.gif) no-repeat 50% / 16.8rem;text-indent: -9999em;}

/* 내차팔기 */
/* 내차팔기홈 & 딜러홈 */
/* =visual */
.visualarea {height:46.7rem;padding:11.7rem 4rem 0;}
.visualarea .visual__slogan {color:#222;font-size:2.2rem;line-height:3.3rem;}
.visualarea.-dealer {margin-top:-5.6rem;background:url(/mo/img/bg_visaul_dealer.png) no-repeat bottom right/ contain, linear-gradient(163.21deg, #F6F7FB 40.15%, #E9EBF3 94.72%);}
.visualarea.-sell {margin-top:-5.6rem;background:url(/mo/img/bg_visaul_sell.png) no-repeat bottom right / contain, linear-gradient(163.21deg, #F6F7FB 40.15%, #E9EBF3 94.72%);}
.visualarea.-dealer .link {display:block;margin-top:1.2rem;color:#808388;font-size:1.4rem;line-height:1.7rem;}
.visualarea.-sell .buttons {margin-top:3.2rem;}
.visualarea.-sell .buttons + .button +.button {margin-top:1.2rem;}
.button.-navy,
.button.-gray {min-width:12.6rem;height:4.8rem;padding:0 2rem;color:#fff;font-size:1.6rem;line-height:4.8rem;}
.button.-navy {background-color:#001D82;}
.button.-gray {background-color:#9EA3B7;}
.ico-arrow {width:1.6rem;height:0.5rem;margin-left:1.2rem !important;background:url(/mo/img/spr_common.png) no-repeat -45.7rem -11rem / 52.8rem;}
.visualarea .ico-arrow {vertical-align:middle;}
/* =쉽고 간편한 내차팔기 */
.sell__guide {padding:4rem 2rem 0;}
.guide__ul {margin-top:3.2rem;}
.guide__list + .guide__list {margin-top:4rem;}
.guide__list {width:32rem;height:27.5rem;margin:0 auto;background:url(/mo/img/img_sell_guide_01.png) no-repeat 0 0 / 32rem auto;}
.guide__list:nth-child(2) {background-image:url(/mo/img/img_sell_guide_02.png);}
.guide__list:nth-child(3) {background-image:url(/mo/img/img_sell_guide_03.png);}
.guide__list:nth-child(4) {background-image:url(/mo/img/img_sell_guide_04.png);}
.guide__info {padding-left:3.2rem;}
.guide__info .title {display:block;color:#222;font-size:1.6rem;font-weight:bold;}
.guide__info .desc {display:block;margin-top:0.4rem;}
.guide__info .desc span {color:#a0a4af;}
/* =자주 묻는 질문 */
.faq__go {margin-top:5rem;}
.faq__go .hgroup {padding:0 2rem;}
.faq__go .accordion {margin-top:1.3rem;border-top:1px solid #e5e5e5;}

/* 견적신청 */
.estimate__start {width:100%;margin-top:2rem;padding:3.2rem 2rem;background:#fff;border-radius:.8rem;-webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);color:#505256;font-size:1.6rem;line-height: 4rem;}
.estimate__start .car_number {width:14rem;height:3.9rem;margin-left:0;background:none;border-bottom:1px solid #222;color:#222;font-size:2rem;font-weight:700;}
.estimate__restart {margin:2rem auto 0;padding:2rem;background:#F4FAFF;border-radius:.4rem;}
.estimate__restart .car {color:#3767ff;font-size:2rem;font-weight:700;}
.estimate__restart .detail {margin-top:.8rem;color:#222;font-weight:700;}
.estimate__restart .detail span {display:block;margin-top:.4rem;color:#808388;font-size:1.2rem;font-weight:400;}
.estimate__restart .modify__wrap {margin-top:.8rem;}
.estimate__restart .step {margin-top:2rem;color:#3767ff;text-align:left;}
.estimate__restart .step .txt {display:inline-block;margin-bottom:.8rem;font-size:1.2rem;}
.estimate__restart .step .graph {position:relative;height:.4rem;background:#D3D6DE;border-radius:.4rem;}
.estimate__restart .step .graph .current {display:inline-block;position:absolute;top:0;width:0;height:.4rem;background:#558FFF;border-radius:.4rem 0  0 .4rem;}
.estimate__restart .step .graph .current.step1 {width:calc(100%/6);animation:tempstep1 .5s ease-in-out forwards;-webkit-animation:tempstep1 .5s ease-in-out forwards;}
.estimate__restart .step .graph .current.step2 {width:calc(100%/6 * 2);animation:tempstep2 .8s ease-in-out forwards;-webkit-animation:tempstep2 .8s ease-in-out forwards;}
.estimate__restart .step .graph .current.step3 {width:calc(100%/6 * 3);animation:tempstep3 1s ease-in-out forwards;-webkit-animation:tempstep3 1s ease-in-out forwards;}
.estimate__restart .step .graph .current.step4 {width:calc(100%/6 * 4);animation:tempstep4 1.2s ease-in-out forwards;-webkit-animation:tempstep4 1.2s ease-in-out forwards;}
.estimate__restart .step .graph .current.step5 {width:calc(100%/6 * 5);animation:tempstep5 1.4s ease-in-out forwards;-webkit-animation:tempstep5 1.4s ease-in-out forwards;}
.estimate__restart .step .graph .unit {position:absolute;left:0;top:0;width:100%;}
.estimate__restart .step .graph .unit:after {content:'';display:block;clear:both;height:0;}
.estimate__restart .step .graph .unit li {overflow:hidden;float:left;position:relative;width:calc(100% / 6);height:.4rem;text-indent:-9999px;}
.estimate__restart .step .graph .unit li:after {content:'';position:absolute;top:0;right:0;width:1px;height:.4rem;background:#fff;}
@keyframes tempstep1 {
    0% {width:0}
    100% {width:calc(100%/6)}
}
@keyframes tempstep2 {
    0% {width:0}
    100% {width:calc(100%/6) * 2}
}
@keyframes tempstep3 {
    0% {width:0}
    100% {width:calc(100%/6) * 3}
}
@keyframes tempstep4 {
    0% {width:0}
    100% {width:calc(100%/6) * 4}
}
@keyframes tempstep5 {
    0% {width:0}
    100% {width:calc(100%/6) * 5}
}
.estimate__list {border-bottom:0;}
.estimate__list li {position:relative;margin-top:3.2rem;padding-right:5.3rem;border-top:0;word-break:keep-all;}
.estimate__list .option {position:absolute;right:0;bottom:0;}
.txt__value {color:#A0A4AF;font-size:1.6rem;}
.txt__value.-active {color:#222;font-weight:700;}
.dialog.-bottom.estimate__brand .tab__panel {padding:0 2rem;}
/* =세부모델 입력 */
.model-form {margin-top:2rem;}
/* =기본정보 */
.etc-color__bottom {margin-top:0.8rem;}
.etc-color__bottom .link {margin-right:0.8rem;}
/*=추가정보 수정*/
.-viewer .field [disabled] {background:#E4E7ED;border:1px solid #D3D6DE;}
.-viewer .field [disabled], 
.-viewer .field [type="text"]+.unit,
.-viewer .field [type="number"]+.unit {color:#222;}
.-viewer .select:disabled {opacity:1;}
/* 차량 옵션*/
.estimate-form .primary-option__ul {margin:-.8rem 0 0 -.8rem;}
.estimate-form .primary-option__li {width:calc(100% / 3 - .8rem);height:9.6rem;margin:.8rem 0 0 .8rem;border:1px solid transparent;border-radius:.8rem;}
.estimate-form .primary-option__li a {width:100%;height:9.4rem;padding-top:6.4rem;color:#808388;}
.estimate-form .primary-option__li a:before {top:1.2rem;}
.estimate-form .primary-option__li.-active {border-color:#3767FF;}
.estimate-form .primary-option__li.-active a {color:#3767FF;}
.estimate-form .primary-option__li:nth-child(4)~.primary-option__li {margin-top:.8rem;}
.estimate-form .selections.-img {flex-wrap:initial;}
/* 사진 등록 가이드 */
.car_pics_guide {position:relative;height:auto;margin-top:2rem;text-align:center;}
.car_pics_guide .swiper-container,
.car_pics_guide .swiper-wrapper {height:auto;}
.car_pics_guide img {width:100%;}
.car_pics_guide .swiper-slide {display:block;padding:0 2rem;}
.car_pics_guide .swiper-slide .txt {background:#F6F7FB;padding:1.2rem;text-align:left;}
.car_pics_guide .swiper-slide .remark {height:4.2rem;margin-top:.4rem;}
.tab__estimate {margin-top:2rem !important;}
.tab__estimate.outer {margin:0 -2rem;}
.tab__estimate.outer .tab__panel {padding:3.2rem 2rem 0;}
.tab__estimate .primary-option__li a {color:#808388}
.tab__estimate .primary-option__li.-active a {color:#3767FF;}
.pics__list  {margin:-1.2rem 0 0;}
.pics__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
.pics__list li {position:relative;width:50%;margin-top:1.2rem;}
.pics__list li:nth-child(odd) {padding-right:0.6rem;}
.pics__list li:nth-child(even) {padding-left:0.6rem;}
.pics__list img {height:18.125vh;object-fit:cover;}

/*견적조회*/
.estimate__car {position:relative;padding:2rem;background:#F4FAFF;border-radius:.4rem;}
.estimate__car .tag_wrap {text-align:left;}
.estimate__car .car__info {position:relative;margin-top:.8rem;padding-right:10.8rem;text-align:left;}
.estimate__car .car__info .img {position:absolute;width:9.6rem;height:7.2rem;top:0;right:0;}
.estimate__car .car__info .img img {width:9.6rem;height:7.2rem;object-fit:cover;}
.estimate__car .car__info .car {color:#222;font-size:1.8rem;font-weight:700;}
.estimate__car .car__info .detail {font-size:1.2rem;}
.estimate__car .car__info .link {margin-top:1rem;color:#3767FF;outline:none !important;}
.estimate__car {text-align:center;}
.estimate__price {margin-top:3.2rem;}
.estimate__price:after {content:'';display:block;clear:both;}
.estimate__price .maximum {float:left;width:50%;}
.estimate__price .average {float:left;width:50%;border-left:1px solid #D3D6DE;}
.estimate__price .tit {display:inline-block;position:relative;padding-left:1.8rem;text-align:left;}
.estimate__price .tit:before {content:'';position:absolute;top:50%;left:0;width:1.6rem;height:1.6rem;transform:translateY(-50%);background:url(/mo/img/spr_common.png) no-repeat -33.1rem -11.5rem / 52.8rem;}
.estimate__price .average .tit:before {background-position:-34.5rem -11.4rem;}
.estimate__price .money {font-size:1.6rem;font-weight:700;}
.estimate__price .money span {font-size:1.4rem;}
.estimate__price .maximum .money {color:#3767FF;font-size:2rem;}
.estimate__price .average .money {color:#222;}
.estimate__time {margin-top:3.2rem;text-align:left;}
.estimate__time .graph {position:relative;height:.4rem;background:#3767FF;border-radius:.4rem;}
.estimate__time .graph.-sky {background:#2BBAD9}
.estimate__time .graph .current {overflow:hidden;display:inline-block;position:absolute;top:0;width:0;height:.4rem;background:#E4E7ED;border-radius:.4rem 0  0 .4rem;transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;text-indent:-9999px;}
.estimate__time ._clearfix span {display:inline-block;margin-top:.8rem;font-size:1.2rem;}
.estimate__time .txt {float:left;}
.estimate__time .remain {float:right;position:relative;padding-left:2rem;font-weight:700;}
.estimate__time .remain:before {content:'';position:absolute;top:50%;left:0;width:1.6rem;height:1.6rem;transform:translateY(-50%);background:url(/mo/img/spr_common.png) no-repeat -51.2rem -8.8rem / 52.8rem;}
.dealer-top {margin-top:1.7rem;}
.dealer-top .list-tops__menu {padding-right:2rem;border-bottom:0;}
.dealar___li {position:relative;padding:2rem;margin-bottom:.8rem;border:1px solid #E4E7ED;border-radius:.4rem;}
.dealar___li .dealer__profile {display:block;min-height:4.4rem;padding:0 2rem 0 5.6rem;}
.dealar___li .dealer__profile:after {content:'';position:absolute;top:50%;right:0;width:1.6rem;height: 1.6rem;margin-top:-1.2rem;background:url(/mo/img/spr_common.png) no-repeat -41.7rem -11.6rem / 52.8rem;}
.dealar___li .dealer__figure {display:inline-block;width:4.4rem;height:4.4rem;}
.dealar___li .dealer__figure img {width:4.4rem;height:4.4rem;}
.dealar___li .evaluation {display:block;color:#808388;}
.dealar___li .info {position:relative;margin-top:1.2rem;text-align:right;}
.dealar___li .cost {display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.dealar___li .cost strong {margin-left:.8rem;color:#3767FF;font-size:1.8rem;letter-spacing:-0.02em;}
.dealar___li .cost strong span {font-size:1.6rem;}
.dealar___li.-disabled {border:none;}
.dealar___li.-disabled .button {background:#7a84ff;}
.dealar___li.-disabled:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#F6F7FB;border-radius:.4rem;opacity:.7;}
.dealar___li .visit {margin:2rem -2rem -2rem;padding:.7rem 0 .9rem;background:rgba(55,103,255, .1);color:#3767FF;font-size:1.2rem;font-weight:700;text-align:center;}
/* 딜러후기작성 */
.sell__review {padding:2rem 0;background:#F6F7FB;text-align:center;}
.sell__review .dealer__top {display:inline-block;position:relative;min-height:3.2rem;padding:.5rem 0 0 4rem;}
.sell__review .dealer__photo {position:absolute;top:0;left:0;width:3.2rem;height:3.2rem;border:1px solid #D3D6DE;border-radius:50%;}
.sell__review .dealer__photo img {width:3.2rem;height:3.2rem;border-radius:50%;}
.sell__review .remark {margin-left:.8rem;}
/* 딜러선정 */
.dealer__info.-pick {padding:2rem;background:#F6F7FB}
.dealer__info.-pick .dealer__figure {width:4.4rem;height:4.4rem;}
.dealer__info.-pick .dealer__figure img {width:4.4rem;height:4.4rem;}
.dealer__info.-pick .dealer__profile {min-height:4.4rem;padding-top:0;padding-left:5.6rem;}
.dealer__info.-pick .evaluation .item {color:#808388;}
.dealer__info.-pick .dealer__msg {padding:1.2rem;text-align:center;}
.dealer__info.-pick .dealer__msg .remark {margin-left:.8rem;font-size:1.8rem;font-weight:700;}
.dealer__info.-pick .dealer__msg .remark em {font-size:1.6rem;}
.agree .terms__agree {overflow:auto;height:13.7rem;}
.sell-terms {margin-top:3.2rem;padding:0 2rem;}
.sell-terms .terms__wrap {margin-top:0;}

/* 딜러 */
/* 딜러홈 */
.vehicle__manage {margin-top:.8rem;}
.bidding-swipe .swiper-slide {width:13rem;height:16rem;background:#F4FAFF;border-radius:.4rem;}
.bidding-swipe a {display:block;position:relative;width:13rem;height:16rem;padding-top:9.9rem;text-align:center;}
.bidding-swipe a:before {content:'';position:absolute;top:3.2rem;left:50%;width:6.4rem;height:6.4rem;transform:translateX(-50%);background:url(/mo/img/ico_result.png) no-repeat 0 -25.6rem / 32rem auto;}
.bidding-swipe a.state2:before {background-position:-6.4rem -25.6rem;}
.bidding-swipe a.state3:before {background-position:-12.8rem -25.6rem;}
.bidding-swipe a.state4:before {background-position:-19.2rem -25.6rem}
.bidding-swipe a .tit {color:#222;font-size:1.4rem;font-weight:700;}
.bidding-swipe a .tit:after {content:'';display:inline-block;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -43.2rem -11rem / 52.8rem auto;vertical-align:middle;}
.bidding-swipe a .tit .remark {font-weight:700;}
.bidding-swipe .swiper-slide:first-child{margin-left:2rem;}
.bidding-swipe .swiper-slide:last-child {margin-right:2rem;}
.bidding-swipe .swiper-slide + .swiper-slide {margin-left:1.2rem}
.accordion__manage .manage__item  {margin:0 2rem;padding:1.2rem 0;color:#222;}
.accordion__manage .manage__item + .manage__item {border-top:1px solid #E4E7ED}
.accordion__manage {margin:0 -2rem;border-top:1px solid #E4E7ED;}
.accordion__manage .accordion__panel {position:relative;margin:0;padding:0;background-color:#f6f7fb;}
.accordion__manage .lists__link .remark {float:right;}
.accordion__manage .results {display:inline-block;position:relative;width:100%;height:17.4rem;margin:4rem 0 0;padding-top:6.8rem;text-align:center;}
.accordion__manage .manage__item ._eps {width:99%;margin-top:.6rem;color:#505256;}
.accordion__manage .manage__item .link {margin-left:.8rem;}
.accordion__manage .manage__item .tag {margin-right:.8rem;}
.accordion__manage .btn-all {padding:2rem 2rem 0;text-align:right;}
.manage__top {overflow:hidden;padding-bottom:1.2rem;}
.manage__top ._fl {float:left;color:#222;font-weight:700;}
.manage__top ._fr {float:right;padding-right:.2rem}
.manage__item {margin:0 -2rem;padding:0;}
.manage__item ul {margin-top:0;border-bottom:1px solid #E4E7ED;}
.manage__item li {padding:1.2rem 2rem;border-top:1px solid #E4E7ED;}
.manage__item .review_box {height:2.2rem;}
.manage__item .name {float:left;color:#222;}
.manage__item .name .remark.-blue {margin-left:.8rem;color:#558FFF;}
.manage__item .rate {float:right;}
.manage__item .rate .star {display: flow-root; height:2.1rem;} /* 20221026, OP21-781 */
.manage__item .rate .star span {float: left;} /* 20221026, OP21-781 */
.manage__item.-customer .rate .point {margin-right:.4rem;font-size:1.2rem;font-weight:700;vertical-align:top;}
.manage__item ._eps {width:99%;margin-top:.8rem;line-height:1.7rem;}
.manage__item .date {margin-top:.4rem;color:#A0A4Af;font-size:1.2rem;}
.manage__item .phone {color:#558FFF;font-size:1.2rem;}
.manage__item .results {display:inline-block;position:relative;width:100%;height:16rem;margin:0;padding-top:10.4rem;border-top:1px solid #E4E7ED;border-bottom:1px solid #E4E7ED;text-align:center;}
.manage__item .results:before {top:4rem;}
.manage__item .results__desc {margin-top:0;line-height:1;}

.purchase__manage .hgroup {padding:0 0 1.2rem;}
.customer__manage .hgroup {padding:0 0 2rem;}
.paid__service .hgroup {padding:0 0 2rem;}
.manage__item.-paid {margin:0;}
.paid__service .results {border:1px solid #E4E7ED;border-radius:.4rem;}

/* 마이페이지 */
/* =마이페이지 메인 */
.mymain {padding:0 2rem;}
.mymain .hgroup .buttons {position:absolute;right:0;bottom:0;}
.mymenu {margin-top:4rem;}
.mymenu ul {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.mymenu ul:first-child {-webkit-box-shadow:0 .8rem 2rem rgba(0, 0, 0, 0.08);box-shadow:0 .8rem 2rem rgba(0, 0, 0, 0.08);border-radius:0.8rem;}
.mymenu ul + ul {margin-top:1rem;}
.mymenu a,
.mymenu button {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;color:#222;}
.mymenu .list__item.-ico {overflow:hidden;position:relative;z-index:5;width:33.333%;height:9.7rem;text-align:center;}
.mymenu .list__item.-ico a,
.mymenu .list__item.-ico button {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.mymenu .list__item.-ico i {width:3.2rem;height:3.2rem;margin-bottom:.4rem;background-image:url(/mo/img/spr_common.png);background-repeat:no-repeat;background-size:52.8rem auto;}
.mymenu .ico-alarm {background-position:-0 -13.9rem}
.mymenu .ico-question {background-position:-3.2rem -13.9rem;}
.mymenu .ico-selling {background-position:-6.4rem -13.9rem;}
.mymenu .list__item.-text {position:relative;width:100%;height:6.6rem;border-bottom:1px solid #e4e7ed;}
.mymenu .list__item.-text a:after {content:'';position:absolute;top:50%;right:0;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:url(/mo/img/spr_common.png) no-repeat -12rem -5.4rem / 52.8rem;}
.mymenu .list__item.-text:last-child {border-bottom:0;}
/* =마이페이지 메인(딜러) */
.mymain.-dealer .hgroup .h2 {line-height:3.2rem;}
.mymain.-dealer .dealer__figure {display:inline-block;margin-right:0.4rem;vertical-align:middle;}
.mymain.-dealer .dealer__figure,
.mymain.-dealer .dealer__figure img {width:3.2rem;height:3.2rem;border:0;}
.mymain.-dealer .hgroup__stl {margin-top:0.6rem;}
/* 관심매물 알림설정*/
.myfavorite-top {padding-bottom:2rem;background-color:#fff;}
.ico-myfavorite {display:inline-block;width:1.6rem;height:1.6rem;margin-right:0.4rem;background:url(/mo/img/spr_common.png) no-repeat -49.6rem -8.8rem / 52.8rem;vertical-align:-0.3rem;}
.myfavorite {padding:2rem 2rem 4rem;background-color:#f6f7fb;}
.alarm__box {position:relative;margin-bottom:2rem;padding:2rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.4rem;}
.alarm__box:last-child {margin-bottom:0;}
.alarm__box em.remark:before {content:'';display:inline-block;width:1px;height:1.4rem;margin:0 1.2rem;background-color:#d3d6de;}
.alarm__box .remark.-second {color:#a0a4af;}
.alarm__box .h4 {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:4.2rem;margin-top:1.2rem;text-overflow:ellipsis;word-break:break-all;}
.alarm__box .form__group {margin-top:3.2rem;}
.alarm__box .buttons {margin-top:1.2rem;}
.alarm__box .-active .btn-moreview:after {vertical-align:-1px;}
.alarm__box .-active .button {border-radius:.4rem / 0;}
.alarm__box .table {padding:1rem 1.6rem;background-color:#f6f7fb;border-top:1px solid #e4e7ed;border-radius:0 / 0.4rem;color:#505256;}
.alarm__box .table li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0.5rem;}
.alarm__box .th {color:#808388;}
.alarm__box .btn-del {position:absolute;top:1.2rem;right:1.2rem;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -33.6rem -5.4rem / 52.8rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.4s;transition:all 0.4s;text-indent:-9999rem;}
.alarm__box .button {min-width:8.4rem;}
.alarm__box .button.-primary[disabled] {background-color:#d3d6de !important;color:#fff;}
/* 후기작성 */
.cars__review {position:relative;padding:2rem;border-bottom:1px solid #f3f3f3;}
.cars__review .figure {position:absolute;top:2rem;left:2rem;}
.cars__review .figure,
.cars__review .figure img {width:9.2rem;height:6.8rem;}
.cars__review .cars__name {min-height:6.8rem;margin:0 0 0 10.4rem;padding-top:1.2rem;}
.cars__review .brand {color:#222;}
.cars__option:after {content:'';display:block;clear:both;}
.cars__option .option {float:left;margin-left:.3rem;}
.cars__option .option:first-child {margin-left:0;}
.cars__option .option:before {content:'';display:inline-block;width:.2rem;height:.2rem;margin-right:.4rem;background-color:#c4c4c4;vertical-align:middle;}
.cars__option .option:first-child:before {display:none;}
.satisfaction {margin-bottom:2.2rem;padding-top:4rem;text-align:center;}
.satisfaction__subject {font-size:2rem;}
.satisfaction__desc {margin-top:0.8rem;color:#808388;}
.satisfaction .buttons {margin-top:1.1rem;}
.btn-star {width:3.9rem;height:4.1rem;}
.btn-star .point {overflow:hidden;display:inline-block;width:2.7rem;height:2.6rem;background:url(/mo/img/star_rating.png) no-repeat 0 0 / 18.3rem auto;color:transparent;}
.btn-star.-active .point {background-position:0 100%;}
.myreview-form .fieldset {padding:4rem 2rem 4rem;border-top:0.7rem solid #f6f7fb;}
.myreview-form .fieldset:first-child {padding-top:0;border-top:0;}
.myreview-form .h3 + p {margin-top:0.4rem;}
.myreview-form .caption {margin-top:0.8rem;}
.file__upload {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;}
.file__upload .buttons {margin-top:0;position:relative;}
.file__upload .caption,
.file__upload .caption__list {width:100%;margin-top:0.8rem;order:2;}
.caption__list .caption {margin-top:0;}
.btn-upload {display:inline-block;position:relative;width:7.4rem;height:7.4rem;padding-top:4rem;background:#f6f7fb; border: 1px dashed #D3D6DE; border-radius:50%;text-indent:-9999em;}
.btn-upload:after {content:'';position:absolute;bottom:0;right:0;z-index:2;width:2.4rem;height:2.4rem;border:1px solid #D3D6DE;border-radius:50%;background:#fff url(/mo/img/ico_carmera.png) no-repeat 50% 0 / 2.4rem auto;}
.btn-upload:before {content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;}
.ico-plus {position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;background:url(/mo/img/spr_common.png) no-repeat -31.2rem -5.4rem / 52.8rem;}
.ico-plus.-relative{display: block; position: relative;}
.file__upload .buttons {min-width:7.4rem;min-height:7.4rem;}
.file__upload .photo,
.file__upload .photo img {width:7.4rem;height:7.4rem;}
.file__upload .photo img {border-radius:50%;border:1px solid #D3D6DE;object-fit:cover;}
.file__upload .photo {position:absolute;top:0;left:0;z-index:3;}
.file__upload .photo .photo-del {content:'';overflow:hidden;position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;border:1px solid #D3D6DE;border-radius:50%;background:#fff url(/mo/img/btn_tooltip_close.png) no-repeat 50% 50% / 1.6rem auto;text-indent:-9999em;}
/* 개인정보 수정 */
.rename {position:relative;}
.rename .links {position:absolute;top:.3rem;right:0;}
.myinfo-edit .fieldset {padding:2rem 2rem 4rem;}
.myinfo-edit .fieldset + fieldset {padding-top:4rem;border-top:.8rem solid #F6F7FB;}
.myinfo-edit .fieldset h3 + .form__group {margin-top:2rem;}
.mobile-form {position:relative;margin:3.2rem 0;padding-bottom:2.8rem;}
.mobile-form .form__top {position:absolute;bottom:0;left:0;}
.account-charancha {margin-top:3.2rem;padding:0 2rem;}
.pw-form {margin-top:1.2rem;}
.sns__fail {padding:2rem;background-color:#F6F7FB;border-radius:0.4rem;text-align:center;}
.sns__fail p:first-child {color:#222;font-weight:bold;}
.sns__fail p + p {margin-top:0.4rem;color:#808388;font-size:1.2rem;}
.account-charancha + .account-sns {margin-top:3.2rem;border-top:1px solid #e4e7ed;}
.account-sns {padding:3.2rem 2rem 0;}
.account-sns .sns__wrap {margin-top:0;}
.account-sns .h3 + .sns__wrap {margin-top:0.4rem;}
.account-sns .sns__buttons:after {content:'';display:block;clear:both;}
.account-sns .sns__button {overflow:visible;float:left;position:relative;width:calc(50% - 0.8rem);height:4rem;margin:0.8rem 0.4rem 0;border:1px solid #D3D6DE;border-radius:.4rem;color:#222;color:#D3D6DE;line-height:4rem;cursor:default;}
.account-sns .sns__button [class^=ico-] {width:2.4rem;height:2.4rem;margin-right:0.4rem;background:url(/mo/img/ico_sns_account.png) 0 -2.4rem / 12rem auto;vertical-align:-0.5rem;}
.account-sns .sns__button:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.account-sns .sns__button .ico-naver {background-position:-2.4rem -2.4rem;}
.account-sns .sns__button .ico-kakao {background-position:-4.8rem -2.4rem;}
.account-sns .sns__button .ico-facebook {background-position:-7.2rem -2.4rem;}
.account-sns .sns__button .ico-google {background-position:-9.6rem -2.4rem;}
.account-sns .sns__button.-active {color:#222;cursor:pointer;}
.account-sns .sns__button.-active .ico-naver {background-position:-2.4rem 0;}
.account-sns .sns__button.-active .ico-kakao {background-position:-4.8rem 0;}
.account-sns .sns__button.-active .ico-facebook {background-position:-7.2rem 0;}
.account-sns .sns__button.-active .ico-google {background-position:-9.6rem 0;}
.account-sns .sns__button.-active .ico-apple {background-position:0 0;}
/* 개인정보 수정(딜러) */
.dealer-edit .rename {margin-top:2.4rem;}
.dealer-edit .rename .label {margin-top:0;}
.dealer-edit .link,
.dealer-edit .link:hover {font-size:1.4rem;}
.dealer-edit .button.-primary[disabled] {background-color:#D3D6DE !important;}
/* 알림설정 */
.agree__list.-alarm {margin-bottom:1.2rem;padding:0 2rem;}
.agree__list.-alarm .-bold {color:#222;}
.agree__list.-alarm + .lists.-between .switch {margin-top:-0.5rem;}
.alarm-setting {margin-top:2rem;}
.alarm-setting p.remark {margin-top:0.4rem;line-height:1.7rem;}
/* 회원탈퇴 */
.withdrawal-form {margin-top:4rem;}
/* SNS계정관리 */
.snslink {padding:0 2rem;}
.snslink .h2 {font-size:1.6rem;font-weight:bold;}
.snslink  .hgroup__stl {margin-top:.6rem;font-size:1.2rem;}
.snslink .sns {margin:0.5rem -2rem 0;padding:0 2rem;border-top:1px solid #e4e7ed;}
.snslink .list__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;}
.snslink .sns__button {display:-webkit-box;display:-ms-flexbox;display:flex;color:#222;font-size:1.4rem;line-height:2.4rem;}
.snslink .sns__button [class^=ico-] {width:2.4rem;height:2.4rem;margin-right:0.8rem;background-size:17.4rem 2.4rem;text-indent:-9999em;overflow:hidden;}
.snslink .ico-kakao {background-position:-2.5rem 0;}
.snslink .ico-facebook {background-position:-5rem 0;}
.snslink .ico-google {background-position:-7.5rem 0;}
.snslink .ico-apple {background-position:-10rem 0;}
.snslink .button {line-height:2.2rem;}
.snslink .button.-active {border-color:#3767ff;color:#3767ff;}
/* 방문예약 */
.visit-carslist .cars_ul + .cars_ul {margin-top:20px;padding-top:20px;border-top:1px solid #E4E7ED;}
.visit-carslist .cars__li {height:auto;padding-left:9.2rem;}
.visit-carslist .cars__photo {width:8rem;height:6rem;}
.visit-carslist .cars__link {min-height:6rem;}
.visit-carslist .name {font-size:1.2rem;line-height:1.8rem;}
.visit-carslist .option {padding-top:0;}
.visit-carslist .option span:nth-child(2)~span {display:inline-block;}
.visit-carslist .option span:nth-child(3)~span {display:none;}
.visit-carslist .cars__price {position:static;margin-top:0.8rem;}
.visit-carslist .cars__price .price {color:#222;}
.visit-carslist .lists-table {margin-top:1.2rem;}
.visit-carslist .table__item {margin-top:0.4rem;}
.visit-carslist .cancle {color:#A0A4AF;}

/* 차란차Live */
#contents.contents-live {min-height:auto;padding:0 0 6rem;}
#contents.contents-live.type02 {padding-bottom: 12rem;}/*20210121*/
.charancha-live-intro {overflow:hidden;}
.logo-live {width:19rem;height:auto;margin:0 auto;}
.purchase-live {width:42rem;max-width:100%;height:auto;margin:0 auto;}/*20210121*/
.typography-headline {font-size:2rem;font-weight:bold;line-height:3rem;}
.typography-headline.font-white {color:#fff;}
.typography-copy {margin-top:0.8rem;font-size:1.2rem;line-height:1.7rem;}
.logo-live + .typography-copy,
.typography-copy + .typography-copy  {margin-top:2rem;}
.font-white {color:#D3D6DE;}
.figure-mobile {position:relative;z-index:5;width:23.8rem;height:48.7rem;margin:3.2rem auto 0;background:url(/mo/img/bg_img_phone_big.png) no-repeat 50% 0 / 100% auto;}

.circle-purple {position:absolute;top:-20rem;left:50%;width:68rem;height:68rem;margin-left:-34rem;background:linear-gradient(278.61deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);border-radius:50%;}
.circle-white {position:absolute;top:27rem;left:50%;width:41rem;height:41rem;margin-left:-20.5rem;background-color:#fff;border-radius:50%;}

.section-live {text-align:center;}
.section-live .row {position:relative;z-index:5;}
.section-live .row-pd {margin-top:3.2rem;}/*20210121*/
.section-hero {padding-top:4rem;background:#1A2032 url(/mo/img/bg_hero.png) no-repeat 50% 0 / 100% auto;}
.section-hero .typography-copy {font-size:1.4rem;line-height:2rem;}
.car-swiper-wrap {min-height:43rem;margin-top:3.2rem;padding-top:16rem;background:url(/mo/img/bg_img_phone_small.png) no-repeat 50% 0 / 24rem auto;}
.car-swiper {height:11.2rem;}
.car-swiper .swiper-slide {display:block;width:100%;background-color:transparent;text-align:right;padding-right:2rem;}
.car-swiper .figure img {width:23rem;}

.section-cover1 {overflow:hidden;position:relative;padding:4rem 0;background-color:#fff;}
.section-cover2 {padding:4rem 0;background:linear-gradient(278.61deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);}
.section-autoworld {padding:6rem 0;background:rgba(17, 17, 17, 0.7) url(/mo/img/bg_autoworld.png) 50% 0 / 100% auto;}
.section-ending {position:relative;padding:4rem 0 6rem;background-color:#222;}
.section-contact {padding:1.2rem 0;background-color:#000;}
.section-contact .contact {color:#fff;font-size:1.1rem;line-height:1.6rem;}

.charancha-live-intro .buttons {margin-top:0;}
.charancha-live-intro .buttons.style-fix {transition:  all 0.3s;}/*20210121*/
.charancha-live-intro .button.-orange {height:6rem;border-radius:0;line-height:6rem;}
.button.-orange {min-width:8.4rem;height:5.2rem;padding:0 2rem;background:#FF673E;border-radius:6.4rem;color:#FFF;font-size:1.6rem;line-height:5.2rem;letter-spacing:-0.02rem;text-align:center;}

/* iPhone5 */
@media (max-width:320px) {
    .detail-search__info {width:21rem;}
    .upload__imglist .figure,
    .upload__imglist .figure img,
    .upload__imglist .more-photo {width:9rem;height:6.7rem;}
    .inquiry-writeform .agree__key {padding-right:0;}
    .btn-upload {width:6.6rem;height:6.6rem;}

    .cars-manage .date span + span {margin-left:0.4rem;}
 }
 
/* 모바일~ */
@media (min-width:500px) {
    .compare-list .compare__link img {height:140px;}
}


/* 211210, yujin.cho, OP21-161, 공유하기 */
.-high_index{z-index:500;}
.-high_index_plus{z-index:501;}

/* 220222, yujin.cho, CHA-324/F4, 비주얼변경 */
.visualarea.-dealer {background:url(/mo/img/bg_visaul_dealer_new.png) no-repeat bottom right/ contain, linear-gradient(163.21deg, #F6F7FB 40.15%, #E9EBF3 94.72%);}

/* 22.1.24, yujin.cho, 코드마이그레이션 */
/* 22.03.04, yujin.cho, MG|폴스타|디폴트이미지 추가 */
/* 차량 브랜드 */
.ico-brand[class*=mk_] {display:inline-block;width:3.2rem;height:3.2rem;margin-right:1.6rem;background:url(/mo/img/spr_brand_20250311.png) no-repeat 100% 0 / 32rem; vertical-align:middle;}
.ico-brand.mk_001 {background-position:0 -3.2rem;} /* BMW */
.ico-brand.mk_002 {background-position:-6.4rem -3.2rem;} /* GMC */
.ico-brand.mk_003 {background-position:-25.6rem -25.6rem;} /* MG */
.ico-brand.mk_004 {background-position:-6.4rem 0;} /* 기아 */
.ico-brand.mk_005 {background-position:-22.4rem 0;} /* 기타 제조사 */
.ico-brand.mk_006 {background-position:-22.4rem -3.2rem;} /* 닛산 */
.ico-brand.mk_007 {background-position:-25.6rem -3.2rem;} /* 다이하쓰 */
.ico-brand.mk_008 {background-position:-28.8rem -3.2rem;} /* 닷지 */
.ico-brand.mk_009 {background-position:-9.6rem -22.4rem;} /* 토요타 */
.ico-brand.mk_010 {background-position:0 -6.4rem;} /* 동풍소콘 */
.ico-brand.mk_011 {background-position:-6.4rem -6.4rem;} /* 람보르기니 */
.ico-brand.mk_012 {background-position:-9.6rem -6.4rem;} /* 랜드로버 */
.ico-brand.mk_013 {background-position:-12.8rem -6.4rem;} /* 렉서스 */
.ico-brand.mk_014 {background-position:-19.2rem -6.4rem;} /* 로터스 */
.ico-brand.mk_015 {background-position:-22.4rem -6.4rem;} /* 롤스로이드 */
.ico-brand.mk_016 {background-position:-25.6rem -6.4rem;} /* 르노 */
.ico-brand.mk_017 {background-position:-12.8rem 0;} /* 르노삼성 */
.ico-brand.mk_018 {background-position:-28.8rem -6.4rem;} /* 링컨 */
.ico-brand.mk_019 {background-position:0 -9.6rem;} /* 마세라티 */
.ico-brand.mk_020 {background-position:-3.2rem -9.6rem;} /* 마이바흐 */
.ico-brand.mk_021 {background-position:-6.4rem -9.6rem;} /* 마쯔다 */
.ico-brand.mk_022 {background-position:-9.6rem -9.6rem;} /* 맥라렌 */
.ico-brand.mk_023 {background-position:-16rem -9.6rem;} /* 머큐리 */
.ico-brand.mk_024 {background-position:-19.2rem -9.6rem;} /* 미니 */
.ico-brand.mk_025 {background-position:-25.6rem -9.6rem;} /* 미쯔비시 */
.ico-brand.mk_026 {background-position:-22.4rem -9.6rem;} /* 미쯔오카 */
.ico-brand.mk_027 {background-position:0 -12.8rem;} /* 벤츠 */
.ico-brand.mk_028 {background-position:-28.8rem -9.6rem;} /* 벤틀리 */
.ico-brand.mk_029 {background-position:-3.2rem -12.8rem;} /* 볼보 */
.ico-brand.mk_030 {background-position:-6.4rem -12.8rem;} /* 부가티 */
.ico-brand.mk_031 {background-position:-16rem -19.2rem;} /* 북기은상 */
.ico-brand.mk_032 {background-position:-9.6rem -12.8rem;} /* 뷰익 */
.ico-brand.mk_033 {background-position:-12.8rem -12.8rem;} /* 사브 */
.ico-brand.mk_034 {background-position:-9.6rem 0;} /* 쉐보레(GM대우) */
.ico-brand.mk_035 {background-position:-25.6rem -12.8rem;} /* 쉐보레 */
.ico-brand.mk_036 {background-position:-28.8rem -12.8rem;} /* 스마트 */
.ico-brand.mk_037 {background-position:0 -16rem;} /* 스바루 */
.ico-brand.mk_038 {background-position:-3.2rem -16rem;} /* 스즈키 */
.ico-brand.mk_039 {background-position:-12.8rem -16rem;} /* 시트로엥 */
.ico-brand.mk_040 {background-position:-16rem 0;} /* 쌍용 */
.ico-brand.mk_041 {background-position:-19.2rem -16rem;} /* 아우디 */
.ico-brand.mk_042 {background-position:-25.6rem -16rem;}/* 알파 로메오 */
.ico-brand.mk_043 {background-position:-16rem -16rem;} /* 애스터마틴 */
.ico-brand.mk_044 {background-position:-22.4rem -16rem;} /* 아큐라 */
.ico-brand.mk_045 {background-position:-28.8rem -16rem;} /* 오펠 */
.ico-brand.mk_046 {background-position:0 -19.2rem;} /* 올즈모빌 */
.ico-brand.mk_047 {background-position:-6.4rem -19.2rem;} /* 이스즈 */
.ico-brand.mk_048 {background-position:-9.6rem -19.2rem;} /* 인피니티 */
.ico-brand.mk_049 {background-position:-12.8rem -19.2rem;} /* 재규어 */
.ico-brand.mk_050 {background-position:-3.2rem 0;} /* 제네시스 */
.ico-brand.mk_051 {background-position:-22.4rem -19.2rem;} /* 지프 */
.ico-brand.mk_052 {background-position:-25.6rem -19.2rem;} /* 캐딜락 */
.ico-brand.mk_053 {background-position:-28.8rem -19.2rem;} /* 코닉세그 */
.ico-brand.mk_054 {background-position:0 -22.4rem;} /* 크라이슬러 */
.ico-brand.mk_055 {background-position:-6.4rem -22.4rem;} /* 테슬라 */
.ico-brand.mk_056 {background-position:-19.2rem -22.4rem;} /* 페라리 */
.ico-brand.mk_057 {background-position:-22.4rem -22.4rem;} /* 포드 */
.ico-brand.mk_058 {background-position:-25.6rem -22.4rem;} /* 포르쉐 */
.ico-brand.mk_059 {background-position:-28.8rem -22.4rem;} /* 포톤 */
.ico-brand.mk_060 {background-position:0 -25.6rem;} /* 폭스바겐 */
.ico-brand.mk_061 {background-position:-3.2rem -25.6rem;} /* 폰티액 */
.ico-brand.mk_062 {background-position:-6.4rem -25.6rem;} /* 푸조 */
.ico-brand.mk_063 {background-position:-9.6rem -25.6rem;} /* 피아트 */
.ico-brand.mk_064 {background-position:0 0;} /* 현대 */
.ico-brand.mk_065 {background-position:-16rem -25.6rem;} /* 혼다 */
.ico-brand.mk_066 {background-position:-16rem -12.8rem;} /* 사이언 */
.ico-brand.mk_067 {background-position:-12.8rem -25.6rem;} /* 험머 */
/*.ico-brand.mk_068, !* 중대형화물/특장 *!*/
/*.ico-brand.mk_069, !* 켐핑카/캠핑트레일러 *!*/
/*.ico-brand.mk_070, !* 중대형버스 *!*/
/*.ico-brand.mk_071 {background-position:-22.4rem 0;} !* 건설/중기/덤프 *!*/
.ico-brand.mk_072 {background-position:-28.8rem -25.6rem;} /* 폴스타 */
.ico-brand.mk_074 {background-position:0rem -32rem;} /* 이네오스 */
.ico-brand.mk_075 {background-position:-3.2rem -32rem;} /* BYD */

/* 추천검색 */
.recommed__swipe1 [class*=mk_]{display: block; margin: 1rem auto; transform:scale(1.5);}

/* 차종검색 */
.ico-brand[class*=ct_] {display:inline-block;width:3.2rem;height:3.2rem;margin-right:1.6rem;background:url(/mo/img/spr_brand_20250311.png) no-repeat 0 0 / 32rem;vertical-align:middle;}
.ico-brand.ct_001,
.ico-brand.ct_002{background-position:0 -28.8rem;} /* 경차(초소형), 경차(일반형) */
.ico-brand.ct_003 {background-position:-3.2rem -28.8rem;} /* 소형 */
.ico-brand.ct_004 {background-position:-6.4rem -28.8rem;} /* 준중형차 */
.ico-brand.ct_005 {background-position:-9.6rem -28.8rem;} /* 중형차 */
.ico-brand.ct_006 {background-position:-12.8rem -28.8rem;} /* 대형차 */
.ico-brand.ct_999 {background-position:-16rem -28.8rem;} /* 기타 */

/* 대표옵션 */
.primary-option__link{display: block; padding-left: 1.2rem; padding-right: 1.2rem; word-break: keep-all}
.primary-option__link[class*=op_]{position:relative;display:inline-block;padding-top:5.2rem;font-size:1.2rem;line-height:1.7rem;color:#D3D6DE;}
.primary-option__link[class*=op_]:before{content:'';display:inline-block;position:absolute;top:0;left:50%;width:4.8rem;height:4.8rem;background:url(/mo/img/img_option.png) no-repeat;background-size:52.8rem auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.primary-option__link.op_25201:before {background-position:0 0;} /* 내비게이션 */
.primary-option__link.op_15601:before {background-position:-4.8rem 0;} /* 선루프 */
.primary-option__link.op_17811:before {background-position:-9.6rem 0;} /* 열선시트 */
.primary-option__link.op_17819D:before {background-position:-14.3rem 0;} /* 통풍시트 */
.primary-option__link.op_4503:before {background-position:-19.2rem 0;} /* 크루즈컨트롤 */
.primary-option__link.op_17813D:before {background-position:-23.9rem 0;} /* 전동시트 */
.primary-option__link.op_5603R:before {background-position:-28.8rem 0;} /* 후방감지센서 */
.primary-option__link.op_5603C:before {background-position:-33.6rem 0;} /* 후방카메라 */
.primary-option__link.on[class*=op_]:before,
.-active > .primary-option__link[class*=op_]:before {background-position-y:-4.8rem;}


/* 220517 */
.brd{border-bottom:1px solid #E4E7ED;}
#dataBox .estimate__car{margin-top: 0; border-top:1px solid #dadada; border-radius:0; background-color: #fff;}
#dataBox .estimate__car .car__inner{display: block; width: 100%; height: 100%;}
#dataBox .estimate__car .car__info{display: block; min-height:7.2rem;}
#dataBox .estimate__car:last-child{border-bottom:1px solid #dadada;}
#dataBox .estimate__car:first-child{border-top:0;}

.mysell_car .inp{position: relative; width:100%;}
.mysell_car .inp + button{min-width:8.4rem;}
.mysell_car .inp input + .unit_kr{position: absolute; top: 50%; right: 1.6rem; transform: translateY(-50%); color:#808388;}
.mysell_car .inp_unit input{padding-right: 4.2rem; text-align:right;}
.mysell_car .bullets{margin-top: 2rem;}
.mysell_car .bullets:first-child{margin-top: 0;}
/* 220517 end */

/* 20220712 이미지 프로세싱 업데이트 */
.visual .swiper-slide{position:relative; width:100%; height:0; padding-top:75%;}
.visual .visual-swipe a{position:absolute; top:0; left:0; width:100%; height:100%;}

/*20221103, CHA-745 직영 아이콘 추가*/
/* 가로형 리스트 ex: 이슈 테마 */
.cars-list.-flexible .swiper-slide{height:auto; min-height:24.8rem;}
.cars-list.-flexible .swiper-slide a{height: 100% !important;}
.cars-list.-flexible .cars__info{height:auto; min-height: 7.3rem;}
.cars-list.-flexible .cars__tags{white-space: normal;}
.cars-list.-flexible .cars__tags .tag:nth-child(3n){margin-top: 4px;}
.cars-list.-flexible .cars__share{position: relative; padding-top: 2px; transform: translateY(-100%); text-align: right;}

/* 세로형 리스트 ex: 내차사기 */
@media screen and (max-width: 390px) {
    .cars__tags.-limited .tag:nth-child(n+3) {display: none;}
}

/*20230515, OP21-1209, 프런트 > 개인정보 수정 시 SNS 로그인 화면이 보였다 사라지는 이슈*/
.acc_check_disabled { overflow: hidden; width: 0; height: 0; padding:0; margin: 0; font-size:0; }

/*20230808, 선택옵션*/
/*선택옵션 보기 버튼*/
.edit-option{position: relative;}
.edit-option .get_button{display:flex;flex-wrap: wrap;margin-top: 20px;}
.edit-option .get_button .button.-white{flex: 1;height: 44px; padding: 12px 16px;border-radius: 5px;border: 1px solid #D3D6DE;background-color: #FFFFFF;color: #808388;font-size: 14px;font-style: normal;font-weight: 400;}
.edit-option .get_button .button.-black{flex: 1;width: 50%; height: 44px; margin-left: 8px; padding: 12px 16px;border-radius: 5px;background-color: #101010;color: #FFFFFF;font-size: 14px;font-style: normal;font-weight: 400;}
.optional__li{padding: 20px 0; border-bottom: 1px solid #E4E7ED;}
.optional__li:last-child {padding-bottom: 0; border-bottom: 0;}
.optional__li .info{position:relative; padding-left: 30px;}
.optional__li .optional__price{margin: 6px 0 16px; font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;color: #505256;}
.optional__li .image_upload_label{font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-decoration-line: underline;color: #505256;}
.optional__li .optional_preview{display: none; width: 160px; height: 120px;border-radius: 4px;border: 1px solid #E4E7ED;}
.optional__li .image_wrap{position:relative;}
.optional__li .btn_del{position: absolute;top: 8px;left: 134px;width: 18px;height: 18px;background: url(/mo/images/icon-del-image-btn.svg) no-repeat 50%;}
.optional__li .popover__p{word-break: keep-all;}
.download-images{position: absolute;text-align: left; bottom: -64px;right: 0;width:183px;height: 28px; padding: 4px 16px;align-items: center;border-radius: 40px;border: 1px solid #A0A4AF;font-size: 14px;font-style: normal;font-weight: 400;}
.optional_mt{margin-top: 84px;}
.optional_wrpa .no_data_list{display: flex;flex-direction: column;align-items: center; padding: 40px 0;}
.optional_wrpa .no_data_list span{color: #808388;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}

.edit-option .ico.ico-download{position:absolute;top:6px;right:15px;z-index:101;width:15px;height:12px;background:url(/mo/images/ico_download_sm.svg) no-repeat 50%;border:0;text-indent:-9999px;transition:all .4s ease-in-out;}

.ico-no-data-car{width: 64px;height: 64px;background: url(/mo/images/icon-no-data-car.svg) no-repeat 50%;border: 0;text-indent: -9999px;transition: all .4s ease-in-out;}


/* OP24-225 */
#dialogMarketing ._dimmed { font-size: 0; text-indent: -999rem; }
#dialogMarketing .marketing_dialog__wrap { max-width: 32.8rem; max-height: calc(100% - 40px); padding: 3.2rem 1.6rem; transition: opacity 0.2s; }
#dialogMarketing .marketing_dialog__contents { margin-top: 0; text-align: center; }
#dialogMarketing .marketing_dialog__contents .marketing_tit { display: block; font-size: 2.4rem; font-weight: 700; color: #222; word-break: keep-all; }
#dialogMarketing .marketing_dialog__contents .marketing_txt { opacity: 0.8; margin-top: 0.1rem; font-size: 1.4rem; font-weight: 400; color: #505256; word-break: keep-all; }
#dialogMarketing .marketing_dialog__contents .marketing_thumb_img { max-width: 24.4rem; margin: 2.4rem auto 0; }
#dialogMarketing .marketing_dialog__contents .button + .button { margin-left:0; margin-top: 0.8rem; }