.input-text input[type=text],.input-text input[type=password]{width:100%;display:flex;height:48px;padding:12px 16px;align-items:center;gap:8px;border-radius:4px;border:1px solid #c9d0d7;background:#fff;font-size:1rem;font-weight:400;color:#1a1d24}.input-text input[type=text]::placeholder,.input-text input[type=password]::placeholder{color:#717680}.input-text input[type=text]:focus,.input-text input[type=password]:focus{border-color:#1a56db}.input-text input[type=text]:disabled,.input-text input[type=password]:disabled{background:#eef2f6;border:1px solid #dce3ea;color:#9da8b3}.input-text input[type=text]:disabled::placeholder,.input-text input[type=password]:disabled::placeholder{color:#9da8b3}.input-text input[type=text].comple,.input-text input[type=password].comple{background:#f7f9fb;border:1px solid #dce3ea;color:#667381}.input-text input[type=text].success,.input-text input[type=password].success{border-color:#b7d4ef;background:#eef6ff;color:#0065bd}.input-text input[type=text].fail,.input-text input[type=password].fail{border-color:#dc2626}.input-text input[type=text]:read-only,.input-text input[type=password]:read-only{background:#eef2f6;border:1px solid #dce3ea;color:#9da8b3}.input-text input[type=text]:read-only::placeholder,.input-text input[type=password]:read-only::placeholder{color:#9da8b3}.input-select select{position:relative;width:100%;display:flex;height:48px;padding:12px 16px;padding-right:40px;align-items:center;gap:8px;border-radius:4px;border:1px solid #c9d0d7;background:#fff;appearance:none;-webkit-appearance:none;background-image:url("../images/component/select-arrow.svg");background-repeat:no-repeat;background-position:right 16px center;box-sizing:border-box}.input-select select:focus{border-color:#1a56db}.input-select select.comple{background:#eef6ff;border:1px solid #b7d4ef;color:#0065bd}.input-select select:disabled{background:#eef2f6;border:1px solid #dce3ea;color:#9da8b3}.input-checkbox{display:inline-flex;align-items:flex-start;gap:8px}.input-checkbox input[type=checkbox]{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #c9d0d7;border-radius:4px;cursor:pointer;appearance:none;flex-shrink:0}.input-checkbox input[type=checkbox]:checked{background:#0065bd;border:1px solid #0065bd}.input-checkbox input[type=checkbox]:checked::after{content:"";display:block;width:9px;height:8px;background-image:url("../images/component/checkbox-checked.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:1}.input-checkbox input[type=checkbox]:has(~.input-checkbox-text){margin-top:.35em}.input-checkbox-text{flex:1;min-width:0;font-size:1.125rem;font-weight:600;line-height:150%;text-align:left}.input-radio{display:inline-flex;align-items:center;gap:8px}.input-radio input[type=radio]{position:relative;flex-shrink:0;width:16px;height:16px;padding:0;appearance:none;background-color:#fff;border:1px solid #dce3e9;border-radius:9999px;cursor:pointer;box-sizing:border-box}.input-radio input[type=radio]:checked{border-color:#78aee0}.input-radio input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:9999px;background-color:#0065bd;transform:translate(-50%, -50%)}.input-radio input[type=radio]:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.input-radio-text{font-size:1.125rem;font-weight:600;line-height:150%}.input-file{position:relative;display:flex;align-items:center;gap:8px}.input-file input[type=file]{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.input-file .file-name{width:100%;display:flex;height:48px;padding:12px 16px;align-items:center;border-radius:4px;border:1px solid #c9d0d7;background:#fff;font-size:1rem;font-weight:400;color:#1a1d24}.input-file .file-name.success{border-color:#b7d4ef;background:#eef6ff;color:#0065bd}.input-file .file-name-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.input-file .file-name-extension{flex-shrink:0}.input-file .file-btn{flex-shrink:0;width:96px;height:48px;padding:4px;background-color:#18181b;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;font-size:1rem;font-weight:600;line-height:150%}.input-date{position:relative;display:flex;align-items:center;gap:8px}.input-date input[type=date]{position:relative;width:100%;display:flex;height:48px;padding:12px 16px;align-items:center;gap:8px;border-radius:4px;border:1px solid #c9d0d7;background:#fff;font-size:1rem;font-weight:400;color:#1a1d24}.input-date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;z-index:2}.input-date input[type=date]::placeholder{color:#717680}.input-date input[type=date]:focus{border-color:#1a56db}.input-date input[type=date]:disabled{background:#eef2f6;border:1px solid #dce3ea;color:#9da8b3}.input-date input[type=date]:disabled::placeholder{color:#9da8b3}.input-textarea{display:inline-flex;align-items:center}.input-textarea textarea{width:100%;height:100%;padding:12px 16px;border-radius:4px;border:1px solid #c9d0d7;resize:none}.input-textarea textarea.comple{background:#f7f9fb;border:1px solid #dce3ea;color:#667381}.input-textarea textarea.fail{border:1px solid #dc2626}.input-group__radio{width:100%;display:flex;align-items:center;gap:16px 30px}.input-group__radio.col{flex-direction:column;align-items:flex-start;gap:8px}.input-group__phone{width:100%;display:flex;align-items:center;gap:8px}.input-group__email{width:100%;display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.input-group__email{flex-wrap:wrap}.input-group__email .input-select{width:100%;flex:auto}}.btn-area{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto}.btn-area .btn{min-width:12rem;height:3.375rem;padding:0 1.5rem;border-radius:6px;font-size:1.125rem;font-weight:600;line-height:1.5rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-area .btn-sm{height:38px;font-size:.875rem}.btn-area .btn-md{height:42px;font-size:1rem}.btn-area .btn-lg{height:54px;font-size:1.125rem}.btn-area .btn-outline{border:1px solid #c9d0d7;background-color:#fff;color:#1a1d24}.btn-area .btn-outline:hover,.btn-area .btn-outline:focus-visible{background-color:#f9fafb}.btn-area .btn-primary{border:1px solid #0065bd;background-color:#0065bd;color:#fff}.btn-area .btn-danger{border:1px solid #dc2626;background-color:#dc2626;color:#fff}.btn-area .btn:disabled{border-color:#d5dbe1;background-color:#d5dbe1;color:#8793a0;cursor:not-allowed}@media screen and (max-width: 768px){.btn-area{width:100%;flex-direction:column}.btn-area .btn{width:100%}}.pagination{margin-top:70px}.pagination .page-links{display:inline-flex;justify-content:center;align-items:center;gap:8px}.pagination .page-link{width:40px;height:40px;padding:0;border-radius:50%;color:#717680;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;line-height:140%}.pagination .page-link:disabled{opacity:1;color:#9ca3af;cursor:not-allowed}.pagination .page-link.active{border-color:#0065bd;background:#0065bd;color:#fff;font-weight:700}.pagination .page-navi{width:40px;height:40px;padding:0;border-radius:50%;color:#717680;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;border:1px solid #e9eaeb;flex-shrink:0}.pagination .page-navi.first{background-image:url("../images/component/pagination-first.svg");background-repeat:no-repeat;background-position:center}.pagination .page-navi.prev{background-image:url("../images/component/pagination-prev.svg");background-repeat:no-repeat;background-position:center}.pagination .page-navi.next{background-image:url("../images/component/pagination-next.svg");background-repeat:no-repeat;background-position:center}.pagination .page-navi.last{background-image:url("../images/component/pagination-last.svg");background-repeat:no-repeat;background-position:center}.pagination .page-navi.disabled{opacity:1;background-color:#e9eaeb;border-color:#e9eaeb;cursor:not-allowed}@media screen and (max-width: 1024px){.pagination{margin-top:50px}}@media screen and (max-width: 768px){.pagination{margin-top:30px}.pagination .page-links{flex-wrap:wrap;max-width:232px}}html:has(.popup--dim.active),body:has(.popup--dim.active){overflow:hidden}.popup--dim{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;justify-content:center;align-items:center;display:none}.popup--dim.active{display:flex}.popup--dim .popup__content{width:100%;height:100%;overflow-y:auto;display:flex;justify-content:center;align-items:center;padding:32px 0}.popup--dim .popup__content::-webkit-scrollbar{display:none}.popup--dim .popup__content .popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.popup--dim .popup__content .popup__body{display:flex;flex-direction:column;margin:auto;z-index:1;max-width:90vw}.popup--dim .popup__content .popup__body .popup__header{display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0;padding:16px;border-bottom:1px solid #e0e0e0;background:#1f3573}.popup--dim .popup__content .popup__body .popup__header_title{color:#fff;font-size:1.125rem;font-weight:600;line-height:140%}.popup--dim .popup__content .popup__body .popup__main{overflow:auto;border-radius:0 0 8px 8px;background:#fff}.step-progress{width:1226px;max-width:100%;border-radius:20px}.step-progress--gap-bottom{margin-bottom:50px}.step-progress__track{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.step-progress__item{display:flex;justify-content:center;align-items:center;flex:1;flex-direction:column;padding:12px 20px;border-radius:2px;outline:1px solid #e4e4e7;outline-offset:-1px;background-color:#f4f4f5}.step-progress__item .step-progress__number{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:9999px;background-color:#fff;outline:1px solid #e4e4e7;outline-offset:-0.5px;color:#6b7280;font-size:1rem;font-weight:500;line-height:24px}.step-progress__item .step-progress__label{color:#6b7280;font-size:1rem;font-weight:600;line-height:24px}.step-progress__item--active{background-color:#eef2ff;outline-color:#bfdbfe}.step-progress__item--active .step-progress__number{background-color:#0369a1;outline:none;color:#fff}.step-progress__item--active .step-progress__label{color:#0369a1}.step-progress__item--completed{background-color:#f4f4f5;outline-color:#e4e4e7}.step-progress__item--completed .step-progress__number{background-color:#18181b;outline:none;color:#fff}.step-progress__item--completed .step-progress__label{color:#18181b;font-weight:600}.step-progress__inner{display:flex;align-items:center;gap:4px 10px;width:100%}.step-progress__separator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:14px;padding:2px 4px;list-style:none}@media screen and (max-width: 1024px){.step-progress__track{flex-wrap:wrap;row-gap:14px}.step-progress__item{padding:12px 16px}.step-progress__item .step-progress__label{font-size:.875rem}}@media screen and (max-width: 768px){.step-progress__inner{flex-direction:column}.step-progress__track{flex-wrap:wrap;row-gap:14px}.step-progress__item{padding:10px 8px}.step-progress__item .step-progress__label{font-size:.75rem}.step-progress__separator{width:12px;padding:0}}.form-table{width:100%}.form-table__row{width:100%;border-top:2px solid #1f3573;table-layout:fixed;border-collapse:collapse;border-spacing:0}.form-table__row-thead th{padding:18px 8px;background:#f6f6f6;color:#1a1d24;text-align:center;font-size:.9375rem;font-weight:500;line-height:140%}.form-table__row-tbody tr td{padding:18px 8px;color:#3e3a39;text-align:center;font-size:.9375rem;font-weight:400;line-height:140%;border-bottom:1px solid #dfdfdf}.form-table__col{width:100%;border-top:2px solid #1f3573;table-layout:fixed;border-collapse:collapse;border-spacing:0}.form-table__col-tbody tr th{padding:20px 16px;color:#1a1d24;text-align:center;font-size:1.125rem;font-weight:500;line-height:140%;border-bottom:1px solid #dfdfdf;background:#f6f6f6}.form-table__col-tbody tr td{padding:20px 30px;color:#3e3a39;font-size:1.0625rem;font-weight:400;line-height:140%;border-bottom:1px solid #dfdfdf}@media screen and (max-width: 768px){.form-table__row{width:100%;display:flex;flex-direction:column}.form-table__row-thead{display:none}.form-table__row-tbody{width:100%;display:flex;flex-direction:column}.form-table__row-tbody tr{width:100%;display:flex;flex-direction:column;padding:12px 16px;gap:6px;border-bottom:1px solid #dfdfdf}.form-table__row-tbody tr td{display:flex;border-bottom:none;padding:0}.form-table__col{width:100%;display:flex;flex-direction:column}.form-table__col-tbody{width:100%;display:flex;flex-direction:column}.form-table__col-tbody tr{width:100%;display:flex;flex-direction:column;padding:0;border-bottom:1px solid #dfdfdf}.form-table__col-tbody tr th{padding:8px 16px;font-size:.875rem;text-align:left;border-bottom:none}.form-table__col-tbody tr td{display:flex;border-bottom:none;padding:12px 16px;font-size:.875rem;text-align:left}}
