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