.elementor-kit-45{--e-global-color-primary:#D4A850;--e-global-color-secondary:#050E24;--e-global-color-text:#333333;--e-global-color-accent:#ffffff;}.elementor-kit-45 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body { font-family: 'Noto Sans KR', sans-serif; }
.tp-pa-card { transition: transform 0.2s, box-shadow 0.2s; cursor: pointer; }
.tp-pa-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(5,14,36,0.12) !important; }
.tp-pa-tag { letter-spacing: 2px !important; text-transform: uppercase; }
.tp-why-card { transition: border-color 0.2s, background 0.2s; }
.tp-why-card:hover { background-color: rgba(255,255,255,0.08) !important; border-color: rgba(212,168,80,0.4) !important; }
.tp-case-card, .tp-blog-card { transition: transform 0.2s; }
.tp-case-card:hover, .tp-blog-card:hover { transform: translateY(-4px); }
.tp-case-result { border-top: 1px solid rgba(212,168,80,0.2); padding-top: 16px !important; margin-top: auto !important; }
.tp-dir-card { overflow: hidden; }
@media (max-width: 767px) {
  .tp-pa-card, .tp-case-card, .tp-blog-card, .tp-why-card { flex-basis: 100% !important; }
  .tp-tl-grid { flex-wrap: wrap !important; }
  .tp-tl-step { min-width: 50% !important; border-right: none !important; }
  .tp-kpi-item { min-width: 50% !important; }
  .tp-dir-card { flex-direction: column !important; }
}
/* HELLO ELEMENTOR 초기화 */
.site-description { display:none!important; }
body { margin:0; padding:0; padding-top:72px; }

/* 헤더 fixed 포지션 */
.elementor-location-header {
  position: fixed !important;
  top:0; left:0; right:0; z-index:9999;
  background: rgba(5,14,36,0.96) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(212,168,80,0.15);
}

/* 헤더 메뉴 색상 */
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-nav-menu a {
  color: rgba(255,255,255,0.85) !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover {
  color: #D4A850 !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item-active {
  color: #D4A850 !important;
}

/* 모바일 햄버거 아이콘 흰색 */
.elementor-location-header .elementor-menu-toggle { color:#fff !important; }/* End custom CSS */