@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css');

:root {
  --color-main: #2A6B70;
  --color-main-hover: #2A6B70;
  --color-sub-1: #2A6B70; /* 호버(#01958f)보다 더 어두운 딥 청록색 (강한 대비, 무게감, 텍스트/진한 배경용) */
  --color-sub-2: #2A6B70; /* sub-1과 main-hover 사이를 부드럽게 이어주는 중간 톤의 차분한 청록색 */
  --color-sub-3: #2A6B70; /* 기존 톤들보다 살짝 채도/명도를 다듬어 튀지 않고 고급스러운 옅은 청록색 */
  --color-surface: #FFFCF6;
  --color-header-bg: rgba(255, 255, 255, .84);
  --color-footer: #E8E1D4;

  --color-text: #1C1A17;
  --color-muted: #7A7269;
  --color-bg: #F7F4EE;
  --color-bg2: #F7F4EE;
  --color-bg3: #F7F4EE;
  --basic-bg: #F7F4EE;

  --color-table-main: #F7F4EE;
  --color-table-hover: #EFEAE1;
  --color-table-border: #DDD9D0;
  --color-table-accent: #F7F4EE;
  --color-table-muted: #7A7269;

  --color-notice: #e74c3c;

  --head-width: 1920px;
  --header-height: 90px;
  --slide-height: 600px;
  --content-width: 900px;
  --layout-width: 1200px;
  --layout-padding: 20px;

  --font-main: "Pretendard", sans-serif;
  --font-title: "Pretendard", sans-serif;
  --font-subtitle: "Pretendard", sans-serif;
  --font-subpagetitle: "Paperlogy-8ExtraBold", sans-serif;

  --vig-edge: .35;
  --vig-bottom: .45;

  --menu-item-w: 140px;

  --nav-t: .32s;
  --nav-ease: cubic-bezier(0.25, 1, 0.3, 1);
  --nav-fade: .28s;
  --sb-ease: cubic-bezier(0.25, 1, 0.3, 1);
  --sb-t: .32s;

  --space-section: clamp(40px, 6vw, 72px);
  --space-block: clamp(16px, 3vw, 32px);
}

@font-face {
  font-family: "Paperlogy-8ExtraBold";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "BMJUA";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'WONbatang';
  font-style: normal;
  font-weight: 400;
  src: url('../font/WONbatangR.eot');
  src: url('../font/WONbatangR.eot?#iefix') format('embedded-opentype'),
    url('../font/WONbatangR.woff') format('woff');
}

@font-face {
  font-family: 'WONbatang';
  font-style: normal;
  font-weight: 700;
  src: url('../font/WONbatangB.eot');
  src: url('../font/WONbatangB.eot?#iefix') format('embedded-opentype'),
    url('../font/WONbatangB.woff') format('woff');
}

@font-face {
  font-family: 'WONdotum';
  font-style: normal;
  font-weight: 400;
  src: url('../font/WONdotumR.eot');
  src: url('../font/WONdotumR.eot?#iefix') format('embedded-opentype'),
    url('../font/WONdotumR.woff') format('woff');
}

@font-face {
  font-family: 'WONdotum';
  font-style: normal;
  font-weight: 700;
  src: url('../font/WONdotumB.eot');
  src: url('../font/WONdotumB.eot?#iefix') format('embedded-opentype'),
    url('../font/WONdotumB.woff') format('woff');
}

@font-face {
  font-family: 'WONtitle';
  font-style: normal;
  font-weight: 700;
  src: url('../font/WONtitle.eot');
  src: url('../font/WONtitle.eot?#iefix') format('embedded-opentype'),
    url('../font/WONtitle.woff') format('woff');
}
