.elementor-27341 .elementor-element.elementor-element-21c9cde{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:30;}.elementor-27341 .elementor-element.elementor-element-3627371{--spacer-size:150px;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -150px) 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #FFFFFF 50%, #FFFFFF00 100%);}.elementor-27341 .elementor-element.elementor-element-99ba011 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-aba8ce2{--display:flex;--min-height:1080px;--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;--justify-content:space-between;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-27341 .elementor-element.elementor-element-aba8ce2:not(.elementor-motion-effects-element-type-background), .elementor-27341 .elementor-element.elementor-element-aba8ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-27341 .elementor-element.elementor-element-4d051bd{--display:flex;--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-27341 .elementor-element.elementor-element-f4bda82{--spacer-size:220px;}.elementor-27341 .elementor-element.elementor-element-3df7330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-3df7330 .elementor-heading-title{font-family:"Raleway", NotoSansCJKkr, Sans-serif;font-size:100px;font-weight:800;color:#FFFFFF;}.elementor-27341 .elementor-element.elementor-element-e821503{--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;--margin-top:-360px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-27341 .elementor-element.elementor-element-e821503:not(.elementor-motion-effects-element-type-background), .elementor-27341 .elementor-element.elementor-element-e821503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27341 .elementor-element.elementor-element-ef0b5d3{--spacer-size:260px;}.elementor-27341 .elementor-element.elementor-element-aae5d2a{--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;--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-27341 .elementor-element.elementor-element-d862c8f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27341 .elementor-element.elementor-element-82a5b5c{background-color:#FFFFFF00;}.elementor-27341 .elementor-element.elementor-element-82a5b5c .elementor-heading-title{font-family:"Raleway", NotoSansCJKkr, Sans-serif;font-size:80px;font-weight:700;line-height:96px;color:#000000;}.elementor-27341 .elementor-element.elementor-element-363a201{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27341 .elementor-element.elementor-element-678369a{background-color:#FFFFFF00;}.elementor-27341 .elementor-element.elementor-element-678369a .elementor-heading-title{font-family:"Raleway", NotoSansCJKkr, Sans-serif;font-size:80px;font-weight:700;line-height:96px;color:#000000;}.elementor-27341 .elementor-element.elementor-element-bed9c39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-27341 .elementor-element.elementor-element-bed9c39 .elementor-heading-title{font-family:"Noto Serif Display", NotoSansCJKkr, Sans-serif;font-size:80px;font-weight:800;font-style:oblique;line-height:96px;color:#020101;}.elementor-27341 .elementor-element.elementor-element-f7e8d55{--spacer-size:160px;}.elementor-27341 .elementor-element.elementor-element-fabafbd .elementor-heading-title{font-family:"Raleway", NotoSansCJKkr, Sans-serif;font-size:50px;font-weight:200;line-height:1em;letter-spacing:-0.6px;color:#0000004D;}.elementor-27341 .elementor-element.elementor-element-7e9518d{--display:flex;--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-27341 .elementor-element.elementor-element-9dec3bb{--spacer-size:50px;}.elementor-27341 .elementor-element.elementor-element-bb21605{--grid-columns:3;}.elementor-27341 .elementor-element.elementor-element-3b7fdb8{--display:flex;--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-27341 .elementor-element.elementor-element-3ed314a{--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;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 0px;--e-filter-space-between:10px;--e-filter-normal-text-color:#666666;--e-filter-hover-text-color:#000000;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:100px 100px 100px 100px;}.elementor-27341 .elementor-element.elementor-element-3ed314a .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-27341 .elementor-element.elementor-element-3ed314a .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-27341 .elementor-element.elementor-element-3ed314a .e-filter-item[aria-pressed="true"]{background-color:#881377;}.elementor-27341 .elementor-element.elementor-element-3ed314a .e-filter-item{font-family:"Raleway", NotoSansCJKkr, Sans-serif;font-size:24px;font-weight:200;padding:10px 30px 10px 30px;}.elementor-27341 .elementor-element.elementor-element-a671d94{--spacer-size:70px;}.elementor-27341 .elementor-element.elementor-element-54a9b65{--grid-columns:1;--grid-row-gap:80px;--grid-column-gap:20px;}.elementor-27341 .elementor-element.elementor-element-54a9b65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-7adb28f{--spacer-size:280px;}.elementor-27341 .elementor-element.elementor-element-b5ce5ce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}body.elementor-page-27341:not(.elementor-motion-effects-element-type-background), body.elementor-page-27341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltcake.com/wp-content/uploads/2025/08/Work-List.png");}@media(min-width:768px){.elementor-27341 .elementor-element.elementor-element-4d051bd{--content-width:1400px;}.elementor-27341 .elementor-element.elementor-element-e821503{--content-width:1400px;}}@media(max-width:1024px){.elementor-27341 .elementor-element.elementor-element-aba8ce2{--min-height:1080px;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27341 .elementor-element.elementor-element-f4bda82{--spacer-size:150px;}.elementor-27341 .elementor-element.elementor-element-3df7330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 0px 60px;}.elementor-27341 .elementor-element.elementor-element-3df7330 .elementor-heading-title{font-size:68px;line-height:1em;}.elementor-27341 .elementor-element.elementor-element-e821503{--margin-top:-360px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-27341 .elementor-element.elementor-element-ef0b5d3{--spacer-size:150px;}.elementor-27341 .elementor-element.elementor-element-82a5b5c .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-27341 .elementor-element.elementor-element-363a201{--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-27341 .elementor-element.elementor-element-678369a .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-27341 .elementor-element.elementor-element-bed9c39 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-27341 .elementor-element.elementor-element-f7e8d55{--spacer-size:100px;}.elementor-27341 .elementor-element.elementor-element-bb21605{--grid-columns:2;}.elementor-27341 .elementor-element.elementor-element-3ed314a{--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-27341 .elementor-element.elementor-element-54a9b65{--grid-columns:2;}}@media(max-width:767px){.elementor-27341 .elementor-element.elementor-element-21c9cde{--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-27341 .elementor-element.elementor-element-3627371{--spacer-size:100px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-99ba011 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-aba8ce2{--min-height:100vh;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27341 .elementor-element.elementor-element-4d051bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-27341 .elementor-element.elementor-element-f4bda82{--spacer-size:80px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-3df7330{padding:0px 0px 0px 0px;text-align:left;}.elementor-27341 .elementor-element.elementor-element-3df7330 .elementor-heading-title{font-size:36px;}.elementor-27341 .elementor-element.elementor-element-e821503{--margin-top:-330px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27341 .elementor-element.elementor-element-ef0b5d3{--spacer-size:90px;}.elementor-27341 .elementor-element.elementor-element-aae5d2a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-27341 .elementor-element.elementor-element-82a5b5c .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-27341 .elementor-element.elementor-element-678369a .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-27341 .elementor-element.elementor-element-bed9c39{padding:0px 0px 0px 0px;}.elementor-27341 .elementor-element.elementor-element-bed9c39 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-27341 .elementor-element.elementor-element-f7e8d55{--spacer-size:90px;}.elementor-27341 .elementor-element.elementor-element-fabafbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-27341 .elementor-element.elementor-element-fabafbd .elementor-heading-title{font-size:27px;line-height:30px;letter-spacing:-0.3px;}.elementor-27341 .elementor-element.elementor-element-7e9518d{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-27341 .elementor-element.elementor-element-9dec3bb{--spacer-size:30px;}.elementor-27341 .elementor-element.elementor-element-bb21605{--grid-columns:1;}.elementor-27341 .elementor-element.elementor-element-54a9b65{--grid-columns:1;}.elementor-27341 .elementor-element.elementor-element-7adb28f{--spacer-size:100px;}body.elementor-page-27341:not(.elementor-motion-effects-element-type-background), body.elementor-page-27341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saltcake.com/wp-content/uploads/2025/08/Work-List_mo.png");}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-3ed314a *//* 0) Make the real items container a 12-col grid */
.custom-loop-grid .e-loop-items,
.custom-loop-grid .elementor-grid,
.custom-loop-grid .elementor-loop-container{
  display:grid !important;
  grid-template-columns:repeat(12, minmax(0,1fr));
  grid-auto-flow:row;   /* keep source order */
  gap:20px;             /* adjust */
  align-items:start;
}

