/* Migration-only styles: the original site styles and layouts remain authoritative. */
#native-inquiry{font-family:"Noto Sans KR","Malgun Gothic",sans-serif;color:#163a5f}#native-inquiry .native-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#native-inquiry label{display:block;font-size:14px;font-weight:600}#native-inquiry input:not([type=checkbox]),#native-inquiry select,#native-inquiry textarea{display:block;width:100%;min-width:0;padding:13px 14px;margin:8px 0 0;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#163a5f;font:inherit;font-weight:400}#native-inquiry .native-wide{grid-column:1/-1}#native-inquiry .native-consent{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;flex-wrap:wrap}#native-inquiry .native-consent input{margin:0;width:auto}#native-inquiry .native-consent a{text-decoration:underline}#native-inquiry button[type=submit]{width:100%;padding:15px 22px;border:0;border-radius:10px;background:#163a5f;color:#fff;font-weight:700;font-size:16px}#native-inquiry button:disabled{opacity:.6;cursor:wait}#native-status{font-size:13px;color:#a53422;white-space:pre-line}#native-inquiry .native-note{text-align:center;font-size:12px;margin-top:14px;color:#637286}#native-inquiry .native-trap{position:absolute;left:-9999px;opacity:0}@media(max-width:640px){#native-inquiry .native-grid{grid-template-columns:1fr;gap:14px}}

/* Keep pointer focus consistent across the original navigation. */
.navbar .navbar-nav a:focus:not(:focus-visible) {
    outline: none !important;
}
.navbar .navbar-nav a:focus-visible {
    outline: 2px solid #67e8f9 !important;
    outline-offset: 3px;
}


/* Native inquiry layout: one category row, two paired contact rows. */
#native-inquiry .native-grid > label:first-child { grid-column: 1 / -1; }
#native-inquiry .native-grid { gap: 14px 18px; }
#native-inquiry .native-grid > label { margin-bottom: 0; line-height: 1.5; }
#native-inquiry textarea[name="message"] { min-height: 160px !important; height: 160px; }
#native-inquiry .native-consent { margin-bottom: 0; }
#native-status:empty { display: none; }
.js-ai-contact-main .js-ai-form-panel { padding-top: 36px; padding-bottom: 32px; }
.js-ai-contact-main .js-ai-form-head { margin-bottom: 24px; }
@media (min-width: 1200px) {
    .js-ai-contact-main .js-ai-contact-grid { align-items: stretch; }
    .js-ai-contact-main .js-ai-contact-info { position: relative; top: auto; }
}
@media (max-width: 767px) {
    .js-ai-contact-main .js-ai-form-panel { padding-top: 28px; padding-bottom: 24px; }
    #native-inquiry textarea[name="message"] { min-height: 150px !important; height: 150px; }
}


/* Join consulting sections without exposing the dark wrapper between them. */
.js-ai-consulting > section + section { margin-top: 0; }

/* Scroll controls retain their behavior without legacy icon fonts. */
.site-scroll-icon { display: inline-block; vertical-align: middle; flex-shrink: 0; }
.scroll-top-arrow .site-scroll-icon { width: 18px; height: 18px; }
.site-scroll-down { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background: rgba(0,0,0,.7); color: #fff; }
.site-scroll-down:hover, .site-scroll-down:focus { color: #fff; background: rgba(0,0,0,.85); }
.site-mail-icon { display: inline-block; vertical-align: middle; flex-shrink: 0; color: var(--js-cyan, #35a9c8); }
@media(max-width:575px) { .site-scroll-down { width: 40px; height: 40px; } }

/* Full insights label without changing existing menu typography. */


@media(max-width:1199px){}
/* Give the added insights menu room while retaining the original font sizes. */
@media(min-width:992px){
.navbar .nav-header-container > :first-child{flex:0 0 160px;max-width:160px}
.navbar .nav-header-container > .menu-order{flex:1 1 auto;max-width:none;min-width:0;width:auto}
.navbar .nav-header-container > :last-child{flex:0 0 100px;max-width:100px}
.navbar .navbar-nav{display:flex;flex-wrap:nowrap;align-items:center}
.navbar .navbar-nav > .nav-item{margin-left:0;margin-right:0}
}
@media(min-width:992px) and (max-width:1399px){
.navbar .nav-header-container > :first-child{flex-basis:140px;max-width:140px}
.navbar .nav-header-container > :last-child{display:none!important}
.navbar .navbar-nav > .nav-item > .nav-link{padding-left:8px!important;padding-right:8px!important;margin-left:0;margin-right:0}

}
@media(min-width:1400px){.navbar .nav-header-container > :last-child{flex-basis:120px;max-width:120px}.navbar .header-social-icon{display:inline-flex!important;align-items:center;white-space:nowrap}}

/* Keep icon fonts and the text-based N mark visible inside font-size-0 headers. */
.navbar .header-social-icon a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;margin:0 0 0 12px!important;vertical-align:middle;font-size:20px!important;line-height:1}
.navbar .header-social-icon a:first-child{margin-left:0!important}
.navbar .header-social-icon a i,.navbar .header-social-icon a>span{font-size:20px!important;line-height:1;color:inherit!important;padding:0!important;margin:0!important}
.navbar .header-social-icon a[aria-disabled="true"]{opacity:1!important}
