/* 비밀번호 찾기 전용. 다른 회원 폼과 공통 푸터에는 영향을 주지 않는다. */
#pc-page .pr-recovery{box-sizing:border-box;width:100%;max-width:1060px;margin:0 auto 38px;padding:30px;background:#f6fafc;border:1px solid #dce8ee;border-radius:12px;color:#284f62}
#pc-page .pr-recovery *{box-sizing:border-box}
#pc-page .pr-intro{margin:0 0 24px;text-align:left}
#pc-page .pr-intro h2{height:auto;border:0;margin:0 0 8px;padding:0;font-size:23px;line-height:1.5;color:#244b5e}
#pc-page .pr-intro p{margin:0;font-size:13px;line-height:1.8;color:#69818e}
#pc-page .pr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}
#pc-page .pr-card{display:flex;flex-direction:column;min-width:0;width:auto;margin:0;padding:26px 24px;background:#fff;border:1px solid #d7e5ec;border-radius:10px;box-shadow:0 5px 18px #244f6205;text-align:left}
#pc-page .pr-card-title{display:flex;align-items:center;gap:13px;margin-bottom:26px;padding-bottom:21px;border-bottom:1px solid #e5eef2;min-height:83px}
#pc-page .pr-card-title h3{height:auto;margin:0 0 5px;padding:0;border:0;font-size:19px;line-height:1.5;color:#254f63}
#pc-page .pr-card-title p{margin:0;font-size:11px;line-height:1.7;color:#718995;word-break:keep-all}
#pc-page .pr-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:12px;background:#eaf7f9;color:#07899c}
#pc-page .pr-icon svg{width:24px;height:24px}
#pc-page .pr-fields{display:grid;gap:18px}
#pc-page .pr-field{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}
#pc-page .pr-field label{font-size:12px;font-weight:700;white-space:nowrap;color:#456a7b}
#pc-page .pr-field input,#pc-page .pr-field select{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 11px!important;line-height:22px!important;border:1px solid #cadde6!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;color:#31566a;font-size:13px!important}
#pc-page .pr-field input::placeholder{color:#99aab3;font-size:12px}
#pc-page .pr-field input:focus,#pc-page .pr-field select:focus{outline:2px solid #b8e6ed;outline-offset:1px;border-color:#078e9f!important}
#pc-page .pr-phone{display:grid;grid-template-columns:74px 8px minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:5px;min-width:0}
#pc-page .pr-phone input{text-align:center;padding:10px 3px!important}
#pc-page .pr-phone select{padding:8px!important}
#pc-page .pr-phone>span{color:#9aacb6;text-align:center}
#pc-page .pr-submit{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;height:46px;min-height:46px;margin:28px 0 0;padding:10px 16px;border:1px solid #07899b;border-radius:6px;background:#07899b;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;box-shadow:none}
#pc-page .pr-submit:hover{background:#07778a;border-color:#07778a}
#pc-page .pr-submit:focus-visible{outline:3px solid #9cdae4;outline-offset:3px}
#pc-page .pr-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding:17px 3px 0;border-top:1px solid #dce8ee}
#pc-page .pr-help p{margin:0;font-size:12px;color:#6c8693;line-height:1.8}
#pc-page .pr-help b{color:#486c7d}
#pc-page .pr-help nav{display:flex;gap:20px;white-space:nowrap}
#pc-page .pr-help a{font-size:12px;color:#087f94;font-weight:700;text-decoration:none}
@media(max-width:800px){#pc-page .pr-recovery{padding:20px}#pc-page .pr-grid{grid-template-columns:minmax(0,1fr)}#pc-page .pr-help{align-items:flex-start;flex-direction:column}}
