.elementor-2686 .elementor-element.elementor-element-f7967b4{--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;--overflow:hidden;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2686 .elementor-element.elementor-element-a6a2036 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2686 .elementor-element.elementor-element-a6a2036 .elementor-heading-title{font-size:var( --e-global-typography-90faeb7-font-size );}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-item article{background-color:var( --e-global-color-custom_110a02af );padding:8px 8px 8px 8px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-grid{grid-template-columns:repeat(3, minmax(0, 1fr));--ui-e-column-count:3;grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-adv-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 {--ui-e-border-radius:12px 12px 12px 12px;--ui-e-content-space:0em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-top{--ui-e-img-size:25;border-radius:8px 8px 8px 8px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-img{background-position:center center;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-title{font-size:16px;line-height:1.2em;margin-top:0em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-text{color:var( --e-global-color-custom_fee0064a );font-size:15px;line-height:1.2em;margin-top:0em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-top {gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114  .ui-e-before_title{margin-top:0em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-before_title {gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-after_title{font-size:14px;line-height:1.1em;color:var( --e-global-color-custom_4c55dde6 );}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-after_title svg{fill:var( --e-global-color-custom_4c55dde6 );}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-after_title .ui-e-meta-item{padding:0px 0px 0px 0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114  .ui-e-after_title{margin-top:0em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-after_title {gap:8px;}.elementor-2686 .elementor-element.elementor-element-e5d5114  .ui-e-bottom{margin-top:1.2em;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-bottom {gap:8px;}.elementor-2686 .elementor-element.elementor-element-e5d5114{---ui-speed:2000ms;---ui-delay:200ms;---ui-stagger:0ms;}.elementor-2686 .elementor-element.elementor-element-201c6de8{--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;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2686 .elementor-element.elementor-element-60c62128{--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-2686 .elementor-element.elementor-element-66626af{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:32px;--e-filter-hover-text-color:var( --e-global-color-uicore_accent );--e-filter-active-text-color:var( --e-global-color-uicore_accent );}.elementor-2686 .elementor-element.elementor-element-66626af > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2686 .elementor-element.elementor-element-66626af .e-filter-item{padding:12px 0px 12px 0px;}.elementor-2686 .elementor-element.elementor-element-e0c6da5{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination{text-align:center;margin-top:60px;}.elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-uicore_body );}.elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-uicore_body );}.elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers.current{color:var( --e-global-color-uicore_body );}body:not(.rtl) .elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-2686 .elementor-element.elementor-element-e0c6da5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-2686 .elementor-element.elementor-element-a6a2036 .elementor-heading-title{font-size:var( --e-global-typography-90faeb7-font-size );}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-grid{grid-template-columns:repeat(1, minmax(0, 1fr));--ui-e-column-count:1;grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-adv-grid{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-title{font-size:16px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-top{margin:0px 0px 0px 0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-top {gap:0px;}.elementor-2686 .elementor-element.elementor-element-201c6de8{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2686 .elementor-element.elementor-element-60c62128{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2686 .elementor-element.elementor-element-e0c6da5{--grid-columns:1;}}@media(max-width:767px){.elementor-2686 .elementor-element.elementor-element-a6a2036 .elementor-heading-title{font-size:var( --e-global-typography-90faeb7-font-size );}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-grid{grid-template-columns:repeat(1, minmax(0, 1fr));--ui-e-column-count:1;grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-adv-grid{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:0px;}.elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-title{font-size:16px;}.elementor-2686 .elementor-element.elementor-element-201c6de8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2686 .elementor-element.elementor-element-66626af > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2686 .elementor-element.elementor-element-66626af{--e-filter-space-between:20px;}.elementor-2686 .elementor-element.elementor-element-e0c6da5{--grid-columns:1;}}@media(min-width:768px){.elementor-2686 .elementor-element.elementor-element-60c62128{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2686 .elementor-element.elementor-element-60c62128{--width:100%;}}/* Start custom CSS for uicore-advanced-post-grid, class: .elementor-element-e5d5114 */.ui-e-meta-wrapp {
    display: flex
;
}

/* 데스크탑 (1024px 이상) */
@media screen and (min-width: 1024px) {
    /* 1. article을 flex 컨테이너로 설정 */
    #auto-slide-carousel .ui-e-item article {
        display: flex;
        flex-direction: row;
        gap: 16px;
        align-items: flex-start; /* 상단 정렬 */
    }

    /* 2. 이미지 영역: 너비 고정 및 축소 방지 */
    .elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-top {
        flex-shrink: 0; /* 중요: 컨테이너가 줄어들지 않도록 설정 */
        width: 100px;    /* 원하는 이미지 너비로 고정 */
        aspect-ratio: 1 / 1; /* 1:1 비율 유지 */
    }

    /* 3. 콘텐츠 영역: 남은 공간을 모두 차지하고, 넘칠 경우 축소되도록 설정 */
    #auto-slide-carousel .ui-e-post-content {
        flex: 1;        /* 중요: 남은 공간을 모두 차지 */
        min-width: 0;   /* 중요: 내부 콘텐츠보다 작아질 수 있도록 허용 */
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    
    /* 4. 텍스트 말줄임 처리 (기존 코드 유지) */
    #auto-slide-carousel .ui-e-post-title,
    #auto-slide-carousel .ui-e-post-text {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }
    #auto-slide-carousel .ui-e-post-title { -webkit-line-clamp: 2; }
    #auto-slide-carousel .ui-e-post-text { -webkit-line-clamp: 1; }
}
    
/* 태블릿 및 모바일 (1024px 미만) */
@media screen and (max-width: 1023px) { /* 1024px에서 겹치지 않도록 수정 */
    #auto-slide-carousel .ui-e-item article {
        display: flex;
        flex-direction: row;
        gap: 12px;
        align-items: flex-start;
    }
    
    .elementor-2686 .elementor-element.elementor-element-e5d5114 .ui-e-post-top {
        flex-shrink: 0;
        width: 92px; /* 모바일/태블릿용 이미지 너비 */
        min-height: unset;
        aspect-ratio: 1 / 1;
    }
    
    #auto-slide-carousel .ui-e-post-content {
        flex: 1;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    
    #auto-slide-carousel .ui-e-post-title,
    #auto-slide-carousel .ui-e-post-text {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }
    #auto-slide-carousel .ui-e-post-title { 
        -webkit-line-clamp: 2; 
        margin-top: 0 !important;
    }
    #auto-slide-carousel .ui-e-post-text { -webkit-line-clamp: 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc00f51 *//* 전체 카운터 컨테이너 */
.custom-post-counter {
  margin-bottom: 12px;
  font-family: "Pretendard",  "Noto Sans KR", sans-serif; /* 사이트에 설치된 폰트 우선 적용 */
}

/* '총 OOO건' 텍스트 부분 */
.counter-text {
  font-size: 15px;
  font-weight: 500;
  color: #575e64; /* 기존 --c-gray700 색상 */
  margin: 0; /* 불필요한 여백 제거 */
  padding: 0;
}

/* 숫자(value) 부분 */
.counter-value {
  font-size: 16px; /* 1rem을 16px로 명시 */
  font-weight: 700;
  color: #145ce6; /* 기존 --c-primary600 색상 */
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-66626af */[data-filter="단열필름후기_전체"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e0c6da5 */.elementor-2686 .elementor-element.elementor-element-e0c6da5 .page-numbers{
    display: inline-flex;
    border: 1px solid #e6e9ec;
    border-radius: 4px;
    line-height: 1 !important;
    min-width: 1.6em;
    min-height: 1.6em;
    text-align: center;
    align-items: center;
    transition: all .23s cubic-bezier(.42,.19,.4,.93);
    justify-content: center;

}

.elementor-2686 .elementor-element.elementor-element-e0c6da5 .page-numbers.current{
    border: 1px solid #A5AFB6;
}

.elementor-2686 .elementor-element.elementor-element-e0c6da5 .page-numbers:hover{
    border: 1px solid #A5AFB6;
}

/**
 * '고객실제후기' 카테고리 링크를 포함하는 Post Info 위젯 자체의 스타일을 변경합니다.
 */

.elementor-widget-post-info:has(a[href*="/%ea%b3%a0%ea%b0%9d%ec%8b%a4%ec%a0%9c%ed%9b%84%ea%b8%b0/"]) > .elementor-widget-container {
    background-color: #eff6ff !important; 
}

.elementor-widget-post-info:has(a[href*="/%ea%b3%a0%ea%b0%9d%ec%8b%a4%ec%a0%9c%ed%9b%84%ea%b8%b0/"]) a {
    color: #1d4ed8 !important; 
}/* End custom CSS */