﻿@charset "utf-8";

/**** 주말대출 ****/
.impr-main-system .hide {display: none !important;}

/* header */
.main_system.impr-main-system .head_cont > .ly_inner {padding-left: 180px; padding-right: 56px;}
.main_system.impr-main-system .head_cont .ly_inner .util li.sch a {width: 48px; height: 48px; padding: 0;}
.main_system.impr-main-system .new_gnb_navi #new_gnb .dep2 > ul > li {min-height: 65px;}
.main_system.impr-main-system .head_cont .ly_inner .section {display: flex; align-items: center; justify-content: flex-end; width: auto; height: 100%; padding: 0; box-sizing: border-box;}
.main_system.impr-main-system .head_cont .ly_inner .section li {flex: 0; text-align: right;}
.main_system.impr-main-system .head_cont .ly_inner .section li + li {padding-left: 16px;}
.main_system.impr-main-system .head_cont .ly_inner .section li a {padding: 0; font-size: 15px; color: #000;}
.main_system.impr-main-system .head_cont .ly_inner .section li a.on {color: #476EFF;}
.main_system.impr-main-system .head_cont .ly_inner .section li:first-child a {padding-left: 0px; background: none;}
@media only screen and (max-width: 1180px) {
    .main_system.impr-main-system .head_cont .ly_inner .util {right: 0;}
    .main_system.impr-main-system .head_cont .ly_inner .section li:first-child {display: flex;}
    .main_system.impr-main-system .head_cont .ly_inner .section li {display: flex;}
    .main_system.impr-main-system .top-wrap .page-tit {font-size: 22px;}
}
@media only screen and (max-width: 760px) {
.main_system.impr-main-system .head_cont .ly_inner .util li.sch a {width: 48px; height: 48px; padding: 0;}
    .main_system.impr-main-system .head_cont .ly_inner .section li:first-child {display: flex;}
    .main_system.impr-main-system .head_cont .ly_inner .section li a {display: block;}
}

/** 주말대출 진행현황 **/
.impr-info-limit-box .txt-info {margin-top: 17px; margin-bottom: 24px; padding: 20px; border-radius: 15px; border: 1px solid #B5C5FF; background-color: #f5f7ff;}
.impr-info-limit-box .txt-info .info-title {display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e6e6e6;;}
.impr-info-limit-box .txt-info .info-title .tit {flex: 1; font-size: 18px; font-weight: 900;}
.impr-info-limit-box .txt-info .info-title .month {color: #808080; font-size: 13px; font-weight: 400;}
.impr-info-limit-box .limit-detail-wrap {display: flex; justify-content: center; gap: 100px;}
.impr-info-limit-box .limit-detail {display: block; width: 100%;}
.impr-info-limit-box .limit-detail > li {display: flex; justify-content: space-between; align-items: center; margin-top: 4px;}
.impr-info-limit-box .limit-detail > li:first-child {margin-top: 0;}
.impr-info-limit-box .limit-detail .tit {flex: 1; color: #666;  font-size: 14px; font-weight: 700;}
.impr-info-limit-box .limit-detail .txt {color: #476eff; font-size: 16px; font-weight: 900;}
.main_system .system_wrap .sec_contract_box .impr-contract-top {padding: 16px 0;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box > li {display: flex; align-items: flex-start; margin-top: 0; padding: 10px 40px; gap: 12px;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box > li.bor-li-ty {margin-top: 8px; padding: 12px 40px 0;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box > li:after {display: none;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .date_search {margin: 0;}
.main_system .system_wrap .sec_contract_box .impr-info-cont-box .date_search .inp_date {width: 332px; box-sizing: border-box;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date > div {position: relative; display: flex; padding: 0 12px 0 16px; gap: 24px;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date > div:before {content: '~'; position: absolute; display: flex; align-items: center; width: 10px; height: 36px; top: 50%; left: calc(50% - 5px); transform: translateY(-50%);}
.main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date > div:after {display: none;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date .datepicker_wrap .datepicker {padding: 0;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date .ui-datepicker-trigger {top: 50%; right: 0; width: 30px; height: 30px; transform: translateY(-50%);}
.main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box {display: flex; justify-content: normal; align-items: center; gap: 4px;}

.main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label {margin-bottom: 0; min-width: auto;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label:first-child {margin-left: 0;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label span {display: flex; justify-content: center; align-items: center; width: 80px; height: 36px; padding: 0; box-sizing: border-box;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label:focus-within {outline: 1px solid #476eff; border-radius: 8px;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_title {display: flex; align-items: center; height: 36px;width: auto; min-width: 80px; margin: 0; padding: 0; line-height: 20px; color: #1a1a1a; font-weight: 700;}
.main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .select {min-width: 164px; background: url(../images/business_system/ico_arr_down3@x2.png) no-repeat center right 8px; background-size: 20px 20px;}
.main_system .system_wrap .sec_contract_box .impr-contract-top a.btn_set {display: flex; align-items: center; justify-content: center; margin-left: 0; padding: 0 16px; background: #fff; gap: 4px;}
.main_system .system_wrap .sec_contract_box .impr-contract-top a.btn_set:before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(../images/business_system/ico_reset_gray@x2.png) no-repeat center center / 100% 100%;}
#weekend_state label {display: none;}
#weekend_state label.show {display: inline-block;}

.main_system .system_wrap .sec_contract_box .impr-contract-cont {width: 100%; border: none;}
.sec_contract_box .impr-contract-cont .contract_filter {padding: 0; border-bottom: none;}
.sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header {border-bottom: none;}
.sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header .btn_accordion {background: url(../images/business_system/ico_arr_down@x2.png) no-repeat right 32px bottom 24px; background-size: 24px 24px; z-index: 10;}
.sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header .btn_accordion.active {background: url(../images/business_system/ico_arr_up@x2.png) no-repeat right 32px bottom 24px; background-size: 24px 24px; z-index: 10;}
.sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header .btn_accordion.is-disabled {display: none;}
.sec_contract_box .impr-contract-cont .accordion_wrap .accordion_body {border-top: 1px solid #e6e6e6;}
.sec_contract_box .impr-contract-cont .accordion_wrap .agree_btn {padding: 24px 72px 24px 48px;}
.impr-contract-cont .form_ele {border: 1px solid #999; border-radius: 16px; margin-top: 10px; box-sizing: border-box; overflow: hidden;}
.impr-contract-cont .form_ele:first-child {margin-top: 20px;}
.impr-contract-cont .contract_chk {display: flex; align-items: center; justify-content: space-between; flex-direction: row; padding: 0; text-align: left;}
.impr-contract-cont .contract_filter .radio_btn > label {margin-bottom: 0;}
.impr-contract-cont .contract_filter .radio_btn > label:first-child {margin-left: 0;}
.impr-contract-cont .acc-data-wrap .contract_chk .data-num {font-size: 14px; font-weight: 900; color: #1a1a1a; line-height: 26px;}
.impr-contract-cont .acc-data-wrap .data-info {display: flex; margin-top: 8px; gap: 13px;}
.impr-contract-cont .acc-data-wrap .data-info li {position: relative; display: flex; gap: 14px; margin: 0; padding: 0; font-size: 13px; font-weight: 400; color: #666; line-height: 20px;}
.impr-contract-cont .acc-data-wrap .data-info > li {line-height: 26px;}
.impr-contract-cont .acc-data-wrap .data-info li:after {content: ''; position: absolute; top: 50%; left: -7px; display: inline-block; width: 1px; height: 8px; background: #ccc; transform: translateY(-50%);}
.impr-contract-cont .acc-data-wrap .data-info li:first-child:after {display: none;}
.impr-contract-cont .acc-data-wrap .data-info li .num {position: relative; display: inline-block; color:#1a1a1a; font-weight: 900;}
.impr-contract-cont .acc-data-wrap .data-info li .num:after {content: ''; position: absolute; top: 50%; left: -8px; display: inline-block; width: 2px; height: 2px; background: #5c6d94; transform: translateY(-50%); border-radius: 100%;}
.impr-contract-cont .acc-data-wrap .data-info li span:first-child.num::after {display: none;}
.impr-contract-cont .acc-data-wrap {position: relative;}
.impr-contract-cont .acc-data-wrap .acc-data-state {position: absolute; bottom: 0; right: 0;}
.impr-contract-cont .right_state_box {position: static; display: flex; flex-direction: row; transform: translateY(0);}
.impr-contract-cont .right_state_box span {font-weight: 700 !important; line-height: 24px !important; box-sizing: border-box;}
.badge-box.right_state_box .badge04 {padding: 0 10px; color:#FF556E; border:1px solid #FF556E; background: #FFF;}
.badge-box.right_state_box .badge06 {padding: 0 10px; background-color: #EDF1FF; color: #3958CC; border: 1px solid #B5C5FF;}
.badge-box.right_state_box .badge07 {padding: 0 10px; background-color: #FFF0f2; color: #FF556E; border: 1px solid #FFBBC5;}

.impr-contract-cont .noti-info-box  {display: block; margin-top: 8px; padding: 12px 16px; background: #f7f7f7; border-radius: 8px;}
.impr-contract-cont .noti-info-box .noti-info-sub {display: flex; gap: 14px;}
.impr-contract-cont .noti-info-box .noti-info-sub > li {position: relative; font-size: 13px; font-weight: 400; color: #666; line-height: 20px;}
.impr-contract-cont .noti-info-box .noti-info-sub > li:after {content: ''; position: absolute; top: 50%; left: -8px; display: inline-block; width: 2px; height: 2px; background: #5c6d94; transform: translateY(-50%); border-radius: 100%;}
.impr-contract-cont .noti-info-box .noti-info-sub > li:first-child:after {display: none;}
.impr-contract-cont .noti-info-box .noti-info-tit {display: flex; justify-content: space-between; margin-top: 2px;}
.impr-contract-cont .noti-info-box .noti-info-tit .tit {font-size: 16px; font-weight: 900; line-height: 24px;}
.impr-contract-cont .noti-info-box .noti-info-tit .pee {font-size: 16px; font-weight: 900; line-height: 24px; color: #476eff;}

.impr-contract-cont .tab_car_wrap.w_car_line {background-color: #f2f2f2;}
.impr-contract-cont .tab_car_wrap.w_car_line .full-box-lst {padding: 12px 80px;}
.impr-contract-cont .tab_car_wrap.w_car_line .choosecar_list_kr {padding-bottom: 24px;} 
.impr-contract-cont .tab_car_wrap.w_car_line .choosecar_list_kr .txt-title-top {padding-top: 24px; padding-bottom: 0;}
.impr-contract-cont .tab_car_wrap.w_car_line .choosecar_list_kr > ul.top-box-chk + .btn-area {margin: 0; padding: 0;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul {gap: 2px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio {margin-top: 0; padding: 20px 20px 20px 52px; box-sizing: border-box;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li.on .radio {margin-top: 0; padding: 19px 19px 19px 51px; box-sizing: border-box;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li.on>.radio:before {top: 20px; left: 20px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li>.radio:before {top: 20px; left: 20px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt {display: flex; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; line-height: 20px; gap: 14px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .date {font-size: 14px; font-weight: 900; color: #1a1a1a;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt {display: flex; align-items: center; line-height: 20px; gap: 14px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt span {position: relative; font-size: 14px; font-weight: 400; color: #1a1a1a;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt span:before {content: ''; position: absolute; top: 50%; left: -8px; display: inline-block; width: 2px; height: 2px; background: #5c6d94; transform: translateY(-50%); border-radius: 100%;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .date {order: 1;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt {order: 2;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .state {order: 3;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt {display: block; margin: 8px 0 0 0; color: #666; font-size: 13px; font-weight: 400; line-height: 20px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt > span {position: relative; padding-right: 8px;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt span + span {position: relative;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt span + span:after {content: ''; position: absolute; top: 5px; left: -8px; display: inline-block; width: 1px; height: 8px; background: #ccc; }
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt > span:empty {padding: 0;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-desc-txt span + span:empty:after {display: none;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-pee-box {display: flex; align-items: center; justify-content: space-between; margin: 8px 0 0 0;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-pee-box .tab-txt-price {font-weight: 700;}
.impr-contract-cont .tab_car_wrap .choosecar_list_kr .btn-area.btn-wd .btn {border-radius: 6px;}
.impr-contract-cont .tab_car_wrap .contract_add_info {padding: 24px 36px; background-color: #dfe6ff;}
.impr-contract-cont .tab_car_wrap .contract_add_info .sub-tit {color: #1a1a1a; font-size: 16px; font-weight: 900;}

.impr-contract-cont .btn_more_wrap{margin-top:20px}
.impr-contract-cont .btn_more_wrap .button{display:inline-block; color:#000; padding: 0; font-size: 13px; line-height:20px; border: none; border-bottom: 1px solid #000;}
.impr-contract-cont .btn_more_wrap .button:after{content:''; display:inline-block; width:12px; height:12px; margin-left:3px; background:url(../images/business_system/more_down@x2.png) no-repeat center center/ 12px 12px; vertical-align:1px;}

.impr-contract-cont .no-data-form {height: 370px !important; border: 1px solid #999; border-radius: 16px; margin-top: 20px; box-sizing: border-box; overflow: hidden;}
@media only screen and (max-width: 1180px) {
    .impr-info-limit-box .limit-detail-wrap {display: block;}
    .impr-info-limit-box .limit-detail + .limit-detail {margin-top: 12px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box {display: grid; grid-template-columns: max-content; grid-template-rows: auto auto; gap: 8px 4px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box .info_cont {display: inline-block; vertical-align: top;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box .info_cont:nth-child(3) {grid-column: span 2;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box .select {width: auto;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .date_search {margin-left: 0; margin-top: 0px;}
    .impr-info-cont-box .info_cont:first-child {margin-top: 0;}
    .impr-contract-cont .tab_car_wrap .contract_add_info {padding: 24px 80px; max-height: 320px; overflow-y: auto;}
}
@media only screen and (max-width: 930px) {
    /* 검색기간 */
    /* .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .date_search {margin-top: 8px;} */
}
@media only screen and (max-width: 760px) {
    .impr-main-system .top-wrap {padding: 0 12px;}
    .impr-main-system .system_wrap .sec_contract_box {padding: 0 12px !important;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top {padding: 24px 20px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box > li {padding: 10px 0; gap: 0;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_title {width: auto; height: auto; margin-left: 0; padding-left: 0;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box .select {width: 100%; height: 48px; line-height: 48px;}
    .sec_contract_box .impr-contract-top .date_search .inp_date .datepicker_wrap .input {height: 48px; font-size: 16px; padding: 12px 0 !important; background: url(../images/business_system/ico_calendar.png) no-repeat center right;;}
    /* .sec_contract_box .impr-contract-top .ui-datepicker-trigger {right: 4px; top: 50%; transform: translateY(-50%); background: url(../images/business_system/ico_calendar.png) no-repeat center center; display: block;} */

    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont {width: 100%;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .radio_btn {display: flex; width: 100%; justify-content: space-between;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label {width: 100%; margin-top: 8px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label + label {margin-left: 4px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .radio_btn label span {width: 100%;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box {display: flex; flex-direction: row; gap: 0px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .impr-info-cont-box .info_cont {display: block;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .select {width: 100%; height: 48px; line-height: 48px; margin-top: 8px; padding: 0 40px 0 16px; background-size: 24px 24px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont.input-search input {height: 48px; font-size: 16px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box > li.bor-li-ty {padding-left: 0; padding-right: 0; margin-top: 18px; padding-top: 12px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top .info_box .info_cont .date_search {margin-top: 12px;}
    .main_system .system_wrap .sec_contract_box .impr-info-cont-box .date_search .inp_date {width: 100%;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top a.btn_set {width: 50%; padding: 0 10px; background-size: 20px 20px;}
    .main_system .system_wrap .sec_contract_box .impr-contract-top a.btn_set,
    .main_system .system_wrap .sec_contract_box .impr-contract-top a.btn_search {height: 48px; line-height: 46px; font-weight: 700;}

    .sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header .btn_accordion,
    .sec_contract_box .impr-contract-cont .accordion_wrap .accordion_header .btn_accordion.active {background-position: right 20px bottom 20px;}
    .sec_contract_box .impr-contract-cont .accordion_wrap .agree_btn {padding: 20px 56px 20px 20px;}
    .impr-contract-cont .contract_chk {display: block;}
    .sec_contract_box .impr-contract-cont .accordion_wrap .contract_chk {display: block;}
    .impr-contract-cont .right_state_box {margin-top: 8px;}
    .impr-contract-cont .noti-info-box .noti-info-tit {display: block;}
    .impr-contract-cont .noti-info-box .noti-info-tit .pee {margin-top: 8px;}
    .impr-contract-cont .acc-data-wrap .acc-data-state {position: absolute; top: 0; bottom: auto; right: 0;}
    .impr-contract-cont .accordion_header .acc-data-wrap .acc-data-state {right: -36px;}
    .impr-contract-cont .acc-data-wrap .acc-data-state .right_state_box {margin-top: 0;}

    .impr-contract-cont .tab_car_wrap.w_car_line .full-box-lst {margin-top: 0; padding: 12px 24px;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio {display: block;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt {gap: 8px;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt span:first-child {margin-left: 0; padding-left: 0;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt span:first-child:before {display: none;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .date {order: 1; flex: 1;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .txt {order: 3; flex-basis: 100%; margin-top: 0;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .state {order: 2;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-title-txt .state .right_state_box {margin-top: 0;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-pee-box {display: block;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-pee-box .tab-txt-price {display: block; margin-top: 12px;}
    .impr-contract-cont .tab_car_wrap .choosecar_list_kr>ul.full-box-lst>li .radio .lbl .lbl-pee-box .right_state_box {margin-top: 0;}
    .impr-contract-cont .tab_car_wrap .contract_add_info {padding: 24px 20px;}
    
    #weekend_state.radio_btn label.show {width: calc((100% / 4) - 3px);}
}
@media only screen and (max-width: 500px) {
    /* 발송일시/신용조회일자 */
    .impr-contract-cont .acc-data-wrap .data-info {display: block;}
    .impr-contract-cont .acc-data-wrap .data-info li {padding: 0;}
    .impr-contract-cont .acc-data-wrap .data-info li:after {display: none;}
}
@media only screen and (max-width: 345px) {
    /* 기간선택 */
    .main_system .system_wrap .sec_contract_box .impr-contract-top .date_search .inp_date > div {gap: 5px;}
    /* .sec_contract_box .impr-contract-top .ui-datepicker-trigger {background: none;} */
    /* .main_system .system_wrap .sec_contract_box .impr-info-cont-box .date_search .inp_date {width: 100%;} */
    /* 계약단계/진행상태 버튼 */
    /* #weekend_list.radio_btn label span {width: 60px;} */
    /* #weekend_state.radio_btn label span {width: 47px;} */
}

/** 중고차대출 진행 **/
/* 탭 */
.impr-usedcar-cont {display: flex; flex-direction: column; margin: 24px 0 56px;}
.impr-usedcar-cont .btn-area {display: flex; justify-content: center; margin-top: 20px; gap: 4px;}
.impr-usedcar-cont .btn-area .btn {display: flex; align-items: center; justify-content: center; width: auto; min-width: 92px; height: 48px; padding: 0 16px; line-height: 24px; background: #476EFF; border-radius: 8px; font-size: 16px; color: #fff; font-weight: 700; box-sizing: border-box;}
.impr-usedcar-cont .btn-area .btn-list {background: #293a61;}
.impr-usedcar-cont .btn-area + .btn-area {margin-top: 40px;}
.impr-usedcar-cont .btn-area .btn-cancel {position: relative; width: auto; min-width: auto; height: auto; padding: 0; color: #666; font-size: 14px; font-weight: 400; line-height: 21px; text-decoration: underline; text-underline-offset: 2px; background: none; border: none; border-radius: 0;}
.impr-usedcar-tab {display: flex; justify-content: center; align-items: flex-start; margin-top: 20px;}
.impr-usedcar-tab .radio_btn label {width: auto; min-width: auto; margin: 0 16px; border: none; background: none;}
.impr-usedcar-tab .radio_btn label span {display: inline-block; padding: 0 0 4px 0; color: #888; font-size: 16px; font-weight: 700; line-height: 24px; border: none; background: none; border-radius: 0;}
.impr-usedcar-tab .radio_btn label input:checked + span {color: #1a1a1a; background: none; border: none; border-bottom: 4px solid #293a61 !important;}

.impr-usedcar-box-wrap {display: flex; flex-direction: column; align-items: center;}
.main_system .system_wrap .sec_contract_box .impr-usedcar-box-wrap .impr-contract-cont {width: 800px;}
.impr-usedcar-box {display:block; width: 800px; margin-top: 20px; border-radius: 16px; background: #fff; border: 1px solid #999; box-sizing: border-box;}
.impr-usedcar-box .info_box_wrap {display: block; padding: 30px 0;}
.impr-usedcar-box .title {display: flex; justify-content: space-between; align-items: center; padding: 0 20px; color: #000; font-size: 16px; font-weight: 900;}
.impr-usedcar-box .title > .btn-title {display: flex; align-items: center; gap: 3px; color: #000; font-size: 13px; font-weight: 400;}
.impr-usedcar-box .title > .btn-title:after {content: ''; display: inline-block; width: 12px; height: 12px; background: url(../images/business_system/more_down@x2.png) no-repeat center center/ 12px 12px; transform: rotate(-90deg); }
.impr-usedcar-box .usedcar_info_box {display: flex; flex-direction: column; justify-content: center;}
.impr-usedcar-box .title + .usedcar_info_box {margin-top: 27px;}
.impr-usedcar-box .title .right_state_box {position: inherit; display: flex; flex-direction: row; transform: none;}
.impr-usedcar-box .usedcar_info_box .li {display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; margin-top: 15px; padding: 0 20px;}
.impr-usedcar-box .usedcar_info_box .li:first-child {margin-top: 0;}
.impr-usedcar-box .usedcar_info_box .info_title {min-width: 82px; color: #666;  font-size: 14px; font-weight: 400; line-height: 24px;}
.impr-usedcar-box .usedcar_info_box .info_cont {color: #000; font-size: 15px; font-weight: 700; text-align: right; word-break: break-all;}    
.impr-usedcar-box.box-result {background: #546892; border: none;}
.impr-usedcar-box.box-result .title {color: #fff;}
.impr-usedcar-box.box-result .usedcar_info_box .info_title {color: #fff;}
.impr-usedcar-box.box-result .usedcar_info_box .info_cont {color: #fff; font-size: 18px;}
.impr-usedcar-box .usedcar_form_box li {display: block; margin-top: 27px; padding: 0 20px;}
.impr-usedcar-box .usedcar_form_box li.row2 {display: flex; gap: 10px;}
.impr-usedcar-box .usedcar_form_box li.row2 > div {display: flex; flex-direction: column; width: 100%;}
.impr-usedcar-box .usedcar_form_box .info_title {color: #000;  font-size: 16px; font-weight: 400; line-height: 15px;}
.impr-usedcar-box .usedcar_form_box .info_cont {color: #000; font-size: 16px; font-weight: 700;}
.impr-usedcar-box .usedcar_form_box .info_cont .input_wrap {display: flex; justify-content: space-between; align-items: flex-end;}
.impr-usedcar-box .usedcar_form_box .info_cont input {height: 38px; padding-right: 25px; border-bottom: solid 1px #eee !important;}
.impr-usedcar-box .usedcar_form_box .info_cont input:disabled {padding: 0; overflow: hidden; text-overflow: ellipsis; outline: none; border: none !important; outline-width: 0 !important; background-color: transparent !important;}
.impr-usedcar-box .usedcar_form_box .info_cont input::placeholder {color: #949494;}
.impr-usedcar-box .usedcar_form_box .info_cont .ui-input-reset .btn_input_reset {display: none; width: 20px; height: 20px; margin-top: 0; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 0; color: transparent; background: url(../images/common/btn_input_reset.png) no-repeat center center / 100% 100%}
.impr-usedcar-box .usedcar_form_box .info_cont .ui-input-reset.on .btn_input_reset {display:block;}
.impr-usedcar-box .usedcar_form_box .info_cont .input_file input {overflow:hidden; position:absolute; left:0; top:0; width:100%; height:100%; padding:0; margin:0; font-size:10em; line-height:2; cursor:pointer; opacity:0; z-index:2;}
.impr-usedcar-box .usedcar_form_box .info_cont .input_info_txt {display: flex; height: 42px; align-items: center; color: #000; font-size: 18px; font-weight: 400;}
.impr-usedcar-box .usedcar_form_box .info_cont select {display: block; position: relative; width: 100%; margin-top: 2px; padding: 0; height: 38px; background: url(../images/business_system/ico_arr_down3@x2.png) no-repeat center right / 24px 24px; font-size: 18px; color: #000; font-weight: 400; line-height: 38px; text-align: left; border-radius: 0; border: none; border-bottom: 1px solid #eee; appearance: none; -webkit-appearance: none; cursor: pointer;}
.impr-usedcar-box .usedcar_form_box .input_field .btn {display: flex; flex: 0; width: 74px; min-width: 74px; height: 44px; margin-left: 8px; padding: 0; justify-content: center; align-items: center; color: #494f60; font-size: 14px; font-weight: 700; background: #fff; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}
.impr-usedcar-box .usedcar_form_box .input_field .btn_search {width: 74px; min-width: 74px;}
.impr-usedcar-box .usedcar_form_box .input_field .btn_file {width: 100px; min-width: 100px;}
.impr-usedcar-box .usedcar_form_box .info_cont .date_search.day {width: 100%; padding: 0;}
.impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .inp_date {width: auto; border: none; border-radius: 0;}
.impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .inp_data input {width: auto;  border: none; border-radius: 0;}
.impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .inp_datepicker {display: none;}
.impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .btn_input_reset {right: 33px;}
.impr-usedcar-box .inner-info-box {width: 100%; margin-top: 24px; margin-bottom: -14px; padding: 0 16px; box-sizing: border-box;}
.impr-usedcar-box .inner-info-box .impr-usedcar-box {width: 100%; margin-top: 0; background: #f7f7f7; border: none; border-radius: 12px;}
.impr-usedcar-box .inner-info-box .impr-usedcar-box + .impr-usedcar-box {margin-top: 20px;}
.impr-usedcar-box .inner-info-box .impr-usedcar-box .info_cont {font-size: 15px;}
.impr-usedcar-box .impr-usedcar-table-box {width: 100%; margin: 40px 0 0 0; padding: 0 20px; box-sizing: border-box;}
.impr-usedcar-box .impr-usedcar-table-box .title {padding: 0; font-size: 16px; font-weight: 700; line-height: 24px;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar {margin-top: 8px; border-bottom: 1px solid #808080;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead th {height: 32px; padding: 0 12px; line-height: 20px; color: #1a1a1a; font-size: 13px; font-weight: 700; border: none;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead th {background: none !important;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead th:first-child {background: #F7F7F7 !important;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead tr.th_border {border-top: 1px solid #ccc;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead tr.th_border th:first-child {border-left: 1px solid #ccc; background: none !important;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar tbody th {height:44px; padding: 0 12px; line-height: 20px; color: #1a1a1a; font-size: 13px; font-weight: 900; border: none; border-top: 1px solid #808080;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar tbody td {height:44px;padding: 0 12px; line-height: 20px; color: #4c4c4c; font-size: 14px; font-weight: 900; border: none; border-top: 1px solid #808080;}
.impr-usedcar-box .impr-usedcar-table-box .table-usedcar.mobile {display: none;}
.pop_wrap.system_pop .impr-usedcar-box .txt_alert.t_red {color: #ff556e !important; font-size: 12px; font-weight: 400; margin-top: 6px;}
.impr-usedcar-box .agree_txt_blue {color:#476EFF !important; font-size: 12px;font-weight: 400;margin-top: 6px;}
.impr-usedcar-box .agree_txt_red {color:#ff556e !important; font-size: 12px;font-weight: 400;margin-top: 6px;}
.impr-usedcar-box [class*=agree_txt_] +  [class*=agree_txt_] {margin-top: 0;}
.impr-usedcar-box .usedcar_form_box + .usedcar_info_box {margin-top: 27px;}

.usedcar_info_box.memo .li {flex-direction: column; margin-top: 0; gap: 6px;}
.usedcar_info_box.memo .info_cont {width: 100%;}
.usedcar_info_box.memo .textarea {width: 100%; height: 60px; padding: 8px 12px; color: #1a1a1a; font-size: 14px; font-weight: 400; line-height: 20px; border: 1px solid #cbcfd6; border-radius: 4px;}
.usedcar_info_box.memo .textarea + .limit {display: inline-block; margin-top: 6px; color: #808080; font-size: 12px; line-height: 18px; font-weight: 400;}

/* 필수서류 업로드 */
.impr-usedcar-box .file-upload-txt {display: flex; flex-wrap: wrap; padding: 0 20px; color: #476EFF !important; font-size: 12px; font-weight: 400; margin-top: 10px;}
.impr-usedcar-box .file-upload-txt .file-list {display: flex; margin-right: 5px;}
.impr-usedcar-box .file-upload-txt .file-list li {display: none;}
.impr-usedcar-box .file-upload-txt .file-list li.upload {flex-shrink: 0; display: inline;}
.impr-usedcar-box .file-upload-txt .file-list li.upload::before {content: " ";}
.impr-usedcar-box .file-upload-txt .file-list li.upload + li.upload::before {content: ", ";}

@media only screen and (max-width: 1180px) {
    .impr-usedcar-box {max-width: 800px; width: 100%;}
}

@media only screen and (max-width: 800px) {
    .main_system .system_wrap .sec_contract_box .impr-usedcar-box-wrap .impr-contract-cont {width: 100%;}
}

@media only screen and (max-width: 760px) {
    .impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .datepicker {background: none;}
    .impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .inp_date .input {padding-left: 0px;}
    .impr-usedcar-box .usedcar_form_box .info_cont .date_search.day .ui-datepicker-trigger {right: 4px; top: 3px; background: url(../images/business_system/ico_calendar.png) no-repeat center center; display: block;}

    .impr-usedcar-tab {display: flex; justify-content: center; align-items: flex-start; margin-top: 20px;}
    .impr-usedcar-tab .radio_btn {display: inline-block; width: auto;}
    .impr-usedcar-box .impr-usedcar-table-box .table-usedcar table {width: 100%;}
    .impr-usedcar-box .impr-usedcar-table-box .table-usedcar {display: none;}
    .impr-usedcar-box .impr-usedcar-table-box .table-usedcar.mobile {display: block;}
    .impr-usedcar-box .impr-usedcar-table-box .table-usedcar thead th {height: auto; padding: 12px 10px;}
}

/* loading */
.loading2.usedcar {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); user-select:none; z-index:100;}
.loading2.usedcar > div {position:fixed;top:50%; left:50%; min-width:170px; overflow:hidden; z-index:1100; transform:translate(-50%, -50%);}
.loading2.usedcar > div .ico_car {overflow:hidden; width:170px; height:130px; margin:0 auto; overflow: hidden;}
.loading2.usedcar > div .ico_car > i {display:block; height:130px;}
.loading2.usedcar > div .ico_car .bg {position:absolute; top:0; left: -1px; width:7000px; background:url(../images/mycar/loading_bg.png) 0 0 repeat-x; background-size:contain; animation:loading 40s infinite linear;-webkit-animation: loading 40s infinite linear;}
.loading2.usedcar > div .ico_car .car {position:relative; width:171px; background:url(../images/mycar/loading_car.png) 21px 0 no-repeat; background-size:100%; z-index:1; animation:bounceCar 0.8s infinite linear;}
.loading2.usedcar > div .desc {margin-top: 20px; color: #fff; font-size: 16px; font-weight: 700; line-height: 24px; text-align: center;}  


/* 팝업 */
.impr-pop-contract .contract_top {display:block; margin-top: 20px; padding: 16px 0; border: 2px solid #4c4c4c; border-radius: 16px; box-sizing: border-box;}
.impr-pop-contract .contract_top .info_box {display: block; max-width: none; margin: 0; gap: 8px; box-sizing: border-box;}
.impr-pop-contract .contract_top .info_box > li {display: flex; justify-content: center; align-items: center; padding: 10px 40px; gap: 8px;}
.impr-pop-contract .contract_top .info_box > li + li {margin-top: 0;}
.impr-pop-contract .contract_top .info_box > li .info_cont_box {justify-content: flex-start;}
.impr-pop-contract .contract_top .info_box > li .info_cont_box + .info_title {margin-left: 20px;}
.impr-pop-contract .contract_top .info_box > li.bor-li-ty {margin-top: 8px; padding: 12px 40px 0;}
.impr-pop-contract .contract_top .info_box > li.bor-li-ty .info_cont_box {justify-content: center;}
.impr-pop-contract .contract_top .info_box > li:after {display: none;}
.impr-pop-contract .contract_top .info_box.col2 > li {gap: 20px;}
.impr-pop-contract .contract_top .info_box.col2 > li > div {display: flex; width: 100%; justify-content: center; align-items: center; gap: 8px;}
.impr-pop-contract .contract_top .info_box > li .input {padding-right: 36px;}
.impr-pop-contract .contract_top .info_box > li .price {display: flex; width: 100%; justify-content: center; align-items: center; gap: 4px;}
.impr-pop-contract .contract_top .info_box > li .price .input {position: relative; padding-right: 70px;}
.impr-pop-contract .contract_top .info_box > li .price .input-search {position: relative;}
.impr-pop-contract .contract_top .info_box > li .price .input-search:after {content: '만원'; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); display: inline-block; color: #1a1a1a; font-size: 14px; font-weight: 400;}
.impr-pop-contract .contract_top .info_box .ui-input-reset.price.on .btn_input_reset {right: 46px;}
.impr-pop-contract .contract_top .info_box > li .inputs {display: flex; width: 100%; justify-content: flex-start; align-items: center; gap: 8px;}
.impr-pop-contract .contract_top .info_box > li .inputs > .info_cont:first-child {flex-shrink: 0; width: 140px !important;}
.impr-pop-contract .contract_top .info_box > li .input-search {position: relative;}
.impr-pop-contract .contract_top .info_box > li .input-search .btn_srch {display: block; overflow: hidden; position: absolute; top: 0; right: 0; text-indent: -999em; width: 36px; height: 100%; background: url(../images/business_system/ico_search_box.png) no-repeat center; background-size: 20px 20px; cursor: pointer;}
.impr-pop-contract .contract_top .info_box > li .input-search .btn_srch.hide {display: none;}
.impr-pop-contract .contract_top .info_box .info_title {width: auto; min-width: 100px; margin: 0; color: #1a1a1a; font-size: 14px; font-weight: 700; line-height: 20px;}
.impr-pop-contract .contract_top .info_cont {width: 100% !important;}
.impr-pop-contract .contract_top .info_cont .input {width: 100%; border-radius: 6px; border: 1px solid #CBCFD6; height: 36px; font-size: 14px;}
.impr-pop-contract .contract_top .info_cont .select {width: 100%; border-radius: 6px; border: 1px solid #CBCFD6; height: 36px; font-size: 14px; background: url(../images/business_system/ico_arr_down3@x2.png) no-repeat center right 8px; background-size: 20px 20px;}
.impr-pop-contract .contract_top .info_cont .select:disabled {background-color: #f2f2f2; border-color: #cbcfd6;}
.impr-pop-contract .contract_top .info_cont .select:disabled option {color: #1a1a1a;}
.impr-pop-contract .contract_top .info_cont .agree_btn label {display: flex; width: 100%; justify-content: flex-start; align-items: center; gap: 8px;}
.impr-pop-contract .contract_top .info_cont .agree_btn label .desc {color: #4c4c4c; font-size: 14px; font-weight: 700;}
.impr-pop-contract .contract_top .info_cont .agree_btn label i {flex-shrink: 0;}
.impr-pop-contract .contract_top .info_box .ui-input-reset {position: relative;}
.impr-pop-contract .contract_top .info_box .btn_input_reset {display: none; width: 18px; height: 18px; margin-top: -9px; position: absolute; top: 50%; right: 12px; font-size: 0; color: transparent; background: url(../images/common/btn_input_reset.png) no-repeat center center; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.impr-pop-contract .contract_top .info_box .ui-input-reset.on .btn_input_reset {display: block;}
.impr-pop-contract .contract_top .info_box .btn_srch + .btn_input_reset {right: 33px;}
.impr-pop-contract .contract_top .info_box .btn_srch.hide + .btn_input_reset {right: 12px;}
.impr-pop-contract .contract_top .info_box a.btn_set {display: flex; align-items: center; justify-content: center; margin-left: 0; padding: 0 16px; background: #fff; gap: 4px; border: 1px solid #A3A9B8; border-radius: 8px; height: 36px; line-height: 36px; color: #1a1a1a; font-size: 14px; font-weight: 500;}
.impr-pop-contract .contract_top .info_box a.btn_set:before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(../images/business_system/ico_reset_gray@x2.png) no-repeat center center / 100% 100%;}
.impr-pop-contract .contract_top .info_box a.btn_search {display: inline-block; border: 1px solid #476EFF; border-radius: 8px; height: 36px; line-height: 36px; color: #fff; font-size: 14px; font-weight: 500; padding: 0 16px; background: #476EFF; background-size: 16px auto; margin-left: 4px; min-width: 200px;}
.impr-pop-contract .contract_top .hide-pc {display: none !important;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst table th,
.impr-pop-contract .contract_cont .table-normal.car_order_lst table td {padding: 0 10px; text-align: center; box-sizing: border-box;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst table td {padding: 16px 10px; vertical-align: top;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst table tbody tr:first-child td {border-top: none;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst2 {overflow-x: auto; margin-bottom: 3px;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst2 table {width: 1410px;}
.impr-pop-contract .contract_cont .table-normal tbody {overflow-y: auto;}
.impr-pop-contract .contract_cont .table-normal.car_order_lst table .txt-left-cell {text-align: left;}
.pop_cont .impr-usedcar-box {width: 100%; padding: 0; border: none;}
.pop_cont > .impr-usedcar-box > .info_box_wrap {padding: 0;}
.pop_cont > .impr-usedcar-box > .info_box_wrap > .title {padding: 0;}
.pop_cont > .impr-usedcar-box > .info_box_wrap > .usedcar_info_box > .li {padding: 0;}
.pop_cont > .impr-usedcar-box > .info_box_wrap > .inner-info-box {padding: 0;}
.pop_cont .inner-info-box .impr-usedcar-box + .impr-usedcar-box {margin-top: 20px;}
.pop_cont .inner-info-box .impr-usedcar-box .info_box_wrap {padding: 20px 0;}
.pop_cont .impr-usedcar-box .inner-info-box .impr-usedcar-box .info_cont {font-size: 14px;}
.pop_wrap.system_pop .login_renewal .user_box.box2 p {line-height: 26px;}
.pop_wrap.system_pop .login_renewal .user_box.box2 p + p {margin-top: 8px;}
.impr-pop-contract .paging {margin-top: 2px; padding: 20px 0; border-top: 1px solid #ccc; box-sizing: border-box;}
.impr-pop-contract .paging strong  {width: 36px; height: 36px; line-height: 34px; font-size: 14px;}
.impr-pop-contract .paging a {width: 36px; height: 36px; line-height: 34px;}
.impr-pop-contract .btn_more_wrap2 {position: relative; display: flex; width: 100%; align-items: center; justify-content: center;  margin: 0 0 20px;}
.impr-pop-contract .btn_more_wrap2:after,
.impr-pop-detail .btn_more_wrap2:after {content: ''; position: absolute; top: 50%; left: 0; display: inline-block; width: 100%; height: 1px; background: #ccc; transform: translateY(-50%);}
.impr-pop-contract .btn_more_wrap2 .button,
.impr-pop-detail .btn_more_wrap2 .button {display: inline-block; width: 40px; height: 40px; margin: 0 auto; border: 1px solid #333; border-radius: 100%; background: #fff url('../images/business_system/ico_arrow_more.png') no-repeat 50% 50% / 40px 40px; z-index: 1; box-sizing: border-box;}
.pop_wrap.system_pop.impr-pop-detail .pop_footer {margin-top: 24px;}
.impr-pop-detail .impr-usedcar-box .inner-info-box {margin-bottom: 0;}
.impr-pop-detail .btn_more_wrap2 {position: relative; display: flex; width: calc(100% + 40px); align-items: center; justify-content: center; margin: 20.5px -20px 19.5px }

.impr-pop-contract .radio_btn {display: flex; width: auto; align-items: center; justify-content: flex-start; gap: 10px;}
.impr-pop-contract .radio_btn label {position: relative; display: flex; align-items: center; width: auto; cursor: pointer;}
.impr-pop-contract .radio_btn input[type="radio"] {position: absolute; left: 0; top: 0; width: 20px; height: 20px; z-index: 1; opacity: 0; margin: 0; padding: 0;}
.impr-pop-contract .radio_btn input[type="radio"] + span {position:relative; margin: 0; padding: 0 0 0 26px; color: #1a1a1a; font-size: 14px; font-weight: 400; line-height: 20px; border: none; background: none;}
.impr-pop-contract .radio_btn input[type="radio"] + span:before {content: ''; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 20px; height: 20px; margin: 0; background: url(../images/business_system/contract_checkbox.png) no-repeat center center; border: none;}
.impr-pop-contract .radio_btn input[type="radio"]:checked + span:before {background: url(../images/business_system/contract_checkbox_on.png) no-repeat center center;}
.impr-pop-contract .radio_btn label + label input:checked + span:after {display: none;}

@media only screen and (max-width: 1180px) {
    .impr-pop-contract .contract_cont .table-normal.none-overflow {overflow-X: hidden; width: 100%;}
    .impr-pop-contract .contract_cont .table-normal.none-overflow table {width: 100%;}
    .impr-pop-contract .contract_cont .table-normal.none-overflow-pc {overflow-X: hidden; width: 100%;}
    .impr-pop-contract .contract_cont .table-normal.none-overflow-pc table {width: 100%;}
}

@media only screen and (max-width: 760px) {
    .impr-pop-contract .contract_top .info_box .info_group {display: flex; gap: 8px;}
    .impr-pop-contract .contract_top .info_box > li {display: block; padding: 10px 20px;}
    .impr-pop-contract .contract_top .info_box > li.bor-li-ty {padding-left: 0; padding-right: 0; margin-top: 8px; padding: 12px 20px 0;}
    .impr-pop-contract .contract_top .info_box > li.bor-li-ty > .info_cont_box {flex-direction: row; gap: 0;}
    .impr-pop-contract .contract_top .info_box.col2 > li {display: flex; align-items: flex-end; gap: 10px;}
    .impr-pop-contract .contract_top .info_box.col2 > li > div {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 8px;}
    .impr-pop-contract .contract_top .info_box.col2 > li > div + div {display: flex; margin-top: 0px;}
    .impr-pop-contract .contract_top .info_box.col2 > li > div.hide-mo + div {margin-top: 0px;}
    .impr-pop-contract .contract_top .info_box.col2 > li .info_cont_box {display: flex; width: 100%;}
    .impr-pop-contract .contract_top .info_box.col2 .info_cont {margin-top: 0;}
    .impr-pop-contract .contract_top .info_cont .input {width: 100%; border-radius: 6px; border: 1px solid #CBCFD6; height: 48px; font-size: 16px;}
    .impr-pop-contract .contract_top .info_cont .input-search input {height: 48px; font-size: 16px;}
    .impr-pop-contract .contract_top .info_cont .info_cont .date_search {margin-top: 12px;}
    .impr-pop-contract .contract_top .info_cont .info_cont .info_cont_box {display: flex; width: 100%; gap: 4px;}
    .impr-pop-contract .contract_top .info_box > li .inputs {display: block;}
    .impr-pop-contract .contract_top .info_box > li .inputs > .info_cont:first-child {width: 100% !important;}
    .impr-pop-contract .contract_top .info_cont .select {height: 48px; font-size: 16px;}
    .impr-pop-contract .contract_top .info_cont .agree_btn .checkbox input {width: 24px; height: 24px;}
    .impr-pop-contract .contract_top .info_box a.btn_set,
    .impr-pop-contract .contract_top .info_box a.btn_search {width: 100%; min-width: auto; height: 48px; padding: 0; line-height: 46px; font-weight: 700; font-size: 16px;}
    .impr-pop-contract .contract_top .info_box a.btn_search {display: inline-block;}
    .impr-pop-contract .contract_top .hide-pc {display: block !important;}
    .impr-pop-contract .contract_top .li.hide-pc {display: flex !important;}
    .impr-pop-contract .contract_top .hide-mo {display: none !important;}
    .impr-pop-contract .contract_cont .table-normal.none-overflow-pc {overflow-X: auto; width: 100%;}
    .impr-pop-contract .contract_cont .table-normal.none-overflow-pc table {width: 600px;}
}

/* 메인 */
#container.bg-gray {background: #f6f6f6;}
.impr-main-sec {width: 1200px; margin: 0 auto; padding: 33px 0 56px; box-sizing: border-box;}
.impr-main-top .impr-info-limit-box .txt-info {margin: 0;}
.impr-main-cont {display: flex; justify-content: space-between; align-items: flex-start;}
.impr-main-cont .impr-main-left {width: 780px; margin-top: 20px;}
.impr-main-cont .impr-main-right {width: 400px; margin-top: 20px;}
.impr-main-cont .impr-usedcar-box {width: auto; min-height: 343px; margin-top: 0; background: #fff; border: none; box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.10);}
.impr-main-cont .impr-usedcar-box .info_box_wrap {padding: 20px 0 28px;}
.impr-main-cont .impr-usedcar-box.box-result .title {color: #fff;}
.impr-main-cont .impr-usedcar-box.box-result .title > .btn-title {color: #fff;}
.impr-main-cont .impr-usedcar-box.box-result .title > .btn-title:after {content: ''; display: inline-block; width: 12px; height: 12px; background: url(../images/business_system/more_down@x2.png) no-repeat center center/ 12px 12px; transform: rotate(-90deg);}
.impr-main-cont .impr-usedcar-box .inner-info-box {display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; margin-top: 16px; margin-bottom: 0; padding: 0 20px; gap: 20px;}
.impr-main-cont .impr-usedcar-box .inner-info-box .info_box_wrap {padding: 30px 0;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box {max-width: 240px; min-height: 254px; margin-top: 0; box-shadow: none;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] {border: none;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] .title {color: #fff;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] .usedcar_info_box .info_title {color: #fff;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] .usedcar_info_box .info_cont {color: #fff; font-size: 18px;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] .usedcar_info_box .info_cont:hover,
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box[class*="box-sec"] .usedcar_info_box .info_cont:focus {text-decoration: underline; text-underline-offset: 2px; cursor: default;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box.box-sec1 {background: #476eff;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box.box-sec2 {background: #3f5ac0;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box.box-sec3 {background: #294b79;}
.impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li {line-height: 24.5px;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box li {display: flex; align-items: center; margin-top: 15px; gap: 12px;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box li:first-child {margin-top: 16px;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box .info_title {min-width: 100px; color: #1a1a1a; font-size: 14px; font-weight: 700; line-height: 20px;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box .info_cont {width: 100%;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box .info_cont input {width: 100%; height: 36px; padding: 0 30px 0 12px; font-size: 14px; border: 1px solid #cbcfd6 !important; border-radius: 4px;}
.impr-main-cont .impr-usedcar-box .usedcar_form_box .info_cont .btn_input_reset {right: 8px;}
.impr-main-cont .impr-usedcar-box .info_box_wrap .btn-area {display: flex; justify-content: center; margin-top: 20px;}
.impr-main-cont .impr-usedcar-box .info_box_wrap .btn-area .btn-url {display: flex; justify-content: center; align-items: center; width: auto; height: 36px; padding: 0 16px; color: #fff; font-size: 13px; font-weight: 700; line-height: 20px; background: #476eff; border-radius: 6px;}
.impr-main-cont .impr-main-right .inner-info-box {width: 100%;}
.impr-main-cont .impr-main-right .impr-usedcar-box .info_box_wrap {padding: 20px 0;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box {display: block; width: 100%; margin-top: 24px;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box {max-width: 100%; min-height: auto;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .info_box_wrap {padding: 20px 0;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li {line-height: 22px;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li + .li {margin-top: 10px;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li .info_title {line-height: 22px;}
.impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li .info_cont {line-height: 22px;}

@media only screen and (max-width: 1180px) {
    .impr-main-sec {width: 100%; padding: 20px 20px 56px;}
    .impr-main-cont {display: block;}
    .impr-main-cont .impr-main-left {width: 100%; margin-top: 24px;}
    .impr-main-cont .impr-main-right {width: 100%; margin-top: 24px;}
    .impr-main-cont .impr-usedcar-box {max-width: 100%;}
    .impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box {max-width: 100%;}
}

@media only screen and (max-width: 760px) {
    #container.bg-gray {background: #fff;}
    #container.bg-gray .impr-main-sec {margin-top: 102px;}
    .impr-main-sec {width: 100%; padding: 20px 12px 56px;}
    .impr-main-cont .impr-usedcar-box {width: auto; min-height: auto; margin-top: 0; background: #fff; border: none; box-shadow: none;}
    .impr-main-cont .impr-usedcar-box .info_box_wrap {padding: 0;}
    .impr-main-cont .impr-usedcar-box .title {padding: 0 20px;}
    .impr-main-cont .impr-usedcar-box .title + .usedcar_info_box {margin-top: 16px;}
    .impr-main-cont .impr-usedcar-box .inner-info-box {flex-direction: column; padding: 0; gap: 10px;}
    .impr-main-cont .impr-usedcar-box .inner-info-box .info_box_wrap {padding: 18px 0;}
    .impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box {border-radius: 16px;}
    .impr-main-cont .impr-usedcar-box .inner-info-box .impr-usedcar-box {min-height: auto;}

    .impr-main-cont .impr-usedcar-box .usedcar_form_box li {flex-direction: column; align-items: flex-start; padding: 10px 20px;}
    .impr-main-cont .impr-usedcar-box .usedcar_form_box li + li {margin-top: 0;}
    .impr-main-cont .impr-usedcar-box .usedcar_form_box .info_cont input {height: 48px; padding: 0 30px 0 16px; font-size: 16px;}
    .impr-main-cont .impr-usedcar-box .info_box_wrap .btn-area {margin-top: 12px;}
    .impr-main-cont .impr-usedcar-box .info_box_wrap .btn-area .btn-url {height: 48px; font-size: 16px; line-height: 48px;}
    .impr-main-cont .impr-main-left > .impr-usedcar-box > .info_box_wrap > .title {padding: 0;}
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box {flex-direction: row; justify-content: space-between; padding: 0 20px;}
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li {flex-direction: column; flex: 1 1 0; margin: 0; padding: 0; gap: 8px;}
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li + .li {position: relative; margin-left: 25px;}
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .li + .li:after {content: '';  position: absolute; display: inline-block; top: 50%; left: -13px; width: 1px; height: 54px; background: rgba(255, 255, 255, 0.1); transform: translateY(-50%);}
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .info_title {min-width: 0; line-height: 20px;} 
    .impr-main-cont .impr-main-left .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .info_cont {font-size: 14px; line-height: 26px;} 
    .impr-main-cont .impr-main-right .impr-usedcar-box {border: 1px solid #999;}
    .impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box {padding: 0 16px;}
    .impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box {border: none;}
    .impr-main-cont .impr-main-right .impr-usedcar-box .inner-info-box .impr-usedcar-box .usedcar_info_box .info_title {min-width: 40px;}
}

/* 프로필 */
.impr-main-system .system_wrap .join-area.profile-area {margin: 16px auto 56px;}
.impr-main-system .system_wrap .join-area.profile-area .login-box {padding: 40px 0;}
.impr-main-system .system_wrap .login-area .login-top .logo-sub-txt b {color: #1a1a1a; font-size: 22px; font-weight: 900; line-height: 32px;}
.impr-main-system .system_wrap .login-area.join-area .login-box .login-top .logo-sub-txt {margin-top: 0;}
.impr-main-system .system_wrap .login-area .login-box .agree_title {padding-bottom: 0;}
.impr-main-system .system_wrap .login-area .login-under {overflow: visible;}
.impr-main-system .system_wrap .login-area .checkbox:focus-within {outline: 2px solid #000;}
.impr-main-system .system_wrap .join-area .info_wrap.info-sec .title_txt {margin: 40px auto 0; color: #1a1a1a; font-size: 18px; font-weight: 900; line-height: 26px;}
.impr-main-system .system_wrap .join-area .info_wrap.info-sec .info_box li {display: flex; flex-direction: column; margin-top: 20px; gap: 6px;}
.impr-main-system .profile-area.join-area .info_wrap.info-sec .info_box li {gap: 8px;}
.impr-main-system .system_wrap .join-area .info_wrap.info-sec .info_box li:first-child {margin-top: 0;}
.impr-main-system .system_wrap .join-area .info_box {margin-top: 12px;}
.impr-main-system .system_wrap .join-area .info_box .info_cont .input {height: 48px; margin: 0;}
.impr-main-system .system_wrap .join-area .info_box .info_title {margin: 0; color: #1a1a1a; line-height: 24px;}
.impr-main-system .system_wrap .join-area .info_box .info_title .star {padding: 0 2px;}
.impr-main-system .system_wrap .select_wrap .ui_select select {height: 48px; padding: 0 16px; background: url(../images/business_system/ico_arr_down3@x2.png) no-repeat center right 12px / 24px 24px;}
.impr-main-system .system_wrap .select_wrap .ui_select select:disabled {opacity: 1; background: #f2f2f2 url(../images/business_system/ico_arr_down3@x2.png) no-repeat center right 12px / 24px 24px;}
.impr-main-system .profile-area .right-btn-box.btn-area .btn-line {height: 36px; font-size: 13px; line-height: 34px; font-weight: 700;}
.impr-main-system .profile-area .txt-info.txt-left {margin-top: 8px; padding-left: 16px;}
.impr-main-system .profile-area .txt-info.info-blue-ty .ico_txt:before {margin-right: 4px;}

@media only screen and (max-width: 1180px) {
    .impr-main-system .system_wrap .join-area.profile-area {margin-left: 20px; margin-right: 20px;}
}

@media only screen and (max-width: 760px) {
    .impr-main-system .system_wrap .join-area.profile-area {margin: 0; padding: 0; border: none;}
}

/* 로그인 팝업 */
.impr-main-system .system_wrap .login-top .logo.login {display: inline-block; width: 140px; height: 34px; font-size: 0; vertical-align: top; background: url(../images/business_system/img_main_logo3.png) no-repeat center center / 140px auto;}
.impr-main-system .system_wrap .login-area .login-top .logo-sub-txt {margin:12px 0 40px; font-size:22px;font-weight:400; color:#304066;font-family: 'OneShinhan';}
.impr-main-system .system_wrap .login-select + .login-input {margin-top: 8px;}
.impr-main-system .system_wrap .login-area .login-select {width: 100%; height: 50px; border-radius: 6px; overflow: hidden;}
.impr-main-system .system_wrap .login-area .login-select select {display: block; position: relative; width: 100%; height: 48px; padding: 0 16px; border-radius: 6px; border: 1px solid #cbcfd6; background: #fff url(../images/auto_finance/ico_arr_down3.png) no-repeat center right 14px; font-size: 16px; color: #1a1a1a; font-weight: 400; line-height: 43px; text-align: left; appearance: none; -webkit-appearance: none; cursor: pointer;}
.impr-main-system .system_wrap .btn-area .btn {height: 48px; line-height: 48px;}
.impr-main-system .system_wrap .impr-usedcar-box .btn-area .btn-cancel {height: auto; line-height: inherit;}
.impr-main-system .system_wrap .login-area .login-bottom {display: flex; justify-content: center; align-items: center;}
.impr-auth-pop.pop_wrap.system_pop .popup {padding-bottom: 16px;}
.impr-auth-pop .info-txt {margin-top: 20px; color: #1a1a1a; font-size: 18px; font-weight: 900; line-height: 26px; letter-spacing: -0.05px;}
.impr-auth-pop .info-txt + .info_box {margin-top: 26px;}
.impr-auth-pop .info_box .info_title {color: #000; font-size: 16px; font-weight: 700; line-height: 24px;}
.impr-auth-pop .info_box .info_cont .input {height: 27px; padding: 0; border-radius: 0; border: none; border-bottom: 1px solid #cbcfd6;}
.impr-auth-pop .info_box .info_cont .input::placeholder {color: #949494; font-size: 18px;}
.impr-auth-pop .info_box .info_cont .input_wrap.count .btn_input_reset {top: 50%; right: 35px; transform: translateY(-50%); margin-top: 0;}
.impr-auth-pop .info_box .info_cont .input_wrap.count .input {padding-right: 60px !important;}
.impr-auth-pop .info_box .info_cont .input_wrap.count .time {position: absolute; top: 50%; right: 0; transform: translateY(-50%); color: #476eff; font-size: 12px; font-weight: 700;}
.impr-auth-pop.system_pop .txt_alert {margin-top: 0; padding: 10px 0; line-height: 12px;}
.impr-auth-pop.system_pop .txt_alert + .txt_alert {margin-top: 0; padding-top: 0;}
.impr-auth-pop2.pop_wrap.system_pop .popup {padding: 16px 0;}
.impr-auth-pop2.pop_wrap.system_pop .pop_head h1 {font-size: 20px;}
.impr-auth-pop2.pop_wrap.system_pop .pop_footer {margin-top: 27px;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box {margin-bottom: 0;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box li {padding: 0;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box .info_cont .input_wrap .input_box {width: 100%;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box .info_cont .input_wrap .input_box .input {min-width: 100%; padding: 0 25px 0 0; border: none; border-bottom: 1px solid #eee;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box .info_cont .input_wrap .input_box .input.error {border: 1px solid #d21651 !important;}
.impr-auth-pop2 .impr-usedcar-box .usedcar_form_box .info_cont .ui-input-reset.on .btn_input_reset {right: 1px;}

.pop_wrap.system_pop .impr-srvs-btn {display: flex; flex-direction: column; align-items: center; padding: 20px 0 24px; gap: 12px;}
.pop_wrap.system_pop .impr-srvs-btn a.btn {position: relative; display: flex; align-items: flex-start; width: 100%; height: 52px; padding: 0 20px; color: #000; font-size: 16px; font-weight: 900; background: #fff; border: 1px solid #383b5a; border-radius: 8px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08); box-sizing: border-box;}
.pop_wrap.system_pop .impr-srvs-btn a.btn:after {content: ''; position: absolute; top: 50%; right: 20px; display: inline-block; width: 20px; height: 20px; background: url(../images/business_system/ico_arr_right@x3.png) no-repeat center center/ 20px 20px; transform: translateY(-50%);}

@media only screen and (max-width: 760px) {
    .pop_wrap.system_pop.impr-mo-bottom .popup {top: auto; bottom: 0; width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0; transform: translate(-50%, 0);}
    .pop_wrap.system_pop.impr-auth-pop .popup {width: 450px;}
}
@media only screen and (max-width: 480px){
    .pop_wrap.system_pop.impr-auth-pop .popup {width: calc(100% - 30px);}
}
/**** //주말대출 ****/



/**** MBK-신한카드 온라인 구매 제휴 전용 페이지 제작 ****/
@media only screen and (max-width: 760px) {
    .mycar_new21s .head_title .tit {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
}

/* 메인 */
.head_in .ly_inner.prt-benz {height: 90px; border-bottom: none;}
.head_in .ly_inner.prt-benz .head_title {height: 90px; margin: 0;}
.head_in .ly_inner.prt-benz .logo {display: flex; align-items: center; width: auto; height: 90px; background: none; gap: 28px;}
.head_in .ly_inner.prt-benz .logo img {height: 30px;}
.head_in .ly_inner.prt-benz .logo img:nth-child(2) {width: 120px; height: 28px;}
.impr-prt-main #contents {padding: 0;}
.impr-prt-main .ly_inner {position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: auto !important;}
.impr-prt-main .banner-wrap {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; width: 1080px; padding: 60px 0 80px; gap: 20px 40px;}
.impr-prt-main .banner-wrap .bn {position: relative; display:flex; flex: 1; height: 340px; padding: 50px 40px; border-radius: 20px; background: #333; overflow: hidden;}
.impr-prt-main .banner-wrap .bn:after {content: ''; position: absolute; right: 0; bottom: 0; display: block; width: 290px; height: 220px;}
.impr-prt-main .banner-wrap .bn1 {flex: 638; background: radial-gradient(100.54% 89.29% at 74.92% 57.16%, #004182 0%, #00191e 100%);}
.impr-prt-main .banner-wrap .bn1:after {background: url(../images/auto_finance/prt_main01.png) no-repeat right bottom / contain;}
.impr-prt-main .banner-wrap .bn2 {flex: 402; background: radial-gradient(139.33% 85.43% at 77.26% 63.98%, #5a5e68 0%, #32363c 100%);}
.impr-prt-main .banner-wrap .bn2:after {background: url(../images/auto_finance/prt_main02.png) no-repeat right bottom / contain;}
.impr-prt-main .banner-wrap .bn3 {width: 1080px; padding: 50px 70px; background: radial-gradient(139.33% 85.43% at 77.26% 63.98%, #5a5e68 0%, #32363c 100%);}
.impr-prt-main .banner-wrap .bn3:after {content: ''; position: absolute; right: 100px; bottom: 0; display: block; width: 340px; height: 340px; background: url(../images/auto_finance/prt_main03.png) no-repeat center center / 100% auto;}
.impr-prt-main .banner-wrap .bn.only::after {content: ''; position: absolute; right: 40px; bottom: 0; display: block; width: 448px; height: 340px;}
.impr-prt-main .banner-wrap .bn .bn-txt {z-index: 1;}
.impr-prt-main .banner-wrap .bn .bn-txt > strong {color: #fff; font-size: 28px; font-weight: 900; line-height: 150%;}
.impr-prt-main .banner-wrap .bn .bn-txt > p {margin-top: 8px; color: #fff; font-size: 18px; font-weight: 400; line-height: 150%;}
.impr-prt-main .cont-wrap {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 80px 0; background: #f5f6f8;}
.impr-prt-main .cont-wrap .inner {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; width: 1080px; margin-top: 18px; padding: 40px 80px; background: #fff; border-radius: 20px; gap: 30px 50px;}
.impr-prt-main .cont-wrap h3 {display: block; width: 1080px; text-align: left; font-size: 23px; font-weight: 900;}
.impr-prt-main .cont-wrap .bn {display:flex; align-items: center; width: 435px; height: 80px; padding-left: 100px;}
.impr-prt-main .cont-wrap .bn1 {background: #fff url(../images/auto_finance/prt_main_bn01.png) no-repeat center left / 80px 80px;}
.impr-prt-main .cont-wrap .bn2 {background: #fff url(../images/auto_finance/prt_main_bn02.png) no-repeat center left / 80px 80px;}
.impr-prt-main .cont-wrap .bn3 {background: #fff url(../images/auto_finance/prt_main_bn03.png) no-repeat center left / 80px 80px;}
.impr-prt-main .cont-wrap .bn4 {background: #fff url(../images/auto_finance/prt_main_bn04.png) no-repeat center left / 80px 80px;}
.impr-prt-main .cont-wrap .bn .bn-txt > strong {font-size: 19px; font-weight: 700; line-height: 150%;}
.impr-prt-main .cont-wrap .bn .bn-txt > p {color: #494f60; font-size: 15px; font-weight: 400; line-height: 150%;}
.impr-prt-main .banner-wrap .bn-cs {width: 100%; color: #333; font-size: 16px; font-weight: 400; line-height: 140%; text-align: right; pointer-events: none;}
.impr-prt-main .banner-wrap .bn-cs strong {font-weight: 900; text-decoration: underline;}

@media only screen and (max-width: 760px) {
    .head_in .ly_inner.prt-benz {height: 62px; margin: 0;}
    .head_in .ly_inner.prt-benz .head_title {height: 62px; margin: 0 18px;}
    .head_in .ly_inner.prt-benz .logo {display: flex; justify-content: flex-start; align-items: center; width: 100%; height: 62px; background: none; gap: 20px;}
    .head_in .ly_inner.prt-benz .logo img {height: 20px;}
    .head_in .ly_inner.prt-benz .logo img:first-child {width: 86px; height: 22px;}
    .head_in .ly_inner.prt-benz .logo img:nth-child(2) {width: 88px; height: 20px;}
    .impr-prt-main #contents {padding-bottom: 0;}
    .impr-prt-main .ly_inner {margin: 0 !important; padding-top: 12px !important;}
    .impr-prt-main div[data-bind-cms] {width: 100%;}
    .impr-prt-main .banner-wrap {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 32px 18px 50px; gap: 20px;}
    .impr-prt-main .banner-wrap .bn {display:flex; flex: auto; height: 270px; border-radius: 17px;}
    .impr-prt-main .banner-wrap .bn1 {width: 100%; height: 270px; padding: 32px 28px;}
    .impr-prt-main .banner-wrap .bn1:after {width: 184.5px; height: 140px;}
    .impr-prt-main .banner-wrap .bn2 {width: 100%; height: 210px; padding: 32px 28px;}
    .impr-prt-main .banner-wrap .bn2:after {width: 184.5px; height: 140px;}
    .impr-prt-main .banner-wrap .bn3 {width: 100%; height: 270px; padding: 30px 28px; background: radial-gradient(76.97% 92.75% at 80.23% 71.35%, #5a5e68 0%, #32363c 100%);}
    .impr-prt-main .banner-wrap .bn3:after {right: 20px; bottom: 0; width: 180px; height: 180px;}
    .impr-prt-main .banner-wrap .bn.only {height: 270px;}
    .impr-prt-main .banner-wrap .bn.only::after {right: 0; bottom: 0; width: 184.5px; height: 140px;}
    .impr-prt-main .banner-wrap .bn .bn-txt > strong {font-size: 19px;}
    .impr-prt-main .banner-wrap .bn .bn-txt > p {font-size: 13px;}
    .impr-prt-main .cont-wrap {padding: 40px 18px 50px;}
    .impr-prt-main .cont-wrap .inner {display: flex; flex-direction: column; justify-content: space-between; width: 100%; margin-top: 18px; padding: 0; background: none; border-radius: 0; gap: 12px;}
    .impr-prt-main .cont-wrap h3 {display: block; width: 100%; font-size: 19px;}
    .impr-prt-main .cont-wrap .bn {width: 100%; height: 100px; padding: 20px 20px 20px 94px; border-radius: 17px;}
    .impr-prt-main .cont-wrap .bn1,
    .impr-prt-main .cont-wrap .bn2,
    .impr-prt-main .cont-wrap .bn3,
    .impr-prt-main .cont-wrap .bn4 {background-position: center left 20px; background-size: 60px 60px;}
    .impr-prt-main .cont-wrap .bn .bn-txt > strong {font-size: 14px;}
    .impr-prt-main .cont-wrap .bn .bn-txt > p {margin-top: 4px; font-size: 12px;}
	.impr-prt-main .banner-wrap .bn-cs {padding: 20px 0; color: #fff; font-size: 14px; text-align: center; background: radial-gradient(67.77% 95.71% at 76.85% 78.33%, rgba(89, 95, 110, 0.60) 0%, rgba(19, 32, 52, 0.60) 100%), #888; border-radius: 20px; pointer-events: auto;}
}

/* 안내 */
#container.finance_wrap.impr-prt-info #contents {padding-bottom: 100px;}
.prtPurshase_wrap * {box-sizing: border-box;}
.prtPurshase_wrap #contents {position: relative;}
.prtPurshase_wrap #pageTit + .ly_inner {padding-top: 0;}
.prtPurshase_wrap .ly_inner {position: relative; width: 570px; margin: 0 auto;}
.impr-prt-info .info-top {padding-top: 60px;}
.impr-prt-info .info-top h3.title {color: #000; font-size: 30px; font-weight: 900; line-height: 42px;}
.impr-prt-info .info-top .desc {margin-top: 20px; color: #000; font-size: 16px; font-weight: 400; line-height: 24px;}
.impr-prt-info .info-top .img {display: block; width: 570px; height: 330px;}
.impr-prt-info .info-top .img.img1 {background: url('../images/auto_finance/prt_info01.png') no-repeat center center / 100% auto;}
.impr-prt-info .info-top .img.img2 {background: url('../images/auto_finance/prt_info02.png') no-repeat center center / 100% auto;}
.impr-prt-info .info-top .img.img3 {background: url('../images/auto_finance/prt_info03.png') no-repeat center center / 100% auto;}
.impr-prt-info .info-cont-wrap,
.impr-prt-info .info-step-wrap {display: block; padding: 48px 0; border-top: 1px solid #eee;}
.impr-prt-info .info-tit {color: #000; font-size: 24px; font-weight: 900; line-height: 140%;}
.impr-prt-info .info-desc {margin-top: 16px; color: #494f60; font-size: 16px; line-height: 140%;}
.impr-prt-info .info-cont {display: block; margin-top: 40px;}
.impr-prt-info .table-info {text-align:right; color: #676d80; font-size: 11px; line-height: 140%;}
.impr-prt-info .table-info + .table-wrap {margin-top: 4px;}
.impr-prt-info .table-wrap {border-top: 1px solid #b2b8c9;}
.impr-prt-info .table-wrap table {width: 100%; table-layout: fixed; border-collapse: collapse; margin: -1px 0 0; border-spacing: 0px; word-break: break-all;}
.impr-prt-info .table-wrap table th,
.impr-prt-info .table-wrap table td {padding: 16px 12px; color: #383b5a; font-size: 14px; line-height: 140%; text-align: center; border: 1px solid #e7e9ee;}
.impr-prt-info .table-wrap table th {font-weight: 700; background: #f4f7fc;}
.impr-prt-info .table-wrap table tr:first-child th {border-top-width: 0;}
.impr-prt-info .table-wrap table th:first-child,
.impr-prt-info .table-wrap table td:first-child {border-left-width: 0;}
.impr-prt-info .table-wrap table th:last-child,
.impr-prt-info .table-wrap table td:last-child {border-right-width: 0;}
.impr-prt-info .benefit-wrap > ul > li {display:flex; flex-direction: column; align-items: center; justify-content: center; min-height: 74px; padding:12px 16px; color: #2948bb; background: #f4f7fc; border-radius: 8px;}
.impr-prt-info .benefit-wrap > ul > li + li {position: relative; margin-top: 37px;}
.impr-prt-info .benefit-wrap > ul > li + li:before {content: '+'; position: absolute; display: flex; top: -31px;}
.impr-prt-info .benefit-wrap > ul > li > span {font-size: 12px; line-height: 140%;}
.impr-prt-info .benefit-wrap > ul > li > strong {font-size: 14px; line-height: 140%; font-weight: 900;}
.impr-prt-info .info-tit + .info-step {margin-top: 48px;}
.impr-prt-info .info-step li {position: relative; display: flex; align-items: center; font-size: 18px; line-height: 24px;}
.impr-prt-info .info-step li::before {content: ''; display: block; position: absolute; width: 2px; height: 20px; background: #edf0f8; top: 26px; left: 11px;}
.impr-prt-info .info-step li:last-child::before {content: none;}
.impr-prt-info .info-step li > span {position: relative; display: flex; justify-content: center; align-items: center; padding: 0; margin-right: 8px; font-size: 12px; font-weight: 900; color: #fff; width: 24px; height: 24px; border-radius: 50%; background: #1b1f42; border: 2px solid #fff; box-sizing: border-box;}
.impr-prt-info .info-step li .txt {font-size: 16px; font-weight: 400; line-height: 140%;}
.impr-prt-info .info-step li + li {margin-top: 24px;}
.prtPurshase_wrap.impr-prt-info .form_wrap {padding: 20px 0 0;}
.impr-prt-info .form_wrap .info_box .accordion_header{position: relative; padding-bottom: 3px; border-bottom: 1px solid #000;}
.impr-prt-info .form_wrap .info_box .accordion_header .btn_accordion{display: block;overflow: hidden;position: absolute;top:50%;right:0;transform: translateY(-50%) rotate(0);width:24px; height:24px; background: url(../images/auto_finance/btn_input.png) no-repeat -85px 8px;text-indent: -999em;}
.impr-prt-info .form_wrap .info_box .accordion_header .btn_accordion.active{transform: translateY(-50%) rotate(180deg)}
.impr-prt-info .form_wrap .info_box .accordion_header .title_txt {color: #000; font-size: 17px; font-weight: 700; line-height: 26px;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style {margin-top: 30px;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style li {padding-left: 12px; color: #000; font-size: 13px; line-height: 150%;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style li + li {margin-top: 15px;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style.dot > li:after { display: block; content: ''; position: absolute; top: 9px; left: 0; width: 2px; height: 2px; background-color: #000; border-radius: 50%;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style.dot > li.compliance_txt {color: #888;}
.impr-prt-info .form_wrap .info_box .accordion_body .list_style.dot > li.compliance_txt:after {display: none;}
.prtPurshase_wrap .btn_wrap {display: flex; justify-content: center; margin-top: 0px;}
.prtPurshase_wrap .btn_wrap.t_right {justify-content: flex-end;}
.prtPurshase_wrap .btn_wrap .btn {display: inline-flex; justify-content: center; align-items: center; padding: 0; min-width: 230px; height: 56px; border-radius: 4px; box-sizing: border-box;}
.prtPurshase_wrap .btn_wrap .btn > span {color: inherit; font-size: 18px; font-weight: 700; line-height: 150%; box-sizing: border-box;}
.prtPurshase_wrap .btn_wrap.btn-wrap-info {margin-top: 60px;}
.prtPurshase_wrap .btn_wrap.btn-wrap-info .btn.bg_blue {color: #fff;background: #476eff; border-color: #476eff;}
.prtPurshase_wrap .btn_wrap.btn-wrap-info .btn.bg_blue2 {color: #90a1b1;background: #d0dae6; border-color: #d0dae6;}
.prtPurshase_wrap .btn_wrap.btn-wrap-info .btn.bg_blue3 {color: #494f60;background: #dfe0e6; border-color: #dfe0e6;}
.prtPurshase_wrap .pc_br,
.pop_wrap .pc_br {display: block;}
.prtPurshase_wrap .mo_br,
.pop_wrap .mo_br {display: none;}

@media only screen and (max-width: 760px) {
    #container.finance_wrap.impr-prt-info #contents {padding-bottom: 50px;}
    .prtPurshase_wrap .ly_inner {width: auto; margin: 0;}
    .impr-prt-info .info-top {padding-top: 40px;}
    .impr-prt-info .info-top h3.title {margin: 0 24px; font-size: 24px; line-height: 36px;}
    .impr-prt-info .info-top .desc {margin: 8px 24px 0 24px;}
    .impr-prt-info .info-top .img {display: block; width: 360px; height: 250px; margin: 0 auto; background-size: auto 100% !important;}
    .impr-prt-info .info-top .img.img1 {background: url('../images/auto_finance/prt_info01_m.png') no-repeat center center / 100% auto;}
    .impr-prt-info .info-top .img.img2 {background: url('../images/auto_finance/prt_info02_m.png') no-repeat center center / 100% auto;}
    .impr-prt-info .info-top .img.img3 {background: url('../images/auto_finance/prt_info03_m.png') no-repeat center center / 100% auto;}
    .impr-prt-info .info-cont-wrap {padding: 40px 24px 48px;}
    .impr-prt-info .info-step-wrap {padding: 48px 24px 40px;}
    .impr-prt-info  .info-tit {font-size: 20px;}
    .impr-prt-info .info-desc {margin-top: 14px;}
    .impr-prt-info .info-cont {margin-top: 32px;}
    .impr-prt-info .info-tit + .info-step {margin-top: 32px;}
    .prtPurshase_wrap.impr-prt-info .form_wrap {padding: 40px 18px;}
    .impr-prt-info .form_wrap {padding: 40px 18px 65px;}
    .impr-prt-info .form_wrap .info_box .accordion_body .list_style {padding-left: 10px;}
    .prtPurshase_wrap .btn_wrap {padding-top: 30px; background: none;}
    .prtPurshase_wrap .btn_wrap > span {width: 100%;}
    .prtPurshase_wrap .btn_wrap .btn {min-width: 100%; height: 48px;}
    .prtPurshase_wrap .btn_wrap .btn:first-child {flex: none !important; width: 40% !important;}
    .prtPurshase_wrap .btn_wrap .btn > span {font-size: 16px;}
    .prtPurshase_wrap .btn_wrap.btn-wrap-info {position: sticky; bottom: 0; margin-top: 0; padding: 16px 18px; background: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, #fff 14.37%, #fff 20%, #fff 100%); z-index: 10;}
    .prtPurshase_wrap .pc_br,
    .pop_wrap .pc_br {display: none;}
    .prtPurshase_wrap .mo_br,
    .pop_wrap .mo_br {display: block;}
}

/* 신청 */
.prtPurshase_wrap .complete_wrap + .form_box {margin-top: 32px; padding-top: 32px; border-top: 1px solid #eee;}
.prtPurshase_wrap .form_wrap.complete {padding: 50px 50px 40px;}
.prtPurshase_wrap .form_wrap.complete:before {display: none;}
.prtPurshase_wrap .form_wrap.complete .complete_info {margin-top: 35px;}
.prtPurshase_wrap .form_wrap.complete .complete_info strong {font-size: 24px; line-height: 140%;}
.prtPurshase_wrap .form_wrap.complete .complete_info strong + strong {margin-top: 20px;}
.prtPurshase_wrap .form_wrap.complete .complete_info strong + .txt {margin-top: 12px; color: #666; font-size: 14px; line-height: 150%; font-weight: 400;}
.prtPurshase_wrap .form_wrap .form_box .form_info {display: flex; justify-content: space-between; align-items: baseline;}
.prtPurshase_wrap .form_wrap .form_box .form_info .ele_tit {width: auto; flex-shrink: 0; padding-right: 5px;}
.prtPurshase_wrap .form_wrap .form_box .form_info .ele_cnt {width: auto; flex: 1; display: flex; align-items: baseline; justify-content: flex-end; gap: 10px;}
.prtPurshase_wrap .form_wrap .form_box .form_info .btn_txt2 {margin-top: 0px}
.prtPurshase_wrap .form_wrap .form_box .form_info.total .ele_tit {font-size: 20px;}
.prtPurshase_wrap .form_wrap .form_box .form_info.total.only {margin-top: 0; padding-top: 0; border-top: none;}
.prtPurshase_wrap .rdo_btn_wrap label p > span {line-height: 20px;}
.prtPurshase_wrap .rdo_btn_wrap label p > span .rate,
.prtPurshase_wrap .chk_btn_wrap label p > span .rate {font-size: 13px; line-height: 100%;}
.prtPurshase_wrap .form_wrap .info_box .accordion_header .title_txt + .btn_accordion {width: 24px; height: 24px; background: url(../images/auto_finance/btn_input.png) no-repeat -85px 8px;}
.prtPurshase_wrap .complete_wrap.type03:before {width: 66px; height: 66px; background: url(../images/auto_finance/ico_complete7.png) no-repeat 0 0 / 100% auto;}
.prtPurshase_wrap .form_wrap.complete .complete_info + .list_style {margin-top: 30px;}
.prtPurshase_wrap .ckeck_inp_wrap {margin-top: 40px;}

@media only screen and (max-width: 760px) {
    #container.finance_wrap.prtPurshase_wrap .section.prt-complete {background: #fff;}
    .section.prt-complete .form_wrap.complete {display: flex; flex-direction: column; min-height: calc(100vh - 280px); justify-content: center;}
    .prtPurshase_wrap .complete_wrap + .form_box {margin-top: 24px; padding-top: 30px; border-top: 1px solid #eee;}
    .prtPurshase_wrap .form_wrap.complete {padding: 40px 20px;}
    .prtPurshase_wrap .form_wrap.complete .complete_info {margin-top: 20px;}
    .prtPurshase_wrap .form_wrap.complete .complete_info strong {font-size: 18px; line-height: 150%;}
    .prtPurshase_wrap .form_wrap.complete .complete_info strong + strong {margin-top: 12px;}
    .prtPurshase_wrap .form_wrap .form_box .form_info .ele_cnt {flex-direction: column; gap: 5px; align-items: flex-end;}
    .prtPurshase_wrap .form_wrap .form_box .form_info.total {font-size: 16px;}
    .prtPurshase_wrap .rdo_btn_wrap label p > span .rate,
    .prtPurshase_wrap .chk_btn_wrap label p > span .rate {font-size: 12px;}
    .prtPurshase_wrap .form_wrap.complete .complete_info + .list_style {margin-top: 20px;}    
    .prtPurshase_wrap .form_wrap .form_box .form_info.total .ele_tit {font-size: 16px;}
    .prtPurshase_wrap .ckeck_inp_wrap {margin-top: 20px;}
}

/* 동의 */
.form_wrap.only_agree {border: 1px solid #ccc;}
.form_wrap.only_agree .rdo_type label,
.form_wrap.only_agree .chk_type label {width: 100%;}
.form_wrap.only_agree .rdo_type label>span,
.form_wrap.only_agree .chk_type label>span {padding: 0 36px 0 0;}
.form_wrap.only_agree .rdo_type label>span:after,
.form_wrap.only_agree .chk_type label>span:after {top: 0px; left: auto; right: 4px;}

@media only screen and (max-width: 760px) {
    .form_wrap.only_agree .rdo_type label>span:after,
    .form_wrap.only_agree .chk_type label>span:after {top: 50%; transform: translateY(-50%);}
}

/* 동의 팝업 */
.form_wrap.agree.prt-agree > .form_box {margin-top: 30px;}
.form_wrap.agree.prt-agree > .form_box > .form_ele:first-child {padding-bottom: 30px; border-color: #eee;}
.form_wrap.agree.prt-agree .form_ele:last-child {border-bottom: none;}
.form_wrap.agree.prt-agree .agree_box {padding: 30px 0;}
.form_wrap.agree.prt-agree .chk_type.chk_list label + label {margin-left: 0; margin-top: 30px;}
.form_wrap.agree.prt-agree .chk_type.chk_list label > span {color: #000; font-size: 16px; font-weight: 400; line-height: 150%;}
.form_wrap.agree.prt-agree .noti_info.bg_gray {padding: 16px 18px; background: #f8f8f8; border-radius: 4px;}
.form_wrap.agree.prt-agree .pop_wrap .noti_info.bg_gray .list_style.dot li:first-child,
#NotiConfirmPopup .noti_info.bg_gray .list_style.dot li:first-child  {margin-top: 0;}

@media only screen and (max-width: 760px) {
    .form_wrap.agree.prt-agree .agree_box {padding: 20px 0;}
    .form_wrap.agree.prt-agree .chk_type.chk_list label + label {margin-top: 20px;}
    .form_wrap.agree.prt-agree .chk_type.chk_list label > span {padding-top: 3px; font-size: 12px;}
    .form_wrap.agree.prt-agree .pop_wrap .noti_info .list_style.dot li {font-size: 12px !important; line-height: 150%;}
}

/* 헤더 타이틀 */
@media only screen and (max-width: 322px) {
    .mycar_new21s .head_title .tit {margin: 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}

/* 홈버튼_pc */
@media only screen and (min-width: 761px) {
    .head_fixed .mycar_new21s .head_btn, .mycar_new21s .head_btn {width: 100%; top: 50%; margin-top: 0px;}
    .mycar_new21s .myhome.prt {display: block; position: absolute; right: -10px; top: 50%; margin-top: -19px; background-image: url(../images/mycar/gnb_btn_home_prt.png); width: 38px; height: 38px; background-size: 38px; background-position: 0 center; background-repeat: no-repeat;}
}

/* 본인인증 버튼 */
@media only screen and (max-width: 760px) {
    .form_wrap .form_box .ele_cnt .btn {min-width: 80px;}
}
/**** //MBK-신한카드 온라인 구매 제휴 전용 페이지 제작 ****/

/**** 2026.06.11 MBK 전용페이지 내 장기신판할부 신청프로세스 수정 요청 ****/
.prtPurshase_wrap .form_wrap {padding: 40px 50px;}
.prtPurshase_wrap .form_wrap.notiballoon_wrap {padding: 0px;}
.prtPurshase_wrap .form_wrap.trems_box3 {margin-top: 30px; padding: 0; border-top: 1px solid #ccc; border-radius: 0;}
.prtPurshase_wrap .form_wrap.trems_box3 .agree_box {padding-bottom: 0;}
.prtPurshase_wrap .form_wrap.trems_box3 .form_box .form_ele {margin-top: 0; padding: 18px 0; border-top: 1px solid #eee;}
.prtPurshase_wrap .form_wrap.trems_box3 .form_box .form_ele:first-child {border-top: none;}
.prtPurshase_wrap .form_wrap.trems_box3 .form_box .form_ele:last-child {padding-bottom: 0;}
.prtPurshase_wrap .form_wrap.trems_box3 .agree_box .chk_type label > span {padding-left: 32px;}
.prtPurshase_wrap .form_wrap.trems_box3 .agree_box .chk_type label > span::after {left: 0;}
.prtPurshase_wrap .form_wrap.trems_box3 .title_agree {padding-left: 32px; font-size: 15px; color:#333; line-height: 150%;}
.prtPurshase_wrap .form_wrap.trems_box3 .title_agree + .accept_list {margin-top: 18px;}
.prtPurshase_wrap .form_wrap.trems_box3 .accept_list .chk_wrap + .chk_wrap {margin-top: 18px;}
.prtPurshase_wrap .form_wrap.trems_box3 .accept_list .btn_link {height: 21px; margin-top: 18px; line-height: 150%; border-bottom: none;}
.prtPurshase_wrap .form_wrap.trems_box3 .accept_list .btn_link span {color: #000; line-height: 25px; text-decoration: underline;}
.prtPurshase_wrap .form_wrap.trems_box3 .accept_list .chk_type.chk_type02 label span {color: #666; font-size: 14px;}
.prtPurshase_wrap .form_wrap.trems_box3 .accept_list .chk_type.chk_type02 label span::after {left: 6px;}
.prtPurshase_wrap .accordion_wrap.active .accordion_body {display: block;}

@media only screen and (max-width: 760px) {
    .prtPurshase_wrap .form_wrap {padding: 27px 20px;}
    .prtPurshase_wrap .accept_list .btn_wrap {padding-top: 0;}
}
/**** //2026.06.11 MBK 전용페이지 내 장기신판할부 신청프로세스 수정 요청 ****/



/**** 2026.06.19 260618_MBK 메인화면 개선 및 계산기 기능 신규 추가 ****/
/* 배너 */
.impr-prt-main .banner-wrap.type2 {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; width: 1080px; padding: 60px 0 80px; gap: 20px 30px;}
.impr-prt-main .banner-wrap.type2 .bn {position: relative; display:flex; flex: 1; min-width: 235px; height: 340px; padding: 50px 40px; border-radius: 20px; background: #333; overflow: hidden;}
.impr-prt-main .banner-wrap.type2 .bn:after {content: ''; position: absolute; right: 0; bottom: 0; display: block; width: auto; height: auto;}
.impr-prt-main .banner-wrap.type2 .bn1 {flex: 550; background: #010101;}
.impr-prt-main .banner-wrap.type2 .bn1:after {width: 550px; height: 340px; background: url(../images/auto_finance/prt_main04.png) no-repeat right bottom / contain;}
.impr-prt-main .banner-wrap.type2 .bn-sm {flex: 235; justify-content: center; padding: 50px 0; background: radial-gradient(76.97% 92.75% at 80.23% 71.35%, #5a5e68 0%, #32363c 100%);}
.impr-prt-main .banner-wrap.type2 .bn-sm::after {width: 143px; height: 90px; right: auto; bottom: auto; align-self: flex-end;}
.impr-prt-main .banner-wrap.type2 .bn2:after {background: url(../images/auto_finance/prt_main05.png) no-repeat center center / contain;}
.impr-prt-main .banner-wrap.type2 .bn3:after {background: url(../images/auto_finance/prt_main06.png) no-repeat center center / contain;}
.impr-prt-main .banner-wrap.type2 .bn:only-child::after {content: ''; position: absolute; right: 40px; bottom: 0; display: block; width: 550px; height: 340px;}
.impr-prt-main .banner-wrap.type2 .bn .bn-txt {z-index: 1;}
.impr-prt-main .banner-wrap.type2 .bn .bn-txt > strong {color: #fff; font-size: 28px; font-weight: 900; line-height: 150%;}
.impr-prt-main .banner-wrap.type2 .bn .bn-txt > p {margin-top: 8px; color: #fff; font-size: 18px; font-weight: 400; line-height: 27px;}
.impr-prt-main .banner-wrap.type2 .bn .bn-txt > span {display: block; margin-bottom: 8px; color: #c8a470; font-size: 15px; font-weight: 700; line-height: 22.5px;}
.impr-prt-main .banner-wrap.type2 .bn-sm .bn-txt {text-align: center;}
.impr-prt-main .banner-wrap.type2 .bn-sm .bn-txt > strong {font-size: 24px;}
.impr-prt-main .banner-wrap.type2 .bn-cs strong {display: inline-block; margin-left: 4px; font-weight: 900; text-decoration: underline;}

@media only screen and (max-width: 760px) {
    .impr-prt-main .banner-wrap.type2 {display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 12px; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 24px 18px 8px;}
    .impr-prt-main .banner-wrap.type2 .bn1,
    .impr-prt-main .banner-wrap.type2 .bn-cs {grid-column: 1 / -1;}
    .impr-prt-main .banner-wrap.type2 .bn {display: flex; flex: auto; justify-content: flex-start; min-width: auto;; border-radius: 12px;}
    .impr-prt-main .banner-wrap.type2 .bn1 {align-items: center; width: 100%; height: 84px; padding: 0 20px; background: linear-gradient(241deg, #3e4547 14.3%, #000 62.97%);;}
    .impr-prt-main .banner-wrap.type2 .bn1:after {width: 100%; height: 100%; background: url(../images/auto_finance/prt_main04_m.png) no-repeat right 20px center / auto 100%;}
    .impr-prt-main .banner-wrap.type2 .bn-sm {width: 100%; height: 120px; margin-top: 12px; padding: 20px 20px 0 20px;}
    .impr-prt-main .banner-wrap.type2 .bn-sm::after {width: 76px; height: 70px; right: 0; bottom: 0; align-self: flex-end;}
    .impr-prt-main .banner-wrap.type2 .bn2:after {background: url(../images/auto_finance/prt_main05_m.png) no-repeat center / contain;}
    .impr-prt-main .banner-wrap.type2 .bn3:after {background: url(../images/auto_finance/prt_main06_m.png) no-repeat center / contain;}
    .impr-prt-main .banner-wrap.type2 .bn:only-child {height: 270px;}
    .impr-prt-main .banner-wrap.type2 .bn:only-child::after {right: 0; bottom: 0; width: 184.5px; height: 140px;}
    .impr-prt-main .banner-wrap.type2 .bn .bn-txt > strong {font-size: 19px; line-height: 28.5px;}
    .impr-prt-main .banner-wrap.type2 .bn .bn-txt > p {margin-top: 0; font-size: 13px;}
    .impr-prt-main .banner-wrap.type2 .bn1 .bn-txt > strong {font-size: 14px; line-height: 150%;}
    .impr-prt-main .banner-wrap.type2 .bn1 .bn-txt > p {margin-top: 2px; font-size: 11px; line-height: 150%;}
    .impr-prt-main .banner-wrap.type2 .bn-sm .bn-txt {text-align: left;}
    .impr-prt-main .banner-wrap.type2 .bn-sm .bn-txt > strong {font-size: 13px; line-height: 21px;}
    .impr-prt-main .banner-wrap.type2 .bn-sm .bn-txt > span {font-size: 11px; margin-bottom: 4px; line-height: 16.5px;}
    .impr-prt-main .banner-wrap.type2 .bn-cs {display: flex; justify-content: flex-end; align-items: center; height: 56px; margin-top: 10px; color: #333; font-size: 12px; font-weight: 400; text-decoration: none; background: none; border-radius: 0;}
    
}

.impr-prt-main h3 {display: block; width: 1080px; text-align: left; font-size: 24px; font-weight: 900;}
@media only screen and (max-width: 760px) {
    .impr-prt-main h3 {width: 100%; padding-left: 4px; font-size: 19px;}
}

/* 자동차 구매하기 */
.impr-prt-main .cont-wrap.type2 {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 80px 0; background: #f5f6f8;}
.impr-prt-main .cont-wrap.type2 .inner {display: grid; grid-template-columns:  repeat(6, 1fr); gap: 40px 30px; width: 1080px; margin-top: 17px; padding: 0; background: none; border-radius: 0;}
.impr-prt-main .cont-wrap.type2 .bn {display: flex; justify-content: flex-start; width: auto; height: 80px; padding: 0; border-radius: 20px;}
.impr-prt-main .cont-wrap.type2 .bn1 {background: #fff url(../images/auto_finance/prt_main_bn05.png) no-repeat bottom right 12px / 120px 120px;}
.impr-prt-main .cont-wrap.type2 .bn2 {background: #fff url(../images/auto_finance/prt_main_bn06.png) no-repeat bottom right 12px / 120px 120px;}
.impr-prt-main .cont-wrap.type2 .bn3 {background: #fff url(../images/auto_finance/prt_main_bn07.png) no-repeat bottom right 12px / 120px 120px;}
.impr-prt-main .cont-wrap.type2 .bn4 {background: #fff url(../images/auto_finance/prt_main_bn08.png) no-repeat center right 20px / 120px 120px;}
.impr-prt-main .cont-wrap.type2 .bn5 {background: #fff url(../images/auto_finance/prt_main_bn09.png) no-repeat center right 20px / 120px 120px;}
.impr-prt-main .cont-wrap.type2 .bn .bn-txt > strong {font-size: 19px; font-weight: 900; line-height: 150%;}
.impr-prt-main .cont-wrap.type2 .bn .bn-txt > p {margin-top: 4px; color: #494f60; font-size: 15px; font-weight: 400; line-height: 150%;}
.impr-prt-main .cont-wrap.type2 .bn:nth-child(1),
.impr-prt-main .cont-wrap.type2 .bn:nth-child(2),
.impr-prt-main .cont-wrap.type2 .bn:nth-child(3) {grid-column: span 2; height: 211px; padding: 35px 35px; align-items: flex-start;}
.impr-prt-main .cont-wrap.type2 .bn:nth-child(4),
.impr-prt-main .cont-wrap.type2 .bn:nth-child(5) {grid-column: span 3; height: 136px; padding: 40px 35px; align-items: center;}

@media only screen and (max-width: 760px) {
    .impr-prt-main .cont-wrap.type2 {padding: 32px 18px 40px;}
    .impr-prt-main .cont-wrap.type2 .inner {display: grid; grid-template-columns:  repeat(2, 1fr); gap: 12px; width: 100%; margin-top: 17px; padding: 0; background: none; border-radius: 0;}
    .impr-prt-main .cont-wrap.type2 .bn {width: 100%; height: 100px; border-radius: 12px;}
    .impr-prt-main .cont-wrap.type2 .bn .bn-txt > strong {font-size: 14px; line-height: 150%;}
    .impr-prt-main .cont-wrap.type2 .bn .bn-txt > p {margin-top: 2px; font-size: 12px;}
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(1),
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(2),
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(3) {grid-column: 1 / -1; height: 76px; align-items: center; padding: 0 0 0 20px; background-position: center right 8px; background-size: 60px 60px;}
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(1) {margin-top: 0;}
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(4),
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(5) {grid-column: span 1; height: 72px; align-items: center; padding: 0 0 0 20px; background-position: center right 14px; background-size: 56px 56px;}
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(4) .bn-txt > strong,
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(5) .bn-txt > strong {font-size: 12px;}
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(4) .bn-txt > p,
    .impr-prt-main .cont-wrap.type2 .bn:nth-child(5) .bn-txt > p {display: none;}
}

/* 자주하는 질문 */
.form_wrap.impr-prt-faq {padding: 80px 0;}
.form_wrap.impr-prt-faq .maint_faq_list {display: block; margin-top: 17px; font-family: 'OneShinhanDigital'; border-top: 2px solid #000;}
.form_wrap.impr-prt-faq .maint_faq_list li {border-bottom: 1px solid #ccc;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap {padding: 0;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header {display: flex; justify-content: flex-start; padding: 22px 40px 22px 20px; font-size: 16px; font-weight: 300; line-height: 150%; gap: 7px;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header::before {content: 'Q.'; color: #000; font-size: 16px; font-weight: 500;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header .btn_accordion {background: url(../images/auto_finance/ico_arr_prt_gray.svg) no-repeat center right 10px;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header .btn_accordion.active {background: url(../images/auto_finance/ico_arr_prt_blue.svg) no-repeat center right 10px;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header:has(.btn_accordion.active) + .accordion_body {display: block;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_body p {display: flex; justify-content: flex-start; margin-top: 0; padding: 40px 70px 40px 40px; background: #fbfbfb; gap: 12px; font-size: 16px; font-weight: 300; line-height: 150%;}
.form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_body p::before {content: 'A'; display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 24px; height: 24px; color: #fff; font-size: 12px; font-weight: 700; line-height: 200%; background: #383838; border-radius: 100%;}
.form_wrap.impr-prt-faq .maint_faq_list li:last-child {border-bottom: none;}

@media only screen and (max-width: 760px) {
    .form_wrap.impr-prt-faq {padding: 32px 18px 40px;}
    .form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header  {padding: 18px 30px 18px 0; font-size: 15px; gap: 4px; line-height: 150%;}
    .form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header .btn_accordion,
    .form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_header .btn_accordion.active {background-position: center right;}
    .form_wrap.impr-prt-faq .maint_faq_list li .accordion_wrap .accordion_body p {padding: 25px 16px 26px 18px; gap: 8px; font-size: 14px; line-height: 150%;}
}

/* 계산기 */
.prtPurshase_wrap .list_dl.type03 {padding: 0 10px 7px;}
.prtPurshase_wrap .list_dl.type03 dt {color: #000; font-size: 16px; font-weight: 900; line-height: 120%;}
.prtPurshase_wrap .list_dl.type03 dd {color: #666; font-size: 15px; font-weight: 400; line-height: 140%;}
.prtPurshase_wrap .list_dl.type03 dt + dd {margin-top: 10px;}
.prtPurshase_wrap .list_dl.type03 + .form_wrap {margin-top: 40px;}

@media only screen and (max-width: 760px) {
    .prtPurshase_wrap .list_dl.type03 dt {font-size: 14px;}
    .prtPurshase_wrap .list_dl.type03 dd {font-size: 13px;}
    .prtPurshase_wrap .list_dl.type03 dt + dd {margin-top: 8px;}
    .prtPurshase_wrap .list_dl.type03 + .form_wrap {margin-top: 20px;}
}

/* .prtPurshase_wrap .select_wrap .ui_select select:invalid { color: #949494;}
.prtPurshase_wrap .select_wrap .ui_select select {color: #000;}
.prtPurshase_wrap .select_wrap .ui_select select option {color: #000;} */
@media only screen and (max-width: 760px) {   
    .prtPurshase_wrap a[href^="tel:"] {color: #476eff; text-decoration: underline;}
}

.prtPurshase_wrap .result_list {margin-top: 27px;}
.prtPurshase_wrap .result_list > li {display: flex; justify-content: space-between; align-items: flex-start;}
.prtPurshase_wrap .result_list > li + li {margin-top: 32px;}
.prtPurshase_wrap .result_list .result_info .title {display: block; font-size: 16px; font-weight: 700; line-height: 27px;}
.prtPurshase_wrap .result_list .result_info .date {display: block; margin-top: 4px; color: #666; font-size: 16px; line-height: 150%;}
.prtPurshase_wrap .result_list .result_price {text-align: right;}
.prtPurshase_wrap .result_list .result_price .price {display: block; font-size: 18px; font-weight: 700; line-height: 27px;}
.prtPurshase_wrap .result_list .result_price .detail {display: flex; justify-content: flex-end; gap: 17px; margin-top: 4px;}
.prtPurshase_wrap .result_list .result_price .detail span {position: relative; color: #666; font-size: 16px; line-height: 150%;}
.prtPurshase_wrap .result_list .result_price .detail span + span::before {content: ''; position: absolute; left: -9px; top: 50%; transform: translateY(-50%); display: inline-block; width: 1px; height: 12px; margin-right: 12px; background: #ccc;}
.prtPurshase_wrap .result_list + .btn_more_wrap {display: block; margin-top: 32px; padding-top: 25px; border-top: 1px solid #eee;}
.prtPurshase_wrap .result_list + .btn_more_wrap .btn_more {display: inline-block; font-size: 13px; line-height: 20px; border-bottom: 1px solid #000; cursor: pointer;}
.prtPurshase_wrap .result_list + .btn_more_wrap .btn_more span {position: relative; padding-right: 15px; font-size: 13px; line-height: 150%;}
.prtPurshase_wrap .result_list + .btn_more_wrap .btn_more span::after {display: block; content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); width: 12px; height: 12px; background: url(../images/auto_finance/ico_arr_down7.png) no-repeat center center / 9px auto;}
.prtPurshase_wrap .form_wrap .btn.icon {height: 44px;}
.prtPurshase_wrap .form_wrap .btn.icon span {display: flex; justify-content: center; align-items: center; font-size: 14px; gap: 8px;}
.ico_email {display: inline-block; width: 24px; height: 24px; background: url(../images/auto_finance/ico_email.svg) no-repeat 0 0;}

@media only screen and (max-width: 760px) {    
    .prtPurshase_wrap .result_list > li + li {margin-top: 27px;}
    .prtPurshase_wrap .result_list .result_info .title {font-size: 14px; line-height: 23px;}
    .prtPurshase_wrap .result_list .result_info .date {font-size: 11px;}
    .prtPurshase_wrap .result_list .result_price .price {font-size: 15px; line-height: 23px;}
    .prtPurshase_wrap .result_list .result_price .detail {display: flex; justify-content: flex-end; gap: 9px;}
    .prtPurshase_wrap .result_list .result_price .detail span {font-size: 11px;}
    .prtPurshase_wrap .result_list .result_price .detail span + span::before {left: -5px; height: 8px; margin-right: 4px;}
    .prtPurshase_wrap .result_list + .btn_more_wrap {margin-top: 27px; padding-top: 20px;}
}

/* popup */
.pop_impr.pop_wrap.toast_type .popup .pop_cont {padding: 30px 0 35px;}
.pop_impr.pop_wrap.toast_type .popup .pop_btn {margin: 0;}
.pop_impr .pop_btn_full {display: flex; justify-content: space-between; width: 100%;}
.pop_impr .pop_btn_full .btn {display: flex; align-items: center; justify-content: center;}
.pop_impr .pop_btn_full .btn:first-child {flex: 0 0 114px; min-width: auto; width: auto;}
.pop_impr .pop_btn_full .btn:last-child {flex: 1; min-width: 0; width: auto; margin-left: 12px;}
.pop_impr .pop_btn_full .btn.type02 {font-size: 18px; font-weight: 700; line-height: normal;}
.pop_impr p.list_style.noti {font-size: 14px; line-height: 150%;}

@media only screen and (max-width: 760px) {
    .pop_impr.pop_wrap.toast_type .popup {padding: 20px 20px 16px;}
    .pop_impr.pop_wrap.toast_type .popup .pop_cont {padding: 28px 0;}
    .pop_impr.pop_wrap.toast_type .popup .pop_btn {margin: 0 -2px;}
    .pop_impr .pop_btn_full {width: calc(100% + 4px);}
    .pop_impr .pop_btn_full .btn:first-child {flex: 0 0 100px; min-width: auto;}
    .pop_impr .pop_btn_full .btn:last-child {min-width: auto; margin-left: 4px;}
    .pop_impr .pop_btn_full .btn.type02 {font-size: 16px; line-height: 44px;}
    .pop_impr p.list_style.noti {font-size: 12px;}
}
/**** //2026.06.19 260618_MBK 메인화면 개선 및 계산기 기능 신규 추가 ****/

/* [s]2026.08.10 20260731472477 추천인 검색 추가 */
.input_wrap.srch .btn_srch.btn_recomm {width: 100%; background: url(../images/auto_finance/btn_srch02.png) no-repeat 100% 50%; background-size: 24px 24px;}
.pop_wrap .recomm_cont .input_field {padding-bottom: 40px;}
.pop_wrap .recomm_cont .input_wrap input {height: 50px; padding: 0 66px 0 18px; border: 2px solid #476EFF; border-radius: 8px;}
.pop_wrap .recomm_cont .input_wrap.srch .btn_srch {width: 50px; height: 100%; background: url(../images/succession/bt_search.png) no-repeat center; background-size: 22px 21px;}
.pop_wrap .recomm_cont .input_wrap.srch .btn_input_reset {right: 50px; height: 50px;}
.pop_wrap .recomm_cont .input_field .ip_txt {margin-top: 10px; font-size: 12px; color: #808080;}
.pop_wrap .recomm_cont .complete_wrap.type06 {margin-top: 48px;}
.pop_wrap .recomm_cont .complete_wrap .complete_info {margin-top: 16px;}
.pop_wrap .recomm_cont .complete_wrap .complete_info strong {font-size: 18px; color: #000; font-weight: 400; line-height: 1.5;}
.pop_wrap .recomm_cont .complete_wrap .complete_info .txt {margin-top: 8px; font-size: 16px; color: #666; line-height: 1.5; font-weight: 400;}
.pop_wrap .recomm_cont .complete_wrap .complete_info .txt + .txt {margin-top: 16px;}
.pop_wrap .recomm_cont .complete_wrap .complete_info .txt span {color: #000;}
.pop_wrap .recomm_cont .complete_wrap .complete_info .txt.pc_hide {display: none;}
.pop_wrap .recomm_cont .recomm_list li + li {margin-top: 20px;}
.pop_wrap .recomm_cont .recomm_list .loading_wrap {margin-top: 48px;}
.pop_wrap .recomm_cont .recomm_list .loading_wrap:before {content:''; display: block; width: 40px; height: 40px; margin: 0 auto; background: url(../images/auto_finance/list_loading.gif) no-repeat 0 0 / 100%;}
.pop_wrap .recomm_cont .recomm_list .loading_wrap .txt {margin-top: 24px; font-size: 16px; color: #666; text-align: center;}
.pop_wrap.finance_wrap .pop_cont.recomm_cont .form_wrap {padding: 40px 50px;}
.pop_wrap .recomm_cont .form_wrap .form_box .form_info .ele_cnt span {font-size: 18px; font-weight: 500;}

@media only screen and (max-width: 760px) {
    .pop_wrap .recomm_cont .input_wrap input {
        height: 46px;
        border: 1px solid #476EFF;
    }
    .pop_wrap .recomm_cont .input_wrap.srch .btn_srch {
        width: 47px;
    }
    .pop_wrap .recomm_cont .complete_wrap .complete_info strong {
        font-size: 15px;
    }
    .pop_wrap .recomm_cont .complete_wrap .complete_info .txt {
        font-size: 13px;
    }
    .pop_wrap .recomm_cont .complete_wrap .complete_info .txt a[href^='tel:'] {
        color: #476eff;
        text-decoration: underline;
    }
    .pop_wrap .recomm_cont .complete_wrap .complete_info .txt.pc_hide {
        display: block;
    }
    .pop_wrap .recomm_cont .recomm_list .loading_wrap .txt {
        font-size: 13px;
    }
    .pop_wrap.finance_wrap .pop_cont.recomm_cont .form_wrap {
        padding: 27px 20px;
    }
    .pop_wrap .recomm_cont .form_wrap .form_box .form_info .ele_cnt span {
        font-size: 15px;
    }
}
/* [s]2026.08.10 20260731472477 추천인 검색 추가 */