.auth_page__BzxL8{--navy:#102540;--navy-deep:#07182d;--ivory:#f5f0e5;--paper:#fffdf8;--line:#d7d0c2;--muted:#68727c;--gold:#a97f3f;--role-accent:#a97f3f;min-height:100vh;background:var(--ivory);color:#19293b}@media(max-width:1000px){.auth_authLayout__fBIBP .auth_roleBrief__2Pby9{padding:20px 24px}.auth_authLayout__fBIBP .auth_roleBrief__2Pby9 h1{font-size:28px}.auth_authLayout__fBIBP .auth_roleBrief__2Pby9 .auth_folio__j8Hd2,.auth_authLayout__fBIBP .auth_roleNotes__D3_jn,.auth_authLayout__fBIBP .auth_securityNote__Zr_mI{display:none}.auth_authLayout__fBIBP .auth_roleDescription__jEjGX{margin-bottom:0}.auth_authLayout__fBIBP{padding-top:20px;gap:18px}}.auth_page__BzxL8 *,.auth_page__BzxL8 :after,.auth_page__BzxL8 :before{box-sizing:border-box}.auth_page__BzxL8 a{color:inherit;text-decoration:none}.auth_studentMode__jqwEL{--role-accent:#2c7466}.auth_header__RGNy2{min-height:76px;border-bottom:1px solid #cfc7b9;background:var(--paper)}.auth_headerInner__BeLZ1{width:min(1320px,calc(100% - 48px));min-height:76px;margin:auto;justify-content:space-between;gap:24px}.auth_headerInner__BeLZ1,.auth_logo__Duey4{display:flex;align-items:center}.auth_logo__Duey4 img{width:145px;height:auto}.auth_headerMeta__VsToQ{display:flex;align-items:center;gap:24px;color:#596575;font-size:12px;font-weight:750}.auth_headerMeta__VsToQ span{border-right:1px solid #cfc7b9;padding-right:24px;color:#8b806d;font:700 10px Georgia,serif;letter-spacing:.12em}.auth_headerMeta__VsToQ a{border-bottom:1px solid;padding-bottom:3px}.auth_authLayout__fBIBP{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 76px);margin:auto;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.1fr);align-items:start;gap:clamp(54px,7vw,100px);padding:64px 0 78px}.auth_roleBrief__2Pby9{position:sticky;top:112px;min-height:570px;border-top:6px solid var(--role-accent);background:var(--navy-deep);padding:42px 42px 36px;color:white}.auth_studentMode__jqwEL .auth_roleBrief__2Pby9{background:#e7eee7;color:var(--navy)}.auth_folio__j8Hd2{margin:0 0 54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding-bottom:12px;opacity:.72}.auth_folio__j8Hd2 span{font:700 10px Georgia,serif;letter-spacing:.13em}.auth_folio__j8Hd2 b{color:#d8bd8a;font:700 13px Georgia,serif}.auth_studentMode__jqwEL .auth_folio__j8Hd2 b{color:#2c7466}.auth_eyebrow__Sob_Q{margin:0 0 15px;color:#d8bd8a;font-size:11px;font-weight:900;letter-spacing:.13em}.auth_studentMode__jqwEL .auth_eyebrow__Sob_Q{color:#2c7466}.auth_inviteResult__H9XzZ h1,.auth_roleBrief__2Pby9 h1{margin:0;font-family:"Noto Serif KR",Batang,Georgia,serif;font-size:clamp(37px,3.7vw,51px);line-height:1.28;letter-spacing:-.05em}.auth_roleBrief__2Pby9 h1 span{display:block}.auth_roleDescription__jEjGX{margin:24px 0 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.8;word-break:keep-all}.auth_studentMode__jqwEL .auth_roleDescription__jEjGX{color:#53645f}.auth_roleNotes__D3_jn{margin:42px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.auth_studentMode__jqwEL .auth_roleNotes__D3_jn{border-color:#b8c5bb}.auth_roleNotes__D3_jn li{min-height:55px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:750}.auth_studentMode__jqwEL .auth_roleNotes__D3_jn li{border-color:#b8c5bb}.auth_roleNotes__D3_jn b{color:#d8bd8a;font:700 12px Georgia,serif}.auth_studentMode__jqwEL .auth_roleNotes__D3_jn b{color:#2c7466}.auth_securityNote__Zr_mI{margin:30px 0 0;border-left:3px solid var(--role-accent);padding:2px 0 2px 13px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.7}.auth_studentMode__jqwEL .auth_securityNote__Zr_mI{color:#5f6d68}.auth_formSheet__DTF6v{border:1px solid #c9c1b4;border-top:6px solid var(--navy);background:var(--paper)}.auth_studentMode__jqwEL .auth_formSheet__DTF6v{border-top-color:#2c7466}.auth_sheetHeader__Em8SM{min-height:90px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.auth_sheetHeader__Em8SM h2,.auth_sheetHeader__Em8SM small{display:block}.auth_sheetHeader__Em8SM small{margin-bottom:8px;color:#7b7c77;font:700 9px Georgia,serif;letter-spacing:.13em}.auth_sheetHeader__Em8SM h2{margin:0;color:var(--navy);font-family:"Noto Serif KR",Batang,serif;font-size:24px}.auth_sheetHeader__Em8SM>span{min-width:64px;border:1px solid var(--role-accent);padding:7px 10px;color:var(--role-accent);text-align:center;font-size:11px;font-weight:850}.auth_roleTabs__Oj_ad{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth_roleTab__OIV3c{min-height:58px;border:0;border-right:1px solid var(--line);background:#f2efe8;color:#66707a;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.auth_roleTab__OIV3c:last-child{border-right:0}.auth_roleTabActive__jln4K{position:relative;background:var(--paper);color:var(--navy)}.auth_roleTabActive__jln4K:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;background:var(--role-accent)}.auth_form__BXYhi{display:grid;gap:19px;padding:30px 30px 26px}.auth_formSection__n2Rk4{display:flex;align-items:center;gap:12px;margin-top:4px;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--navy)}.auth_formSection__n2Rk4:not(:first-child){margin-top:14px}.auth_formSection__n2Rk4>span{color:var(--role-accent);font:700 12px Georgia,serif}.auth_formSection__n2Rk4 strong{font-family:"Noto Serif KR",Batang,serif;font-size:16px}.auth_twoColumns__ZUz0F{display:grid;grid-template-columns:1fr 1fr;gap:15px}.auth_field__tsYDj{display:grid;gap:8px;color:#2c3b4d;font-size:13px;font-weight:800}.auth_field__tsYDj>span{display:block}.auth_field__tsYDj input,.auth_field__tsYDj select{width:100%;height:50px;border:1px solid #c8c4bb;border-radius:0;background:white;padding:0 13px;color:#17293e;font:inherit;outline:none}.auth_field__tsYDj input::placeholder{color:#8a9197}.auth_field__tsYDj input:focus,.auth_field__tsYDj select:focus{border-color:var(--role-accent);box-shadow:inset 4px 0 0 var(--role-accent)}.auth_help__ko7vH{color:#727b83;font-size:11px;font-weight:500;line-height:1.55}.auth_consents__E6zQE{display:grid;border-top:1px solid var(--line)}.auth_check__jFAfI{min-height:50px;display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center;border-bottom:1px solid var(--line);color:#445366;font-size:12px;line-height:1.5}.auth_check__jFAfI input{width:19px;height:19px;margin:0;accent-color:var(--role-accent)}.auth_check__jFAfI b{color:var(--role-accent)}.auth_submit__oaITh{min-height:54px;border:0;border-radius:0;background:var(--navy);color:white;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.auth_studentMode__jqwEL .auth_submit__oaITh{background:#245f55}.auth_submit__oaITh:disabled{opacity:.55;cursor:not-allowed}.auth_error__WDyRu{margin:0;border-left:4px solid #b42318;background:#fff0ed;padding:12px 14px;color:#9b2017;font-size:12px;font-weight:750;line-height:1.5}.auth_sheetFooter__B7KCi{min-height:62px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#68727c;font-size:13px}.auth_sheetFooter__B7KCi a{color:var(--navy);font-weight:900}.auth_authLayout__fBIBP .auth_sheetFooter__B7KCi a{display:inline-flex;align-items:center;min-height:44px}.auth_resultLayout__IsJdZ{width:min(760px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:auto;padding:72px 0}.auth_inviteResult__H9XzZ{border:1px solid #c9c1b4;border-top:6px solid #2c7466;background:var(--paper);padding:44px;text-align:left}.auth_inviteResult__H9XzZ .auth_folio__j8Hd2{color:var(--navy)}.auth_inviteResult__H9XzZ .auth_eyebrow__Sob_Q{color:#2c7466}.auth_inviteResult__H9XzZ h1{color:var(--navy)}.auth_inviteResult__H9XzZ>p:not(.auth_folio__j8Hd2):not(.auth_eyebrow__Sob_Q):not(.auth_notice__WkLyv){color:#64717a;font-size:14px;line-height:1.8}.auth_code__qWtB5{margin:28px 0 20px;border-top:2px solid var(--navy);border-bottom:1px solid var(--navy);background:#eef2ec;padding:24px;color:var(--navy);font:800 28px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-align:center}.auth_notice__WkLyv{margin:0 0 24px;border-left:3px solid var(--gold);padding-left:12px;color:#745c33;font-size:12px;line-height:1.7}.auth_primaryLink__GUBEr{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white!important;font-size:13px;font-weight:850}.auth_page__BzxL8 :where(button,input,select,a):focus-visible{outline:3px solid #d29a42;outline-offset:3px}@media (max-width:1000px){.auth_authLayout__fBIBP{width:min(760px,calc(100% - 40px));grid-template-columns:1fr;gap:28px;padding-top:38px}.auth_roleBrief__2Pby9{position:static;min-height:0;padding:34px}.auth_folio__j8Hd2{margin-bottom:34px}.auth_roleNotes__D3_jn{display:grid;grid-template-columns:repeat(3,1fr)}.auth_roleNotes__D3_jn li{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:12px;border-right:1px solid rgba(255,255,255,.2)}.auth_studentMode__jqwEL .auth_roleNotes__D3_jn li{border-right-color:#b8c5bb}.auth_roleNotes__D3_jn li:last-child{border-right:0}}@media (max-width:560px){.auth_header__RGNy2{min-height:64px}.auth_headerInner__BeLZ1{width:calc(100% - 28px);min-height:64px}.auth_logo__Duey4 img{width:118px}.auth_headerMeta__VsToQ span{display:none}.auth_headerMeta__VsToQ{font-size:12px}.auth_authLayout__fBIBP{width:calc(100% - 28px);min-height:0;padding:24px 0 48px}.auth_roleBrief__2Pby9{padding:27px 20px}.auth_roleBrief__2Pby9 h1{font-size:32px}.auth_roleDescription__jEjGX{font-size:14px}.auth_roleNotes__D3_jn{grid-template-columns:1fr}.auth_roleNotes__D3_jn li{min-height:46px;flex-direction:row;align-items:center;justify-content:flex-start;border-right:0}.auth_securityNote__Zr_mI{margin-top:22px}.auth_sheetHeader__Em8SM{min-height:78px;padding:18px}.auth_sheetHeader__Em8SM h2{font-size:20px}.auth_roleTab__OIV3c{min-height:54px;font-size:12px}.auth_form__BXYhi{padding:23px 18px 22px}.auth_twoColumns__ZUz0F{grid-template-columns:1fr}.auth_field__tsYDj input,.auth_field__tsYDj select{height:50px;font-size:16px}.auth_sheetFooter__B7KCi{padding:0 18px;font-size:12px}.auth_resultLayout__IsJdZ{width:calc(100% - 28px);padding:34px 0}.auth_inviteResult__H9XzZ{padding:28px 20px}.auth_inviteResult__H9XzZ h1{font-size:33px}.auth_code__qWtB5{font-size:21px;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.auth_page__BzxL8 *,.auth_page__BzxL8 :after,.auth_page__BzxL8 :before{transition:none!important}}