@charset "utf-8";
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:100; src: url(../fonts/Pretendard-Thin.woff2) format('woff2'), url(../fonts/Pretendard-Thin.woff) format('woff'), url(../fonts/Pretendard-Thin.ttf) format('truetype'), url(../fonts/Pretendard-Thin.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:200; src: url(../fonts/Pretendard-ExtraLight.woff2) format('woff2'), url(../fonts/Pretendard-ExtraLight.woff) format('woff'), url(../fonts/Pretendard-ExtraLight.ttf) format('truetype'), url(../fonts/Pretendard-ExtraLight.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:300; src: url(../fonts/Pretendard-Light.woff2) format('woff2'), url(../fonts/Pretendard-Light.woff) format('woff'), url(../fonts/Pretendard-Light.ttf) format('truetype'), url(../fonts/Pretendard-Light.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:400; src: url(../fonts/Pretendard-Regular.woff2) format('woff2'), url(../fonts/Pretendard-Regular.woff) format('woff'), url(../fonts/Pretendard-Regular.ttf) format('truetype'), url(../fonts/Pretendard-Regular.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:500; src: url(../fonts/Pretendard-Medium.woff2) format('woff2'), url(../fonts/Pretendard-Medium.woff) format('woff'), url(../fonts/Pretendard-Medium.ttf) format('truetype'), url(../fonts/Pretendard-Medium.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:600; src: url(../fonts/Pretendard-SemiBold.woff2) format('woff2'), url(../fonts/Pretendard-SemiBold.woff) format('woff'), url(../fonts/Pretendard-SemiBold.ttf) format('truetype'), url(../fonts/Pretendard-SemiBold.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:700; src: url(../fonts/Pretendard-Bold.woff2) format('woff2'), url(../fonts/Pretendard-Bold.woff) format('woff'), url(../fonts/Pretendard-Bold.ttf) format('truetype'), url(../fonts/Pretendard-Bold.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:800; src: url(../fonts/Pretendard-ExtraBold.woff2) format('woff2'), url(../fonts/Pretendard-ExtraBold.woff) format('woff'), url(../fonts/Pretendard-ExtraBold.ttf) format('truetype'), url(../fonts/Pretendard-ExtraBold.otf) format('opentype'); }
@font-face { font-family:'Pretendard'; font-style:normal; font-weight:900; src: url(../fonts/Pretendard-Black.woff2) format('woff2'), url(../fonts/Pretendard-Black.woff) format('woff'), url(../fonts/Pretendard-Black.ttf) format('truetype'), url(../fonts/Pretendard-Black.otf) format('opentype'); }

/* ── 타이틀 전용 (영문·숫자) ── */
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:200; font-display:swap; src: url(../fonts/Oxanium-ExtraLight.woff2) format('woff2'), url(../fonts/Oxanium-ExtraLight.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:300; font-display:swap; src: url(../fonts/Oxanium-Light.woff2) format('woff2'), url(../fonts/Oxanium-Light.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:400; font-display:swap; src: url(../fonts/Oxanium-Regular.woff2) format('woff2'), url(../fonts/Oxanium-Regular.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:500; font-display:swap; src: url(../fonts/Oxanium-Medium.woff2) format('woff2'), url(../fonts/Oxanium-Medium.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:600; font-display:swap; src: url(../fonts/Oxanium-SemiBold.woff2) format('woff2'), url(../fonts/Oxanium-SemiBold.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:700; font-display:swap; src: url(../fonts/Oxanium-Bold.woff2) format('woff2'), url(../fonts/Oxanium-Bold.woff) format('woff'); }
@font-face { font-family:'Oxanium'; font-style:normal; font-weight:800; font-display:swap; src: url(../fonts/Oxanium-ExtraBold.woff2) format('woff2'), url(../fonts/Oxanium-ExtraBold.woff) format('woff'); }

/* ── 타이틀 전용 (한글) ── */
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:100; font-display:swap; src: url(../fonts/Paperlogy-1Thin.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:200; font-display:swap; src: url(../fonts/Paperlogy-2ExtraLight.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:300; font-display:swap; src: url(../fonts/Paperlogy-3Light.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:400; font-display:swap; src: url(../fonts/Paperlogy-4Regular.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:500; font-display:swap; src: url(../fonts/Paperlogy-5Medium.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:600; font-display:swap; src: url(../fonts/Paperlogy-6SemiBold.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:700; font-display:swap; src: url(../fonts/Paperlogy-7Bold.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:800; font-display:swap; src: url(../fonts/Paperlogy-8ExtraBold.woff) format('woff'); }
@font-face { font-family:'Paperlogy'; font-style:normal; font-weight:900; font-display:swap; src: url(../fonts/Paperlogy-9Black.woff) format('woff'); }
