.elementor-33 .elementor-element.elementor-element-5bf4c5d{--display:flex;--min-height:432px;--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;--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-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-33 .elementor-element.elementor-element-40b14f0{width:100%;max-width:100%;top:0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-40b14f0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-40b14f0{left:0px;}body.rtl .elementor-33 .elementor-element.elementor-element-40b14f0{right:0px;}.elementor-33 .elementor-element.elementor-element-40b14f0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for image, class: .elementor-element-40b14f0 *//* 1. [껍데기 수선] - 이건 완벽하니 그대로 둡니다 */
.elementor-33 .elementor-element.elementor-element-40b14f0,
.elementor-33 .elementor-element.elementor-element-40b14f0 .elementor-widget-container {
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. [알맹이 수선] - 애니메이션 및 위치 강제 설정 */
.elementor-33 .elementor-element.elementor-element-40b14f0 img {
    /* 꽉 채우기 강제 */
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;

    /* [핵심] 위치를 무조건 정중앙으로 강제 고정! (오프셋 설정 무시됨) */
    object-position: 50% 10% !important;
    /* [핵심] 애니메이션 기준점도 무조건 정중앙으로 강제 고정! */
    transform-origin: 50% 10% !important;

    /* 애니메이션 적용 (고급진 감속 효과, 2.5초) */
    animation: scaleDownAni 2.5s cubic-bezier(0.25, 1, 0.5, 1) forwards;

    /* 깜빡임 방지 시작 */
    opacity: 0;
    /* 성능 최적화 */
    will-change: transform, filter, opacity;
}

/* 3. 키프레임 정의 (블러 + 투명도 + 스케일) */
@keyframes scaleDownAni {
    0% {
        transform: scale(1.3);   /* 1.3배 확대 */
        filter: blur(5px);       /* 시작 블러 5px */
        opacity: 0;              /* 완전 투명 시작 (깜빡임 방지) */
    }

    20% {
        opacity: 1;              /* 빠르게 선명해짐 */
    }

    100% {
        transform: scale(1);     /* 정상 크기 */
        filter: blur(0);         /* 선명하게 */
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf4c5d */.elementor-33 .elementor-element.elementor-element-5bf4c5d {overflow:hidden;}/* End custom CSS */