.elementor-555 .elementor-element.elementor-element-bad2ee6{--display:flex;--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-555 .elementor-element.elementor-element-87ab498{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-555 .elementor-element.elementor-element-87ab498 > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;border-radius:4px 4px 4px 4px;}.elementor-555 .elementor-element.elementor-element-87ab498 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-555 .elementor-element.elementor-element-eb1e669{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-555 .elementor-element.elementor-element-430e5e3{--display:flex;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-555 .elementor-element.elementor-element-430e5e3.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-8c1a80c{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-555 .elementor-element.elementor-element-8c1a80c.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-23dddbc{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-555 .elementor-element.elementor-element-23dddbc.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-3002372{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-555 .elementor-element.elementor-element-3002372.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-2e6d2bd{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-555 .elementor-element.elementor-element-2e6d2bd.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-e5e6f05 > .elementor-widget-container{padding:0rem 1rem 0rem 0.5rem;}.elementor-555 .elementor-element.elementor-element-e5e6f05.elementor-element{--align-self:flex-end;}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-585ece2-font-family ), Sans-serif;font-size:var( --e-global-typography-585ece2-font-size );text-align:left;}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field{justify-content:center;}.elementor-555 .elementor-element.elementor-element-998e218 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-998e218.elementor-element{--align-self:flex-end;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-e74d3de-font-family ), Sans-serif;font-size:var( --e-global-typography-e74d3de-font-size );text-align:left;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__icon{font-size:18px;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__icon{margin-right:4px;}body.rtl .elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__icon{margin-left:4px;}.elementor-555 .elementor-element.elementor-element-6211601{--display:flex;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.5rem;--padding-bottom:.50rem;--padding-left:0.5rem;--padding-right:0.5rem;--z-index:2;}.elementor-555 .elementor-element.elementor-element-6211601:not(.elementor-motion-effects-element-type-background), .elementor-555 .elementor-element.elementor-element-6211601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05AA6F;}.elementor-555 .elementor-element.elementor-element-6211601.e-con{--align-self:center;}.elementor-555 .elementor-element.elementor-element-1b5b3cf{width:auto;max-width:auto;}.elementor-555 .elementor-element.elementor-element-1b5b3cf.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field__content{color:var( --e-global-color-9221549 );font-family:var( --e-global-typography-e74d3de-font-family ), Sans-serif;font-size:var( --e-global-typography-e74d3de-font-size );text-align:center;}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field{justify-content:center;}.elementor-widget-jet-progress-bar .jet-progress-bar__title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-progress-bar .jet-progress-bar__percent{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__wrapper{background-color:#000000;height:6px;margin:0 1rem 0 0;border-radius:6px 6px 6px 6px;}.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__status-bar{background-color:#05AA6F;border-radius:6px 0px 0px 6px;}.elementor-555 .elementor-element.elementor-element-0fa82d7{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:0;}.elementor-555 .elementor-element.elementor-element-0fa82d7 > .elementor-widget-container{margin:0rem 0rem 0rem -1rem;padding:0rem 3.5rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-0fa82d7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__percent{border-radius:0px 0px 0px 0px;color:#02010100;}.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__percent .jet-progress-bar__percent-suffix{align-self:center;}.elementor-555 .elementor-element.elementor-element-2203a6d{width:auto;max-width:auto;}.elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link__icon{font-size:60px;fill:var( --e-global-color-a3a279a );color:var( --e-global-color-a3a279a );}body:not([data-elementor-device-mode="mobile"]) .elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link:hover .jet-data-store-link__icon{color:var( --e-global-color-a3a279a );}body:not([data-elementor-device-mode="mobile"]) .elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link:hover .jet-data-store-link__icon svg{fill:var( --e-global-color-a3a279a );}body:not([data-elementor-device-mode="mobile"]) .elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link:hover{border-color:var( --e-global-color-a3a279a );}.elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link.in-store .jet-data-store-link__icon{color:var( --e-global-color-a3a279a );}.elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link.in-store .jet-data-store-link__icon svg{fill:var( --e-global-color-a3a279a );}.elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link.in-store{border-color:var( --e-global-color-a3a279a );}.elementor-555 .elementor-element.elementor-element-2203a6d .jet-data-store-link{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-77b2ca1 );border-radius:100px 100px 100px 100px;}.elementor-555 .elementor-element.elementor-element-4668b56 .jet-data-store-link__icon{font-size:60px;}body:not([data-elementor-device-mode="mobile"]) .elementor-555 .elementor-element.elementor-element-4668b56 .jet-data-store-link:hover{border-color:var( --e-global-color-f19f1e2 );}.elementor-555 .elementor-element.elementor-element-4668b56 .jet-data-store-link.in-store{border-color:var( --e-global-color-f19f1e2 );}.elementor-555 .elementor-element.elementor-element-4668b56 .jet-data-store-link{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-77b2ca1 );border-radius:100px 100px 100px 100px;}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-jet-countdown-timer .jet-countdown-timer__digit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__item{width:110px;height:80px;border-style:none;}.elementor-555 .elementor-element.elementor-element-eced6c4{width:initial;max-width:initial;}.elementor-555 .elementor-element.elementor-element-eced6c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-eced6c4.elementor-element{--align-self:flex-end;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__item-value{order:1;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__item-label{order:2;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__digit{font-family:var( --e-global-typography-585ece2-font-family ), Sans-serif;font-size:var( --e-global-typography-585ece2-font-size );}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__separator{font-size:30px;}@media(max-width:1366px){.elementor-555 .elementor-element.elementor-element-bad2ee6{--flex-wrap:wrap;}.elementor-555 .elementor-element.elementor-element-87ab498{width:100%;max-width:100%;}.elementor-555 .elementor-element.elementor-element-87ab498 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-585ece2-font-size );}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-555 .elementor-element.elementor-element-0fa82d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-0fa82d7{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-eced6c4{width:100%;max-width:100%;}.elementor-555 .elementor-element.elementor-element-eced6c4 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-eced6c4.elementor-element{--align-self:center;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer{justify-content:center;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__digit{font-size:var( --e-global-typography-585ece2-font-size );}}@media(max-width:1024px){.elementor-555 .elementor-element.elementor-element-bad2ee6{--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-585ece2-font-size );}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-555 .elementor-element.elementor-element-0fa82d7 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-0fa82d7{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-eced6c4{width:100%;max-width:100%;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer{justify-content:center;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__digit{font-size:var( --e-global-typography-585ece2-font-size );}}@media(max-width:767px){.elementor-555 .elementor-element.elementor-element-bad2ee6{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-555 .elementor-element.elementor-element-430e5e3{--padding-top:0.5rem;--padding-bottom:1rem;--padding-left:0.5rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-8c1a80c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-e5e6f05 > .elementor-widget-container{padding:0rem 1rem 0rem 0.2rem;}.elementor-555 .elementor-element.elementor-element-e5e6f05 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-585ece2-font-size );}.elementor-555 .elementor-element.elementor-element-998e218 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-555 .elementor-element.elementor-element-998e218 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-555 .elementor-element.elementor-element-6211601{--width:45%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:1rem;--margin-right:0.5rem;}.elementor-555 .elementor-element.elementor-element-1b5b3cf .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e74d3de-font-size );}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__item{width:55px;}.elementor-555 .elementor-element.elementor-element-eced6c4 .jet-countdown-timer__digit{font-size:var( --e-global-typography-585ece2-font-size );}}@media(min-width:768px){.elementor-555 .elementor-element.elementor-element-eb1e669{--width:100%;}.elementor-555 .elementor-element.elementor-element-6211601{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-555 .elementor-element.elementor-element-6211601{--width:25%;}}/* Start custom CSS for jet-progress-bar, class: .elementor-element-0fa82d7 *//* ==========================================
   1. 기본 상태 (100% 미만, 게이지가 차오르는 중)
   ========================================== */

/* 바깥 틀(wrapper)은 항상 모든 방향 6px 곡률 유지 */
.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__wrapper {
    border-radius: 6px !important;
}

/* 내부 바(status-bar)는 진행 중일 때 우측만 곡률 부여 (좌측은 직각) */
.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar__status-bar {
    border-radius: 6px 0 0 6px !important;
}


/* ==========================================
   2. 완료 상태 (100% 완료되었을 때)
   ========================================== */

/* 100%일 때 바깥 틀 사방 6px 유지 */
.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar--completed .jet-progress-bar__wrapper {
    border-radius: 6px !important;
}

/* 100%일 때 내부 바도 사방 6px로 변경 (좌측 직각 해제) */
.elementor-555 .elementor-element.elementor-element-0fa82d7 .jet-progress-bar--completed .jet-progress-bar__status-bar {
    border-radius: 6px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad2ee6 *//* 1. 포스터 이미지 어둡게 효과 (기존 동일) */
.movie-poster-card img {
    transition: all 0.3s ease;
    filter: brightness(100%);
}
.elementor-555 .elementor-element.elementor-element-bad2ee6:hover .movie-poster-card img {
    filter: brightness(20%); 
}

/* 2. 정보 박스 (별점 + 한줄평) 애니메이션 설정 */
.movie-info-overlay {
    /* (1) 위치 고정 */
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* [애니메이션 핵심 1] 시작 위치: 
       정중앙(-50%)보다 숫자가 크면(-30%) 더 아래에 위치하게 됩니다. 
       즉, 살짝 아래에 대기시켜 두는 것입니다. */
    transform: translate(-50%, -30%);
    
    /* (2) 스타일 설정 */
    width: 100%;
    z-index: 10;
    pointer-events: none; 
    
    /* (3) 숨김 처리 */
    opacity: 0; 
    
    /* [애니메이션 핵심 2] 
       opacity(투명도)와 transform(위치)가 변할 때 0.4s 동안 부드럽게(ease-out) 작동하라 */
    transition: all 0.4s ease-out;
}

/* 3. 마우스 올렸을 때 동작 */
.elementor-555 .elementor-element.elementor-element-bad2ee6:hover .movie-info-overlay {
    /* 투명도 100% (보이게) */
    opacity: 1;
    
    /* [애니메이션 핵심 3] 도착 위치:
       원래 가야 할 정중앙(-50%) 위치로 이동합니다.
       결과적으로 아래(-30%)에서 중앙(-50%)으로 '스윽' 올라옵니다. */
    transform: translate(-50%, -50%);
}/* End custom CSS */