.MainCenter-module__Wu_vya__page{box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding:32px 24px 48px}.MainCenter-module__Wu_vya__hero{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.MainCenter-module__Wu_vya__heroText{flex-shrink:0;max-width:280px}.MainCenter-module__Wu_vya__title{color:var(--color-base-black100);margin:0 0 12px;font-size:1.75rem;font-weight:700;line-height:1.3}.MainCenter-module__Wu_vya__subTitle{color:var(--color-base-gray500);margin:0;font-size:1rem;line-height:1.5}.MainCenter-module__Wu_vya__categoryGrid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.MainCenter-module__Wu_vya__categoryCard{border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex}.MainCenter-module__Wu_vya__categoryCard:hover{background:var(--color-base-bgColor);transform:translateY(-2px);box-shadow:0 4px 12px #009a571a}.MainCenter-module__Wu_vya__categoryIcon{object-fit:contain;width:48px;height:48px}.MainCenter-module__Wu_vya__categoryLabel{color:var(--color-base-black400);white-space:nowrap;font-size:.9375rem;font-weight:600}.MainCenter-module__Wu_vya__sections{flex-direction:column;gap:48px;display:flex}@media (max-width:1024px){.MainCenter-module__Wu_vya__page{padding:24px 16px 48px}.MainCenter-module__Wu_vya__hero{flex-direction:column;gap:24px;margin-bottom:36px}.MainCenter-module__Wu_vya__heroText{max-width:none}.MainCenter-module__Wu_vya__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:768px){.MainCenter-module__Wu_vya__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.MainCenter-module__Wu_vya__categoryCard{padding:12px 4px}.MainCenter-module__Wu_vya__categoryIcon{width:40px;height:40px}.MainCenter-module__Wu_vya__categoryLabel{font-size:.8125rem}.MainCenter-module__Wu_vya__sections{gap:36px}}@media (max-width:480px){.MainCenter-module__Wu_vya__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MainCenter-module__Wu_vya__title{font-size:1.5rem}}
.TopBoard-module__iGSesG__wrapper{width:100%}.TopBoard-module__iGSesG__postPanel{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 2px 16px #0000000a}.TopBoard-module__iGSesG__panelTitle{color:var(--color-base-black100);margin:0;font-size:1.125rem;font-weight:700}.TopBoard-module__iGSesG__postList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.TopBoard-module__iGSesG__empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.TopBoard-module__iGSesG__emptyTitle{color:var(--color-base-black200);margin:0;font-size:.9375rem;font-weight:600}.TopBoard-module__iGSesG__emptyDesc{color:var(--color-base-gray500);margin:0;font-size:.8125rem}.TopBoard-module__iGSesG__postItem{border-bottom:1px solid var(--color-borderColor-gray100);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:8px 12px;padding:16px 0;display:grid}.TopBoard-module__iGSesG__postItem:last-child{border-bottom:none;padding-bottom:0}.TopBoard-module__iGSesG__postItem:first-child{padding-top:0}.TopBoard-module__iGSesG__badge{border:1px solid var(--color-borderColor-gray100);color:var(--color-base-black200);white-space:nowrap;border-radius:8px;grid-area:1/1;align-self:start;padding:6px 10px;font-size:.75rem;font-weight:600}.TopBoard-module__iGSesG__postMeta{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.TopBoard-module__iGSesG__avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.TopBoard-module__iGSesG__userName{color:var(--color-base-gray800);font-size:.875rem;font-weight:600}.TopBoard-module__iGSesG__postTitle{color:var(--color-base-black100);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.TopBoard-module__iGSesG__stats{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:16px;display:flex}.TopBoard-module__iGSesG__stat{color:var(--color-base-gray800);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.TopBoard-module__iGSesG__time{color:var(--color-base-gray800);border-left:1px solid var(--color-base-gray900);padding-left:8px;font-size:.75rem}@media (max-width:768px){.TopBoard-module__iGSesG__postPanel{padding:16px}.TopBoard-module__iGSesG__postItem{grid-template-rows:auto;grid-template-columns:1fr}.TopBoard-module__iGSesG__postMeta{grid-area:auto/1;justify-self:start}.TopBoard-module__iGSesG__postTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}
.BottomBoard-module__wf2ntG__wrapper{min-width:0}.BottomBoard-module__wf2ntG__header{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.BottomBoard-module__wf2ntG__title{color:var(--color-base-black100);margin:0;font-size:1.5rem;font-weight:700}.BottomBoard-module__wf2ntG__titleAccent{color:var(--color-number-green)}.BottomBoard-module__wf2ntG__subTitle{color:var(--color-base-gray500);margin:0;font-size:.9375rem;line-height:1.5}.BottomBoard-module__wf2ntG__hotList{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 2px 16px #0000000a}.BottomBoard-module__wf2ntG__empty{text-align:center;border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex;box-shadow:0 2px 16px #0000000a}.BottomBoard-module__wf2ntG__emptyTitle{color:var(--color-base-black200);margin:0;font-size:.9375rem;font-weight:600}.BottomBoard-module__wf2ntG__emptyDesc{color:var(--color-base-gray500);margin:0;font-size:.8125rem}.BottomBoard-module__wf2ntG__hotItem{border-bottom:1px solid var(--color-borderColor-gray100);grid-template-columns:48px auto 1fr auto;align-items:center;gap:12px 16px;padding:18px 24px;display:grid}.BottomBoard-module__wf2ntG__hotItem:last-child{border-bottom:none}.BottomBoard-module__wf2ntG__rank{color:var(--color-base-gray300);font-family:Roboto Thin,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.BottomBoard-module__wf2ntG__rankTop{color:var(--color-number-green)}.BottomBoard-module__wf2ntG__categoryTag{border:1px solid var(--color-borderColor-gray100);color:var(--color-base-black200);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.BottomBoard-module__wf2ntG__hotTitle{color:var(--color-base-black100);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.BottomBoard-module__wf2ntG__hotStats{flex-wrap:wrap;gap:12px;display:flex}.BottomBoard-module__wf2ntG__stat{color:var(--color-base-gray800);align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}@media (max-width:1024px){.BottomBoard-module__wf2ntG__header{flex-direction:column;align-items:flex-start;gap:8px}.BottomBoard-module__wf2ntG__hotItem{grid-template-rows:auto auto auto;grid-template-columns:40px 1fr}.BottomBoard-module__wf2ntG__categoryTag{grid-area:1/2;justify-self:start}.BottomBoard-module__wf2ntG__hotTitle{grid-area:2/1/auto/-1}.BottomBoard-module__wf2ntG__hotStats{grid-area:3/1/auto/-1}}@media (max-width:768px){.BottomBoard-module__wf2ntG__hotItem{padding:16px}.BottomBoard-module__wf2ntG__hotTitle{white-space:normal}}
.YouthPolicySection-module__KoGwEq__section{border:1px solid var(--color-borderColor-gray100);background:linear-gradient(180deg, var(--color-base-white200) 0%, var(--color-base-white) 100%);border-radius:16px;padding:28px;box-shadow:0 2px 16px #0000000a}.YouthPolicySection-module__KoGwEq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px;display:flex}.YouthPolicySection-module__KoGwEq__title{color:var(--color-base-black100);margin:0 0 8px;font-size:1.5rem;font-weight:700}.YouthPolicySection-module__KoGwEq__accent{color:var(--color-number-green)}.YouthPolicySection-module__KoGwEq__desc{color:var(--color-base-gray500);margin:0;font-size:.9375rem;line-height:1.5}.YouthPolicySection-module__KoGwEq__count{background:var(--color-base-bgColor);color:var(--color-main-green-hover);white-space:nowrap;border-radius:999px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:600}.YouthPolicySection-module__KoGwEq__filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.YouthPolicySection-module__KoGwEq__searchField{flex:2 1 0}.YouthPolicySection-module__KoGwEq__searchInput{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);width:100%;color:var(--color-base-black100);box-sizing:border-box;border-radius:10px;padding:10px 14px;font-size:.875rem}.YouthPolicySection-module__KoGwEq__searchInput:focus{border-color:var(--color-main-green);outline:2px solid #009a5740}.YouthPolicySection-module__KoGwEq__selectField{flex-direction:column;flex:1 1 0;gap:8px;display:flex}.YouthPolicySection-module__KoGwEq__selectLabel{color:var(--color-base-gray400);font-size:.75rem;font-weight:600}.YouthPolicySection-module__KoGwEq__select{border:1px solid var(--color-borderColor-gray100);background-color:var(--color-base-white);appearance:none;width:100%;color:var(--color-base-black100);cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background-image:url(../media/select.2_a-ntj9ngaq1.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border-radius:10px;padding:10px 36px 10px 10px;font-size:.875rem;overflow:hidden}.YouthPolicySection-module__KoGwEq__select:disabled{opacity:.55;cursor:not-allowed}.YouthPolicySection-module__KoGwEq__resetButton{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);color:var(--color-base-gray400);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;padding:10px 14px;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s}.YouthPolicySection-module__KoGwEq__resetButton:hover:not(:disabled){border-color:var(--color-main-green);color:var(--color-main-green)}.YouthPolicySection-module__KoGwEq__resetButton:disabled{opacity:.45;cursor:not-allowed}.YouthPolicySection-module__KoGwEq__empty{text-align:center;color:var(--color-base-gray500);margin:0;padding:32px 16px;font-size:.9375rem}.YouthPolicySection-module__KoGwEq__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.YouthPolicySection-module__KoGwEq__card{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:12px;flex-direction:column;gap:8px;padding:18px;transition:border-color .2s;display:flex}.YouthPolicySection-module__KoGwEq__card:hover{border-color:var(--color-main-green)}.YouthPolicySection-module__KoGwEq__badge{color:var(--color-main-green-hover);font-size:.75rem;font-weight:600}.YouthPolicySection-module__KoGwEq__name{color:var(--color-base-black100);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.YouthPolicySection-module__KoGwEq__explain{color:var(--color-base-gray500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.YouthPolicySection-module__KoGwEq__institution{color:var(--color-base-gray400);margin:0;font-size:.75rem}.YouthPolicySection-module__KoGwEq__keywords{color:var(--color-base-gray800);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.YouthPolicySection-module__KoGwEq__link{color:var(--color-main-green);align-self:flex-start;margin-top:auto;padding-top:4px;font-size:.8125rem;font-weight:600;text-decoration:none}.YouthPolicySection-module__KoGwEq__link:hover{text-decoration:underline}.YouthPolicySection-module__KoGwEq__pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.YouthPolicySection-module__KoGwEq__pageButton{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);min-width:72px;color:var(--color-base-black100);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}.YouthPolicySection-module__KoGwEq__pageButton:hover:not(:disabled){border-color:var(--color-main-green);color:var(--color-main-green)}.YouthPolicySection-module__KoGwEq__pageButton:disabled{opacity:.45;cursor:not-allowed}.YouthPolicySection-module__KoGwEq__pageInfo{color:var(--color-base-gray400);text-align:center;min-width:64px;font-size:.875rem;font-weight:600}.YouthPolicySection-module__KoGwEq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.YouthPolicySection-module__KoGwEq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.YouthPolicySection-module__KoGwEq__section{padding:20px 16px}.YouthPolicySection-module__KoGwEq__filters{flex-flow:column wrap;align-items:stretch}.YouthPolicySection-module__KoGwEq__searchField,.YouthPolicySection-module__KoGwEq__selectField{flex:none;width:100%;min-width:0}.YouthPolicySection-module__KoGwEq__resetButton{width:100%}.YouthPolicySection-module__KoGwEq__list{grid-template-columns:1fr}}
.NavBar-module__1BHlGq__header{z-index:100;background:var(--color-base-white);border-bottom:1px solid var(--color-borderColor-gray100);width:100%;max-width:100%;position:sticky;top:0;overflow-x:clip;box-shadow:0 1px 8px #0000000f}.NavBar-module__1BHlGq__container{box-sizing:border-box;width:100%}.NavBar-module__1BHlGq__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:64px;margin:0 auto;padding:12px 24px;display:flex}.NavBar-module__1BHlGq__leftCluster{align-items:center;gap:32px;min-width:0;display:flex}.NavBar-module__1BHlGq__rightCluster{flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.NavBar-module__1BHlGq__navLinks{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__1BHlGq__navLinkItem{list-style:none}.NavBar-module__1BHlGq__navLink,.NavBar-module__1BHlGq__mobileMenuLink{font:inherit;color:var(--color-base-gray500);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:500;transition:color .2s}.NavBar-module__1BHlGq__navLink:hover,.NavBar-module__1BHlGq__mobileMenuLink:hover{color:var(--color-main-green-hover)}.NavBar-module__1BHlGq__navLinkActive{color:var(--color-main-green);font-weight:700}.NavBar-module__1BHlGq__navLinkDisabled{color:var(--color-base-gray500);cursor:not-allowed;opacity:.6;font-size:.9375rem;font-weight:500}.NavBar-module__1BHlGq__utilityLinks{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.NavBar-module__1BHlGq__utilityItem{color:var(--color-base-gray500);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.NavBar-module__1BHlGq__utilityItem:hover{color:var(--color-main-green-hover)}.NavBar-module__1BHlGq__utilityIcon{width:20px;height:20px}.NavBar-module__1BHlGq__utilityBadge{background:var(--color-main-green);border:1.5px solid var(--color-base-white);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.NavBar-module__1BHlGq__searchForm{align-items:center;width:min(220px,18vw);display:flex;position:relative}.NavBar-module__1BHlGq__searchInput{border:1px solid var(--color-base-gray600);background:var(--color-base-gray700);width:100%;height:40px;color:var(--color-base-black100);border-radius:999px;outline:none;padding:0 40px 0 16px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.NavBar-module__1BHlGq__searchInput::placeholder{color:var(--color-icon-gray100)}.NavBar-module__1BHlGq__searchInput:focus{border-color:var(--color-main-green);background:var(--color-base-white);box-shadow:0 0 0 3px #009a571f}.NavBar-module__1BHlGq__searchButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;right:6px}.NavBar-module__1BHlGq__searchButton:hover,.NavBar-module__1BHlGq__searchButton:focus-visible{background:#009a571a;outline:none}.NavBar-module__1BHlGq__searchIcon{opacity:.65;pointer-events:none}.NavBar-module__1BHlGq__searchButton:hover .NavBar-module__1BHlGq__searchIcon,.NavBar-module__1BHlGq__searchButton:focus-visible .NavBar-module__1BHlGq__searchIcon{opacity:1}.NavBar-module__1BHlGq__loginButton{background:var(--color-main-green);color:var(--color-base-white);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:background-color .2s}.NavBar-module__1BHlGq__loginButton:hover{background:var(--color-main-green-hover)}.NavBar-module__1BHlGq__userSession{align-items:center;gap:10px;display:flex}.NavBar-module__1BHlGq__userImage{object-fit:cover;border:2px solid var(--color-base-gray600);border-radius:50%;width:36px;height:36px}.NavBar-module__1BHlGq__userName{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--color-base-black100);font-size:.875rem;font-weight:600;overflow:hidden}.NavBar-module__1BHlGq__logoutButton{border:1px solid var(--color-base-gray600);color:var(--color-base-gray500);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:border-color .2s,color .2s}.NavBar-module__1BHlGq__logoutButton:hover{border-color:var(--color-main-green);color:var(--color-main-green-hover)}.NavBar-module__1BHlGq__mobileMenu{border-top:1px solid var(--color-borderColor-gray100);background:var(--color-base-gray700);padding:12px 24px 16px}.NavBar-module__1BHlGq__mobileMenuList{margin:0;flex-direction:column;gap:4px;max-width:1280px;margin-inline:auto;padding:0;list-style:none;display:flex}.NavBar-module__1BHlGq__mobileMenuLink{text-align:left;border-radius:8px;width:100%;padding:12px 8px;display:block}.NavBar-module__1BHlGq__mobileMenuLink:hover{background:#fff9}.NavBar-module__1BHlGq__menuContainer{align-items:center;gap:12px;display:flex}.NavBar-module__1BHlGq__menuIconButton,.NavBar-module__1BHlGq__menuText,.NavBar-module__1BHlGq__icon{font:inherit;background:0 0;border:none;padding:0}.NavBar-module__1BHlGq__menuIconButton{cursor:pointer;align-items:center;display:flex}.NavBar-module__1BHlGq__menuIcon{cursor:pointer;width:28px;height:28px;color:var(--color-base-black100);flex-shrink:0}.NavBar-module__1BHlGq__menuText{color:var(--color-base-black100);white-space:nowrap;cursor:pointer;font-size:1.125rem;font-weight:700}.NavBar-module__1BHlGq__icon{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.NavBar-module__1BHlGq__navLogo{width:112px;height:auto;max-height:40px;display:block}.NavBar-module__1BHlGq__navLinkItem{text-decoration:none}.NavBar-module__1BHlGq__navLink{text-decoration:none;transition:color .2s}.NavBar-module__1BHlGq__navLink:hover{color:var(--color-main-green-hover)}.NavBar-module__1BHlGq__navLink:active{color:var(--color-main-green);font-weight:700}@media (max-width:1260px){.NavBar-module__1BHlGq__navLinks,.NavBar-module__1BHlGq__utilityLinks,.NavBar-module__1BHlGq__searchForm{display:none}.NavBar-module__1BHlGq__inner{padding-inline:20px}}@media (max-width:1024px){.NavBar-module__1BHlGq__inner{gap:16px;padding-inline:20px}.NavBar-module__1BHlGq__rightCluster{gap:12px}}@media (max-width:768px){.NavBar-module__1BHlGq__inner{min-height:56px;padding-inline:16px}.NavBar-module__1BHlGq__userName{display:none}.NavBar-module__1BHlGq__logoutButton{padding:8px 12px}.NavBar-module__1BHlGq__loginButton{padding:9px 16px}.NavBar-module__1BHlGq__menuText{font-size:1rem}}@media (max-width:480px){.NavBar-module__1BHlGq__inner{padding-inline:12px}.NavBar-module__1BHlGq__menuIcon{width:24px;height:24px}.NavBar-module__1BHlGq__menuText{font-size:.9375rem}.NavBar-module__1BHlGq__mobileMenu{padding-inline:12px}}
.BottomNavBar-module__V8kkPW__bottomNavContainer{background:var(--color-base-bgColor);border-bottom:1px solid var(--color-borderColor-gray100);box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.BottomNavBar-module__V8kkPW__categoryContainer{box-sizing:border-box;align-items:center;gap:24px;width:100%;max-width:1280px;min-height:44px;margin:0 auto;padding:10px 24px;list-style:none;display:flex}.BottomNavBar-module__V8kkPW__icon{cursor:pointer}.BottomNavBar-module__V8kkPW__categoryFont{cursor:pointer;text-align:center;font-size:1rem;font-weight:700}.BottomNavBar-module__V8kkPW__listFont{color:var(--color-base-gray500);white-space:nowrap;flex-shrink:0;align-items:center;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1;display:flex}.BottomNavBar-module__V8kkPW__link{min-height:32px;color:inherit;font:inherit;box-sizing:border-box;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:0 2px 2px;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.BottomNavBar-module__V8kkPW__link:hover{color:var(--color-main-green-hover)}.BottomNavBar-module__V8kkPW__linkActive{color:var(--color-main-green);border-bottom-color:var(--color-main-green);font-weight:700}.BottomNavBar-module__V8kkPW__linkActive:hover{color:var(--color-main-green-hover);border-bottom-color:var(--color-main-green-hover)}@media (max-width:1260px){.BottomNavBar-module__V8kkPW__categoryContainer{padding-inline:20px}}@media (max-width:1024px){.BottomNavBar-module__V8kkPW__categoryContainer{gap:20px}}@media (max-width:768px){.BottomNavBar-module__V8kkPW__categoryContainer{gap:16px;width:max-content;min-width:100%;max-width:none;padding-inline:16px}.BottomNavBar-module__V8kkPW__listFont,.BottomNavBar-module__V8kkPW__categoryFont{white-space:nowrap;font-size:.875rem}}@media (max-width:480px){.BottomNavBar-module__V8kkPW__bottomNavContainer{padding-inline:12px}.BottomNavBar-module__V8kkPW__categoryContainer{gap:12px}.BottomNavBar-module__V8kkPW__listFont,.BottomNavBar-module__V8kkPW__categoryFont{font-size:.8125rem}}
.AlarmModal-module__4T3srG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AlarmModal-module__4T3srG__overlay{z-index:1000;background:#00000047;justify-content:flex-end;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.AlarmModal-module__4T3srG__modal{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:16px;flex-direction:column;width:min(100%,380px);display:flex;overflow:hidden;box-shadow:0 12px 40px #00000024}.AlarmModal-module__4T3srG__header{border-bottom:1px solid var(--color-borderColor-gray100);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.AlarmModal-module__4T3srG__title{color:var(--color-base-black100);margin:0;font-size:1.0625rem;font-weight:700}.AlarmModal-module__4T3srG__closeButton{background:var(--color-base-gray700);width:32px;height:32px;color:var(--color-base-gray800);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.375rem;line-height:1;display:flex}.AlarmModal-module__4T3srG__closeButton:hover,.AlarmModal-module__4T3srG__closeButton:focus-visible{color:var(--color-main-green);background:#009a571a;outline:none}.AlarmModal-module__4T3srG__list{overscroll-behavior:contain;max-height:calc(170px + 10.0938rem);margin:0;padding:0;list-style:none;overflow-y:auto}.AlarmModal-module__4T3srG__item{border-bottom:1px solid var(--color-borderColor-gray100)}.AlarmModal-module__4T3srG__item:last-child{border-bottom:none}.AlarmModal-module__4T3srG__itemButton{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 20px;transition:background-color .15s;display:flex}.AlarmModal-module__4T3srG__itemButton:hover,.AlarmModal-module__4T3srG__itemButton:focus-visible{background:var(--color-base-bgColor);outline:none}.AlarmModal-module__4T3srG__itemUnread .AlarmModal-module__4T3srG__itemButton{background:#009a570a}.AlarmModal-module__4T3srG__itemTitle{color:var(--color-base-black100);word-break:keep-all;margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.AlarmModal-module__4T3srG__itemMeta{color:var(--color-base-gray500);align-items:center;gap:8px;font-size:.75rem;display:flex}.AlarmModal-module__4T3srG__unreadDot{background:var(--color-main-green);border-radius:50%;width:6px;height:6px}.AlarmModal-module__4T3srG__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.AlarmModal-module__4T3srG__emptyTitle{color:var(--color-base-black100);margin:0;font-size:.9375rem;font-weight:600}.AlarmModal-module__4T3srG__emptyDesc{color:var(--color-base-gray500);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.AlarmModal-module__4T3srG__overlay{justify-content:center;align-items:flex-end;padding:0}.AlarmModal-module__4T3srG__modal{border-radius:16px 16px 0 0;width:100%;max-height:70vh}}
.Calender-module__AoZpWq__calenderPage{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}.Calender-module__AoZpWq__navContainer{flex-shrink:0}.Calender-module__AoZpWq__calenderContainer{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:24px 24px 40px;display:flex}.Calender-module__AoZpWq__calenderScreen{width:100%}.Calender-module__AoZpWq__calenderCard{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);box-sizing:border-box;border-radius:20px;width:100%;padding:28px 28px 24px;box-shadow:0 8px 28px #0000000f}.Calender-module__AoZpWq__calenderHeader{margin-bottom:24px}.Calender-module__AoZpWq__calenderEyebrow{color:var(--color-main-green);letter-spacing:.02em;margin:0 0 8px;font-size:.8125rem;font-weight:600}.Calender-module__AoZpWq__calenderTitle{color:var(--color-base-black100);margin:0;font-size:1.5rem;font-weight:700}.Calender-module__AoZpWq__calenderDescription{color:var(--color-base-gray500);margin:8px 0 0;font-size:.875rem}.Calender-module__AoZpWq__footerContainer{flex-shrink:0;margin-top:auto}.Calender-module__AoZpWq__calendarWrap{--calendar-gap:6px;width:100%}.Calender-module__AoZpWq__calendar.react-calendar{background:0 0;border:none;width:100%;max-width:none;font-family:inherit;line-height:1.4}.Calender-module__AoZpWq__calendar .react-calendar__navigation{background:var(--color-base-gray700);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-bottom:16px;padding:8px;display:grid}.Calender-module__AoZpWq__calendar .react-calendar__navigation button{background:var(--color-base-white);min-width:36px;height:36px;color:var(--color-base-black100);white-space:nowrap;border:none;border-radius:10px;padding:0 10px;font-size:.8125rem;font-weight:600;transition:color .2s,background-color .2s}:is(.Calender-module__AoZpWq__calendar .react-calendar__navigation button:enabled:hover,.Calender-module__AoZpWq__calendar .react-calendar__navigation button:enabled:focus-visible){color:var(--color-main-green);background:#009a571a;outline:none}.Calender-module__AoZpWq__calendar .react-calendar__navigation button:disabled{opacity:.35}.Calender-module__AoZpWq__calendar .react-calendar__navigation__label{background:var(--color-base-white);height:36px;color:var(--color-base-black100);border:none;border-radius:10px;grid-column:2;font-size:1rem;font-weight:700}:is(.Calender-module__AoZpWq__calendar .react-calendar__navigation__label:enabled:hover,.Calender-module__AoZpWq__calendar .react-calendar__navigation__label:enabled:focus-visible){background:var(--color-base-white);color:var(--color-main-green)}.Calender-module__AoZpWq__calendar .react-calendar__month-view>div>div{gap:var(--calendar-gap);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid!important}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays{display:contents!important}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays>*{width:100%;flex:none!important;margin:0!important}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays__weekday{width:100%;box-shadow:0 1px 0 var(--color-borderColor-gray100);color:var(--color-icon-gray100);text-transform:none;text-align:center;grid-row:1;justify-content:center;align-items:center;padding:4px 0 8px;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays__weekday:first-child{color:var(--color-base-red100)}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays__weekday:nth-child(7){color:#3b6fd9}.Calender-module__AoZpWq__calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.Calender-module__AoZpWq__calendar .react-calendar__month-view__days{display:contents!important}.Calender-module__AoZpWq__calendar .react-calendar__month-view__days>*{width:100%;flex:none!important;margin:0!important}.Calender-module__AoZpWq__calendar .react-calendar__month-view__days>:first-child{grid-column-start:var(--first-day-column,1);grid-row:2}.Calender-module__AoZpWq__calendar .react-calendar__tile{aspect-ratio:1;width:100%;max-width:none;color:var(--color-base-black100);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,transform .15s;display:flex}:is(.Calender-module__AoZpWq__calendar .react-calendar__tile:enabled:hover,.Calender-module__AoZpWq__calendar .react-calendar__tile:enabled:focus-visible){background:var(--color-base-gray700);outline:none}.Calender-module__AoZpWq__calendar .react-calendar__tile--now{box-shadow:inset 0 0 0 2px var(--color-main-green);color:var(--color-main-green);font-weight:700}.Calender-module__AoZpWq__hideTodayHighlight .Calender-module__AoZpWq__calendar .react-calendar__tile--now{box-shadow:none;color:var(--color-base-black100);font-weight:600}.Calender-module__AoZpWq__hideTodayHighlight .Calender-module__AoZpWq__calendar .react-calendar__tile--now.Calender-module__AoZpWq__sundayTile{color:var(--color-base-red100)}.Calender-module__AoZpWq__hideTodayHighlight .Calender-module__AoZpWq__calendar .react-calendar__tile--now.Calender-module__AoZpWq__saturdayTile{color:#3b6fd9}:is(.Calender-module__AoZpWq__calendar .react-calendar__tile--now:enabled:hover,.Calender-module__AoZpWq__calendar .react-calendar__tile--now:enabled:focus-visible){background:#009a5714}:is(.Calender-module__AoZpWq__hideTodayHighlight .Calender-module__AoZpWq__calendar .react-calendar__tile--now:enabled:hover,.Calender-module__AoZpWq__hideTodayHighlight .Calender-module__AoZpWq__calendar .react-calendar__tile--now:enabled:focus-visible){background:var(--color-base-gray700)}.Calender-module__AoZpWq__calendar .react-calendar__tile--active{background:var(--color-main-green);color:var(--color-base-white);box-shadow:none;font-weight:700}:is(.Calender-module__AoZpWq__calendar .react-calendar__tile--active:enabled:hover,.Calender-module__AoZpWq__calendar .react-calendar__tile--active:enabled:focus-visible){background:var(--color-main-green-hover);color:var(--color-base-white)}.Calender-module__AoZpWq__sundayTile{color:var(--color-base-red100)}.Calender-module__AoZpWq__saturdayTile{color:#3b6fd9}:is(.Calender-module__AoZpWq__calendar .react-calendar__tile--active.Calender-module__AoZpWq__sundayTile,.Calender-module__AoZpWq__calendar .react-calendar__tile--active.Calender-module__AoZpWq__saturdayTile){color:var(--color-base-white)}.Calender-module__AoZpWq__tileScheduleList{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;flex-direction:column;gap:2px;width:100%;margin:0;padding:4px;list-style:none;display:flex;overflow:hidden}.Calender-module__AoZpWq__tileScheduleTitle{color:var(--color-main-green);text-align:center;background:#009a571f;border-radius:4px;padding:1px 2px;font-size:.5625rem;font-weight:600;line-height:1.2}.Calender-module__AoZpWq__calendar .react-calendar__tile--active .Calender-module__AoZpWq__tileScheduleTitle{color:var(--color-base-white);background:#fff3}@media (max-width:768px){.Calender-module__AoZpWq__calenderContainer{max-width:none;padding:16px 16px 32px}.Calender-module__AoZpWq__calenderCard{border-radius:16px;padding:20px 16px 18px}.Calender-module__AoZpWq__calenderTitle{font-size:1.25rem}.Calender-module__AoZpWq__calendar .react-calendar__navigation button{min-width:32px;height:32px;padding:0 6px;font-size:.75rem}.Calender-module__AoZpWq__calendar .react-calendar__navigation__label{height:32px;font-size:.9375rem}.Calender-module__AoZpWq__calendar .react-calendar__tile{border-radius:8px;font-size:.875rem}}@media (max-width:480px){.Calender-module__AoZpWq__calendar .react-calendar__navigation{grid-template-columns:auto 1fr auto}.Calender-module__AoZpWq__calendar .react-calendar__navigation__label{order:0;grid-column:2;margin-bottom:0}}
.Footer-module__hOGxcW__container{background:var(--color-main-green);width:100%;color:var(--color-base-white);margin-top:auto}.Footer-module__hOGxcW__inner{box-sizing:border-box;flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;padding:24px 24px 28px;display:flex}.Footer-module__hOGxcW__linkNav{width:100%}.Footer-module__hOGxcW__linkList{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.Footer-module__hOGxcW__linkList li{align-items:center;display:flex}.Footer-module__hOGxcW__linkList li:not(:last-child):after{content:"|";color:#ffffff73;margin:0 16px;font-size:.875rem}.Footer-module__hOGxcW__linkButton{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:400;transition:opacity .2s}.Footer-module__hOGxcW__linkButton:hover{opacity:.85}.Footer-module__hOGxcW__brandRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.Footer-module__hOGxcW__brandName{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.Footer-module__hOGxcW__supportLine{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.Footer-module__hOGxcW__infoList{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__hOGxcW__infoItem{color:#ffffffe0;font-size:.8125rem;line-height:1.45}.Footer-module__hOGxcW__bottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:2px;display:flex}.Footer-module__hOGxcW__actionGroup{flex-wrap:wrap;gap:10px;display:flex}.Footer-module__hOGxcW__actionButton{background:var(--color-base-white);min-width:88px;color:var(--color-base-black100);cursor:pointer;border:none;border-radius:999px;padding:7px 18px;font-size:.875rem;font-weight:600;transition:background-color .2s,transform .2s}.Footer-module__hOGxcW__actionButton:hover{background:var(--color-base-gray700);transform:translateY(-1px)}.Footer-module__hOGxcW__socialGroup{align-items:center;gap:10px;display:flex}.Footer-module__hOGxcW__socialLink{background:var(--color-base-white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:inline-flex}.Footer-module__hOGxcW__socialLink:hover{transform:translateY(-1px)}@media (max-width:768px){.Footer-module__hOGxcW__inner{gap:12px;padding:20px 16px 24px}.Footer-module__hOGxcW__brandRow{flex-direction:column;align-items:flex-start}.Footer-module__hOGxcW__brandName{font-size:1.375rem}.Footer-module__hOGxcW__supportLine{font-size:1rem}.Footer-module__hOGxcW__infoList{flex-direction:column;gap:6px}.Footer-module__hOGxcW__bottomRow{flex-direction:column;align-items:flex-start}}
.CalenderModal-module__CHoJLG__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CalenderModal-module__CHoJLG__modal{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);border-radius:20px;flex-direction:column;width:min(100%,440px);max-height:min(92vh,640px);display:flex;overflow:hidden;box-shadow:0 12px 40px #00000024}.CalenderModal-module__CHoJLG__header{border-bottom:1px solid var(--color-borderColor-gray100);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.CalenderModal-module__CHoJLG__headerText{min-width:0}.CalenderModal-module__CHoJLG__eyebrow{color:var(--color-main-green);letter-spacing:.02em;margin:0 0 6px;font-size:.75rem;font-weight:600}.CalenderModal-module__CHoJLG__title{color:var(--color-base-black100);word-break:keep-all;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.CalenderModal-module__CHoJLG__closeButton{background:var(--color-base-gray700);width:36px;height:36px;color:var(--color-base-gray800);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background-color .2s,color .2s;display:flex}.CalenderModal-module__CHoJLG__closeButton:hover,.CalenderModal-module__CHoJLG__closeButton:focus-visible{color:var(--color-main-green);background:#009a571a;outline:none}.CalenderModal-module__CHoJLG__body{flex:1;min-height:0;padding:16px 24px 20px;overflow-y:auto}.CalenderModal-module__CHoJLG__description{color:var(--color-base-gray500);margin:0 0 16px;font-size:.875rem;line-height:1.5}.CalenderModal-module__CHoJLG__scheduleListSection{margin-bottom:16px}.CalenderModal-module__CHoJLG__scheduleListTitle,.CalenderModal-module__CHoJLG__formTitle{color:var(--color-base-black100);margin:0;font-size:.875rem;font-weight:700}.CalenderModal-module__CHoJLG__scheduleList{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.CalenderModal-module__CHoJLG__scheduleListItem{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:border-color .2s,background-color .2s;display:flex}.CalenderModal-module__CHoJLG__scheduleListItem:hover,.CalenderModal-module__CHoJLG__scheduleListItem:focus-visible{border-color:#009a5759;outline:none}.CalenderModal-module__CHoJLG__scheduleListItemActive{border-color:var(--color-main-green);background:#009a5714}.CalenderModal-module__CHoJLG__scheduleListItemTitle{color:var(--color-base-black100);font-size:.9375rem;font-weight:700}.CalenderModal-module__CHoJLG__scheduleListItemDate{color:var(--color-base-gray500);font-size:.75rem;font-weight:500}.CalenderModal-module__CHoJLG__formHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.CalenderModal-module__CHoJLG__resetEditButton{color:var(--color-main-green);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.CalenderModal-module__CHoJLG__resetEditButton:hover,.CalenderModal-module__CHoJLG__resetEditButton:focus-visible{color:var(--color-main-green-hover);outline:none}.CalenderModal-module__CHoJLG__scheduleForm{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-gray700);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.CalenderModal-module__CHoJLG__field{flex-direction:column;gap:8px;display:flex}.CalenderModal-module__CHoJLG__label{color:var(--color-base-black100);margin:0;font-size:.8125rem;font-weight:700}.CalenderModal-module__CHoJLG__input,.CalenderModal-module__CHoJLG__textarea,.CalenderModal-module__CHoJLG__timeInput{box-sizing:border-box;border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);width:100%;color:var(--color-base-black100);border-radius:10px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;transition:border-color .2s}.CalenderModal-module__CHoJLG__input,.CalenderModal-module__CHoJLG__timeInput{min-height:44px;padding:10px 14px}.CalenderModal-module__CHoJLG__textarea{resize:vertical;min-height:108px;padding:12px 14px}.CalenderModal-module__CHoJLG__input::placeholder,.CalenderModal-module__CHoJLG__textarea::placeholder{color:var(--color-base-gray500)}.CalenderModal-module__CHoJLG__input:hover,.CalenderModal-module__CHoJLG__textarea:hover,.CalenderModal-module__CHoJLG__timeInput:hover{border-color:#009a5759}.CalenderModal-module__CHoJLG__input:focus-visible,.CalenderModal-module__CHoJLG__textarea:focus-visible,.CalenderModal-module__CHoJLG__timeInput:focus-visible{border-color:var(--color-main-green);outline:none}.CalenderModal-module__CHoJLG__timeRow{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.CalenderModal-module__CHoJLG__timeField{flex-direction:column;gap:8px;min-width:0;display:flex}.CalenderModal-module__CHoJLG__timeLabel{color:var(--color-base-gray500);font-size:.75rem;font-weight:600}.CalenderModal-module__CHoJLG__timeDivider{color:var(--color-base-gray500);padding-bottom:12px;font-size:.875rem;font-weight:600}.CalenderModal-module__CHoJLG__timeInput{appearance:none}.CalenderModal-module__CHoJLG__footer{border-top:1px solid var(--color-borderColor-gray100);justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.CalenderModal-module__CHoJLG__secondaryButton,.CalenderModal-module__CHoJLG__primaryButton{cursor:pointer;border-radius:999px;padding:10px 18px;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.CalenderModal-module__CHoJLG__secondaryButton{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);color:var(--color-base-gray800)}.CalenderModal-module__CHoJLG__secondaryButton:hover,.CalenderModal-module__CHoJLG__secondaryButton:focus-visible{border-color:var(--color-main-green);color:var(--color-main-green);outline:none}.CalenderModal-module__CHoJLG__primaryButton{background:var(--color-main-green);color:var(--color-base-white);border:none}.CalenderModal-module__CHoJLG__primaryButton:hover,.CalenderModal-module__CHoJLG__primaryButton:focus-visible{background:var(--color-main-green-hover);outline:none}@media (max-width:480px){.CalenderModal-module__CHoJLG__modal{border-radius:16px;width:100%;max-height:92dvh}.CalenderModal-module__CHoJLG__header,.CalenderModal-module__CHoJLG__body,.CalenderModal-module__CHoJLG__footer{padding-left:16px;padding-right:16px}.CalenderModal-module__CHoJLG__footer{flex-direction:column-reverse}.CalenderModal-module__CHoJLG__secondaryButton,.CalenderModal-module__CHoJLG__primaryButton{justify-content:center;width:100%}.CalenderModal-module__CHoJLG__scheduleForm{padding:16px}.CalenderModal-module__CHoJLG__timeRow{grid-template-columns:1fr;gap:12px}.CalenderModal-module__CHoJLG__timeDivider{display:none}}
.BackButton-module__onSuqq__button{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.BackButton-module__onSuqq__icon{flex-shrink:0}
.home-module__GqgSZW__shell{background:var(--color-base-white);flex-direction:column;min-height:100vh;display:flex}.home-module__GqgSZW__main{flex-direction:column;flex:1;width:100%;display:flex}
.BoardList-module__gOK2oG__boardContainer{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.BoardList-module__gOK2oG__navContainer{flex-shrink:0}.BoardList-module__gOK2oG__footerContainer{margin-top:auto}
.BoardWrite-module__tAx7qW__container{border:1px solid;border-color:var(--color-borderColor-gray100);background:#fdfdfd;border-radius:8px;flex-direction:column;width:53.021%;height:31.482vh;margin:0 auto;display:flex;position:relative}.BoardWrite-module__tAx7qW__title{color:var(--color-base-black100);font-size:2rem;font-weight:600;position:absolute;top:14.203%;left:4.232%}.BoardWrite-module__tAx7qW__subTitle{color:#717171;font-size:1rem;position:absolute;top:27.812%;left:4.232%}.BoardWrite-module__tAx7qW__select{box-sizing:border-box;border-color:var(--color-borderColor-gray100);appearance:none;width:34.098%;color:var(--color-base-gray300);background:url(../media/navBottom.1fb_cg0jx17x1.svg) 100% no-repeat;padding:12px 20px;position:absolute;top:44.085%;left:4.333%}.BoardWrite-module__tAx7qW__bottomselect{box-sizing:border-box;border-color:var(--color-borderColor-gray100);appearance:none;width:34.098%;color:var(--color-base-gray300);background:url(../media/navBottom.1fb_cg0jx17x1.svg) 100% no-repeat;padding:12px 20px;position:absolute;top:60.085%;left:4.333%}.BoardWrite-module__tAx7qW__inputText{width:70.6377%;color:var(--color-base-black100);background:#f2f2f7;border:none;border-radius:8px;align-items:center;padding:12px 20px;font-size:1rem;position:absolute;top:80.085%;left:4.333%}.BoardWrite-module__tAx7qW__inputText::placeholder{color:var(--color-base-gray800);font-size:1rem;font-weight:400}.BoardWrite-module__tAx7qW__keyword{width:85.4335%;color:var(--color-base-black100);background:#f2f2f7;border:none;border-radius:8px;align-items:center;padding:12px 20px;font-size:1rem;position:absolute;top:78.5%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__bottomContainer{border:1px solid var(--color-borderColor-gray100);background:#fdfdfd;border-radius:8px;width:53.021%;height:102.315vh;position:absolute;top:40%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__inputContainer{background:#fff;border-radius:8px;width:89.3702%;height:68.056vh;position:absolute;top:4.715%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__bottomTitle{color:#717171;white-space:nowrap;font-size:.9375rem;font-weight:400;position:absolute;top:87%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__input{border:none;width:100%;height:100%}.BoardWrite-module__tAx7qW__imageUploadSection{box-sizing:border-box;width:89.3702%;position:absolute;top:62.5%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__imageUploadHeader{align-items:center;gap:8px;margin-bottom:10px;display:flex}.BoardWrite-module__tAx7qW__imageUploadTitle{color:var(--color-base-black100);margin:0;font-size:.9375rem;font-weight:600}.BoardWrite-module__tAx7qW__imageUploadOptional{color:#717171;font-size:.8125rem}.BoardWrite-module__tAx7qW__imageInputHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BoardWrite-module__tAx7qW__imageDropzone{border:1.5px dashed var(--color-borderColor-gray100);cursor:pointer;background:#f8f8fb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:132px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.BoardWrite-module__tAx7qW__imageDropzone:hover,.BoardWrite-module__tAx7qW__imageDropzone:focus-visible{border-color:var(--color-main-green);background:#f3fbf7;outline:none}.BoardWrite-module__tAx7qW__imageDropzoneActive{border-color:var(--color-main-green);background:#eef9f2}.BoardWrite-module__tAx7qW__imageDropzoneIcon{border:1px solid var(--color-borderColor-gray100);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.BoardWrite-module__tAx7qW__imageDropzoneText{color:var(--color-base-black100);font-size:.9375rem;font-weight:500}.BoardWrite-module__tAx7qW__imageDropzoneHint{color:#717171;font-size:.8125rem}.BoardWrite-module__tAx7qW__imagePreviewCard{border:1px solid var(--color-borderColor-gray100);box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.BoardWrite-module__tAx7qW__imagePreview{object-fit:cover;border:1px solid var(--color-borderColor-gray100);border-radius:8px;flex-shrink:0;width:72px;height:72px}.BoardWrite-module__tAx7qW__imagePreviewMeta{flex:1;min-width:0}.BoardWrite-module__tAx7qW__imagePreviewName{color:var(--color-base-black100);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.BoardWrite-module__tAx7qW__imagePreviewSize{color:#717171;margin:4px 0 0;font-size:.8125rem}.BoardWrite-module__tAx7qW__imagePreviewActions{flex-shrink:0;gap:8px;display:flex}.BoardWrite-module__tAx7qW__imageChangeButton,.BoardWrite-module__tAx7qW__imageRemoveButton{cursor:pointer;border:1px solid var(--color-borderColor-gray100);color:var(--color-base-black100);background:#fff;border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:500}.BoardWrite-module__tAx7qW__imageChangeButton:hover,.BoardWrite-module__tAx7qW__imageRemoveButton:hover{background:#f2f2f7}.BoardWrite-module__tAx7qW__imageRemoveButton{color:#d14343;border-color:#f2c7c7}.BoardWrite-module__tAx7qW__button{cursor:pointer;background:var(--color-main-green);color:#fff;border:none;border-radius:35px;width:62.9925%;padding:20px 89px;font-size:1.25rem;font-weight:600;position:absolute;top:91.5%;left:50%;transform:translate(-50%)}.BoardWrite-module__tAx7qW__footer{width:100%;position:absolute;top:190.649%}@media (max-width:1024px){.BoardWrite-module__tAx7qW__container{box-sizing:border-box;gap:16px;width:min(92vw,720px);height:auto;margin:24px auto 0;padding:24px 20px 32px}.BoardWrite-module__tAx7qW__title,.BoardWrite-module__tAx7qW__subTitle,.BoardWrite-module__tAx7qW__select,.BoardWrite-module__tAx7qW__bottomselect,.BoardWrite-module__tAx7qW__inputText{box-sizing:border-box;width:100%;position:static;top:auto;left:auto}.BoardWrite-module__tAx7qW__title{font-size:1.75rem}.BoardWrite-module__tAx7qW__subTitle{margin-top:4px}.BoardWrite-module__tAx7qW__select,.BoardWrite-module__tAx7qW__bottomselect,.BoardWrite-module__tAx7qW__inputText{margin-top:12px}.BoardWrite-module__tAx7qW__bottomContainer{box-sizing:border-box;flex-direction:column;gap:16px;width:min(92vw,720px);height:auto;margin:20px auto 0;padding:20px;display:flex;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__inputContainer{box-sizing:border-box;border:1px solid var(--color-borderColor-gray100);width:100%;height:320px;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__keyword{box-sizing:border-box;width:100%;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__imageUploadSection{width:100%;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__imagePreviewCard{flex-wrap:wrap}.BoardWrite-module__tAx7qW__imagePreviewActions{justify-content:flex-end;width:100%}.BoardWrite-module__tAx7qW__bottomTitle{white-space:normal;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__button{box-sizing:border-box;width:100%;padding:16px;position:static;top:auto;left:auto;transform:none}.BoardWrite-module__tAx7qW__footer{margin-top:32px;position:static;top:auto}}@media (max-width:480px){.BoardWrite-module__tAx7qW__container,.BoardWrite-module__tAx7qW__bottomContainer{width:92vw}.BoardWrite-module__tAx7qW__title{font-size:1.5rem}.BoardWrite-module__tAx7qW__inputContainer{height:240px}}
.ScheduleDatePicker-module__ZWJvaG__container{width:100%;position:relative}.ScheduleDatePicker-module__ZWJvaG__trigger{border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);width:100%;min-height:44px;color:var(--color-base-black100);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;transition:border-color .2s;display:flex}.ScheduleDatePicker-module__ZWJvaG__triggerPlaceholder{color:var(--color-base-gray500)}.ScheduleDatePicker-module__ZWJvaG__trigger:hover,.ScheduleDatePicker-module__ZWJvaG__trigger:focus-visible{border-color:#009a5759;outline:none}.ScheduleDatePicker-module__ZWJvaG__triggerText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ScheduleDatePicker-module__ZWJvaG__triggerIcon{width:18px;height:18px;color:var(--color-main-green);flex-shrink:0}.ScheduleDatePicker-module__ZWJvaG__popover{z-index:1100;border:1px solid var(--color-borderColor-gray100);background:var(--color-base-white);box-sizing:border-box;border-radius:14px;padding:12px;box-shadow:0 12px 32px #00000024}.ScheduleDatePicker-module__ZWJvaG__calendarWrap{width:100%;height:30vh}.ScheduleDatePicker-module__ZWJvaG__calendar.react-calendar{--calendar-gap:4px;background:0 0;border:none;width:100%;font-family:inherit;line-height:1.4}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation{background:var(--color-base-gray700);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-bottom:12px;padding:8px;display:grid}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation button{background:var(--color-base-white);min-width:32px;height:32px;color:var(--color-base-black100);white-space:nowrap;border:none;border-radius:8px;padding:0 8px;font-size:.875rem;font-weight:600}:is(.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation button:enabled:hover,.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation button:enabled:focus-visible){color:var(--color-main-green);background:#009a571a;outline:none}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation__label{background:var(--color-base-white);height:32px;color:var(--color-base-black100);border:none;border-radius:8px;grid-column:2;font-size:.875rem;font-weight:700}:is(.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation__label:enabled:hover,.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__navigation__label:enabled:focus-visible){background:var(--color-base-white);color:var(--color-main-green)}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view>div>div{gap:var(--calendar-gap);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid!important}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays{display:contents!important}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays>*{width:100%;flex:none!important;margin:0!important}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays__weekday{width:100%;box-shadow:0 1px 0 var(--color-borderColor-gray100);color:var(--color-icon-gray100);text-transform:none;text-align:center;grid-row:1;justify-content:center;align-items:center;padding:4px 0 6px;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays__weekday:first-child{color:var(--color-base-red100)}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays__weekday:nth-child(7){color:#3b6fd9}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__days{display:contents!important}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__days>*{width:100%;flex:none!important;margin:0!important}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__month-view__days>:first-child{grid-column-start:var(--first-day-column,1);grid-row:2}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile{aspect-ratio:1;width:100%;max-width:none;color:var(--color-base-black100);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:600;display:flex}:is(.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile:enabled:hover,.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile:enabled:focus-visible){background:var(--color-base-gray700);outline:none}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile--now{box-shadow:inset 0 0 0 2px var(--color-main-green);color:var(--color-main-green);font-weight:700}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile--active{background:var(--color-main-green);color:var(--color-base-white);box-shadow:none;font-weight:700}:is(.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile--active:enabled:hover,.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile--active:enabled:focus-visible){background:var(--color-main-green-hover);color:var(--color-base-white)}.ScheduleDatePicker-module__ZWJvaG__calendar .react-calendar__tile--now.react-calendar__tile--active{box-shadow:none;color:var(--color-base-white)}
