.elementor-18015 .elementor-element.elementor-element-58ba69f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-18015 .elementor-element.elementor-element-58ba69f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18015 .elementor-element.elementor-element-e9cfe25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-18015 .elementor-element.elementor-element-e9cfe25.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18015 .elementor-element.elementor-element-c9ceb74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-c9ceb74 img{width:169px;}.elementor-18015 .elementor-element.elementor-element-ef805b1{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-ef805b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-18015 .elementor-element.elementor-element-ef805b1.elementor-element{--align-self:flex-end;}.jet-desktop-menu-active .elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu > .jet-menu-item{flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu .jet-menu-item .top-level-link{font-family:"Pretendard", Sans-serif;font-size:20px;font-weight:600;color:#666666;padding:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu .jet-menu-item:hover > .top-level-link{color:var( --e-global-color-primary );}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link{color:#060000;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu ul.jet-sub-menu{border-style:none;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu div.jet-sub-mega-menu{border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-menu li.jet-sub-menu-item .sub-level-link{border-style:none;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-mobile-menu__container{z-index:999;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-18015 .elementor-element.elementor-element-97cad09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18015 .elementor-element.elementor-element-97cad09.e-con{--align-self:center;}.elementor-18015 .elementor-element.elementor-element-84abd7f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-84abd7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.jet-desktop-menu-active .elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu > .jet-menu-item{flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu{border-radius:0px 0px 0px 0px !important;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu .jet-menu-item .top-level-link{font-family:"Pretendard", Sans-serif;font-size:20px;font-weight:600;color:#666666;padding:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu .jet-menu-item:hover > .top-level-link{color:var( --e-global-color-primary );}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link{color:#060000;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu ul.jet-sub-menu{border-style:none;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu div.jet-sub-mega-menu{border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:2px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu li.jet-sub-menu-item .sub-level-link{font-weight:500;color:#000000;border-style:none;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow{margin:0px 0px 0px 0px!important;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-mobile-menu__container{z-index:999;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18015 .elementor-element.elementor-element-a67ca0a{width:auto;max-width:auto;align-self:center;z-index:999;}.elementor-18015 .elementor-element.elementor-element-a67ca0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu .elementor-item{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:700;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--main .elementor-item{color:#383838;fill:#383838;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--main .elementor-item:focus{color:#383838;fill:#383838;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a, .elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-menu-toggle{color:#383838;fill:#383838;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a:hover,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a:focus,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a.highlighted{background-color:#F2F2F2;}.elementor-18015 .elementor-element.elementor-element-a67ca0a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-18015 .elementor-element.elementor-element-c46744e{width:auto;max-width:auto;align-self:center;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#343434;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 15px 0px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__container{z-index:1000;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(1000-1);}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:#EBEBEB;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__item .jet-menu-label{color:#383838;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__item .jet-dropdown-arrow{color:#BEBEBE;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__item .mobile-sub-level-link + .jet-dropdown-arrow{color:#BEBEBE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-18015 .elementor-element.elementor-element-ef805b1{width:var( --container-widget-width, 515.516px );max-width:515.516px;--container-widget-width:515.516px;--container-widget-flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-84abd7f{width:var( --container-widget-width, 515.516px );max-width:515.516px;--container-widget-width:515.516px;--container-widget-flex-grow:0;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:20px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:20px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__container{width:100%;}}@media(max-width:767px){.elementor-18015 .elementor-element.elementor-element-58ba69f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18015 .elementor-element.elementor-element-e9cfe25{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18015 .elementor-element.elementor-element-e9cfe25.e-con{--align-self:center;}.elementor-18015 .elementor-element.elementor-element-682cb7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-ef805b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18015 .elementor-element.elementor-element-97cad09{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18015 .elementor-element.elementor-element-c46744e{z-index:1000;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:20px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:20px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:32px;}.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__container .jet-mobile-menu__back svg{width:32px;}}/* Start custom CSS for image, class: .elementor-element-c9ceb74 */.elementor-18015 .elementor-element.elementor-element-c9ceb74 {
    width: 160px;
}

@media (max-width: 768px) {
    .elementor-18015 .elementor-element.elementor-element-c9ceb74 {
        width: 88px;
    }   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-682cb7c */.elementor-18015 .elementor-element.elementor-element-682cb7c {
    width: 160px;
}

@media (max-width: 768px) {
    .elementor-18015 .elementor-element.elementor-element-682cb7c {
        width: 88px;
    }   
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-ef805b1 */.elementor-18015 .elementor-element.elementor-element-ef805b1 .jet-dropdown-arrow{
    display:none;
}

.elementor-18015 .elementor-element.elementor-element-ef805b1 ul.jet-menu{
    height: 80px;
    gap: 20px;
    justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9cfe25 */@media (max-width: 768px) {
    .elementor-18015 .elementor-element.elementor-element-e9cfe25 {
        width: 88px;
    }   
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-84abd7f */.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-dropdown-arrow{
    display:none;
}

.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-menu{
    height: 80px;
    gap: 20px;
    justify-content: space-between !important;
}

.elementor-18015 .elementor-element.elementor-element-84abd7f li.jet-menu-item{
  position: relative; /* 기준점 */
}

.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-sub-menu{
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 100%;
  
  /* item 간격 */
  gap: 20px; /* ✅ 이게 핵심 */
}

.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-sub-menu .jet-menu-title{
  text-align: center;
}

.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-sub-menu a.sub-level-link{
    padding: 0;
  display: flex;
  justify-content: center;
}


.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-sub-menu {
    background: #fff;
  border-radius: 12px;
  box-shadow: 0 0px 0px rgba(0,0,0,0);
  padding: 20px;
  min-width: 150px;
  
  display: flex;
  flex-direction: column;
}

.elementor-18015 .elementor-element.elementor-element-84abd7f ul.jet-sub-menu li.jet-menu-item {
  color: #000;
}

.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-sub-menu .menu-item-event-banner {
    align-self: center;
}

/* 이벤트 드롭다운 안에서 배너 아이템만 카드로 */
.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-sub-menu .menu-item-event-banner > a.sub-level-link{
  display: block;
  width: 100px;
  height: 20px;
  overflow: hidden;
  padding: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  /* 배너 이미지 넣는 곳: URL만 바꾸면 됨 */
  background-image: url("https://sparrow.im/kr/wp-content/uploads/sites/2/2024/11/SparrowGo.png");
}

/* 배너 아이템의 텍스트는 숨김 */
.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-sub-menu .menu-item-event-banner .jet-menu-title{
  display: none;
}

/* 배너 주변 간격 약간 다르게(옵션) */
.elementor-18015 .elementor-element.elementor-element-84abd7f .jet-sub-menu .menu-item-event-banner{
  margin-top: 6px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a67ca0a */.elementor-18015 .elementor-element.elementor-element-a67ca0a a {
    gap: 10px !important;

}

.elementor-18015 .elementor-element.elementor-element-a67ca0a .sub-menu{
    min-width:83px !important;
}
.elementor-18015 .elementor-element.elementor-element-a67ca0a .sub-menu .elementor-sub-item{
   display:block;
   text-align:center;
   border-left:0px;
}

/* KOR 텍스트와 sub-arrow 사이에 아이콘 추가 */
.elementor-18015 .elementor-element.elementor-element-a67ca0a .menu-item-has-children > a{
  display: inline-flex;
  align-items: center;
}

/* 아이콘 삽입: before로 (Elementor after 충돌 회피) */
.elementor-18015 .elementor-element.elementor-element-a67ca0a .menu-item-has-children > a::before{
  content: "" !important;
  display: inline-block !important;
  width: 16px;
  height: 16px;

  /* KOR 오른쪽에 오게 하려면 order 사용 */
  order: 2;
  margin-left: 33px;

  /* 핵심: background-image 대신 mask 사용 */
  -webkit-mask: url("https://sparrow.im/kr/wp-content/uploads/sites/2/2026/02/language.svg") no-repeat center;
  mask: url("https://sparrow.im/kr/wp-content/uploads/sites/2/2026/02/language.svg") no-repeat center;

  -webkit-mask-size: contain;
  mask-size: contain;

  background-color: currentColor !important;

  opacity: 1 !important;
  visibility: visible !important;
}

/* 텍스트(KOR)는 order 1, sub-arrow는 order 3으로 정렬 */
.elementor-18015 .elementor-element.elementor-element-a67ca0a .menu-item-has-children > a{
  gap: 0; /* margin으로 조절하니 gap은 0으로 */
}
.elementor-18015 .elementor-element.elementor-element-a67ca0a .menu-item-has-children > a > .sub-arrow{
  order: 3;
  margin-left: 6px;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-c46744e *//*font setting*/
li.first-depth-menu &gt; .jet-mobile-menu__item-inner .jet-menu-label{
    font-weight: 700;
}

li.second-depth-menu &gt; .jet-mobile-menu__item-inner .jet-menu-label{
    font-weight: 500;
    font-size: 14px;
}



/*first-depth-menu*/
li.first-depth-menu{
    border-bottom: 1px solid #ebebeb;
}

li.first-depth-menu i.fa-angle-up{
    color:#343434;
}


/*second-depth-menu*/
li.first-depth-menu &gt; .jet-mobile-menu__list{
    padding:10px;
    border-top:2px solid;
}

li.second-depth-menu,li.bottom-depth-menu{
    padding:0px;
}


/*header*/
.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__controls{
    justify-content: space-between;
}
.elementor-18015 .elementor-element.elementor-element-c46744e .jet-mobile-menu__controls:before{
    content:'';
    display: inline-block;
    background: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/CI_Color.png');
    background-size: 120px 20px;
   width:120px;
    height: 20px;
}

li span.jet-menu-label svg{
    width:14px;
    top:4px;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97cad09 */@media (max-width: 768px) {
    .elementor-18015 .elementor-element.elementor-element-97cad09 {
        width: 150px;
    }   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58ba69f */.elementor-18015 .elementor-element.elementor-element-58ba69f {
    padding-left: 100px;
    padding-right: 100px;
    height: 100px;
}

@media (max-width: 768px) {
    .elementor-18015 .elementor-element.elementor-element-58ba69f {
        padding-left: 30px;
        padding-right: 30px;
        height: 55px !important;
    }   
}/* End custom CSS */
/* Start custom CSS *//* =======================================================
   0. 기본 (전체 사이트 공통)
======================================================= */

/* 기본은 화이트 헤더 */
.site-header{
  background:#fff;
  transition: background .25s ease, color .25s ease;
}

/* 기본 로고 상태 */
.white-logo{ display:none; }
.black-logo{ display:block; }

/* 기본 텍스트 색 */
.site-header,
.site-header a,
.site-header .jet-menu-title{
  color:#111;
}

/* Elementor Nav Menu 기본 */
.site-header .elementor-widget-nav-menu
.elementor-nav-menu--main a.elementor-item.elementor-item-anchor,
.site-header .elementor-widget-nav-menu i{
  color:#111;
}

/* 햄버거 메뉴 */
.site-header .jet-mobile-menu i {
    color:#000;
}

/* =======================================================
   1. 홈 / dark-header 페이지에서 헤더 fixed
======================================================= */



body:is(.home, .dark-header) .site-header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100px;
  z-index:9999;
}


/* =======================================================
   2. 기본 상태 (다크)
   ※ header-light가 아닐 때만 적용
======================================================= */

body:is(.home, .dark-header):not(.header-light) .site-header{
  background:#000;
}

/* 텍스트 흰색 */
body:is(.home, .dark-header):not(.header-light) .site-header,
body:is(.home, .dark-header):not(.header-light) .site-header a,
body:is(.home, .dark-header):not(.header-light) .site-header .jet-menu-title{
  color:#fff;
}

/* 햄버거 메뉴 */
body:is(.home, .dark-header):not(.header-light) .site-header .jet-mobile-menu i {
    color:#fff;
}

body:is(.home, .dark-header):not(.header-light) .site-header .elementor-widget-nav-menu
.elementor-nav-menu--main a.elementor-item.elementor-item-anchor,
body:is(.home, .dark-header):not(.header-light) .site-header .elementor-widget-nav-menu i{
  color:#fff !important;
}

/* 로고 */
body:is(.home, .dark-header):not(.header-light) .white-logo{ display:block; }
body:is(.home, .dark-header):not(.header-light) .black-logo{ display:none; }


/* =======================================================
   3. 라이트 상태 (섹션4 이후)
======================================================= */

body:is(.home, .dark-header).header-light .site-header{
  background:#fff;
}

body:is(.home, .dark-header).header-light .site-header,
body:is(.home, .dark-header).header-light .site-header a,
body:is(.home, .dark-header).header-light .site-header .jet-menu-title{
  color:#111;
}

body:is(.home, .dark-header).header-light .site-header .elementor-widget-nav-menu
.elementor-nav-menu--main a.elementor-item.elementor-item-anchor,
body:is(.home, .dark-header).header-light .site-header .elementor-widget-nav-menu i{
  color:#111 !important;
}

body:is(.home, .dark-header).header-light .white-logo{ display:none; }
body:is(.home, .dark-header).header-light .black-logo{ display:block; }


/* =======================================================
   4. 검정 상태일 때만 hover 전환
======================================================= */

body:is(.home, .dark-header):not(.header-light) .site-header:hover{
  background:#fff;
}

body:is(.home, .dark-header):not(.header-light) .site-header:hover,
body:is(.home, .dark-header):not(.header-light) .site-header:hover a,
body:is(.home, .dark-header):not(.header-light) .site-header:hover .jet-menu-title{
  color:#111;
}

body:is(.home, .dark-header):not(.header-light) .site-header:hover .elementor-widget-nav-menu
.elementor-nav-menu--main a.elementor-item.elementor-item-anchor,
body:is(.home, .dark-header):not(.header-light) .site-header:hover .elementor-widget-nav-menu i{
  color:#111 !important;
}

body:is(.home, .dark-header):not(.header-light) .site-header:hover .jet-mobile-menu i {
    color:#111;
}

body:is(.home, .dark-header):not(.header-light) .site-header:hover .white-logo{
  display:none;
}

body:is(.home, .dark-header):not(.header-light) .site-header:hover .black-logo{
  display:block;
}

/* ===== jet-sub-menu ===== */
/* left만 강제 닫힘 */
.main-menu-left.jm-force-close .jet-sub-mega-menu,
.main-menu-left.jm-force-close .jet-mega-menu,
.main-menu-left.jm-force-close .jet-sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: none !important;
  animation: none !important;
}

/* right만 강제 닫힘 */
.main-menu-right.jm-force-close .jet-sub-mega-menu,
.main-menu-right.jm-force-close .jet-mega-menu,
.main-menu-right.jm-force-close .jet-sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Regular.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Regular.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Medium.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Medium.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-SemiBold.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-SemiBold.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Bold.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Bold.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-ExtraBold.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-ExtraBold.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Black.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Black.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Light.woff2') format('woff2'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Light.woff') format('woff'),
		url('https://sparrow.im/kr/wp-content/uploads/sites/2/2023/05/Pretendard-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */