@charset "utf-8";

@font-face {
  font-family: 'Pretendard';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: 
    url('/vendor/pretendard/1.3.9/PretendardVariable.woff2') format('woff2'),
    url('/vendor/pretendard/1.3.9/PretendardVariable.woff') format('woff');
}

/* 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;
}