
@import url(/css/up-content-common.php);
/* CBA와 같은 1120px 폭·보라색·서체 체계. 이 페이지 본문에만 적용합니다. */
.upphi{--phi-ink: var(--up-color-ink, #292733);--phi-text: var(--up-theme-color-body, #54505f);--phi-muted: var(--up-theme-color-muted, #716b7c);--phi-accent: var(--up-color-accent, #5d48a3);--phi-line: var(--up-color-line, #e5e1eb);--phi-paper: var(--up-theme-color-paper, #f7f6f9);color:var(--phi-ink);background:var(--up-color-surface, #fff);font:var(--up-font-weight-body, 400) var(--up-theme-body-size, 14px)/var(--up-theme-body-leading, 1.85) -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-align:left;}
.upphi *,.upphi *::before,.upphi *::after{box-sizing:border-box;}.upphi :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0;}.upphi :where(h1,h2,h3,h4){font-family:var(--up-font-family, inherit);color:var(--phi-ink);font-style:normal;font-weight:var(--up-font-weight-heading, 700);text-transform:none;letter-spacing:-.04em;}.upphi h2{font-size: var(--up-theme-section-size, 28px);line-height: var(--up-theme-heading-leading, 1.5);}.upphi h3{font-size: var(--up-theme-subheading-size, 18px);line-height: var(--up-theme-heading-leading, 1.55);}.upphi h4{font-size: var(--up-theme-subheading-size, 14px);line-height: var(--up-theme-heading-leading, 1.6);}.upphi p{color:var(--phi-text);}.upphi a{color:inherit;text-decoration:none;}.upphi a:hover{text-decoration:none;}.upphi img{display:block;max-width:100%;height:auto;}.upphi [id]{scroll-margin-top:100px;}.upphi a:focus-visible,.upphi summary:focus-visible{outline:var(--up-focus-width, 3px) solid var(--up-color-focus, #8c78c4);outline-offset:4px;}.upphi-wrap{max-width: var(--up-theme-content-width, 1120px);width:100%;margin:0 auto;padding: 0 var(--up-theme-gutter, 20px) 0 var(--up-theme-gutter, 20px);}.upphi-skip{position:fixed;top:-150px;left:20px;z-index:99999;padding:12px 20px;background:var(--phi-ink);color:var(--up-color-inverse-text, #fff)!important;}.upphi-skip:focus{top:15px;}.upphi .upphi-eyebrow{font-size: var(--up-theme-meta-size, 11px);font-weight:var(--up-font-weight-strong, 700);line-height: var(--up-theme-body-leading, 1.6);letter-spacing:.045em;color:var(--phi-accent);margin-bottom:10px;}.upphi-page-title{padding:24px 0;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-page-title h1{font-size: var(--up-theme-page-title-size, 22px);line-height: var(--up-theme-heading-leading, 1.5);}
.upphi-hero{padding: var(--up-theme-section-space, 44px) 0 var(--up-theme-section-space, 44px) 0;background:var(--phi-paper);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap: var(--up-theme-card-gap, 48px);align-items:center;}.upphi-hero-copy h2{font-size: var(--up-theme-hero-size, clamp(28px,2.7vw,36px));line-height: var(--up-theme-heading-leading, 1.45);letter-spacing:-.055em;margin-bottom:18px;}.upphi-hero-copy em{font-style:normal;color:var(--phi-accent);}.upphi .upphi-lead{font-size: var(--up-theme-body-size, 15px);line-height: var(--up-theme-body-leading, 1.9);}.upphi-hero-services{margin:20px 0;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));padding:7px 0;}.upphi-hero-services>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap: var(--up-theme-card-gap, 12px);padding:5px 0;font-size: var(--up-theme-summary-size, 12px);}.upphi-hero-services dt{font-weight:var(--up-font-weight-strong, 700);color:var(--phi-accent);}.upphi-hero-services dd{color:var(--phi-text);}.upphi-actions{display:flex;align-items:stretch;gap:var(--up-theme-card-gap, 10px);flex-wrap:wrap;}.upphi-button{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;min-height: var(--up-theme-button-height, 48px);padding: var(--up-theme-button-pad-y, 12px) var(--up-theme-button-pad-x, 18px) var(--up-theme-button-pad-y, 12px) var(--up-theme-button-pad-x, 18px);background: var(--up-color-button-bg, var(--phi-accent));border:var(--up-theme-button-border-width, 1px) solid var(--up-color-button-border, var(--phi-accent));border-radius: var(--up-button-radius, 4px);color: var(--up-color-button-text, #fff) !important;font-size: var(--up-theme-action-size, 13px);font-weight:var(--up-font-weight-action, 700);line-height: var(--up-theme-body-leading, 1.65);}.upphi-button:hover{background: var(--up-color-accent-hover, #493783);border-color: var(--up-color-accent-hover, #493783);}.upphi-button>span[aria-hidden]{font-size:20px;font-weight:400;}.upphi-outline{background:var(--up-color-surface, #fff);color:var(--phi-accent)!important;border-color:var(--up-color-line, #c9c1dc);}.upphi-outline:hover{background:var(--up-color-soft-hover, #f2eef9);border-color:var(--up-color-accent-hover, var(--phi-accent));}.upphi-phone small{display:block;font-size: var(--up-theme-meta-size, 10px);font-weight:var(--up-font-weight-body, 500);}.upphi-phone strong{display:block;font-size: var(--up-theme-section-size, 23px);line-height: var(--up-theme-heading-leading, 1.4);font-variant-numeric:tabular-nums;letter-spacing:0;}.upphi-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size: var(--up-theme-action-size, 12px);font-weight:var(--up-font-weight-strong, 650);color:var(--phi-accent)!important;}.upphi-link:hover{text-decoration:underline!important;text-underline-offset:4px;}.upphi-hero-photo{background:var(--up-color-surface, #fff);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--up-color-line, #ded8e8));border-top:var(--up-theme-accent-line-width, 3px) solid var(--phi-accent);border-radius:var(--up-image-radius, 3px);overflow:hidden;}.upphi-hero-photo>img{width:100%;height:290px;object-fit:cover;object-position:center 45%;}.upphi-hero-photo>div{padding:22px 25px 14px;}.upphi-hero-photo h3{font-size: var(--up-theme-subheading-size, 23px);margin-bottom:10px;}.upphi-hero-photo p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 12px);}.upphi-hero-photo .upphi-link{margin-top:5px;}
.upphi-nav{border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));background:var(--up-color-surface, #fff);}.upphi-nav>.upphi-wrap{display:flex;gap:27px;overflow-x:auto;scrollbar-width:thin;}.upphi-nav a{flex-shrink:0;white-space:nowrap;padding:14px 0;font-size: var(--up-theme-summary-size, 12px);font-weight:var(--up-font-weight-strong, 600);}.upphi-nav a:hover{color:var(--phi-accent);}.upphi-section{padding: var(--up-theme-section-space, 52px) 0 var(--up-theme-section-space, 52px) 0;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-tint{background: var(--up-theme-color-paper, #faf9fb);}.upphi-heading{margin-bottom:24px;}.upphi-heading h2{margin-bottom:10px;}.upphi-heading>p:not(.upphi-eyebrow),.upphi-heading-split>div>p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 14px);line-height: var(--up-theme-body-leading, 1.9);}.upphi-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;}.upphi-heading-split>.upphi-link{flex-shrink:0;}.upphi .upphi-note{font-size: var(--up-theme-meta-size, 11px);color:var(--phi-muted);margin-top:14px;}.upphi-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:22px 26px;margin-top:26px;background: var(--up-theme-color-paper, #f1eef6);border-left:var(--up-theme-accent-line-width, 3px) solid var(--up-color-accent-line, #8a75ad);}.upphi-callout h3{font-size: var(--up-theme-subheading-size, 16px);margin-bottom:5px;}.upphi-callout p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.8);}.upphi-callout>.upphi-link{flex-shrink:0;}
.upphi-results-group{margin-top:20px;}.upphi-results-group>h3{font-size: var(--up-theme-subheading-size, 14px);padding:0 0 10px;border-bottom:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #7b6b97);}.upphi-results-list{columns:2;column-gap:30px;}.upphi-result{break-inside:avoid;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);gap:var(--up-theme-card-gap, 16px);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));padding:10px 0;}.upphi-result-school h4{font-size: var(--up-theme-subheading-size, 13px);}.upphi-result-school>span{display:block;font-size: var(--up-theme-summary-size, 10px);color:var(--phi-muted);}.upphi-result ul{list-style:none;}.upphi-result li{display:grid;grid-template-columns:53px minmax(0,1fr);gap:var(--up-theme-card-gap, 7px);font-size: var(--up-theme-body-size, 11px);line-height: var(--up-theme-body-leading, 1.7);}.upphi-result li+li{margin-top:5px;}.upphi-result li strong{font-weight:var(--up-font-weight-strong, 600);}.upphi-result li>span{color:var(--phi-text);}.upphi-result em{display:block;font-size: var(--up-theme-summary-size, 10px);font-style:normal;color:var(--phi-accent);}.upphi-results-korea{background:var(--up-color-soft, #f7f5fb);padding:17px 22px;margin-top:0;}.upphi-results-korea>h3{border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, #cfc4e0);color:var(--phi-accent);}.upphi-results-korea .upphi-results-list{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--up-theme-card-gap, 30px);}.upphi-results-korea .upphi-result li{grid-template-columns:85px minmax(0,1fr);}
.upphi-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--up-theme-card-gap, 28px);}.upphi-feature{padding:20px 0 8px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--up-color-line, #cfc6df));}.upphi-number{display:block;font-size: var(--up-theme-summary-size, 11px);color:var(--phi-accent);font-weight:var(--up-font-weight-strong, 600);margin-bottom:9px;}.upphi-feature h3{margin-bottom:10px;}.upphi-feature p{font-size: var(--up-theme-body-size, 13px);line-height: var(--up-theme-body-leading, 1.9);}.upphi-feature .upphi-link{margin-top:6px;}.upphi-section-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));margin-top:22px;padding-top:14px;}.upphi-section-foot p{font-size: var(--up-theme-body-size, 12px);}.upphi-section-foot .upphi-link{flex-shrink:0;}.upphi-learning{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--up-theme-card-gap, 28px);}.upphi-learning-photo{background:var(--phi-paper);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--phi-line));}.upphi-learning-photo>img{width:100%;aspect-ratio:279/178;object-fit:cover;}.upphi-learning-photo>div{padding:17px 18px;}.upphi-learning h3{font-size: var(--up-theme-subheading-size, 17px);margin-bottom:8px;}.upphi-learning p{font-size: var(--up-theme-body-size, 13px);line-height: var(--up-theme-body-leading, 1.85);}.upphi-learning-notes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--up-theme-card-gap, 26px);}.upphi-learning-notes>img{width:100%;height:280px;object-fit:cover;}.upphi-study-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));padding:15px 0;margin-top:24px;gap:var(--up-theme-card-gap, 20px);}.upphi-study-flow strong,.upphi-study-flow span{display:block;}.upphi-study-flow strong{font-size: var(--up-theme-body-size, 13px);color:var(--phi-accent);}.upphi-study-flow span{font-size: var(--up-theme-summary-size, 11px);color:var(--phi-muted);margin-top:3px;}.upphi-life{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:var(--up-theme-card-gap, 36px);align-items:center;margin-top:35px;}.upphi-life-photo>img{width:100%;height:300px;object-fit:cover;}.upphi-life-copy>h3{font-size: var(--up-theme-subheading-size, 20px);margin-bottom:10px;}.upphi-life-copy>p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 13px);line-height: var(--up-theme-body-leading, 1.9);}.upphi-activity{display:grid;grid-template-columns:155px minmax(0,1fr);gap:var(--up-theme-card-gap, 17px);align-items:center;margin-top:21px;}.upphi-activity>img{width:155px;height:99px;object-fit:cover;}.upphi-activity h4{font-size: var(--up-theme-subheading-size, 14px);margin-bottom:6px;}.upphi-activity p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.8);}
.upphi-support-bottom{position:relative;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));padding-top:20px;margin-top:22px;padding-right:230px;}.upphi-support-bottom>strong{font-size: var(--up-theme-body-size, 16px);}.upphi-support-bottom p{font-size: var(--up-theme-body-size, 13px);margin-top:6px;}.upphi-support-bottom>.upphi-button{position:absolute;right:0;top:24px;}.upphi-cost-list{border-top:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #7b6b97);}.upphi-cost-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--up-theme-card-gap, 20px);padding:16px 20px;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-cost-list dt{font-weight:var(--up-font-weight-strong, 700);font-size: var(--up-theme-summary-size, 13px);color:var(--phi-accent);}.upphi-cost-list dd{font-size: var(--up-theme-body-size, 13px);color:var(--phi-text);}
.upphi-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--up-theme-card-gap, 26px) var(--up-theme-card-gap, 30px);}.upphi-guide-group h3{display:flex;gap:9px;font-size: var(--up-theme-subheading-size, 15px);line-height: var(--up-theme-heading-leading, 1.6);padding-bottom:11px;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--up-color-line, #cfc6df));}.upphi-guide-group h3>span{color:var(--phi-accent);font-size: var(--up-theme-subheading-size, 11px);padding-top:2px;}.upphi-guide-group ul{list-style:none;padding-top:3px;}.upphi-guide-group a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:39px;font-size: var(--up-theme-summary-size, 12px);line-height: var(--up-theme-body-leading, 1.6);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, #ece9f0);padding:8px 0;}.upphi-guide-group a>span{color:var(--up-color-accent, #9286a9);}.upphi-guide-group a:hover{color:var(--phi-accent);text-decoration:underline;}.upphi-faq{border-top:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #7b6b97);}.upphi-faq details{border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size: var(--up-theme-body-size, 14px);font-weight:var(--up-font-weight-strong, 650);padding:18px 0;}.upphi-faq summary::-webkit-details-marker{display:none;}.upphi-faq summary::marker{content:"";}.upphi-plus{font-size:22px;color:var(--phi-accent);font-weight:400;flex-shrink:0;}.upphi-faq details[open] .upphi-plus{transform:rotate(45deg);}.upphi-faq details>div{max-width:900px;padding:0 28px 20px 0;}.upphi-faq p{font-size: var(--up-theme-body-size, 13px);line-height: var(--up-theme-body-leading, 1.95);}
.upphi-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--up-theme-card-gap, 26px);}.upphi-video{position:relative;aspect-ratio:16/9;background:var(--up-color-soft, #e9e6ef);}.upphi-video iframe{position:absolute;inset:0;border:0;width:100%;height:100%;}.upphi-video-grid h3{font-size: var(--up-theme-subheading-size, 14px);margin-top:12px;}.upphi-stories{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:var(--up-theme-card-gap, 36px);align-items:center;margin-top:32px;}.upphi-stories>div>img{width:100%;height:310px;object-fit:cover;}.upphi-quotes figure{padding:17px 0;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--phi-line));}.upphi-quotes blockquote{font-size: var(--up-theme-body-size, 15px);font-weight:var(--up-font-weight-body, 550);line-height: var(--up-theme-body-leading, 1.9);border:0;font-style:normal;background:none;color:var(--phi-ink);}.upphi-quotes blockquote::before,.upphi-quotes blockquote::after{content:none;}.upphi-quotes figcaption{font-size: var(--up-theme-meta-size, 11px);color:var(--phi-muted);margin-top:9px;}.upphi-final{background:var(--up-color-soft, #f0ecf7);padding: var(--up-theme-section-space, 45px) 0 var(--up-theme-section-space, 45px) 0;}.upphi-final-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:var(--up-theme-card-gap, 18px) var(--up-theme-card-gap, 45px);align-items:center;}.upphi-final h2{margin-bottom:12px;}.upphi-final p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 14px);}.upphi-final-grid>div:last-of-type{display:grid;gap: var(--up-theme-card-gap, 10px);}.upphi .upphi-final-note{grid-column:1/-1;font-size: var(--up-theme-meta-size, 10px);color:var(--phi-muted);padding-top:15px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, #dcd4e8);}
@media(max-width:900px){.upphi-hero-grid{gap: var(--up-theme-card-gap, 28px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}.upphi-hero-copy h2{font-size: var(--up-theme-hero-size, 29px);}.upphi-hero-photo>img{height:260px;}.upphi-hero-photo>div{padding:18px;}.upphi-actions>.upphi-button{flex-grow:1;}.upphi-three-col{gap:var(--up-theme-card-gap, 20px);}.upphi-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:var(--up-theme-card-gap, 10px);}.upphi-results-korea .upphi-result{grid-template-columns:1fr;gap:4px;}.upphi-learning{grid-template-columns:220px minmax(0,1fr);gap:var(--up-theme-card-gap, 22px);}.upphi-learning-notes{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 14px);}.upphi-learning-notes>img{height:180px;}.upphi-life{gap:var(--up-theme-card-gap, 24px);}.upphi-activity{grid-template-columns:115px minmax(0,1fr);gap:var(--up-theme-card-gap, 12px);}.upphi-activity>img{width:115px;height:auto;}.upphi-guide-grid{gap:var(--up-theme-card-gap, 24px) var(--up-theme-card-gap, 22px);}.upphi-stories{gap:var(--up-theme-card-gap, 26px);}}
@media(max-width:680px){.upphi{font-size: var(--up-theme-body-size, 13px);}.upphi-wrap{padding: 0 var(--up-theme-gutter, 18px) 0 var(--up-theme-gutter, 18px);}.upphi h2{font-size: var(--up-theme-section-size, 23px);line-height: var(--up-theme-heading-leading, 1.5);}.upphi h3{font-size: var(--up-theme-subheading-size, 17px);}.upphi-page-title{padding:19px 0;}.upphi-page-title h1{font-size: var(--up-theme-page-title-size, 18px);line-height: var(--up-theme-heading-leading, 1.55);}.upphi-hero{padding: var(--up-theme-section-space, 30px) 0 var(--up-theme-section-space, 30px) 0;}.upphi-hero-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 26px);}.upphi-hero-copy h2{font-size: var(--up-theme-hero-size, 28px);margin-bottom:14px;}.upphi .upphi-lead{font-size: var(--up-theme-body-size, 13px);}.upphi-hero-services{margin:17px 0;}.upphi-hero-services>div{grid-template-columns:94px minmax(0,1fr);gap: var(--up-theme-card-gap, 9px);font-size: var(--up-theme-summary-size, 11px);}.upphi-actions{gap:var(--up-theme-card-gap, 8px);}.upphi-button{padding: var(--up-theme-button-pad-y, 11px) var(--up-theme-button-pad-x, 13px) var(--up-theme-button-pad-y, 11px) var(--up-theme-button-pad-x, 13px);font-size: var(--up-theme-action-size, 12px);gap:10px;}.upphi-phone strong{font-size: var(--up-theme-subheading-size, 20px);}.upphi-phone small{font-size: var(--up-theme-meta-size, 9px);}.upphi-hero-photo>img{height:210px;object-position:center 48%;}.upphi-hero-photo>div{padding:17px 20px 12px;}.upphi-hero-photo h3{font-size: var(--up-theme-subheading-size, 20px);}.upphi-hero-photo h3 br{display:none;}.upphi-nav>.upphi-wrap{gap:24px;}.upphi-nav a{padding:13px 0;font-size: var(--up-theme-summary-size, 11px);}.upphi-section{padding: var(--up-theme-section-space, 35px) 0 var(--up-theme-section-space, 35px) 0;}.upphi-heading{margin-bottom:21px;}.upphi-heading h2{margin-bottom:8px;}.upphi-heading>p:not(.upphi-eyebrow),.upphi-heading-split>div>p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 13px);}.upphi-heading-split{display:block;}.upphi-heading-split>.upphi-link{margin-top:5px;}.upphi .upphi-eyebrow{font-size: var(--up-theme-meta-size, 10px);margin-bottom:8px;}.upphi-callout{display:block;padding:18px 20px;margin-top:22px;}.upphi-callout h3{font-size: var(--up-theme-subheading-size, 15px);}.upphi-callout p{font-size: var(--up-theme-body-size, 12px);}.upphi-callout>.upphi-link{margin-top:7px;}.upphi-results-list{columns:1;}.upphi-result{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--up-theme-card-gap, 10px);padding:10px 0;}.upphi-result-school h4{font-size: var(--up-theme-subheading-size, 12px);}.upphi-result li{font-size: var(--up-theme-body-size, 11px);grid-template-columns:45px minmax(0,1fr);gap:var(--up-theme-card-gap, 5px);}.upphi-result em{font-size: var(--up-theme-summary-size, 10px);}.upphi-results-korea{padding:15px 16px;}.upphi-results-korea .upphi-results-list{gap:0 var(--up-theme-card-gap, 17px);}.upphi-results-korea .upphi-result li{display:block;}.upphi-results-korea .upphi-result li strong,.upphi-results-korea .upphi-result li>span{display:block;}.upphi-results-korea .upphi-result-school h4{font-size: var(--up-theme-subheading-size, 13px);}.upphi .upphi-note{font-size: var(--up-theme-meta-size, 10px);}.upphi-three-col{grid-template-columns:1fr;gap:0;}.upphi-feature{padding:16px 0;}.upphi-feature h3{margin-bottom:6px;}.upphi-feature p{font-size: var(--up-theme-body-size, 13px);}.upphi-number{margin-bottom:6px;}.upphi-feature .upphi-link{margin-top:2px;}.upphi-section-foot{display:block;margin-top:7px;}.upphi-section-foot p{font-size: var(--up-theme-body-size, 11px);}.upphi-section-foot .upphi-link{margin-top:5px;}.upphi-learning{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 20px);}.upphi-learning-photo{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;}.upphi-learning-photo>img{height:auto;aspect-ratio:279/178;}.upphi-learning-photo>div{padding:13px;}.upphi-learning h3{font-size: var(--up-theme-subheading-size, 15px);margin-bottom:5px;}.upphi-learning p{font-size: var(--up-theme-body-size, 12px);}.upphi-learning-notes{grid-template-columns:42% minmax(0,1fr);gap:var(--up-theme-card-gap, 16px);}.upphi-learning-notes>img{height:180px;object-fit:cover;}.upphi-learning-notes .upphi-link{font-size: var(--up-theme-action-size, 10px);gap:6px;}.upphi-study-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap, 14px) var(--up-theme-card-gap, 18px);padding:16px 0;margin-top:20px;}.upphi-study-flow strong{font-size: var(--up-theme-summary-size, 12px);}.upphi-study-flow span{font-size: var(--up-theme-summary-size, 10px);}.upphi-life{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 19px);margin-top:25px;}.upphi-life-photo>img{height:215px;}.upphi-life-copy>h3{font-size: var(--up-theme-subheading-size, 19px);}.upphi-life-copy>p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 12px);}.upphi-activity{grid-template-columns:130px minmax(0,1fr);gap:var(--up-theme-card-gap, 15px);margin-top:17px;}.upphi-activity>img{width:130px;}.upphi-activity h4{font-size: var(--up-theme-subheading-size, 13px);}.upphi-activity p{font-size: var(--up-theme-body-size, 11px);}.upphi-support-bottom{padding:18px 0 0;margin-top:5px;}.upphi-support-bottom>strong{font-size: var(--up-theme-body-size, 15px);}.upphi-support-bottom p{font-size: var(--up-theme-body-size, 12px);}.upphi-support-bottom>.upphi-button{position:static;margin-top:16px;}.upphi-desktop-br{display:none;}.upphi-cost-list>div{grid-template-columns:85px minmax(0,1fr);gap:var(--up-theme-card-gap, 15px);padding:14px 0;}.upphi-cost-list dt,.upphi-cost-list dd{font-size: var(--up-theme-body-size, 12px);}.upphi-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap, 23px) var(--up-theme-card-gap, 18px);}.upphi-guide-group h3{font-size: var(--up-theme-subheading-size, 13px);gap:7px;min-height:40px;align-items:flex-start;}.upphi-guide-group h3>span{font-size: var(--up-theme-subheading-size, 10px);}.upphi-guide-group a{font-size: var(--up-theme-summary-size, 12px);min-height:42px;padding:9px 0;}.upphi-faq summary{font-size: var(--up-theme-body-size, 13px);padding:15px 0;}.upphi-faq p{font-size: var(--up-theme-body-size, 12px);}.upphi-faq details>div{padding:0 17px 18px 0;}.upphi-video-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 22px);}.upphi-video-grid h3{font-size: var(--up-theme-subheading-size, 13px);margin-top:9px;}.upphi-stories{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 16px);margin-top:26px;}.upphi-stories>div>img{height:235px;}.upphi-quotes blockquote{font-size: var(--up-theme-body-size, 14px);line-height: var(--up-theme-body-leading, 1.95);}.upphi-quotes figure{padding:16px 0;}.upphi-quotes figcaption{font-size: var(--up-theme-meta-size, 10px);}.upphi-final{padding: var(--up-theme-section-space, 34px) 0 var(--up-theme-section-space, 34px) 0;}.upphi-final-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 22px);}.upphi-final p:not(.upphi-eyebrow){font-size: var(--up-theme-body-size, 13px);}.upphi-final-grid>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--up-theme-card-gap, 8px);}.upphi-final .upphi-phone strong{font-size: var(--up-theme-subheading-size, 18px);}.upphi .upphi-final-note{font-size: var(--up-theme-meta-size, 10px);padding-top:14px;}}
@media(max-width:360px){.upphi-wrap{padding: 0 var(--up-theme-gutter, 15px) 0 var(--up-theme-gutter, 15px);}.upphi-hero-copy h2{font-size: var(--up-theme-hero-size, 25px);}.upphi-actions,.upphi-final-grid>div:last-of-type{display:grid;grid-template-columns:1fr;}.upphi-hero-photo>img{height:190px;}.upphi-guide-grid{column-gap: var(--up-theme-card-gap, 14px);}.upphi-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);}.upphi-learning-photo{grid-template-columns:40% minmax(0,1fr);}.upphi-learning-notes{gap:var(--up-theme-card-gap, 12px);}.upphi-activity{grid-template-columns:105px minmax(0,1fr);}.upphi-activity>img{width:105px;}}

/* 이 페이지가 속한 필리핀 메뉴. 기존 공통 헤더의 활성 색상을 사용합니다. */
#up-global-header .up-header-child-link[aria-current="location"]{color: var(--up-header-accent,var(--up-color-accent-hover, #5136c9));background:var(--up-header-menu-active,#f2eefb);font-weight:var(--up-font-weight-strong, 600);}
