@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--blue:#1479a5;--deep:#173848;--ink:#222;--muted:#6b7379;--line:#e2e7e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Noto Sans KR','Malgun Gothic',sans-serif;word-break:keep-all}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1280px;margin:0 auto;padding:0 28px}.skip{position:absolute;top:-50px;z-index:500;background:#fff;padding:12px}.skip:focus{top:0}.header{position:absolute;top:0;left:0;right:0;z-index:100;color:#fff;border-bottom:1px solid #ffffff44}.header-inner{height:104px;max-width:1460px;padding:0 38px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:block;width:235px;flex:none}.logo img{display:block;width:100%;max-height:72px;filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;justify-content:center;gap:68px;margin-left:auto}.nav-group{position:relative;height:104px;display:flex;align-items:center}.nav-group>a{font-size:18px;font-weight:700;white-space:nowrap}.nav-group>a:hover,.nav-group>a[aria-current=page]{color:#8cdbed}.dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;color:#243b42;width:245px;box-shadow:0 12px 28px #0002;padding:12px 0;border-top:3px solid var(--blue)}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:block}.dropdown a{display:block;padding:11px 22px;font-size:15px}.dropdown a:hover{background:#edf6f9;color:#087da4}.menu-button{flex:none;width:46px;height:44px;padding:8px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:7px}.menu-button span{display:block;background:currentColor;height:2px;width:30px}.all-menu{position:absolute;top:104px;right:0;left:0;background:#fff;color:#222;box-shadow:0 18px 30px #0003;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:38px max(5vw,calc((100vw - 1280px)/2))}.all-menu[hidden]{display:none}.all-menu h2{font-size:18px;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid var(--blue)}.all-menu a{display:block;margin:10px 0;color:#5e666a}.all-menu a:hover{color:var(--blue)}.hero{height:100vh;min-height:650px;position:relative;background:#173d37;color:#fff}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .75s}.hero-slide::before{content:"";position:absolute;inset:0;background:#00171560}.hero-slide.active{opacity:1}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);width:min(1000px,calc(100% - 48px));text-align:center;text-shadow:0 2px 12px #0008}.hero-content>p{font-size:24px;font-weight:700;letter-spacing:.15em;margin:0 0 22px}.hero-content h1{font-size:clamp(36px,4.2vw,67px);font-weight:800;line-height:1.28;margin:0 0 30px}.hero-content>div{font-size:19px;line-height:1.8;max-width:750px;margin:auto}.hero-controls{position:absolute;left:max(5vw,calc((100vw - 1280px)/2));bottom:55px;display:flex;align-items:center;gap:20px;font-size:15px}.hero-controls button{border:1px solid #ffffff88;background:#ffffff15;color:#fff;width:36px;height:36px;border-radius:50%}.hero-controls button:hover{background:#fff;color:#173848}.hero-down{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);font-size:48px;font-weight:200;line-height:1}.section{padding:110px 0}.section h2{font-size:42px;text-align:center;margin:0 0 48px;letter-spacing:-.05em}.section h2 em{font-style:normal;color:var(--blue)}.news{background:#f6f9f9}.news-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.news-links a{min-height:215px;border:1px solid #e7eded;background:#fff;padding:27px;display:flex;flex-direction:column;align-items:start;border-radius:16px;box-shadow:0 12px 25px #1b4e5e0d;transition:transform .2s,box-shadow .2s}.news-links a:hover{transform:translateY(-6px);box-shadow:0 18px 28px #1b4e5e20}.news-links img{width:55px;height:55px;object-fit:contain;margin-bottom:auto}.news-links strong{font-size:21px}.news-links span{align-self:end;color:var(--blue);font-size:24px}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.business-card{height:450px;padding:30px;background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:end;color:#fff;overflow:hidden}.business-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001 25%,#001a23d9 100%);transition:background .2s}.business-card>*{z-index:1}.business-card span{font-size:26px;font-weight:800}.business-card p{font-size:15px;line-height:1.6}.business-card b{font-size:14px;border-bottom:1px solid #fff;align-self:start;padding-bottom:5px}.partners{background:#f8fafb;text-align:center}.partners>div>p{font-size:22px;line-height:1.6;margin:-23px 0 40px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-grid>div{display:flex;align-items:center;justify-content:center;min-height:116px;background:#fff;border:1px solid var(--line);padding:15px}.partner-grid img{max-width:90%;max-height:75px;object-fit:contain}.footer{background:#272c2e;color:#bfc6c8;padding:55px 0;font-size:14px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.footer-top strong{font-size:23px;color:#fff}.footer-top div{display:flex;gap:25px;color:#fff}.footer p{margin:6px 0}.footer small{display:block;margin-top:22px;color:#899296}.top-button{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border:0;background:var(--blue);color:#fff;border-radius:50%;z-index:50;font-size:23px}.sub .header{position:relative;background:#fff;color:#222;border-bottom:1px solid #eee}.sub .logo img{filter:none}.sub-visual{height:280px;background:linear-gradient(105deg,#1a3b45,#547978);display:flex;align-items:center;color:#fff}.sub-visual .wrap{width:100%}.sub-visual strong{font-size:42px}.sub-nav{background:#f5f6f6;border-bottom:1px solid var(--line)}.sub-nav .wrap{display:flex;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:9px}.sub-nav a{border:1px solid #dce3e6;border-radius:24px;padding:9px 17px;background:#fff;color:#4e5c61;font-size:14px;white-space:nowrap}.sub-nav a.on,.sub-nav a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.page-head{display:flex;justify-content:space-between;align-items:end;padding-top:76px;padding-bottom:35px;border-bottom:1px solid #d9dfe1}.page-head h1{font-size:36px;margin:0}.breadcrumb{font-size:13px;color:#777}.breadcrumb a:hover{color:var(--blue)}.page-body{padding-top:70px;padding-bottom:125px;min-height:460px}.page-body h2{font-size:30px;margin:0 0 30px;color:#202b30}.page-body h2:not(:first-child){margin-top:75px}.page-body h3{font-size:22px}.page-body p{line-height:1.8}.eyebrow{color:var(--blue);font-weight:700;font-size:18px}.lead{font-size:21px;font-weight:600;color:#3e4b51}.purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.purpose article{border:1px solid var(--line);padding:30px;background:#fafcfc}.purpose article span{font-size:37px;color:var(--blue);font-weight:800}.purpose article h3{margin:12px 0}.purpose article p{color:#606d72}.info-grid{display:grid;grid-template-columns:220px 1fr;border-top:2px solid #283d43;margin:0}.info-grid dt,.info-grid dd{padding:18px 22px;margin:0;border-bottom:1px solid var(--line)}.info-grid dt{background:#f4f7f8;font-weight:700}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.detail-list>div{border-left:3px solid var(--blue);background:#f5f9fa;padding:20px;line-height:1.7}.timeline{border-top:3px solid var(--blue);padding-top:25px}.timeline>strong{font-size:36px;color:var(--blue)}.timeline>div{display:flex;gap:50px;border-bottom:1px solid var(--line);padding:20px 0}.timeline b{min-width:70px;color:var(--blue)}.logo-panel{background:#f5f8f9;border:1px solid var(--line);padding:70px;text-align:center}.logo-panel img{max-width:410px}.org-root{margin:0 auto 40px;width:240px;padding:22px;text-align:center;background:var(--blue);color:#fff;font-size:23px;font-weight:700}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.org-grid article{background:#f5f9fa;border:1px solid var(--line);padding:20px;text-align:center}.org-grid h3{margin:0}.org-grid p{margin:8px 0 0}.board{width:100%;border-collapse:collapse;text-align:center}.board th,.board td{padding:17px;border-bottom:1px solid var(--line)}.board th{background:#f4f7f8}.location-box{border-top:3px solid var(--blue);background:#f6f9fa;padding:40px}.location-box strong{font-size:24px}.location-box>a,.unavailable a{color:var(--blue);text-decoration:underline}.business-detail article{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line);padding:25px 0;gap:30px}.business-detail img{width:100%;height:220px;object-fit:cover}.business-detail h3{margin:0}.business-detail li{margin:7px 0}.business-detail a{color:var(--blue);font-weight:700}.feature-image{width:100%;max-height:420px;object-fit:cover}.unavailable{background:#f7fafb;border:1px solid var(--line);padding:45px}.unavailable h2{margin:0 0 12px}.source-note{margin-top:50px;color:#69767d;border-top:1px solid var(--line);padding-top:20px}.faq{border-top:2px solid var(--blue);border-bottom:1px solid var(--line);padding:20px}.faq summary{font-weight:700;cursor:pointer}
.hero-slide::before{background:#00171524}.hero-content>p{font-size:29px}.hero-content>div{font-size:22px;max-width:1250px}.hero-content{width:min(1300px,calc(100% - 48px))}
@media(max-width:1000px){.main-nav{gap:25px}.logo{width:190px}.business-grid{grid-template-columns:repeat(2,1fr)}.news-links{grid-template-columns:repeat(2,1fr)}.header-inner{padding:0 24px}}@media(max-width:720px){.header-inner{height:76px}.logo{width:175px}.main-nav{display:none}.all-menu{top:76px;grid-template-columns:repeat(2,1fr);gap:20px;padding:22px}.all-menu h2{font-size:16px;margin-bottom:12px}.all-menu a{font-size:13px}.hero{height:730px;min-height:0}.hero-content{transform:translate(-50%,-40%)}.hero-content>p{font-size:16px}.hero-content h1{font-size:39px}.hero-content>div{font-size:15px}.hero-controls{left:25px;bottom:30px}.hero-down{display:none}.section{padding:70px 0}.section h2{font-size:30px;margin-bottom:35px}.news-links{gap:10px}.news-links a{min-height:155px;padding:17px}.news-links img{width:40px;height:40px}.news-links strong{font-size:16px}.business-grid{gap:10px}.business-card{height:280px;padding:18px}.business-card span{font-size:20px}.business-card p{font-size:13px}.partners>div>p{font-size:17px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:8px}.partner-grid>div{min-height:80px}.footer-top{display:block}.footer-top div{margin-top:20px;gap:15px;flex-wrap:wrap}.footer{font-size:12px}.sub-visual{height:170px}.sub-visual strong{font-size:31px}.sub-nav .wrap{flex-wrap:nowrap;overflow-x:auto}.page-head{padding-top:45px;display:block}.page-head h1{font-size:28px}.breadcrumb{margin-top:13px}.page-body{padding-top:45px;padding-bottom:70px}.page-body h2{font-size:24px}.purpose,.org-grid,.detail-list{grid-template-columns:1fr}.info-grid{grid-template-columns:130px 1fr;font-size:14px}.business-detail article{grid-template-columns:1fr}.business-detail img{height:200px}.wrap{padding-left:18px;padding-right:18px}}@media(max-width:420px){.hero-content h1{font-size:32px}.hero{height:650px}.news-links{grid-template-columns:1fr 1fr}.business-grid{grid-template-columns:1fr}.business-card{height:260px}}
