@charset "UTF-8";
@import url(/css/up-content-common.php);
/* main.upcug is already registered in the shared PC/mobile design controls. */
.ucsi{--cs-ink:var(--up-color-ink,#292733);--cs-body:var(--up-theme-color-body,#504b59);--cs-muted:var(--up-theme-color-muted,#6b6375);--cs-accent:var(--up-color-accent,#5d48a3);--cs-paper:var(--up-theme-color-paper,#f7f6f9);--cs-surface:var(--up-color-surface,#fff);--cs-line:var(--up-color-line,#e5e1eb);background:var(--cs-surface);color:var(--cs-body);font-family:var(--up-font-family, "Noto Sans KR",Arial,sans-serif);font-size:var(--up-theme-body-size,16px);line-height:var(--up-theme-body-leading,1.85);word-break:keep-all;overflow-wrap:break-word;}
.ucsi,.ucsi *{box-sizing:border-box;}.ucsi [hidden]{display:none!important;}.ucsi h1,.ucsi h2,.ucsi h3{color:var(--cs-ink);font-family:var(--up-font-family, inherit);font-weight:var(--up-font-weight-heading, 700);letter-spacing:-.045em;line-height:var(--up-theme-heading-leading,1.45);margin:0 0 14px;}.ucsi h2{font-size:var(--up-theme-section-size,29px);}.ucsi h3{font-size:var(--up-theme-subheading-size,19px);}.ucsi p{margin:0 0 var(--up-theme-paragraph-gap,16px);}.ucsi p:last-child{margin-bottom:0;}.ucsi a{color:var(--cs-accent);text-decoration:none;}.ucsi a:hover{text-decoration:underline;}.ucsi a:focus-visible,.ucsi summary:focus-visible{outline:var(--up-focus-width, 3px) solid var(--up-color-focus, #a286ea);outline-offset:4px;}.ucsi img{display:block;max-width:100%;height:auto;}.ucsi figure{margin:0;}.ucsi ul,.ucsi ol{padding:0;margin:0;list-style:none;}
.ucsi .ucsi-wrap{width:100%;max-width:var(--up-theme-content-width,1160px);padding-inline:var(--up-theme-gutter,24px);margin-inline:auto;}.ucsi .ucsi-section{padding-block:var(--up-theme-section-space,64px);scroll-margin-top:140px;}.ucsi .ucsi-tint{background:var(--cs-paper);}.ucsi .ucsi-heading{max-width:850px;margin-bottom:28px;}.ucsi .ucsi-heading>p{margin-top:18px;}.ucsi .ucsi-eyebrow{display:block;color:var(--cs-accent);font-size:var(--up-theme-meta-size,14px);font-weight:var(--up-font-weight-strong, 700);letter-spacing:.01em;margin-bottom:12px;}
.ucsi .ucsi-hero{padding-top:var(--up-theme-section-space,52px);background:var(--up-hero-background, linear-gradient(120deg,#faf9fc,#eee9f6));}.ucsi .ucsi-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--up-theme-card-gap,48px);align-items:center;}.ucsi .ucsi-hero h1{font-size:var(--up-theme-hero-size,40px);line-height:var(--up-theme-heading-leading,1.38);margin-bottom:22px;}.ucsi .ucsi-hero h1 em{color:var(--cs-accent);font-style:normal;}.ucsi .ucsi-lead{font-size:var(--up-theme-body-size,18px);font-weight:var(--up-font-weight-body, 500);color:var(--cs-ink);}.ucsi .ucsi-photo{position:relative;overflow:hidden;border-radius:var(--up-card-radius,8px);background:var(--up-color-soft, #e7e1ee);min-width:0;}.ucsi .ucsi-photo>img{width:100%;height:360px;object-fit:cover;}.ucsi .ucsi-photo figcaption{background:var(--cs-surface);padding:12px 18px;font-size:var(--up-theme-summary-size,14px);font-weight:var(--up-font-weight-strong, 600);}.ucsi .ucsi-photo figcaption a{display:flex;justify-content:space-between;gap:12px;}.ucsi .ucsi-plan{padding:34px;background:var(--cs-surface);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--cs-line));}
.ucsi .ucsi-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px;}.ucsi .ucsi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--up-theme-button-height,48px);padding:var(--up-theme-button-pad-y,11px) var(--up-theme-button-pad-x,18px);border:var(--up-theme-button-border-width, 1px) solid var(--up-color-button-border,#cfc6de);border-radius:var(--up-button-radius,5px);background:var(--cs-surface);color:var(--cs-accent);font-size:var(--up-theme-action-size,15px);font-weight:var(--up-font-weight-action, 700);line-height:1.5;text-align:center;}.ucsi .ucsi-btn:hover{text-decoration:none;border-color:var(--up-color-accent-hover, var(--cs-accent));}.ucsi .ucsi-primary{color:var(--up-color-button-text,#fff);background:var(--up-color-button-bg,var(--cs-accent));border-color:var(--up-color-button-border,var(--cs-accent));}.ucsi .ucsi-primary:hover{background:var(--up-color-accent-hover,#493783);color:var(--up-color-button-text,#fff);}.ucsi .ucsi-text-link{display:inline-block;padding:5px 0;font-size:var(--up-theme-action-size,15px);font-weight:var(--up-font-weight-strong, 600);}
.ucsi .ucsi-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--up-theme-card-gap,24px);padding:22px 0;margin-top:34px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, #ded6ea);}.ucsi .ucsi-highlights li{display:flex;flex-direction:column;gap:var(--up-theme-card-gap, 3px);}.ucsi .ucsi-highlights strong{font-size:var(--up-theme-subheading-size,17px);color:var(--cs-ink);}.ucsi .ucsi-highlights span{font-size:var(--up-theme-summary-size,14px);color:var(--cs-muted);}
.ucsi .upuv .upuv-wrap{max-width:var(--up-theme-content-width,1160px);padding-inline:var(--up-theme-gutter,24px);}.ucsi .upuv p{margin:0;}.ucsi .upuv .upuv-programs small{font-size:inherit;}.ucsi .upuv .upuv-heading h2>span{display:none;}.ucsi .upuv .upuv-heading h2{margin:0;}.ucsi .ucsi-finder-note{padding-top:18px;padding-bottom:24px;font-size:var(--up-theme-summary-size,15px);}.ucsi .ucsi-finder-note a{text-decoration:underline;text-underline-offset:3px;}.ucsi .ucsi-nav{background:var(--cs-surface);border-block:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--cs-line));}.ucsi .ucsi-nav>.ucsi-wrap{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;}.ucsi .ucsi-nav a{display:block;flex:none;padding-block:15px;color:var(--cs-ink);font-size:var(--up-theme-action-size,14px);font-weight:var(--up-font-weight-strong, 600);}
.ucsi .ucsi-intro{display:grid;grid-template-columns:1fr 1.55fr;gap:var(--up-theme-card-gap,46px);}.ucsi .ucsi-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap,22px);}.ucsi .ucsi-routes article{position:relative;padding:var(--up-theme-card-pad-y, 26px) var(--up-theme-card-pad-x, 26px) var(--up-theme-card-pad-y, 26px) var(--up-theme-card-pad-x, 26px);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--cs-line));border-radius:var(--up-card-radius,7px);background:var(--cs-surface);}.ucsi .ucsi-routes article:last-child{grid-column:1/-1;}.ucsi .ucsi-number{display:block;color:var(--cs-accent);font-size:var(--up-theme-meta-size,14px);font-weight:var(--up-font-weight-strong, 700);margin-bottom:12px;}.ucsi .ucsi-routes article>p{font-size:var(--up-theme-body-size,15px);}.ucsi .ucsi-routes .ucsi-tag{font-size:var(--up-theme-summary-size,14px);font-weight:var(--up-font-weight-body, 500);color:var(--cs-muted);margin-bottom:8px;}.ucsi .ucsi-routes dl{display:flex;gap:var(--up-theme-card-gap, 12px);margin:18px 0;padding:12px 0;border-block:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--cs-line));font-size:var(--up-theme-summary-size,14px);}.ucsi .ucsi-routes dt{flex:0 0 auto;color:var(--cs-accent);font-weight:var(--up-font-weight-strong, 700);}.ucsi .ucsi-routes dd{margin:0;}.ucsi .ucsi-routes .ucsi-route-support{font-size:var(--up-theme-summary-size,14px);color:var(--cs-accent);}
.ucsi .ucsi-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--up-theme-card-gap,20px);margin-top:28px;}.ucsi .ucsi-examples article{overflow:hidden;border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--cs-line));border-radius:var(--up-card-radius,7px);background:var(--cs-surface);}.ucsi .ucsi-example-photo{display:block;overflow:hidden;}.ucsi .ucsi-example-photo img{width:100%;height:170px;object-fit:cover;}.ucsi .ucsi-examples article>div{padding:19px;}.ucsi .ucsi-examples h3{font-size:var(--up-theme-subheading-size,17px);margin-bottom:10px;}.ucsi .ucsi-examples h3 a{color:var(--cs-ink);}.ucsi .ucsi-examples p{font-size:var(--up-theme-summary-size,14px);}
.ucsi .ucsi-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--up-theme-card-pad-y, 25px) var(--up-theme-card-pad-x, 28px) var(--up-theme-card-pad-y, 25px) var(--up-theme-card-pad-x, 28px);background:var(--up-color-soft, #f0ebf8);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, #dfd4ed);border-radius:var(--up-card-radius,6px);margin-top:30px;}.ucsi .ucsi-cta>div{min-width:0;}.ucsi .ucsi-cta h3{font-size:var(--up-theme-subheading-size,18px);margin-bottom:6px;}.ucsi .ucsi-cta p{font-size:var(--up-theme-summary-size,14px);margin:0;}.ucsi .ucsi-cta>.ucsi-btn{flex:none;}
.ucsi .ucsi-editorial{display:grid;grid-template-columns:1.8fr 1fr;gap:var(--up-theme-card-gap,36px);align-items:start;}.ucsi .ucsi-review{padding:25px;background:var(--up-color-soft, #f1edf8);border-left:var(--up-theme-accent-line-width, 3px) solid var(--cs-accent);}.ucsi .ucsi-review h3{font-size:var(--up-theme-subheading-size,17px);}.ucsi .ucsi-review ul{padding-left:18px;list-style:disc;}.ucsi .ucsi-review li{font-size:var(--up-theme-summary-size,15px);margin-bottom:8px;}.ucsi .ucsi-review li:last-child{margin-bottom:0;}.ucsi .ucsi-reading{display:grid;gap:var(--up-theme-card-gap, 12px);margin-top:24px;}.ucsi .ucsi-reading>a{display:block;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--cs-line));padding-top:14px;}.ucsi .ucsi-reading strong{display:block;font-size:var(--up-theme-action-size,15px);margin-bottom:4px;}.ucsi .ucsi-reading>a>span{display:block;font-size:var(--up-theme-summary-size,14px);color:var(--cs-muted);}.ucsi .ucsi-reading-section{background:var(--cs-paper);}.ucsi .ucsi-reading-section .ucsi-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.ucsi .ucsi-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--up-theme-card-gap,24px);margin-bottom:28px;}.ucsi .ucsi-steps li{border-top:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #c8b9e0);padding-top:18px;}.ucsi .ucsi-steps li>span{display:block;font-size:var(--up-theme-meta-size,13px);color:var(--cs-accent);font-weight:var(--up-font-weight-strong, 700);margin-bottom:8px;}.ucsi .ucsi-steps h3{font-size:var(--up-theme-subheading-size,18px);}.ucsi .ucsi-steps p{font-size:var(--up-theme-summary-size,15px);}.ucsi .ucsi-process-copy{max-width:920px;}.ucsi .ucsi-emphasis{padding:20px 24px;margin-top:24px;background:var(--cs-paper);}.ucsi .ucsi-emphasis strong{color:var(--cs-accent);}
.ucsi .ucsi-service{background:var(--up-color-soft, #eeebf5);}.ucsi .ucsi-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap,30px);}.ucsi .ucsi-service-grid article{border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, #d0c6df);padding-top:20px;}.ucsi .ucsi-service .ucsi-cta{background:var(--cs-surface);}
.ucsi .ucsi-faq>section{display:grid;grid-template-columns:180px 1fr;gap:var(--up-theme-card-gap, 30px);border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--cs-line));padding:24px 0;}.ucsi .ucsi-faq h3{margin-top:10px;color:var(--cs-accent);}.ucsi .ucsi-faq details{border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--cs-line));}.ucsi .ucsi-faq details:last-child{border:0;}.ucsi .ucsi-faq summary{position:relative;padding:15px 30px 15px 0;font-size:var(--up-theme-subheading-size,16px);color:var(--cs-ink);font-weight:var(--up-font-weight-strong, 600);cursor:pointer;list-style:none;}.ucsi .ucsi-faq summary::-webkit-details-marker{display:none;}.ucsi .ucsi-faq summary:after{content:"+";position:absolute;right:5px;top:15px;color:var(--cs-accent);}.ucsi .ucsi-faq details[open]>summary:after{content:"−";}.ucsi .ucsi-faq details>p{padding:0 24px 18px 0;font-size:var(--up-theme-body-size,15px);}
.ucsi .ucsi-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap,20px);margin-top:24px;}.ucsi .ucsi-related>a{padding:var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px) var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--cs-line));background:var(--cs-surface);border-radius:var(--up-card-radius,6px);}.ucsi .ucsi-related strong{display:block;color:var(--cs-ink);font-size:var(--up-theme-subheading-size,17px);margin-bottom:10px;}.ucsi .ucsi-related span{display:block;font-size:var(--up-theme-summary-size,14px);color:var(--cs-muted);}
.ucsi .ucsi-contact{padding-block:var(--up-theme-section-space,52px);background:var(--up-color-inverse-bg, #39265f);color:var(--up-color-inverse-text, #fff);scroll-margin-top:140px;}.ucsi .ucsi-contact-grid{display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:var(--up-theme-card-gap, 38px);}.ucsi .ucsi-contact h2{color:inherit;}.ucsi .ucsi-contact .ucsi-eyebrow{color:var(--up-color-inverse-muted, #e3d5fa);}.ucsi .ucsi-contact p{color:var(--up-color-inverse-text, #f0eaf8);}.ucsi .ucsi-contact ul{padding-left:18px;list-style:disc;margin-top:18px;}.ucsi .ucsi-contact li{font-size:var(--up-theme-summary-size,15px);margin-bottom:5px;}.ucsi .ucsi-contact-actions{display:flex;flex-direction:column;gap:12px;}.ucsi .ucsi-white{color:var(--up-color-accent, #39265f);background:var(--up-color-surface, #fff);border-color:var(--up-color-inverse-line, #fff);}.ucsi .ucsi-outline{color:var(--up-color-inverse-text, #fff);background:transparent;border-color:var(--up-color-line, #a593c1);}
@media(max-width:1000px){.ucsi .ucsi-hero-grid{gap:var(--up-theme-card-gap, 24px);}.ucsi .ucsi-hero h1{font-size:var(--up-theme-hero-size,34px);}.ucsi .ucsi-cta{align-items:flex-start;flex-direction:column;}.ucsi .ucsi-editorial{grid-template-columns:1.5fr 1fr;gap:var(--up-theme-card-gap, 24px);}.ucsi .ucsi-faq>section{grid-template-columns:150px 1fr;gap:var(--up-theme-card-gap, 20px);}.ucsi .ucsi-steps{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){
 .ucsi .ucsi-hero-grid,.ucsi .ucsi-intro,.ucsi .ucsi-routes,.ucsi .ucsi-editorial,.ucsi .ucsi-service-grid,.ucsi .ucsi-faq>section,.ucsi .ucsi-related,.ucsi .ucsi-contact-grid{grid-template-columns:1fr;}.ucsi .ucsi-heading{margin-bottom:24px;}.ucsi .ucsi-hero h1{font-size:var(--up-theme-hero-size,28px);margin-bottom:18px;}.ucsi .ucsi-photo>img{height:230px;}.ucsi .ucsi-photo figcaption{padding:10px 14px;}.ucsi .ucsi-actions{margin-top:20px;}.ucsi .ucsi-actions>.ucsi-btn{flex:1 1 160px;}.ucsi .ucsi-highlights{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 14px);margin-top:26px;padding-block:20px;}.ucsi .ucsi-highlights li{display:grid;grid-template-columns:130px 1fr;gap:var(--up-theme-card-gap, 8px);align-items:start;}.ucsi .ucsi-intro{gap:var(--up-theme-card-gap, 10px);}.ucsi .ucsi-routes article{padding:var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px) var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px);}.ucsi .ucsi-routes dl{display:block;}.ucsi .ucsi-routes dt{margin-bottom:5px;}.ucsi .ucsi-routes article:last-child{grid-column:auto;}.ucsi .ucsi-examples{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 18px);}.ucsi .ucsi-examples article{display:grid;grid-template-columns:110px 1fr;}.ucsi .ucsi-example-photo img{height:100%;min-height:180px;}.ucsi .ucsi-examples article:not(:has(.ucsi-example-photo)){display:block;}.ucsi .ucsi-examples article>div{padding:16px;}.ucsi .ucsi-cta{padding:var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px) var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px);gap:18px;}.ucsi .ucsi-cta>.ucsi-btn{width:100%;flex:auto;}.ucsi .ucsi-review{padding:22px;}.ucsi .ucsi-reading-section .ucsi-reading{grid-template-columns:1fr;gap:16px;}.ucsi .ucsi-faq>section{gap:0;padding:18px 0;}.ucsi .ucsi-faq h3{margin-bottom:6px;}.ucsi .ucsi-related>a{padding:var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px) var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px);}.ucsi .ucsi-contact-grid{gap:var(--up-theme-card-gap, 24px);}
 .ucsi .upuv .upuv-labels{display:none;}.ucsi .upuv .upuv-thumb{width:48px;height:48px;}.ucsi .upuv .upuv-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;}.ucsi .upuv .upuv-search{grid-column:1/-1;}.ucsi .upuv-filters label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.ucsi .upuv-status{align-items:flex-start;}.ucsi .upuv-status p>span{display:block;margin:0;}.ucsi .upuv .upuv-type{font-size:var(--up-theme-meta-size,14px);}.ucsi .upuv .upuv-row{grid-template-columns:48px minmax(0,1fr) 76px;grid-template-areas:"photo identity detail" "programs programs programs";gap:7px 10px;}.ucsi .upuv .upuv-thumb{grid-area:photo;}.ucsi .upuv .upuv-identity{grid-area:identity;}.ucsi .upuv .upuv-programs{grid-area:programs;}.ucsi .upuv .upuv-detail{grid-area:detail;width:76px;white-space:normal;text-align:center;justify-self:end;padding-inline:8px;min-height:var(--up-theme-button-height, 44px);}.ucsi .upuv .upuv-programs{font-size:var(--up-theme-summary-size,15px);}
}
@media(max-width:480px){.ucsi .ucsi-highlights li{grid-template-columns:1fr;gap:0;}.ucsi .ucsi-steps{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 22px);}.ucsi .ucsi-photo>img{height:210px;}.ucsi .ucsi-examples article{grid-template-columns:95px 1fr;}}
