/* common */
.rdo_btn_wrap label p, .chk_btn_wrap label p{padding-top:2px; box-sizing: border-box;}
@media only screen and (max-width:760px){
    #btnTop{bottom:21px;}
}

.rdo_btn_wrap.cell4,
.chk_btn_wrap.cell4 {margin: -4px -2px 0;}
.rdo_btn_wrap.cell4 label,
.chk_btn_wrap.cell4 label {flex: none;width: calc(25% - 4px);margin: 4px 2px 0;}
.button.btn_lightgray2 {color:#91a1b2;background-color: #d0dae6;border:1px solid #d0dae6}
.button.btn_lightgray3 {color:#494f60;background-color: #edeff8;border:1px solid #edeff8}
.input_wrap .rdo_btn_wrap.cell4 label p {min-width: auto;}
.button.h56{height: 56px;padding-inline: 45px; font-size:18px; font-weight:500;line-height:56px;}
.button.btn_purple2 {background:#476eff;border-color:#476eff;color:#fff;}
.button.btn_round4 {border-radius:4px;}
.total_float.m_show {display: none;}
.total_float .button.w100 {width: 100%;width:-webkit-fill-available;height: 48px;margin: 16px 18px;}
.view_info .pic_area .img img {height: 100%;object-fit: contain;}
#header.head_skin2{height:101px !important;position:relative;z-index:5;}
#header.head_skin2 .mycar_new21s {border-top: 0; border-bottom:0;}
#header.head_skin2 .ly_inner{width:auto;}
.main_system #header.head_skin2 .head_cont{border-bottom:0;}
.main_system #header.head_skin2 .head_cont > .ly_inner{height:auto;padding:0;}
.head_fixed #header.head_skin2 .mycar_new21s .head_title .tit{padding:12px 0 10px}

.pop_wrap.xl .popup {width: 980px;}

@media only screen and (max-width:760px){
    .view_info .pic_area .img img {height: auto;object-fit: contain;}
    .total_float.m_show {display: block;}

    #header.head_skin2{height:50px !important; position:absolute;top:0;left:0;width:100%;}
    #header.head_skin2 .head_title{margin:0;}
    .main_system #header.head_skin2 .head_cont{border-bottom:1px solid #ececec;}
    .head_fixed .main_system .head_cont{border-bottom:1px solid #ececec;height:auto}
}

.total_float .btn_wrap.flex {display: flex;gap: 8px;}
.product_list .img_wrap .img img {object-fit: contain;}
.total_float .info .price.full p,
.total_float .info .title.full {font-size: 18px;font-weight: 700;}
.total_float .info .price.full .em2 {color:#aaa;font-weight: 400;}
.total_float .info .price.full .em3 {color: #476eff;font-size: 30px;font-weight: 700;}
.total_float .info .price.full .em2.active {font-weight: 700; color: #000;}
.total_float .btn_wrap.flex .button{padding-left:24px; padding-right:24px;}
.total_float .btn_wrap.flex .button.active{background:#476eff;color:#fff;}
@media only screen and (max-width:760px){
    .product_list .info_txt .btn_wrap.estimate {display: flex;gap:10px;}
    .product_list .info_txt .btn_wrap .button.w50 {width: calc(50% - 5px);margin: 0;}
}

@media only screen and (max-width:760px){
    .total_float .info .price.full {padding-left: 0;padding-block: 13.25px;}
    .total_float .info .price.full p,
    .total_float .info .title.full {font-size: 15px;text-align:left;}
    .total_float .btn_wrap.flex {padding: 0 18px 18px;}
    .total_float .info .price.full .em3 {color: #476eff;font-size: 20px;font-weight: 700;text-align: right;}
    .button.h56 {height: 48px; line-height:48px; font-size:16px;}
}

.view_info .archive_badge {margin: 10px 0;}
.archive_badge  {display: flex;gap: 8px;}
.archive_badge  span {height: 20px;padding: 1px 3px;font-size: 12px;font-weight: 500;line-height: 1.5;border-radius: 2px;}
.archive_badge  span.blue {color: #476eff;background-color: #ebf0ff;}
.archive_badge  span.red {color: #d21651;background-color: #ffdde2;}
.tabmenu3 ul > li > a > span {line-height: 49px;}
@media only screen and (max-width:760px){
    /* .archive_badge {margin-top: -10px;} */
    .product_list .img_wrap .tit {margin-bottom: 10px;}
    .archive_badge  span {height: 15px;font-size: 10px;padding: 0 3px;}
}

.immediate_delivery_list {display: flex;flex-direction: column;gap: 2px;}
.immediate_delivery_list::after {display: none;}
.immediate_delivery_list.hidden {display: none;}
.immediate_delivery_list li {position: relative;color: #666;font-size: 14px;padding-left: 13px;}
.immediate_delivery_list li:before {content:'';display:inline-block;position: absolute;top:9px;left:5px;width: 3px;height:3px;background-color: #666;border-radius: 3px;}
.car_option_color {display: block;flex-shrink: 0;width: 20px;height: 20px; margin: 4px; border: 1.2px solid #ccc; border-radius: 4.8px;}
.instock_vehicles_estimate {position: relative;display: flex; justify-content: center; gap: 20px;margin-top: 50px;}
.instock_vehicles_estimate .button_wrap {display: flex;gap: 4px;width: max-content;margin: 0;}
.instock_vehicles_estimate .button_wrap:after {display: none;}
.instock_vehicles_estimate .button_wrap.list {position: absolute;right: 0;bottom: 0;}
.instock_vehicles_estimate .button_wrap.list .button.h50 {min-width: 100px;font-size: 14px; font-weight:500;}
.pop_wrap.new_style.type04 .popup.instock_popup {overflow: hidden;width: 360px;padding: 0;border-radius: 16px;}
.pop_wrap.new_style.type04 .popup.instock_popup .pop_txt_box02 {height: auto;display: block;text-align-last: left;}
.pop_wrap .popup.instock_popup .pop_btn a.btn.type02 {font-size: 16px;border-top: 1px solid #eee;}
.pop_wrap.new_style.type04 .popup.instock_popup .pop_txt_box02 p {margin: 34px 28px 30px;font-size: 16px;text-align: left;}
.pop_wrap .btn.bg_white {font-size: 16px;color: #476eff;font-weight: 500;background-color: #fff;}
.estimate_popup_btn {display: flex;}
.estimate_popup_btn .bg_white.btn {width: 50%;border:0;}
.estimate_popup_btn .bg_white.btn:first-child {color: #666;}
.estimate_popup_btn .bg_white.btn:last-child {border-left:1px solid #eee;}
.button.h32.preview {display: none;}
@media only screen and (max-width:760px){
    .immediate_delivery_list {gap: 5px;}
    .immediate_delivery_list li {font-size: 12px;}
    .immediate_delivery_list li:before {top: 7px;}
    .car_option_color {width: 16px; height: 16px; margin: 4.5px 2px;}
    .instock_vehicles_estimate {flex-wrap: wrap;gap: 10px;}
    .instock_vehicles_estimate .button_wrap.btn1 {flex-basis: 100%;}
    .instock_vehicles_estimate .button_wrap.btn1 .button {min-width: auto;height: 44px;line-height: 44px;font-size: 14px;font-weight: 500;}
    .instock_vehicles_estimate .button_wrap.btn2 {flex-basis: 100%;display: flex;gap:10px;}
    .instock_vehicles_estimate .button_wrap.btn2 .button {float: unset;width: 50%;line-height: 58px;margin: 0;padding: 0;}
    .instock_vehicles_estimate .button_wrap.list {position: unset;}
    .pop_wrap.new_style.type04 .popup.instock_popup {width: 280px;height: 100%; object-fit: contain;}
    .pop_wrap.new_style.type04 .popup.instock_popup .pop_cont {padding: 0;}
    .button.h32.preview {display: inline-block;}
}

/* 즉시출고 목록 */
.rental_list {display: flex;flex-direction: column;gap: 20px;margin-top: 60px;}
.rental_list .rental_list_title {display: flex;flex-direction: column;gap: 17px;}
.rental_list .rental_list_title .title {font-size: 22px;font-weight: 700;}
.rental_list .rental_list_title .rental_list_cate {display: flex; flex-direction: row;flex-wrap: wrap;gap: 6px;}
.rental_list .rental_list_title .rental_list_cate .option_select_list_item button {font-size: 16px; font-weight: 400; color: #666;padding: 10px 15px; border-radius: 20px;border: 1px solid #ccc;cursor: pointer;}
.rental_list .rental_list_title .rental_list_cate .option_select_list_item.on button {color: #fff;  font-weight: 700; background-color: #000;border-color: #000;}
.rental_list .rental_list_search .rental_list_search_top {display: flex;flex-direction: column;margin-bottom: 20px;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar {display: flex;justify-content: space-between;align-items: center;margin-bottom: 5px;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting  {display: flex;align-items: center;height: 38px;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting h4 {position: relative;margin-right: 10px;font-size: 18px;font-weight: 700; font-style:normal}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting h4 em{font-style:normal}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting h4:before {position: absolute;top:4px;right:-10px;content:'';display: block;width: 1px;height: 18px;background-color: #ccc;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting .select_wrap .ui_select {min-width: auto;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting .select_wrap .ui_select select {width: 100%;font-size: 16px;line-height: 22px;border:0;background-position: 100% 55%;background-size: 14px;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting .select_wrap .ui_select select:disabled {background-color: #fff;opacity: 0.2;cursor:not-allowed;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .input_wrap input {font-size: 16px;height: 38px;border-bottom: 1px solid #000;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .btn_input_reset{height:38px;}
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .input_wrap input:focus,
.rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .input_wrap input:active  {border-bottom: 1px solid #476eff;}
.rental_list .rental_list_search .rental_list_search_middle {display: flex;flex-direction: column;margin-top: 20px; position:relative; overflow:hidden;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail {display: flex;flex-wrap: wrap;gap:20px; margin-right:-20px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail::after {display: none;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item {flex:0 0 calc(25% - 20px);position: relative;display: flex;flex-direction: column;max-width: 230px;width: calc(25% - 20px);}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail_item >  a{display:block; min-height:100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 20px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .cate {position: absolute;left:0;top:0;display: inline-block;font-size: 14px;font-weight:500;color:#fff;padding: 5px 15px;background-color: #476eff;border-radius:20px 0 20px 0;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .thumbnail {display: flex;align-items: center;justify-content: center;margin: 20px 20px 10px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .thumbnail img {width: 100%; height: 100%;object-fit: contain;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box {padding: 20px 20px 15px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box p {font-size: 16px;font-weight:500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box strong {font-size: 18px;font-weight: 700;color:#476eff;white-space: nowrap;}
.rental_list .rental_list_search .rental_list_search_middle .btn_more_wrap .btn_more {position: relative;padding-right: 18px;display: inline-block;border-bottom: 1px solid #000;font-size: 14px;line-height: 20px;vertical-align: top;cursor: pointer;}
.rental_list .rental_list_search .rental_list_search_middle .btn_more_wrap .btn_more:after {display: block;content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 12px;height: 7px;background: url(../images/auto_finance/ico_arr_down2.png) no-repeat 0 0 / 100%;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty {display: flex;flex-direction: column;padding: 48px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_txtbox {display: flex;flex-direction: column;align-items: center;gap:16px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_txtbox img {display: block;width: 60px;height: 60px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_txtbox p {font-size: 18px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_btn {display: flex;justify-content: center;align-items: center;margin-top: 40px;}
.rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_btn button.btn {height: 48px;padding:0 24px;font-size: 16px;font-weight: 500;line-height: 48px;border:1px solid #ccc;box-sizing: border-box;cursor:pointer;}
.select-sort {position: relative;min-width: 150px;margin-left: 10px;z-index: 2;}
.select-sort .trigger {display: flex;align-items: center;gap: 3px;line-height: 22px;cursor: pointer;}
.select-sort .trigger span {font-size: 16px;}
.select-sort .trigger img {width: 12px;}
.select-sort .options {display: none;position: absolute;top:100%;left: -10px;margin-top: 4px;background-color: #fff;border: 1px solid #666;cursor: pointer;}
.select-sort .options li {font-size: 16px;padding: 7px 8px;text-align-last: left;}
.select-sort .options li:hover {color:#fff; background-color:#888;}
.select-sort.open .options {display: block;width: 100%;}
.select-sort.disabled {opacity:0.5;cursor: default;}
.select-sort.disabled .trigger {pointer-events: none;}
@media only screen and (max-width:760px){
    .rental_list {margin-top: 48px;}
    .rental_list .rental_list_title .title {font-size: 16px;}
    .rental_list .rental_list_title .rental_list_cate {gap:4px;}
    .rental_list .rental_list_title .rental_list_cate .option_select_list_item {font-size: 14px;}
    .rental_list .rental_list_title .rental_list_cate .option_select_list_item button {font-size: 13px;padding-block: 7px;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar {flex-direction: column-reverse;align-items: flex-start;gap: 30px;margin-bottom: 10px;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .input_field {width: 100%;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting {height: 23px;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting h4 {font-size: 15px;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting h4:before {height: 14px;top: 5px;}
    .rental_list .rental_list_search .rental_list_search_top .rental_list_search_bar .rental_list_search_sorting .select_wrap .ui_select select {font-size: 14px;line-height: 20px; padding-right: 18px; background-size: 12px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail {gap:10px;margin-right:-10px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item {max-width: 50%; flex:0 0 calc(50% - 10px); width: calc(50% - 10px);}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .cate {font-size: 11px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box p {font-size: 13px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box strong {font-size: 15px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .thumbnail {margin: 20px 16px 10px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_txtbox p {font-size: 15px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_btn a {font-size: 14px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_search_empty .rental_list_search_empty_btn a {height: 44px;padding:0 24px;font-size: 14px;line-height: 44px;}
    .rental_list .rental_list_search .rental_list_search_middle .rental_list_thumbnail .rental_list_thumbnail_item .txt_box {padding: 10px 15px;}
    .select-sort .trigger {line-height: 20px;}
    .select-sort .trigger span {font-size: 14px;}
    .select-sort .options li {font-size: 14px;padding: 6px 8px;}
}
/* 즉시출고 목록 */

/* 차량 옵션 선택 */
.option_select_title {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20px;}
.option_select_title h3 {font-size: 30px;}
.option_select_title .option_select_car_img {display: flex;align-items:flex-end;}
.option_select_title img {width: 355px;height: auto;}
.option_select_detail {position: relative;}
.option_select_detail .sub_title {font-size: 18px;font-weight: 700;margin-bottom: 10px;}
.option_select_detail .sub_title span {color: #476eff}
.option_select_detail .radio {position: absolute;right:0;top:0;display: flex;justify-content: space-between;align-items: center}
.option_select_detail .radio p {margin-right: 4px;font-size: 16px;}
.option_select_list {display: flex; flex-direction: column; gap: 10px;margin-top: 20px;}
.option_select_list::after {display: none;}
.option_select_list .option_select_list_item {background-color: #fff; padding:30px; border-radius: 10px;border: 2px solid #fff;cursor:pointer;}
.option_select_list .option_select_list_item .list_item_title {font-size: 18px; font-weight: 700;margin-block: 10px;}
.option_select_list .option_select_list_item .list_item_price {font-size: 14px;color: #666;}
.option_select_list .option_select_list_item .list_item_price span {color: #000;}
.option_select_list .option_select_list_item .list_item_bottom {display: flex;justify-content: space-between;align-items: flex-end;}
.option_select_list .option_select_list_item .list_item_month {font-size: 22px; font-weight: 700; color: #476eff;}
.option_select_list .option_select_list_item .list_item_option_btn {position: relative;font-size: 14px; padding-right: 19px; border-bottom: 1px solid #000;}
.option_select_list .option_select_list_item .list_item_option_btn:after {content: '';display: inline-block;position: absolute;right: 4px;top: 5px;width: 6px;height: 6px;border: 1px solid #000;border-width: 0 1px 1px 0;transform: rotate(45deg);}
.option_select_list .option_select_list_item .list_item_option_detail {display: none;width: 100%;margin-top: 20px; padding: 16px; border-radius: 8px;background-color: #f8f8f8;}
.option_select_list .option_select_list_item.on {border: 2px solid #476eff}
.option_select_list .option_select_list_item.on .list_item_option_detail {display:flex;}
.option_select_list .option_select_list_item.on .list_item_option_btn:after {top: 8px;transform: rotate(225deg);}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list {display: flex;flex-direction: column;gap: 8px;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list::after {display: none;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li {display: flex;flex-direction: row;align-items: flex-start;gap: 24px;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_detail_title {font-size: 16px; color:#666; font-weight: 500;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_detail_content {display: flex;align-items:flex-start;justify-content: flex-start;gap:8px;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_detail_content p {flex: 1; font-size: 16px; color:#000; font-weight: 500;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_item_ul {display: flex; flex-direction: column; gap:5px;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_item_ul li {position: relative;padding-left: 20px;}
.option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_item_ul li:before {content:'';position: absolute;left:8px;top:12px;display: block;width: 4px;height: 4px;background-color: #000;border-radius: 4px;}
@media only screen and (max-width:760px){
    .option_select_title {flex-direction: column;gap:20px;margin-bottom: 48px;padding: 0 20px;}
    .option_select_title h3 {font-size: 20px;line-height: 130%;}
    .option_select_title h3 .company {margin-right: 5px;}
    .option_select_title img {width: 100%;}
    .option_select_detail .sub_title {font-size: 15px;margin-bottom: 5px;}
    .option_select_title .option_select_car_img {align-items: center;justify-content: center;}
    .option_select_detail .option_detail_list li {font-size: 12px;}
    .option_select_detail .option_detail_list li:before {top: 7px;}
    .option_select_detail .radio p {font-size: 13px;line-height: 18px;}
    .option_select_list .option_select_list_item {padding: 20px;}
    .option_select_list .option_select_list_item .list_item_title {font-size: 15px;margin-block: 4px 8px;}
    .option_select_list .option_select_list_item .list_item_price {font-size: 12px;}
    .option_select_list .option_select_list_item .list_item_month {font-size: 16px;}
    .option_select_list .option_select_list_item .list_item_option_btn {font-size: 12px;background-size: 8px}
    .option_select_list .option_select_list_item .list_item_option_detail {padding:16px;margin-top: 16px;}
    .option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_detail_title {font-size: 13px;}
    .option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_detail_content p {font-size: 13px;}
    .option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_item_ul li {font-size: 13px;}
    .option_select_list .option_select_list_item .list_item_option_detail .list_item_option_detail_list li .list_item_option_item_ul li:before {top: 8px;}
    /* 토글 모바일 */
    .swich_wrap label input {width: 34px !important; height: 18px !important;}
    .swich_wrap label span {width: 34px !important; height: 18px !important;}
    .swich_wrap label span:after {width: 12px !important; height: 12px !important;}
    .swich_wrap label input:checked + span:after {transform: translateX(14px) !important;}
}

/* 즉시출고 장기렌터카 견적 확인 하단배너 */
.bottom_banner {display:flex;justify-content:space-between;margin-top:40px;}
.bottom_banner a {position:relative;display:block;width:calc(50% - 10px);height:100px;padding-left:40px;padding-right:30px;box-sizing:border-box;border-radius:17px}
.bottom_banner a.ban1 {background:#d6f4fc;border: 1px solid rgba(132,222,246,0.1);}
.bottom_banner a.ban2 {background:#dcdcf4;border: 1px solid rgba(150,150,222,0.1);}
.bottom_banner a:after, 
.bottom_banner a:after {content:'';position:absolute;bottom:0;right:30px;width:100px;height:100px;}
.bottom_banner a.ban1:after {background:url(../images/mycar/car1.png) no-repeat 0 0 / 100%;}
.bottom_banner a.ban2:after {background:url(../images/mycar/car2.png) no-repeat 0 0 / 100%;}
.bottom_banner a .textbox {padding-block: 22.5px;}
.bottom_banner a .textbox strong {display:block;color:#000;font-weight:700;font-size:18px;line-height:1.2}
.bottom_banner a .textbox span {position:relative;display:block;font-size:16px;font-weight:400;color:#666;margin-bottom:2px;}
@media only screen and (max-width:760px){
    .bottom_banner {flex-direction:column;gap:10px;margin-top: 48px;}
    .bottom_banner a {width:100%;height:100px;padding-left:30px;padding-right:20px;}
    .bottom_banner a.ban1:after {right:20px;}
    .bottom_banner a.ban2:after {right:20px}
    .bottom_banner a .textbox {padding-block: 27px;}
    .bottom_banner a .textbox strong {font-size:15px;}
    .bottom_banner a .textbox span {display:block;font-size:13px;}
}
/* 차량 옵션 선택 */

/* 견적 조건 선택 */
.estimate_condition {display: flex;flex-direction:column;gap:20px;}
.estimate_condition_top {display: flex;flex-direction:row;align-items: flex-start;justify-content: space-between;gap:40px;}
.estimate_condition_top h3 {font-size: 30px;}
.estimate_condition_top .estimate_condition_car_img {display: flex;align-items: flex-end;}
.estimate_condition_top .estimate_condition_car_img img {width: 100%;height: 100%;object-fit: contain;}
.estimate_condition_title {display: flex;flex-direction: column; gap:20px;}
.estimate_condition_list {background-color: #fff;border-radius: 15px;padding: 40px 50px;}
.estimate_condition_list .block {margin-bottom:27px;padding-bottom: 27px;border-bottom: 1px solid #eee;}
.estimate_condition_list .title_txt,
.estimate_condition_list .sub_title_txt,
.estimate_condition_list .content_txt {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 15px;}
.estimate_condition_list .content_txt:last-child {margin-bottom: 0;}
.estimate_condition_list .title_txt h4 {font-size: 22px; font-weight: 700;}
.estimate_condition_list .title_txt h5 {font-size: 18px; font-weight: 700;}
.estimate_condition_list .sub_title_txt p {font-size: 18px; font-weight: 700;}
.estimate_condition_list .content_txt p {display: flex;align-items: flex-start;gap:10px;color: #666;}
.estimate_condition_list .content_txt p .txt {margin-block: 2px;}
.estimate_condition_list .content_txt p.price {color:#000;font-weight: 500;}
.estimate_condition_list .form_ele {margin-bottom: 27px;}
.estimate_condition_list .form_ele:last-child {margin-bottom: 0;}
.estimate_condition_list .form_ele .ele_tit {margin-bottom: 10px;font-size: 16px;}
.estimate_condition_list .form_ele .ele_txt {margin-top: 10px;font-size: 14px;color: #666;}
.estimate_condition_list .form_ele input {width: 100%;font-size: 27px;text-align: right;padding-right: 0;}
.estimate_condition_list .form_ele input.error {border-bottom: 1px solid #da1d1d;}
.estimate_condition_list .form_ele .total_price {font-size: 14px;line-height: 130%;color: #476eff;text-align: right;padding-block: 10px;}
.estimate_condition_list .form_ele .total_price.error {color:#da1d1d}

.input_with_unit_wrap{position:relative;}
.estimate_condition_list .input_with_unit_wrap .input_dom{padding-right:28px;}
.input_value_unit{font-size:27px;display:inline-block;position:absolute;top:1px;right:0;}


@media only screen and (max-width:760px){
    .estimate_condition_top {flex-direction: column;gap: 20px;padding: 10px 28px;}
    .estimate_condition_title {gap: 10px;}
    .estimate_condition_top h3 {font-size: 20px;}
    .estimate_condition_top h3 .company {margin-right: 5px;}
    .estimate_condition_list {padding: 30px 20px;}
    .estimate_condition_list .title_txt h4 {font-size: 16px;}
    .estimate_condition_list .sub_title_txt p {font-size: 15px;}
    .estimate_condition_list .sub_title_txt {gap: 24px;margin-bottom: 10px;}
    .estimate_condition_list .content_txt {margin-bottom: 15px;gap: 24px;}
    .estimate_condition_list .content_txt p .txt {font-size: 14px;}
    .estimate_condition_list .content_txt p.price {font-size: 15px;}
    .estimate_condition_list .form_ele .ele_txt {font-size: 12px;}
    .estimate_condition_list .form_ele .total_price {font-size: 11px;}
    .estimate_condition_list .title_txt h5 {font-size: 14px;}
}
/* 견적 조건 선택 */
/* 최종 견적 확인 */
.estimate_confirm {display: flex;flex-direction:column;gap:40px;}
.estimate_confirm_block {background-color: #fff;border-radius: 15px;padding: 40px 50px;}
.estimate_confirm_block .estimate_confirm_title {display: flex;justify-content: space-between;align-items: flex-start;gap: 40px;}
.estimate_confirm_block .block_line {margin-bottom:27px;padding-bottom:27px;border-bottom: 1px solid #eee;}
.estimate_confirm_block .estimate_confirm_title h3 {font-size: 30px;line-height: 130%;word-break: break-all;}
.estimate_confirm_block .estimate_confirm_title img {flex-shrink: 0;width: 140px;height: fit-content;}
.estimate_confirm_block .content_txt {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 15px;}
.estimate_confirm_block .title_txt h4 {font-size: 22px; font-weight: 700;margin-bottom: 27px;}
.estimate_confirm_block .content_txt h4 {font-size: 18px;font-weight: 700;}
.estimate_confirm_block .content_txt strong {font-size: 22px; font-weight: 700; color: #476eff;}
.estimate_confirm_block .content_txt p {display: flex;align-items:flex-start;gap:10px;color: #666;}
.estimate_confirm_block .content_txt p .txt {margin-block: 2px;}
.estimate_confirm_block .content_txt p.price {color:#000;font-weight: 500;}
.estimate_confirm_block .content_txt .mb0 {margin-bottom: 0;}
.estimate_confirm_block .content_txt .estimate_popup {display: flex;justify-content: flex-end;width: 100%;}
.estimate_confirm_block .content_txt .estimate_popup a {display:inline-block;font-size: 14px; border-bottom: 1px solid #000;}
.estimate_confirm_block .content_txt:last-child {margin-bottom: 0;}
@media only screen and (max-width:760px){
    .estimate_confirm_block {padding: 30px 20px;}
    .estimate_confirm_block .estimate_confirm_title {gap: 20px;}
    .estimate_confirm_block .estimate_confirm_title h3 {font-size: 20px;}
    .estimate_confirm_block .estimate_confirm_title h3 .company {margin-right: 5px;}
    .estimate_confirm_block .estimate_confirm_title img {width: 85px;}
    .estimate_confirm_block .title_txt h4 {font-size: 16px;}
    .estimate_confirm_block .content_txt h4 {font-size: 15px;}
    .estimate_confirm_block .content_txt strong {font-size: 20px;}
    .estimate_confirm_block .content_txt p {font-size: 15px;}
    .estimate_confirm_block .content_txt p .txt {margin-block: 0;}
    .estimate_confirm_block .content_txt {gap: 24px;}
}
/* 최종 견적 확인 */

/* 한도조회 */
/* 약관동의 */
.check_limit {display: flex;flex-direction:column;gap:40px;}
.check_limit .check_limit_block .pt20 {padding-top: 20px;}
.chk_block,
.chk_list {display: flex;flex-direction: column;}
.chk_list li {position: relative;padding-left: 60px;margin-top: 5px;font-size: 16px;color: #666;}
.chk_list li:before {content:'';display:inline-block;position: absolute;top:11px;left:50px;width: 3px;height:3px;background-color: #666;border-radius: 3px;}
.pop_wrap.finance_wrap2 .pop_btn {position: relative;margin: 0 !important;padding: 0 0 40px;}
@media only screen and (max-width:760px){
    .form_wrap .form_box .form_info .btn_txt {font-size: 14px;}
    .chk_block {padding-bottom: 20px;}
    .chk_list li {font-size: 14px;}
    .chk_list li:before {top: 9px;}
    .pop_wrap.finance_wrap2 .pop_btn {position: absolute;bottom: 0;left: 0;width: 100%;padding: 0;}
}
/* 약관동의 */
/* 한도조회 완료 */
.check_limit_error {display: flex;flex-direction: column;align-items: center;gap: 20px;}
.check_limit_error.block_line {margin-bottom:27px;padding-bottom:27px;border-bottom: 1px solid #eee;}
.check_limit_error img {width: fit-content;}
.check_limit_error h4 {font-size: 24px; font-weight: 500;text-align: center;}
.check_limit_error h5 {font-size: 16px; font-weight: 500;text-align: center;}
.check_limit_error p {font-size: 14px; font-weight: 500;text-align: center;}
.check_limit .check_limit_notice {display: flex;flex-direction: column;align-items: center;}
.check_limit .check_limit_notice img {width: fit-content;margin-bottom: 4px;}
.check_limit .check_limit_notice p {font-size: 12px;color: #666;padding-bottom:16px;}
/* 한도조회 완료 */
/* 한도조회 */


/* 공통 */
/* btnTop */
#btnTop i{background:url(../images/common/btn_gotop_w.png) no-repeat center top !important; background-size:auto !important;}

@media only screen and (max-width:760px){
    #btnTop{width:46px;height:46px;}
}