/* Normalize the direct children so grid rules win */
.custom-loop-grid .e-loop-items > *,
.custom-loop-grid .elementor-grid > *,
.custom-loop-grid .elementor-loop-container > *{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  min-width:0;
  margin:0 !important;
  box-sizing:border-box;
  align-self:start;
  justify-self:stretch;
}

/* Utility: hide an item visually but KEEP its grid slot */
.custom-loop-grid .make-blank,
.custom-loop-grid .make-blank *{
  visibility:hidden !important;
  pointer-events:none !important;
}

/* 1) Map your 18-item pattern (REPEATS for 19–36, etc.)
   Row1:  Post(4) | Blank(2) | Post(6)
   Row2:  Blank(3)| Post(5)  | Blank(4)
   Row3:  Post(6) | Blank(2) | Post(4)
   Row4:  Blank(2)| Post(4)  | Post(6)
   Row5:  Post(5) | Post(4)  | Blank(3)
   Row6:  Blank(5)| Post(6)  | Blank(1)
*/

/* Row 1 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+1){ grid-column:1 / span 4; }   /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+2){ grid-column:5 / span 2; }   /* Blank slot */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+3){ grid-column:7 / span 6; }   /* Post */

/* Row 2 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+4){ grid-column:1 / span 3; }   /* Blank */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+5){ grid-column:4 / span 5; }   /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+6){ grid-column:9 / span 4; }   /* Blank */

