:root{font-family:'Noto Sans KR','Apple SD Gothic Neo',Arial,sans-serif;color:#172a38;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}header{padding:24px 6%;background:#172a38;color:white;display:flex;justify-content:space-between;gap:24px;align-items:center}.wordmark{font-size:22px;font-weight:700;color:white;text-decoration:none}nav{display:flex;gap:24px}nav a{color:#d9e4e9;text-decoration:none}main{max-width:1280px;margin:auto;padding:64px 32px}.eyebrow{color:#23665b;font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:40px;line-height:1.3;margin:14px 0}#intro{color:#637482;font-size:18px;line-height:1.8}h2{font-size:24px;margin:0 0 12px}section{background:white;border:1px solid #dce3e8;border-radius:14px;padding:28px;margin:28px 0}p{line-height:1.7}.description{color:#637482}.service{display:grid;grid-template-columns:minmax(170px,1fr) 130px minmax(210px,1.5fr) 130px;gap:20px;align-items:center;padding:18px 0;border-top:1px solid #e1e7eb}.service h3{font-size:17px;margin:0}.service p{font-size:14px;color:#637482;margin:0}.tag{font-size:12px;color:#23665b}.tag.preview{color:#8b611b}.entry,button{font:inherit;background:#23665b;color:white;border:0;border-radius:7px;padding:11px 16px;text-align:center;text-decoration:none;cursor:pointer}.entry:hover,button:hover{background:#164a42}.path{display:block;font-size:12px;color:#637482;margin-top:6px;overflow-wrap:anywhere}.sectionhead{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sectionhead h2{flex:1}label{display:flex;flex-direction:column;gap:8px;font-size:14px}input,select{font:inherit;border:1px solid #cdd7de;border-radius:7px;padding:11px 14px}form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}form label{flex:1;min-width:220px}#notice{color:#9a3030;min-height:24px}#status{display:grid;grid-template-columns:1fr 1fr;gap:18px}#status article{border:1px solid #dce3e8;border-radius:10px;padding:18px}footer{max-width:1280px;margin:auto;padding:0 32px 40px;color:#637482;font-size:13px}footer a{color:#23665b}[hidden]{display:none!important}@media(max-width:760px){header{align-items:start;flex-direction:column}main{padding:38px 20px}h1{font-size:30px}.service{grid-template-columns:1fr auto}.service p{grid-column:1/-1}.entry{grid-column:2;grid-row:1}.tag{grid-column:1}.path{font-size:11px}#status{grid-template-columns:1fr}footer{padding:0 20px 32px}}

.entry{background:transparent;color:#23665b;font-weight:700}.entry:hover{background:#e9f0f4}
