:root{--blue:#2e75b6;--blue-dark:#245e93;--blue-tint:#e8f1fa;--orange:#ee7d00;--orange-tint:#fdf0e1;--orange-text:#9a4f00;--green:#4fa32e;--green-dark:#2e6b17;--green-tint:#e7f4e1;--red:#c0392b;--red-tint:#fbe9e7;--red-text:#a12e22;--text:#1a1d21;--text-2:#4a5260;--border:#dde1e6;--input-border:#9aa3ae;--divider:#eef0f3;--surface:#f3f5f8;--surface-2:#f8f9fb;--white:#fff;--on-blue:#fff;--overlay:#1a1d2173;--pay-attendance:#ee7d00;--pay-waiting:#c9d0d8;--pay-working:#7faedb;--pay-sent:#2e75b6;--pay-fixing:#c0392b;--pay-confirmed:#2e6b17;--pay-na:#f3f5f8;--radius:6px;--radius-lg:8px;--hit:44px;--font:var(--font-plex), "IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--blue-dark)}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
