.program-guide-module__kCseYq__programGuide{--ink:#0d2235;--ink-soft:#405268;--line:#2030421f;--green:#78af84;min-height:100%;color:var(--ink);background:#f6f7f4}.program-guide-module__kCseYq__inner{width:100%;margin:0 auto;padding:0}.program-guide-module__kCseYq__heading{color:#fff;background:radial-gradient(circle at 82% 24%,#78af8433,#0000 28%),linear-gradient(135deg,#0d2235 0%,#133b4a 62%,#174b4d 100%);width:100%;margin:0;padding:clamp(104px,12vw,154px) max(24px,50vw - 582px) clamp(64px,8vw,104px)}.program-guide-module__kCseYq__headingIndex{color:#ffffff9e;letter-spacing:.14em;border-top:1px solid #ffffff6b;justify-content:space-between;max-width:1280px;margin:0 auto clamp(54px,7vw,88px);padding-top:12px;font-size:.68rem;font-weight:700;display:flex}.program-guide-module__kCseYq__headingGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,8vw,112px);max-width:1280px;margin:0 auto;display:grid}.program-guide-module__kCseYq__eyebrow{color:#a8deb5;font-family:var(--font-lexend), var(--font-noto), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.program-guide-module__kCseYq__heading h1{max-width:860px;font-family:var(--font-serif-kr), var(--font-noto), serif;letter-spacing:-.055em;word-break:keep-all;margin:12px 0 0;font-size:clamp(3rem,6.3vw,6.5rem);font-weight:600;line-height:1.06}.program-guide-module__kCseYq__heading h1 em{color:#8ad39a;font-style:normal}.program-guide-module__kCseYq__headingAside{align-self:end}.program-guide-module__kCseYq__description{color:#ffffffc2;word-break:keep-all;max-width:680px;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.8}.program-guide-module__kCseYq__headingCta{color:#fff;border-bottom:1px solid #ffffff94;align-items:center;gap:28px;min-height:48px;margin-top:28px;font-size:.86rem;font-weight:800;display:inline-flex}.program-guide-module__kCseYq__headingCta span{color:#8ad39a}.program-guide-module__kCseYq__courseSection{padding:clamp(68px,9vw,116px) max(24px,50vw - 582px)}.program-guide-module__kCseYq__sectionLead{grid-template-columns:180px minmax(240px,.65fr) minmax(280px,.75fr);align-items:baseline;gap:28px;margin-bottom:38px;display:grid}.program-guide-module__kCseYq__sectionLead>p,.program-guide-module__kCseYq__guideIntro>div>p{color:#188bb9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.program-guide-module__kCseYq__sectionLead h2,.program-guide-module__kCseYq__guideIntro h2{font-family:var(--font-serif-kr), var(--font-noto), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:600}.program-guide-module__kCseYq__sectionLead>span{color:var(--ink-soft);font-size:.94rem;line-height:1.8}.program-guide-module__kCseYq__courseGrid{border-top:1px solid #0d223533;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-guide-module__kCseYq__courseCard{background:#fff;border-right:1px solid #0d223529;min-width:0;padding:22px 22px 34px}.program-guide-module__kCseYq__courseCard:first-child{border-left:1px solid #0d223529}.program-guide-module__kCseYq__courseImage{aspect-ratio:4/3;background:#eef2ef;position:relative;overflow:hidden}.program-guide-module__kCseYq__courseImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.program-guide-module__kCseYq__courseCard:hover .program-guide-module__kCseYq__courseImage img{transform:scale(1.025)}.program-guide-module__kCseYq__courseImage>span{color:#fff;background:#0d2235db;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.program-guide-module__kCseYq__courseCopy{padding-top:22px}.program-guide-module__kCseYq__courseCopy h3{font-family:var(--font-serif-kr), var(--font-noto), serif;margin:0;font-size:1.55rem}.program-guide-module__kCseYq__courseCopy p{min-height:78px;color:var(--ink-soft);margin:12px 0 0;font-size:.9rem;line-height:1.75}.program-guide-module__kCseYq__courseCopy a{color:#006f9c;border-top:1px solid #0d223529;justify-content:space-between;margin-top:22px;padding-top:13px;font-size:.82rem;font-weight:800;display:flex}.program-guide-module__kCseYq__guideIntro{background:#fff;justify-content:space-between;align-items:end;gap:40px;padding:clamp(64px,8vw,104px) max(24px,50vw - 582px) 38px;display:flex}.program-guide-module__kCseYq__guideIntro h2{margin-top:8px}.program-guide-module__kCseYq__pageIndex{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.program-guide-module__kCseYq__pageIndex a{min-height:42px;color:var(--ink);background:#f6f7f4;border:1px solid #10203324;border-radius:8px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.program-guide-module__kCseYq__pageIndex a:hover,.program-guide-module__kCseYq__pageIndex a:focus-visible{color:#006f9c;background:#fff;border-color:#00b8ff}.program-guide-module__kCseYq__pages{width:100%;display:block}.program-guide-module__kCseYq__page{box-shadow:none;background:#dff2fa;border:0;border-radius:0;margin:0;scroll-margin-top:76px}.program-guide-module__kCseYq__page:nth-child(2){background:#fffce4}.program-guide-module__kCseYq__page:nth-child(3){background:#fde9e7}.program-guide-module__kCseYq__page:nth-child(4){background:#e2f2f2}.program-guide-module__kCseYq__previewButton{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.program-guide-module__kCseYq__previewButton:focus-visible{outline-offset:4px;outline:3px solid #00b8ff}.program-guide-module__kCseYq__previewButton img{border-radius:0;width:min(100%,1280px);height:auto;margin:0 auto;display:block}.program-guide-module__kCseYq__openHint{color:#fff;opacity:0;background:#102033b8;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:800;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:16px;right:max(16px,50vw - 620px);transform:translateY(4px)}.program-guide-module__kCseYq__previewButton:hover .program-guide-module__kCseYq__openHint,.program-guide-module__kCseYq__previewButton:focus-visible .program-guide-module__kCseYq__openHint{opacity:1;transform:translateY(0)}.program-guide-module__kCseYq__modalBackdrop{z-index:2000;overscroll-behavior:contain;background:#08121fc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.program-guide-module__kCseYq__modalShell{background:#eef6fb;border-radius:8px;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 32px 90px #00000052}.program-guide-module__kCseYq__closeButton{z-index:1;color:#102033;cursor:pointer;background:#ffffffe6;border:1px solid #1020331f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:12px 12px 0 auto;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #1020332e}.program-guide-module__kCseYq__closeButton:hover,.program-guide-module__kCseYq__closeButton:focus-visible{outline-offset:2px;background:#fff;outline:3px solid #00b8ff61}.program-guide-module__kCseYq__modalImageFrame{padding:0 20px 20px}.program-guide-module__kCseYq__modalImageFrame img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:640px){.program-guide-module__kCseYq__heading{padding:96px 20px 58px}.program-guide-module__kCseYq__headingIndex span:last-child{display:none}.program-guide-module__kCseYq__headingIndex{margin-bottom:44px}.program-guide-module__kCseYq__headingGrid{grid-template-columns:1fr;gap:28px}.program-guide-module__kCseYq__heading h1{font-size:clamp(2.75rem,13vw,4rem)}.program-guide-module__kCseYq__headingAside{max-width:34rem}.program-guide-module__kCseYq__courseSection{padding:64px 20px}.program-guide-module__kCseYq__sectionLead{grid-template-columns:1fr;gap:8px}.program-guide-module__kCseYq__sectionLead>span{margin-top:8px}.program-guide-module__kCseYq__courseGrid{grid-template-columns:1fr}.program-guide-module__kCseYq__courseCard,.program-guide-module__kCseYq__courseCard:first-child{border-bottom:1px solid #0d223529;border-left:1px solid #0d223529}.program-guide-module__kCseYq__courseCopy p{min-height:0}.program-guide-module__kCseYq__guideIntro{padding:64px 20px 28px;display:block}.program-guide-module__kCseYq__pageIndex{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-guide-module__kCseYq__pageIndex a{text-align:center;justify-content:center}.program-guide-module__kCseYq__openHint{bottom:10px;right:10px}.program-guide-module__kCseYq__modalBackdrop{padding:0}.program-guide-module__kCseYq__modalShell{border-radius:0;width:100vw;max-height:100dvh}.program-guide-module__kCseYq__modalImageFrame{padding:0 10px 14px}}@media (min-width:641px) and (max-width:980px){.program-guide-module__kCseYq__headingGrid{grid-template-columns:1fr}.program-guide-module__kCseYq__sectionLead{grid-template-columns:140px 1fr}.program-guide-module__kCseYq__sectionLead>span{grid-column:2}.program-guide-module__kCseYq__courseGrid{grid-template-columns:1fr}.program-guide-module__kCseYq__courseCard{border-bottom:1px solid #0d223529;border-left:1px solid #0d223529;grid-template-columns:minmax(260px,.8fr) 1fr;gap:28px;display:grid}.program-guide-module__kCseYq__courseCopy{align-self:center}}@media (prefers-reduced-motion:reduce){.program-guide-module__kCseYq__pageIndex a,.program-guide-module__kCseYq__openHint,.program-guide-module__kCseYq__courseImage img{transition:none}}
