.elementor-2608 .elementor-element.elementor-element-03aeebb{--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-2608 .elementor-element.elementor-element-e406b50 > .elementor-widget-container{background-color:#2B2B2B7D;margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-e406b50.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-e406b50{right:70px;}body.rtl .elementor-2608 .elementor-element.elementor-element-e406b50{left:70px;}.elementor-2608 .elementor-element.elementor-element-e406b50{top:850px;z-index:9999;}.elementor-2608 .elementor-element.elementor-element-e406b50 .elementor-icon-wrapper{text-align:center;}.elementor-2608 .elementor-element.elementor-element-e406b50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-96ad91e );}.elementor-2608 .elementor-element.elementor-element-e406b50.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-e406b50.elementor-view-default .elementor-icon{color:var( --e-global-color-96ad91e );border-color:var( --e-global-color-96ad91e );}.elementor-2608 .elementor-element.elementor-element-e406b50.elementor-view-framed .elementor-icon, .elementor-2608 .elementor-element.elementor-element-e406b50.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-96ad91e );}.elementor-2608 .elementor-element.elementor-element-e406b50 .elementor-icon{font-size:30px;}.elementor-2608 .elementor-element.elementor-element-e406b50 .elementor-icon svg{height:30px;}.elementor-2608 .elementor-element.elementor-element-d1ea22c{--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-2608 .elementor-element.elementor-element-9829aa5 .e-search-submit{background-color:var( --e-global-color-f1d750c );}.elementor-2608 .elementor-element.elementor-element-9829aa5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2608 .elementor-element.elementor-element-9829aa5{--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-submit-padding:20px 20px 20px 20px;}.elementor-2608 .elementor-element.elementor-element-6baecee{--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-930b4a6{--display:flex;--min-height:90px;--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;--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-2608 .elementor-element.elementor-element-930b4a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5.elementor-element{--align-self:flex-end;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5 img{width:728px;max-width:100%;height:90px;}.elementor-2608 .elementor-element.elementor-element-b5185a9{--display:flex;--min-height:90px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-2608 .elementor-element.elementor-element-b5185a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2608 .elementor-element.elementor-element-365352d > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-2608 .elementor-element.elementor-element-365352d img{width:728%;max-width:100%;height:90px;}.elementor-2608 .elementor-element.elementor-element-07a9cdd{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2608 .elementor-element.elementor-element-07a9cdd:hover::before, .elementor-2608 .elementor-element.elementor-element-07a9cdd:hover > .elementor-background-video-container::before, .elementor-2608 .elementor-element.elementor-element-07a9cdd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2608 .elementor-element.elementor-element-07a9cdd > .elementor-background-slideshow:hover::before, .elementor-2608 .elementor-element.elementor-element-07a9cdd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2608 .elementor-element.elementor-element-07a9cdd:hover{--overlay-opacity:0.5;}.elementor-2608 .elementor-element.elementor-element-bb19770{--display:flex;}.elementor-2608 .elementor-element.elementor-element-91f5756{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:12px;}.elementor-2608 .elementor-element.elementor-element-91f5756 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:500;margin-top:150px;}.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers:not(.dots){color:#828282;}.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers.current{color:var( --e-global-color-96ad91e );}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-2608 .elementor-element.elementor-element-6ae5898{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}@media(max-width:1024px){body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-e406b50{right:30px;}body.rtl .elementor-2608 .elementor-element.elementor-element-e406b50{left:30px;}.elementor-2608 .elementor-element.elementor-element-e406b50{top:850px;}.elementor-2608 .elementor-element.elementor-element-9829aa5{width:100%;max-width:100%;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-submit-padding:15px 12px 15px 20px;}.elementor-2608 .elementor-element.elementor-element-9829aa5 > .elementor-widget-container{padding:5px 10px 5px 10px;}.elementor-2608 .elementor-element.elementor-element-9829aa5.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-9829aa5 .e-search-input{border-radius:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-6baecee{--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-2608 .elementor-element.elementor-element-930b4a6{--min-height:0px;--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;--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-2608 .elementor-element.elementor-element-930b4a6.e-con{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5 img{width:100%;height:100%;}.elementor-2608 .elementor-element.elementor-element-b5185a9{--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-2608 .elementor-element.elementor-element-b5185a9.e-con{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-365352d.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-365352d img{width:100%;height:100%;}.elementor-2608 .elementor-element.elementor-element-07a9cdd{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-91f5756{--grid-columns:2;}.elementor-2608 .elementor-element.elementor-element-6ae5898{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-e406b50 > .elementor-widget-container{padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-2608 .elementor-element.elementor-element-e406b50{right:10px;}body.rtl .elementor-2608 .elementor-element.elementor-element-e406b50{left:10px;}.elementor-2608 .elementor-element.elementor-element-e406b50{top:650px;}.elementor-2608 .elementor-element.elementor-element-e406b50 .elementor-icon{font-size:25px;}.elementor-2608 .elementor-element.elementor-element-e406b50 .elementor-icon svg{height:25px;}.elementor-2608 .elementor-element.elementor-element-d1ea22c{--content-width:100%;}.elementor-2608 .elementor-element.elementor-element-9829aa5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-size:20px;--e-search-submit-icon-gap:0px;--e-search-submit-padding:12px 10px 12px 10px;}.elementor-2608 .elementor-element.elementor-element-9829aa5 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-930b4a6{--min-height:70px;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-f3c6cc5 img{width:98%;height:70px;}.elementor-2608 .elementor-element.elementor-element-365352d img{width:98%;height:70px;}.elementor-2608 .elementor-element.elementor-element-91f5756{--grid-columns:1;}.elementor-2608 .elementor-element.elementor-element-6ae5898{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2608 .elementor-element.elementor-element-d1ea22c{--content-width:80%;}.elementor-2608 .elementor-element.elementor-element-930b4a6{--width:50%;}.elementor-2608 .elementor-element.elementor-element-b5185a9{--width:50%;}.elementor-2608 .elementor-element.elementor-element-07a9cdd{--content-width:1356px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2608 .elementor-element.elementor-element-d1ea22c{--content-width:90%;}.elementor-2608 .elementor-element.elementor-element-930b4a6{--width:100%;}.elementor-2608 .elementor-element.elementor-element-b5185a9{--width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-91f5756 *//* ==========================================
 * Pagination (Loop Grid 원래 것만) - CLEAN FINAL
 * - 크기 50%↑
 * - 직각(라운드 0)
 * - Active: current + aria-current 확실히
 * - 카드 ↔ 페이지네이션 간격 확실히
 * - ✅ 하단광고 아래 커스텀 pager(ag-pager 등) 전제: 삭제 완료
 * ========================================== */

/* 0) 카드(그리드) ↔ 페이지네이션 간격 (Loop Grid 안에서만) */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-loop-container{
  margin-bottom: 64px !important; /* 필요시 48~90 조절 */
}

/* 1) 페이지네이션 래퍼(중앙정렬 + 간격) */
.elementor-2608 .elementor-element.elementor-element-91f5756 nav.elementor-pagination,
.elementor-2608 .elementor-element.elementor-element-91f5756 nav.e-pagination,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 30px !important;
  padding: 0 !important;
}

/* 2) 기본 박스 스타일 (a/span/page-numbers 전부 통일) */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination a,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination span,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination a,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination span,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .page-numbers{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 48px !important;
  height: 48px !important;
  padding: 0 14px !important;

  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  border-radius: 0 !important;

  border: 1px solid #d9d9d9 !important;
  background: #fff !important;
  color: #666 !important;

  text-decoration: none !important;
  box-shadow: none !important;
}

/* 3) Hover (클릭 가능한 a만) */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination a:hover,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination a:hover{
  border-color: #ffb300 !important;
  color: #111 !important;
}

/* 4) Active (current + aria-current) */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .current,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .page-numbers.current,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination [aria-current="page"],
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .current,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .page-numbers.current,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination [aria-current="page"]{
  background: #ffb300 !important;
  border-color: #ffb300 !important;
  color: #fff !important;
  cursor: default !important;
  pointer-events: none !important; /* ✅ 현재 페이지 클릭 방지 */
}

/* 5) 이전/다음(있을 때) */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .prev,
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .next,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .prev,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .next{
  padding: 0 16px !important;
  font-size: 16px !important;
}

/* 6) (선택) 점(...) 스타일이 보이면 정리 */
.elementor-2608 .elementor-element.elementor-element-91f5756 .elementor-pagination .dots,
.elementor-2608 .elementor-element.elementor-element-91f5756 .e-pagination .dots{
  min-width: 48px !important;
}/* End custom CSS */