@font-face{font-family:SDMPretendard;src:url('./PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.sdm-recovery{background:#fff;color:#222;font:16px/1.6 SDMPretendard,sans-serif}body.sdm-recovery #login{width:400px;max-width:calc(100% - 40px);padding:0;margin:100px auto 70px}body.sdm-recovery #login>h1,body.sdm-recovery .language-switcher,body.sdm-recovery #nav,body.sdm-recovery #backtoblog,body.sdm-recovery .privacy-policy-page-link{display:none}.sdm-recovery-art{height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.sdm-recovery-art svg{width:112px;height:112px;overflow:visible}.sdm-recovery-title{text-align:center;font-size:26px;line-height:1.6;font-weight:700;letter-spacing:-1px;margin:0 0 30px}.sdm-recovery #lostpasswordform{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px;padding:0;margin:0;border:0;box-shadow:none;background:white;overflow:visible}.sdm-recovery #lostpasswordform>p:first-child{grid-column:1/-1;margin:0}.sdm-recovery #lostpasswordform label{font-size:16px;font-weight:700;margin:0 0 10px;display:block}.sdm-recovery #lostpasswordform .input{width:100%;height:52px;margin:0;padding:0 16px;background:#fff;border:1px solid #e2e4eb;border-radius:6px;color:#222;font:16px SDMPretendard,sans-serif;box-shadow:none}.sdm-recovery #lostpasswordform .input::placeholder{color:#bfc3cd}.sdm-recovery #lostpasswordform .input:focus{border-color:#222;outline:1px solid #222}.sdm-recovery-back,.sdm-recovery #wp-submit{display:flex;align-items:center;justify-content:center;height:52px;width:100%;border-radius:6px;font:600 16px SDMPretendard,sans-serif;text-decoration:none;box-sizing:border-box}.sdm-recovery-back{background:white;color:#222;border:1px solid #e2e4eb;font-weight:400}.sdm-recovery-back:hover{border-color:#222;color:#222}.sdm-recovery #wp-submit{background:#222;color:white;border:1px solid #222;box-shadow:none;text-shadow:none;float:none;cursor:pointer;transition:background .2s,color .2s}.sdm-recovery #wp-submit:hover{background:white;color:#222}.sdm-recovery .submit{margin:0!important;padding:0!important}.sdm-recovery-art .envelope-paper{animation:sdm-recovery-rise .85s cubic-bezier(.22,1,.36,1) both}@keyframes sdm-recovery-rise{from{transform:translateY(16px);opacity:.4}to{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.sdm-recovery-art .envelope-paper{animation:none;transform:translateY(-4px)}}@media(max-width:540px){body.sdm-recovery #login{margin-top:70px}}
.sdm-recovery #lostpasswordform .input:focus,.sdm-recovery #lostpasswordform .input:focus-visible{border:1px solid #222;outline:none;box-shadow:none}
.sdm-recovery #login{display:flex;flex-direction:column}.sdm-recovery #login_error{order:10;align-self:stretch;margin:20px 0 0;padding:0;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;text-align:center;color:#b3261e;font:400 15px/1.7 SDMPretendard,sans-serif}.sdm-recovery #login_error p{margin:0;padding:0}.sdm-recovery #login_error strong{font-weight:400}.sdm-recovery #login_error ul{margin:0;padding:0;list-style:none}
.sdm-recovery #login_error{font-size:17px}
.sdm-recovery #login_error::before{content:"";display:inline-block;width:19px;height:19px;margin-right:7px;vertical-align:-3px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.1 2.4 18a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 4.1a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4m0 4h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.sdm-recovery #login_error p{display:inline}.sdm-recovery #login_error p+p::before{content:"";display:block}
.sdm-recovery #lostpasswordform.shake{animation:none!important;transform:none!important}
.sdm-recovery .sdm-recovery-back:hover,.sdm-recovery .sdm-recovery-back:focus,.sdm-recovery .sdm-recovery-back:focus-visible,.sdm-recovery .sdm-recovery-back:active{border:1px solid #222;outline:none;box-shadow:none;color:#222;background:#fff}
