.loan-section .card-header~.card-header{margin-top:40px}.loan-section .info-box{padding:24px 32px}@media (max-width:1023px){.loan-section .info-box{padding:20px 24px}}.loan-title{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:1.5rem;display:flex}@media (max-width:1023px){.loan-title{margin-top:20px}}.loan-title span{color:#8d919b;font-size:1rem;font-weight:700}.loan-title p{text-align:center;letter-spacing:-.56px;word-break:keep-all;color:#101319;font-size:1.5rem;font-weight:700;line-height:36px}.loan-title p .point{color:#026cd6;font-weight:700}.card:has(.loan-form-complete){padding-inline:1.25rem}.loan-form-complete{flex-direction:column;justify-content:center;align-items:center;display:flex}.loan-form-complete .img{width:4rem;height:4rem}.loan-form-complete .img img{width:100%}.loan-form-complete .info-box{margin-top:24px}.loan-form-complete .info-box .info-list{margin:0}.loan-form-complete .tit-box{flex-direction:column;align-items:center;gap:16px 0;margin-top:16px;display:flex}.loan-form-complete .tit-box .tit{text-align:center;font-size:24px;font-weight:700;line-height:32px}@media (max-width:1023px){.loan-form-complete .tit-box .tit{font-size:1.25rem;line-height:28px}}.loan-form-complete .tit-box .tit strong{color:#026cd6;font-weight:700}.loan-status-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.loan-status-grid .loan-status-card{background:#ffffff12;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex}.loan-status-grid .loan-status-card.loan-status-card-3{grid-row:span 2}.loan-status-grid .loan-status-card.loan-status-card-3 .barchart--horizontal .barchart-container{gap:20px}.loan-status-grid .loan-status-card.loan-status-card-3 .barchart--horizontal .barchart-item{gap:6px}.loan-status-grid .loan-status-card.loan-status-card-3 .barchart--horizontal .barchart-bar,.loan-status-grid .loan-status-card.loan-status-card-3 .barchart--horizontal .barchart-bar-wrapper{height:.75rem}.loan-status-grid .loan-status-card.loan-status-card-4{grid-row:span 2}.loan-status-grid .loan-status-card.loan-status-card-4 img{width:100%}.loan-status-grid .loan-status-card.loan-status-card-5{grid-column:span 2}.loan-status-grid .loan-status-card.loan-status-card-5 .pie-chart-legend{color:#fff;flex:none;justify-content:center;align-self:baseline;width:35%;margin-top:1rem}.loan-status-grid .loan-status-card .top{flex-direction:column;gap:4px;display:flex}.loan-status-grid .loan-status-card .bottom{display:flex}.loan-status-grid .loan-status-card .title{letter-spacing:-.21px;color:#fff;font-size:14px;line-height:20px}.loan-status-grid .loan-status-card .point{letter-spacing:-.48px;color:#fff;font-size:24px;font-weight:700;line-height:32px}.loan-status-grid .loan-status-card .util{letter-spacing:-.21px;opacity:.75;color:#fff;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.banner-search{margin-bottom:16px}.banner-search .banner-search-btn{background:#fff;border:1px solid #beccdd;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:32px;display:flex}.banner-search strong{text-align:left;word-break:keep-all;letter-spacing:-.4px;color:#44474c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9265 17.0396L20.3996 20.3996M19.2796 11.4396C19.2796 15.7695 15.7695 19.2796 11.4396 19.2796C7.1097 19.2796 3.59961 15.7695 3.59961 11.4396C3.59961 7.1097 7.1097 3.59961 11.4396 3.59961C15.7695 3.59961 19.2796 7.1097 19.2796 11.4396Z' stroke='%2344474C' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:24px;padding-left:40px;font-size:20px;font-weight:700;line-height:28px}.banner-search span{letter-spacing:-.36px;color:#6d717b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%236D717B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:24px;flex-shrink:0;padding-right:26px;font-size:18px;font-weight:500;line-height:26px}@media (max-width:1023px){.banner-search .banner-search-btn{padding:24px}.banner-search strong{font-size:16px;line-height:24px}.banner-search span{font-size:14px;line-height:20px}}.loan-type-tab{gap:16px;display:flex}.loan-type-tab .loan-type{background-color:#ffffff12;background-position:100% 100%;background-repeat:no-repeat;border:1px solid #ffffff12;border-radius:16px;flex:1;padding:32px 32px 150px}.loan-type-tab .loan-type.loan-type-1{background-image:url(../media/bg-loan-type01.04d8f190.png)}.loan-type-tab .loan-type.loan-type-2{background-image:url(../media/bg-loan-type02.fd62634c.png)}.loan-type-tab .title{letter-spacing:-.48px;color:#fff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px;display:inline-flex}.loan-type-tab .description{color:#fff;font-size:18px;font-weight:400;line-height:26px}.loan-application-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loan-application-grid .loan-application-card{background-color:#ffffff12;background-position:100% 100%;background-repeat:no-repeat;background-size:131px;border:1px solid #ffffff12;border-radius:16px;flex:1;height:360px;padding:32px}.loan-application-grid .loan-application-card.loan-application-card-1{background-image:url(../media/bg-loan-application01.eada275d.png)}.loan-application-grid .loan-application-card.loan-application-card-2{background-image:url(../media/bg-loan-application02.84c13976.png)}.loan-application-grid .loan-application-card.loan-application-card-3{background-image:url(../media/bg-loan-application03.95708541.png)}.loan-application-grid .title{letter-spacing:-.48px;color:#fff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px;display:inline-flex}.loan-application-grid .description{color:#fff;word-break:keep-all;font-size:18px;font-weight:400;line-height:26px}.loan-tit{color:#101319;font-size:22px;font-weight:700;line-height:32px}.loan-result-cont{background:linear-gradient(270deg,#318af6,#4953a3);border-radius:16px;flex-direction:column;padding:40px;display:flex}@media (max-width:1023px){.loan-result-cont{padding:24px 20px}}.loan-result-cont .loan-available-amount{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex;position:relative}@media (max-width:1023px){.loan-result-cont .loan-available-amount{flex-direction:column}}.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)):before{content:"";background-color:#fff3;width:1px;height:calc(100% - 20px);position:absolute;top:50%;left:calc(33.333% - 8px);transform:translateY(-50%)}.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)):after{content:"";background-color:#fff3;width:1px;height:calc(100% - 20px);position:absolute;top:50%;left:calc(33.333% - 8px);transform:translateY(-50%)}@media (max-width:1023px){.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)):before{content:none}.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)):after{content:none}}.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)):after{left:calc(66.66% + 8px)}.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)) .amount-item{flex:calc(33.333% - 24px);max-width:calc(33.333% - 24px)}@media (max-width:1023px){.loan-result-cont .loan-available-amount:has(.amount-item:nth-child(4)) .amount-item{flex:1;max-width:100%}}.loan-result-cont .loan-available-amount:not(:has(.amount-item:nth-child(4))):before{content:"";background-color:#fff3;width:1px;height:calc(100% - 10px);position:absolute;top:50%;left:50%;transform:translateY(-50%)}@media (max-width:1023px){.loan-result-cont .loan-available-amount:not(:has(.amount-item:nth-child(4))):before{content:none}}.loan-result-cont .loan-available-amount:not(:has(.amount-item:nth-child(4))) .amount-item{flex-direction:row;flex:calc(50% - 12px);align-items:center;max-width:calc(50% - 12px)}@media (max-width:1023px){.loan-result-cont .loan-available-amount:not(:has(.amount-item:nth-child(4))) .amount-item{flex:1;max-width:100%}}.loan-result-cont .amount-item{justify-content:space-between;gap:0 10px;display:flex;position:relative}.loan-result-cont .amount-item .tit{color:#ffffffbf;font-size:14px;font-weight:400}.loan-result-cont .amount-item .num{color:#fff;flex:none;font-size:16px;font-weight:500;line-height:20px}.loan-result-cont .total-loan-amount{text-align:right;color:#fff;border-top:1px solid #fff3;justify-content:flex-end;align-items:center;gap:0 12px;width:100%;margin-top:12px;padding-top:12px;font-weight:700;display:flex;position:relative}@media (max-width:1023px){.loan-result-cont .total-loan-amount{justify-content:space-between;margin-top:16px;padding-top:16px}}.loan-result-cont .total-loan-amount:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;width:32px;height:32px;margin-top:12px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1023px){.loan-result-cont .total-loan-amount:before{content:none}}.loan-result-cont .total-loan-amount .tit{align-items:center;gap:0 12px;font-size:18px;display:flex}@media (max-width:1023px){.loan-result-cont .total-loan-amount .tit{font-size:14px}}.loan-result-cont .total-loan-amount .tit:before{content:"";background-image:url(../media/ico-coin.1459bbc4.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:33px;height:34px;display:block}@media (max-width:1023px){.loan-result-cont .total-loan-amount .tit:before{content:none}}.loan-result-cont .total-loan-amount .amount{font-size:32px;font-weight:700}@media (max-width:1023px){.loan-result-cont .total-loan-amount .amount{font-size:22px}}.info-text{color:#6d717b;font-size:14px;font-weight:400;display:block}.loan-application-form .form-section{margin-bottom:64px}.loan-application-form .form-section:last-child{margin-bottom:0}.loan-application-form .form-header{margin-bottom:16px}.loan-application-form .form-title{color:#101319;font-size:18px;font-weight:700;line-height:26px}.loan-application-form .form-text{color:#44474c;font-size:16px;font-weight:400;line-height:24px}.loan-application-confirm .msg{text-align:center;letter-spacing:-.4px;font-size:1.5rem;font-weight:700;line-height:28px}.loan-application-confirm .msg .point{color:#026cd6;font-weight:700}.loan-application-confirm .blue-card{border-radius:1rem;margin-inline:0;padding:1.25rem}.loan-application-confirm .table-responsive,.loan-application-confirm table,.loan-application-confirm td{overflow:visible!important}.loan-application-confirm .info{gap:16px;display:flex}.loan-application-confirm .info .item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.loan-application-confirm .info .item+.item{padding-left:16px}.loan-application-confirm .info .item+.item:after{content:"";opacity:.2;background:#fff;width:1px;height:calc(100% - 6px);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.loan-application-confirm .info .item span{color:#fff}.loan-application-confirm .info .item .label{opacity:.7;line-height:24px}.loan-application-confirm .info .item .value{letter-spacing:-.4px;font-size:20px;line-height:28px}.loan-application-confirm .info-list{margin-bottom:4px}.loan-application-confirm .info-point{color:#6d717b;line-height:24px}.loan-application-agree .account{align-items:center;gap:0 12px;display:flex}.loan-application-agree .account .date{color:var(--color-gray-600)}.loan-application-agree .phone{justify-content:space-between;align-items:center;gap:0 12px;display:flex}.loan-application-agree .input-wrap{flex:1}.loan-application-agree .file-upload__button,.loan-application-agree .btn-register,.loan-application-agree .btn-modify{border:0}.loan-application-agree .btn-modify{background:#e8ebf3}.loan-agreeConfirm-modal .common-agree-wrap .agree-list{overflow:unset;margin-inline:0}.loan-agreeConfirm-modal .common-agree-wrap .agree-list .agree-list-header{padding:0 0 20px}.loan-agreeConfirm-modal .common-agree-wrap .agree-list .agree-list-content{padding:0}.loan-agreeConfirm-modal .btn--primary:focus-visible{outline-offset:2px;outline:3px solid #026cd680}.loan-process-steps .process-step-desc{word-break:keep-all;color:#44474c;text-align:center;margin-bottom:16px;font-size:18px;font-weight:500;line-height:26px}.loan-process-steps .process-step .step-card{flex-direction:column;align-items:center;display:flex}.loan-process-steps .process-step .step{color:#026cd6;background:#e9f4ff;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.loan-process-steps .process-step .title{font-size:18px;line-height:26px}.loan-process-steps .process-step .des{color:#44474c;font-size:16px;font-weight:400;line-height:24px}@media (max-width:1023px){.loan-section .card{border-radius:0;margin-inline:-20px;padding-inline:1.25rem}.loan-section .card.full-w{gap:24px}.loan-type-tab{flex-direction:column}.loan-type-tab .loan-type{padding-bottom:90px;padding-inline:1.5rem;background-size:60%;flex:none;height:15rem;padding-top:1.5rem}.loan-type-tab .loan-type.loan-type-1{background-position:right 0 bottom -1rem}.loan-type-tab .title{letter-spacing:-.36px;font-size:18px;line-height:26px}.loan-type-tab .description{font-size:16px;font-weight:300;line-height:24px}.loan-title{gap:1.5rem}.loan-title p{font-size:22px;line-height:2rem}.loan-status-grid{grid-template-columns:repeat(2,1fr)}.loan-status-grid .loan-status-card{grid-column:span 2;min-height:124px;padding:20px}.loan-status-grid .loan-status-card.loan-status-card-3{order:1}.loan-status-grid .loan-status-card.loan-status-card-3 .bottom{margin-top:2rem}.loan-status-grid .loan-status-card.loan-status-card-4{order:2}.loan-status-grid .loan-status-card.loan-status-card-4 .bottom{margin-top:1rem}.loan-status-grid .loan-status-card.loan-status-card-4 .bottom img{width:100%;height:100%}.loan-status-grid .loan-status-card.loan-status-card-5 .chart-wrap{position:relative}.loan-status-grid .loan-status-card.loan-status-card-5 .chart-wrap>div{flex-direction:column}.loan-status-grid .loan-status-card.loan-status-card-5 .chart-wrap .pie-chart-legend{gap:.5rem;width:120px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.loan-application-grid .title{font-size:20px;line-height:28px}.loan-application-grid .description{font-size:16px;line-height:24px}.loan-application-grid{grid-template-columns:repeat(1,1fr)}.loan-application-grid .loan-application-card{background-size:78px 78px;height:auto;min-height:160px}.loan-application-grid .description{padding-right:50px}.loan-application-form .form-section{margin-bottom:40px}.loan-application-form .form-header{margin-bottom:12px}.loan-application-form .form-title{font-size:16px;line-height:24px}.loan-application-form .form-text{font-size:14px;line-height:20px}.loan-application-confirm .info-box{padding:20px 24px}.loan-application-confirm .info{flex-direction:column;gap:8px}.loan-application-confirm .info .item{flex-direction:row;justify-content:space-between}.loan-application-confirm .info .item+.item{border-top:1px solid #e0e2e633;padding-top:8px;padding-left:0}.loan-application-confirm .info .item+.item:after{display:none}.loan-application-confirm .info .item .label{opacity:1;font-size:14px;font-weight:400;line-height:20px}.loan-application-confirm .info .item .value{font-size:16px;font-weight:400;line-height:24px}.loan-application-confirm .table-row-item{flex-direction:column;gap:6px;display:flex}.loan-application-confirm .btn-wrap .btn{white-space:nowrap}.loan-application-agree .account,.loan-application-agree .phone{flex-direction:column;align-items:flex-start;gap:8px}.loan-application-agree .btn-register,.loan-application-agree .btn-modify{min-width:100%}.loan-process-steps .process-step-desc{font-size:16px;line-height:24px}.loan-process-steps .process-step .step-card{flex-direction:row}.loan-process-steps .process-step br{display:none}.check-highlight{transition:background-color .3s;animation:2s ease-in-out highlight-pulse;background-color:#ffeb3b4d!important}@keyframes highlight-pulse{0%{background-color:#ffeb3b00}20%{background-color:#ffeb3b80}to{background-color:#ffeb3b00}}}@media (min-width:1024px){.modal.agree-steps{height:80vh}}.check-label-error .c-check-text{color:#eb2127}.certification-method-modal .modal__body{padding:32px 24px}.certification-method-wrap{flex-direction:column;gap:20px;display:flex}.certification-method-wrap .method-card{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.certification-method-wrap .method-card:hover{background-color:#ececec;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.certification-method-wrap .method-card:active{transform:translateY(0)}.certification-method-wrap .method-card .method-label{color:#333;white-space:nowrap;text-align:left;min-width:100px;font-size:16px;font-weight:600}.certification-method-wrap .method-card .method-icons,.certification-method-wrap .method-card .method-icon{justify-content:flex-end;align-items:center;gap:12px;display:flex}.certification-method-wrap .method-card .icon-wrapper{border-radius:15px;justify-content:center;align-items:center;transition:all .3s;display:flex}.certification-method-wrap .method-card .icon-wrapper img{object-fit:contain;width:60px;height:60px}.certification-method-wrap .method-card .icon-wrapper.sms-button{background-color:#3b59980d}.certification-method-wrap .method-card .icon-wrapper.pass-button{background-color:#ef3e490d}.certification-method-wrap .method-card .icon-wrapper.easy-button{background-color:#22c5980d}.certification-method-wrap .method-card:hover .icon-wrapper.sms-button{background-color:#3b599826;transform:scale(1.05)}.certification-method-wrap .method-card:hover .icon-wrapper.pass-button{background-color:#ef3e4926;transform:scale(1.05)}.certification-method-wrap .method-card:hover .icon-wrapper.easy-button{background-color:#22c59826;transform:scale(1.05)}@media (max-width:768px){.certification-method-wrap{gap:16px}.certification-method-wrap .method-card{padding:16px}.certification-method-wrap .method-card .method-label{min-width:80px;font-size:14px}.certification-method-wrap .method-card .icon-wrapper img{width:48px;height:48px}}
