/*****************************
      바로팔기 랜딩페이지
*****************************/
.sale-content {overflow: hidden;}
.sale-content .visual-section {padding: 3.125rem 0 0;}
.sale-content .visual-section .visual-tit span,.sale-content .visual-section .visual-tit {font-size: 1.625rem;line-height: 2rem;}
.sale-content .active-bg {margin-top: 2rem;background-image: url(../../resources/images/sub/sale_visual_img1.png);background-repeat: no-repeat;background-position: center right;height: 34rem;position: relative;height: 16.7rem;max-height: 600px;background-size: auto 100%;}
.sale-content .active-bg .img {position: absolute;right: 0;width: 20rem;;}
.car-number-box {border: 1px solid #ddd;border-radius: 0.375rem;width: 16.72rem;box-sizing: border-box;overflow: hidden;height: 62px;background: #fff;padding: 1px;margin: 0 auto;}
.car-number-box .number-set {background-image: url(../../resources/images/sub/car_number_bg.svg);background-repeat: no-repeat;background-position: left center;height: 58px;border: 0.125rem solid #131313;box-sizing: border-box;width: 16.5rem;padding-left: 2rem;background-size: auto 100%;border-radius: 0.25rem;overflow: hidden;display: flex;align-items: center;}
.car-number-box .number-set .carNumber-input {border: none;background-color: #fff;width: 100%;height: 100%;font-size: 2rem;text-align: center;font-weight: 800;}
.carNumber-input::placeholder  {color: #ddd;font-size: 1rem;font-weight: 800;font-size: 2.25rem;line-height: 58px}

/* copy css */
.sale-content .coupon {padding-top: 2.5rem;padding-bottom: 4.375rem;background-color: #2D85FC;padding: 2.5rem 1.25rem 4.375rem;}
.sale-content .coupon .tag {display: block;width: 5rem;padding: 0.25rem;border: 0.0625rem solid #fff;border-radius: 0.75rem;text-align: center;font-size: 0.75rem;font-weight: 600;line-height: 1.2;color: #fff;}
.sale-content .coupon .tit {margin-top: 0.625rem;font-size: 1.5rem;font-weight: 200;line-height: 1.75rem;color: #fff;}
.sale-content .coupon .tit strong {font-weight: 700;color: inherit;}
.sale-content .coupon .tit strong span {display: inline-block;width: 1.875rem;text-align: right;}
.sale-content .coupon .couponList {margin-top: 2.75rem;}
.sale-content .coupon .couponList > li ~ li {margin-top: 2.5rem;}
.sale-content .coupon .couponList > li ~ li .box .lab {background-color: #000; }
.sale-content .coupon .couponList > li:nth-child(2) .box .lab {background-color: #042281;}
.sale-content .coupon .couponList > li strong {display: block;font-size: 1.125rem;font-weight: 600;line-height: 1.5rem;letter-spacing: -0.01875rem;color: #fff;}
.sale-content .coupon .couponList > li .box {margin-top: 1.125rem;display: flex;align-items: stretch;overflow: hidden;}
.sale-content .coupon .couponList > li .box .txt {flex: 1;padding: 1.25rem 0.625rem 1.25rem 1.25rem;border-radius: 0.75rem;background-color: #fff;}
.sale-content .coupon .couponList > li .box .txt p {font-size: 1.125rem;font-weight: 500;line-height: 1.2;letter-spacing: -0.01875rem;color: #000;}
.sale-content .coupon .couponList > li .box .txt p strong {display: inline;font-weight: 700;color: inherit;}
.sale-content .coupon .couponList > li .box .txt .txtList {margin-top: 0.875rem;}
.sale-content .coupon .couponList > li .box .txt .txtList li {position: relative;padding-left: 0.25rem;font-size: 0.875rem;font-weight: 300;line-height: 1.125rem;letter-spacing: -0.01875rem;color: #000;word-break: keep-all;}
.sale-content .coupon .couponList > li .box .txt .txtList li ~ li {margin-top: 0.125rem;}
.sale-content .coupon .couponList > li .box .txt .txtList li::before {content: "";position: absolute;left: 0;top: 0.5rem;width: 0.125rem;height: 0.125rem;background-color: #666;}
.sale-content .coupon .couponList > li .box .lab {position: relative;width: 2.8125rem;border-radius: 0.75rem;background-color: #15C9FF;}
.sale-content .coupon .couponList > li .box .lab > div {position: absolute;left: 50%;top: 50%;width: 4.0625rem;font-size: 1rem;font-weight: 700;line-height: 1.2;color: #fff;transform: translate(-50%, -50%) rotate(90deg);}
.sale-content .coupon.type2 {padding-bottom: 3.125rem;background-color: #00A05D;}
.sale-content .coupon.type2 .tag {margin: 0 auto;}
.sale-content .coupon.type2 .couponList {margin-top: 1.875rem;}
.sale-content .coupon.type2 .couponList > li ~ li {margin-top: 4.0625rem;}
.sale-content .coupon.type2 .couponList > li ~ li .beneImg {width: calc(26.875rem / 2);}
.sale-content .coupon.type2 .couponList > li ~ li .beneImg::before {display: none;}
.sale-content .coupon.type2 .couponList > li > strong {display: block;text-align: center;font-size: 1.5rem;font-weight: 800;line-height: 1.875rem;letter-spacing: -0.01875rem;}
.sale-content .coupon.type2 .couponList > li > strong span {color: #FFE8A3;}
.sale-content .coupon.type2 .couponList > li > p {margin-top: 0.625rem;text-align: center;font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;letter-spacing: -0.01875rem;color: #fff;}
.sale-content .coupon.type2 .couponList > li > p b {font-size: inherit;font-weight: 800;color: inherit;}
.sale-content .coupon.type2 .couponList > li > p span {position: relative;font-weight: 800;color: inherit;}
.sale-content .coupon.type2 .couponList > li > p span em {font-size: inherit;font-weight: 500;color: inherit;}
.sale-content .coupon.type2 .couponList > li > p span::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;border-bottom: 0.0625rem solid #fff;}
.sale-content .coupon.type2 .couponList > li .beneImg {position: relative;z-index: 1;width: calc(31.25rem / 2);margin: 1.875rem auto 0;}
.sale-content .coupon.type2 .couponList > li .beneImg::before {content: "";position: absolute;top: 0.625rem;left: 50%;z-index: 2;width: calc(31.125rem / 2);padding-top: 52.5%;background: url("/resources/images/carSell/img_beneEffect_v2.png") no-repeat center/auto 100%;transform: translateX(-50%);}
.sale-content .coupon.type2 .couponList > li .beneImg.beneImgType02{width:calc(35.125rem / 2);} 
.sale-content .coupon.type2 .couponList > li .txtList {margin-top: 1.5625rem;padding-left: 1.25rem;}
.sale-content .coupon.type2 .couponList > li .txtList li {position: relative;padding-left: 0.25rem;text-align: left;font-size: 0.875rem;font-weight: 400;line-height: 1.125rem;letter-spacing: -0.01875rem;color: #fff;word-break: keep-all;}
.sale-content .coupon.type2 .couponList > li .txtList li ~ li {margin-top: 0.125rem;}
.sale-content .coupon.type2 .couponList > li .txtList li::before {content: "";position: absolute;left: 0;top: 0.5rem;width: 0.125rem;height: 0.125rem;background-color: #fff;}
/* //copy css */

/* 리본카 쿠폰 섹션 */
.sale-content .sale-section .d_flex {justify-content: space-between;}
.sale-content .sale-section .inner {padding: 0 1.25rem;overflow: hidden;}
.sale-section.coupon .tit {font-size: 1.5rem;}
.sale-section.coupon .tit strong,.sale-section.coupon .tit span {font-size: inherit;color: inherit;}
.sale-section.coupon .con__left {flex: 1.6;}
.sale-content .sale-section .d_flex .img.key01 {flex: 1;}

/* 리본카 후기 섹션 */
.sale-section.review {padding: 4rem 0 0;}
.sale-section .l-title {line-height: 2rem;}
.sale-content .review-base-wrap .swiper-container {padding: 0;}
.sale-content .review-base-wrap {margin-top: 2rem;}
.sale-content .review-base-wrap li a {padding: 0;}
.sale-content .review-base-wrap li .name {font-size: 1rem;}
.sale-content .review-base-wrap li .box .rating {width: 8.9rem;}
.sale-content .review-base-wrap li .box .rating .commp2 {margin-left: 0.23rem;}
.sale-content .review-base-wrap li .subject {font-size: 1.125rem;font-weight: 700;}
.sale-content .review-base-wrap li .summary {font-size: 1rem;line-height: 1.375rem;}
.sale-content .review-base-wrap li .date {font-size: 1rem;}
#sale-review-swiper.review-base-wrap li {max-width: 270px;}



/* 리본카 내차팔기 4단계 섹션 */
.sale-section.step {background-color: #F6F6F6;padding-top: 3rem;overflow: hidden;}
.sale-section.step .step-base-wrap {margin-top: 1.5rem;text-align: center;}
.sale-section.step .step-base-wrap .imgbox {margin-top: 1rem;text-align: center;}
.sale-section.step .step-base-wrap .imgbox img {display: inline-block;}
.sale-section.step .step-base-wrap .slider-tit {color: #131313;font-size: 1rem;display: flex;align-items: center;justify-content: center;}
.sale-section.step .step-base-wrap .slider-tit .num {margin-right: 0.375rem;color: #fff;background-color: #0096FF;border-radius: 1.25rem;font-weight: bold;text-align: center;font-size: 0.75rem;width: 1.125rem;height: 1.125rem;display: inline-block;line-height: 1.125rem;}
.sale-section.step .swiper-slide {background-color: #F6F6F6;}
.sale-section.step .swiper-button-next {width: 2.5rem;height: 2.5rem;right: 0;}
.sale-section.step .swiper-button-next:after {display: none;}
.sale-section.step .swiper-button-prev:after {display: none;}
.sale-section.step .swiper-button-prev {width: 2.5rem;height: 2.5rem;left: 0;}
.sale-section.step .textrow {display: flex;align-items: center;justify-content: center;background-color: #333;padding: 1.25rem 1rem;}
.sale-section.step .textrow p {text-align: center;color: #fff;font-size: 1rem;line-height: 1.4rem;}

/* 자주묻는질문 copy */
.qna-slide-box{margin-bottom:2.5rem;border-top:0.0625rem solid #131313;}
.qna-slide-box dl{border-bottom:0.0625rem solid #eee;}
.btn-qna-slide{position:relative;display:flex;justify-content:start;align-items:start;gap:0 0.5rem;width:100%;padding:1.25rem 2.3125rem 1.25rem 0;color:#131313;font-size:1rem;font-weight:800;line-height:1.5rem;  }
.btn-qna-slide::before{font-weight:800;content:'Q';}
.btn-qna-slide::after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:1rem;height:1rem;background:url(../images/common/btn_slide_gray_down.png) no-repeat center center;background-size:contain;content:'';}
.btn-qna-slide.up{font-weight:400;}
.btn-qna-slide.up::after{background:url(../images/common/btn_slide_gray_up.png) no-repeat center center;background-size:contain;}
.qna-slide-box dd{padding:2rem 1.25rem;background:#f9f9f9;}
.qna-slide-box dd p b{font-size:inherit;}
/* //copy */
.sale-section.qna {padding: 4rem 0 0;}
.sale-section .btn-qna-slide {font-weight: normal;}
.sale-section .btn-qna-slide.up {font-weight: 700;}
.sale-section .qna-slide-box dd p{font-size: 1rem;font-weight: 400;line-height: 1.25rem;color: #666;word-break: keep-all;}
.sale-section .qna-slide-box {margin-top: 1rem;}

/* sale fixed */
.sale-fixed {display: flex;justify-content: center;gap: 0 0.313rem;padding: 1rem;position: fixed;bottom: 0;left: 0;right: 0;background-color: #fff;z-index: 9;border-top: 0.063rem solid #eee;box-sizing: border-box;max-width: 720px;margin: 0 auto;}
.sale-fixed .car-number-box {margin: 0;width: 100%;flex: 1;display: flex;align-items: center;}
.sale-fixed .car-number-box .number-set {width: 100%;}
.sale-fixed .car-number-box input {background-color: #fff;}
.sale-fixed .car-number-box .number-set .carNumber-input {width: 100%;}
.sale-fixed .share-btn {height: 62px;}
.sale-fixed .share-btn img {height: 100%;}

/*****************************
      필수안내 팝업
*****************************/
.check-section .inner {padding: 2.5rem 1.25rem;}
.check-section .iconbox img {display: inline-block;}

/* 내차팔기 확인 팝업 */
#car-sale-check .layer-cont {padding-top: 3.625rem;}
#car-sale-check .layer-header{position: fixed;top: 0;left: 0;right: 0;width: 100%;padding:1rem 3.5rem 1rem 1.25rem;border-bottom:1px solid #eee;background-color: #fff;z-index: 99;}
#car-sale-check .layer-header h1{font-size:1.25rem;font-weight:600;line-height:1.5625rem;}
#car-sale-check .layer-header .layer-close{overflow:hidden;position: absolute;right: 0;top: 5px;width: 3rem;height: 3rem;background:url(../images/common/btn_layer_top_close.png) no-repeat center center;background-size:contain;z-index: 1;}
.car-buy-check .inner {padding: 0 1.25rem;}
#car-sale-check .car-buy-check {padding: 2.5rem 0px;box-sizing: border-box;border-bottom: 1px solid #eee;}
#car-sale-check .car-buy-check:last-child {border-bottom: 0px;}
#car-sale-check .car-buy-check .car-buy-check-ico {width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
#car-sale-check .car-buy-check .car-buy-check-title {width: 100%;text-align: center;font-size: 1.25rem;font-weight: 700;margin-top: 0.75rem;line-height: 1.3;word-break: keep-all;}
#car-sale-check .car-buy-check .car-buy-check-txt {width: 100%;text-align: center;font-size: 1rem;margin-top: 1.875rem;line-height: 1.5rem;}
#car-sale-check .car-buy-check .car-buy-check-txt span {font-weight: 700;font-size: 1rem;}
#car-sale-check .car-buy-check .car-buy-check-sum {width: 100%;margin-top: 1.875rem;background: #f6f6f6;border: 1px solid #eee;border-radius: 8px;padding: 0.625rem 0px;box-sizing: border-box;font-size: 0.875rem;color: #666;line-height: 1.3;text-align: center;}
#car-sale-check .car-buy-check .car-buy-check-sum span {font-size: 0.875rem;font-weight: 700;color: #666;}
#car-sale-check .car-buy-check .car-buy-check-photo {width: 100%;display: flex;flex-wrap: wrap;margin: 1.875rem auto;gap: 1rem 3%;}
#car-sale-check .car-buy-check .car-buy-check-photo .check-photo-con {width: 31.333%;}
#car-sale-check .car-buy-check .car-buy-check-photo .check-photo-con img {width: 100%;}
#car-sale-check .car-buy-check .car-buy-check-photo .check-photo-con .photo-txt {margin-top: 0.5rem;font-size: 0.75rem;font-weight: 500;text-align: center;}
#car-sale-check .car-buy-check .car-buy-sum-list {margin-top: 1.5rem;width: 100%;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con {padding-left: 1.5rem;box-sizing: border-box;position: relative;margin-top:1rem;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con:first-child {margin-top: 0px;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con::before {content: "";display: block;width: 1.25rem;height: 1.25rem;background: url(../../resources/images/sub/ic_check_mobile.svg) no-repeat center;position: absolute;left: 0;top: 0.07rem;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con .title {font-size: 1rem;font-weight: 700;line-height: 1.25rem;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con .txt {font-size: 0.875rem;line-height: 1.25rem;margin-top: 0.375rem;word-break: keep-all;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con .txt:first-child {margin-top: 0px;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con .txt .depth02 {padding-left: 0.625rem;box-sizing: border-box;position: relative;font-size: 0.875rem;margin-top: 0.188rem;}
#car-sale-check .car-buy-check .car-buy-sum-list .car-buy-sum-list-con .txt .depth02::before {content: "·";font-size: 0.875rem;position: absolute;left: 0;top: 0;}
#car-sale-check .layer-btn {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 0 0.3125rem;padding: 1rem 1.25rem;border-top: 1px solid #eee;}
#car-sale-check .layer-btn .scroll-btn {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;background-color: #e3e3e3;color: #acacac;font-size: 1rem;border-radius: 0.25rem;}
.layer-btn .scroll-btn.active {background-color: #0096FF !important;color: #fff !important;}
#car-sale-check .layer-btn.bottom_fixed {position: fixed;bottom: 0;left: 0;right: 0;width: 100%;background-color: #fff;z-index: 99;;}

/* 세부 모델 확인 팝업*/
.layer-cont .search-tit {font-size: 1.25rem;padding: 2.5rem 0;}
.search-tit.fwb span {font-weight: 700;font-size: 1.25rem;}
.manager-tb {border-top: 0.063rem solid #131313;}
.manager-tb th, .manager-tb td {font-size: 1rem;color: #333;padding: 0.75rem 0;border-bottom: 0.063rem solid #ddd;font-weight: normal;}
.manager-tb .comm-btn.blue {width: 5rem;height: 2.5rem;text-align: center;display: flex;align-items: center;justify-content: center;background-color: #0096FF;font-weight: 600;color: #fff;font-size: 0.875rem;}
#layer-model .manager-tb tr td:first-child {padding-right: 1rem;box-sizing: border-box;}


/*****************************
      소유주 조회
*****************************/
.sale-section .sale-title .title {font-size: 1.625rem;font-weight: bold;color: #292929;}

/* 서비스 이용약관 */
.public-list p {color: #888;font-size: 0.825rem;line-height: 1.375rem;}
.payment-section .check-button .text {letter-spacing: -0.05rem;margin-left: 0;}
.f-row .check-button .label {display: flex;line-height: normal;padding-left: 2rem;box-sizing: border-box;padding-right: 1.7rem;}
.f-row .check-button .bg-arr {position: absolute;left: 0;}
.f-row .check-button .bg-arr:before {left: 0;}
.f-row .mscommp {letter-spacing: -0.05rem;}
.check-button.all-btn {padding: 1.063rem 0;position: relative;width: 100%;}
.check-button.all-btn:before {content: '';position: absolute;left: -1.25rem;right: -1.25rem;height: 0.063rem;background-color: #ddd;bottom: 0;}
.check-button.all-btn .agree-tset .text {font-size: 1.125rem;font-weight: 600;}
.agree-section.sale-section .inner {padding: 1.875rem 1.25rem;}
.layer-cont .terms-box {overflow: hidden;}
.terms-table-con {overflow-x: auto;}
.terms-table-con table {border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;box-sizing: border-box;margin: 1.25rem 0 0;}
.terms-table-con th {background-color: #F4F4F4;font-weight: bold;}
.terms-table-con td {}
.terms-table-con th,.terms-table-con td {border-right: 1px solid #ddd;box-sizing: border-box;border-top: 1px solid #ddd;font-size: 0.875rem;color: #888;padding: 0.75rem 0.5rem;}
.terms-box p {line-height: 1.375rem;font-size: 0.875rem;}
.form-ly-comm .slide-header .btn-slide.btn-layer::before {background-image: url(../images/common/arrow-right.svg);}
.form-ly-comm .slide-header .btn-slide::before {background-image: url(../images/common/btn_slide_gray_up2.svg);}
.form-ly-comm .slide-header .btn-slide.up::before {background-image: url(../images/common/btn_slide_gray_down2.svg);}
.agree-section .check-button {width: 100%;}

/* 차량 소유주명 조회 */
.sale-section .sale-user-form {max-width: 16.72rem;margin: 0.625rem auto;}
.sale-section.tit-section .inner {padding: 1.875rem 1.25rem;}
.sale-user-form .sale-name-inpt {width: 16.72rem;height: 3.625rem;border-radius: 0.375rem;border: 0.125rem solid #131313;margin: 0 auto;box-sizing: border-box;font-size: 2.25rem;text-align: center;font-weight: 700;}
.sale-user-form .sale-name-inpt::placeholder {color: #ddd;}
#wrap .sale-section .layer-tooltip-wrap.show {margin-top: 0.875rem;top: auto;}
.sale-name-inpt::placeholder {font-size: 2.25rem;text-align: center;font-weight: 800;line-height: 3.625rem;}
#layer-service-area .layer-btn button {border-radius: 0.25rem;}

/*****************************
      본인인증
*****************************/
.sale-section .cf_box {border: 0.063rem solid #ddd;box-sizing: border-box;width: 100%;display: flex;border-radius: 0.25rem;align-items: center;justify-content: center;flex-direction: column;padding: 1.563rem 0;}
.sale-title .iconbox img {display: inline;}
.sale-title .ls-title {margin-bottom: 2.125rem;}


/*****************************
      차량정보확인
*****************************/
.sale-content .sale-section.progress-section .inner {padding: 0;}

/* 차량정보확인 입력 */
.progress-car .bar-top {overflow: hidden;padding-right: 10px;box-sizing: border-box;}
.progress-car .bar-top .active-car {float: left;}
.progress-car .active-car img {display: inline;}
.progress-car .bar-top .percent-t {float: right;margin-top: 0.5rem;}
.progress-car .bar {position: relative;background-color: #e3e3e3;width: 100%;height: 0.125rem;overflow: hidden;}
.progress-car .bar .barbox {position: absolute;left: 0;width: 0;background-color: #0096FF;}
.progress-car.step01 .active-car {width: 66%;text-align: right;}
.progress-car.step01 .bar .barbox {width: 66%;height: 100%;}
.progress-car.step02 .active-car {width: 77%;text-align: right;}
.progress-car.step02 .bar .barbox {width: 77%;height: 100%;}
.progress-car.step03 .active-car {width: 88%;text-align: right;}
.progress-car.step03 .bar .barbox {width: 88%;height: 100%;}
.progress-car.step04 .active-car {width: 91%;text-align: right;}
.progress-car.step04 .bar .barbox {width: 100%;height: 100%;}

.cube-box {width: 30.333%;margin:1.5%;position: relative;padding-top: 23.166%;}
.cube-box a {display: flex;align-items: center;justify-content: center;text-align: center;border: 0.063rem solid #ddd;box-sizing: border-box;color: #515151;font-size: 1rem;line-height: 1.5rem;position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;border-radius: 0.125rem;background-color: #fff;padding: 0.3rem;text-overflow: ellipsis;}

.form-ly-comm .f-row {margin-top: 1.25rem;}
.f-row .tit p {line-height: 2rem;font-size: 1rem;color: #131313;}
.f-row .tit p .c_red {display: inline-block;line-height: 1.5;vertical-align: top;}
.form-ly-comm .f-bt .row {margin-top: 0.5rem;}
.f-bt .row input {width: 100%;}
.form-ly-comm {margin-top: 1.5rem;}
.sale-section.put-section {padding: 3.125rem 1.25rem;border-top: 0.063rem solid #eee;}
.row.km-fix {position: relative;}
.row.km-fix .comm-put {width: 100%;padding-right: 3rem;box-sizing: border-box;}
.row.km-fix span {position: absolute;right: 0.75rem;color: #131313;font-size: 1rem;top: 0.9rem;}
.sale-section.put-section .row.comm-cube-tab {margin: -1.5%;display: flex;}
.progress-car.fixed {position: fixed;width: 100%;background-color: #fff;z-index: 15;top: 3.64rem;padding: 0.3rem 0 0;max-width: 720px;}
.re-tab-ver {background-color: #F9F9F9;padding: 1rem;border-radius: 1rem;position: relative;}
.re-tab-ver:before {content: '';width: 1.5rem;height:0.75rem;background-image: url(../images/sub/icon_re.svg);background-repeat: no-repeat;position: absolute;left: 15%;top: -0.64rem;background-size: 100%;}

/* 내차 자랑하기 */
.flex-ds {flex-wrap: wrap;}
.form-ly-comm .price_row {background-color: #F9F9F9;display: flex;align-items: center;justify-content: center;color: #333;font-size: 1rem;font-weight: 700;height: 3.625rem;}
.sale-section .m-title {line-height: 1.375rem;}
.f-row .thumb-sample {display: flex;flex-wrap: wrap;margin: -1%;}
.thumb-sample .thumb-box {width: 31.33%;margin: 1%;}
.thumb-sample .thumb-box .img img {width: 100%;}
.thumb-sample .thumb-box .scommp {text-align: center;margin-top: 0.5rem;color: #131313;line-height: 1rem;font-weight: 600;}
.sale-section .guide-box {background-color: #F6F6F6;border-radius: 0.5rem;padding: 0.625rem;border: 0.063rem solid #eee;}

/* 사진등록 */
.photo-upload .add-btn {width: 29.333%;background-color: #F9F9F9;border: 0.063rem solid #ddd;align-items: center;padding-top: 20.5%;height: 0;position: relative;box-sizing: border-box;border-radius: 0.25rem;}
.photo-upload .add-btn label {width: 100%;height: 100%;justify-content: center;flex-direction: column;display: flex;position: absolute;left: 0;top: 0;}
.photo-upload .add-btn label .img {text-align: center;display: block;}
.photo-upload .add-btn label .img img {display: inline;}
.photo-upload .add-btn label .ttext {font-size: 0.875rem;margin-top: 0.313rem;text-align: center;display: block;}
.photo-upload .thumb-view {width: 29.333%;padding-top: 20.5%;height: 0;position: relative;background-color: #D9D9D9;}
.photo-upload .thumb-view > img {position: absolute;left: 0;right: 0;height: 100%;top: 0;max-width: 100%;margin: 0 auto;}
.f-row .photo-upload {display: flex;margin: -2%;flex-wrap: wrap;}
.f-row .photo-upload > div {margin: 2%;}
.f-row .thumb-view .close-btn {position: absolute;right: 0;top: 0;z-index: 9;}
/* 파일 업로드 파일명 노출 */
.file-upload.re-tab-ver {display: flex;align-items: center;justify-content: space-between;}
.file-upload .btn-upload {height: 3rem;}
.file-upload #fileName {height: 3rem;}
.file-upload > label {width: 30%;background-color: #0096FF;border-radius: 0.25rem;align-items: center;justify-content: center;width: 5rem;}
.file-upload .btn-upload {font-size: 0.875rem;color: #fff;display: flex;align-items: center;justify-content: center;}
.file-upload #originName1,.file-upload #originName2 {background-color: #fff;border: 0.063rem solid #ddd;box-sizing: border-box;font-size: 0.875rem;color: #131313;width:calc(100% - 5.5rem);}
.file-upload .file-delbtn {position: absolute;left: 1.75rem;}
.file-upload.upload #originName,.file-upload.upload #originName1,.file-upload.upload #originName2 {padding-left: 2.5rem;}

/* 임시저장안내 팝업 */
#layer-storage-info .layer-cont .icons img {display: inline-block;}
#layer-storage-info .thumb-sample {display: flex;flex-wrap: wrap;}

/* 임시저장 완료, 바로팔기 신청 완료 */
.sale-text-section .icon img {display: inline-block;}
.sale-text-section .ls-title {line-height: 1.75rem;}
.sale-text-section .sub-re-box {background-color: #F9F9F9;padding: 2rem 0;margin-top: 2rem;}
.sub-re-box .commp {line-height: 1.375rem;}


/*****************************
      마이카
*****************************/
.logo-row img {display: inline-block;}
.sale-section.event {background-color: #00A05D;}
.sale-section.event .inner {padding-block: 0 2rem;}
.sale-section.event .inner p {color: #fff;text-align: center;}
.sale-section.event .tag {text-align: center;}
.sale-section.event .tag span {border: 0.063rem solid #fff;padding: 0.281rem 1.188rem;border-radius: 2.5rem;display: inline-block;}
.sale-section.event .commp2 {line-height: 1.375rem;}
.sale-section.event .conimg img {display: inline-block;}
.sale-section.event .dot-list li {color: #fff;}
.sale-section.event .under {text-decoration: underline;}
.sale-section.event .dot-list li:before {color: #fff;width: 0.063rem;height: 0.063rem;}
.sale-fixed.mycar-fixed {flex-wrap: wrap;}
.sale-fixed.mycar-fixed .row {display: flex;width: 100%;justify-content: space-between;}
.sale-fixed.mycar-fixed .row .share-btn {flex: auto;height: 3.25rem;}
.sale-fixed.mycar-fixed .row .base-btn.blue {border-radius: 0.25rem;width: calc(100% - 3.59999rem);}
.sale-fixed.mycar-fixed .row .base-btn.white {width: 100%;border-radius: 0.25rem;}
.mycar_ver.progress-car.fixed {top: 0;}
.gs_set {gap: 0 0.315rem;}



/*****************************
      삼성화재 내차팔기 브릿지
*****************************/
.sale-section.samsung{
	background:#368ce3;
	padding-bottom:2.5rem;
}

.sale-section.samsung .tag span{
	width:5rem;
	height:1.5rem;
	border-radius:1.5rem;
	background:#fff;
	font-size:0.75rem;
	color:#368ce3;	
	display:flex;
	align-items:center;
	justify-content:center;
	/*margin:0 auto;*/
	font-weight:700;
}

.sale-section .sale-event-box{
	width:100%;
	margin-top:1.25rem;
	background:#fff;
	border-radius:1.25rem;
	padding:2.5rem 0rem 0rem 0rem;
	overflow:hidden;
}

.sale-section .sale-event-box .samsung-blue{
	color:#368ce3;
}

.sale-section .sale-event-box .lcommp{
	text-align:center;
}

.sale-section.samsung .samsung-ev01{
	width:100%;
	margin:2.5rem 0;
	padding:0 1.25rem;
}

.sale-section.samsung .samsung-ev01 .ev-cont{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.sale-section.samsung .samsung-ev01 .ev-cont + .ev-cont{
	margin-top: 1.875rem;
	padding-top:1.9375rem;
	border-top:0.0625rem solid #eee;
	padding-bottom:40px;
}

.sale-section.samsung .samsung-ev01 .ev-cont .text-cont{
	width:5.9375rem;
	text-align:center;
	font-size:1.125rem;
	font-weight:700;
	color:#131313;
	line-height:1.4;
}

.sale-section.samsung .samsung-ev01 .ev-cont .coupon-cont{
	width:calc( 100% - 5.9375rem );
	max-width:12.5rem;
	position:relative;
	padding-right:1.25rem;
}

.sale-section.samsung .samsung-ev01 .ev-cont .coupon-cont .coupon-bage{
	width:2.5rem;
	height:2.5rem;
	border-radius:2.5rem;
	background:#000;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.875rem;
	font-weight:700;
	position:absolute;
	top:-0.75rem;
	right:-0rem;
}

.sale-section.samsung .dot-list{
	padding:1.25rem;
	background:#f9f9f9;
	border-radius:0rem 0 2.5rem 2.5rem ;
}

.sale-section.samsung .dot-list li span{
	color:#515151;
	font-size:0.75rem;
}

.sale-section.samsung .sub-txt{
	margin-top:1rem;
	font-weight:500;
	color:#131313;
	font-size:1.125rem;
	text-align:center;
	line-height:1.4;
}

.sale-section.samsung .sub-txt span{
	font-weight:700;
}

.sale-section.samsung .samsung-ev02{
	padding:1.75rem 2.625rem 2.25rem 2.625rem;
	display:flex;
	align-items:center;
	justify-content:center;
}

.sale-section.samsung .samsung-ev02 .coupon-cont{

}

.sale-section.samsung .samsung-ev03{
	padding:2.5rem 0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.sale-section.samsung .samsung-ev03 .coupon-cont{
	position:relative;
	display:flex;
	gap:0.625rem;
	flex-direction: column;
}

.sale-section.samsung .samsung-ev03 .coupon-cont::after{
	content:"택1";
	display:flex;
	align-items:center;
	justify-content:center;
	background:#000;
	width: 2.125rem;
	height: 2.125rem;
	border-radius:2.125rem;
	font-size:0.875rem;
	font-weight:700;
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate( -50% , -50% );
}

.sale-section.samsung .samsung-ev03 .coupon-cont .obj{
	position:absolute;
	right:-1.6875rem;
	bottom:-0.4375rem;
}


.sale-section.samsung .samsung-ev04{
	display:flex;
	align-items:center;
	justify-content:center;
}

.sale-section.samsung .samsung-ev04 .coupon-cont{
	padding:1.6875rem 3rem 2.5rem 2.875rem;
}

.sale-section.samsung .samsung-ev05{
	padding:2.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
}

.sale-section.samsung .samsung-ev05 .coupon-cont{
	display:flex;
	gap:1rem;
	flex-direction: column;
	position:relative;
	padding:0 3rem;
}

.sale-section.samsung .samsung-ev05 .coupon-cont .coupon01,
.sale-section.samsung .samsung-ev05 .coupon-cont .coupon02{
	position:relative;
}

.sale-section.samsung .samsung-ev05 .coupon-cont .coupon01::after,
.sale-section.samsung .samsung-ev05 .coupon-cont .coupon02::after{
	display:flex;
	align-items:center;
	justify-content:center;
	background:#000;
	width: 2.5rem;
	height: 2.5rem;
	border-radius:2.5rem;
	font-size:0.875rem;
	font-weight:700;
	color:#fff;
	position:absolute;
	right:-1.25rem;
	top:-0.75rem;
}

.sale-section.samsung .samsung-ev05 .coupon-cont .coupon01::after{
	content:"1명";
}

.sale-section.samsung .samsung-ev05 .coupon-cont .coupon02::after{
	content:"4명";
}

.sale-section.samsung .samsung-ev05 .coupon-cont::before{
	content:"";
	display:block;
	width:3.375rem;
	height:3.375rem;
	background:url(../images/marketing/samsungfire/shinsegae_coupon_obj01.svg) no-repeat left top;
	position:absolute;
	left:0.3rem;
	top:-0.875rem;
	background-size: contain;
	
}

.sale-section.samsung .samsung-ev05 .coupon-cont::after{
	content:"";
	display:block;
	width:2.375rem;
	height:2.375rem;
	background:url(../images/marketing/samsungfire/shinsegae_coupon_obj02.svg) no-repeat left top;
	position:absolute;
	right:0.875rem;
	bottom:-0.375rem;
	z-index:1;
	background-size: contain;
}

.sale-section.samsung .dot-list.ev-dot-set li{
	display:flex;
	gap:0.5rem;
}

.sale-section.samsung .dot-list.ev-dot-set li .t-txt{
	font-size:0.875rem;
	color:#515151;
	font-weight:700;
	width:4.1875rem;
	display:flex;
	justify-content: space-between;
}

.sale-section.samsung .dot-list.ev-dot-set li .t-txt span{
	font-size:0.875rem;
	color:#515151;
	font-weight:700;
}

.sale-section.samsung .dot-list.ev-dot-set li .s-txt{
	font-size:0.875rem;
	color:#515151;
	width:calc( 100% - 4.1875rem );
}

.sale-section.samsung .dot-list.ev-dot-set li .s-txt span{
	font-size:0.75rem;
}


/* 삼성화재 내차팔기 이벤트 추가 */
.sale-ev-winner-bn{
	width:100%;
}

.sale-ev-winner-bn img{
	width:100%;
}

.sale-ev-winner-form{
	width:100%;
	margin-top:2.5rem;
	box-sizing:border-box;
}

.sale-ev-winner-form .winner-title{

	font-size:1.25rem;
	font-weight:700;
	color:#131313;
	position:relative;
	width:max-content;
	margin:0 auto;
}


.sale-ev-winner-form .winner-title span{
	font-size:1.25rem;
	font-weight:700;
	color:#368ce3;

}

.sale-ev-winner-form .winner-title::before{
	content:"";
	display:block;
	width:1.1875rem;
	height:1.4375rem;
	background:url(../images/marketing/samsungfire/samsung_ev_obj01.svg) no-repeat center;
	background-size:contain;
	position:absolute;
	left:-1.875rem;
	top:-0.125rem;
}

.sale-ev-winner-form .winner-title::after{
	content:"";
	display:block;
	width:1.875rem;
	height:1.375rem;
	background:url(../images/marketing/samsungfire/samsung_ev_obj02.svg) no-repeat center;
	background-size:contain;
	position:absolute;
	right:-2.5rem;
	top:-0.125rem;
}

.sale-ev-winner-form .winner-box{
	width:100%;
	margin-top:0.75rem;
	background:#fff;
	padding:1rem;
	border-radius:0.5rem;
}

.sale-ev-winner-form .winner-box .prize-box{
	display:flex;
	align-items:center;
	justify-content:center;
	width:max-content;
	padding:0.5rem 1rem;
	font-size:0.875rem;
	font-weight:700;
	border-radius:5rem;
	margin:0 auto;
}

.sale-ev-winner-form .winner-box.first .prize-box{
	background:#f4f9ff;
	color:#368ce3;
}


.sale-ev-winner-form .winner-box.other .prize-box{
	background:#f6f6f6;
	color:#2e3546;
}

.sale-ev-winner-form .winner-box .winnder-list{
	display:flex;
	flex-wrap:wrap;
	gap:0.125rem;
	align-items:center;
	justify-content:center;
	margin-top:0.5rem;
}

.sale-ev-winner-form .winner-box .winnder-list li{
	font-size:0.875rem;
	font-weight:700;
	color:#131313;
	line-height:1.3;
}


/* 25.07 삼성화재 내차팔기 추가 */
.sale-section.samsung .sale-section-txt{
	margin-top:1.25rem;
	line-height:1.3;
	font-size:1.5rem;
	font-weight:300;
	color:#fff;
	padding-bottom:1.25rem;
}

.sale-section.samsung .sale-section-txt span{
	font-weight:700;
}

.sale-section.samsung .sale-event-box .sub-txt{
	font-size:1.125rem;
	color:#666;
	line-height:1.3;
	text-align:center;
	margin-top:0px;
}

.sale-section.samsung .sale-event-box .sub-txt span{
	font-size:1.5rem;
	color:#131313;
	font-weight:700;
}

.sale-section.samsung .sale-event-box .lcommp + .sub-txt{
	margin-top:1rem;
}

.sale-section.samsung .sale-event-box .sub-txt .s-txt{
	font-size:0.75rem;
	color:#888;
	margin-top:0.375rem;
	font-weight:400;
}

.hyphen-list li{
	padding-left:0.4375rem;
	position:relative;
	font-size:0.6875rem;
	color:#888;
	line-height:1.125rem;
}

.hyphen-list li::before{
	content:"";
	display:block;
	width:0.1875rem;
	height:0.0625rem;
	background:#888;
	position:absolute;
	left:0;
	top:0.625rem;
	
}














