:root{--mdt-color-brand: #006fff;--mdt-color-brand-pressed: #0059cc;--mdt-color-brand-overlay: #2e89ff;--mdt-color-on-brand: #ffffff;--mdt-color-on-brand-sub: rgba(255, 255, 255, .9);--mdt-color-kakao: #fae100;--mdt-color-kakao-pressed: #e8d100;--mdt-color-on-kakao: #212121;--mdt-color-bg-app: #f2f8fc;--mdt-color-surface: #ffffff;--mdt-color-surface-sub: #e8f1f8;--mdt-color-backdrop: #e9eef3;--mdt-color-text-strong: #17191a;--mdt-color-text: #464a4d;--mdt-color-text-sub: #556575;--mdt-color-text-muted: #757b80;--mdt-color-text-placeholder: #a4adb2;--mdt-color-border: #e8eef2;--mdt-color-divider: #e8eef2;--mdt-radius-sm: 8px;--mdt-radius-md: 12px;--mdt-radius-lg: 16px;--mdt-radius-xl: 20px;--mdt-radius-full: 999px;--mdt-space-1: 4px;--mdt-space-2: 8px;--mdt-space-3: 12px;--mdt-space-4: 16px;--mdt-space-5: 20px;--mdt-space-6: 24px;--mdt-space-8: 32px;--mdt-space-10: 40px;--mdt-font-xs: 12px;--mdt-font-sm: 13px;--mdt-font-md: 14px;--mdt-font-lg: 16px;--mdt-font-xl: 18px;--mdt-font-2xl: 23px;--mdt-font-3xl: 26px;--mdt-screen-width: 390px;--mdt-screen-padding: 16px;--mdt-font-family: Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--mdt-font-family);color:var(--mdt-color-text-strong);background:var(--mdt-color-backdrop);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.mdt-screen{width:100%;max-width:var(--mdt-screen-width);min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--mdt-color-surface);position:relative}.mdt-screen--app{background:var(--mdt-color-bg-app)}.mdt-button:focus-visible,.mdt-text-button:focus-visible,.mdt-banner:focus-visible,.mdt-list-row:focus-visible,.mdt-card--button:focus-visible,.mdt-section-head__more:focus-visible,.mdt-field__input:focus-visible{outline:2px solid var(--mdt-color-brand);outline-offset:2px}.mdt-form{display:block}.mdt-button{width:100%;min-height:47px;padding:0 var(--mdt-space-4);border:0;border-radius:var(--mdt-radius-md);font-size:var(--mdt-font-lg);font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--mdt-space-2);transition:background-color .12s ease}.mdt-button--brand{background:var(--mdt-color-brand);color:var(--mdt-color-on-brand)}.mdt-button--brand:active{background:var(--mdt-color-brand-pressed)}.mdt-button--kakao{background:var(--mdt-color-kakao);color:var(--mdt-color-on-kakao);justify-content:space-between}.mdt-button--kakao:active{background:var(--mdt-color-kakao-pressed)}.mdt-button--kakao .mdt-button__icon{flex:none;width:20px;display:inline-flex}.mdt-button--kakao:after{content:"";flex:none;width:20px}.mdt-button__text{flex:1;text-align:center}.mdt-field{display:block}.mdt-field__label{display:block;font-size:var(--mdt-font-md);font-weight:500;color:var(--mdt-color-text);margin-bottom:9px}.mdt-field__input{width:100%;height:42px;padding:0 14px;border:1px solid var(--mdt-color-border);border-radius:var(--mdt-radius-md);background:var(--mdt-color-surface);font-size:var(--mdt-font-lg);color:var(--mdt-color-text-strong);outline:none}.mdt-field__input::placeholder{color:var(--mdt-color-text-placeholder)}.mdt-field__input:focus{border-color:var(--mdt-color-brand)}.mdt-divider{display:flex;align-items:center;gap:var(--mdt-space-4);color:var(--mdt-color-text-placeholder);font-size:var(--mdt-font-md)}.mdt-divider:before,.mdt-divider:after{content:"";flex:1;height:1px;background:var(--mdt-color-divider)}.mdt-text-button{border:0;background:none;padding:0;font-size:var(--mdt-font-md);font-weight:700;color:var(--mdt-color-text-muted)}.mdt-text-button--primary{color:var(--mdt-color-brand)}.mdt-card{display:block;width:100%;background:var(--mdt-color-surface);border:0;border-radius:var(--mdt-radius-lg);padding:var(--mdt-space-5);text-align:left}.mdt-banner{width:100%;display:flex;align-items:center;gap:var(--mdt-space-3);background:var(--mdt-color-brand);color:var(--mdt-color-on-brand);border:0;border-radius:var(--mdt-radius-lg);padding:14px var(--mdt-space-4);text-align:left}.mdt-banner__icon{flex:none;width:44px;height:44px;border-radius:var(--mdt-radius-md);background:var(--mdt-color-brand-overlay);display:flex;align-items:center;justify-content:center}.mdt-banner__text{flex:1;min-width:0}.mdt-banner__title{display:block;font-size:var(--mdt-font-lg);font-weight:700;margin-bottom:3px}.mdt-banner__explanation{display:block;font-size:var(--mdt-font-sm);line-height:1.45;color:var(--mdt-color-on-brand-sub);white-space:pre-line}.mdt-banner__arrow{flex:none;display:flex;color:var(--mdt-color-on-brand)}.mdt-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mdt-space-3);margin-bottom:10px}.mdt-section-head__title{font-size:var(--mdt-font-xl);font-weight:700;color:var(--mdt-color-text-strong);margin:0}.mdt-section-head__more{flex:none;border:0;background:none;padding:0;font-size:var(--mdt-font-sm);font-weight:600;color:var(--mdt-color-text-muted)}.mdt-list-row{width:100%;display:flex;align-items:center;gap:var(--mdt-space-3);background:var(--mdt-color-surface);border:0;border-radius:var(--mdt-radius-lg);padding:var(--mdt-space-3) var(--mdt-space-4);min-height:76px;text-align:left}.mdt-list-row__icon{flex:none;width:52px;height:52px;border-radius:var(--mdt-radius-md);background:var(--mdt-color-surface-sub);display:flex;align-items:center;justify-content:center;color:var(--mdt-color-text-muted)}.mdt-list-row__body{flex:1;min-width:0}.mdt-list-row__title{display:block;font-size:var(--mdt-font-lg);font-weight:700;color:var(--mdt-color-text-strong);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdt-list-row__texts{display:flex;flex-wrap:wrap;gap:2px var(--mdt-space-3);font-size:var(--mdt-font-sm);color:var(--mdt-color-text-muted)}.mdt-list-row__time{flex:none;width:66px;font-size:var(--mdt-font-lg);font-weight:700;color:var(--mdt-color-brand)}.mdt-list{display:flex;flex-direction:column;gap:var(--mdt-space-3)}.login,.main{padding-left:max(var(--mdt-screen-padding),env(safe-area-inset-left,0px));padding-right:max(var(--mdt-screen-padding),env(safe-area-inset-right,0px))}.login{padding-top:calc(env(safe-area-inset-top,0px) + 70px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--mdt-space-10))}.login__logo{display:block;width:209px;height:auto;margin-left:2px}.login__intro{margin-top:14px;min-height:142px}.login__title{margin:0;font-size:var(--mdt-font-2xl);font-weight:700;letter-spacing:-.3px;color:var(--mdt-color-text-strong)}.login__explanation{margin:6px 0 0;font-size:var(--mdt-font-md);line-height:1.5;color:var(--mdt-color-text-sub);white-space:pre-line}.login__fields{display:flex;flex-direction:column;gap:22px}.login__forgot{margin-top:30px;text-align:right}.login__forgot+.mdt-button{margin-top:30px}.login__divider{margin-top:22px}.login__divider+.mdt-button{margin-top:22px}.login__signup{margin:32px 0 0;text-align:center;font-size:var(--mdt-font-md);font-weight:700;color:var(--mdt-color-text-muted)}.login__terms{margin:40px auto 0;max-width:272px;text-align:center;font-size:var(--mdt-font-sm);font-weight:600;line-height:1.55;color:var(--mdt-color-text-muted)}.main{padding-top:calc(env(safe-area-inset-top,0px) + 30px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 48px)}.main__menu{display:block;margin-left:-1px;padding:0;border:0;background:none;color:var(--mdt-color-text-strong)}.main__date{margin:32px 0 0;font-size:15px;font-weight:700;color:var(--mdt-color-text-strong)}.main__greeting{margin:8px 0 0;font-size:var(--mdt-font-3xl);font-weight:800;letter-spacing:-.4px;color:var(--mdt-color-text-strong)}.main__head{margin-bottom:14px}.main__consent{margin-top:var(--mdt-space-4)}.main__section{margin-top:22px}.consent__title{margin:0;font-size:17px;font-weight:700;color:var(--mdt-color-text-strong)}.consent__person{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:2px var(--mdt-space-3);font-size:var(--mdt-font-sm);color:var(--mdt-color-text-muted)}.consent__explanation{margin:13px 0 16px;font-size:var(--mdt-font-sm);line-height:1.6;color:var(--mdt-color-text-muted);white-space:pre-line}
