:root{--navy:#101d35;--blue:#174f94;--gold:#f4aa2b;--line:#dce2eb}*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#152036;font-family:Arial,'Noto Sans KR',sans-serif}header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--navy);color:#fff}header a{color:#fff;text-decoration:none;font-weight:700}header em{color:var(--gold);font-style:normal}main{max-width:760px;margin:auto;padding:24px 14px 60px}.intro span{color:#956000;font-size:.78rem;font-weight:900}.intro h1{margin:6px 0;font-size:1.9rem}.intro p{margin:0 0 18px;color:#637083}.card{margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(20,35,60,.06)}.card h2{margin:0 0 13px;font-size:1.05rem}.row{display:flex;gap:8px}input,textarea{width:100%;border:1px solid #c7cfdb;border-radius:7px;padding:11px;font:inherit}button{border:0;border-radius:7px;padding:11px 15px;background:var(--blue);color:#fff;font-weight:900}.card>label{display:block;margin-bottom:14px;font-size:.82rem;font-weight:900}.card>label input{display:block;margin-top:6px}.drop{padding:22px;border:2px dashed #aeb9c9;border-radius:10px;text-align:center;cursor:pointer}.drop input{display:none}.drop b,.drop small{display:block}.drop small{margin-top:5px;color:#737f90;font-weight:500}#progress{color:var(--blue);font-weight:800}.review-head{display:flex;justify-content:space-between;gap:10px}.review-head h2{margin-bottom:4px}.review-head p{margin:0 0 14px;color:#6b7585;font-size:.82rem}.group{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.group h3{margin:0 0 8px;font-size:.95rem}.group textarea{min-height:150px;line-height:1.55}.publish{width:100%;margin-top:8px;background:#d72d2d;min-height:48px}.done{text-align:center}.done a{display:block;padding:13px;border-radius:8px;background:var(--navy);color:#fff;text-decoration:none;font-weight:900}@media(max-width:520px){.row{flex-direction:column}.review-head{display:block}}
