@charset "utf-8";

@font-face {
  font-family: 'Pretendard';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  /* ⛔ .woff 폴백을 지웠다 (#732) — vendor 에는 woff2 한 벌뿐이라 없는 파일을 가리키고 있었다.
        woff2 를 못 읽는 브라우저에서만 요청되므로 지금까지 404 가 눈에 안 띄었을 뿐이다.
        가변폰트(woff2)는 IE 를 뺀 전 브라우저가 읽는다. 되살리려면 파일부터 vendor 에 둘 것. */
  src: url('/vendor/pretendard/1.3.9/PretendardVariable.woff2') format('woff2');
}

/* Paperlogy 폰트 */
@font-face {
  font-family: "Paperlogy";
  font-weight: 100;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-1Thin.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-1Thin.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 200;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-2ExtraLight.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-2ExtraLight.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 300;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-3Light.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-3Light.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 400;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-4Regular.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-4Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 500;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-5Medium.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-5Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 600;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-6SemiBold.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-6SemiBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 700;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-7Bold.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-7Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 800;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-8ExtraBold.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-8ExtraBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Paperlogy";
  font-weight: 900;
  font-style: normal;
  src: 
    url("/vendor/paperlogy/Paperlogy-9Black.woff2") format("woff2"),
    url("/vendor/paperlogy/Paperlogy-9Black.woff") format("woff");
  font-display: swap;
}

/* Wanted Sans 폰트 */
@font-face {
  font-family: "WantedSans";
  font-weight: 400;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-Regular.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-Regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 500;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-Medium.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 600;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-SemiBold.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-SemiBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 700;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-Bold.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 800;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-ExtraBold.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-ExtraBold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 900;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-Black.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-Black.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "WantedSans";
  font-weight: 950;
  font-style: normal;
  src:
    url("/vendor/WantedSans/WantedSans-ExtraBlack.woff2") format("woff2"),
    url("/vendor/WantedSans/WantedSans-ExtraBlack.woff") format("woff");
  font-display: swap;
}

/* Material Icon*/
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  src: url("/vendor/material-icons/MaterialSymbolsOutlined.woff2") format("woff2");
  font-display: block;
}

/* Material Symbols 기본 클래스 (디자이너 common.css 기준 — 워크스페이스 common.css 에 없어 보강, 클BB36~1.MD §3-1).
   main.css 엔 스코프 룰(font-size 등)만 있고 font-family 바인딩이 없어 아이콘이 글자로 보이는 문제 해소.
   .material-icons 도 동일 — 이 테마 css(main·sub·gallery·portfolio)에 .material-icons 스코프 룰이 있는데
   font-family 바인딩이 없어 글자로 보였다(#519). 같은 폰트(리거처 동일)로 함께 바인딩. */
.material-symbols-outlined,
.material-icons {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}