.current-content .current-content__body p,.current-content .current-content__body li,.current-content .current-content__summary,.current-content .current-content__section li,.current-content .current-content__section p,.current-content .current-table td,.current-content .current-table th{word-break:keep-all;font-size:16px;line-height:1.72}.current-content .current-table th{font-weight:750}.current-content .current-content__notice,.current-content .current-content__eyebrow{font-size:14px;line-height:1.65}.decision-landing .decision-section>p,.decision-landing .seo-step-card p,.decision-landing .seo-profile-card p,.decision-landing .seo-landing__cta p,.decision-landing .seo-answer p{font-size:16px;line-height:1.7}.decision-landing .decision-section__heading>p,.decision-landing .school-guide__legend{font-size:14px;line-height:1.6}.decision-landing .seo-official-sources__content p,.decision-landing .seo-official-sources__content li,.decision-landing .seo-official-sources__basis,.current-content .seo-official-sources__content p{font-size:14px;line-height:1.65}.decision-landing .school-guide__school-card-head p{font-size:14px}.decision-landing .school-guide__school-card dt,.decision-landing .school-guide__school-card dd{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.decision-landing .school-guide__school-card dt{color:#435b70;font-weight:800}.decision-landing .school-guide__school-card dd{color:#26384d}.decision-landing .seo-table th{font-size:14px;line-height:1.5}.decision-landing .seo-table td{font-size:15px;line-height:1.6}.family-study .family-intro-strip small{font-size:14px;line-height:1.55}.family-study .family-card__kicker{font-size:14px;line-height:1.45}.family-study .family-card__copy>p:not(.family-card__kicker){word-break:keep-all;font-size:16px;line-height:1.7}.family-study .family-hub-hero__intro>p,.family-study .family-lead,.family-study .family-courses p,.family-study .family-steps span,.family-study .family-checks li,.family-study .family-detail-hero__copy p,.family-study .family-rows dd,.family-study .family-cta p{font-size:16px;line-height:1.7}.family-study .family-facts dt,.family-study .family-rows dt,.family-study .family-table th,.family-study .family-courses small{font-size:14px;line-height:1.5}.family-study .family-facts dd,.family-study .family-table td{font-size:15px;line-height:1.6}.family-study .family-note,.family-study .family-sources p,.family-study .family-sources small{font-size:14px;line-height:1.65}.linkage-study .linkage-study__stage dl dt{font-size:14px;line-height:1.55}.linkage-study .linkage-study__stage dl dd,.linkage-study .linkage-study__price-row dd,.linkage-study .linkage-study__plan-heading p,.linkage-study .linkage-study__best-for p,.linkage-study .linkage-study__stage-top p{word-break:keep-all;font-size:16px;line-height:1.7}.linkage-study .linkage-study__stage-note,.linkage-study .linkage-study__cost-note,.linkage-study .linkage-study__hero-visual figcaption{font-size:14px;line-height:1.6}.linkage-study .linkage-study__section-heading>p:first-child{font-size:13px;line-height:1.5}.linkage-study .linkage-study__eyebrow{font-size:14px;line-height:1.5}.container .content .school-information table th,.container .content .school-information table td{font-size:15px;line-height:1.6}@media (max-width:767px){.decision-landing .school-guide__school-card dl>div{grid-template-columns:minmax(95px,36%) minmax(0,1fr)}.family-study .family-table td{font-size:15px}}.linkage-study .linkage-study__cost-note p,.linkage-study .linkage-study__sources p{font-size:14px;line-height:1.65}.region-guide__card li{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.region-guide__card>a,.school-guide .school-guide__school-card a[href^=http],.cost-guide__amount small,.cost-guide__table th>small,.cost-guide__fx{font-size:14px;line-height:1.6}.linkage-study__quick dt{font-size:14px;line-height:1.55}.linkage-study__quick dd{font-size:16px;line-height:1.65}.linkage-study__school-action{font-size:14px;line-height:1.55}.seo-landing__section table th{font-size:14px;line-height:1.6}.seo-landing__section table td{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.seo-landing .seo-official-sources__content>p,.seo-landing .seo-official-sources__basis{font-size:14px;line-height:1.65}.seo-landing .seo-official-sources__content a{font-size:14px;line-height:1.6}.ph-winter-hub__guide-grid span,.ph-winter-hub__compare span{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ph-winter-hub__compare strong{font-size:17px;line-height:1.5}.ph-winter-hub__meta small{font-size:14px;line-height:1.55}.ph-winter-hub__facts dt{font-size:14px;line-height:1.6}.ph-winter-hub__facts dd{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-winter-hub__price>span,.ph-winter-hub__price>small,.ph-winter-hub__body>a{font-size:14px;line-height:1.6}.ph-winter-hub__cta span,.ph-winter-detail__cta span{font-size:16px;line-height:1.7}.ph-winter-detail__summary,.ph-winter-detail__rows dd,.ph-winter-detail__list li,.ph-winter-detail__compare span{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ph-winter-detail__quick dt,.ph-winter-detail__rows dt{font-size:14px;line-height:1.6}.ph-winter-detail__quick dd{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-winter-detail__note,.ph-winter-detail__gallery figure figcaption{font-size:14px;line-height:1.7}.ph-winter-detail__toc a,.ph-winter-detail__related a,.ph-winter-detail__actions a{font-size:14px;line-height:1.55}.ph-camp-cost__hero-copy .seo-answer__summary,.ph-camp-cost__check-grid p,.ph-camp-cost__notice p{word-break:keep-all;font-size:16px;line-height:1.7}.ph-camp-cost__basis small,.ph-camp-cost__card-body>small,.ph-camp-cost__price-label,.ph-camp-cost__price-basis,.ph-camp-cost__heading>span,.ph-camp-cost__notice strong,.ph-camp-cost__card dt{font-size:14px;line-height:1.6}.ph-camp-cost__card dd{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.ph-camp-cost__detail-link,.ph-camp-cost__related a{font-size:14px;line-height:1.55}.ph-camp-cost__check-grid h3{font-size:17px;line-height:1.45}.legacy-content #section2 .home-2027-programs__heading p{font-size:16px;line-height:1.7}.legacy-content #section2 .home-2027-programs__heading>a,.legacy-content #section2 .home-2027-program__content>em{font-size:14px;line-height:1.55}.legacy-content #section2 .home-2027-program__content>small{font-size:14px;line-height:1.6}@media (max-width:767px){.cost-guide__school-card>div p,.cost-guide__school-card>div span,.cost-guide__school-card dt{font-size:14px;line-height:1.55}.cost-guide__school-card dd{font-size:16px;line-height:1.65}.cost-guide__school-card dd small{font-size:14px;line-height:1.6}.cost-guide__school-card dl>div{grid-template-columns:minmax(78px,28%) minmax(0,1fr)}.ph-winter-hub__facts>div,.ph-camp-cost__card dl>div{grid-template-columns:minmax(76px,30%) minmax(0,1fr)}.ph-winter-detail__quick>div{grid-template-columns:minmax(74px,37%) minmax(0,1fr)}.ph-winter-detail__hero h1{font-size:29px}.legacy-content #section2 .home-2027-programs__heading h2{font-size:22px}}.school-guide__mobile-filter{background:#f5f9fd;border:1px solid #dce5ed;padding:17px 15px}.school-guide__mobile-filter-title{color:#20384f;margin:0 0 6px;font-size:18px;font-weight:800}.school-guide__mobile-filter-help{color:#455b70;word-break:keep-all;margin:0 0 14px;font-size:15px;line-height:1.65}.school-guide__region-filters{flex-wrap:wrap;gap:8px;display:flex}.school-guide__region-filter{color:#264665;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cee0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:750}.school-guide__region-filter span{opacity:.85;margin-left:4px;font-size:13px}.school-guide__region-filter.is-active{color:#fff;background:#235d94;border-color:#235d94}.school-guide__region-filter:focus-visible,.school-guide__school-card summary:focus-visible{outline-offset:3px;outline:3px solid #f3bf4a}.school-guide__mobile-filter-count{color:#315678;margin:13px 0 0;font-size:14px;font-weight:750}.school-guide__filtered-schools{gap:10px;display:grid}.school-guide__school-card[open]{border-color:#9dbbd6}.school-guide__school-card summary{cursor:pointer;background:#f8fbfd;justify-content:space-between;align-items:center;gap:10px;min-height:92px;padding:14px 15px;list-style:none;display:flex}.school-guide__school-card summary::-webkit-details-marker{display:none}.school-guide__school-card-preview{flex:1;gap:5px;min-width:0;display:grid}.school-guide__school-card-preview strong{color:#20384f;overflow-wrap:anywhere;font-size:19px;line-height:1.4}.school-guide__school-card-region{color:#286daf;font-size:14px;font-weight:750}.school-guide__school-card-intensity{color:#465d73;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.school-guide__school-card-toggle{color:#285d8e;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.school-guide__school-card-chevron{font-size:19px;line-height:1;display:inline-block}.school-guide__school-card[open] .school-guide__school-card-chevron{transform:rotate(180deg)}.ph-winter-detail__sections{scroll-margin-top:24px}@media (max-width:767px){.ph-winter-detail__section,.ph-winter-detail__sections{scroll-margin-top:88px}}
.legacy-content #section4{display:none}.ph-home-quick-links{color:#20374e;background:#f5f8fc;padding:32px 16px 40px}.ph-home-quick-links__inner{max-width:1170px;margin:0 auto}.ph-home-quick-links__heading{margin-bottom:20px}.ph-home-quick-links__heading h2{color:#1d344d;word-break:keep-all;margin:0 0 8px;font-size:25px;line-height:1.45}.ph-home-quick-links__heading h2 strong{color:#255f9b}.ph-home-quick-links__heading p{color:#4b6075;word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.ph-home-quick-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ph-home-quick-links__card{color:#244a72;background:#fff;border:1px solid #cfdeec;border-radius:10px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:17px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.ph-home-quick-links__card:hover{background:#eef6ff;border-color:#6198c8}.ph-home-quick-links__card:focus-visible{outline-offset:3px;outline:3px solid #e5a624}.ph-home-quick-links__icon{color:#215d95;background:#e8f2fa;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.ph-home-quick-links__label{color:#20394f;overflow-wrap:anywhere;word-break:keep-all;flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.45}.ph-home-quick-links__arrow{color:#2465a0;font-size:20px;font-weight:800}.tw-next-footer__actions{background:#edf3f8}.tw-next-footer__actions-grid{gap:10px;padding-top:13px;padding-bottom:13px}.tw-next-footer__action{color:#203e5c;background:#fff;border:1px solid #d4e2ef;border-radius:9px;min-width:0}.tw-next-footer__action:hover,.tw-next-footer__action:focus-visible{outline-offset:2px;background:#f8fbff;border-color:#8bb1d4}.tw-next-footer__action>svg{box-sizing:content-box;background:#ecf3f9;border-radius:9px;padding:8px}.tw-next-footer__action--kakao>svg{color:#493e00;background:#fff3aa}.tw-next-footer__action small{color:#52667a;font-size:13px}.tw-next-footer__action strong{color:#1e3d5c;font-size:15px}.tw-next-footer__action--consult{color:#fff;background:#005aab;border-color:#005aab}.tw-next-footer__action--consult:hover,.tw-next-footer__action--consult:focus-visible{background:#034b8d;border-color:#034b8d}.tw-next-footer__action--consult small,.tw-next-footer__action--consult strong{color:#fff}.tw-next-footer__action--consult>svg{background:#ffffff26}@media (max-width:767px){body #subvisualwrap{display:none!important}body #subvisualwrap+main{margin-top:60px}body main.ph-subpage-main{margin-top:60px!important}.ph-subpage-main>.content{padding-top:12px}.ph-subpage-main>.subTitle{background-size:4px;margin-top:16px;padding-left:20px;font-size:25px;line-height:1.45}.ph-home-quick-links{padding:25px 15px 32px}.ph-home-quick-links__heading h2{font-size:22px}.ph-home-quick-links__heading p{font-size:15px}.ph-home-quick-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ph-home-quick-links__card{flex-wrap:wrap;align-content:space-between;gap:9px;min-height:106px;padding:12px}.ph-home-quick-links__icon{flex-basis:33px;width:33px;height:33px;font-size:14px}.ph-home-quick-links__label{flex-basis:calc(100% - 55px);font-size:15px}.ph-home-quick-links__arrow{margin-left:auto;font-size:17px}.home-milestone p{min-height:auto;font-size:14px;line-height:1.65}.tw-next-footer__actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.tw-next-footer__action{border:1px solid #d4e2ef;justify-content:flex-start;gap:7px;min-height:80px;padding:10px}.tw-next-footer__action:nth-child(2n){border-right:1px solid #d4e2ef}.tw-next-footer__action>svg{flex-basis:20px;width:20px;height:20px;padding:5px}.tw-next-footer__action strong{overflow-wrap:anywhere;font-size:14px}.tw-next-footer__company>div,.tw-next-footer__company>div>strong,.tw-next-footer__policy a,.tw-next-footer__family{font-size:13px}.mob_tel.tw-mobile-contact-dock a{font-size:13px;color:#244663!important}.tw-mobile-contact-dock__kakao>svg{color:#6c5900}.mob_tel .tw-mobile-contact-dock__consult{color:#fff!important}}@media (max-width:345px){.ph-home-quick-links__grid{grid-template-columns:1fr}.ph-home-quick-links__card{flex-wrap:nowrap;min-height:74px}.ph-home-quick-links__label{flex-basis:auto}}@media (max-width:767px){.seo-landing-shell{padding-top:12px}.seo-landing-shell>.content{padding-top:10px}.seo-landing-shell .seo-breadcrumb{margin-bottom:10px;font-size:14px}.seo-landing-shell .family-breadcrumb{margin-top:5px;margin-bottom:10px;font-size:14px}.seo-landing-shell .decision-landing__hero{margin-bottom:14px;padding:18px 16px}.seo-landing-shell .decision-landing__hero>h1{margin-bottom:11px}.seo-landing-shell .decision-landing__hero .seo-answer{padding:11px 13px}.seo-landing-shell .seo-landing__intro-panel{margin-bottom:15px}.seo-landing-shell .seo-landing__intro-panel .seo-landing__hero{padding-top:17px}.seo-landing-shell .seo-landing__intro-panel .seo-answer{padding-bottom:14px}.seo-landing-shell .family-hub-hero{margin-top:0}.seo-landing-shell .cost-guide__fx,.seo-landing-shell .cost-guide__school-card small,.seo-landing-shell .school-guide__legend,.seo-landing-shell .school-guide__school-card dt,.seo-landing-shell .school-guide__school-card dd{font-size:14px;line-height:1.6}.seo-landing-shell .ph-winter-hub__meta span,.seo-landing-shell .ph-winter-hub__meta small,.seo-landing-shell .ph-winter-hub__facts dt,.seo-landing-shell .ph-winter-hub__facts dd,.seo-landing-shell .ph-winter-hub__guide-grid span,.seo-landing-shell .ph-winter-hub__compare span{font-size:14px;line-height:1.55}.seo-landing-shell .ph-winter-hub__price>span,.seo-landing-shell .ph-winter-hub__price>small,.seo-landing-shell .ph-winter-hub__meta+p,.seo-landing-shell .family-intro-strip small{font-size:13px;line-height:1.55}.tw-next-footer__company>div,.tw-next-footer__company>div>strong,.tw-next-footer__policy a,.tw-next-footer__family{font-size:14px}.mob_tel.tw-mobile-contact-dock{border-top:1px solid #d7e4f0;gap:5px;box-shadow:0 -7px 20px #16375c1f;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr)!important;display:grid!important}.mob_tel.tw-mobile-contact-dock a{background:#f2f6fa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:14px;line-height:1.2;display:flex;color:#385978!important;border:0!important}.mob_tel.tw-mobile-contact-dock a>span{font-size:14px;font-weight:750}.mob_tel.tw-mobile-contact-dock a>svg{width:21px;height:21px}.mob_tel.tw-mobile-contact-dock .tw-mobile-contact-dock__consult{color:#fff!important;background:#1455a3!important}.mob_tel.tw-mobile-contact-dock .tw-mobile-contact-dock__consult>span{color:#fff;font-weight:850}.mob_tel.tw-mobile-contact-dock a:focus-visible{outline-offset:-3px;outline:3px solid #e9a52b}[data-testid^=quick-consultation-] .question>p,[data-testid^=quick-consultation-] .optionText strong,[data-testid^=quick-consultation-] .ageOption,[data-testid^=quick-consultation-] .methodOption strong,[data-testid^=quick-consultation-] .field>span,[data-testid^=quick-consultation-] .consent strong{font-size:14px}[data-testid^=quick-consultation-] .consent small,[data-testid^=quick-consultation-] .selections span,[data-testid^=quick-consultation-] .submitCaption{font-size:13px;line-height:1.55}}.school-guide__jump-links{display:none}@media (max-width:767px){.school-guide__jump-links{background:#f3f8fd;border:1px solid #d3e2f0;border-radius:13px;gap:11px;margin:0 0 16px;padding:14px;display:grid}.school-guide__jump-count{color:#365771;font-size:13px;font-weight:750}.school-guide__jump-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.school-guide__jump-actions a{color:#214f7c;text-align:center;word-break:keep-all;background:#fff;border:1px solid #c5d7e8;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:9px 8px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.school-guide__jump-actions .school-guide__jump-primary{color:#fff;background:#1455a3;border-color:#1455a3;grid-column:1/-1;gap:8px}.school-guide__jump-actions a:focus-visible{outline-offset:2px;outline:3px solid #efb735}.school-guide #school-region-guide,.school-guide #school-profiles,.school-guide #school-matrix{scroll-margin-top:74px}}@media (max-width:991px){.nav_wrapper>.header-social{gap:4px;top:8px;right:66px}.nav_wrapper>.header-social a{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px}.nav_wrapper>.header-social svg{width:18px;height:18px}.nav_wrapper>.header-social a:focus-visible{outline-offset:1px;outline:3px solid #ffdd57}}@media (max-width:359px){.nav_wrapper>.logo{width:calc(100vw - 216px);max-width:143px}.nav_wrapper>.logo img{width:100%;max-width:100%}}.legacy-content #section3 .mtx1,.legacy-content #section3 .mtx1 span{color:#e6f0fc!important}.cost-guide__school-card dd small{color:#536273}.tw-next-footer__company>div{color:#586572}.tw-next-footer__family>strong{background:#396989}.consultation-inquiry__visit>div:first-child>span{color:#215e8a}.consultation-inquiry__visit p{color:#526576}.legacy-content #section2 .home-2027-program__content>small{color:#586e80!important}
