@charset "UTF-8";
/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/

/* 로컬 폰트 정의 */
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'), url(./fonts/Pretendard-Bold.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'), url(./fonts/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'), url(./fonts/Pretendard-Medium.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'), url(./fonts/Pretendard-Regular.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'), url(./fonts/Pretendard-Light.woff) format('woff');
}


/* 폰트 크기 */
.fz54 {
    font-size: 3.857rem;
}
.fz45 {
    font-size: 3.214rem;
}
.fz40 {
    font-size: 2.857rem;
}
.fz35 {
    font-size: 2.5rem;
}
.fz30 {
    font-size: 2.143rem;
}
.fz24 {
    font-size: 1.7143rem;
}
.fz20 {
    font-size: 1.4286rem;
}
.fz18 {
    font-size: 1.2857rem;
}
.fz16 {
    font-size: 1.1428rem;
}
.fz15 {
    font-size: 1.0714rem;
}
.fz13 {
    font-size: 0.9286rem;
}

/* 폰트 굵기 */
.fw700 {
    font-weight: 700;
}
.fw600 {
    font-weight: 600;
}
.fw500 {
    font-weight: 500;
}
.fw400 {
    font-weight: 400;
}
.fw300 {
    font-weight: 300;
}

/* 반응형 */
@media all and (min-width: 2560px) {
    html {
        font-size: 18px;
    }
}
@media all and (max-width: 1200px) {
    html {
        font-size: 13.5px;
    }
}
@media all and (max-width: 992px) {
    html {
        font-size: 13px;
    }
}
@media all and (max-width: 768px) {
    html {
        font-size: 12.5px;
    }
    .fz54 {
        font-size: calc(3.857rem - 1.8rem);
    }
    .fz45 {
        font-size: calc(3.214rem - 1.5rem);
    }
    .fz40 {
        font-size: calc(2.857rem - 0.5rem);
    }
    .fz35 {
        font-size: calc(2.5rem - 0.5rem);
    }
    .fz30 {
        font-size: calc(2.143rem - 0.5rem);
    }
    .fz24 {
        font-size: calc(1.7143rem - 0.25rem);
    }
    .fz20 {
        font-size: calc(1.4286rem - 0.25rem);
    }
    .fz18 {
        font-size: calc(1.2857rem - 0.25rem);
    }
    .fz16 {
        font-size: calc(1.1428rem - 0.15rem);
    }
    .fz15 {
        font-size: calc(1.0714rem - 0.25rem);
    }
}
@media all and (max-width: 580px) {
    body {font-size:1rem;}
    .fz35 {
        font-size: calc(2.5rem - 0.85rem);
    }
}