/* Row 3 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+7){ grid-column:1 / span 6; }   /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+8){ grid-column:7 / span 2; }   /* Blank */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+9){ grid-column:9 / span 4; }   /* Post */

/* Row 4 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+10){ grid-column:1 / span 2; }  /* Blank */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+11){ grid-column:3 / span 4; }  /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+12){ grid-column:7 / span 6; }  /* Post */

/* Row 5 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+13){ grid-column:1 / span 5; }  /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+14){ grid-column:6 / span 4; }  /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+15){ grid-column:10 / span 3; } /* Blank */

/* Row 6 */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+16){ grid-column:1 / span 5; }  /* Blank */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+17){ grid-column:6 / span 6; }  /* Post */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):nth-child(18n+18){ grid-column:12 / span 1; } /* Blank */

/* 2) Visually blank the indices that should be empty.
   (We’re using ONE template, so we hide those items’ content.) */
.custom-loop-grid :is(.e-loop-items > *, .elementor-grid > *, .elementor-loop-container > *):is(
  :nth-child(18n+2),  /* Row1 blank (5–6) */
  :nth-child(18n+4),  /* Row2 left blank (1–3) */
  :nth-child(18n+6),  /* Row2 right blank (9–12) */
  :nth-child(18n+8),  /* Row3 mid blank (7–8) */
  :nth-child(18n+10), /* Row4 left blank (1–2) */
  :nth-child(18n+15), /* Row5 right blank (10–12) */
  :nth-child(18n+16), /* Row6 left blank (1–5) */
  :nth-child(18n+18)  /* Row6 col 12 blank */
){
  /* Make the item a true gap but keep the footprint */
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-54a9b65 *//* 0) 래퍼를 12-컬럼 그리드로 (Elementor Loop) */
.custom-loop-grid .elementor-loop-container{
  display:grid !important;
  grid-template-columns:repeat(12, minmax(0,1fr));
  grid-auto-flow:row;   /* DOM 순서 유지 */
  gap:20px;             /* 필요시 조정 */
  align-items:start;
}

/* style/script 같은 잡다한 노드는 셀에서 제외 */
.custom-loop-grid .elementor-loop-container > style,
.custom-loop-grid .elementor-loop-container > script{
  display:none !important;
}

/* 1) 실제 카드(.e-loop-item) 기본값/초기화 */
.custom-loop-grid .elementor-loop-container > .e-loop-item{
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  min-width:0;
  margin:0 !important;
  box-sizing:border-box;
  align-self:start;
  justify-self:stretch;
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
/* Loop Grid 행 간 간격 80px */
.custom-loop-grid .elementor-loop-container {
  display: grid;
  grid-row-gap: 80px; /* grid layout gap 방식 */
}

/* 이미지 안정화(선택) */
.custom-loop-grid img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  object-fit:cover;
}

/* =========================================================
   2) '포스트만' 위치 지정 (10개 주기 반복)
   - 공백은 아무 것도 배치하지 않아 그리드 칸이 비게 함
   - Row 1: [1–4: Post1] [5–6: blank] [7–12: Post2]
   - Row 2: [1–2: blank] [3–8: Post3] [9–12: blank]
   - Row 3: [1–5: Post4] [6–8: blank] [9–12: Post5]
   - Row 4: [1–2: blank] [3–6: Post6] [7–12: Post7]
   - Row 5: [1–5: Post8] [6–9: Post9] [10–12: blank]
   - Row 6: [1–4: blank] [5–10: Post10] [11: blank]
   => 10개 포스트가 한 사이클. 이후 11~20, 21~30… 동일 패턴(10n+k)
   ========================================================= */

/* Row 1 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+1){ grid-column:1 / span 4; }  /* Post1 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+2){ grid-column:7 / span 6; }  /* Post2 */

/* Row 2 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+3){ grid-column:3 / span 5; }  /* Post3 */

/* Row 3 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+4){ grid-column:1 / span 5; }  /* Post4 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+5){ grid-column:9 / span 4; }  /* Post5 */

/* Row 4 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+6){ grid-column:3 / span 4; }  /* Post6 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+7){ grid-column:7 / span 6; }  /* Post7 */

/* Row 5 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+8){ grid-column:1 / span 5; }  /* Post8 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+9){ grid-column:6 / span 4; }  /* Post9 */

/* Row 6 */
.custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(10n+10){ grid-column:5 / span 6; } /* Post10 */

/* =========================================================
   Tablet Only (6 columns) — 7개 포스트 주기 반복
   Row 1: [1–3: Post1] [4–6: Post2]
   Row 2: [1: blank] [2–4: Post3] [5–6: blank]
   Row 3: [1–3: Post4] [4–6: Post5]
   Row 4: [1–3: Post6] [4–6: Post7]
   이후 동일 패턴 반복 (7n+k)
   ========================================================= */
@media (min-width:768px) and (max-width:1024px) {
  /* 래퍼: 6컬럼로 변경 */
  .custom-loop-grid .elementor-loop-container{
    grid-template-columns: repeat(6, minmax(0,1fr));
    grid-row-gap: 60px; /* 필요 시 조정 */
  }

  /* Row 1 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+1){ grid-column:1 / span 3; } /* Post1 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+2){ grid-column:4 / span 3; } /* Post2 */

  /* Row 2 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+3){ grid-column:2 / span 3; } /* Post3 (양쪽 여백) */

  /* Row 3 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+4){ grid-column:1 / span 3; } /* Post4 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+5){ grid-column:4 / span 3; } /* Post5 */

  /* Row 4 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+6){ grid-column:1 / span 3; } /* Post6 */
  .custom-loop-grid .elementor-loop-container > .e-loop-item:nth-of-type(7n+7){ grid-column:4 / span 3; } /* Post7 */
}/* End custom CSS */