.simulation{z-index:2;background:linear-gradient(251deg,#2f90ff -7.38%,#533f83 134.19%);border-radius:16px;flex-direction:column;justify-content:center;gap:32px;padding:48px 40px;display:flex}.simulation.show-result{position:relative}.simulation.show-result:before{content:"";z-index:-1;background:url(../media/img-simulation-bg.363dd703.png) 50%/cover no-repeat;width:100%;height:436px;display:block;position:absolute;top:0;left:0}.simulation .simulation-result-img{display:none}.simulation .title-box{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.simulation .title-box .title{text-align:center;letter-spacing:-.64px;color:#fff;font-size:28px;font-weight:600;line-height:36px;display:block}.simulation .simulation-form{justify-content:center;align-items:center;display:flex}.simulation .simulation-form .flex-1{flex:none}@media (max-width:375px){.simulation .simulation-form .flex-1{width:100%}}.simulation .simulation-form .number-input-wrap{display:flex}.simulation .simulation-form .number-input-wrap .number-input-suffix{color:#fff}.simulation .simulation-form .input--number{color:#fff;text-align:left;background:#0000001a;border:0;border-radius:8px;width:162px;padding-left:18px;font-size:1rem}.simulation .simulation-form .input--number::placeholder,.simulation .simulation-form .input--number--number{color:#fff}.simulation .simulation-form .term-select{align-items:center;gap:8px;display:flex}.simulation .simulation-form .select{background:#0000001a;border:0;border-radius:8px;width:184px;margin-left:20px;font-size:1rem}.simulation .simulation-form .select-placeholder,.simulation .simulation-form .select-value{color:#fff}.simulation .simulation-form .select-arrow{background-image:url(../media/ico-white-arrow-up.3dad9db8.svg);transform:rotate(180deg)}.simulation .simulation-form .question-text{color:#fff}.simulation .btn-wrap{margin-top:0}.simulation .btn-simulation{width:240px}.simulation .btn-simulation.btn-reset{color:#fff;border:1px solid #ffffff4d}.simulation .btn-simulation:disabled{color:#44474c;background:#d8dade}.simulation .simulation-result{background:#fff;border:1px solid #ffffff1c;border-radius:99px;justify-content:center;align-items:center;gap:11px;width:580px;height:80px;margin:0 auto;padding:0 16px;display:flex}.simulation .simulation-result p{color:#026cd6;font-weight:700}.simulation .simulation-result .amount .value{letter-spacing:-.8px;font-size:40px;font-weight:700;line-height:48px}.simulation .simulation-result .amount .unit{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:28px}.simulation .simulation-result+span{color:#fff;text-align:center;margin-top:-.5rem;line-height:24px}.simulation .simulation-result-table{padding:0 24px}.simulation .simulation-result-list .list-item{color:#fff;border-top:1px solid #e0e2e633;flex-direction:column;gap:.5rem;padding-block:1rem;display:flex}.simulation .simulation-result-list .list-item li{justify-content:space-between;display:flex}.simulation .simulation-result-list .list-item li em{opacity:.8;font-style:normal;font-weight:400}.simulation .simulation-result-list .list-total{background:#ffffff1a;margin:0 -20px;padding:1.25rem}.simulation .simulation-result-list .list-total .list-item{border-top:0;padding:0}.simulation .simulation-result-list .list-total p{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.simulation .simulation-result-notice{justify-content:center;align-items:center;gap:12px;display:flex}.simulation .simulation-result-notice p{opacity:.5;font-weight:400;line-height:24px}.simulation p{color:#fff}.investment-simulation{background:#fff;border-bottom:1px solid #e0e2e6;padding-bottom:2rem;overflow:hidden}.investment-simulation .simulation-header{background:#fff;justify-content:space-between;align-items:center;padding:32px 0;display:flex}.investment-simulation .input-section{flex-wrap:wrap;flex:1;justify-content:space-between;row-gap:.5rem;display:flex}.investment-simulation .input-section .input-group{flex-wrap:wrap;align-items:center;gap:1rem 24px;display:flex}@media (max-width:1023px){.investment-simulation .input-section .input-group{align-items:flex-start}}.investment-simulation .input-section .input-group .number-input-wrap{background-color:#0000}.investment-simulation .input-section .input-group .number-input-wrap .input--number{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:160px;padding:8px 12px;font-size:16px}.investment-simulation .input-section .input-group .number-input-wrap .number-input-suffix{color:#44474c;font-size:18px;font-weight:700;line-height:48px}.investment-simulation .input-section .input-group .term-display{align-items:center;gap:8px;display:flex}.investment-simulation .input-section .input-group .term-display .term-display-value{background:#f8f8f8;border:1px solid #e0e2e6;border-radius:6px;align-items:center;width:160px;height:48px;padding:0 16px;display:flex}.investment-simulation .input-section .input-group .question-text{color:#44474c;font-size:18px;font-weight:700}.investment-simulation .input-section .btn-calculate,.investment-simulation .input-section .btn-reset{color:#fff;background:#475a7f;border-radius:6px;flex:none;height:48px;padding:0 16px;font-size:16px}.investment-simulation .input-section .btn-calculate:disabled,.investment-simulation .input-section .btn-reset:disabled{background:#9ca3af}.investment-simulation .result-section{align-items:center;gap:16px;margin-left:1rem;display:flex;position:relative}.investment-simulation .result-section:before{content:"";background:url(../media/arrow-right-contained.4a482c52.svg) 50%/cover no-repeat;flex:none;width:40px;height:40px;display:block}.investment-simulation .result-section .result-display{align-items:center;gap:12px;display:flex}.investment-simulation .result-section .result-display .result-label{color:#44474c;font-size:18px;line-height:48px}.investment-simulation .result-section .result-display .result-amount strong{color:#3b82f6;font-size:28px;font-weight:600;line-height:48px;display:block}.investment-simulation .simulation-details{border-top:1px solid #e0e2e6;padding-top:32px}.investment-simulation .table-detail{border-collapse:collapse;width:100%}.investment-simulation .table-detail th,.investment-simulation .table-detail td{color:#44474c;background:#fff;padding:0 12px;font-weight:500}.investment-simulation .table-detail th{height:54px}.investment-simulation .table-detail td{text-align:right;height:50px;font-size:14px}.investment-simulation .table-detail td.id,.investment-simulation .table-detail td.date,.investment-simulation .table-detail td.total{text-align:center;white-space:nowrap}.investment-simulation .table-detail tbody tr:nth-child(odd) td{background:#f8f8f8}.investment-simulation .table-detail tfoot th,.investment-simulation .table-detail tfoot td{height:60px;font-size:16px}.investment-simulation .table-detail tfoot th{color:#101319}.investment-simulation .table-detail tfoot td{color:#026cd6}.investment-simulation .simulation-notice{background:#f0f0f3;border-radius:8px;align-items:center;gap:32px;height:56px;padding:0 24px;display:flex}.investment-simulation .simulation-notice p{color:#44474c;font-size:14px;font-weight:400}@media (min-width:1024px) and (max-width:1200px){.investment-simulation .input-section{align-items:center}.investment-simulation .input-section .flex-1{flex:none}}.loan-simulation .loan-simulation-form{flex-direction:column;gap:16px;display:flex}.loan-simulation .simulation-info{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;display:flex}.loan-simulation .simulation-info .top{flex-direction:column;gap:32px;padding:56px 32px 40px;display:flex}.loan-simulation .simulation-info .bottom{border-top:1px solid #e0e2e6;padding:28px 0}.loan-simulation .simulation-info .notice{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.loan-simulation .simulation-info .notice p{letter-spacing:-.32px;color:#6d717b;font-weight:400;line-height:24px}.loan-simulation .title{text-align:center;letter-spacing:-.56px;font-size:28px;font-weight:700;line-height:36px;display:block}.loan-simulation .title .point{letter-spacing:-.56px;color:#026cd6;font-size:28px;font-weight:700;line-height:36px}.loan-simulation .label{letter-spacing:-.36px;color:#44474c;margin-top:15px;font-size:18px;font-weight:700;line-height:26px}.loan-simulation .number-input-wrap .number-input-suffix{letter-spacing:-.36px;color:#44474c;font-size:18px;font-weight:700;line-height:26px}.loan-simulation .radio-group .radio-card__label{border-radius:16px;padding:34px 32px}.loan-simulation .radio-group .radio-card__indicator{width:32px;height:32px}.loan-simulation .radio-group .radio-card__indicator:after{background-size:100%}.loan-simulation .radio-group .radio-card__content{gap:16px}.loan-simulation .radio-group .radio-card__content strong{letter-spacing:-.4px;font-size:20px;line-height:32px}.loan-simulation .radio-group .radio-card__content p{letter-spacing:-.36px;font-size:18px;font-weight:500;line-height:26px}.loan-simulation .radio-group .radio-card__content i{width:64px;height:64px}.loan-simulation .radio-group .radio-card__content i img{width:2.5rem;height:2.5rem}@media (min-width:1024px){.loan-simulation .radio-group .radio-card__content i img{object-fit:contain!important}}.loan-simulation .simulation-result{background:linear-gradient(258deg,#318af6 -.8%,#4953a3 118.22%);border-radius:16px;margin-top:8px;padding:0;position:relative}.loan-simulation .simulation-result.main-type{background:#f5a649}.loan-simulation .simulation-result.main-type .bottom{border-color:#e0e2e64d}.loan-simulation .simulation-result:before{content:"";background:url(../media/ico-simulation.1f502b62.svg) 50%/cover no-repeat;width:48px;height:48px;display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.loan-simulation .simulation-result .top{flex-direction:column;align-items:center;gap:6px;padding:56px 40px 40px;display:flex}.loan-simulation .simulation-result .top strong{letter-spacing:-.4px;color:#fff;text-align:center;font-size:20px;font-weight:600;line-height:28px}.loan-simulation .simulation-result .top strong span{letter-spacing:-.72px;margin-top:6px;font-size:36px;font-weight:700;line-height:46px;display:block}.loan-simulation .simulation-result .bottom{border:1px solid #fff3;flex-direction:column;align-items:center;gap:4px;padding:24px 0;display:flex}.loan-simulation .simulation-result .bottom p{text-align:center;color:#fff;opacity:.8;padding:0 20px;font-weight:400;line-height:24px}.loan-simulation.main-type .radio-group .radio-card__input:checked+.radio-card__label{background:#ffeded;border-color:#e8383e}.loan-simulation.main-type .radio-group .radio-card__input:checked+.radio-card__label .radio-card__indicator{background:#e8383e}.loan-simulation.main-type .title .point{color:#e8383e}@media (max-width:1023px){.simulation{padding:40px 20px}.simulation .title-box .title{letter-spacing:-.48px;word-break:keep-all;font-size:24px;line-height:32px}.simulation .simulation-form{flex-direction:column;align-self:center;align-items:flex-start;width:fit-content}.simulation .simulation-form .number-input-wrap{margin-bottom:8px}.simulation .simulation-form .select-wrap{width:162px}.simulation .simulation-form .select{width:100%;margin-left:0}}@media (max-width:1023px) and (max-width:375px){.simulation .simulation-form .number-input-wrap,.simulation .simulation-form .term-select{width:100%}.simulation .simulation-form .select-wrap{flex:none}.simulation .simulation-form .select-wrap .select-container,.simulation .simulation-form .select-wrap .select{width:100%}}@media (max-width:1023px){.simulation .btn-simulation{width:100%}.simulation .simulation-result{border-radius:12px;flex-direction:column;gap:4px;width:100%;height:100%;padding:16px 0}.simulation .simulation-result p:not(.amount){font-size:18px}.simulation .simulation-result .amount .value,.simulation .simulation-result .amount .unit{font-size:28px;font-weight:600;line-height:36px}.simulation .simulation-result-table{flex-direction:column;gap:8px;padding:0;display:flex}.simulation .simulation-result-table:has(.accordion.simulation-type){gap:0}.simulation .simulation-result-table .simulation-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.simulation .simulation-result-table .simulation-item span{color:#fff}.simulation .simulation-result-table .simulation-item .label{font-size:16px;font-weight:400;line-height:24px}.simulation .simulation-result-table .simulation-item .value{font-size:16px;font-weight:600;line-height:24px}.simulation .simulation-result-notice{flex-direction:column;justify-content:flex-start;gap:8px;margin-top:-1rem}.simulation .simulation-result-notice p{width:100%}.simulation .btn-wrap .btn{width:auto;min-width:auto}.investment-simulation{border-bottom:0;padding-bottom:1.5rem}.investment-simulation .simulation-header{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px}}@media (max-width:1023px) and (max-width:375px){.investment-simulation .simulation-header{padding:24px 0}}@media (max-width:1023px){.investment-simulation .input-section{flex-direction:column;gap:16px}.investment-simulation .input-section .input-group{flex-direction:column;align-items:center;gap:8px}.investment-simulation .input-section .input-group .input-wrap{justify-content:center;align-items:center}.investment-simulation .input-section .input-group .number-input-wrap{width:275px}.investment-simulation .input-section .input-group .number-input-wrap .number-input-suffix{color:#101319}.investment-simulation .input-section .input-group .term-display{width:275px}.investment-simulation .input-section .input-group .question-text{color:#101319}.investment-simulation .input-section .btn-calculate,.investment-simulation .input-section .btn-reset{width:100%}.investment-simulation .result-section{text-align:center;justify-content:center;margin:0;padding:0}.investment-simulation .result-section:before{content:none}.investment-simulation .result-section .result-display{flex-direction:column;width:100%;margin-top:8px}.investment-simulation .result-section .result-display .result-label{color:#44474c;font-weight:700;line-height:26px}.investment-simulation .result-section .result-display .result-amount{display:flex}.investment-simulation .result-section .result-display .result-amount:before{content:"";background:url(../media/arrow-right-contained.4a482c52.svg) 50%/cover no-repeat;width:40px;height:40px;margin-right:6px;display:block}.investment-simulation .result-section .result-display .result-amount strong{line-height:36px}.investment-simulation .simulation-details{padding:16px 0}.investment-simulation .simulation-item{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.investment-simulation .simulation-item span{font-size:16px;line-height:24px}.investment-simulation .simulation-item .label{color:#6d717b;font-weight:600}.investment-simulation .simulation-item .value{color:#101319;font-weight:700}.investment-simulation .simulation-notice{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;height:auto;padding:16px 20px}.investment-simulation .simulation-notice p{font-size:14px;line-height:20px}.loan-simulation .radio-group .radio-card__label{border-radius:8px;padding:20px 24px}.loan-simulation .radio-group .radio-card__indicator{width:20px;height:20px}.loan-simulation .radio-group .radio-card__content i{width:40px;height:40px}.loan-simulation .radio-group .radio-card__content strong{letter-spacing:-.21px;font-size:16px;font-weight:600;line-height:24px}.loan-simulation .radio-group .radio-card__content p{letter-spacing:-.195px;font-size:14px;font-weight:500;line-height:20px}.loan-simulation .simulation-info .top{padding:32px 56px}.loan-simulation .simulation-info .bottom{padding:20px 0}.loan-simulation .simulation-info .bottom .notice{justify-content:flex-start;gap:8px;padding:0 20px}.loan-simulation .simulation-info .bottom .notice p{letter-spacing:-.21px;font-size:14px;font-weight:400;line-height:20px}.loan-simulation .simulation-info .notice{flex-direction:column}.loan-simulation .title{font-size:20px;line-height:28px}.loan-simulation .title .point{font-size:20px}.loan-simulation .label{letter-spacing:-.32px;margin-top:0;font-size:16px;line-height:24px}.loan-simulation .number-input-wrap .input--number{width:100%}.loan-simulation .number-input-wrap .number-input-suffix{letter-spacing:-.32px;font-size:16px;line-height:24px}.loan-simulation .simulation-result:before{width:40px;height:40px;top:-20px}.loan-simulation .simulation-result .top{gap:2px;padding:40px 20px 20px}.loan-simulation .simulation-result .top strong span{letter-spacing:-.64px;font-size:32px;line-height:46px}}
