.page-module__bk8Pxq__container{padding-top:var(--header-height);background:#fff;min-height:100vh}.page-module__bk8Pxq__pageHeader{text-align:center;background:linear-gradient(160deg,#0e2f44 0%,#1a5276 40%,#2471a3 100%);padding:80px 40px 60px;position:relative;overflow:hidden}.page-module__bk8Pxq__pageHeader:before{content:"";background:radial-gradient(circle,#c0945c1a 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:-250px;transform:translateY(-50%)}.page-module__bk8Pxq__pageHeaderEn{color:#c0945c;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:600;position:relative}.page-module__bk8Pxq__pageHeaderTitle{font-family:var(--font-serif),serif;color:#fff;letter-spacing:.06em;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;position:relative}.page-module__bk8Pxq__pageHeaderSub{color:#ffffffa6;letter-spacing:.03em;font-size:.95rem;font-weight:300;position:relative}.page-module__bk8Pxq__sectionInner{max-width:960px;margin:0 auto}.page-module__bk8Pxq__sectionHeader{text-align:center;margin-bottom:48px}.page-module__bk8Pxq__sectionEn{color:#c0705c;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:600}.page-module__bk8Pxq__sectionTitle{font-family:var(--font-serif),serif;color:#0e2f44;letter-spacing:.04em;font-size:1.6rem;font-weight:700}.page-module__bk8Pxq__positionSection{background:#f8f9fa;padding:60px 40px}.page-module__bk8Pxq__positionGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.page-module__bk8Pxq__positionCard{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.page-module__bk8Pxq__positionCard:hover{border-color:#c0945c44;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.page-module__bk8Pxq__positionCardLeft{align-items:center;gap:10px;display:flex}.page-module__bk8Pxq__hiringBadge{color:#c0392b;white-space:nowrap;background:0 0;flex-shrink:0;padding:0;font-size:.68rem;font-weight:700}.page-module__bk8Pxq__positionArrow{color:#c0945c;flex-shrink:0;width:18px;height:18px}.page-module__bk8Pxq__jobSection{padding:72px 40px}.page-module__bk8Pxq__jobSectionAlt{background:#f8f9fa}.page-module__bk8Pxq__jobSectionTitle{font-family:var(--font-serif),serif;color:#0e2f44;letter-spacing:.04em;border-bottom:2px solid #c0945c;margin-bottom:12px;padding-bottom:16px;font-size:1.35rem;font-weight:700;display:inline-block}.page-module__bk8Pxq__jobDescription{color:#5a6d7e;white-space:pre-line;margin-bottom:32px;font-size:.92rem;line-height:2}.page-module__bk8Pxq__jobSubHeading{color:#0e2f44;margin-top:24px;margin-bottom:8px;font-size:.95rem;font-weight:700}.page-module__bk8Pxq__jobNote{color:#c0945c;margin-bottom:24px;font-size:.85rem;font-weight:600}.page-module__bk8Pxq__noDetail{color:#89a;text-align:center;background:#f8f9fa;border:1px dashed #d5d9dd;border-radius:10px;padding:48px 20px;font-size:.95rem}.page-module__bk8Pxq__reqTableWrap{margin-bottom:32px}.page-module__bk8Pxq__reqTableLabel{color:#0e2f44;margin-bottom:12px;padding-left:2px;font-size:.92rem;font-weight:700}.page-module__bk8Pxq__reqTable{border-collapse:collapse;border:1px solid #e2e6ea;width:100%;font-size:.88rem}.page-module__bk8Pxq__reqTable th{color:#2c3e50;text-align:left;vertical-align:top;white-space:nowrap;background:#f0f2f5;border:1px solid #e2e6ea;width:160px;padding:14px 18px;font-weight:600}.page-module__bk8Pxq__reqTable td{color:#5a6d7e;vertical-align:top;border:1px solid #e2e6ea;padding:14px 18px;line-height:1.8}.page-module__bk8Pxq__interview{margin-top:32px}.page-module__bk8Pxq__interviewLabel{color:#0e2f44;align-items:center;gap:8px;margin-bottom:6px;font-size:.88rem;font-weight:700;display:flex}.page-module__bk8Pxq__interviewName{color:#5a6d7e;margin-bottom:4px;padding-left:28px;font-size:.82rem}.page-module__bk8Pxq__interviewTitle{color:#2c3e50;margin-bottom:16px;padding-left:28px;font-size:.85rem;font-weight:600;line-height:1.8}.page-module__bk8Pxq__interviewSubtitle{color:#0e2f44;margin-bottom:8px;font-weight:700}.page-module__bk8Pxq__scheduleLabel{color:#0e2f44;margin-top:16px;margin-bottom:8px;font-weight:700}.page-module__bk8Pxq__scheduleLabel:first-child{margin-top:0}.page-module__bk8Pxq__interviewIcon{color:#c0945c;width:20px;height:20px}.page-module__bk8Pxq__accordionGroup{flex-direction:column;gap:10px;display:flex}.page-module__bk8Pxq__interviewToggle{color:#2c3e50;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e6ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.page-module__bk8Pxq__interviewToggle:hover{background:#fffcf5;border-color:#c0945c66}.page-module__bk8Pxq__interviewToggleOpen{background:#fffcf5;border-color:#c0945c;border-radius:10px 10px 0 0}.page-module__bk8Pxq__interviewChevron{color:#c0945c;flex-shrink:0;width:18px;height:18px;transition:transform .3s}.page-module__bk8Pxq__interviewChevronOpen{transform:rotate(180deg)}.page-module__bk8Pxq__interviewContent{color:#5a6d7e;background:#fff;border:1px solid #c0945c;border-top:none;border-radius:0 0 10px 10px;margin-bottom:0;padding:20px 24px;font-size:.88rem;line-height:2}.page-module__bk8Pxq__interviewContent p{margin-bottom:12px}.page-module__bk8Pxq__interviewContent p:last-child{margin-bottom:0}.page-module__bk8Pxq__scheduleList{flex-direction:column;gap:0;display:flex}.page-module__bk8Pxq__scheduleItem{border-bottom:1px solid #f0f2f5;gap:16px;padding:10px 0;display:flex}.page-module__bk8Pxq__scheduleItem:last-child{border-bottom:none}.page-module__bk8Pxq__scheduleTime{color:#0e2f44;white-space:nowrap;flex-shrink:0;min-width:56px;font-weight:700}.page-module__bk8Pxq__scheduleText{color:#5a6d7e}.page-module__bk8Pxq__commonSection{background:#f8f9fa;padding:72px 40px}.page-module__bk8Pxq__commonBox{text-align:center;max-width:720px;margin:0 auto}.page-module__bk8Pxq__commonMessage{color:#2c3e50;text-align:left;margin-bottom:32px;font-size:1rem;line-height:2.2}.page-module__bk8Pxq__commonContact{background:#fff;border:1px solid #e2e6ea;border-radius:14px;margin-bottom:24px;padding:32px}.page-module__bk8Pxq__commonContactTitle{font-family:var(--font-serif),serif;color:#0e2f44;margin-bottom:16px;font-size:1.05rem;font-weight:700}.page-module__bk8Pxq__commonContactText{color:#5a6d7e;margin-bottom:4px;font-size:.9rem;line-height:1.8}.page-module__bk8Pxq__commonPhone{color:#fff;background:#c0945c;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__bk8Pxq__commonPhone:hover{background:#d4ad78;transform:translateY(-2px);box-shadow:0 6px 20px #c0945c4d}.page-module__bk8Pxq__commonPhone svg{width:18px;height:18px}.page-module__bk8Pxq__commonPrivacy{color:#5a6d7e;text-align:left;background:#fff;border:1px solid #e2e6ea;border-radius:10px;padding:20px 24px;font-size:.85rem;line-height:1.9}.page-module__bk8Pxq__entryForm{text-align:left;background:#fff;border:1px solid #e2e6ea;border-radius:12px;margin-bottom:32px;padding:32px}.page-module__bk8Pxq__entryFormTitle{font-family:var(--font-serif),serif;color:#0e2f44;text-align:center;letter-spacing:.04em;margin-bottom:24px;font-size:1.15rem;font-weight:700}.page-module__bk8Pxq__entryFormDone{text-align:center;padding:32px 0}.page-module__bk8Pxq__formGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.page-module__bk8Pxq__formLabel{color:#2c3e50;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:600;display:flex}.page-module__bk8Pxq__formGrid .page-module__bk8Pxq__formLabel{margin-bottom:0}.page-module__bk8Pxq__formRequired{color:#e74c3c;margin-left:4px;font-size:.7rem;font-weight:500}.page-module__bk8Pxq__formInput{color:#2c3e50;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.page-module__bk8Pxq__formInput:focus{border-color:#1a5276;outline:none;box-shadow:0 0 0 3px #1a52761a}.page-module__bk8Pxq__formInput::placeholder{color:#adb5bd}.page-module__bk8Pxq__formSubmit{color:#fff;cursor:pointer;letter-spacing:.04em;background:#1a5276;border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;display:block}.page-module__bk8Pxq__formSubmit:hover{background:#0e2f44;transform:translateY(-1px);box-shadow:0 4px 12px #1a527633}.page-module__bk8Pxq__formSubmit:disabled{cursor:not-allowed;box-shadow:none;background:#adb5bd;transform:none}@media (max-width:640px){.page-module__bk8Pxq__formGrid{grid-template-columns:1fr}.page-module__bk8Pxq__entryForm{padding:24px 16px}}.page-module__bk8Pxq__editBanner{color:#7d6608;background:#fef9e7;border-bottom:1px solid #f0e0a0;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin:0;padding:12px 40px;font-size:.85rem;font-weight:600;display:flex}.page-module__bk8Pxq__editHint{color:#a08c30;font-size:.75rem;font-weight:400}.page-module__bk8Pxq__editEndBtn{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:4px;margin-left:auto;padding:5px 16px;font-size:.78rem;font-weight:600;transition:background .2s}.page-module__bk8Pxq__editEndBtn:hover{background:#a93226}.page-module__bk8Pxq__editableCell{cursor:pointer;border-radius:4px;min-height:28px;padding:4px;transition:background .15s}.page-module__bk8Pxq__editableCell:hover{background:#eef5ff;outline:1.5px dashed #1a5276}.page-module__bk8Pxq__editableText{cursor:pointer;border-radius:4px;padding:8px;transition:background .15s}.page-module__bk8Pxq__editableText:hover{background:#eef5ff;outline:1.5px dashed #1a5276}.page-module__bk8Pxq__editContainer{flex-direction:column;gap:6px;display:flex}.page-module__bk8Pxq__editTextarea{resize:vertical;color:#2c3e50;background:#fff;border:1.5px solid #1a5276;border-radius:6px;outline:none;width:100%;padding:8px;font-family:inherit;font-size:.85rem;line-height:1.6}.page-module__bk8Pxq__editTextarea:focus{box-shadow:0 0 0 3px #1a527626}.page-module__bk8Pxq__editInput{color:#2c3e50;background:#fff;border:1.5px solid #1a5276;border-radius:6px;outline:none;width:100%;padding:8px;font-family:inherit;font-size:.85rem;line-height:1.6}.page-module__bk8Pxq__editInput:focus{box-shadow:0 0 0 3px #1a527626}.page-module__bk8Pxq__editActions{justify-content:flex-end;gap:4px;display:flex}.page-module__bk8Pxq__editSave{color:#fff;cursor:pointer;background:#1a5276;border:none;border-radius:4px;padding:3px 12px;font-size:.8rem;font-weight:700;transition:background .2s}.page-module__bk8Pxq__editSave:hover{background:#2471a3}.page-module__bk8Pxq__editCancel{color:#5a6d7e;cursor:pointer;background:#eef1f4;border:none;border-radius:4px;padding:3px 12px;font-size:.8rem;font-weight:700;transition:background .2s}.page-module__bk8Pxq__editCancel:hover{background:#d5d9dd}.page-module__bk8Pxq__rowActions{gap:8px;margin-top:8px;display:flex}.page-module__bk8Pxq__rowBtn{color:#1a5276;cursor:pointer;background:#fff;border:1px solid #1a5276;border-radius:4px;padding:4px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__bk8Pxq__rowBtn:hover{color:#fff;background:#1a5276}.page-module__bk8Pxq__rowBtnDanger{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #c0392b;border-radius:4px;padding:4px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__bk8Pxq__rowBtnDanger:hover{color:#fff;background:#c0392b}.page-module__bk8Pxq__settingsBtn{cursor:pointer;opacity:.2;background:0 0;border:none;width:28px;height:28px;padding:0;transition:opacity .3s;position:absolute;bottom:16px;right:20px}.page-module__bk8Pxq__settingsBtn:hover{opacity:.5}.page-module__bk8Pxq__settingsBtn svg{color:#fff;stroke:#fff;width:100%;height:100%}.page-module__bk8Pxq__modalOverlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__bk8Pxq__modal{background:#fff;border-radius:16px;width:380px;max-width:90vw;padding:36px 32px;box-shadow:0 20px 60px #0003}.page-module__bk8Pxq__modalTitle{font-family:var(--font-serif),serif;color:#0e2f44;align-items:center;gap:10px;margin-bottom:12px;font-size:1.15rem;font-weight:700;display:flex}.page-module__bk8Pxq__modalTitle svg{color:#1a5276;width:22px;height:22px}.page-module__bk8Pxq__modalDesc{color:#5a6d7e;margin-bottom:20px;font-size:.85rem;line-height:1.6}.page-module__bk8Pxq__modalInput{color:#2c3e50;border:1.5px solid #d5d9dd;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.page-module__bk8Pxq__modalInput:focus{border-color:#1a5276;box-shadow:0 0 0 3px #1a52761f}.page-module__bk8Pxq__modalInputError{border-color:#c0392b!important}.page-module__bk8Pxq__modalInputError:focus{box-shadow:0 0 0 3px #c0392b1f!important}.page-module__bk8Pxq__modalError{color:#c0392b;margin-top:8px;font-size:.8rem;font-weight:500}.page-module__bk8Pxq__modalActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.page-module__bk8Pxq__modalCancel{color:#5a6d7e;cursor:pointer;background:#eef1f4;border:none;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .2s}.page-module__bk8Pxq__modalCancel:hover{background:#d5d9dd}.page-module__bk8Pxq__modalSubmit{color:#fff;cursor:pointer;background:#1a5276;border:none;border-radius:8px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .2s}.page-module__bk8Pxq__modalSubmit:hover{background:#2471a3}@media (max-width:900px){.page-module__bk8Pxq__container{padding-top:var(--header-height-mobile)}.page-module__bk8Pxq__pageHeader{padding:50px 24px 40px}.page-module__bk8Pxq__positionSection{padding:40px 24px}.page-module__bk8Pxq__positionGrid{grid-template-columns:1fr}.page-module__bk8Pxq__jobSection,.page-module__bk8Pxq__commonSection{padding:48px 24px}.page-module__bk8Pxq__reqTable th{width:120px;padding:10px 14px}.page-module__bk8Pxq__reqTable td{padding:10px 14px}.page-module__bk8Pxq__scheduleItem{flex-direction:column;gap:4px}.page-module__bk8Pxq__editBanner{padding:12px 20px;font-size:.8rem}.page-module__bk8Pxq__rowActions{flex-wrap:wrap}}@media (max-width:480px){.page-module__bk8Pxq__reqTable,.page-module__bk8Pxq__reqTable tbody,.page-module__bk8Pxq__reqTable tr,.page-module__bk8Pxq__reqTable th,.page-module__bk8Pxq__reqTable td{width:100%;display:block}.page-module__bk8Pxq__reqTable tr{margin-bottom:0}.page-module__bk8Pxq__reqTable th{border-bottom:none}.page-module__bk8Pxq__reqTable td{border-top:none}.page-module__bk8Pxq__commonContact{padding:24px 20px}}
