@charset "utf-8";

@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: url('../font/NanumGothic-Regular.eot');
    src: local(��),
    url('../font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumGothic-Regular.woff2') format('woff2'),
    url('../font/NanumGothic-Regular.woff') format('woff'),
    url('../font/NanumGothic-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(../font/NanumGothic-Bold.eot);
    src: local(��),
    url('../font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumGothic-Bold.woff2') format('woff2'),
    url('../font/NanumGothic-Bold.woff') format('woff'),
    url('../font/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum GothicB';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NanumGothic-Bold.eot');
    src: local(��),
    url('../font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumGothic-Bold.woff2') format('woff2'),
    url('../font/NanumGothic-Bold.woff') format('woff'),
    url('../font/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum GothicE';
    font-style: normal;
    font-weight: 700;
    src: url(../font/NanumGothic-ExtraBold.eot);
    src: local(��),
    url('../font/NanumGothic-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('../font/NanumGothic-ExtraBold.woff2') format('woff2'),
    url('../font/NanumGothic-ExtraBold.woff') format('woff'),
    url('../font/NanumGothic-ExtraBold.ttf') format('truetype');
}

/* Noto Sans 이전 */
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:300;
    src:local('Noto Sans DemiLight'),local('NotoSans-DemiLight'),
    url('../font/NotoSans-DemiLight.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSans-DemiLight.woff2') format('woff2'),
    url('../font/NotoSans-DemiLight.woff') format('woff');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:400;
    src:local('Noto Sans Regular'),local('NotoSans-Regular'),
    url('../font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSans-Regular.woff2') format('woff2'),
    url('../font/NotoSans-Regular.woff') format('woff');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:500;
    src:local('Noto Sans Medium'),local('NotoSans-Medium'),
    url('../font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSans-Medium.woff2') format('woff2'),
    url('../font/NotoSans-Medium.woff') format('woff');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:600;
    src:local('Noto Sans Bold'),local('NotoSans-Bold'),
    url('../font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSans-Bold.woff2') format('woff2'),
    url('../font/NotoSans-Bold.woff') format('woff');
}
@font-face {
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:700;
    src:local('Noto Sans Black'),local('NotoSans-Black'),
    url('../font/NotoSans-Black.woff2') format('woff2');
}

/* Noto sans korean */
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 100;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Thin.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Thin.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Thin.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Thin.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 200;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Light.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Light.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Light.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Light.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 300;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-DemiLight.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-DemiLight.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-DemiLight.woff") format("woff"),
    url("../font/NotoSans/NotoSans-DemiLight.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 400;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Regular.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Regular.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Regular.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Regular.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 500;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Medium.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Medium.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Medium.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Medium.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 700;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Bold.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Bold.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Bold.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Bold.woff2") format("woff2");
}
@font-face {
    font-family: "Noto Sans Korean";
    font-weight: 900;
    font-style: normal;
    src: url("../font/NotoSans/NotoSans-Black.eot?") format("eot"),
    url("../font/NotoSans/NotoSans-Black.otf") format("opentype"),
    url("../font/NotoSans/NotoSans-Black.woff") format("woff"),
    url("../font/NotoSans/NotoSans-Black.woff2") format("woff2");
}

/* Netmarble */
@font-face {
    font-family: 'netmarbleB';
    src:  url('../font/netmarbleB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'netmarbleM';
    src:  url('../font/netmarbleM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ONE-Mobile */
@font-face {
    font-family: 'ONE-Mobile-Title';
    font-weight: normal;
    font-style: normal;
    src: url('../font/ONE Mobile Title OTF.otf') format('opentype'),
    url('../font/ONE Mobile Title.ttf') format('truetype');
}
@font-face {
    font-family: 'ONE-Mobile-Regular';
    src: url('../font/ONE Mobile OTF Regular.otf') format('opentype'),
    url('../font/ONE Mobile Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* GmarketSans */
@font-face {
    font-family: 'GmarketSansLight';
    font-style: normal;
    font-weight: 400;
    src: url('../font/GmarketSansLight.eot');
    src: local(��),
    url('../font/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
    url('../font/GmarketSansLight.woff2') format('woff2'),
    url('../font/GmarketSansLight.woff') format('woff'),
    url('../font/GmarketSansLight.ttf') format('truetype');
}
@font-face {
    font-family: 'GmarketSansMedium';
    font-style: normal;
    font-weight: normal;
    src: url('../font/GmarketSansMedium.eot');
    src: local(��),
    url('../font/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
    url('../font/GmarketSansMedium.woff2') format('woff2'),
    url('../font/GmarketSansMedium.woff') format('woff'),
    url('../font/GmarketSansMedium.ttf') format('truetype');
}
@font-face {
    font-family: 'GmarketSansBold';
    font-style: normal;
    font-weight: normal;
    src: url('../font/GmarketSansBold.eot');
    src: local(��),
    url('../font/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
    url('../font/GmarketSansBold.woff2') format('woff2'),
    url('../font/GmarketSansBold.woff') format('woff'),
    url('../font/GmarketSansBold.ttf') format('truetype');
}

/* AppleSDGothic */
@font-face {
    font-family: 'AppleSDGothicNeoB';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoB.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoB.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoB.woff') format('woff'),
    url('../font/AppleSDGothicNeoB.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoEB';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoEB.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoEB.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoEB.woff') format('woff'),
    url('../font/AppleSDGothicNeoEB.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoH';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoH.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoH.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoH.woff') format('woff'),
    url('../font/AppleSDGothicNeoH.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoM';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoM.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoM.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoM.woff') format('woff'),
    url('../font/AppleSDGothicNeoM.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoL';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoL.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoL.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoL.woff') format('woff'),
    url('../font/AppleSDGothicNeoL.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoR';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoR.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoR.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoR.woff') format('woff'),
    url('../font/AppleSDGothicNeoR.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoSB';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoSB.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoSB.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoSB.woff') format('woff'),
    url('../font/AppleSDGothicNeoSB.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoT';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoT.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoT.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoT.woff') format('woff'),
    url('../font/AppleSDGothicNeoT.ttf') format('truetype');
}
@font-face {
    font-family: 'AppleSDGothicNeoUL';
    font-style: normal;
    font-weight: normal;
    src: url('../font/AppleSDGothicNeoUL.eot');
    src: local(��),
    url('../font/AppleSDGothicNeoUL.eot?#iefix') format('embedded-opentype'),
    url('../font/AppleSDGothicNeoUL.woff') format('woff'),
    url('../font/AppleSDGothicNeoUL.ttf') format('truetype');
}

/* Pretendard variable : 가벼운 사용 */
@font-face {
    font-family: 'Pretendard Variable';
    font-weight: 45 920;
    font-style: normal;
    font-display: swap;
    src: url('../font/PretendardVariable.woff2') format('woff2-variations');
}

/* Pretendard : 기본  */
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-display: swap;
    src: local('Pretendard Black'),
    url(../font/Pretendard-Black.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Black.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-display: swap;
    src: local('Pretendard ExtraBold'),
    url(../font/Pretendard-ExtraBold.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-ExtraBold.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-display: swap;
    src: local('Pretendard Bold'),
    url(../font/Pretendard-Bold.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Bold.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-display: swap;
    src: local('Pretendard SemiBold'),
    url(../font/Pretendard-SemiBold.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-SemiBold.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-display: swap;
    src: local('Pretendard Medium'),
    url(../font/Pretendard-Medium.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Medium.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-display: swap;
    src: local('Pretendard Regular'),
    url(../font/Pretendard-Regular.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Regular.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-display: swap;
    src: local('Pretendard Light'),
    url(../font/Pretendard-Light.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Light.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-display: swap;
    src: local('Pretendard ExtraLight'),
    url(../font/Pretendard-ExtraLight.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-ExtraLight.subset.woff) format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-display: swap;
    src: local('Pretendard Thin'), url(../font/Pretendard-Thin.subset.woff2) format('font-woff2'),
    url(../font/Pretendard-Thin.subset.woff) format('woff');
}

@font-face {
    font-family:"Electrical Safety";
    font-style:normal;
    font-weight:700;
    src: local("Electrical Safety Bold"), local("ElectricalSafety-Bold"),
    url("../font/Electrical Safety Bold.eot?#iefix") format("embedded-opentype"),
    url("../font/Electrical Safety Bold.woff2") format("font-woff2'"),
    url("../font/Electrical Safety Bold.woff") format("woff");
}
@font-face{
    font-family:"Electrical Safety";
    font-style:normal;
    font-weight:400;
    src:local("Electrical Safety Regular"),local("ElectricalSafety-Regular"),
    url("../font/Electrical Safety Regular.eot?#iefix") format("embedded-opentype"),
    url("../font/Electrical Safety Regular.woff2") format("font-woff2'"),
    url("../font/Electrical Safety Regular.woff") format("woff");
}



@font-face {
    font-family:"Electrical Safety";
    font-style:normal;
    font-weight:700;
    src: local("Electrical Safety Bold"), local("ElectricalSafety-Bold"),
    url("../font/Electrical Safety Bold.eot?#iefix") format("embedded-opentype"),
    url("../font/Electrical Safety Bold.woff2") format("font-woff2'"),
    url("../font/Electrical Safety Bold.woff") format("woff");
}
@font-face{
    font-family:"Electrical Safety";
    font-style:normal;
    font-weight:400;
    src:local("Electrical Safety Regular"),local("ElectricalSafety-Regular"),
    url("../font/Electrical Safety Regular.eot?#iefix") format("embedded-opentype"),
    url("../font/Electrical Safety Regular.woff2") format("font-woff2'"),
    url("../font/Electrical Safety Regular.woff") format("woff");
}

/* SUIT */
@font-face {
    font-family: 'SUIT';
    font-weight: 100;
    src: url('../font/SUIT-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 200;
    src: url('../font/SUIT-ExtraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 300;
    src: url('../font/SUIT-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 400;
    src: url('../font/SUIT-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 500;
    src: url('../font/SUIT-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 600;
    src: url('../font/SUIT-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 700;
    src: url('../font/SUIT-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 800;
    src: url('../font/SUIT-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT';
    font-weight: 900;
    src: url('../font/SUIT-Heavy.woff2') format('woff2');
}
@font-face {
    font-family: 'SUIT Variable';
    font-weight: 100 900;
    src: url('../font/SUIT-Variable.woff2') format('woff2-variations');
}

/* KKOMKKOM */
@font-face {
    font-family: 'KKOMKKOM';
    font-style: normal;
    font-weight: 400;
    src:url('../font/KKOMKKOM-Regular.otf') format('opentype'),
        url('../font/KKOMKKOM-Regular.woff2') format('woff2'),
        url('../font/KKOMKKOM-Regular.woff') format('woff'),
        url('../font/KKOMKKOM-TTF-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'KKOMKKOM';
    font-style: normal;
    font-weight: 700;
    src:url('../font/KKOMKKOM-Bold.otf') format('opentype'),
        url('../font/KKOMKKOM-Bold.woff2') format('woff2'),
        url('../font/KKOMKKOM-Bold.woff') format('woff'),
        url('../font/KKOMKKOM-TTF-Bold.ttf') format('truetype');
}

@font-face {
    font-family: "Paperlogy";
    src: url("../font/Paperlogy-4Regular.woff2") format("woff2"),
    url("../font/Paperlogy-4Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Paperlogy";
    src: url("../font/Paperlogy-5Medium.woff2") format("woff2"),
    url("../font/Paperlogy-5Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Paperlogy";
    src: url("../font/Paperlogy-6SemiBold.woff2") format("woff2"),
    url("../font/Paperlogy-6SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Paperlogy";
    src: url("../font/Paperlogy-7Bold.woff2") format("woff2"),
    url("../font/Paperlogy-7Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Paperlogy";
    src: url("../font/Paperlogy-8ExtraBold.woff2") format("woff2"),
    url("../font/Paperlogy-8ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}