/* 햇살론15 renew */

/* 공통 */
.wa_indt{overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -999.9rem;}
.emphasis-primary{color: #0C58CA}
.c-imp1,.txt-important{color:#f90f00 !important;}
.link-underline{color: #0C58CA;font-size: 0.875rem;font-weight: 500;text-decoration: underline !important;line-height: 1.25rem;letter-spacing: -0.35px}

/* footer [S] */
body .wrapper .submit-btn{position: fixed;bottom: 0;left: 0;right: 0;font-size: 0;z-index: 10;display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;padding:0 1.25rem 2.5rem;background:#fff;gap: 0.5rem}
body .wrapper .submit-btn:before{content:'';display:block;position:absolute;top:-1.4rem;width:100%;height:1.4rem;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);z-index: 10;}
body .wrapper .submit-btn a{color: #fff !important;width:100%;height: 3.25rem !important;background-color: #222;border-radius: 0.75rem;font-weight: 400;font-size: 1.125rem !important;display: flex;align-items: center;justify-content: center;line-height: 4.5rem !important;}
body .wrapper .submit-btn a + a{margin:0;}
body .wrapper .submit-btn a.backBlue,
body .wrapper .submit-btn a.send,
body .wrapper .submit-btn a.green-send{background-color:#159ede;}
body .wrapper .submit-btn a.not-yet{background-color:#b6d6e5;}
body .wrapper .submit-btn a.cmn-btn.cmn-btn-secondary1{background-color:#159ede;}


.submit-btn a:not([aria-hidden=true]), .submit-btn button {flex: 1;color: #fff !important;width: 100%;height: 3.25rem !important;border-radius: 0.75rem;font-weight: 400;font-size: 1.125rem;display: flex;align-items: center;justify-content: center;}
/* footer [E] */

/* checkbox, radio */
input.check{line-height:1;margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-start;}
input[type=checkbox]{width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;display:block;background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun_bank/Checkbox_off.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem;opacity:1;border:none;-webkit-appearance:none;appearance:none;}
input[type=checkbox]:checked{background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun/index/sun_bank/Checkbox_on.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem;}
input[type=checkbox] + label{font-size:1rem;line-height:1.375rem;font-weight:400;padding-left:0.75rem;margin:0;}
input[type=checkbox] + label:before{display:none;}
input[type=radio] + label{font-size:0.875rem; color:#666 !important;display:flex;align-items:center;justify-content:flex-start;}
input[type=radio] + label:before{content:'';display:block;top:0 !important;margin-right:0.5rem !important;width:1.5rem !important;height:1.5rem !important;padding:0;margin-right:0.5rem;background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_off.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem !important;opacity:1;border:none;-webkit-appearance:none;appearance:none;border-radius:50%;}
input:checked[type="radio"] + label:before{background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_on.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem !important;border-radius:50%;}
input[type="checkbox"]:disabled {background:none !important;border-radius: 0.438rem !important;background-color: #ddd !important;}
input[type="checkbox"]:disabled + label{color: #666}

/* kinfa_common -하단에서 올라오는 팝업 */
.from-bottom__popup-wrap{position:fixed;width:100%;height:100%;background:rgba(0, 0, 0, .7);z-index:999;margin:0;padding:0;top:0;left:0;right:0;display: none;}
.from-bottom__popup{display:block;display:flex;flex-direction: column;position:fixed;bottom:-100%;width:100%;margin:0 auto;background:#fff;border-radius:1.5rem 1.5rem 0 0;transition:all .15s;padding:2.5rem 0 0;max-height:calc(100vh - 3rem);}
.from-bottom__popup .popup-header-wrap {padding:0 1.5rem .5rem 1.5rem;width:100%;display: flex;justify-content: space-between;}
.from-bottom__popup .popup-close{position:relative;display:block;}
.from-bottom__popup .popup-con-wrap{flex:auto;padding:0 1.5rem 1rem;min-height:6.25rem;overflow-y:auto;}
.from-bottom__popup .popup-con__title {font-size:1.25rem;line-height:1.75rem;letter-spacing:-.025rem;}
.from-bottom__popup .popup-footer-wrap{display: flex;padding:1.5rem 1.5rem 2.5rem 1.5rem;gap: 0.5rem }
.from-bottom__popup .popup-footer-wrap a,
.from-bottom__popup .popup-footer-wrap button{flex:1;display: block;}
.from-bottom__popup .popup-con-wrap p,
.from-bottom__popup .popup-con-wrap li{color:#666;}
.from-bottom__popup .popup-con-wrap .confirm_check{display: flex;margin:1.5rem 0 0}

/* modal close button */
.from-bottom__popup .popup-close,
.kinfa-modal__content-wrap .popup-close{width:1.5rem;height:1.5rem;font-size:0;color: transparent;z-index: 1;background-color:transparent;}
.from-bottom__popup .popup-close::after,
.from-bottom__popup .popup-close::before,
.kinfa-modal__content-wrap .popup-close::after,
.kinfa-modal__content-wrap .popup-close::before{position:absolute;top:50%;left:50%;content:'';display:block;width:1.125rem;height:1.5px;background-color:var(--grayscale-1);border-radius:0;transform-origin:left;}
.from-bottom__popup .popup-close::after,
.kinfa-modal__content-wrap .popup-close::after{transform:rotate(-45deg) translate(-50%, -50%);}
.from-bottom__popup .popup-close::before,
.kinfa-modal__content-wrap .popup-close::before{transform:rotate(45deg) translate(-50%, -50%);}

.from-bottom__popup .popup-con-wrap .desc{color: #010101;line-height: 1.25rem;font-size: 0.875rem;margin-bottom: 0}
.from-bottom__popup .popup-con-wrap .desc + .desc {margin-top: 1.25rem}
.page-sub .from-bottom__popup .popup-con-wrap p {color: #010101}

.bottom-layer-select{border-radius: 1.5rem 1.5rem 0 0;border-top: none;padding: 2.5rem 1.5rem 1.5rem}
.bottom-layer-select .bottom-layer-tit{font-size: 1.25rem;color: #010101;font-weight: 600;line-height: 1.75rem;text-align: left;display: flex;align-items: center}
.bottom-layer-select .bottom-layer-tit .ly-tit{display:flex;width: 80%;word-break: keep-all}
.bottom-select-ul ul{padding-left: 0}
.bottom-select-ul li{line-height: 0.875rem;font-size: 1.125rem;min-height: 3rem;display: flex;}
.bottom-select-ul li + li{margin-top: 0.5rem}
.bottom-select-ul li a{color: #010101;min-height: 3rem;display: flex;align-items: center;line-height: 1.5rem;width: 100%}
.bottom-select-ul li a:active{background-color: #eee}
.bottom-layer-select .bottom-layer-tit a{top:-5px}
.bottom-select-ul.scroll-list-h160-mb0{height:248px}

/* input */
input.check{line-height:1;margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-start;}
input[type=checkbox],
.form-item input[type=checkbox]{width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;display:block;background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun/index/sun_bank/Checkbox_off.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem;opacity:1;border:none;-webkit-appearance:none;appearance:none;opacity: 1}
input[type=checkbox]:checked{background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun/index/sun_bank/Checkbox_on.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem;}
input[type=checkbox] + label{font-size:1rem;line-height:1.375rem;font-weight:400;padding-left:0.75rem;margin:0;}
input[type=checkbox] + label:before{display:none;}
input[type=radio] + label{font-size:0.875rem; color:#666 !important;display:flex;align-items:center;justify-content:flex-start;}
input[type=radio] + label:before{content:'';display:block;top:0 !important;margin-right:0.5rem !important;width:1.5rem !important;height:1.5rem !important;padding:0;margin-right:0.5rem;background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_off.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem !important;opacity:1;border:none;-webkit-appearance:none;appearance:none;border-radius:50%;}
input:checked[type="radio"] + label:before{background:url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/Radiobutton_on.svg?v=${resourceVersion}') no-repeat center center / 1.5rem 1.5rem !important;border-radius:50%;}

input[type=text],input[type=tel],input[type=number]{border-radius: 0.5rem !important;border: 1px solid #eee;min-height: 3rem;padding-left: 1rem;letter-spacing: -0.4px;font-weight: 400}
input[readonly]{background-color: #fafafa;color:#666;font-size: 1rem;line-height: 1.375rem;font-weight: 400;letter-spacing: -0.4px}
input::placeholder {color:#666;letter-spacing: -0.4px;font-weight: 400}
textarea{border-radius: 0.5rem !important;border: 1px solid #eee !important;letter-spacing: -0.4px;font-weight: 400;font-size: 0.875rem !important;padding: 1rem;font-weight: 400;width: 100%;height: 200px}
textarea::placeholder{color: #999;font-size: 0.875rem;}

/* 셀렉트박스 */
select{font-size: 1rem !important;padding:0 2.5rem 0 1rem !important;height:3rem !important;display:flex !important;align-items: center;border:1px solid #eee !important;border-radius: 0.5rem !important;font-weight: 400 !important;-webkit-appearance: none;appearance: none;}
select option{}
select option + option{padding: 0.32rem 0 0;}
select option[value='none']{color: #666 !important;}
select, .select-box-view {padding-right: 2.5rem;background: url('data:image/svg+xml;utf8,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.145 8.56211L0 1.41711L1.41711 0L7.145 5.75696L12.8729 0.0290756L14.29 1.44619L7.145 8.56211Z" fill="%2399999999"/></svg>') no-repeat right 1rem top 50%;background-size: 15px 9px;}
.form-item .select-style{background: url('data:image/svg+xml;utf8,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.145 8.56211L0 1.41711L1.41711 0L7.145 5.75696L12.8729 0.0290756L14.29 1.44619L7.145 8.56211Z" fill="%2399999999"/></svg>') no-repeat right 1rem top 50%;background-size: 15px 9px;}
/*.select-style select{display: none !important;}*/

/* bullet list */
.bullet-list{padding:0;margin:0;}
.bullet-list li,
.bullet-p{position:relative;margin:0;padding-left:.625rem;list-style:none;}
.bullet-list li + li{margin-top: 0}

.bullet-list.dot li:not(.star)::before,
.bullet-p.dot::before{content:'';position:absolute;display:inline-block;width:3px;height:3px;top:.6em;left:0;background-color:#666;border-radius:100%;}
.bullet-p.star::before{content:'*';position: absolute;left:-0.1rem;top:.1rem;}
.bullet-list.dot li{font-size:0.875rem;line-height:1.25rem;letter-spacing:-0.35px;color:#101010;text-indent: 0.5rem;}
.bullet-list.dot.gray li{color: #666}
.bullet-list.dot.gray li:not(.star)::before,
.bullet-p.dot.gray::before{background-color: #666;}
.bullet-list li:first-child{margin-top:0;}
.bullet-list[class*=color] li{color:inherit;}

/* textbox */
.page-sub .page-assur .section-title{word-break: keep-all;letter-spacing: -0.031rem;margin-bottom: 2.5rem;font-size: 1.25rem;line-height: 1.75rem}
.page-sub .sub-title{font-size: 1rem;line-height: 1.375;padding-left: 0}
.page-sub .sub-title:before{display: none}

.text-box-type1{padding:1rem;border-radius:.75rem;background-color:#f5f9fd;word-break: keep-all}
.text-box-type1 >p{color:#666;font-size:0.875rem;line-height:1.25rem;letter-spacing:-0.35px; }
.text-box-type1 .main-desc {color: #010101}
.text-box-type1 .title{font-weight:600;color:#0c58ca;font-size:0.875rem;line-height:1.25rem;letter-spacing:-0.35px;display: block}
.text-box-type1 .title:not(:first-child){margin-top:1rem;}
.text-box-type1 .title + .bullet-list{margin-top:0.625rem;}
.text-box-type1 .title + p{margin-top:0.625rem;}
.text-box-type1 .bullet-list.dot li{margin-top: 0;color: #010101}
.text-box-type1 .bullet-list.dot li:not(.star)::before{background-color: #010101}
.text-box-type1 .bullet-list.dot.gray li{color: #666}
.text-box-type1 .bullet-list.dot.gray li:not(.star)::before{background-color: #666}
.text-box-type1 .bullet-list + .bullet-p{margin-top: 0.625rem}
.text-box-type1 + .sub-title{margin-top: 1.5rem}
.text-box-type1 .desc{color: #666;margin-bottom: 0;line-height: 1.25rem;letter-spacing: -0.35px;font-size:0.875rem;}
.text-box-type1 .desc + .bullet-list{margin-top: 0.625rem}

.text-box-type1 .title.dot{position: relative;padding-left: 0.625rem;margin-bottom: 0.625rem}
.text-box-type1 .title.dot::before{content:'';position:absolute;display:inline-block;width:3px;height:3px;top:.6em;left:0;background-color:#0c58ca;border-radius:100%;}

.text-box-type2{padding:1.25rem;border-radius:1rem;box-shadow:var(--shadow40);word-break: keep-all}
.text-box-type2 > .box{padding: 1rem 0 1.25rem;}
.text-box-type2 > .box:first-child{padding-top: 0}
.text-box-type2 .box + .box{border-top: 1px solid #eee;}
.text-box-type2 .desc{color: #666;margin-bottom: 0;font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.35px;word-break: keep-all}
.text-box-type2 .desc .desc-tit{color: #010101;margin-bottom: 0.313rem}
.text-box-type2 .desc .block{line-height: 1.25rem;margin-bottom: 0;font-size: 0.875rem;color: #666}
.text-box-type2 .desc .block + .block{margin-top: 0.625rem;}
.text-box-type2 .box .link-underline{margin-top: 0.625rem;display: inline-flex}
.text-box-type2 .bullet-list.dot li{margin-top: 0;}

/* process */
.list-num{display:flex;flex-direction:column;align-items:flex-start;}
.list-num li{position:relative;display:flex;gap:.75rem;align-items:center;padding-bottom:1rem;margin: 0}
.list-num li:last-child{padding-bottom:0;}
.list-num li::after{content:'';display:block;border-left:1px solid var(--button-secondary1-disabled);position:absolute;top:0;bottom:0;left:.75rem;z-index:0}
.list-num li:first-child::after{top:50%;}
.list-num li:last-child::after{bottom:50%;}
.list-num .process-number{position:relative;display:flex;width:1.5rem;min-width:1.5rem;height:1.5rem;justify-content:center;align-items:center;padding:0;border-radius:1rem;color:var(--grayscale-white);z-index:1;background-color:#002152;font-size:var(--t9-font-size);line-height:1.5rem;font-weight:600;}
.list-num li:nth-child(1) .process-number{background-color:#5ccbff;}
.list-num li:nth-child(2) .process-number{background-color:#159ede;}
.list-num li:nth-child(3) .process-number{background-color:#0c58ca;}
.list-num li:nth-child(4) .process-number{background-color:#0044a9;}
.list-num li:nth-child(5) .process-number{background-color:#002b6b;}
.list-num .process-text{font-size:var(--t7-font-size);line-height:var(--t7-line-height);letter-spacing:var(--t7-letter-spacing);color: #010101;font-weight: 400}
.list-num li p{margin: 0}
.text-box-type2 .list-num{margin-bottom: 0;padding-left: 0}

/* header */
#header{min-height: 3.5rem;height: 3.5rem;border-bottom: none}
#header.page-header{background: #fff;}
#header .header-title{font-size: 1.125rem;color: #010101;line-height: 3.5rem;font-weight:500;padding: 0 1.25rem;word-spacing: -0.1rem;}
#header.page-header .close-button.func-prev{font-size: 1rem;color: #fff;line-height: 1rem;word-break: keep-all;text-align: center;left: 0.8rem;width: 1.5rem;height: 1.5rem;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun_bank/icon_arrow02.svg) no-repeat center center / 1.5rem 1.5rem;text-indent: -999px;}
#header.page-header .close-button.func-cancle{right: 10px;font-size: 0.875rem;font-weight: 400;line-height: 1.25rem;letter-spacing: -0.02rem;color: #010101;display: flex;padding: 0 1rem;justify-content: center;align-items: center;height: 2.125rem;border: 1px solid #ccc;border-radius: 1.25rem;}
#header.page-header .close-button{position: absolute;top: 50%;transform: translateY(-50%);background: none;width: auto}
[class*=header] a.icon-x{
    right:1.25rem;background-color:transparent;width: 1.5rem;height: 1.5rem;
    border-radius:0 !important;padding-top:.375rem;border: none !important;font-size: 0;
    background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_popup_close.svg?v=${resourceVersion}) no-repeat}

/* <햇살론15 메인 상품안내> */
/* 상단 비쥬얼영역 */
.page-content section{padding:2.5rem 1.25rem}
.page-sub.fft .product-top{margin-bottom: 0;padding: 0.75rem 1.25rem 0}
.page-sub.fft .product-top .img-box.svg-mds_ic_kv {background-image: url('https://rl9mnsqm6.toastcdn.net/mmc_v2/images/fft/t_sun.svg?v=${resourceVersion}');}
.page-sub.fft .product-top .content-container { background-color: #57af70;}
.page-sub.fft .product-top .desc-box dl{background-color:#41933f;}

/* 제1금융권 협약은행 */
.prd-partner{margin:2.5rem 0 0 0;}
.prd-partner h4{font-size: 1.375rem;font-weight: 600;line-height: 2rem;margin-bottom: 1.25rem;}
.prd-partner .items{height:auto;display: flex;flex-direction: row;align-items: center;margin:1rem 0 0 0;gap:0.5rem}
.prd-partner .items li{width:100%;display: flex;flex-direction:column;padding:1rem;height: auto;align-items: flex-start;border-radius: 1rem;box-shadow: 0 0 2.5rem rgba(0,0,0,0.10);margin:0;background:#fff;}
.prd-partner .items li img{width:2rem;height:2rem;margin:0 0 1.5rem 0}
.prd-partner .items li .desc{margin: 0 0 0.313rem 0;font-size: 1.125rem;line-height: 1.5rem;font-weight: bold}
.prd-partner .items li .sup{font-size: 0.813rem;line-height: 1.125rem;color: #666;margin: 0.25rem 0 0 0}

/* 아코디언 */
.page-sub .answer .tit-sm{display:block;font-size: 0.875rem;font-weight: 600;line-height: 1.25rem;color: #0C58CA;margin-top: 1rem}
.page-sub .answer .tit-sm:first-child{margin-top: 0}
.page-sub .answer .desc{font-size: 0.875rem;font-weight: 400;line-height: 1.25rem}
.page-sub .answer .bullet-list{margin-top: 0.375rem}
.page-sub .answer .bullet-list li{color: #666;font-size:0.875rem;font-weight: 400;line-height: 1.25rem;}
.page-sub .answer .bullet-list.dot li{margin-top: 0}
.page-sub .answer .bullet-list.dot li:not(.star)::before{background-color: #666}
.page-sub .answer .ref{position:relative;font-size: 0.875rem;margin-top: 0.375rem;line-height: 1.25rem;padding-left: 0.625rem;word-break: keep-all}
.page-sub .answer .ref:before{content:"※";position: absolute;left:0;top:0;display: block}

/* 바텀팝업 */
.layer-youth .layer-alert .desc{font-size: 1em;line-height: 1.75em;-webkit-word-break:keep-all !important;word-break:keep-all !important;}
.main-bottom-popup .popup-con-wrap .check {display: flex;margin: 1.5rem 0 0;align-items: center;}

/* <일반보증, 특례보증 탭화면> */
/* tabs */
.tabs-area{border-bottom: 1px solid #eee;display: flex;justify-content: center;background-color: #fff;width: 100%}
.tabs-area .tabs{margin: 0;display: flex}
.tabs-area .tabs li{float:left;margin: 0}
.tabs-area .tabs li + li{margin-left: 2rem}
.tabs-area .tabs li > a{color: #010101;font-size: 1rem;line-height: 1.25rem;height: 100%; min-height: 2.875rem;padding: 0.625rem;display: flex;align-items: center;justify-content: center;letter-spacing: -0.4px;border-bottom: 3px solid #fff}
.tabs-area .tabs li > a.active{border-bottom: 3px solid #159ded;background-color: #fff;font-weight: 600}

.page-content.fixed-tab{padding-top: 7.188rem;}
.page-content.fixed-tab .tabs-area{position: fixed;z-index: 3;top: 3.5rem;}
.page-content.fixed-tab .tabs-area .tabs{margin-top: 0.75rem}
.page-content.is-footer{padding-bottom: 110px}

/* 은행 */
.section-app .bullet-p.star{margin-top: 0.625rem;color: #010101;letter-spacing: -0.35px}
ul.bank{width: 100% !important;height: auto !important;background-size: cover;margin-bottom: 0 !important;max-width: 100% !important;max-height: none !important;display: flex;gap: 0.5rem;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;align-items: center;}
ul.bank li{margin:0 !important;display: flex;padding: 0.88rem 0;flex-direction: column;align-items: center;border-radius: 0.75rem;margin: 0 0 0.5rem 0;border: 1px solid #eee;flex-basis: calc(25% - 0.38rem);}
ul.bank img{width:auto;height:auto;}

/* 서비스 박스 링크 영역 */
.section-wrap.last{padding-bottom: 5.75rem !important;}
.service-link li + li{margin-top: 0.625rem}

.box-link{box-shadow: 0 0 2.5rem 0 rgba(0,0,0,0.1);position: relative;border-radius: 1rem;background-color: #fff;padding: 0.875rem 1.5rem 0.875rem 1.125rem;display: flex;flex-direction: row;gap: 0.875rem}
.box-link:after{content:"";display: block;width:0.875rem;height:0.875rem;position: absolute;right:1.5rem;bottom:calc(50% - 0.438rem);background: url("https://rl9mnsqm6.toastcdn.net/mmc_v2/images/main/mainicon_arrow02.svg?v=${resourceVersion}") no-repeat center center;}
.box-link .img-box{display: flex;justify-content: center;align-items: center}
.box-link .img-box img{width: 3.25rem;height:3.25rem}
.box-link .txt{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;word-break: keep-all;gap: 0.313rem;padding-right: 1rem}
.box-link .txt .sub{font-size: 0.75rem;color: #666;line-height: 1.125rem;letter-spacing: -0.3px}
.box-link .txt .tit{font-size: 1rem;line-height: 1.375rem;letter-spacing: -0.4px;color: #010101}
.box-link.arr-btm .txt{padding-right: 0}
.box-link.arr-btm:after{bottom: 1.188rem}

.box-link .icon-box{display: flex;justify-content: center;align-items: center;}
.box-link .icon-box img{width: 1.875rem;height:1.875rem}
.box-link .icon-box img.ic-26{width: 1.625rem;height: 1.625rem}


/* <보증신청 이용약관> */
.submit-btn a{width:calc(50% - 4px);font-size: 16px !important;font-weight: 600;border-radius: 10px;line-height: 48px !important;}
/*.submit-btn a+a{margin-left:8px;background:#159ede !important;}*/
.bg-gray-box{border-radius:10px;}
/* 2개 버튼의 경우 */
a.not-yet{background:#c8d4d9 !important;}
/* bottom button [e] */

/* 약관 new style */
#page-header-term{min-height: 3.5rem;height: 3.5rem;background:#fff;}
#page-header-term .header-title{font-size: 1.125rem;color: #010101;line-height: 3.5rem;font-weight: 500;padding: 0 1.25rem;word-spacing: -0.1rem;}

body .wrapper .agree-youth .youth-check .form{white-space: inherit !important;flex:inherit !important;}
body .wrapper .agree-youth .youth-check .form input{flex: none}
body .wrapper .agree-youth .youth-check .form label{word-break: keep-all}

a.icon-x{right:1.25rem;background-color:transparent;width: 1.5rem;height: 1.5rem;border-radius:0 !important;padding-top:.375rem;border: none !important;font-size: 0;background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_popup_close.svg) no-repeat}
.youth-c p.mark-exc{position: relative;padding-left: 1.5rem;font-size: 0.875rem;font-weight: 400;line-height: 1.25rem;word-break: keep-all;margin-top: 1rem}
.youth-c p.mark-exc:before{content:"";position: absolute;left:0;width:1.25rem;height:1.25rem;border-radius: 0.625rem;background:#999 url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/icon_exclamatio.svg) center center no-repeat;background-size: 0.125rem 0.688rem;}
.noti{font-size: 0.875rem;font-weight: 400;line-height: 1.25rem !important;word-break: keep-all;margin-top: 1rem;}


.np-layer-white-bg .submit-btn{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;padding: 0 1.25rem 2.5rem;background: #fff;}
.np-layer-white-bg .submit-btn:before{content:'';display:block;position:absolute;top:-1.4rem;width:100%;height:1.4rem;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);z-index: 10;}
.np-layer-white-bg .submit-btn a{color: #fff !important;width:100%;height: 3.25rem !important;background-color: #222;border-radius: 0.75rem;font-weight: 400;font-size: 1.125rem;display: flex;align-items: center;justify-content: center;line-height: 4.5rem !important;}
.np-layer-white-bg .submit-btn a.send{background:#159ede;}
.np-layer-white-bg .agreement-cont{padding-top: 0}

.agree-youth .agr-y-tit{text-align: left}
.agree-youth .agr-y-tit .tit-le{font-size: 1.25rem;line-height: 1.75rem}

body .wrapper .youth-c .txt-important{color: #f90f00 !important;}
body .wrapper .agree-youth .youth-law label span{color: #010101 !important;font-weight: 400}

/* <마이데이터 자산관리> */
.page-mydata{padding-bottom: 6.25rem}
.page-mydata .section-title{word-break: keep-all;letter-spacing: -0.031rem;margin-bottom: 2.5rem;font-size: 1.25rem;line-height: 1.75rem}
.page-mydata .sub-title{font-size: 1rem;line-height: 1.375;color: #010101;font-weight: 400}
.page-mydata .mydata-link{}
.page-mydata .mydata-link li+li{margin-top: 1.25rem}
.page-mydata .mydata-link li .sub-title{margin-bottom: 0.625rem}
.page-mydata .text-box-type1 .box + .box{margin-top: 1rem}
.page-mydata .sub-title + .text-box-type1{margin-top: 0.625rem}

/* <지원가능여부 사전확인> */
body .wrapper #page-content-scroll.page-survey{padding-top: 1.5rem !important;}
/*.form-item .field-item .f-row > span select{display: none !important;}*/
.bottom-select-ul.scroll-list-h240-mb0{height: 240px;overflow-y: scroll}
body .wrapper .form-item .field-item .f-row{display: flex;width: 100%}
body .wrapper .form-item .field-item .f-row > span + span{margin-top: 0;position: initial;top:initial;right:initial}
.survey-content .field-item .f-labels{width: 100%}
.survey-content .field-item .f-labels p{margin: 0}
.survey-content .field-item .f-row > span select{display: none !important;}
.form-item .field-item .f-row > span{flex: 1}

.survey-tit{font-size: 1.25rem;color:#010101;font-weight: 600;line-height: 1.75rem;word-break: keep-all;margin-bottom: 2.5rem;letter-spacing: -0.5px}
.survey-content.result {padding-bottom: 2.5rem}
/*.wrapper .survey-content.result .field-item .f-labels .answer{padding-left: 0}*/
.page-alert + .dvline{border-top:none}
.wrapper .survey-content.result .field-item+.field-item{border-top:1px solid #eee;padding-top: 1.5rem}
.wrapper .survey-content.result .field-item .f-labels .answer{color: #666 !important;font-size: 0.875rem;padding-left: 2.125rem}
body .wrapper .page-alert{padding-bottom: 1.25rem;align-items:flex-start}
body .wrapper .page-alert .tit{font-size: 1.25rem;line-height: 1.75rem;margin-bottom: 0;font-weight: 600;text-align: left;color: #010101}
body .wrapper #page-content-scroll{padding-bottom: 6.25rem !important;}

.wrapper .survey-content{padding: 0}
.wrapper .survey-content .tit-q{position:relative;background: none;font-size: 1rem;font-weight: 400;line-height: 1.375rem;letter-spacing: -0.4px;padding-left: 2.125rem;word-break: keep-all;color: #010101}
.wrapper .survey-content .tit-q:before{content: "Q";position: absolute;left: 0;top:0;font-size:1.5rem;font-weight: 500;line-height: 1.375rem;letter-spacing: -0.6px;color: #159ded}
.wrapper .survey-content .form-item .f-labels{padding-left: 2.125rem}
.wrapper .survey-content .form-item .f-labels>p{background: #fff;padding: 0;margin: 0}
.wrapper .survey-content .form-item .f-labels>p+p{margin-top: 0.75rem}


.page-alert .alr-i{width: 4rem;height: 4rem;background-size: 4rem 4rem !important;}
.page-alert .alr-1{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_check.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-5{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_check.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-7{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_callcenter.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-receipt{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_receipt.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-feel{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_feel.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-alert{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_feel_alert.svg?v=${resourceVersion}) no-repeat center center;}
.page-alert .alr-precheck{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_noti_precheck.svg?v=${resourceVersion}) no-repeat center center;}



.page-alert.notice{text-align: left;}
.page-alert.notice .alr-i{margin: 2.5rem 0;width: 100%}
.page-alert.notice .tit-sub{font-size: 1.25rem;font-weight: 300;line-height: 1.75rem}
.page-alert.notice .tit-sub strong{font-size: 1.25rem;font-weight: 600}
.page-alert.notice.line{padding-bottom: 2.5rem;border-bottom: 1px solid #eee;margin-bottom: 2.5rem}

/* 고객 정보 입력 */
.form-item .grp-tit{font-size: 1.125rem;font-weight: 600;letter-spacing: -0.45px;line-height: 1.5rem;margin-bottom: 1.5rem;display: flex}
.field-item{display: flex;flex-direction: column}
.field-item .tit{font-size: 1rem;line-height: 1.375rem;font-weight: 400;letter-spacing: -0.4px;margin-bottom: 0.625rem;display: flex;align-items: center}
.field-item .tit .util{white-space: nowrap;position: absolute;right:0;display: flex;flex-direction: row;align-items: center}
.field-item .tit .util label{margin-left: -0.5rem}
.field-item .tit-sm{font-size: 0.813rem;font-weight: 500;letter-spacing: -0.6px}
.field-item .tit-dot{display:inline-block;font-size: 1rem;font-weight: 400;line-height:1.125rem;color:#0c58ca;letter-spacing: -0.6px;position:relative;padding-left: 0.625rem;line-height: 1.375rem}
.field-item .tit-dot:before{content: "";display: block;position:absolute;left: 0;top:0.5rem;width: 0.25rem;height:.25rem;background-color: #010101;border-radius: 0.625rem}
.field-item .field{display: flex;width: 100%;gap: 0.5rem;align-items: center}
.field-item .field input[type=text],
.field-item .field input[type=tel],
.field-item .field input[type=number],
.field-item .field select,
.field-item .field .select-style{width: 100%;min-height: 3rem}
.field-item div.select-style{border-radius: 0.5rem;border: 1px solid #eee;font-size: 1rem;font-weight: 400;display: flex;align-items: center}
.survey-content .field-item .select-style select {display: none !important;}
.select-style:has(.select-style) select{display: none !important;}
.field-item .field input[type=text]{text-overflow:ellipsis}
.field-item .field + .field,
.field-item .note-p.c-imp1 + .field,
.field-item .field + .field-unit{margin-top: 0.5rem}
.field-item + .field-item,
.form-item .field-item + .field-item{margin-top: 1.5rem}
.field-item .field-near-btn{display: inline-flex;align-items: center;padding:0.875rem 1rem; background-color: #7d8890;border-radius: 0.5rem;min-height: 3rem; font-size: 1rem;font-weight: 400;line-height: 1.375rem;letter-spacing: -0.4px;color: #fff !important;white-space: nowrap}
.field-item .tit .tooltip-wrap{height: 1.25rem;display: inline-flex}
.field-item .tit .tooltip-wrap .tooltip-btn{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/icon/ic_btn_tooltip.svg?v=${resourceVersion}) no-repeat 0 0;}
.field-item .sub-item{display: flex;flex-direction: column}
.field-item .sub-item .tit-dot{margin-bottom: 0.625rem}
.field-item .sub-item +.sub-item{margin-top: 1rem}
.field-item .txt-cnt{text-align: right;font-size:0.75rem;letter-spacing: -0.3px;line-height: 1.125rem;font-weight: 400;margin-top: 0.625rem;color: #010101}
.field-item .txt-cnt .cnt{color:#0C58CA;font-weight: 600}
.form-item input[type="checkbox"] + label:before{display: none}
.field-labels {display: flex;gap: 1rem}
.field-labels input[type="radio"] + label{margin: 0}
.field-labels input[type="radio"]{display: none}
.wrapper .form-item .field-labels input[type="radio"] + label{margin-left: 0}
.field.sel-date select:nth-child(2),
.field.sel-date select:nth-child(3){width: 80%}
.field.email .select-style{width: 120px}
.field-check{display: flex;align-items: center}
.field-check input[type="checkbox"] + label{margin-left: 0}
.field .label{white-space: nowrap;background-color: transparent;height: 3rem;display: flex;align-items: center;font-size: 1rem;margin-right: 0.5rem}


.field-unit{display:flex;width: 100%;border: 1px solid #eee;border-radius: 0.5rem;font-weight: 400;height: 3rem;padding: 0 1rem;overflow: hidden}
.field-unit input[type=text],
.field-unit input[type=number],
.field-unit input[type=tel]{margin-right:1rem;font-weight: 400;color: #010101;width: 100%;border: none;min-height: 2.875rem;padding:0}
.field-unit input[type=text]{text-overflow:ellipsis}
.field-unit .unit{white-space: nowrap;background-color: transparent;height: 3rem;display: flex;align-items: center;font-size: 1rem;}
.field-unit:focus-within{}
.field-unit:has(input:read-only){background-color: #fafafa}
.field-unit:has(.btn-sch){padding-right: 0}
.field-unit:has(.btn-sch) input{margin-right: 0}
.field-unit .btn-sch{background: url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/sun/index/sun_you/icon_search.svg?v=${resourceVersion}) no-repeat center center;width: 3.5rem;height: 100%;background-size: 1.5rem 1.5rem;font-size: 0;display: flex;align-items: center;justify-content: center}


/* 서류자동제출 */
.page-autoSend .sub-title{font-size: 1rem;font-weight: 600;line-height: 1.375rem;letter-spacing: -0.4px}
.page-autoSend .certf-wrap{margin-bottom: 1.5rem}
.page-autoSend .desc-send > p{font-size: 0.875rem;margin: 0;line-height: 1.25rem}
.page-autoSend .desc-send > p + p{margin-top: 0.313rem}
.page-autoSend .note-p.c-imp1{font-size: 0.875rem;margin-top: 0.625rem}
.page-autoSend .link-underline{margin-top: 0.625rem}
.certf-list{width:100%;margin-top:0.625rem;display:flex;gap:.625rem;}
.certf-list .certf-item{flex:1;height:100%;border-radius:1rem;box-shadow:0 0 2.5rem 0 rgba(0, 0, 0, 0.1);overflow:hidden;border:0;}
.certf-list .certf-item .txt{
    display:flex;padding:1.25rem .625rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0;border:1px solid transparent;
    background-color:#fff;text-align:center;font-size:0.875rem;line-height:1.25rem;letter-spacing:-0.35px;}
.certf-list .certf-item img{display:inline-block;width:3.5rem;}
.certf-list .certf-item input[type=radio]{position:absolute;left:-999px;}
.certf-list .certf-item input[type=radio]:checked + .txt,
.certf-list .certf-item:active .txt,
.certf-list .certf-item.active .txt{border-color:#159ede;border-radius:1rem;}
.certf-list .certf-item .txt::before{width:3.5rem;height:3.5rem;background-size:contain;display: block;content: ""}
.certf-list .certf-item .ic-mark-a::before{background-image:url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_a.svg?v=${resourceVersion});}
.certf-list .certf-item .ic-mark-b::before{background-image:url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_b.svg?v=${resourceVersion});}
.certf-list .certf-item .ic-mark-c::before{background-image:url(https://rl9mnsqm6.toastcdn.net/mmc_v2/images/0-common/cer_icon/mark_c.svg?v=${resourceVersion});}


/**/
.section-top{padding: 1.5rem 1.25rem 2.5rem !important;text-align: left;border-top: none !important;}
body .wrapper .page-alert{margin-bottom: 0;padding-bottom: 0}
body .wrapper .page-alert .tit{display: block;margin-bottom: 0.625rem}
.section-top .desc{text-align: left;line-height: 1.25rem}
.np-layer-content{top:50%;left: 50%;transform: translate(-50%,-50%);margin:0 !important;}
.np-layer-header{display: flex; justify-content: flex-end; padding-top: .5rem;}
.np-layer-header .btn-close{height: 24px; width: 24px;}

/* 자격조회결과 안내 */
.page-resultNoti .tit-info{font-size:1.125rem;font-weight: 500;line-height: 1.5rem;margin-bottom: 0.75rem}
.page-resultNoti .field-item+.field-item{margin-top: 2.5rem}
.page-resultNoti .noti{word-break: break-all; margin-top: 1rem;content: #666;margin-top:1.5rem;line-height: 1.25rem;font-size: 0.875rem }
.layer-box{border-radius: 2rem;overflow: hidden}
.layer-box .body{padding: 1.25rem 1.5rem 6.375rem;font-size: 1rem;word-break: keep-all;}
.layer-box .body.text-left p{text-align: left}
.layer-box .body .layer-alert{margin: 0}
.layer-box .body .layer-alert .tit-le{display: block;margin-bottom: 0.625rem;color: #010101}
.layer-box .submit-btn a.cmn-btn{height: 2.375rem !important;font-size: 0.875rem !important;border-radius: 0.625rem}

/* 접수방법 선택 */
.label-wrap{}
.form-item .label-wrap input[type="radio"]{display: none}
.form-item .label-wrap input[type="radio"] + label{margin-left: -2rem}
.form-item .label-wrap .item{padding: 1.5rem 0 1.5rem 2rem}
.form-item .label-wrap .item + .item{border-top: 1px solid #eee}
.form-item .label-wrap .item label{font-size: 1rem;line-height: 1.375rem;font-weight: 400;color: #010101 !important;}
.form-item .label-wrap .item .desc{font-size: 0.875rem;line-height: 1.25rem !important;font-weight: 400;color: #666;display: block;margin-top: 0.5rem;letter-spacing: -0.35px}
.fixed-btm-msg{position: fixed;bottom: 120px;left:0;padding: 0 1.25rem}

/* 보증신청 불가안내 */
.detail-box{margin-bottom: 1.25rem}
.detail-box .info-title {font-size: 1rem;font-weight: 400;color: #010101;line-height: 1.5rem;margin-bottom: 0.313rem}
.detail-box .text-box-type2{font-size: 0.875rem;line-height: 1.25rem}
.would-more-loan{margin-top: 6.25rem}
.would-more-loan .tit-info{font-size: 1rem;display: block;margin-bottom: 0.625rem}
.would-more-loan .field-check label{font-size: 1rem}
.would-more-loan .service-link{margin-top: 1.25rem}
.box-link.not-yet{pointer-events: none;opacity: 0.5}