@import"https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/css/SpoqaHanSansNeo.css";:root{font-family:Spoqa Han Sans Neo,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--effective-sab: env(safe-area-inset-bottom);--is-keyboard-open: 0;--browser-bottom-bar: 0px;--app-height: 100dvh;--app-width: 100vw;--keyboard-height: 0px}*{box-sizing:border-box}html{height:100%;-webkit-overflow-scrolling:touch}body{margin:0;padding:0;min-height:var(--app-height);min-height:100dvh;min-height:100vh;min-width:320px;background-color:#f5f5f5;overflow-x:hidden}#root{min-height:var(--app-height);min-height:100dvh;min-height:100vh;width:100%}.pb-safe{padding-bottom:env(safe-area-inset-bottom);padding-bottom:max(env(safe-area-inset-bottom),8px)}@media screen and (max-width:900px){.MuiDialog-paperFullScreen>.MuiBox-root:last-child,.MuiDialog-paperFullScreen>div:last-child{padding-bottom:max(env(safe-area-inset-bottom),8px)}.MuiDrawer-paper{padding-bottom:env(safe-area-inset-bottom)!important}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{width:0px;background:transparent}@media screen and (max-width:900px){input[type=text],input[type=email],input[type=password],textarea,select{font-size:16px!important}}@media screen and (max-width:900px){body{font-size:14px}}@media screen and (max-width:900px){button,.MuiButton-root,.MuiIconButton-root{min-height:44px!important;min-width:44px!important}}@media screen and (max-width:900px){.mobile-spacing{padding:16px!important}.mobile-margin{margin:8px!important}}@media screen and (max-width:900px){.mobile-text-sm{font-size:.875rem!important}.mobile-text-xs{font-size:.75rem!important}}@media screen and (max-width:900px){.mobile-shadow{box-shadow:0 2px 8px #0000001a!important}}@media(prefers-reduced-motion:no-preference){.mobile-transition{transition:all .2s ease-in-out}}@media screen and (max-width:900px){*:focus{outline:2px solid #1D4487;outline-offset:2px}}
