@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap";:root{--primary-color: #1A237E;--primary-light: #534BAE;--primary-dark: #000051;--secondary-color: #C62828;--secondary-light: #FF5F52;--secondary-dark: #8E0000;--background-color: #FFFFFF;--paper-color: #F8F9FA;--text-primary: #1A237E;--text-secondary: #546E7A;--spacing-unit: 8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--background-color);line-height:1.7;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;text-size-adjust:100%}.app{min-height:100vh;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width: 960px){.MuiContainer-root{padding-left:max(24px,env(safe-area-inset-left))!important;padding-right:max(24px,env(safe-area-inset-right))!important}}main{flex:1}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 2)}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em}h3{font-size:2rem;letter-spacing:-.01em}h4{font-size:1.5rem;letter-spacing:-.01em}p{margin-bottom:calc(var(--spacing-unit) * 2)}.mt-1{margin-top:var(--spacing-unit)}.mt-2{margin-top:calc(var(--spacing-unit) * 2)}.mt-3{margin-top:calc(var(--spacing-unit) * 3)}.mt-4{margin-top:calc(var(--spacing-unit) * 4)}.mt-5{margin-top:calc(var(--spacing-unit) * 5)}.mb-1{margin-bottom:var(--spacing-unit)}.mb-2{margin-bottom:calc(var(--spacing-unit) * 2)}.mb-3{margin-bottom:calc(var(--spacing-unit) * 3)}.mb-4{margin-bottom:calc(var(--spacing-unit) * 4)}.mb-5{margin-bottom:calc(var(--spacing-unit) * 5)}.fade-in{animation:fadeIn .5s ease-in}.slide-up{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@supports (-webkit-touch-callout: none){body{-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}input,select,textarea{font-size:16px!important}}@media (max-width: 960px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}@media (max-width: 600px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}:root{--spacing-unit: 6px}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@supports (padding: max(0px)){.safe-area-top{padding-top:max(env(safe-area-inset-top),0px)}.safe-area-bottom{padding-bottom:max(env(safe-area-inset-bottom),0px)}.safe-area-left{padding-left:max(env(safe-area-inset-left),0px)}.safe-area-right{padding-right:max(env(safe-area-inset-right),0px)}}*:focus{outline:none!important;box-shadow:none!important}
