@charset "utf-8";

/* Roboto */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-ExtraBold.ttf') format('truetype');
}

/* roboto (소문자) */
@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'roboto';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/Roboto-ExtraBold.ttf') format('truetype');
}

/* Nanum Gothic 계열 */
/* Nanum Gothic */
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* NanumGothic */
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* nanumgothic */
@font-face {
    font-family: 'nanumgothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'nanumgothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'nanumgothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'nanumgothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* nanum gothic */
@font-face {
    font-family: 'nanum gothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'nanum gothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'nanum gothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'nanum gothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* 나눔고딕 */
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: '나눔고딕';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* se-nanumgothic */
@font-face {
    font-family: 'se-nanumgothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'se-nanumgothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'se-nanumgothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'se-nanumgothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* se_nanumgothic */
@font-face {
    font-family: 'se_nanumgothic';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'se_nanumgothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'se_nanumgothic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'se_nanumgothic';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* NanumGothicWeb */
@font-face {
    font-family: 'NanumGothicWeb';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicWeb';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicWeb';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicWeb';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* NanumGothic-Web */
@font-face {
    font-family: 'NanumGothic-Web';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic-Web';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic-Web';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothic-Web';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* NanumGothicOTF */
@font-face {
    font-family: 'NanumGothicOTF';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicOTF';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicOTF';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumGothicOTF';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* Nanum Gothic OTF */
@font-face {
    font-family: 'Nanum Gothic OTF';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicLight.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic OTF';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic OTF';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic OTF';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('https://common-cdn-api.joycityglobal.com/community/gw_converting/gw/resources/fonts/NanumGothicExtraBold.ttf') format('truetype');
}

/* style.min.css의 font-family("Noto Sans KR" 등) 오버라이드 */
html,
body,
button,
input,
select,
textarea {
    font-family: 'Roboto', 'Nanum Gothic', sans-serif;
}
