/* 11/7 v1.6: 등록 확정자 전용 화면(확인 상자 · 강의자료 · 자료실 · Q&A) — style.css는 건드리지 않고 이 파일만 */
.aa-box{margin:0 0 26px}
.aa-gate,.aa-ok{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}
.aa-h{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}
.aa-h b,.aa-ok b{display:block;color:var(--navy);font-size:16.5px}
.aa-h small,.aa-ok small{display:block;color:var(--sub);font-size:13.5px;margin-top:3px;line-height:1.55}
.aa-ic{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#E7F0E2;color:#2F6B2A;font-weight:800}
.aa-ic.lock{background:#FFF6C7;color:#8A6A00}
.aa-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}
.aa-row label{display:block;font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:6px}
.aa-row input{width:100%;height:48px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:15px;font-family:inherit;background:#fff}
.aa-row input:focus-visible{outline:3px solid #9DB5F5;outline-offset:1px;border-color:var(--blue)}
.aa-btn .btn{height:48px;padding:0 22px;white-space:nowrap}
.aa-ok{display:flex;gap:14px;align-items:center;background:#F3F8EF;border-color:#D6E6CC}
.aa-ok>div{flex:1}
.aa-ok .btn{height:38px;padding:0 14px;font-size:13.5px;white-space:nowrap}
.aa-closed{background:#FFF9DB;border:1px solid #F3E2A0;border-radius:14px;padding:18px 22px;color:#5C4500;font-size:15px;line-height:1.7}
.aa-closed b{color:#7A5B00}
.aa-tag{display:inline-block;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap;background:#FFF6C7;color:#8A6A00}
.aa-tag.pub{background:#EEF1F6;color:var(--sub)}
.tbl .aa-dl{display:inline-block;border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}
.tbl .aa-dl:hover{background:var(--blue);color:#fff}
.tbl .aa-dl:disabled{opacity:.55;cursor:default;background:#fff;color:var(--blue)}
.tbl .aa-off{color:var(--sub);font-size:13px;font-weight:700;white-space:nowrap}
.aa-msg{margin:10px 0 0}
@media (max-width:760px){.aa-row{grid-template-columns:1fr}.aa-btn .btn{width:100%}.aa-ok{flex-wrap:wrap}.aa-gate,.aa-ok{padding:16px}}
@media (max-width:760px){#lcTbl th:first-child,#lcTbl td:first-child{display:none}#lcTbl th,#lcTbl td{padding:12px 10px;font-size:14px}#lcTbl th:nth-child(3){width:auto!important}}
