.page-module-scss-module__rO5OTa__page{background:#fafafa;justify-content:center;align-items:center;min-height:calc(100vh - 130px);padding:4rem 1rem;display:flex}.page-module-scss-module__rO5OTa__card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:34rem;padding:3rem 1.5rem 2.5rem;display:flex;box-shadow:0 4px 20px -5px #0000001a}@media (min-width:640px){.page-module-scss-module__rO5OTa__card{padding:3.5rem 3rem 3rem}}.page-module-scss-module__rO5OTa__title{letter-spacing:-.02em;color:#171717;margin:0;font-size:1.5rem;font-weight:700;line-height:1.45}@media (min-width:640px){.page-module-scss-module__rO5OTa__title{font-size:1.75rem}}.page-module-scss-module__rO5OTa__desc{color:#737373;margin:0;font-size:.97rem;line-height:1.7}.page-module-scss-module__rO5OTa__kakaoBtn{color:#000000d9;cursor:pointer;background:#fee500;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:min(100%,18rem);min-height:3.5rem;margin-top:.75rem;padding:0 1.5rem;font-size:1rem;font-weight:600;transition-property:transform,filter;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.page-module-scss-module__rO5OTa__kakaoBtn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.page-module-scss-module__rO5OTa__kakaoBtn:disabled{opacity:.6;cursor:default}.page-module-scss-module__rO5OTa__error{color:#dc2626;margin:0;font-size:.875rem}.page-module-scss-module__rO5OTa__terms{color:#737373;margin:.5rem 0 0;font-size:.75rem;line-height:1.6}.page-module-scss-module__rO5OTa__terms a{color:#404040;text-decoration:underline}.page-module-scss-module__rO5OTa__loginButtons{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.page-module-scss-module__rO5OTa__recruiterBtn{color:#5f50f1;box-sizing:border-box;background:#fff;border:1px solid #5f50f1;border-radius:9999px;justify-content:center;align-items:center;width:min(100%,18rem);min-height:3.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition-property:background;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}.page-module-scss-module__rO5OTa__recruiterBtn:hover{background:#f5f4fe}.page-module-scss-module__rO5OTa__recruiterNote{color:#737373;margin:.25rem 0 0;font-size:.8125rem}.page-module-scss-module__rO5OTa__recruiterNote a{color:#5f50f1;text-underline-offset:2px;margin-left:.25rem;font-weight:600;text-decoration:underline}
