/* =========================================================
   전체 간격·크기 정리 (모든 페이지 공통, 가장 마지막에 적용)
   ========================================================= */
/* 1) 상단 메뉴바: 90px → 72px, 로고 축소 */
@media(min-width:1101px){
 .sangs-header{height:72px!important}
 #shared-header.is-scrolled .sangs-header{height:64px!important}
 .sangs-menu-backdrop{inset:72px 0 0!important}
 .sangs-brand img{width:168px!important;max-height:44px!important}
 .sangs-header-inner{padding:0 40px!important}
 .sangs-inquiry{padding:11px 20px!important;font-size:14px!important;gap:12px!important}
 .sangs-inquiry span{font-size:16px!important}
 .sangs-nav-item{font-size:15.5px!important;padding:0 24px!important}
}
.mm-mega{padding-top:10px!important}

/* 2) 회사소개 하위 탭: 큰 알약 버튼 → 얇은 글자 탭 */
.company-subnav{gap:2px!important;padding:0 16px!important;min-height:0!important;background:rgba(255,255,255,.75)!important;border-bottom:1px solid #E6ECF7!important}
.company-subnav a{position:relative;border:0!important;border-radius:0!important;background:none!important;padding:15px 16px!important;font-size:14px!important;font-weight:700!important;color:#5A6784!important;text-decoration:none!important}
.company-subnav a:hover{color:#16233F!important}
.company-subnav a.active{color:#3F66F0!important}
.company-subnav a.active::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;background:#3F66F0}
@media(max-width:700px){.company-subnav{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none}.company-subnav::-webkit-scrollbar{display:none}.company-subnav a{flex:none;padding:13px 12px!important;font-size:13px!important}.company-subnav a.active::after{left:12px;right:12px}}

/* 3) 하위 탭이 있는 페이지는 이동 경로 중복 숨김 (탭이 위치를 알려줌) */
.company-subnav ~ main .gt-crumb,.company-subnav ~ main .hs-crumb,.company-subnav ~ main .breadcrumb,.company-subnav ~ main .crumb{display:none!important}

/* 4) 서브 페이지 큰 제목: 넓은 화면에서도 44px 이하로 고정 */
.gt-hero h1,.hs-hero h1,.location-hero h1,.bz-hero h1,.cl-hero h1,.rc-hero h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.3!important}
main h1{max-width:100%}

/* 5) 회사 소개 페이지 간격 */
.gt-hero{padding:44px 0 36px!important}
.gt-hero .gt-kicker{margin-top:0!important}
.gt-hero h1{margin-top:14px!important}
.ai-rule{margin:30px 0 18px!important}
.ai-copy{gap:44px!important}
.ai-copy p{font-size:16px!important;line-height:1.8!important}
.ai-num{padding:8px 0 24px!important}
.ai-lead{padding:30px 32px!important}
.ai-big{font-size:clamp(68px,5.6vw,88px)!important}
.ai-since{margin-top:22px!important}
.ai-cell{padding:24px 28px!important}
.ad{padding:48px 0 24px!important}
.gc{padding:24px 0 72px!important}

/* 6) 연혁 페이지 간격 */
.hs-hero{padding-top:44px!important;padding-bottom:36px!important}
