@import url("https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");

:root{--navy:#16314d;--teal:#0e9086;--line:#dde8ec;--text:#263d51}
*{box-sizing:border-box}body{margin:0;font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--text);background:linear-gradient(180deg,#f6fbfa,#fff 360px)}
a{color:inherit;text-decoration:none}.container{width:min(1100px,calc(100% - 36px));margin:auto}header{background:white;border-bottom:1px solid #e3eff0;position:sticky;top:0;z-index:10}.head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;color:var(--navy)}.logo img{width:42px;height:auto;display:block;flex:0 0 42px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text strong{font-size:24px;letter-spacing:-.03em;color:#4f5358}.logo-text small{font-size:13px;font-weight:800;color:#57595d;display:block;margin-top:4px;letter-spacing:-.03em}.links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.links a:hover{color:var(--teal)}main{padding:52px 0 90px}h1{font-size:clamp(30px,4vw,46px);color:var(--navy);margin:0 0 12px}h2{color:var(--navy)}p{line-height:1.7}.lead{color:#657789;font-size:17px;max-width:780px;margin:0 0 26px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.btn{display:inline-block;background:linear-gradient(100deg,#0e9086,#11799f);border:0;border-radius:9px;padding:12px 18px;color:white;cursor:pointer;font-weight:700;font-size:15px}.btn.alt{background:#e6f2f2;color:#086d69}.btn:disabled{opacity:.5;cursor:default}.panel{background:white;border:1px solid #e1eaf0;box-shadow:0 12px 30px rgba(24,55,68,.04);padding:27px;border-radius:18px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.entry{padding:24px;background:white;border:1px solid #e3ecf0;border-radius:16px}.entry .meta{color:#6e8792;font-size:13px;margin:7px 0}.entry h3{font-size:22px;color:var(--navy);margin:0}.entry p{white-space:pre-wrap;overflow-wrap:anywhere}.empty{padding:30px;text-align:center;background:#fff;border:1px dashed #bfd7dc;border-radius:16px;color:#667f8b}.form-row{margin-bottom:17px}label{display:block;margin-bottom:8px;font-weight:700}input,textarea,select{width:100%;padding:12px 14px;border:1px solid #cbdbe2;border-radius:9px;background:#fff;font:inherit}textarea{min-height:155px;resize:vertical}.hint{font-size:13px;color:#657c86}.status{padding:12px 15px;border-radius:10px;background:#edf6f7;margin:14px 0;display:none}.status.show{display:block}.notice{color:#586c78;font-size:14px}footer{border-top:1px solid #e8eff2;color:#657c86;padding:23px 0;font-size:13px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.admin-actions button{font-size:13px}.tag{display:inline-block;padding:4px 9px;background:#e8f5f0;color:#08776d;border-radius:40px;font-size:12px}.hidden{display:none!important}
@media(max-width:720px){.head{align-items:flex-start;flex-direction:column;padding:17px 0}.links{gap:12px;font-size:13px}.panel{padding:19px}main{padding-top:30px}.logo img{width:36px;flex-basis:36px}.logo-text strong{font-size:20px}.logo-text small{font-size:12px}}
