/* 정통합동 총회신학교 — 디자인 시스템 (시안 A: 네이비 + 골드)
   ※ 레이어 밖에 작성하므로 Tailwind 유틸리티보다 우선한다. 새 마크업은 cs- 접두어 클래스만 쓴다. */
:root{
  --cs-primary:#14284b; --cs-primary-2:#1d3a6b; --cs-accent:#b8914a; --cs-accent-ink:#8a6a2c;
  --cs-bg:#e4e9f1; --cs-band:#cfd8e8; --cs-surface:#ffffff; --cs-soft:#e9eef6;
  --cs-ink:#1b2333; --cs-muted:#546079; --cs-line:#bcc7da; --cs-line-strong:#b3bfd4;
  --cs-radius:14px; --cs-maxw:1240px;
  --cs-serif:"Noto Serif KR","Batang","Nanum Myeongjo",serif;
  --cs-sans:"Pretendard Variable",Pretendard,"Malgun Gothic",system-ui,sans-serif;
  --cs-shadow:0 1px 2px rgba(20,40,75,.10),0 14px 26px -16px rgba(20,40,75,.38);
}
html.dark{
  --cs-primary:#8fb0e8; --cs-primary-2:#a9c2ee; --cs-accent:#d3ab62; --cs-accent-ink:#d3ab62;
  --cs-bg:#0f141d; --cs-band:#0a0f18; --cs-surface:#171e2b; --cs-soft:#1b2433;
  --cs-ink:#e8ebf2; --cs-muted:#a2abbd; --cs-line:#2a3345; --cs-line-strong:#2a3345;
  --cs-shadow:none;
}
body{font-family:var(--cs-sans);color:var(--cs-ink);background:var(--cs-bg);line-height:1.65}
.cs-wrap{max-width:var(--cs-maxw);margin:0 auto;padding:0 24px}
.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
a.cs-a,.cs-a{color:inherit;text-decoration:none}
.cs-root a:focus-visible,.cs-root button:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px;border-radius:6px}

/* ===== 유틸 바 ===== */
.cs-util{background:var(--cs-primary);color:#fff;font-size:13px}
html.dark .cs-util{background:#0a0f18;color:#e8ebf2}
.cs-util .cs-wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:16px}
.cs-util .cs-motto{opacity:.85;letter-spacing:.02em}
.cs-util nav{display:flex;gap:18px;align-items:center}
.cs-util a,.cs-util button{color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-decoration:none}
.cs-util a:hover,.cs-util button:hover{color:var(--cs-accent)}
.cs-util .cs-join{border:1px solid rgba(255,255,255,.4);padding:2px 12px;border-radius:99px}

/* ===== 헤더 / GNB / 메가 메뉴 ===== */
.cs-header{position:sticky;top:0;z-index:50;background:var(--cs-surface);border-bottom:1px solid var(--cs-line)}
.cs-bar{display:flex;align-items:center;gap:32px;height:84px}
.cs-brand{display:flex;align-items:center;flex:none}
.cs-logo{display:block;width:234px;height:64px;border-radius:6px;background:url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlFQUM0QTRBN0FCMTFFOEJENTBDMUZBNDQyMzZFQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlFQUM0QTVBN0FCMTFFOEJENTBDMUZBNDQyMzZFQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUVBQzRBMkE3QUIxMUU4QkQ1MEMxRkE0NDIzNkVDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUVBQzRBM0E3QUIxMUU4QkQ1MEMxRkE0NDIzNkVDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQF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") left center/contain no-repeat;mix-blend-mode:multiply}
html.dark .cs-logo{mix-blend-mode:normal;background-color:#fff;background-origin:content-box;padding:3px 8px;box-sizing:content-box}
.cs-gnb{display:flex;gap:2px;margin:0 0 0 auto;padding:0;list-style:none}
.cs-gnb button{background:none;border:0;padding:30px 18px;font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;position:relative;color:var(--cs-ink);cursor:pointer}
.cs-gnb button::after{content:"";position:absolute;left:18px;right:18px;bottom:20px;height:3px;background:var(--cs-accent);transform:scaleX(0);transition:.25s;transform-origin:left}
.cs-gnb li.is-on>button,.cs-gnb button:hover{color:var(--cs-primary)}
.cs-gnb li.is-on>button::after,.cs-gnb button:hover::after{transform:scaleX(1)}
.cs-hamb{display:none;margin-left:auto;background:none;border:1px solid var(--cs-line);border-radius:10px;width:46px;height:46px;cursor:pointer}
.cs-hamb i{display:block;width:20px;height:2px;background:var(--cs-ink);margin:5px auto}
.cs-mega{position:absolute;left:0;right:0;top:100%;background:var(--cs-surface);border-bottom:1px solid var(--cs-line);box-shadow:0 22px 40px -22px rgba(10,20,40,.35);display:none}
.cs-mega.is-open{display:block;animation:cs-drop .18s ease-out}
@keyframes cs-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.cs-mega-grid{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1.25fr 1fr 1.1fr;gap:8px 28px;padding:30px 24px 38px}
.cs-mega-col{padding:4px 12px 12px;border-radius:12px;transition:background .15s}
.cs-mega-col.is-on{background:var(--cs-soft)}
.cs-mega-col h3{margin:0 0 10px;font-family:var(--cs-serif);font-size:16px;color:var(--cs-primary);padding-bottom:8px;border-bottom:2px solid var(--cs-accent)}
.cs-mega-col ul{margin:0;padding:0;list-style:none}
.cs-mega-col a{display:block;padding:4px 0;font-size:14.5px;color:var(--cs-ink);text-decoration:none}
.cs-mega-col a:hover{color:var(--cs-primary);font-weight:600}
.cs-mega-col .cs-grp{font-size:13px;font-weight:700;color:var(--cs-muted);margin:10px 0 2px}
.cs-mega-col .cs-subl a{padding-left:10px;font-size:13.5px;color:var(--cs-muted)}
.cs-mega-col.cs-camp ul.cs-camp-list{columns:2;column-gap:20px}
.cs-mega-col.cs-camp li{break-inside:avoid;margin-bottom:8px}
.cs-mega-col.cs-camp .cs-grp{margin-top:0}

/* ===== 모바일 드로어 ===== */
.cs-drawer{position:fixed;inset:0 0 0 auto;width:min(86vw,360px);background:var(--cs-surface);z-index:100;transform:translateX(100%);transition:.28s;overflow:auto;box-shadow:-20px 0 40px rgba(0,0,0,.3);visibility:hidden}
.cs-drawer.is-open{transform:none;visibility:visible}
.cs-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cs-line);font-family:var(--cs-serif);font-weight:700;color:var(--cs-primary)}
.cs-drawer-head button{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--cs-ink)}
.cs-d-item{border-bottom:1px solid var(--cs-line)}
.cs-d-item>button{width:100%;display:flex;justify-content:space-between;padding:16px 20px;font:inherit;font-weight:700;background:none;border:0;color:var(--cs-ink);cursor:pointer}
.cs-d-item>button::after{content:"+";color:var(--cs-accent-ink)}
.cs-d-item.is-open>button::after{content:"\2212"}
.cs-d-list{margin:0;padding:0 20px 14px;list-style:none}
.cs-d-list a{display:block;padding:7px 0;color:var(--cs-muted);text-decoration:none}
.cs-d-list .cs-grp{font-weight:700;color:var(--cs-ink);margin-top:8px;font-size:14px}
.cs-d-list .cs-subl a{padding-left:12px;font-size:14px}
.cs-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90}

