.edu-shell{--ink:#21181a;--accent:#e73a4d;--rose:#fbf8f8;color:var(--ink);background:#fff;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;padding-bottom:110px}.edu-shell *{box-sizing:border-box}.edu-shell a{color:inherit;text-decoration:none}.edu-shell img{max-width:100%;height:auto;display:block}.edu-shell h1,.edu-shell h2,.edu-shell h3{color:var(--ink);line-height:1.25;font-weight:800;letter-spacing:-.045em;margin:0 0 24px}.edu-shell h1{font-size:58px}.edu-shell h2{font-size:40px}.edu-shell h3{font-size:24px}.edu-shell p{font-size:18px;margin:0 0 20px}.edu-shell .edu-kicker{font-size:12px;color:var(--accent);letter-spacing:.14em;font-weight:800}.edu-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid #eee5e7}.edu-header-inner{max-width:1400px;margin:auto;min-height:80px;display:flex;align-items:center;gap:25px;padding:12px 28px}.edu-brand{font-weight:850;font-size:18px;line-height:1.25;max-width:235px}.edu-brand small{display:block;color:#806f73;font-size:10px;letter-spacing:.14em;margin-top:7px}.edu-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:650}.edu-nav a:hover,.edu-footer a:hover{color:var(--accent)}.edu-header-call{border:1px solid #e73a4d;border-radius:99px;padding:9px 15px;color:#b6293a!important;white-space:nowrap}.edu-menu{display:none}.edu-hero{max-width:1400px;margin:24px auto 0;position:relative;min-height:670px;isolation:isolate;background:#e6edf0;border-radius:18px;overflow:hidden}.edu-hero figure{margin:0}.edu-hero .edu-hero-image img{width:100%;height:670px;object-fit:cover;object-position:center bottom}.edu-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,31,.55),rgba(10,20,31,.05) 80%);z-index:0}.edu-hero-copy{position:absolute;top:66px;left:70px;right:35px;z-index:1;max-width:780px}.edu-hero .edu-kicker{color:#fff0f2}.edu-hero h1,.edu-hero p{color:#fff;text-shadow:0 2px 10px #26303b55}.edu-hero p{max-width:520px}.edu-hero .wp-block-buttons{margin-top:28px}.edu-section{max-width:1180px;margin:auto;padding:90px 0;scroll-margin-top:100px}.edu-section p{max-width:900px}.edu-tint{background:var(--rose);max-width:none}.edu-tint>.edu-section{padding:80px 0}.edu-narrow{max-width:800px}.edu-note{font-size:13px!important;color:#796c70;line-height:1.75}.edu-shell .wp-block-image{margin:24px 0}.edu-shell .wp-block-image img{border-radius:12px;width:100%;object-fit:contain}.edu-shell figcaption{font-size:13px;color:#74676b;line-height:1.65;text-align:left;margin-top:12px}.edu-shell .wp-block-columns{gap:28px;align-items:stretch;margin:28px 0}.edu-shell .wp-block-column{background:#fff;border:1px solid #edE4e6;border-radius:16px;padding:28px;min-width:0}.edu-shell .wp-block-button__link{background:var(--accent);color:white;border-radius:99px;font-size:15px;font-weight:750;padding:13px 24px;box-shadow:none}.edu-shell .edu-secondary .wp-block-button__link{background:#fff;color:#a62536}.edu-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:35px 0;border-bottom:1px solid #eadfe2}.edu-facts strong{display:block;font-size:34px;font-weight:850;color:var(--accent);line-height:1.2}.edu-facts span{font-size:14px}.edu-grid-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.edu-grid-links a{border:1px solid #eadfe2;border-radius:12px;padding:18px;background:#fff;font-weight:700}.edu-grid-links a:after{content:' ↗';float:right;color:var(--accent)}.edu-tabbar{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.edu-tabbar button{background:white;color:var(--ink);border:1px solid #d4c5ca;border-radius:99px;padding:10px 22px;font:inherit;cursor:pointer}.edu-tabbar button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:white}.edu-unit-panel[hidden]{display:none!important}.edu-unit-panel figure{max-width:1080px;margin:0 auto}.edu-qa details{border-top:1px solid #e4d7dc;padding:22px 0}.edu-qa summary{cursor:pointer;font-weight:750;font-size:19px}.edu-qa details p{margin-top:18px;font-size:16px}.edu-form{background:var(--rose);padding:32px;border-radius:18px;border:1px solid #eadfe2}.edu-shell div.wpforms-container-full{margin:12px 0}.edu-shell .wpforms-field-label{font-size:16px!important}.edu-shell .wpforms-field{padding:12px 0!important}.edu-shell .wpforms-submit{background:var(--accent)!important;border:0!important;border-radius:99px!important;font-size:17px!important;padding:13px 30px!important;height:auto!important}.edu-footer{background:#21181a;color:#f4ecee;padding:65px max(24px,calc((100% - 1180px)/2)) 40px}.edu-footer p,.edu-footer address{font-size:14px;color:#d7c8ce;font-style:normal}.edu-footer strong{font-size:24px}.edu-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.edu-footer a{color:white}.edu-fixed{position:fixed;z-index:150;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;background:#fff;padding:7px;border:1px solid #eadfe2;border-radius:99px;box-shadow:0 8px 35px #21181a25}.edu-fixed a{display:block;border-radius:99px;padding:12px 27px;font-size:15px;font-weight:750;background:var(--accent);color:white;white-space:nowrap}.edu-fixed a:first-child{background:#21181a}.edu-fixed a small{font-size:11px;display:block;line-height:1.2}.edu-fixed a:first-child{animation:edu-nudge 6s 3s infinite}.edu-blog .edu-section{max-width:800px;padding:48px 0}.edu-blog .edu-hero{max-width:1000px;min-height:0;background:var(--rose);border-radius:0}.edu-blog .edu-hero:after{display:none}.edu-blog .edu-hero-copy{position:static;max-width:850px;padding:55px 30px 25px;margin:auto}.edu-blog .edu-hero h1{color:var(--ink);font-size:42px;text-shadow:none}.edu-blog .edu-hero p{color:var(--ink);text-shadow:none;max-width:none}.edu-blog .edu-hero .edu-kicker{color:var(--accent)}.edu-blog .edu-hero-image img{height:auto}.edu-blog .edu-hero-image{max-width:800px;margin:auto}.edu-blog p{font-size:18px;line-height:1.85}.edu-price-region{overflow-x:auto;border:1px solid #eadfe2;border-radius:12px}.edu-price-region table{border-collapse:collapse;width:100%;min-width:650px;background:white}.edu-price-region th,.edu-price-region td{text-align:left;padding:14px 18px;border-bottom:1px solid #eee5e7;white-space:nowrap}.edu-price-region th{background:#fbf8f8}.edu-child .edu-hero{min-height:420px}.edu-child .edu-hero-image img{height:420px}.edu-child .edu-hero h1{font-size:46px}.edu-child .edu-hero-copy{top:50px}.edu-source-links a{text-decoration:underline;text-underline-offset:4px}.edu-shell :focus-visible{outline:3px solid #8743ae;outline-offset:4px}.edu-shell .edu-callout{border-left:3px solid var(--accent);padding:20px 25px;background:var(--rose)}@keyframes edu-nudge{0%,88%,100%{translate:0 0}92%{translate:0 -3px}96%{translate:0 0}}
@media(max-width:1200px){.edu-section{margin-left:28px;margin-right:28px}.edu-tint>.edu-section{margin-left:28px;margin-right:28px}.edu-nav{gap:13px;font-size:13px}.edu-hero{margin:16px}.edu-blog .edu-section{margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.edu-header-inner{gap:12px}}
@media(max-width:900px){.edu-header-inner{min-height:70px;padding:12px 20px}.edu-brand{font-size:16px;max-width:215px}.edu-menu{display:block;margin-left:auto;background:white;border:1px solid #eadfe2;border-radius:9px;padding:9px 12px;color:var(--ink);font-size:14px;font-weight:800;animation:edu-nudge 7s infinite}.edu-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:white;box-shadow:0 15px 25px #21181a12;grid-template-columns:repeat(2,1fr)}.edu-nav.is-open{display:grid}.edu-nav a{padding:9px}.edu-hero{min-height:570px;border-radius:12px}.edu-hero .edu-hero-image img{height:570px}.edu-hero-copy{top:38px;left:26px;right:22px}.edu-shell h1{font-size:38px}.edu-shell h2{font-size:32px}.edu-shell h3{font-size:22px}.edu-section{padding:62px 0;margin-left:20px;margin-right:20px}.edu-tint>.edu-section{padding:62px 0;margin-left:20px;margin-right:20px}.edu-grid-links{grid-template-columns:repeat(2,1fr)}.edu-facts{grid-template-columns:repeat(2,1fr);padding:15px 0 30px}.edu-shell .wp-block-columns{flex-wrap:wrap!important}.edu-shell .wp-block-column{flex-basis:100%!important;padding:23px}.edu-form{padding:22px}.edu-fixed{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:450px;border-radius:16px}.edu-fixed a{flex:1;text-align:center;padding:12px 8px;border-radius:11px;font-size:14px}.edu-blog .edu-hero h1{font-size:32px}.edu-child .edu-hero h1{font-size:34px}.edu-child .edu-hero{min-height:360px}.edu-child .edu-hero-image img{height:360px}.edu-shell p{font-size:16px}.edu-blog p{font-size:17px}.edu-header-call{grid-column:1/-1;text-align:center}.edu-footer{padding:45px 20px 25px}.edu-shell{padding-bottom:100px}.edu-tabbar button{padding:9px 18px}.edu-blog .edu-hero-copy{padding:36px 20px 15px}}
@media(max-width:360px){.edu-header-inner{padding:12px 16px}.edu-brand{max-width:190px;font-size:14px}.edu-shell h1{font-size:32px}.edu-shell h2{font-size:28px}.edu-hero{margin:10px}.edu-hero-copy{left:20px;right:16px}.edu-child .edu-hero h1{font-size:30px}.edu-section{margin-left:16px;margin-right:16px}.edu-facts strong{font-size:29px}.edu-grid-links{gap:8px}.edu-grid-links a{font-size:14px;padding:13px}.edu-form{padding:16px}}
@media(prefers-reduced-motion:reduce){.edu-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.edu-shell .edu-hero .edu-hero-image{margin:0;max-width:none}.edu-shell .edu-hero .edu-hero-image img{object-fit:cover;border-radius:0}.edu-shell.edu-blog .edu-hero{min-height:0}.edu-shell.edu-blog .edu-hero .edu-hero-image{max-width:800px;margin:0 auto}.edu-shell.edu-blog .edu-hero .edu-hero-image img{height:auto;object-fit:contain}.edu-shell .wp-block-columns{display:flex}
.edu-shell button.edu-menu{background:#fff;color:#21181a;border:1px solid #eadfe2}.edu-shell .edu-image-link a{text-decoration:underline;text-underline-offset:4px}
.edu-shell .edu-fixed{position:static;transform:none;width:auto;max-width:none;border:0;padding:0;box-shadow:none;background:transparent}.edu-shell .edu-fixed a{position:fixed;z-index:150;bottom:16px;left:50%;height:66px;width:190px;text-align:center;border:5px solid white;box-shadow:0 6px 25px #21181a20;border-radius:16px;padding:10px 12px}.edu-shell .edu-fixed a:first-child{transform:translateX(calc(-100% - 4px))}.edu-shell .edu-fixed a:last-child{transform:translateX(4px);display:flex;align-items:center;justify-content:center}
@media(max-width:900px){.edu-shell .edu-fixed a{bottom:max(8px,env(safe-area-inset-bottom));width:calc(50% - 16px)}.edu-shell .edu-fixed a:first-child{left:12px;transform:none}.edu-shell .edu-fixed a:last-child{left:auto;right:12px;transform:none}}
@media(max-width:900px){.edu-shell:not(.edu-blog) .edu-hero{display:flex;flex-direction:column;min-height:0;background:#fbf8f8}.edu-shell:not(.edu-blog) .edu-hero:after{display:none}.edu-shell:not(.edu-blog) .edu-hero-copy{position:static;order:-1;padding:32px 20px 22px}.edu-shell:not(.edu-blog) .edu-hero-copy h1,.edu-shell:not(.edu-blog) .edu-hero-copy p{color:#21181a;text-shadow:none}.edu-shell:not(.edu-blog) .edu-hero-copy .edu-kicker{color:#b6293a}.edu-shell:not(.edu-blog) .edu-hero .edu-hero-image img{height:auto;object-fit:contain}.edu-shell:not(.edu-blog) .edu-hero .wp-block-buttons{margin-top:20px}}

@media(max-width:900px){.edu-shell:not(.edu-blog) .edu-hero>.wp-block-group__inner-container{display:flex;flex-direction:column}}

@media(max-width:900px){body:has(.edu-shell){overflow:hidden}.edu-shell{height:100dvh;padding-bottom:0}.edu-shell .edu-header{position:fixed;top:0;left:0;right:0;background:#fff}.edu-shell .edu-scroll{position:fixed;inset:70px 0 max(86px,calc(78px + env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior-y:contain;background:white;scroll-padding-top:20px}.edu-shell .edu-section{scroll-margin-top:20px}}

body:has(.edu-shell){overflow:hidden}.edu-shell{height:100dvh;padding-bottom:0}.edu-shell .edu-header{position:fixed;top:0;left:0;right:0;background:#fff}.edu-shell .edu-scroll{position:fixed;inset:80px 0 98px;overflow-y:auto;overscroll-behavior-y:contain;background:white;scroll-padding-top:20px}.edu-shell .edu-section{scroll-margin-top:20px}@media(max-width:900px){.edu-shell .edu-scroll{top:70px;bottom:max(86px,calc(78px + env(safe-area-inset-bottom)))}}
