@font-face{font-family:pretendard;src:url(/_next/static/media/247bea986a599e57-s.p.woff2) format("woff2");font-display:block}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_53337e{font-family:pretendard,pretendard Fallback}.__variable_53337e{--font-pretendard:"pretendard","pretendard Fallback"}@font-face{font-family:kimm;src:url(/_next/static/media/3507622250962e21-s.p.woff2) format("woff2");font-display:block;font-weight:300;font-style:normal}@font-face{font-family:kimm;src:url(/_next/static/media/05d4834f62b5ed33-s.p.woff2) format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:kimm Fallback;src:local("Arial");ascent-override:66.06%;descent-override:14.50%;line-gap-override:0.00%;size-adjust:124.13%}.__className_2c4f46{font-family:kimm,kimm Fallback}.__variable_2c4f46{--font-kimm:"kimm","kimm Fallback"}:root{--bg-pattern-line:color-mix(in srgb,var(--accent-color) 3%,transparent);--bs-body-font-family:var(--default-font);--text-primary:#1a1a1a;--text-body:#3a3a3a;--text-muted:#5c5c5c;--text-on-dark:rgba(255,255,255,0.92);--text-on-dark-muted:rgba(255,255,255,0.78);--line-height-body:1.75;--line-height-heading:1.35;--section-space-y:88px}html{--default-font:var(--font-pretendard),"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--heading-font:var(--font-kimm),Kimm,Georgia,"Times New Roman",serif;--nav-font:var(--font-pretendard),"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}body{font-family:var(--default-font);font-size:1.0625rem;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,p{line-height:var(--line-height-body);color:var(--text-body)}strong{color:var(--text-primary);font-weight:600}html .hero h2,html .section-title h2,html h1,html h2,html h3,html h4,html h5,html h6{font-family:var(--heading-font);color:var(--heading-color);line-height:var(--line-height-heading);letter-spacing:-.02em;font-weight:700;word-break:keep-all}.section,section{padding:var(--section-space-y) 0;position:relative}.main>section:not(#hero){border-top:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent)}.main>section:not(#hero):before{content:"";position:absolute;top:0;left:50%;z-index:1;transform:translateX(-50%);width:72px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#b8942e,#d4af37,#b8942e)}.main>.dark-background+.light-background,.main>.light-background+.section:not(.light-background):not(.dark-background),.main>.section:not(.light-background):not(.dark-background)+.light-background,.main>.testimonials+.partners{border-top-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent-color) 12%,transparent)}.main>.dark-background+.light-background:before,.main>.light-background+.section:not(.light-background):not(.dark-background):before,.main>.section:not(.light-background):not(.dark-background)+.light-background:before,.main>.testimonials+.partners:before{width:96px;height:4px}.hero.section{padding:0;border-top:none}.hero.section:before{display:none}.featured-services{padding:72px 0!important;border-top:1px solid rgba(212,175,55,.2)}.dark-background+.light-background{margin-top:0}.light-background{--background-color:#f5f3ef;--surface-color:#ffffff;--bg-pattern-line:color-mix(in srgb,var(--accent-color) 5%,transparent)}.partners{padding:var(--section-space-y) 0;border-top:1px solid color-mix(in srgb,var(--accent-color) 15%,transparent);background:repeating-linear-gradient(45deg,transparent,transparent 32px,var(--bg-pattern-line) 32px,var(--bg-pattern-line) 33px),repeating-linear-gradient(-45deg,transparent,transparent 32px,var(--bg-pattern-line) 32px,var(--bg-pattern-line) 33px),var(--surface-color)}.section-title{max-width:720px;margin-left:auto;margin-right:auto;padding-bottom:52px}.section-title h2{font-size:clamp(1.75rem,3.5vw,2.125rem);margin-bottom:16px;padding-bottom:22px}.section-title p{font-size:1.0625rem;line-height:1.7;color:var(--text-muted);max-width:560px;margin:0 auto}.hero .carousel-item:before{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.62))!important}.hero .carousel-container{text-align:center;padding-inline:24px}.hero h2{font-size:clamp(1.875rem,4.5vw,2.75rem);line-height:1.3;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.35);color:#fff}.hero p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.75;color:var(--text-on-dark);max-width:640px;margin:0 auto;text-shadow:0 1px 12px rgba(0,0,0,.3)}.featured-services .service-item .title{font-size:1.2rem;line-height:1.4;margin-bottom:10px}.featured-services .service-item .description{font-size:1rem;line-height:1.75;color:var(--text-on-dark-muted)}.about-lead{margin-bottom:24px;font-size:1.0625rem;line-height:1.75;color:var(--text-body)}.about .content ul{margin:0}.about .content ul li{display:flex;gap:12px;align-items:center;padding-bottom:12px;line-height:1.75;font-size:1rem}.about .content ul li:last-child{padding-bottom:0}.about .content ul i{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;line-height:1;margin:0;padding:0;color:var(--accent-color)}.about .content ul li span{flex:1 1;min-width:0}.services .service-item{border-radius:12px;padding:32px}.services .service-item .title{font-size:1.125rem;line-height:1.4;margin-bottom:12px}.services .service-item .description{font-size:.975rem;line-height:1.75;color:var(--text-muted)}.testimonials .testimonial-item p{font-style:normal;font-size:1.0625rem;line-height:1.8;max-width:680px;color:var(--text-body)}.testimonials .testimonial-item h3{font-size:1.125rem}.testimonials .testimonial-item h4{font-size:.9375rem;color:var(--text-muted)}.award-card h3{font-size:1.125rem;line-height:1.4}.award-card p{font-size:1rem;line-height:1.75;color:var(--text-muted)}.award-cta__lead{font-size:1.125rem;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.dark-background{--text-body:var(--text-on-dark);--text-muted:var(--text-on-dark-muted);--text-primary:#fff}.footer{font-size:.95rem;line-height:1.6;border-top:3px solid color-mix(in srgb,var(--accent-color) 35%,transparent)}.footer-top{padding-bottom:2.5rem}.footer-heading{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--accent-color),transparent 65%)}.footer-brand__link{display:block;text-decoration:none;margin-bottom:1rem}.footer-brand__link:hover .footer-brand__name{color:var(--accent-color)}.footer-brand__name{font-family:var(--heading-font);font-size:1.35rem;font-weight:700;color:var(--heading-color);margin:.75rem 0 .35rem;letter-spacing:-.02em}.footer-brand__tagline{margin:.35rem 0 0;font-size:1rem;font-weight:600;color:var(--accent-color)}.footer-brand__services{margin:.5rem 0 0;font-size:.9rem;color:var(--text-on-dark-muted)}.footer-brand__areas{margin:0 0 1.25rem;font-size:.85rem;color:color-mix(in srgb,var(--text-on-dark-muted),transparent 15%);line-height:1.5}.footer-brand__actions{display:flex;flex-wrap:wrap;gap:.5rem}.footer-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--heading-color);background:color-mix(in srgb,var(--accent-color),transparent 82%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 55%);transition:background .2s ease,color .2s ease}.footer-btn:hover{background:var(--accent-color);color:#1a1208}.footer-btn--kakao{background:color-mix(in srgb,#fee500,transparent 75%);border-color:color-mix(in srgb,#fee500,transparent 40%)}.footer-btn--kakao:hover{background:#fee500;color:#1a1208}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0}.footer-contact-list li:first-child{padding-top:0}.footer-contact-list i{flex-shrink:0;margin-top:.15rem;color:var(--accent-color);font-size:1rem}.footer-contact-list a,.footer-contact-list span{color:var(--text-on-dark-muted);text-decoration:none;line-height:1.5}.footer-contact-list a:hover{color:var(--accent-color)}.footer-nav-list{list-style:none;padding:0;margin:0}.footer-nav-list li{padding:.35rem 0}.footer-nav-list a{color:var(--text-on-dark-muted);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-nav-list a:hover{color:var(--accent-color)}.footer-bottom{padding:1.25rem 0 1.75rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 88%);text-align:center}.footer-bottom__credit{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--text-on-dark-muted),transparent 25%)}.footer-bottom__credit a{color:color-mix(in srgb,var(--text-on-dark-muted),transparent 10%);text-decoration:none}.footer-bottom__credit a:hover{color:var(--accent-color)}@media(max-width:991px){.footer-nav-col{margin-top:.5rem}}@media(max-width:575px){.footer-brand__actions{flex-direction:column}.footer-btn{justify-content:center;width:100%}}@media(max-width:768px){:root{--section-space-y:64px}.section-title{padding-bottom:40px}.hero .carousel-container{inset:80px 20px 48px}}.header,.header .logo .sitename,.header .navmenu a{font-family:var(--font-kimm),Kimm,Georgia,"Times New Roman",serif;font-weight:700}.header .navmenu a{font-size:15px;letter-spacing:-.02em}.header .logo .sitename{font-size:clamp(.9rem,2vw,1.05rem);letter-spacing:-.03em;white-space:nowrap}@media(max-width:1399px){.header .navmenu a{margin:0 16px!important}}@media(max-width:1199px){.header .logo .sitename{display:none}}.dark-background{--bg-pattern-line:color-mix(in srgb,var(--accent-color) 10%,transparent)}.footer,.section,body,section{background:repeating-linear-gradient(45deg,transparent,transparent 32px,var(--bg-pattern-line) 32px,var(--bg-pattern-line) 33px),repeating-linear-gradient(-45deg,transparent,transparent 32px,var(--bg-pattern-line) 32px,var(--bg-pattern-line) 33px),var(--background-color)}.logo{display:flex;align-items:center;gap:15px}.logo img{height:40px;width:auto}.logo .sitename{font-size:1.2rem;color:#fff;margin:0;font-weight:500;letter-spacing:-.5px}@media(max-width:768px){.logo img{height:35px}.logo .sitename{font-size:1rem}}.about-profile{width:100%;max-width:100%;border:4px solid #d4af37;border-radius:12px;box-shadow:0 8px 32px rgba(212,175,55,.18);height:auto}.about-container{max-width:960px;margin:0 auto}.about-profile-col{display:flex;justify-content:center}.about-content{text-align:left}@media(min-width:992px){.about-profile-col{justify-content:flex-start}}@media(max-width:991px){.about-profile{max-width:420px}}.header-badge{font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:2px 6px;margin-right:4px;border-radius:4px;background:linear-gradient(135deg,#d4af37,#f5e6a8);vertical-align:middle}.header-badge,.hero-badge{display:inline-block;color:#1a1208}.hero-badge{margin-bottom:8px;padding:8px 16px;border-radius:999px;font-size:.9rem;background:linear-gradient(135deg,rgba(212,175,55,.95),rgba(245,230,168,.95));box-shadow:0 4px 20px rgba(212,175,55,.45)}.hero-badge,.hero-tagline{font-weight:600;letter-spacing:-.02em}.hero-tagline{margin:0 0 16px;font-size:clamp(1.05rem,2.2vw,1.35rem);color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.award-tagline{margin:0 auto 16px;max-width:480px;font-size:1.125rem;font-weight:600;color:var(--heading-color);letter-spacing:-.02em}.award-ribbon{display:inline-block;margin-bottom:12px;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:700;color:#1a1208;background:linear-gradient(135deg,#d4af37,#f5e6a8);letter-spacing:-.02em}.award-ribbon--inline{margin-bottom:16px}.award-card{display:flex;gap:18px;padding:28px;border-radius:12px;background:#fff;border:1px solid rgba(212,175,55,.2);box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.award-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(212,175,55,.15)}.award-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#2c1810,#4a2c1a);color:#d4af37;font-size:1.35rem}.award-card h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;color:#1a1208}.award-card p{margin:0;font-size:.95rem;line-height:1.65;color:#555}.award-cta{margin-top:48px;padding-top:32px;border-top:1px solid rgba(212,175,55,.3)}.award-cta__lead{font-size:1.15rem;font-weight:600;margin-bottom:20px;color:#1a1208}.award-cta .btn-get-started{display:inline-flex;align-items:center;padding:12px 28px;border-radius:50px;background:linear-gradient(135deg,#d4af37,#b8942e);color:#1a1208;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.award-cta .btn-get-started:hover{opacity:.92;transform:translateY(-2px);color:#1a1208}.award-cta__kakao{background:linear-gradient(135deg,#fee500,#f5d800)!important}.area-card{padding:1.5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);background:var(--surface-color)}.area-card h3{font-size:1.25rem;margin-bottom:.35rem}.area-card__region{font-size:.9rem;color:color-mix(in srgb,var(--default-color),transparent 35%)}.area-card__desc,.area-card__region{margin-bottom:.75rem}.area-card__keywords{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.area-card__keywords li{font-size:.8rem;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--heading-color)}