/* ===== 서브 페이지 ===== */
.cs-subhero{position:relative;color:#fff;background:linear-gradient(120deg,#0b1a38 0%,#14284b 55%,#1d3a6b 100%);overflow:hidden;isolation:isolate}
.cs-subhero::before{content:"";position:absolute;inset:0;z-index:-1;background:
  radial-gradient(circle at 86% 120%,rgba(243,201,120,.55),transparent 42%),
  repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 26px)}
.cs-subhero .cs-wrap{padding-top:56px;padding-bottom:50px}
.cs-subhero .cs-kicker{font-size:12.5px;letter-spacing:.26em;color:#f1d79c;font-weight:700;display:block;margin-bottom:10px}
.cs-subhero h1{font-family:var(--cs-serif);font-size:clamp(28px,4vw,42px);margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#fff}
.cs-crumb{margin-top:14px;font-size:13.5px;opacity:.85;display:flex;gap:8px;flex-wrap:wrap}
.cs-crumb a{color:inherit;text-decoration:none}
.cs-crumb a:hover{color:#f1d79c}
.cs-crumb span+span::before{content:"\203A";margin-right:8px;opacity:.6}
.cs-sub{display:grid;grid-template-columns:268px minmax(0,1fr);gap:36px;padding:44px 24px 88px;align-items:start}
.cs-side{position:sticky;top:104px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);overflow:hidden}
.cs-side-title{margin:0;padding:20px 22px;background:var(--cs-primary);color:#fff;font-family:var(--cs-serif);font-size:19px}
html.dark .cs-side-title{background:#0a0f18;color:var(--cs-primary)}
.cs-side ul{margin:0;padding:8px 0;list-style:none}
.cs-side a{display:block;padding:10px 22px;color:var(--cs-ink);text-decoration:none;font-size:15px;border-left:3px solid transparent}
.cs-side a:hover{background:var(--cs-soft);color:var(--cs-primary)}
.cs-side a.is-active{border-left-color:var(--cs-accent);background:var(--cs-soft);font-weight:700;color:var(--cs-primary)}
.cs-side .cs-grp{padding:12px 22px 4px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--cs-accent-ink)}
.cs-side .cs-subl a{padding-left:34px;font-size:14px;color:var(--cs-muted)}
.cs-main{min-width:0}
.cs-page-title{font-family:var(--cs-serif);font-size:clamp(24px,3vw,32px);color:var(--cs-primary);margin:0 0 6px;letter-spacing:-.02em}
.cs-page-title+.cs-rule{height:3px;width:56px;background:var(--cs-accent);border-radius:2px;margin:12px 0 28px}
.cs-card{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow)}
.cs-doc{padding:36px 40px}

/* ===== 본문 타이포 (정적 페이지) ===== */
.cs-prose{font-size:16.5px;line-height:1.85;color:var(--cs-ink);word-break:keep-all}
.cs-prose h2{font-family:var(--cs-serif);font-size:24px;color:var(--cs-primary);margin:2.2em 0 .6em;padding-bottom:.4em;border-bottom:2px solid var(--cs-accent)}
.cs-prose h2:first-child{margin-top:0}
.cs-prose h3{font-family:var(--cs-serif);font-size:19px;color:var(--cs-primary);margin:1.8em 0 .5em}
.cs-prose p{margin:0 0 1.05em}
.cs-prose ul,.cs-prose ol{padding-left:1.3em;margin:0 0 1.1em}
.cs-prose li{margin:.25em 0}
.cs-prose strong{color:var(--cs-primary)}
html.dark .cs-prose strong{color:var(--cs-accent)}
.cs-lead{font-size:19px;line-height:1.8;color:var(--cs-ink);border-left:4px solid var(--cs-accent);padding:4px 0 4px 20px;margin:0 0 1.6em;font-family:var(--cs-serif)}
.cs-callout{background:var(--cs-soft);border:1px solid var(--cs-line);border-left:4px solid var(--cs-accent);border-radius:10px;padding:18px 22px;margin:1.4em 0}
.cs-callout p:last-child{margin:0}
.cs-sign{text-align:right;font-family:var(--cs-serif);font-size:18px;margin-top:2em}
.cs-grid{display:grid;gap:16px;margin:1.2em 0}
.cs-grid.c2{grid-template-columns:repeat(2,1fr)}
.cs-grid.c3{grid-template-columns:repeat(3,1fr)}
.cs-grid.c4{grid-template-columns:repeat(4,1fr)}
.cs-box{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;padding:22px;box-shadow:var(--cs-shadow)}
.cs-box h3{margin:0 0 8px!important;font-size:18px!important}
.cs-box p{margin:0!important;font-size:15px;color:var(--cs-muted)}
.cs-chips{display:flex;gap:12px;flex-wrap:wrap;margin:1em 0}
.cs-chip{flex:1;min-width:110px;text-align:center;background:var(--cs-soft);border-radius:12px;padding:16px 10px;font-family:var(--cs-serif);font-weight:700;font-size:18px;color:var(--cs-primary)}
.cs-chip small{display:block;font-family:var(--cs-sans);font-weight:500;font-size:12px;color:var(--cs-muted);letter-spacing:.06em;margin-top:3px}
.cs-badge{display:inline-block;font-size:12px;font-weight:700;color:var(--cs-accent-ink);border:1px solid var(--cs-accent);border-radius:6px;padding:0 8px}
.cs-scroll{overflow-x:auto;margin:1.2em 0;border-radius:12px;border:1px solid var(--cs-line)}
.cs-table{width:100%;border-collapse:collapse;font-size:15px;background:var(--cs-surface);min-width:560px}
.cs-table th{background:var(--cs-primary);color:#fff;padding:12px 14px;text-align:center;font-weight:700;border:1px solid rgba(255,255,255,.18);white-space:nowrap}
html.dark .cs-table th{background:#0a0f18;color:var(--cs-primary)}
.cs-table td{padding:11px 14px;border:1px solid var(--cs-line);vertical-align:top}
.cs-table td.c{text-align:center}
.cs-table tbody tr:nth-child(even) td{background:var(--cs-soft)}
.cs-table td.hot{color:#b3261e;font-weight:700}
.cs-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin:1em 0}
.cs-dl dt{font-weight:700;color:var(--cs-primary)}
.cs-dl dd{margin:0}
.cs-steps{counter-reset:s;list-style:none;padding:0!important;margin:1.2em 0}
.cs-steps li{counter-increment:s;position:relative;padding:14px 16px 14px 62px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;margin:10px 0}
.cs-steps li::before{content:counter(s);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--cs-primary);color:#fff;display:grid;place-items:center;font-family:var(--cs-serif);font-weight:700}
html.dark .cs-steps li::before{color:#0f141d}

/* 연혁 세로 타임라인 */
.cs-tl{position:relative;margin:1.4em 0 1.4em 8px;padding-left:30px;list-style:none}
.cs-tl::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--cs-accent),var(--cs-primary))}
.cs-tl>li{position:relative;margin:0 0 20px;padding:0}
.cs-tl>li::before{content:"";position:absolute;left:-30px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--cs-surface);border:3px solid var(--cs-accent)}
.cs-tl>li.is-big::before{background:var(--cs-accent)}
.cs-tl .cs-y{display:block;font-family:var(--cs-serif);font-weight:700;font-size:20px;color:var(--cs-primary)}
.cs-tl .cs-d{font-size:15.5px;color:var(--cs-ink);line-height:1.7}
.cs-tl .cs-d b{color:var(--cs-primary)}
/* 조직도 */
.cs-org{display:flex;flex-direction:column;align-items:center;gap:14px;margin:1.6em 0}
.cs-org-node{background:var(--cs-primary);color:#fff;border-radius:12px;padding:12px 28px;font-family:var(--cs-serif);font-weight:700;text-align:center;min-width:140px}
html.dark .cs-org-node{background:var(--cs-soft);color:var(--cs-primary);border:1px solid var(--cs-line)}
.cs-org-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;position:relative;padding-top:14px}
.cs-org-row::before{content:"";position:absolute;top:0;left:50%;width:2px;height:14px;background:var(--cs-accent)}
.cs-org-node.sm{background:var(--cs-soft);color:var(--cs-primary);border:1px solid var(--cs-line);font-weight:600;font-size:14.5px;padding:10px 18px;min-width:96px}
/* 지도 */
.cs-map{width:100%;height:420px;border-radius:12px;border:1px solid var(--cs-line);background:var(--cs-soft);display:grid;place-items:center;color:var(--cs-muted)}

/* ===== 메인 ===== */
.cs-hero{position:relative;color:#fff;background:#14284b url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDcyMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNYXggc2xpY2UiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJza3kiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDgxNTMwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjQ1IiBzdG9wLWNvbG9yPSIjMWQzYTZiIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjc4IiBzdG9wLWNvbG9yPSIjN2E2YThhIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U5Yjk2ZSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0ic3VuIiBjeD0iMC41IiBjeT0iMC41IiByPSIwLjUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYyYzkiIHN0b3Atb3BhY2l0eT0iLjk1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjM1IiBzdG9wLWNvbG9yPSIjZjNjOTc4IiBzdG9wLW9wYWNpdHk9Ii41NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmM2M5NzgiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iaDEiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyNzQwNmUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNDI2NGEiLz48L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJoMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzE2MmI1MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzBiMTgzMiIvPjwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImgzIiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMGMxYTM3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDYwZTIwIi8+PC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPHJlY3Qgd2lkdGg9IjE2MDAiIGhlaWdodD0iNzIwIiBmaWxsPSJ1cmwoI3NreSkiLz4KICA8IS0tIOuzhCAtLT4KICA8ZyBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuOCI+CiAgICA8Y2lyY2xlIGN4PSIxNDAiIGN5PSI5MCIgcj0iMS42Ii8+PGNpcmNsZSBjeD0iMzEwIiBjeT0iMTYwIiByPSIxLjIiLz48Y2lyY2xlIGN4PSI0NzAiIGN5PSI2MCIgcj0iMS44Ii8+PGNpcmNsZSBjeD0iNjIwIiBjeT0iMTMwIiByPSIxLjIiLz4KICAgIDxjaXJjbGUgY3g9Ijc5MCIgY3k9IjcwIiByPSIxLjUiLz48Y2lyY2xlIGN4PSI5ODAiIGN5PSIxNTAiIHI9IjEuMiIvPjxjaXJjbGUgY3g9IjExMzAiIGN5PSI4MCIgcj0iMS44Ii8+PGNpcmNsZSBjeD0iMTI5MCIgY3k9IjE3MCIgcj0iMS4zIi8+CiAgICA8Y2lyY2xlIGN4PSIxNDUwIiBjeT0iMTAwIiByPSIxLjYiLz48Y2lyY2xlIGN4PSIxNTQwIiBjeT0iMjEwIiByPSIxLjEiLz48Y2lyY2xlIGN4PSI2MCIgY3k9IjIzMCIgcj0iMS4xIi8+PGNpcmNsZSBjeD0iODgwIiBjeT0iMjMwIiByPSIxIi8+CiAgPC9nPgogIDwhLS0g67mb7KSE6riwIC0tPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExODAgNDcwKSIgZmlsbD0iI2ZmZjJjOSIgb3BhY2l0eT0iLjA5Ij4KICAgIDxwYXRoIGQ9Ik0wIDAgTC05MDAgLTQ3MCBMLTcwMCAtNDcwWiIvPjxwYXRoIGQ9Ik0wIDAgTC00MzAgLTQ3MCBMLTI1MCAtNDcwWiIvPjxwYXRoIGQ9Ik0wIDAgTDQwIC00NzAgTDIxMCAtNDcwWiIvPgogICAgPHBhdGggZD0iTTAgMCBMNTIwIC00NzAgTDcwMCAtNDcwWiIvPjxwYXRoIGQ9Ik0wIDAgTDk1MCAtNDIwIEw5NTAgLTI1MFoiLz4KICA8L2c+CiAgPGNpcmNsZSBjeD0iMTE4MCIgY3k9IjQ3MCIgcj0iMjYwIiBmaWxsPSJ1cmwoI3N1bikiLz4KICA8Y2lyY2xlIGN4PSIxMTgwIiBjeT0iNDcwIiByPSI0NiIgZmlsbD0iI2ZmZjZkYyIvPgogIDwhLS0g66i8IOyCsCAtLT4KICA8cGF0aCBkPSJNMCA1MjAgQzIwMCA0NzAgMzMwIDUwMCA1MjAgNDgwIFM4NjAgNDMwIDEwNjAgNDg1IFMxNDAwIDQ1MCAxNjAwIDUwMCBWNzIwIEgwWiIgZmlsbD0idXJsKCNoMSkiLz4KICA8IS0tIOykkeqwhCDslrjrjZUgLS0+CiAgPHBhdGggZD0iTTAgNTg1IEMyNjAgNTM1IDQzMCA1NzUgNjUwIDU2MCBTMTAyMCA1MjAgMTI0MCA1NjUgUzE1MDAgNTYwIDE2MDAgNTgwIFY3MjAgSDBaIiBmaWxsPSJ1cmwoI2gyKSIvPgogIDwhLS0g7Iut7J6Q6rCAICjsp4HsoJEg6re466awIOyLpOujqOyXoykgLS0+CiAgPGcgZmlsbD0iIzA1MGMxYyI+CiAgICA8cmVjdCB4PSIxMTcxIiB5PSIzMTgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOTYiIHJ4PSIyIi8+CiAgICA8cmVjdCB4PSIxMTQwIiB5PSIzNTIiIHdpZHRoPSI4MCIgaGVpZ2h0PSIxNiIgcng9IjIiLz4KICA8L2c+CiAgPCEtLSDslZ4g7Ja4642VIC0tPgogIDxwYXRoIGQ9Ik0wIDY0MCBDMjIwIDYwMCA0MjAgNjUwIDcwMCA2MjUgUzExODAgNTg1IDE0MDAgNjMwIFMxNTYwIDYzMCAxNjAwIDYyMCBWNzIwIEgwWiIgZmlsbD0idXJsKCNoMykiLz4KPC9zdmc+Cg==") center bottom/cover no-repeat;isolation:isolate}
.cs-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,32,.72),rgba(6,14,32,.15) 70%);z-index:-1}
.cs-hero .cs-wrap{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end;padding-top:96px;padding-bottom:84px}
.cs-kicker2{display:inline-block;font-size:13px;letter-spacing:.28em;color:var(--cs-accent);font-weight:700;margin-bottom:18px}
.cs-hero h1{font-family:var(--cs-serif);font-size:clamp(34px,5vw,60px);line-height:1.25;margin:0 0 20px;font-weight:700;letter-spacing:-.02em;word-break:keep-all;color:#fff}
.cs-hero h1 em{font-style:normal;color:var(--cs-accent)}
.cs-hero p.cs-lead2{font-size:clamp(16px,1.6vw,19px);max-width:34em;margin:0 0 32px;opacity:.92;word-break:keep-all}
.cs-cta{display:flex;gap:12px;flex-wrap:wrap}
.cs-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:99px;font-weight:700;border:2px solid transparent;transition:.2s;text-decoration:none;cursor:pointer;font:inherit;font-weight:700}
.cs-btn.gold{background:var(--cs-accent);color:#1b1305}
.cs-btn.gold:hover{filter:brightness(1.08);transform:translateY(-2px)}
.cs-btn.line{border-color:rgba(255,255,255,.65);color:#fff}
.cs-btn.line:hover{background:rgba(255,255,255,.12)}
.cs-btn.navy{background:var(--cs-primary);color:#fff}
html.dark .cs-btn.navy{color:#0f141d}
.cs-verse{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:var(--cs-radius);padding:26px 26px 22px}
.cs-verse small{color:#f6dfaa;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.cs-verse blockquote{margin:10px 0 0;font-family:var(--cs-serif);font-size:18px;line-height:1.75;word-break:keep-all}
.cs-quick{margin-top:-46px;position:relative;z-index:2}
.cs-quick ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}
.cs-quick a{display:flex;align-items:center;gap:16px;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:22px;box-shadow:0 14px 30px -20px rgba(10,20,40,.5);transition:.2s;height:100%;text-decoration:none;color:var(--cs-ink)}
.cs-quick a:hover{transform:translateY(-4px);border-color:var(--cs-accent)}
.cs-ico{flex:none;width:52px;height:52px;border-radius:14px;background:var(--cs-primary);color:#fff;display:grid;place-items:center}
html.dark .cs-ico{color:#0f141d}
.cs-ico svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cs-quick b{display:block;font-size:17px}
.cs-quick .cs-d2{font-size:13.5px;color:var(--cs-muted)}
.cs-blk{padding:88px 0;border-top:1px solid transparent}
.cs-blk.alt{background:var(--cs-band);border-top:1px solid var(--cs-line-strong);border-bottom:1px solid var(--cs-line-strong)}
.cs-quick+.cs-blk{padding-top:72px}
.cs-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:16px}
.cs-head h2{font-family:var(--cs-serif);font-size:clamp(26px,3vw,36px);margin:0;color:var(--cs-primary);letter-spacing:-.02em;line-height:1.3}
.cs-eye{display:block;font-family:var(--cs-serif);font-size:12.5px;letter-spacing:.24em;color:var(--cs-accent-ink);font-weight:700;margin-bottom:6px}
.cs-eye::before{content:"";display:inline-block;width:28px;height:3px;background:var(--cs-accent);vertical-align:middle;margin-right:10px;border-radius:2px}
.cs-more{font-size:14px;color:var(--cs-muted);border-bottom:1px solid var(--cs-line);text-decoration:none}
.cs-more:hover{color:var(--cs-primary);border-color:var(--cs-primary)}
.cs-notice-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.cs-list{margin:0;padding:6px 26px 10px;list-style:none}
.cs-list li{display:flex;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--cs-line)}
.cs-list li:last-child{border:0}
.cs-list a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cs-ink);text-decoration:none}
.cs-list a:hover{color:var(--cs-primary);text-decoration:underline}
.cs-list time{flex:none;font-size:13px;color:var(--cs-muted)}
.cs-list .cs-empty{color:var(--cs-muted);justify-content:center}
.cs-word{padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,var(--cs-primary),var(--cs-primary-2));color:#fff;border:0;position:relative;overflow:hidden}
html.dark .cs-word{background:linear-gradient(160deg,var(--cs-soft),var(--cs-surface));color:var(--cs-ink);border:1px solid var(--cs-line)}
.cs-word::after{content:"\201D";position:absolute;right:18px;top:-30px;font-family:var(--cs-serif);font-size:190px;opacity:.12;line-height:1}
.cs-word h3{margin:0 0 4px;font-size:13px;letter-spacing:.24em;color:var(--cs-accent)}
.cs-word blockquote{margin:12px 0 22px;font-family:var(--cs-serif);font-size:20px;line-height:1.85;word-break:keep-all}
.cs-word a{align-self:flex-start;font-size:14px;border-bottom:1px solid currentColor;opacity:.9;color:inherit;text-decoration:none}
.cs-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.cs-pillar{padding:34px}
.cs-pillar h3{margin:0 0 4px;font-family:var(--cs-serif);font-size:22px;color:var(--cs-primary)}
.cs-pillar .cs-sub2{color:var(--cs-muted);font-size:14px;margin-bottom:22px}
.cs-goals{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px}
.cs-goal{padding:22px 16px;text-align:center}
.cs-goal b{display:block;font-family:var(--cs-serif);font-size:19px;color:var(--cs-primary)}
.cs-goal span{font-size:13px;color:var(--cs-muted);word-break:keep-all;display:block;margin-top:6px}
.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;overflow:hidden}
.cs-stat{padding:30px 24px;text-align:center;border-right:1px solid var(--cs-line)}
.cs-stat:last-child{border:0}
.cs-stat b{display:block;font-family:var(--cs-serif);font-size:clamp(34px,4vw,50px);line-height:1.1;color:var(--cs-primary)}
.cs-stat b small{font-size:.45em;margin-left:2px;color:var(--cs-accent-ink)}
.cs-stat span{font-size:13.5px;color:var(--cs-muted)}
.cs-htl{padding:34px 8px 26px 30px;overflow-x:auto;margin-top:18px}
.cs-htl ol{display:flex;margin:0;padding:0;min-width:max-content;position:relative;list-style:none}
.cs-htl ol::before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--cs-accent),var(--cs-primary))}
.cs-htl li{width:210px;padding-right:22px;position:relative}
.cs-htl li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--cs-surface);border:3px solid var(--cs-accent)}
.cs-htl li.big::before{background:var(--cs-accent)}
.cs-htl .yr{display:block;margin:34px 0 4px;font-family:var(--cs-serif);font-weight:700;font-size:24px;color:var(--cs-primary)}
.cs-htl p{margin:0;font-size:14px;color:var(--cs-muted);word-break:keep-all}
.cs-htl p b{color:var(--cs-ink)}
.cs-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cs-tier{padding:28px 24px;transition:.2s;display:block;text-decoration:none;color:var(--cs-ink)}
.cs-tier:hover{transform:translateY(-4px);border-color:var(--cs-accent)}
.cs-tier .lv{font-family:var(--cs-serif);font-size:12px;letter-spacing:.2em;color:var(--cs-accent-ink);font-weight:700}
.cs-tier h3{margin:6px 0 2px;font-family:var(--cs-serif);font-size:22px;color:var(--cs-primary)}
.cs-tier .deg{font-size:13.5px;color:var(--cs-muted)}
.cs-tier dl{margin:18px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}
.cs-tier dt{color:var(--cs-muted)}
.cs-tier dd{margin:0;font-weight:600}
.cs-campus{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cs-cp{padding:22px 22px 20px;transition:.2s;display:block;text-decoration:none;color:var(--cs-ink)}
.cs-cp:hover{border-color:var(--cs-accent);transform:translateY(-3px)}
.cs-cp .no{font-family:var(--cs-serif);font-size:13px;color:var(--cs-accent-ink);font-weight:700;letter-spacing:.1em}
.cs-cp h3{margin:2px 0 8px;font-family:var(--cs-serif);font-size:20px;color:var(--cs-primary)}
.cs-cp p{margin:0;font-size:13.5px;color:var(--cs-muted);word-break:keep-all}
.cs-cp .tel{margin-top:10px;font-weight:600;font-size:14px}
.cs-cp.main{background:linear-gradient(160deg,var(--cs-primary),var(--cs-primary-2));color:#fff;border:0;grid-row:span 2}
html.dark .cs-cp.main{background:linear-gradient(160deg,var(--cs-soft),var(--cs-surface));color:var(--cs-ink);border:1px solid var(--cs-line)}
.cs-cp.main h3,.cs-cp.main .no,.cs-cp.main p{color:inherit}
.cs-cp.main h3{font-size:26px}
.cs-cp.main .cs-seal{width:84px;height:81px;margin-bottom:18px}
.cs-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}
.cs-tabs button{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:99px;padding:8px 20px;font:inherit;font-weight:600;color:var(--cs-muted);cursor:pointer}
.cs-tabs button.is-sel{background:var(--cs-primary);color:#fff;border-color:var(--cs-primary)}
html.dark .cs-tabs button.is-sel{color:#0f141d}
.cs-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cs-tile{overflow:hidden;display:block;text-decoration:none;color:var(--cs-ink)}
.cs-tile .th{aspect-ratio:4/3;position:relative;background:linear-gradient(135deg,var(--cs-primary),var(--cs-primary-2));display:grid;place-items:center;overflow:hidden}
.cs-tile .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cs-tile .th svg{position:relative;width:54px;height:54px;stroke:#f1d79c;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cs-tile .tx{padding:14px 16px}
.cs-tile b{display:block;font-size:15px;line-height:1.45}
.cs-tile time{font-size:12.5px;color:var(--cs-muted)}

/* ===== 푸터 ===== */
.cs-footer{background:var(--cs-primary);color:#d9deea;font-size:14px}
html.dark .cs-footer{background:#0a0f18}
.cs-ft-top{display:grid;grid-template-columns:260px 1fr;gap:48px;padding:56px 24px 36px}
.cs-seal{display:block;width:96px;height:93px;border-radius:10px;background:#fff url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzYxRUM2QTNBN0FEMTFFODk2RDNCNEY2MUZDMEQyQUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYxRUM2QTRBN0FEMTFFODk2RDNCNEY2MUZDMEQyQUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjFFQzZBMUE3QUQxMUU4OTZEM0I0RjYxRkMwRDJBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjFFQzZBMkE3QUQxMUU4OTZEM0I0RjYxRkMwRDJBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQF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") center/contain no-repeat;margin-bottom:16px}
.cs-ft-brand b{display:block;color:#fff;font-family:var(--cs-serif);font-size:20px}
.cs-ft-brand p{margin:8px 0 0;opacity:.75}
.cs-ft-campus{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 36px;margin:0;padding:0;list-style:none}
.cs-ft-campus li{display:flex;gap:12px}
.cs-ft-campus b{flex:none;width:64px;color:var(--cs-accent)}
.cs-ft-bot{border-top:1px solid rgba(255,255,255,.15);padding:20px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;opacity:.85}
.cs-ft-bot a{color:inherit;text-decoration:none}
.cs-ft-bot a:hover{color:var(--cs-accent)}

/* ===== 게시판·회원 화면(기본 마크업)을 사이트 톤에 맞추기 ===== */
.cs-board-main .bg-blue-600,.cs-board-main .bg-blue-500,.cs-root .bg-blue-600{background-color:var(--cs-primary)!important}
.cs-root .hover\:bg-blue-700:hover,.cs-root .hover\:bg-blue-600:hover{background-color:var(--cs-primary-2)!important}
.cs-root .text-blue-600,.cs-root .text-blue-700,.cs-root .text-blue-500{color:var(--cs-primary)!important}
.cs-root .border-blue-600,.cs-root .border-blue-500{border-color:var(--cs-primary)!important}
.cs-root .focus\:ring-blue-500:focus,.cs-root .focus\:ring-blue-600:focus{--tw-ring-color:var(--cs-accent)!important}
html.dark .cs-root .bg-blue-600{color:#0f141d}
.cs-board-main{min-width:0}
.cs-board-main>*{max-width:100%}

/* ===== 반응형 ===== */
@media (max-width:1180px){
  .cs-gnb{display:none}
  .cs-hamb{display:block}
  .cs-mega{display:none!important}
  .cs-tiers,.cs-campus,.cs-tiles{grid-template-columns:repeat(2,1fr)}
  .cs-cp.main{grid-row:auto}
  .cs-quick ul{grid-template-columns:repeat(2,1fr)}
  .cs-hero .cs-wrap{grid-template-columns:1fr;padding-top:72px;padding-bottom:84px}
  .cs-sub{grid-template-columns:1fr;gap:24px}
  .cs-side{position:static}
}
@media (max-width:860px){
  .cs-stats{grid-template-columns:repeat(2,1fr)}
  .cs-stat:nth-child(2){border-right:0}
  .cs-stat:nth-child(-n+2){border-bottom:1px solid var(--cs-line)}
  .cs-notice-grid,.cs-pillars,.cs-ft-top{grid-template-columns:1fr}
  .cs-goals{grid-template-columns:repeat(2,1fr)}
  .cs-util .cs-motto{display:none}
  .cs-ft-campus{grid-template-columns:1fr}
  .cs-grid.c3,.cs-grid.c4{grid-template-columns:repeat(2,1fr)}
  .cs-doc{padding:24px 20px}
}
@media (max-width:560px){
  .cs-wrap{padding:0 16px}
  .cs-tiers,.cs-campus,.cs-tiles,.cs-grid.c2,.cs-grid.c3,.cs-grid.c4{grid-template-columns:1fr}
  .cs-quick ul{grid-template-columns:1fr}
  .cs-logo{width:198px;height:54px}
  .cs-dl{grid-template-columns:1fr;gap:2px 0}
  .cs-dl dd{margin-bottom:10px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ===== 레이아웃 마크업 호환 (허용 태그가 제한되어 span 기반 클래스 사용) ===== */
.cs-b{font-weight:700}
.cs-br{display:block}
.cs-hamb span{display:block;width:20px;height:2px;background:var(--cs-ink);margin:5px auto}
.cs-ft-name{display:block;color:#fff;font-family:var(--cs-serif);font-size:20px}
.cs-ft-campus .cs-b{flex:none;width:64px;color:var(--cs-accent)}
.cs-seal{display:block}
.cs-ic{display:block;width:26px;height:26px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.cs-ic-book{--ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTQgNS41QTEuNSAxLjUgMCAwIDEgNS41IDRIMTF2MTZINS41QTEuNSAxLjUgMCAwIDEgNCAxOC41ek0yMCA1LjVBMS41IDEuNSAwIDAgMCAxOC41IDRIMTN2MTZoNS41YTEuNSAxLjUgMCAwIDAgMS41LTEuNXonLz48L3N2Zz4=")} .cs-ic-cap{--ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTMgOWw5LTUgOSA1LTkgNXpNNyAxMS41VjE2YzAgMS41IDIuMiAzIDUgM3M1LTEuNSA1LTN2LTQuNScvPjwvc3ZnPg==")} .cs-ic-list{--ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTggNmgxMk04IDEyaDEyTTggMThoMTJNNCA2aC4wMU00IDEyaC4wMU00IDE4aC4wMScvPjwvc3ZnPg==")} .cs-ic-chat{--ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIxIDEyYTggOCAwIDAgMS0xMS42IDcuMUw0IDIwbDEtNC42QTggOCAwIDEgMSAyMSAxMnonLz48L3N2Zz4=")} .cs-ic-cam{--ic:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTMgOGEyIDIgMCAwIDEgMi0yaDJsMS41LTJoN0wxNyA2aDJhMiAyIDAgMCAxIDIgMnY5YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yeicvPjxjaXJjbGUgY3g9JzEyJyBjeT0nMTIuNScgcj0nMy41Jy8+PC9zdmc+");width:54px;height:54px;color:#f1d79c;position:relative}
.cs-hero h1 .cs-em{color:var(--cs-accent)}
.cs-vlabel{display:block;color:#f6dfaa;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.cs-vquote{margin:10px 0 0;font-family:var(--cs-serif);font-size:18px;line-height:1.75;word-break:keep-all}
.cs-quick .cs-t{display:block;font-size:17px;font-weight:700}
.cs-quick .cs-d2{display:block}
.cs-head>div{min-width:0}
.cs-time{flex:none;font-size:13px;color:var(--cs-muted)}
.cs-wlabel{display:block;margin:0 0 4px;font-size:13px;letter-spacing:.24em;color:var(--cs-accent)}
.cs-wquote{margin:12px 0 22px;font-family:var(--cs-serif);font-size:20px;line-height:1.85;word-break:keep-all}
.cs-pillar h3{margin:0 0 4px}
.cs-chip .cs-sm{display:block;font-family:var(--cs-sans);font-weight:500;font-size:12px;color:var(--cs-muted);letter-spacing:.06em;margin-top:3px}
.cs-goal .cs-gt{display:block;font-family:var(--cs-serif);font-size:19px;font-weight:700;color:var(--cs-primary)}
.cs-goal .cs-gd{display:block;font-size:13px;color:var(--cs-muted);word-break:keep-all;margin-top:6px}
.cs-stat .cs-num{display:block;font-family:var(--cs-serif);font-weight:700;font-size:clamp(34px,4vw,50px);line-height:1.1;color:var(--cs-primary)}
.cs-stat .cs-unit{font-size:.45em;margin-left:2px;color:var(--cs-accent-ink)}
.cs-stat .cs-sl{display:block;font-size:13.5px;color:var(--cs-muted)}
.cs-htl ul{display:flex;margin:0;padding:0;min-width:max-content;position:relative;list-style:none}
.cs-htl ul::before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--cs-accent),var(--cs-primary))}
.cs-htl li{display:block;width:210px;padding-right:22px;position:relative}
.cs-htl li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--cs-surface);border:3px solid var(--cs-accent)}
.cs-htl li.big::before{background:var(--cs-accent)}
.cs-htl .yr{display:block;margin:34px 0 4px;font-family:var(--cs-serif);font-weight:700;font-size:24px;color:var(--cs-primary)}
.cs-htl .cs-bb{font-weight:700;color:var(--cs-ink)}
.cs-tier .lv,.cs-tier .th3,.cs-tier .deg{display:block}
.cs-tier .th3{margin:6px 0 2px;font-family:var(--cs-serif);font-size:22px;font-weight:700;color:var(--cs-primary)}
.cs-tdl{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}
.cs-tdl .k{color:var(--cs-muted)}
.cs-tdl .v{font-weight:600}
.cs-cp .no,.cs-cp .nm,.cs-cp .ad,.cs-cp .tel{display:block}
.cs-cp .nm{margin:2px 0 8px;font-family:var(--cs-serif);font-size:20px;font-weight:700;color:var(--cs-primary)}
.cs-cp .ad{font-size:13.5px;color:var(--cs-muted);word-break:keep-all}
.cs-cp.main .nm{font-size:26px}
.cs-cp.main .nm,.cs-cp.main .no,.cs-cp.main .ad{color:inherit}
.cs-tile .th{display:grid;place-items:center}
.cs-tile .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cs-tile .tx{display:block;padding:14px 16px}
.cs-tile .tt{display:block;font-size:15px;line-height:1.45}
.cs-tile .cs-time{display:block;margin-top:2px}
.cs-emptybox{grid-column:1/-1;padding:34px;text-align:center;color:var(--cs-muted)}
.cs-sub-full{grid-template-columns:minmax(0,1fr)!important}
.cs-side .cs-side-list{margin:0}
.cs-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.cs-edit-btn{flex:none;font-size:13px;padding:6px 12px;border:1px solid var(--cs-line);border-radius:8px;color:var(--cs-muted);text-decoration:none;background:var(--cs-surface)}
.cs-edit-btn:hover{color:var(--cs-primary);border-color:var(--cs-primary)}
.cs-attach{margin-top:28px;padding-top:20px;border-top:1px solid var(--cs-line)}
.cs-attach-title{font-weight:700;color:var(--cs-primary);margin-bottom:10px}
.cs-attach-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--cs-soft);border-radius:10px;margin-bottom:8px}
.cs-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-btn.cs-btn-sm{padding:6px 14px;font-size:13px;border-width:1px}
.cs-btn.line-dark{border-color:var(--cs-line);color:var(--cs-ink)}
.cs-center{text-align:center}
.cs-center .cs-cta{justify-content:center;margin-top:16px}
.cs-ct{display:block}
.cs-ft-links .cs-dot{margin:0 6px;opacity:.6}
.cs-ft-links a{color:inherit;text-decoration:none}

/* Tailwind 기본(preflight)이 헤딩 굵기를 풀어 두므로 명시 */
.cs-root h1,.cs-root h2,.cs-root h3{font-weight:700}
.cs-head h2,.cs-page-title,.cs-subhero h1,.cs-hero h1,.cs-pillar h3,.cs-mega-col h3,.cs-side-title{font-family:var(--cs-serif);font-weight:700}
.cs-prose h2,.cs-prose h3{font-weight:700}
.cs-stat .cs-num>span{font-size:1em}
.cs-stat .cs-num>.cs-unit{font-size:.45em}
.cs-util .cs-theme-wrap{display:inline-flex;align-items:center}
.cs-util button[aria-label],.cs-util [data-ref=cs_theme] *{color:inherit}
.cs-theme{padding:2px 10px;border:1px solid rgba(255,255,255,.4)!important;border-radius:99px}
.cs-theme-light{display:none!important}
html.dark .cs-theme-dark{display:none!important}
html.dark .cs-theme-light{display:inline-block!important}

.cs-mega-grid{grid-template-columns:1.35fr 1fr 2fr 1fr 1.2fr 1fr 1.1fr}
.cs-mega-col.cs-camp .cs-subl a{padding:2px 0 2px 10px}
.cs-mega-col.cs-camp li{margin-bottom:4px}
.cs-mega-col.cs-camp .cs-grp{margin-bottom:0}

/* ===== 모바일/태블릿: 좌측 메뉴를 가로 알약형으로 압축 ===== */
@media (max-width:1180px){
  .cs-side{overflow:visible}
  .cs-side-title{padding:12px 18px;font-size:16px;border-radius:var(--cs-radius) var(--cs-radius) 0 0}
  .cs-side ul{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;list-style:none;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .cs-side li{flex:none;display:flex;align-items:center;gap:6px}
  .cs-side li>ul{padding:0;overflow:visible}
  .cs-side a{border-left:0;border-radius:99px;padding:7px 14px;background:var(--cs-soft);font-size:14px}
  .cs-side .cs-subl a{padding:7px 14px;font-size:14px}
  .cs-side a:hover{background:var(--cs-band)}
  .cs-side a.is-active{background:var(--cs-primary);color:#fff}
  html.dark .cs-side a.is-active{color:#0f141d}
  .cs-side .cs-grp{padding:0 2px 0 8px;font-size:12px;white-space:nowrap}
}
@media (max-width:1180px){
  .cs-sub{grid-template-columns:minmax(0,1fr)}
  .cs-side,.cs-main{min-width:0;max-width:100%}
}
