/* ==============================
            Paperlogy
   ============================== */

/* Paperlogy Thin (100) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-1Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* ExtraLight (200) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-2ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Light (300) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-3Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-4Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-5Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* SemiBold (600) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-6SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-7Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ExtraBold (800) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-8ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Black (900) */
@font-face {
    font-family: "Paperlogy-Regular";
    src: url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy@master/Paperlogy-9Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* ==============================
            기본 글꼴
   ============================== */

body {
    /* 폰트는 style.css(body)의 Paperlogy-Regular 설정을 기준으로 통일합니다. */
    font-family: "Paperlogy-Regular", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    margin: 0;
    color: #222;
}

/* 공통 제목 스타일 */
h1, h2, h3, h4, h5, h6 {
    /* 제목도 body 폰트를 상속해 일관성 유지 */
    font-family: inherit;
    font-weight: 700;
    margin: 0;
}

/* GNB, 버튼 등  */
.gnb a,
button,
input,
textarea {
    /* 컨트롤/메뉴도 body 폰트를 상속해 일관성 유지 */
    font-family: inherit;
}
