.elementor-2981 .elementor-element.elementor-element-75d3499{--display:flex;--min-height:75vh;--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;--overlay-opacity:0;}.elementor-2981 .elementor-element.elementor-element-75d3499:not(.elementor-motion-effects-element-type-background), .elementor-2981 .elementor-element.elementor-element-75d3499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://galaxycruise.co.kr/wp-content/uploads/2026/02/카니발-어드벤처-고화질-1-scaled.jpg");background-position:center center;}.elementor-2981 .elementor-element.elementor-element-75d3499::before, .elementor-2981 .elementor-element.elementor-element-75d3499 > .elementor-background-video-container::before, .elementor-2981 .elementor-element.elementor-element-75d3499 > .e-con-inner > .elementor-background-video-container::before, .elementor-2981 .elementor-element.elementor-element-75d3499 > .elementor-background-slideshow::before, .elementor-2981 .elementor-element.elementor-element-75d3499 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2981 .elementor-element.elementor-element-75d3499 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF6B;--background-overlay:'';}.elementor-2981 .elementor-element.elementor-element-7802485{--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-2981 .elementor-element.elementor-element-7802485.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2981 .elementor-element.elementor-element-a9cc58d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2981 .elementor-element.elementor-element-a9cc58d .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:80px;font-weight:800;color:#D5D5D5;}.elementor-2981 .elementor-element.elementor-element-a3f8c10 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:81px;font-weight:800;letter-spacing:-2.9px;color:#FFFFFF;}.elementor-2981 .elementor-element.elementor-element-25b49e5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:146px;font-weight:800;letter-spacing:-4.9px;color:#FFFFFF;}.elementor-2981 .elementor-element.elementor-element-dcb96bd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:86px;font-weight:800;color:#FFFFFF;}.elementor-2981 .elementor-element.elementor-element-8a55b0b{--display:flex;}.elementor-2981 .elementor-element.elementor-element-93c210e .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:63px;font-weight:600;color:#FFFFFF;}.elementor-2981 .elementor-element.elementor-element-93d7b3c .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-2981 .elementor-element.elementor-element-ceef01b .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2981 .elementor-element.elementor-element-75d3499{--content-width:83vw;}.elementor-2981 .elementor-element.elementor-element-7802485{--width:58.504%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-75d3499 *//* =========================================
   1. 부모 컨테이너
   ========================================= */
.hero-bg {
    position: relative;
    overflow: hidden;
}

/* =========================================
   2. [왼쪽] 텍스트 박스 (★수정됨: 상단 정렬)
   ========================================= */
.hero-bg .slide-text {
    position: absolute !important;
    top: 0; bottom: 0; left: 0;
    width: 60%;
    
    display: flex;
    flex-direction: column;

    /* ▼▼▼ [수정 1: 위치를 상단으로 올리기] ▼▼▼ */
    /* center(중앙) -> flex-start(꼭대기)로 변경 */
    justify-content: flex-start; 
    
    /* ▼▼▼ [수정 2: 천장에서 얼마나 띄울지 조절] ▼▼▼ */
    /* 첫 번째 숫자(80px)가 위쪽 여백입니다. */
    /* 헤더 높이를 고려해 80px~120px 정도 주면 적당합니다. */
    padding: 80px 100px 40px 140px; 

    /* 문단 간격 */
    gap: 10px;

    /* 배경 및 효과 */
    background: linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0));
    opacity: 0;
    transform: translateX(-10%);
    transition: all 0.3s ease-out;
    z-index: 10;
}

/* =========================================
   3. [오른쪽] 가격 박스 (하단 유지)
   ========================================= */
.hero-bg .slide-price {
    position: absolute !important;
    top: 0; bottom: 0; right: 0;
    width: 60%;
    
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* 하단 정렬 */
    align-items: flex-end;     /* 우측 정렬 */
    text-align: right;
    
    padding: 40px 80px 80px 100px; 
    gap: 0px; 

    background: linear-gradient(to left, rgba(0,0,0,0.6), rgba(0,0,0,0));
    opacity: 0;
    transform: translateX(10%);
    transition: all 0.3s ease-out;
    z-index: 10;
}

/* =========================================
   4. 마우스 올렸을 때 (Hover)
   ========================================= */
.hero-bg:hover .slide-text,
.hero-bg:hover .slide-price {
    opacity: 1;
    transform: translateX(0);
}/* End custom CSS */