@charset "UTF-8";

/* Pretendard */
@font-face{
    font-family: 'Pretendard';
    font-weight: 100;
    src: url("../font/Pretendard-Thin.woff2") format('woff2');
}
@font-face{
    font-family: 'Pretendard';
    font-weight: 200;
    src: url("../font/Pretendard-Light.woff2") format('woff2'),
    url("../font/Pretendard-Light.woff") format('woff');
}
@font-face{
    font-family: 'Pretendard';
    font-weight: 400;
    src: url("../font/Pretendard-Regular.woff2") format('woff2'),
    url("../font/Pretendard-Regular.woff") format('woff');
}
@font-face{
    font-family: 'Pretendard';
    font-weight: 500;
    src: url("../font/Pretendard-Medium.woff2") format('woff2'),
    url("../font/Pretendard-Medium.woff") format('woff');
}
@font-face{
    font-family: 'Pretendard';
    font-weight: 600;
    src: url("../font/Pretendard-Bold.woff2") format('woff2');
}

/* 마루부리 */
@font-face{
    font-family: '마루부리';
    font-weight: 100;
    src: url("../font/MaruBuri-Light.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 200;
    src: url("../font/MaruBuri-Light.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 300;
    src: url("../font/MaruBuri-ExtraLight.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 400;
    src: url("../font/MaruBuri-ExtraLight.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 500;
    src: url("../font/MaruBuri-Regular.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 600;
    src: url("../font/MaruBuri-SemiBold.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 700;
    src: url("../font/MaruBuri-Bold.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 800;
    src: url("../font/MaruBuri-Bold.otf") format('opentype');
}
@font-face{
    font-family: '마루부리';
    font-weight: 900;
    src: url("../font/MaruBuri-Bold.otf") format('opentype');
}

/* 나눔고딕 */
@font-face{
    font-family: '나눔고딕';
    font-weight: 100;
    src: url("../font/NanumGothicLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 200;
    src: url("../font/NanumGothicLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 300;
    src: url("../font/NanumGothicLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 400;
    src: url("../font/NanumGothic.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 500;
    src: url("../font/NanumGothic.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 600;
    src: url("../font/NanumGothicExtraBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 700;
    src: url("../font/NanumGothicExtraBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 800;
    src: url("../font/NanumGothicBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔고딕';
    font-weight: 900;
    src: url("../font/NanumGothicBold.otf") format('opentype');
}

/* 나눔명조 */
@font-face{
    font-family: '나눔명조';
    font-weight: 100;
    src: url("../font/NanumMyeongjo.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 200;
    src: url("../font/NanumMyeongjo.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 300;
    src: url("../font/NanumMyeongjo.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 400;
    src: url("../font/NanumMyeongjo.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 500;
    src: url("../font/NanumMyeongjo.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 600;
    src: url("../font/NanumMyeongjoExtraBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 700;
    src: url("../font/NanumMyeongjoBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 800;
    src: url("../font/NanumMyeongjoBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔명조';
    font-weight: 900;
    src: url("../font/NanumMyeongjoBold.otf") format('opentype');
}

/* 나눔바른고딕 */
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 100;
    src: url("../font/NanumBarunGothicLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 200;
    src: url("../font/NanumBarunGothicLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 300;
    src: url("../font/NanumBarunGothicUltraLight.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 400;
    src: url("../font/NanumBarunGothic.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 500;
    src: url("../font/NanumBarunGothic.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 600;
    src: url("../font/NanumBarunGothicBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 700;
    src: url("../font/NanumBarunGothicBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 800;
    src: url("../font/NanumBarunGothicBold.otf") format('opentype');
}
@font-face{
    font-family: '나눔바른고딕';
    font-weight: 900;
    src: url("../font/NanumBarunGothicBold.otf") format('opentype');
}

/* 나눔스퀘어 */
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 100;
    src: url("../font/NanumSquareL.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 200;
    src: url("../font/NanumSquareL.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 300;
    src: url("../font/NanumSquareL.otfU") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 400;
    src: url("../font/NanumSquareR.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 500;
    src: url("../font/NanumSquareR.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 600;
    src: url("../font/NanumSquareEB.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 700;
    src: url("../font/NanumSquareB.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 800;
    src: url("../font/NanumSquareB.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어';
    font-weight: 900;
    src: url("../font/NanumSquareB.otf") format('opentype');
}

/* 나눔스퀘어네오 */
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 100;
    src: url("../font/NanumSquareNeoOTF-Lt.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 200;
    src: url("../font/NanumSquareNeoOTF-Lt.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 300;
    src: url("../font/NanumSquareNeoOTF-Lt.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 400;
    src: url("../font/NanumSquareNeoOTF-Rg.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 500;
    src: url("../font/NanumSquareNeoOTF-Rg.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 600;
    src: url("../font/NanumSquareNeoOTF-Eb.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 700;
    src: url("../font/NanumSquareNeoOTF-Bd.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 800;
    src: url("../font/NanumSquareNeoOTF-Bd.otf") format('opentype');
}
@font-face{
    font-family: '나눔스퀘어네오';
    font-weight: 900;
    src: url("../font/NanumSquareNeoOTF-Hv.otf") format('opentype');
}

/* 다시시작해 */
@font-face{
    font-family: '다시시작해';
    font-weight: 100;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 200;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 300;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 400;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 500;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 600;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 700;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 800;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}
@font-face{
    font-family: '다시시작해';
    font-weight: 900;
    src: url("../font/NanumDaSiSiJagHae.ttf") format('truetype');
}

/* 바른히피 */
@font-face{
    font-family: '바른히피';
    font-weight: 100;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 200;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 300;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 400;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 500;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 600;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 700;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 800;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}
@font-face{
    font-family: '바른히피';
    font-weight: 900;
    src: url("../font/나눔손글씨바른히피.ttf") format('truetype');
}

/* 우리딸손글씨 */
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 100;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 200;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 300;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 400;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 500;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 600;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 700;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 800;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}
@font-face{
    font-family: '우리딸손글씨';
    font-weight: 900;
    src: url("../font/나눔우리딸손글씨.ttf") format('truetype');
}