.elementor-67 .elementor-element.elementor-element-2d8020a{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-a54bdb9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-87fbb9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-157b8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-67 .elementor-element.elementor-element-a16ee9f{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-4729d35{--display:flex;}.elementor-67 .elementor-element.elementor-element-85b1523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-67 .elementor-element.elementor-element-87f56f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-67 .elementor-element.elementor-element-7c1fc45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-67 .elementor-element.elementor-element-0b89865{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-db65b2d{--display:flex;}.elementor-67 .elementor-element.elementor-element-14bbd78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-67 .elementor-element.elementor-element-4099702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-67 .elementor-element.elementor-element-4099702 p{margin-block-end:0px;}.elementor-67 .elementor-element.elementor-element-7ba0dd6{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-bf36011{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-67 .elementor-element.elementor-element-dc8d08b{text-align:center;}.elementor-67 .elementor-element.elementor-element-aa78c72{text-align:center;}.elementor-67 .elementor-element.elementor-element-b960b4f{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-d31f6bb{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-67 .elementor-element.elementor-element-1f5feae{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-3576505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-0c3d9cc{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-115d9e8{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-8e6c77c{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-67 .elementor-element.elementor-element-33e19e8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-48d688a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-439a770{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-3fca321{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-95d3244{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-67 .elementor-element.elementor-element-bebf994{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-55b722a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-2b0eff7{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-9b694c5{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-5c4e526{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-67 .elementor-element.elementor-element-9f06f2a{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-2a6e9ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-da93bb4{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-c03812d{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-67 .elementor-element.elementor-element-0ee4d09{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-a54bdb9{--content-width:1320px;}.elementor-67 .elementor-element.elementor-element-4729d35{--content-width:1320px;}.elementor-67 .elementor-element.elementor-element-db65b2d{--content-width:1320px;}.elementor-67 .elementor-element.elementor-element-1f5feae{--width:50%;}.elementor-67 .elementor-element.elementor-element-0c3d9cc{--width:50%;}.elementor-67 .elementor-element.elementor-element-33e19e8{--width:50%;}.elementor-67 .elementor-element.elementor-element-439a770{--width:50%;}.elementor-67 .elementor-element.elementor-element-bebf994{--width:50%;}.elementor-67 .elementor-element.elementor-element-2b0eff7{--width:50%;}.elementor-67 .elementor-element.elementor-element-9f06f2a{--width:50%;}.elementor-67 .elementor-element.elementor-element-da93bb4{--width:50%;}.elementor-67 .elementor-element.elementor-element-0ee4d09{--content-width:1320px;}}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-2d8020a{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-87fbb9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-67 .elementor-element.elementor-element-157b8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-67 .elementor-element.elementor-element-a16ee9f{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-85b1523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-67 .elementor-element.elementor-element-87f56f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-67 .elementor-element.elementor-element-7c1fc45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-67 .elementor-element.elementor-element-0b89865{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-14bbd78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-67 .elementor-element.elementor-element-4099702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-67 .elementor-element.elementor-element-7ba0dd6{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-67 .elementor-element.elementor-element-b960b4f{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-d31f6bb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-115d9e8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-8e6c77c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-3fca321{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-95d3244{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-9b694c5{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-5c4e526{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-67 .elementor-element.elementor-element-c03812d{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-2d8020a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-87fbb9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-67 .elementor-element.elementor-element-157b8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;}.elementor-67 .elementor-element.elementor-element-a16ee9f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-85b1523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-67 .elementor-element.elementor-element-87f56f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-67 .elementor-element.elementor-element-7c1fc45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-67 .elementor-element.elementor-element-0b89865{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-14bbd78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-67 .elementor-element.elementor-element-4099702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-67 .elementor-element.elementor-element-7ba0dd6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-67 .elementor-element.elementor-element-b960b4f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67 .elementor-element.elementor-element-d31f6bb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-115d9e8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67 .elementor-element.elementor-element-8e6c77c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-3fca321{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67 .elementor-element.elementor-element-95d3244{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-9b694c5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67 .elementor-element.elementor-element-5c4e526{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-67 .elementor-element.elementor-element-c03812d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* 기본 */
.mat-table { width:100%; border-collapse:separate; border-spacing:0; }
.mat-table th, .mat-table td {
  padding:20px 18px;
  border-bottom:1px solid rgba(0,0,0,0.08);
  vertical-align:middle;
}

/* 헤더 구분 */
.mat-table thead th {
  background: rgba(0,0,0,0.05);
  font-weight:600;
  border-bottom:2px solid rgba(0,0,0,0.12);
}

/* 브랜드 포인트(소재명 왼쪽 바) */
.mat-bar {
  display:inline-block;
  width:4px;
  height:14px;
  margin-right:10px;
  vertical-align:middle;
  background:#E10600; /* 브랜드 레드 계열 */
  border-radius:2px;
}

.mat-link { color:inherit; text-decoration:none; font-weight:600; }
.mat-link:hover { text-decoration:underline; }

/* Force 강조 */
.mat-force { font-weight:600; }

/* 그룹 배경(아주 미묘하게) */
.group-sheet td,
.group-paper td { background: rgba(0,0,0,0.02); }



/* 모바일에서 표 그대로 쓸 경우(선택): 가로 스크롤 허용은 비추천
   → 가능하면 모바일 카드 대체를 추천 */
   
   /* 기본: 테이블 보이기, 모바일 카드 숨김 */
.mat-table-wrap { display:block; }
.mat-cards { display:none; }

/* 모바일: 테이블 숨기고 카드 표시 */
@media (max-width: 767px){
  .mat-table-wrap { display:none; }
  .mat-cards { display:block; }
}


.mat-cards { display:none; }

@media (max-width: 767px){
  .mat-cards { display:block; }
  .mat-card{
    display:block;
    padding:18px 16px;
    border:1px solid rgba(0,0,0,0.08);
    border-radius:16px;
    text-decoration:none;
    color:inherit;
  }
  .mat-card + .mat-card{ margin-top:14px; }

  .mat-card-head{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:10px;
    font-size:16px;
  }
  .mat-bar{
    width:4px;
    height:14px;
    background:#E10600;
    border-radius:2px;
    display:inline-block;
  }
  .mat-card-title{
    font-weight:700;
    margin-bottom:12px;
  }
  .mat-kv{
    display:flex;
    justify-content:space-between;
    padding:8px 0;
    border-top:1px solid rgba(0,0,0,0.06);
    font-size:15px;
  }
  .mat-kv span{ color:rgba(0,0,0,0.60); }
  .mat-kv b{ font-weight:600; }

  .mat-cta{
    margin-top:12px;
    font-weight:600;
    text-decoration:underline;
  }

  /* 그룹 느낌(아주 미묘하게) */
  .mat-card-alt{
    background: rgba(0,0,0,0.015);
  }
}


/* ===== 소재 블록: 구분 라인 + 리듬 ===== */
.material-block{
  border-top: 1px solid rgba(0,0,0,0.06);
  padding-top: 56px; /* Desktop */
  margin-top: 56px;  /* 블록 간 리듬(Outer와 겹치면 margin은 0으로) */
}

/* 첫 블록은 상단 라인 제거 */
.material-block.is-first{
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

/* Tablet */
@media (max-width: 1024px){
  .material-block{ padding-top: 44px; margin-top: 44px; }
}

/* Mobile */
@media (max-width: 767px){
  .material-block{ padding-top: 36px; margin-top: 36px; }
}

/* ===== 소재명(H3): 브랜드 바 ===== */
.material-title{
  position: relative;
  padding-left: 16px;
}

.material-title::before{
  content:"";
  position:absolute;
  left:0;
  top: 0.25em;
  width: 4px;
  height: 0.9em;
  border-radius: 2px;
  background: #E10600;
}

/* ===== 오른쪽 컬럼: 아주 약한 배경(카드처럼 보이지 않게) ===== */
.material-side{
  background: rgba(0,0,0,0.008);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 12px;
  padding: 10px 20px 20px 20px;
}

/* Mobile에서는 패딩 살짝 줄이기 */
@media (max-width: 767px){
  .material-side{
    padding: 18px 16px;
    border-radius: 12px;
  }
}


.setting-note{
  border-top: 1px solid rgba(0,0,0,0.06);
  padding-top: 40px;
}


#mat-htv,
#mat-sheet,
#mat-sticker,
#mat-paper{
  padding-top: 140px;
  margin-top: -140px;
}

/* 섹션 구분선은 material-block만 */
.material-block{
  border-top: 1px solid rgba(0,0,0,0.06);
}

/* 내부 노트는 선 제거 (겹침 방지) */
.setting-note{
  border-top: none;
  padding-top: 40px;
}/* End custom CSS */