.elementor-5912 .elementor-element.elementor-element-2b79af9{--display:flex;--min-height:100px;--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;}.elementor-5912 .elementor-element.elementor-element-29eafff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5912 .elementor-element.elementor-element-562380f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5912 .elementor-element.elementor-element-562380f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5912 .elementor-element.elementor-element-9ab66d1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5912 .elementor-element.elementor-element-9ab66d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5912 .elementor-element.elementor-element-9ab66d1 .elementor-menu-toggle{margin:0 auto;}.elementor-5912 .elementor-element.elementor-element-f61ec65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5912 .elementor-element.elementor-element-f61ec65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5912 .elementor-element.elementor-element-c5912f5 .elementor-button{background-color:#FFFFFF;font-family:"paperlogy", Sans-serif;font-weight:600;fill:#557261;color:#557261;border-style:solid;border-width:1px 1px 1px 1px;border-color:#557261;border-radius:100px 100px 100px 100px;}.elementor-5912 .elementor-element.elementor-element-c5912f5 .elementor-button:hover, .elementor-5912 .elementor-element.elementor-element-c5912f5 .elementor-button:focus{background-color:#003A1A;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5912 .elementor-element.elementor-element-c5912f5 .elementor-button:hover svg, .elementor-5912 .elementor-element.elementor-element-c5912f5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5912 .elementor-element.elementor-element-e8f9ed7{--display:flex;--min-height:100px;--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;}.elementor-5912 .elementor-element.elementor-element-79f0bb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button{background-color:#FFFFFF;font-family:"paperlogy", Sans-serif;font-weight:600;fill:#557261;color:#557261;border-style:solid;border-width:1px 1px 1px 1px;border-color:#557261;border-radius:100px 100px 100px 100px;}.elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button:hover, .elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button:focus{background-color:#003A1A;color:#FFFFFF;border-color:#FFFFFF;}.elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button:hover svg, .elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5912 .elementor-element.elementor-element-8fdcb6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5912 .elementor-element.elementor-element-8fdcb6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5912 .elementor-element.elementor-element-bd5f527{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5912 .elementor-element.elementor-element-bd5f527.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-5912 .elementor-element.elementor-element-79f0bb6{--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:space-evenly;--align-items:center;}.elementor-5912 .elementor-element.elementor-element-59610d3 img{max-width:150px;}.elementor-5912 .elementor-element.elementor-element-4101714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5912 .elementor-element.elementor-element-4101714 .elementor-button{line-height:0.5em;}}@media(min-width:768px){.elementor-5912 .elementor-element.elementor-element-2b79af9{--content-width:1600px;}.elementor-5912 .elementor-element.elementor-element-29eafff{--width:35%;}.elementor-5912 .elementor-element.elementor-element-562380f{--width:34.452%;}.elementor-5912 .elementor-element.elementor-element-f61ec65{--width:23.52%;}.elementor-5912 .elementor-element.elementor-element-e8f9ed7{--content-width:1600px;}.elementor-5912 .elementor-element.elementor-element-79f0bb6{--width:35%;}.elementor-5912 .elementor-element.elementor-element-8fdcb6a{--width:34.452%;}}/* Start custom CSS for container, class: .elementor-element-8fdcb6a *//* 초기 상태: 투명 헤더 + 흰색 메뉴 글씨 */
.elementor-5912 .elementor-element.elementor-element-8fdcb6a {
  background-color: transparent;
  transition: background-color 0.3s ease;
}

.elementor-5912 .elementor-element.elementor-element-8fdcb6a .mobile-menu a {
  color: white;
  transition: color 0.3s ease;
}

/* 스크롤 후: 흰 배경 + 검은색 메뉴 글씨 */
.elementor-sticky--effects {
  background-color: white !important;
}

.elementor-sticky--effects .mobile-menu a {
  color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8f9ed7 *//* 기본 헤더 스타일 */
.header-custom {
    background-color: transparent;
    transition: background-color 0.3s ease; /* 부드러운 전환 효과 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; /* 다른 콘텐츠보다 우선 표시되도록 */
    padding: 10px 0; /* 적당한 패딩 추가 */
}

/* 스크롤 시 헤더 배경색 변경 */
.header-custom.scrolled {
    background-color: #ffffff; /* 흰색으로 설정 */
}


/* 기본 메뉴 스타일 (헤더가 투명일 때) */
.header-custom .mobile-menu a {
    color: #ffffff; /* 메뉴 글자 색상: 흰색 */
    transition: color 0.3s ease; /* 부드러운 색상 전환 */
}

/* 스크롤 시 메뉴 색상 변경 */
.header-custom.scrolled .mobile-menu a {
    color: #000000; /* 메뉴 글자 색상: 검은색 */
}/* End custom CSS */