:root{--r-ink:#183c3d;--r-teal:#00666d;--r-muted:#5c6d6e;--r-line:#dce5e3;--r-soft:#f3f6f5}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Pretendard,'Noto Sans KR',sans-serif;color:var(--r-ink);font-size:19.55px;line-height:1.7}*{box-sizing:border-box}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c59656;outline-offset:5px}.header{position:sticky;top:0;z-index:100;height:84px;padding:0 max(28px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid var(--r-line);gap:28px;transition:box-shadow .25s}.header.is-scrolled{box-shadow:0 3px 12px #163a3a0d}.header .logo{width:156px;height:auto;max-height:62px;object-fit:contain}.header nav{gap:22px}.header .nav-main{font-size:18.4px;white-space:nowrap;color:var(--r-ink)}.header .nav-contact{background:var(--r-teal);font-size:17.25px;color:white;min-height:44px;padding:10px 19px}.nav-sub a{font-size:17.25px;min-height:44px}.nav-group:focus-within .nav-sub{display:block;opacity:1;visibility:visible}.social-rail{display:none!important}.r-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.r-section{padding-top:112px;padding-bottom:112px}.r-soft{background:var(--r-soft)}.r-home h1,.r-home h2,.r-detail h1{font-weight:600;letter-spacing:-.055em;line-height:1.26;word-break:keep-all;overflow-wrap:break-word}.r-home h2{font-size:48.3px;margin:0}.r-label{font-size:17.25px;font-weight:600;color:var(--r-teal);margin:0 0 24px;letter-spacing:.02em}.r-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:52px}.r-heading>p{font-size:20.7px;color:var(--r-muted);margin:0 0 5px;line-height:1.8}.r-hero{position:relative;min-height:650px;height:min(740px,calc(100svh - 84px));color:white;isolation:isolate;overflow:hidden}.r-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.r-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,33,.83),rgba(6,31,33,.42) 53%,rgba(6,31,33,.08));z-index:-1}.r-hero-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-top:48px;padding-bottom:85px}.r-hero .r-label{color:#d8edeb;margin-bottom:28px}.r-hero h1{font-size:64.4px;color:white;margin:0 0 28px}.r-hero-description{font-size:21.85px;line-height:1.85;color:#edf3f2;margin:0 0 32px}.r-mobile{display:none}.r-actions{display:flex;gap:12px;flex-wrap:wrap}.r-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:54px;background:var(--r-teal);border:1px solid var(--r-teal);color:white;font-size:18.4px;font-weight:600;padding:13px 24px;cursor:pointer;text-decoration:none;border-radius:0;transition:background .2s,transform .2s}.r-button:hover{background:#004d53;transform:translateY(-2px)}.r-outline{background:transparent;border-color:#ffffff80}.r-outline:hover{background:#ffffff15}.r-hero-bottom{position:absolute;bottom:36px;font-size:16.1px;color:#e0e9e7}.r-adopt{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.r-adopt>img{width:100%;aspect-ratio:5/4;object-fit:cover}.r-industry article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--r-line)}.r-industry article:first-child{padding-top:0}.r-industry article>span{font-size:16.1px;color:var(--r-teal);padding-top:7px}.r-home h3{font-size:27.6px;font-weight:600;letter-spacing:-.025em;margin:0 0 10px;word-break:keep-all}.r-home p{word-break:keep-all}.r-industry p{font-size:19.55px;color:var(--r-muted);margin:0}.r-link{display:flex;align-items:center;justify-content:space-between;gap:35px;width:fit-content;min-height:48px;margin-top:25px;border-bottom:1px solid var(--r-ink);font-size:18.4px;color:var(--r-ink);font-weight:600;text-decoration:none;transition:gap .2s}.r-link:hover{gap:48px}.r-care{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px}.r-care>img{width:100%;aspect-ratio:5/4;object-fit:cover}.r-care a{display:flex;align-items:center;gap:18px;border-bottom:1px solid #cdd8d5;padding:26px 0;text-decoration:none;color:var(--r-ink)}.r-care a span{font-size:14.95px;color:var(--r-teal)}.r-care a h3{font-size:26.45px;margin:0;flex:1}.r-care a b{font-size:21.85px;font-weight:400}.r-note{font-size:16.1px!important;color:var(--r-muted);margin-top:24px;line-height:1.7}.r-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.r-gallery a{color:var(--r-ink);text-decoration:none;overflow:hidden}.r-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.r-gallery a:hover img{transform:scale(1.025)}.r-gallery span{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--r-line);font-size:21.85px}.r-gallery figure{margin:0}.r-gallery figcaption{font-size:18.4px;padding:12px 0}.r-support{border-top:1px solid var(--r-line)}.r-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.r-large-copy{font-size:34.5px;line-height:1.6;margin:14px 0}.r-large-copy strong{color:var(--r-teal);font-weight:600}.r-support dl{margin:0}.r-support dl div{padding:22px 0;border-bottom:1px solid var(--r-line)}.r-support dt{font-size:24.15px;font-weight:600}.r-support dd{margin:8px 0 0;font-size:19.55px;color:var(--r-muted)}.r-learning{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:84px;align-items:center}.r-learning>div{min-width:0}.r-learning h2{font-size:48.3px;writing-mode:horizontal-tb}.r-learning p:not(.r-label){font-size:20.7px;color:var(--r-muted);margin-top:28px}.r-learning .r-link{width:100%;margin:0;padding:15px 0}.r-learning .r-button{margin-top:28px}.r-learning-photo img{width:100%;height:auto;object-fit:contain;display:block}.r-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.r-products>a{text-decoration:none;color:var(--r-ink)}.r-products img{width:100%;height:270px;object-fit:contain;background:#fafbf9;padding:32px}.r-products h3{margin:20px 0 4px}.r-products p{font-size:18.4px;color:var(--r-muted);margin:0}.r-equipment-word{height:270px;background:#e9efec;display:flex;align-items:center;padding:36px;font-size:33.35px;line-height:1.5;letter-spacing:-.04em}.r-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:55px 0 0;padding:0;border-top:1px solid #b8cbc6}.r-timeline li{padding:28px 16px 0 0;position:relative}.r-timeline li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--r-teal);border-radius:50%}.r-timeline span{font-size:17.25px;color:var(--r-teal);display:block;margin-bottom:24px}.r-timeline h3{font-size:24.15px}.r-timeline p{font-size:17.25px;color:var(--r-muted);margin:0}.r-faq{border-top:1px solid var(--r-line)}.r-faq details{border-bottom:1px solid var(--r-line)}.r-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;padding:26px 0;cursor:pointer;font-size:23px;font-weight:500;word-break:keep-all}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary span{color:var(--r-teal);font-size:28.75px;transition:transform .2s}.r-faq details[open] summary span{transform:rotate(45deg)}.r-faq details p{margin:0;padding:0 40px 28px 0;color:var(--r-muted);font-size:19.55px;max-width:900px}.r-final{background:#004e54;color:white;padding:95px 0}.r-final h2{color:white;font-size:50.6px}.r-final .r-label{color:#b9d8d4}.r-final p{font-size:20.7px;color:#d4e5e1;margin:25px 0 32px}.r-final .r-button{background:white;border-color:white;color:#004e54}.r-final .r-button+ .r-button{background:transparent;color:white;border-color:#ffffff70}.footer{background:#fff!important;color:var(--r-muted)!important;padding:50px max(28px,calc((100vw - 1216px)/2)) 35px!important}.footer .h-wrap{padding:0;max-width:none}.h-footer-row{display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:start}.h-footer-logo{width:145px;max-height:65px;object-fit:contain}.h-footer-info{font-size:17.25px!important;line-height:1.9;margin:0}.h-footer-tel{font-size:16.1px;margin:0}.h-footer-tel a{display:block;color:var(--r-ink);font-size:29.9px;font-weight:600;text-decoration:none;line-height:1.5}.h-footer-links{grid-column:2/4;display:flex;gap:24px;flex-wrap:wrap;font-size:16.1px}.h-footer-links button{font-size:16.1px;border:none;background:none;color:var(--r-muted);padding:0;min-height:44px;cursor:pointer}.h-social{display:flex;gap:12px}.h-social svg{width:20px;height:20px;fill:var(--r-teal)}.h-social a{min-width:44px;min-height:44px;display:grid;place-items:center}.h-footer-note{font-size:16.1px!important;padding-top:24px!important;border-top:1px solid var(--r-line);margin-top:25px;color:var(--r-muted)}.r-detail{padding-top:80px;padding-bottom:100px;min-height:70vh}.r-detail h1{font-size:55.2px;margin:0 0 28px}.r-detail>.r-gallery,.r-detail>.r-care{margin:45px 0}.r-detail h2{font-size:36.8px}.r-phone-fallback{font-size:18.4px}.r-phone-fallback a{color:var(--r-teal);font-weight:600}dialog{max-height:90svh;overflow:auto}dialog label,dialog input,dialog select,dialog textarea{font-size:18.4px!important}dialog button[type=submit]{min-height:48px}dialog .dialog-close{min-width:44px;min-height:44px}.subpage .subhero h1{font-size:55.2px;line-height:1.25;word-break:keep-all}.subpage .section p,.subpage .agency-section p,.subpage .page-cta p,.subpage .official-story p{font-size:19.55px}.subpage .section h2,.subpage .agency-section h2{font-size:43.7px}.subpage .subhero-inner>div{min-width:0}.subpage .title-photo .subhero-inner>img{object-fit:cover}.mobile-cta{display:none}.r-hero-inner>p,.r-hero-inner>h1,.r-hero-inner>.r-actions{animation:r-enter .75s both}.r-hero-inner>h1{animation-delay:.1s}.r-hero-inner>.r-hero-description{animation-delay:.2s}.r-hero-inner>.r-actions{animation-delay:.3s}@keyframes r-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.header{padding:0 24px;gap:16px}.header nav{gap:14px}.header .nav-main{font-size:16.1px}.header .logo{width:130px}.r-heading>p{max-width:350px}.r-care,.r-adopt{gap:40px}.r-learning{gap:45px}}
@media(max-width:900px){.header{height:72px;padding:0 24px;justify-content:space-between}.header .logo{width:139px}.header .menu-toggle{display:flex;min-width:44px;min-height:44px;justify-content:center}.header nav{display:none;position:fixed;top:72px;left:0;right:0;bottom:64px;background:#fff;padding:24px;overflow:auto;flex-direction:column;align-items:stretch;gap:0;height:auto}.header nav.open{display:flex}.header .nav-group{display:block;border-bottom:1px solid var(--r-line)}.header .nav-main{display:block;padding:15px 0;font-size:20.7px}.header .nav-sub{display:flex!important;position:static!important;opacity:1!important;visibility:visible!important;box-shadow:none;background:none;border:none;padding:0 0 14px;flex-wrap:wrap;gap:0 20px;min-width:0;transform:none!important}.header .nav-sub a{padding:8px 0;font-size:17.25px;min-height:44px}.header .nav-contact{margin-top:22px;text-align:center}.r-heading{display:block}.r-heading>p{margin-top:24px;max-width:none}.r-hero{height:650px;min-height:0}.r-hero h1{font-size:52.9px}.r-learning{grid-template-columns:1fr 1fr;gap:32px}.r-learning h2{font-size:39.1px}.r-support-grid{gap:36px}.r-products{gap:20px}.r-timeline h3{font-size:20.7px}}
@media(max-width:600px){body{font-size:18.4px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.r-wrap{padding-left:22px;padding-right:22px}.r-section{padding-top:72px;padding-bottom:72px}.r-home h2{font-size:34.5px;line-height:1.35}.r-label{font-size:16.1px;margin-bottom:20px}.r-heading{margin-bottom:32px}.r-heading>p{font-size:18.4px;line-height:1.8;margin-top:22px}.r-heading>p br{display:none}.r-hero{height:calc(100svh - 140px);min-height:560px;max-height:680px}.r-hero-inner{padding-top:38px;padding-bottom:62px;justify-content:center}.r-hero-photo{object-position:68% center}.r-hero:after{background:linear-gradient(90deg,#061f21d9,#061f2180)}.r-hero h1{font-size:37.95px;line-height:1.35;margin-bottom:24px}.r-hero .r-label{margin-bottom:23px}.r-mobile{display:block}.r-hero-description{font-size:18.4px;line-height:1.8;max-width:310px}.r-hero-description br{display:none}.r-actions{gap:12px;width:100%}.r-button{font-size:17.25px;padding:12px 18px;min-height:50px;gap:18px}.r-hero .r-actions{flex-direction:column;max-width:270px}.r-hero-bottom{bottom:24px;font-size:13.8px}.r-adopt,.r-care,.r-learning,.r-support-grid{grid-template-columns:1fr;gap:30px}.r-adopt>img,.r-care>img{aspect-ratio:5/4}.r-industry article{padding:22px 0}.r-home h3{font-size:25.3px}.r-industry p{font-size:18.4px}.r-care a{padding:22px 0;gap:12px}.r-care a h3{font-size:21.85px}.r-note{font-size:16.1px!important}.r-gallery{grid-template-columns:1fr;gap:30px}.r-gallery img{aspect-ratio:4/3}.r-gallery span{font-size:20.7px;padding:15px 0}.r-large-copy{font-size:28.75px;margin:0}.r-support dt{font-size:23px}.r-support dd{font-size:18.4px}.r-learning h2{font-size:34.5px}.r-learning p:not(.r-label){font-size:18.4px}.r-learning-photo{margin-top:10px}.r-products{grid-template-columns:1fr 1fr;gap:30px 16px}.r-products img{height:185px;padding:20px}.r-products h3{font-size:23px}.r-products p{font-size:17.25px}.r-products>a:last-child{grid-column:1/-1}.r-equipment-word{height:160px;font-size:27.6px;padding:24px}.r-timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid #b8cbc6;margin-left:4px}.r-timeline li{padding:0 0 30px 27px}.r-timeline li:before{top:9px;left:-4px}.r-timeline span{margin:0 0 6px}.r-timeline h3{font-size:24.15px;margin-bottom:5px}.r-timeline p{font-size:18.4px}.r-faq summary{font-size:20.7px;padding:23px 0}.r-faq details p{font-size:18.4px;padding-right:0}.r-final{padding:72px 0}.r-final h2{font-size:34.5px}.r-final p{font-size:18.4px}.r-final .r-actions{flex-direction:column;max-width:280px}.footer{padding:38px 22px 24px!important}.h-footer-row{grid-template-columns:1fr;gap:22px}.h-footer-info{font-size:16.1px!important}.h-footer-links{grid-column:auto;gap:16px}.h-footer-note{font-size:14.95px!important}.h-footer-tel a{font-size:28.75px}.mobile-cta{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:101;background:#fff;border-top:1px solid #dae4e1;padding:9px 16px calc(9px + env(safe-area-inset-bottom));gap:10px}.mobile-cta button{min-height:48px;flex:1;background:var(--r-teal);color:#fff;border:1px solid var(--r-teal);font-size:18.4px}.mobile-cta button+button{background:white;color:var(--r-teal)}.r-detail{padding-top:55px;padding-bottom:72px}.r-detail h1{font-size:36.8px}.r-detail h2{font-size:31.05px}.subpage .subhero h1{font-size:37.95px}.subpage .section h2,.subpage .agency-section h2{font-size:33.35px}.subpage .section p,.subpage .agency-section p,.subpage .page-cta p,.subpage .official-story p{font-size:18.4px}.subpage .subhero p{font-size:18.4px}.subpage .opening-path{min-width:0}dialog{width:calc(100% - 24px);padding:26px 22px}dialog h2{font-size:29.9px}dialog .dialog-close{right:5px;top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.r-hero>picture{display:contents}@media(max-width:600px){.r-hero-photo{object-position:53% center}.r-hero:after{background:linear-gradient(90deg,#061f21de,#061f2173)}}
.subpage .subhero h1{color:var(--r-ink)}.subpage .subhero .interior-eyebrow,.subpage .subhero .breadcrumb,.subpage .subhero .breadcrumb a{color:#536f70}.subpage .subhero .subhero-inner>div>p:not(.interior-eyebrow){color:#53676a}.subpage .opening-path ul,.subpage .route-list p,.subpage .course-row p,.subpage .course-row ul{font-size:18.4px;line-height:1.8;color:#53676a}
/* 기존의 밝은 청록색 메인과 풋케어 아이콘을 복원 */
.renewed-home{--r-teal:#0f6770;--r-ink:#203b40;--r-soft:#f4f7f7}.renewed-home .r-hero{color:var(--r-ink);background:#f4f7f7}.renewed-home .r-hero:after{background:linear-gradient(90deg,#f4f7f7 0%,#f4f7f7f0 32%,#f4f7f780 55%,#f4f7f708 80%)}.renewed-home .r-hero-photo{object-position:68% center}.renewed-home .r-hero h1{color:var(--r-ink);font-weight:700}.renewed-home .r-hero h1 em{color:var(--r-teal);font-style:normal}.renewed-home .r-hero .r-label{color:var(--r-teal)}.renewed-home .r-hero-description{color:#52666b;max-width:520px}.renewed-home .r-hero-bottom{color:#536c70}.renewed-home .r-outline{color:var(--r-teal);border-color:var(--r-teal);background:#ffffffc9}.renewed-home .r-outline:hover{background:#e3eeee}.renewed-home .r-home h2{font-weight:700}.renewed-home .h-services{padding:58px 0;background:#fff;border-bottom:1px solid #e5eeee}.renewed-home .h-features{max-width:1280px;margin:0 auto;padding:0 32px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.renewed-home .h-features li+li{border-left:1px solid #e4e9eb}.renewed-home .h-features a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;color:var(--r-ink)}.renewed-home .h-icon{position:relative;display:grid;place-items:center;width:98px;height:98px;color:var(--r-teal);background:none;border:0}.renewed-home .h-icon svg{width:75px;height:75px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.renewed-home .h-features a:hover svg{transform:translateY(-5px)}.renewed-home .h-spark{position:absolute;right:7px;top:2px;color:#91bbb6;font-style:normal;font-size:27.6px}.renewed-home .h-spark.second{right:auto;left:5px;top:auto;bottom:14px;font-size:20.7px}.renewed-home .h-features b{font-size:24.15px;font-weight:600}.renewed-home .h-features small{font-size:18.4px;color:#63767a}.renewed-home .r-final{background:#0f5c63}.renewed-home .r-button{border-radius:2px}
@media(min-width:901px) and (max-width:1499px){.r-wrap{max-width:calc(100% - 144px)}}
@media(max-width:600px){.renewed-home .r-hero:after{background:linear-gradient(90deg,#f4f7f7f5,#f4f7f7bf 58%,#f4f7f740)}.renewed-home .r-hero-photo{object-position:48% center}.renewed-home .r-hero h1{font-size:36.8px}.renewed-home .r-hero-description{max-width:295px}.renewed-home .h-services{padding:25px 0}.renewed-home .h-features{grid-template-columns:1fr 1fr;padding:0 22px}.renewed-home .h-features li+li{border-left:0}.renewed-home .h-features li:nth-child(even){border-left:1px solid #e4e9eb}.renewed-home .h-features li:nth-child(n+3){border-top:1px solid #e4e9eb}.renewed-home .h-features a{padding:24px 5px;gap:9px}.renewed-home .h-icon{width:80px;height:80px}.renewed-home .h-icon svg{width:62px;height:62px}.renewed-home .h-features b{font-size:20.7px}.renewed-home .h-features small{font-size:16.1px}}
/* 제공된 시안의 사진 중심·짙은 청록색 편집 디자인. 섹션 여백은 유지. */
.renewed-home{--r-teal:#006b75;--r-ink:#17373b;--r-soft:#f3f7f7}.renewed-home .r-hero{background:#062e32;color:#fff}.renewed-home .r-hero:after{background:linear-gradient(90deg,#052b30ed 0%,#06292dc9 34%,#092e3260 60%,#092e3210 100%)}.renewed-home .r-hero-photo{object-position:center}.renewed-home .r-hero h1,.renewed-home .r-hero h1 em{color:#fff}.renewed-home .r-hero .r-label{color:#c9dfdd;letter-spacing:.08em;font-size:16.1px}.renewed-home .r-hero-description{color:#e2ece9}.renewed-home .r-hero-bottom{color:#cadbd9}.renewed-home .r-hero .r-outline{color:#fff;background:transparent;border-color:#b8ceca80}.renewed-home .r-hero .r-outline:hover{background:#ffffff12}.r-image-credit{position:absolute;bottom:22px;right:24px;font-size:13.8px;color:#dce5e1b8}.renewed-home .r-home h2{font-size:46px;line-height:1.3;font-weight:700}.renewed-home .r-label{text-transform:uppercase;letter-spacing:.06em;font-size:16.1px}.renewed-home .r-heading>p{font-size:19.55px}.r-reference-intro{grid-template-columns:1.1fr .86fr 1.06fr;gap:40px;align-items:center}.r-intro-copy h2{font-size:41.4px!important}.r-intro-copy>p:not(.r-label){font-size:19.55px;color:var(--r-muted);margin-top:24px}.r-reference-intro>img{aspect-ratio:3/4;object-position:55% center}.r-reference-intro .r-industry article{gap:14px;padding:20px 0}.r-reference-intro .r-industry h3{font-size:24.15px}.r-reference-intro .r-industry p{font-size:18.4px}.r-reference-intro .r-link{border:1px solid #aac9cd;border-radius:3px;padding:10px 19px;color:var(--r-teal);margin-top:30px}.r-reference-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.r-reference-gallery img{aspect-ratio:1/1;object-fit:cover}.r-reference-gallery span{font-size:18.4px;padding:14px 0}.r-education-band{background:#003f46;color:#fff}.r-education-band .r-learning{gap:65px}.r-education-band .r-label{color:#bad8d7}.r-education-band h2{color:#fff}.r-education-band .r-learning p:not(.r-label){color:#d5e3e1}.r-education-band .r-link{color:#fff;border-color:#ffffff55}.r-education-band .r-button{background:transparent;border-color:#ffffff80}.r-education-band .r-learning-photo img{aspect-ratio:5/4;object-fit:contain;background:#003b42}.r-education-band .r-learning-photo .r-note{font-size:14.95px!important;color:#c1d5d3}.r-reference-products{display:grid;grid-template-columns:.95fr 2.05fr;gap:44px;align-items:start}.r-reference-products .r-heading{display:block;margin:0}.r-reference-products .r-heading h2{font-size:36.8px!important}.r-reference-products .r-heading>p{margin-top:24px}.r-reference-products .r-products{gap:20px}.r-reference-products .r-products img,.r-reference-products .r-equipment-word{height:235px}.r-reference-products .r-equipment-word{font-size:26.45px;padding:25px}.r-reference-products .r-products h3{font-size:24.15px}.r-reference-products>.r-link{grid-column:1;margin-top:-30px}.r-reference-process{display:grid;grid-template-columns:.95fr 2.05fr;gap:44px}.r-reference-process .r-heading{display:block;margin:0}.r-reference-process .r-heading h2{font-size:36.8px!important}.r-reference-process .r-heading>p{margin-top:24px}.r-reference-process .r-timeline{margin-top:35px}.r-reference-process .r-timeline span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#20565b;color:#fff;margin-top:-44px;margin-bottom:27px;font-size:13.8px}.r-reference-process .r-timeline li:before{display:none}.r-reference-process .r-timeline h3{font-size:20.7px}.r-reference-process .r-timeline p{font-size:16.1px}.r-reference-process>.r-link{grid-column:1;margin:0}.r-reference-faq{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.r-reference-faq>img{width:100%;aspect-ratio:5/4;object-fit:cover}.r-reference-faq .r-heading{margin-bottom:28px}.r-reference-faq h2{font-size:36.8px!important}.r-reference-faq summary{font-size:19.55px;padding:20px 0}.r-reference-faq details p{font-size:18.4px}.r-reference-final{position:relative;background:#003e46!important;isolation:isolate;overflow:hidden}.r-reference-final:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#003d46f2,#003d46c4),url('assets/renewal/brand.webp') center/cover;z-index:-1}.r-reference-final h2{font-size:48.3px!important}.renewed-home .r-button{border-radius:3px}.renewed-home .h-services{background:#fff}
@media(max-width:1100px){.r-reference-intro{grid-template-columns:1fr 1fr;gap:32px}.r-reference-intro .r-industry{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.r-reference-intro .r-industry article{border-top:1px solid var(--r-line);border-bottom:0}.r-reference-products,.r-reference-process{grid-template-columns:1fr;gap:35px}.r-reference-products>.r-link{margin:0}.r-reference-products .r-heading,.r-reference-process .r-heading{display:flex;gap:30px}.r-reference-process .r-timeline{margin-top:30px}}
@media(max-width:600px){.renewed-home .r-hero:after{background:linear-gradient(90deg,#052b30ed,#052b309c 70%,#052b3060)}.renewed-home .r-hero-photo{object-position:64% center}.renewed-home .r-hero h1{font-size:37.95px}.renewed-home .r-home h2{font-size:34.5px}.r-image-credit{font-size:11.5px;right:22px;bottom:10px}.r-reference-intro{grid-template-columns:1fr;gap:30px}.r-intro-copy h2{font-size:34.5px!important}.r-reference-intro>img{aspect-ratio:4/5;max-height:440px}.r-reference-intro .r-industry{grid-column:auto;display:block}.r-reference-intro .r-industry article{padding:22px 0;border-bottom:1px solid var(--r-line);border-top:0}.r-reference-gallery{grid-template-columns:1fr 1fr;gap:24px 14px}.r-reference-gallery span{font-size:17.25px}.r-education-band .r-learning{gap:32px}.r-education-band .r-learning-photo img{aspect-ratio:auto}.r-reference-products .r-heading,.r-reference-process .r-heading{display:block}.r-reference-products .r-heading h2,.r-reference-process .r-heading h2{font-size:34.5px!important}.r-reference-products .r-products img{height:190px;padding:0}.r-reference-products .r-equipment-word{height:155px}.r-reference-process .r-timeline{margin-left:15px}.r-reference-process .r-timeline span{margin:0 0 8px}.r-reference-process .r-timeline li:before{display:block;left:-4px;top:13px}.r-reference-process .r-timeline h3{font-size:24.15px}.r-reference-process .r-timeline p{font-size:18.4px}.r-reference-faq{grid-template-columns:1fr;gap:32px}.r-reference-faq h2{font-size:34.5px!important}.r-reference-final h2{font-size:34.5px!important}}
@media(max-width:600px){.r-image-credit{left:22px;right:auto}}

/* 확대된 글자에 맞춘 호흡과 터치 영역 */
.r-section{padding-top:124px;padding-bottom:124px}.r-heading{margin-bottom:58px;gap:42px}.r-button{min-height:60px;padding:15px 26px}.r-hero h1{line-height:1.28}.r-hero-description{line-height:1.8}.r-hero .r-actions{margin-top:4px}.r-reference-intro{gap:34px}.r-reference-intro .r-industry article{padding:22px 0}.r-reference-intro>div{min-width:0}.r-reference-products{gap:36px}.r-reference-process{grid-template-columns:.85fr 2.15fr;gap:32px}.r-reference-process .r-timeline li{padding-right:10px}.r-reference-process .r-timeline h3{line-height:1.45}.r-reference-faq{gap:48px}.r-reference-faq summary{padding:24px 0}.r-final{padding:108px 0}.header nav{gap:18px}.h-footer-row{gap:30px}.social-rail-link{min-height:100px}
@media(max-width:1100px){.header nav{gap:12px}.r-reference-process{grid-template-columns:1fr}.r-heading{gap:28px}}
@media(max-width:600px){.r-section{padding-top:80px;padding-bottom:80px}.r-heading{margin-bottom:38px}.r-hero{min-height:620px;max-height:740px}.r-hero-inner{padding-top:35px;padding-bottom:65px}.r-hero-description{max-width:310px}.r-hero .r-actions{max-width:290px}.r-button{min-height:56px;padding:14px 20px}.r-reference-intro{gap:34px}.r-reference-faq{gap:36px}.r-reference-process{gap:38px}.r-reference-products{gap:38px}.r-final{padding:80px 0}.mobile-cta button{min-height:52px}.mobile-cta{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.r-faq summary{line-height:1.6}.social-rail{bottom:calc(90px + env(safe-area-inset-bottom))}.social-rail-link{min-height:80px}.r-hero-bottom{bottom:30px}}
.r-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.r-hero:has(.r-hero-video) .r-hero-photo{z-index:-3}.r-video-toggle{position:absolute;right:24px;bottom:48px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:3px;background:#052b3060;color:#fff;font-size:20px;cursor:pointer}.r-video-toggle[hidden]{display:none}@media(max-width:600px){.r-hero-video{object-position:62% center}.r-video-toggle{right:22px;bottom:70px}}
.r-hero-video[hidden]{display:none!important}
/* 새 메인 카피와 조금 더 여유 있는 PC 영상 높이 */
.renewed-home .r-hero h1{font-size:clamp(42px,4.1vw,62px);line-height:1.32;letter-spacing:-.055em;max-width:960px;margin-bottom:28px}.renewed-home .r-hero h1 em{font-style:normal}.renewed-home .r-hero-description{font-size:22px;line-height:1.8;max-width:650px;margin-bottom:32px}.renewed-home .r-hero-inner{align-items:flex-start}.renewed-home .r-hero .r-label{margin-bottom:25px}.r-video-toggle{bottom:28px}
@media(min-width:901px){.renewed-home .r-hero{height:min(810px,calc(100svh - 84px));min-height:710px}.renewed-home .r-hero-inner{padding-top:65px;padding-bottom:65px}.renewed-home .r-hero-video,.renewed-home .r-hero-photo{object-position:58% center}}
.renewed-home .h-icon{width:120px;height:120px}.renewed-home .h-icon svg{width:94px;height:94px}.renewed-home .h-features a{gap:15px}.renewed-home .h-spark{font-size:34px;top:2px;right:2px;color:#79b3b1;animation:pedi-sparkle 2.6s ease-in-out infinite;transform-origin:center}.renewed-home .h-spark.second{font-size:25px;bottom:14px;left:1px;animation-delay:1.2s;animation-duration:3.1s}.renewed-home .h-features li:nth-child(2) .h-spark{animation-delay:.5s}.renewed-home .h-features li:nth-child(3) .h-spark{animation-delay:1s}.renewed-home .h-features li:nth-child(4) .h-spark{animation-delay:1.5s}@keyframes pedi-sparkle{0%,100%{opacity:.3;transform:scale(.65) rotate(-12deg)}45%{opacity:1;transform:scale(1.2) rotate(15deg)}65%{opacity:.6;transform:scale(.9) rotate(0)}}
@media(max-width:600px){.renewed-home .r-hero h1{font-size:36px;line-height:1.35;max-width:100%;margin-bottom:25px}.renewed-home .r-hero h1 em{display:inline-block;max-width:320px}.renewed-home .r-hero-description{font-size:18.4px;line-height:1.8;max-width:100%}.renewed-home .r-hero-inner{padding-top:42px;padding-bottom:42px}.renewed-home .r-hero .r-label{font-size:16px;margin-bottom:24px}.renewed-home .h-icon{width:96px;height:96px}.renewed-home .h-icon svg{width:76px;height:76px}.renewed-home .h-spark{font-size:29px}.renewed-home .h-spark.second{font-size:22px;bottom:10px}.renewed-home .h-features a{padding-top:28px;padding-bottom:28px;gap:12px}.r-video-toggle{bottom:24px}}
@media(prefers-reduced-motion:reduce){.renewed-home .h-spark{animation:none;opacity:.8}}
@media(max-width:600px){.renewed-home .r-hero-description br{display:initial}}
@media(max-width:600px){.r-video-toggle{top:20px;bottom:auto;right:22px}}
/* 모바일 메인 히어로: 하단 정렬 카피·민트 강조·가로 버튼 */
.r-m-copy,.r-hero-scroll{display:none}
@media(max-width:600px){.r-pc-copy{display:none}.r-m-copy{display:inline}
.renewed-home .r-hero{height:min(560px,calc(100svh - 290px));min-height:500px;max-height:none}
.renewed-home .r-hero:after{background:linear-gradient(180deg,#0000 0%,#00000014 30%,#0a1e2080 62%,#0a1e20b3 100%)}
.renewed-home .r-hero-inner{justify-content:flex-end;padding:0 24px 88px}
.renewed-home .r-hero .r-label{font-size:15px;letter-spacing:-.01em;margin-bottom:14px;color:#fff;word-spacing:2px}
.renewed-home .r-hero h1{font-size:clamp(26px,7.3vw,31px);line-height:1.38;letter-spacing:-.045em;margin-bottom:16px;font-weight:700}
.renewed-home .r-hero h1 em{display:inline;max-width:none}
.renewed-home .r-hero-description{font-size:14.5px;line-height:1.65;letter-spacing:-.03em;color:#f1f6f5;margin-bottom:22px;word-break:keep-all}
.renewed-home .r-hero .r-actions{flex-direction:row;flex-wrap:nowrap;max-width:none;width:100%;gap:10px;margin-top:0}
.renewed-home .r-hero .r-button{flex:1;min-width:0;min-height:48px;padding:10px 14px;gap:8px;justify-content:center;border-radius:8px;font-size:15px;font-weight:700;background:#1a929b;border-color:#1a929b;box-shadow:0 4px 14px #00000026}
.renewed-home .r-hero .r-button span{margin-left:auto}
.renewed-home .r-hero .r-outline{background:#ffffff0d;border:1.5px solid #ffffffd9;box-shadow:none}
.renewed-home .r-hero .r-outline span{font-size:0}.renewed-home .r-hero .r-outline span:after{content:'→';font-size:15px}
.r-hero-scroll{display:block;position:absolute;left:50%;bottom:22px;width:40px;height:24px;margin-left:-20px;color:#fff;animation:r-scroll-hint 2s ease-in-out infinite}
.r-hero-scroll svg{width:40px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.renewed-home .h-services{padding:0}.renewed-home .h-features{padding:0 16px}
.renewed-home .h-features a{padding-top:20px;padding-bottom:20px;gap:6px}
.renewed-home .h-icon{width:76px;height:76px}.renewed-home .h-icon svg{width:58px;height:58px}
.renewed-home .h-spark{font-size:22px}.renewed-home .h-spark.second{font-size:17px;bottom:8px}
.renewed-home .h-features b{font-size:17px;font-weight:700;letter-spacing:-.03em}.renewed-home .h-features small{font-size:13.5px;color:#7a8a8d;letter-spacing:-.02em}
.renewed-home .mobile-cta{background:#f4f7f7;border-top:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}
.renewed-home .mobile-cta button{min-height:48px;border-radius:7px;font-size:17px;font-weight:700;background:#0d6b72;border-color:#0d6b72}
.renewed-home .mobile-cta button+button{background:#fff;color:#0d6b72;font-weight:600}}
@keyframes r-scroll-hint{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(5px);opacity:1}}
@media(prefers-reduced-motion:reduce){.r-hero-scroll{animation:none}}
.renewed-home .r-hero .r-hl{color:#5fe0d3}

/* 메인 영상 필터 완화 + 교육 밴드 그라데이션 */
.renewed-home .r-hero:after{background:linear-gradient(90deg,#052b30b8 0%,#06292d8c 34%,#092e3233 62%,#092e3200 100%)}
.renewed-home .r-hero-inner h1,.renewed-home .r-hero-inner .r-label,.renewed-home .r-hero-description{text-shadow:0 2px 18px #031b1e73}
.r-education-band{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 80% at 88% 18%,#1a8f8f59 0%,#1a8f8f00 60%),radial-gradient(ellipse 55% 70% at 4% 100%,#c5965629 0%,#c5965600 60%),linear-gradient(135deg,#01262b 0%,#003f46 48%,#0a5a5e 100%)}
.r-education-band:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffff00,#ffffff14 50%,#ffffff00) top/100% 1px no-repeat,linear-gradient(90deg,#ffffff00,#ffffff14 50%,#ffffff00) bottom/100% 1px no-repeat}
.r-education-band .r-learning-photo img{aspect-ratio:auto;width:auto;max-width:100%;max-height:560px;margin:0;background:transparent;border-radius:6px;box-shadow:0 24px 60px #00141a80,0 0 0 1px #ffffff1a}
@media(max-width:600px){.renewed-home .r-hero:after{background:linear-gradient(180deg,#0000 0%,#0000000a 30%,#0a1e2059 62%,#0a1e2094 100%)}}
