@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0..1,0");*{box-sizing:border-box;margin:0;padding:0}html body .ant-modal-root .ant-modal,html body .ant-modal-root .ant-modal-mask,html body .ant-modal-root .ant-modal-wrap{animation:none!important;transition:none!important}:root{--form-field-gap:24px;--form-modal-max-height:90vh;--form-modal-padding:32px;--form-modal-radius:20px;--modal-width-small:460px;--modal-width-medium:520px;--modal-width-large:600px;--auth-control-height:40px;--auth-control-radius:8px;--auth-control-font-size:14px;--auth-control-padding-x:0.75rem;--auth-control-focus-shadow:none;--auth-control-icon-color:#a6adba;--auth-control-icon-hover-color:#8f97a6;--auth-control-icon-right:13px;--auth-control-icon-gap:10px;--auth-control-clear-icon-size:18px;--auth-control-eye-icon-size:20px;--auth-page-background:var(--color-bg-page);--auth-title-font-size:24px;--auth-title-font-weight:600;--auth-title-color:#111;--color-primary:#06f;--color-primary-hover:#0052cc;--color-primary-active:#0047b3;--color-primary-selection:rgba(0,102,255,.1);--color-primary-focus-ring:rgba(0,102,255,.2);--color-schedule-shooting:#1890ff;--color-text-primary:#111;--color-text-body:#333;--color-text-secondary:#666;--color-text-control:#4a4a4a;--color-text-tertiary:#999;--color-text-inverse:#fff;--color-bg-surface:#fff;--color-bg-page:#edf0f4;--color-bg-subtle:#f5f6f8;--color-bg-muted:#f0f0f0;--color-bg-hover:#f0f2f5;--color-border-default:#d9d9d9;--color-border-subtle:#f0f0f0;--color-border-strong:#bfbfbf;--color-border-inverse:#fff;--color-danger:#ff4d4f;--color-danger-hover:#d9363e;--color-danger-bg:#fff2f0;--color-success:#12b76a;--color-success-bg:#ecfdf3;--color-warning:#faad14;--color-warning-bg:#fff7e6;--color-info-bg:#e6f4ff;--color-info-bg-soft:#eff6ff;--color-info-bg-pale:#f0f8ff;--color-info-border:#91caff;--color-text-placeholder:#b2b7c3;--color-icon-disabled:#c8cbd3;--color-navigation-dark:#1f242d;--color-landing-dark:#1a1d21;--color-transparent:transparent;--color-black-alpha-03:rgba(0,0,0,.03);--color-black-alpha-05:rgba(0,0,0,.05);--color-black-alpha-08:rgba(0,0,0,.08);--color-black-alpha-10:rgba(0,0,0,.1);--color-black-alpha-12:rgba(0,0,0,.12);--color-black-alpha-15:rgba(0,0,0,.15);--color-black-alpha-20:rgba(0,0,0,.2);--color-black-alpha-25:rgba(0,0,0,.25);--color-black-alpha-50:rgba(0,0,0,.5);--color-black-alpha-55:rgba(0,0,0,.55);--color-black-alpha-60:rgba(0,0,0,.6);--color-black-alpha-70:rgba(0,0,0,.7);--color-black-alpha-80:rgba(0,0,0,.8);--color-black-alpha-88:rgba(0,0,0,.88);--color-white-alpha-08:hsla(0,0%,100%,.08);--color-white-alpha-10:hsla(0,0%,100%,.1);--color-white-alpha-16:hsla(0,0%,100%,.16);--color-white-alpha-20:hsla(0,0%,100%,.2);--color-white-alpha-50:hsla(0,0%,100%,.5);--color-white-alpha-80:hsla(0,0%,100%,.8);--color-control-border:hsla(225,5%,46%,.16);--color-secondary-bg:#f6f8fc;--color-secondary-bg-hover:#ebeef3;--color-secondary-text:#666;--color-chip-bg:#f5f6f8;--color-chip-bg-hover:#edf0f4;--color-disabled-bg:hsla(225,5%,46%,.12);--color-disabled-text:#999;--color-thumbnail-outline:#e9ecf2;--shadow-dropdown:5px 10px 15px 0px rgba(0,0,0,.08);--radius-sm:4px;--radius-md:8px;--radius-lg:20px;--card-radius:8px;--control-height-l:40px;--control-height-m:36px;--control-height-s:32px;--layout-max-width:1140px;--layout-padding-desktop:24px;--layout-padding-mobile:20px;--page-header-padding-top:20px;--page-title-font-size:28px;--page-title-font-weight:600;--page-title-to-tabs-gap:12px;--page-tabs-to-options-gap:8px;--page-options-to-content-gap:16px}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.6;color:var(--color-text-body);padding-top:0;padding-bottom:0;margin:0;background-color:var(--auth-page-background)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px;padding-left:0!important;padding-right:0!important}a{text-decoration:none;color:inherit}button{cursor:pointer}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror,[contenteditable=""],[contenteditable=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.content-protection-printing>*{visibility:hidden!important}.content-protection-printing:before{display:block;visibility:visible;padding:48px 24px;color:#111;font-size:18px;font-weight:600;text-align:center;content:"보안 정책에 따라 인쇄할 수 없습니다."}@media print{body>*{visibility:hidden!important}body:before{display:block;visibility:visible;padding:48px 24px;color:#111;font-size:18px;font-weight:600;text-align:center;content:"보안 정책에 따라 인쇄할 수 없습니다."}}.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-feature-settings:"liga";letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale}::placeholder{color:#b2b7c3;opacity:1;font-weight:400}::-webkit-input-placeholder{color:#b2b7c3;opacity:1;font-weight:400}::-moz-placeholder{color:#b2b7c3;opacity:1;font-weight:400}:-ms-input-placeholder{color:#b2b7c3;opacity:1;font-weight:400}.ant-select-dropdown{box-shadow:5px 10px 15px 0 rgba(0,0,0,.08)!important}.ant-select-dropdown,.ant-select-dropdown .ant-select-dropdown-menu,.ant-select-dropdown .ant-select-item,.ant-select-dropdown-menu{border-radius:8px!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important}.ant-drawer-bottom>.ant-drawer-content-wrapper,.ant-drawer-bottom>.ant-drawer-content-wrapper>.ant-drawer-content{border-radius:28px 28px 0 0!important;overflow:hidden!important}.ant-drawer-bottom>.ant-drawer-content-wrapper>.ant-drawer-content{display:flex;flex-direction:column}.ant-drawer-bottom .ant-drawer-body{min-height:0;flex:1 1 auto;overflow-y:auto}.ant-drawer-bottom .ant-drawer-body,.ant-drawer-bottom .ant-drawer-footer,.ant-drawer-bottom .ant-drawer-header{padding-right:24px!important;padding-left:24px!important}.ant-drawer-bottom .ant-drawer-footer{position:relative;z-index:1;flex:0 0 auto;background:var(--color-white)}.ant-drawer-bottom .ant-drawer-footer>*{width:100%}.ant-drawer-bottom .ant-drawer-footer .ant-btn:only-child{width:100%;flex:1 1 100%}