:root{--cream:#f6f1e7;--cream-2:#efe8da;--ink:#1f2a3a;--ink-soft:#46505f;--muted:#7a8290;--accent:#2f6d8f;--accent-dark:#234f68;--line:#e2d9c8;--white:#fff;--shadow:0 6px 24px rgba(40,50,70,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 1px 12px rgba(40,50,70,.05)}.site-header .inner{justify-content:space-between;height:76px}.brand,.site-header .inner{display:flex;align-items:center}.brand{gap:12px}.brand .logo-mark{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4f93b6,var(--accent-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;flex:none}.brand .brand-text small{display:block;font-size:11px;color:var(--muted);letter-spacing:.04em}.brand .brand-text strong{font-size:19px;letter-spacing:-.02em}.brand-logo{height:48px;width:auto}.main-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.main-nav a{font-size:15px;font-weight:600;color:var(--ink-soft);padding:6px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.main-nav a.active,.main-nav a:hover{color:var(--accent);border-color:var(--accent)}.nav-toggle{display:none}.hero{background:linear-gradient(160deg,#fbf8f1 0,var(--cream-2) 100%);border-bottom:1px solid var(--line);padding:72px 0;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:46px;line-height:1.2;margin:0 0 18px;letter-spacing:-.03em}.hero p{font-size:17px;color:var(--ink-soft);margin:0;max-width:620px}.hero .eyebrow{color:var(--accent);font-weight:700;letter-spacing:.12em;font-size:13px;text-transform:uppercase;margin-bottom:14px}.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}.hero-chips li{background:var(--white);border:1px solid var(--line);color:var(--accent-dark);font-weight:700;font-size:13.5px;padding:8px 16px;border-radius:999px;box-shadow:0 2px 8px rgba(40,50,70,.05)}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center}.hero-art img{width:100%;max-width:360px;border-radius:16px;filter:drop-shadow(0 16px 36px rgba(40,50,70,.18))}.section{padding:72px 0}.section+.section{border-top:1px solid var(--line)}.section-title{font-size:30px;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.section-title:after{content:"";display:block;width:52px;height:4px;margin-top:16px;background:linear-gradient(90deg,var(--accent),#6bb0cf);border-radius:2px}.section-title:not(.left):after{margin-left:auto;margin-right:auto}.section-sub{text-align:center;color:var(--muted);margin:0 0 44px}.section-sub.left,.section-title.left{text-align:left}.greeting{display:grid;grid-template-columns:1fr 280px;grid-gap:40px;gap:40px;align-items:start}.greeting .body p{margin:0 0 14px;color:var(--ink-soft)}.greeting .vision{color:var(--accent-dark);font-weight:700;margin-top:22px}.greeting .sign{margin-top:28px;font-weight:700;color:var(--ink)}.greeting .portrait{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);text-align:center}.greeting .portrait .ph{height:240px;border-radius:12px;background:linear-gradient(160deg,#e9eef2,#d7e0e7);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.greeting .portrait .chair-photo{width:100%;height:280px;object-fit:contain;object-position:bottom;border-radius:12px;background:linear-gradient(160deg,#eef3f6,#dde7ee)}.greeting .portrait b{display:block;margin-top:14px;font-size:17px}.greeting .portrait span{color:var(--muted);font-size:13px}.wide-banner{position:relative;margin-top:64px;height:360px;overflow:hidden}.wide-banner img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.wide-banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(31,42,58,.15),rgba(31,42,58,.55));color:#fff;padding:0 24px}.wide-banner-overlay p{font-size:32px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.35)}.wide-banner-overlay span{font-size:16px;opacity:.95;text-shadow:0 2px 12px rgba(0,0,0,.35)}.org-image{max-width:880px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow)}.org-image img{width:100%;height:auto}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px 26px 28px;box-shadow:var(--shadow)}.card .num{display:inline-block;font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.08em;margin-bottom:10px}.card h3{margin:0 0 10px;font-size:19px}.card p{margin:0;color:var(--ink-soft);font-size:15px}.declaration{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:44px;box-shadow:var(--shadow);max-width:820px;margin:0 auto}.declaration .item{padding:14px 0;border-bottom:1px dashed var(--line)}.declaration .item:last-of-type{border-bottom:none}.declaration .item b{color:var(--accent)}.declaration .closing{margin-top:22px;text-align:center;color:var(--ink-soft)}.declaration .closing strong{display:block;margin-top:12px;color:var(--ink)}.timeline{max-width:720px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:134px;top:16px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--accent),#cfe0e9)}.timeline .row{position:relative;display:grid;grid-template-columns:110px 1fr;grid-gap:44px;gap:44px;padding:14px 0 26px}.timeline .row .date{font-weight:800;color:var(--accent);font-size:17px;text-align:right;padding-top:2px}.timeline .row:before{content:"";position:absolute;left:127px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--white);border:4px solid var(--accent);box-shadow:0 0 0 4px rgba(47,109,143,.1);z-index:1}.timeline .row .desc{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow)}.timeline .row .desc b{display:block;margin-bottom:4px;font-size:15.5px}.timeline .row .desc p{margin:2px 0;color:var(--ink-soft);font-size:14px}.orgchart{max-width:760px;margin:0 auto;text-align:center}.org-box{display:inline-block;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 30px;font-weight:700;box-shadow:var(--shadow)}.org-connector{width:2px;height:28px;background:var(--line);margin:0 auto}.org-row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.org-row .org-box{font-weight:600;padding:12px 22px}.advisors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.advisor{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.advisor .photo{aspect-ratio:4/5;background:#eef2f5;display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden}.advisor .photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.advisor .info{padding:18px 20px 22px}.advisor .info .role{color:var(--accent);font-size:13px;font-weight:700}.advisor .info h4{margin:4px 0 12px;font-size:21px}.advisor .info ul{margin:0;padding-left:16px;color:var(--ink-soft);font-size:13.5px}.advisor .info ul li{margin-bottom:3px}.board-toolbar{align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.board-toolbar,.cat-tabs{display:flex;flex-wrap:wrap}.cat-tabs{gap:8px}.cat-tabs a{padding:7px 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--white)}.cat-tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.board-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.board-table td,.board-table th{padding:14px 16px;text-align:left;font-size:14.5px;border-bottom:1px solid var(--line)}.board-table th{background:var(--cream-2);color:var(--ink-soft);font-weight:700;font-size:13px}.board-table tr:last-child td{border-bottom:none}.board-table .c-cat{width:110px}.board-table .c-meta{width:130px;color:var(--muted);white-space:nowrap}.board-table .c-views{width:70px;color:var(--muted);text-align:center}.board-table tr:hover td{background:#fbfaf6}.tag{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#eaf2f6;color:var(--accent-dark)}.tag.pin{background:#fbe9d6;color:#b25b16}.pin-mark{color:#c0651e;font-weight:800;margin-right:6px}.empty{text-align:center;color:var(--muted);padding:60px 0}.post{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:36px 40px}.post h1{margin:10px 0 6px;font-size:27px;letter-spacing:-.02em}.post .post-meta{color:var(--muted);font-size:13.5px;display:flex;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.post .post-body{padding-top:24px;white-space:pre-wrap;color:var(--ink-soft);font-size:16px;line-height:1.9}.post .post-body img{display:block;max-width:100%;height:auto;border-radius:10px;margin:18px 0;border:1px solid var(--line)}.post .post-body p{margin:0 0 12px}.rte-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.rte-hint{font-size:12.5px;color:var(--muted)}.rte-area{min-height:280px;border:1px solid var(--line);border-radius:9px;padding:14px 15px;background:#fcfbf8;font-size:15px;line-height:1.8;color:var(--ink);white-space:pre-wrap;overflow-y:auto}.rte-area:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,109,143,.12)}.rte-area:empty:before{content:attr(data-placeholder);color:var(--muted)}.rte-area img{display:block;max-width:100%;height:auto;border-radius:8px;margin:10px 0;border:1px solid var(--line)}.rte-area p{margin:0 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:background .15s}.btn:hover{background:var(--accent-dark)}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:#eaf2f6}.btn.danger{background:#c0392b;border-color:#c0392b}.btn.danger:hover{background:#a5322470;background:#97291c}.btn.sm{padding:6px 12px;font-size:13px}.form{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:32px;max-width:720px}.form .field{margin-bottom:18px}.form label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.form input[type=password],.form input[type=text],.form select,.form textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:15px;font-family:inherit;background:#fcfbf8;color:var(--ink)}.form textarea{min-height:280px;resize:vertical;line-height:1.7}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,109,143,.12)}.form .checkbox{display:flex;align-items:center;gap:9px}.form .checkbox input{width:18px;height:18px}.form .actions{display:flex;gap:10px;margin-top:26px}.form-error{background:#fdecea;border:1px solid #f5c6c0;color:#a5322d;padding:11px 14px;border-radius:9px;font-size:14px;margin-bottom:18px}.admin-bar{background:var(--ink);color:#fff;font-size:13.5px}.admin-bar .inner{display:flex;align-items:center;justify-content:space-between;height:48px}.admin-bar a,.admin-bar form button{color:#cfd8e3;font-weight:600;background:none;border:none;cursor:pointer;font-size:13.5px}.admin-bar a:hover,.admin-bar form button:hover{color:#fff}.admin-bar .links{gap:18px}.admin-bar .links,.login-wrap{display:flex;align-items:center}.login-wrap{min-height:60vh;justify-content:center}.login-wrap .form{width:100%;max-width:400px}.site-footer{background:var(--ink);color:#c6cdd8;padding:48px 0 36px;margin-top:40px}.site-footer h4{color:#fff;margin:0 0 14px;font-size:16px}.site-footer p{margin:3px 0;font-size:14px}.site-footer .cols{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer .copy{margin-top:32px;padding-top:18px;border-top:1px solid #33404f;font-size:13px;color:#8b96a5}@media (max-width:860px){.advisors,.cards,.greeting,.hero-inner{grid-template-columns:1fr}.hero-inner{text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-art{order:-1}.hero-art img{max-width:240px}.hero h1{font-size:32px}.wide-banner{height:240px}.wide-banner-overlay p{font-size:24px}.timeline{padding-left:0}.timeline:before{left:7px}.timeline .row{grid-template-columns:1fr;gap:6px;padding-left:34px}.timeline .row .date{text-align:left}.timeline .row:before{left:0;top:6px}.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:76px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:12px 0}.main-nav.open ul{flex-direction:column;gap:4px;padding:0 24px}.nav-toggle{display:inline-flex;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer;font-size:18px}.board-table .c-cat,.board-table .c-views{display:none}}