.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8183 .elementor-element.elementor-element-0be46d2{--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-widget-ecomus-image-box-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ecomus-image-box-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ecomus-image-box-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ecomus-image-box-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ecomus-image-box-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ecomus-image-box-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__item{justify-content:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__view-all-outsite{justify-content:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__content{align-items:center;text-align:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__content .ecomus-image-box-carousel__button{align-self:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__item-below{text-align:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .ecomus-image-box-carousel__align-stretch{text-align:center;}.elementor-8183 .elementor-element.elementor-element-447d4fa .swiper-button{--em-arrow-top:90px !important;}@media(min-width:768px){.elementor-8183 .elementor-element.elementor-element-0be46d2{--content-width:700px;}}/* Start custom CSS for ecomus-image-box-carousel, class: .elementor-element-447d4fa *//* 1. 텍스트 컨테이너(Summary)를 가로 기준 정중앙으로 배치 */
.ecomus-image-box-carousel__summary.em-absolute {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important; /* 가로 정렬 */
    align-items: center !important;     /* 세로 정렬 */
    text-align: center !important;
    /* 만약 글자가 너무 아래에 있다면 아래 bottom 값을 조절하세요 */
    bottom: 15px !important; 
}

/* 2. 텍스트 내부 요소 정렬 */
.ecomus-image-box-carousel__description {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
    display: block !important;
}

/* (참고) 이전 답변드린 1:1 정사각형 크롭 코드는 그대로 유지하셔야 예쁩니다 */
.ecomus-image-box-carousel__image-bg {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

.ecomus-image-box-carousel__image-bg img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}/* End custom CSS */