.elementor-3242 .elementor-element.elementor-element-96890bc{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-single-image-accordion{min-height:460px;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-image-accordion-wraper{height:460px;margin-left:-5px;margin-right:-5px;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:5px;margin-right:5px;align-items:flex-end;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:0px 0px 20px 0px;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#fff;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#fff;fill:#fff;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Cantata One", Sans-serif;font-weight:600;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-single-image-accordion .elementskit-accordion-content{text-align:left;padding:30px 30px 30px 30px;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-accordion-content .elementskit-btn{padding:0px 0px 0px 0px;color:#ffffff;background-color:#FFFFFF00;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-3242 .elementor-element.elementor-element-7a65110 .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-3242 .elementor-element.elementor-element-7a65110 .ekit-image-accordion-actions > a{border-width:0px;}.elementor-3242 .elementor-element.elementor-element-b0dea1f{--display:flex;--min-height:100vh;--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;--background-transition:0.3s;overflow:visible;}.elementor-3242 .elementor-element.elementor-element-a9558e8{text-align:center;}.elementor-3242 .elementor-element.elementor-element-a9558e8 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:100px;font-weight:600;}.elementor-3242 .elementor-element.elementor-element-e9a135a{--display:flex;--min-height:100vh;--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;--background-transition:0.3s;overflow:visible;}.elementor-3242 .elementor-element.elementor-element-15a22e2{z-index:100;}.elementor-3242 .elementor-element.elementor-element-280b949{--display:flex;--min-height:100vh;--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;--background-transition:0.3s;overflow:visible;}.elementor-3242 .elementor-element.elementor-element-88e86f2{z-index:100;}.elementor-3242 .elementor-element.elementor-element-7c8c8ff{--display:flex;--min-height:100vh;--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;--background-transition:0.3s;--z-index:100;overflow:visible;}.elementor-3242 .elementor-element.elementor-element-7c8c8ff:not(.elementor-motion-effects-element-type-background), .elementor-3242 .elementor-element.elementor-element-7c8c8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3242 .elementor-element.elementor-element-7c8c8ff, .elementor-3242 .elementor-element.elementor-element-7c8c8ff::before{--border-transition:0.3s;}/* Start custom CSS for elementskit-image-accordion, class: .elementor-element-7a65110 *//* 아코디언 아이템 공통 스타일 */
.elementskit-single-image-accordion {
    position: relative;
    overflow: hidden;
    border-radius: 30px; /* 둥근 모서리 적용 */
}

/* 제목이 항상 보이도록 설정 */
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
    opacity: 1 !important;
    visibility: visible !important;
}

/* 제목 기본 상태(닫힌 상태) - 왼쪽 아래 30px 여백 + -90도 회전 */
.elementskit-accordion-title {
    position: absolute;
    left: 30px;  /* 왼쪽 여백 */
    bottom: 30px; /* 아래 여백 */
    transform: rotate(-90deg); /* 제목을 통째로 회전 */
    transform-origin: left bottom; /* 회전 기준을 왼쪽 아래로 설정 */
    white-space: nowrap; /* 줄바꿈 방지 */
    transition: transform 0.3s ease-in-out;
}

/* 아코디언이 열렸을 때 제목을 원래 가로 방향으로 복구 */
.elementskit-single-image-accordion.item-opened .elementskit-accordion-title {
    transform: rotate(0deg);
    position: static;
    white-space: normal;
    margin: 10px 0; /* 열린 상태에서 여백 조정 */
}

/* 배경 영상 스타일 */
.elementskit-single-image-accordion video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0; /* 기본적으로 숨김 */
    transition: opacity 0.3s ease-in-out;
}

/* 아코디언이 열렸을 때만 영상 표시 */
.elementskit-single-image-accordion.item-opened video {
    opacity: 1;
}/* End custom CSS */