.account-page #lnb h3{font-size:23px;font-weight:normal;line-height:50px;color:#555}.account-menu a{display:block;padding:12px 8px;border-bottom:1px solid #e6e6e6}.account-menu a:hover{background:#eaf7ff;color:#138de0}
.account-page .card{margin-bottom:24px;padding:22px 18px;border-top:2px solid #2145ad;background:#fff}.account-page .card h2{font-size:15px;margin-bottom:15px;color:#444}.account-page .field{display:grid;gap:6px;margin:0 0 17px}.account-page .field label{font-weight:bold;color:#666}.account-page .field input{box-sizing:border-box;width:100%;height:35px;padding:7px 10px;border:1px solid #cbd2d8;background:#fbfcfd}.account-page .field input:focus{outline:1px solid #1b9ef1}.account-page .hint,.account-page .small,.account-page .muted,.account-page .lead{font-size:11px;color:#888;line-height:1.8}.account-page .lead{margin-bottom:20px}
.account-page .btn{display:inline-block;border:1px solid #128edb;background:#1b9ef1;color:#fff;font:bold 12px/20px Dotum;padding:8px 18px;cursor:pointer;text-decoration:none}.account-page .btn.ghost{border-color:#bfcbd3;background:#f3f7fa;color:#57718a}.account-page .links{margin-top:20px;display:flex;gap:20px}.account-page .keybox{padding:18px;background:#fff9da;border:1px solid #e6d28f;font:20px Consolas;text-align:center;user-select:all}.account-page .table{width:100%;border-collapse:collapse}.account-page .table th,.account-page .table td{padding:10px;border-bottom:1px solid #e4e7ea}.account-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-page .stat{padding:12px;background:#edf6fb}.account-page .stat .v{font-size:20px;color:#177db7}.account-page .grid2{display:block}.account-page .msg{margin:10px 0;color:#b32e23}.account-page .msg.ok{color:#228059}.account-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* 휴대폰 문자 인증 칸(phone-verify.js) */
.account-page .phone-verify{gap:8px}.account-page .phone-label{font-weight:bold;color:#666}.account-page .phone-row{display:flex;gap:6px}.account-page .phone-row input{flex:1;min-width:0}.account-page .phone-row .btn{flex:none;padding:7px 12px;white-space:nowrap}.account-page .phone-row .btn:disabled{opacity:.6;cursor:default}
.account-page .phone-agree{display:flex;gap:6px;align-items:flex-start;font-size:11px;color:#666;line-height:1.6}.account-page .field .phone-agree input,.account-page .id-choice input{width:auto;height:auto;margin:2px 0 0;padding:0;flex:none}.account-page .phone-privacy{font-size:11px;color:#888}.account-page .phone-privacy summary{cursor:pointer;color:#57718a}.account-page .phone-privacy ul{margin:6px 0 0 16px;list-style:disc;line-height:1.7}.account-page .phone-msg{margin:2px 0 0}
.account-page .id-choices{border:0;padding:0}.account-page .id-choices legend{font-weight:bold;color:#666;margin-bottom:6px}.account-page .id-choice{display:block;padding:8px 10px;margin-bottom:4px;background:#edf6fb;cursor:pointer}.account-page .id-choice strong{color:#177db7;font-size:13px}
/* 개인정보처리방침 */
.account-page .privacy h2{font-size:14px;color:#2145ad;margin:26px 0 10px}.account-page .privacy p,.account-page .privacy li{line-height:1.8;color:#555}.account-page .privacy ul{margin-left:18px}.account-page .privacy ul li{list-style:disc}.account-page .privacy .table{margin:6px 0 8px;font-size:11px}.account-page .privacy .table th{background:#f3f7fa;color:#555;text-align:left;white-space:nowrap;width:120px}.account-page .privacy .table td{color:#555;line-height:1.6}
