.layout_container__116GV{display:flex;box-sizing:border-box;height:100vh;width:100%;overflow:hidden}.layout_loginContainer__qkmqm{width:100%;height:100vh}.layout_mainContent__ssvon{flex:1 1;margin-left:240px;margin-top:80px;height:calc(100vh - 80px);min-height:calc(100vh - 80px);overflow-y:auto;padding:34px 30px 59px;transition:margin-left .3s ease}.layout_loginContent__L_3ml{margin-left:0;margin-top:0;height:100vh;min-height:100vh;overflow-y:auto;padding:0}.layout_collapsed__k6cXe .layout_mainContent__ssvon{margin-left:64px}.layout_signupContent__28Tj5{margin-left:0}.layout_gymProfileContent__YBsti{overflow:hidden;height:calc(100vh - 80px);min-height:calc(100vh - 80px);max-height:calc(100vh - 80px);padding:0;box-sizing:border-box}.NavBar_header__RFNQu{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:10px 30px;gap:16px;width:100%;height:80px;background:#272727;border-bottom:1px solid #353535;position:fixed;z-index:1000}.NavBar_headerLogo__ByPSY{width:180px;height:25px;position:relative;display:block;cursor:pointer}.NavBar_gymInfo__cDIZE{display:flex;align-items:center;gap:16px;height:40px}.NavBar_gymName__cf7bE{font-family:Pretendard;font-weight:600;font-size:18px;line-height:21px;color:#fafafa}.NavBar_profileCircle__zw89f{width:40px;height:40px;background:#e5fff6;border-radius:50%}.SideBar_sidebar__slx5t{position:fixed;top:80px;bottom:0;left:0;width:240px;background:#272727;display:flex;flex-direction:column;align-items:center;padding-top:16px;z-index:1000;transition:width .2s ease}.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y{width:60px}.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y .SideBar_label__prrYU{display:none}.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y .SideBar_menuItem__c66ho,.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y .SideBar_menuItem__c66ho.SideBar_active__ruF_P{width:90%;justify-content:center}.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y .SideBar_iconWrapper__WA30L{left:50%;transform:translateX(-50%)}.SideBar_menuList__ntZ_8{margin-top:12px;display:flex;flex-direction:column;align-items:center;width:100%;flex:1 1;gap:6px;overflow-y:auto;padding-bottom:112px;box-sizing:border-box}.SideBar_menuItem__c66ho{position:relative;display:flex;align-items:center;width:208px;height:60px;text-decoration:none}.SideBar_iconWrapper__WA30L{position:absolute;left:16px;top:20px;width:20px;height:20px;color:#7d7d7d}.SideBar_label__prrYU{margin-left:50px;font-family:Pretendard;font-weight:400;font-size:18px;line-height:21px;color:#fafafa}.SideBar_menuItem__c66ho.SideBar_locked___i5ti{cursor:not-allowed}.SideBar_menuItem__c66ho.SideBar_locked___i5ti .SideBar_iconWrapper__WA30L{opacity:.3}.SideBar_menuItem__c66ho.SideBar_locked___i5ti .SideBar_label__prrYU{color:#7d7d7d}.SideBar_lockIcon__Xks8k{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.6;line-height:1}.SideBar_sidebar__slx5t.SideBar_collapsed__ikf3y .SideBar_lockIcon__Xks8k{display:none}.SideBar_menuItem__c66ho.SideBar_active__ruF_P{width:208px;background:#353535;border-radius:14px}.SideBar_menuItem__c66ho.SideBar_active__ruF_P .SideBar_iconWrapper__WA30L{color:#26f0a9}.SideBar_menuItem__c66ho.SideBar_active__ruF_P .SideBar_label__prrYU{margin-left:50px;font-weight:600;color:#26f0a9}.SideBar_logoutSection__q6Gnl{position:absolute;bottom:32px;left:16px;display:flex;flex-direction:column;align-items:flex-start}.SideBar_logoutDivider__8ogiG{width:208px;height:1px;background:rgba(75,75,75,.5);margin-bottom:20px}.SideBar_logoutButton__covTC{display:flex;flex-direction:row;align-items:center;gap:15px;padding:0 30px;background:none;border:none;cursor:pointer}.SideBar_logoutLabel__F3QMq{font-family:Pretendard;font-weight:400;font-size:16px;line-height:16px;color:#7d7d7d}.PendingOnboardingNotice_wrapper__GAJgK{display:flex;justify-content:center;align-items:flex-start;padding:64px 24px;min-height:60vh}.PendingOnboardingNotice_card__aHeAt{width:100%;max-width:520px;background:#fff;border:1px solid #ebebed;border-radius:16px;padding:40px 36px;text-align:center;box-shadow:0 4px 24px rgba(18,18,18,.04)}.PendingOnboardingNotice_badge__pF1or{display:inline-block;padding:6px 14px;border-radius:999px;background:#effffa;color:#0b9b6e;font-size:13px;font-weight:700;margin-bottom:20px}.PendingOnboardingNotice_title__SMpj8{font-size:22px;font-weight:700;color:#272727;margin:0 0 14px;line-height:1.4}.PendingOnboardingNotice_description__DAkvo{font-size:15px;color:#646464;line-height:1.7;margin:0 0 28px}.PendingOnboardingNotice_description__DAkvo b{color:#353535;font-weight:600}.PendingOnboardingNotice_menuGrid__O3hHL{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.PendingOnboardingNotice_menuButton__R4o4b{display:flex;align-items:center;justify-content:center;padding:16px 12px;border-radius:12px;border:1px solid #ebebed;background:#fafafa;color:#272727;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s ease}.PendingOnboardingNotice_menuButton__R4o4b:hover{border-color:#26f0a9;background:#effffa;color:#0b9b6e}.PendingOnboardingNotice_footnote__cHNRx{font-size:13px;color:#969696;margin:0}@media(max-width:480px){.PendingOnboardingNotice_menuGrid__O3hHL{grid-template-columns:1fr}}@font-face{font-family:Pretendard;font-style:normal;font-weight:900;src:url(/fonts/Pretendard-Black.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(/fonts/Pretendard-Bold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(/fonts/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(/fonts/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:300;src:url(/fonts/Pretendard-Light.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:200;src:url(/fonts/Pretendard-ExtraLight.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:100;src:url(/fonts/Pretendard-Thin.woff2) format("woff2")}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:Pretendard,sans-serif;background-color:#f6f6f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}