.login-container{max-width:400px;margin:0 auto}.login__header{margin:0 0 24px}.login__title{text-align:center;margin-bottom:6px;font-size:24px;font-weight:700}.login__subtitle{color:var(--text-primary);text-align:center;font-size:14px}.login-find-link{font-size:13px;font-weight:500;display:block}.login__divider{text-align:center;color:var(--text-secondary);align-items:center;margin:24px 0;font-size:12px;display:flex}.login__divider:before,.login__divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.login__divider span{padding:0 10px}.login__button-group{flex-direction:column;gap:10px;display:flex}.login-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:700;display:flex;position:relative}.login-btn--naver{color:var(--text-white);background-color:#03c75a}.login-btn--kakao{color:var(--text-black);background-color:#fee500}.login__join{justify-content:center;margin-top:40px;display:flex}.login__join-link{color:var(--text-primary);font-size:14px;font-weight:500}.login__join-link span{color:#0073ff;font-weight:700}.login__box{color:#666;background:#f7f7f7;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.6}.certification__container{flex-direction:column;align-items:center;gap:24px;display:flex}.certification__title{text-align:center;font-size:24px;font-weight:700}.certification__descript{color:#666;text-align:center;font-size:14px;font-weight:500;line-height:1.6}.certification__box{background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;font-weight:500;line-height:1.6;display:flex}
