@font-face {
    font-family: Pretendard;
    font-weight: 100;
    src: url('./font/Pretendard-Thin.subset.woff2') format('woff2'), url('./font/Pretendard-Thin.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 200;
    src: url('./font/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('./font/Pretendard-ExtraLight.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 300;
    src: url('./font/Pretendard-Light.subset.woff2') format('woff2'), url('./font/Pretendard-Light.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 400;
    src: url('./font/Pretendard-Regular.subset.woff2') format('woff2'), url('./font/Pretendard-Regular.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 500;
    src: url('./font/Pretendard-Medium.subset.woff2') format('woff2'), url('./font/Pretendard-Medium.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 600;
    src: url('./font/Pretendard-SemiBold.subset.woff2') format('woff2'), url('./font/Pretendard-SemiBold.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 700;
    src: url('./font/Pretendard-Bold.subset.woff2') format('woff2'), url('./font/Pretendard-Bold.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 800;
    src: url('./font/Pretendard-ExtraBold.subset.woff2') format('woff2'), url('./font/Pretendard-ExtraBold.subset.woff') format('woff');
    font-display: block;
}
@font-face {
    font-family: Pretendard;
    font-weight: 900;
    src: url('./font/Pretendard-Black.subset.woff2') format('woff2'), url('./font/Pretendard-Black.subset.woff') format('woff');
    font-display: block;
}


@media screen and (min-width:900px) {
    .fs-72-w {font-size:72rem;letter-spacing:-0.02em;}
    .fs-lh-72-w {font-size:72rem;line-height:1.1945;letter-spacing:-0.02em;} /* lh: 86 */
    .fs-60-w {font-size:60rem;letter-spacing:-0.02em;}
    .fs-lh-60-w {font-size:60rem;line-height:1.2;letter-spacing:-0.02em;} /* lh: 72 */
    .fs-48-w {font-size:48rem;letter-spacing:-0.02em;}
    .fs-lh-48-w {font-size:48rem;line-height:1.2084;letter-spacing:-0.02em;} /* lh: 58 */
    .fs-38-w {font-size:38rem;letter-spacing:-0.02em;}
    .fs-lh-38-w {font-size:38rem;line-height:1.395;letter-spacing:-0.02em;} /* lh: 53 */
    .fs-32-w {font-size:32rem;letter-spacing:-0.006em;}
    .fs-lh-32-w {font-size:32rem;line-height:1.4063;letter-spacing:-0.006em;} /* lh: 45 */
    .fs-28-w {font-size:28rem;letter-spacing:-0.006em;}
    .fs-lh-28-w {font-size:28rem;line-height:1.393;letter-spacing:-0.006em;} /* lh: 39 */
    .fs-lh-28-w-type2 {font-size:28rem;line-height:1.393;letter-spacing:-0.006em;} /* lh: 39 */
    .fs-24-w {font-size:24rem;}
    .fs-lh-24-w {font-size:24rem;line-height:1.417;} /* lh: 34 */
    .fs-20-w {font-size:20rem;}
    .fs-lh-20-w {font-size:20rem;line-height:1.4;} /* lh: 28 */
    .fs-18-w {font-size:18rem;}
    .fs-lh-18-w {font-size:18rem;line-height:1.6112;} /* lh: 29 */
    .fs-lh-18-w-type2 {font-size:18rem;line-height:1.6112;}
    .fs-16-w {font-size:16rem;}
    .fs-lh-16-w {font-size:16rem;line-height:1.625;} /* lh: 26 */
    .fs-14-w {font-size:14rem;}
    .fs-lh-14-w {font-size:14rem;line-height:1.572;} /* lh: 22 */
    .fs-13-w {font-size:13rem;}
    .fs-lh-13-w {font-size:13rem;line-height:1.539;} /* lh: 20 */
    .fs-12-w {font-size:12rem;}
    .fs-lh-12-w {font-size:12rem;line-height:1.584;} /* lh: 19 */
}

@media screen and (min-width:900px) and (max-width:1470px) {
    .fs-12-w, .fs-lh-12-w {font-size:11px;}
}

@media screen and (min-width:900px) and (max-width:1439px) {
    .fs-16-w, .fs-lh-16-w {font-size:14px;}
    .fs-14-w, .fs-lh-14-w {font-size:12px;}
    .fs-13-w, .fs-lh-13-w {font-size:11px;}
}

@media screen and (min-width:900px) and (max-width:1280px) {
    .fs-28-w, .fs-lh-28-w {font-size:22px;}
    .fs-24-w, .fs-lh-24-w {font-size:19px;}
    .fs-20-w, .fs-lh-20-w {font-size:16px;}
    .fs-18-w, .fs-lh-18-w {font-size:14px;}
}

@media screen and (min-width:900px) and (max-width:1050px) {
    .fs-72-w, .fs-lh-72-w {font-size:47px;}
    .fs-60-w, .fs-lh-60-w {font-size:39px;}
    .fs-48-w, .fs-lh-48-w {font-size:32px;}
    .fs-38-w, .fs-lh-38-w {font-size:25px;}
    .fs-32-w, .fs-lh-32-w {font-size:21px;}
    .fs-lh-28-w-type2 {font-size:18px;}
    .fs-lh-18-w-type2 {font-size:12px;}
}

@media screen and (max-width:899px) {
    .fs-48-m {font-size:56px;letter-spacing:-0.02em;}
    .fs-lh-48-m {font-size:56px;;line-height:1.2084;letter-spacing:-0.02em;} /* lh: 58 */
    .fs-32-m {font-size:38px;letter-spacing:-0.02em;}
    .fs-lh-32-m {font-size:38px;line-height:1.4063;letter-spacing:-0.006em;} /* lh: 45 */
    .fs-28-m {font-size:33px;letter-spacing:-0.006em;}
    .fs-lh-28-m {font-size:33px;line-height:1.393;letter-spacing:-0.006em;} /* lh: 39 */
    .fs-24-m {font-size:28px;}
    .fs-lh-24-m {font-size:28px;line-height:1.417;} /* lh: 34 */
    .fs-22-m {font-size:26px;}
    .fs-lh-22-m {font-size:26px;line-height:1.4;} /* lh: 31 */
    .fs-20-m {font-size:24px;}
    .fs-lh-20-m {font-size:24px;line-height:1.4;} /* lh: 28 */
    .fs-18-m {font-size:22px;}
    .fs-lh-18-m {font-size:22px;line-height:1.6112;} /* lh: 29 */
    .fs-16-m {font-size:19px;}
    .fs-lh-16-m {font-size:19px;line-height:1.625;} /* lh: 26 */
    .fs-14-m {font-size:17px;}
    .fs-lh-14-m {font-size:17px;line-height:1.572;} /* lh: 22 */
    .fs-13-m {font-size:15px;}
    .fs-lh-13-m {font-size:15px;line-height:1.539;} /* lh: 20 */
    .fs-12-m {font-size:14px;}
    .fs-lh-12-m {font-size:14px;line-height:1.584;} /* lh: 19 */
}

@media screen and (max-width:464px) {
    .fs-48-m, .fs-lh-48-m {font-size:48rem;}
    .fs-32-m, .fs-lh-32-m {font-size:32rem;}
    .fs-28-m, .fs-lh-28-m {font-size:28rem;}
    .fs-24-m, .fs-lh-24-m {font-size:24rem;}
    .fs-22-m, .fs-lh-22-m {font-size:22rem;}
    .fs-20-m, .fs-lh-20-m {font-size:20rem;}
    .fs-18-m, .fs-lh-18-m {font-size:18rem;}
    .fs-16-m, .fs-lh-16-m {font-size:16rem;}
    .fs-14-m, .fs-lh-14-m {font-size:14rem;}
    .fs-13-m, .fs-lh-13-m {font-size:13rem;}
    .fs-12-m, .fs-lh-12-m {font-size:12rem;}
}

