@charset "utf-8";

/* Font Size */
:root {
	--FS06:0.375rem;
	--FS07:0.438rem;
	--FS08:0.500rem;
	--FS09:0.563rem;
	--FS10:0.625rem;
	--FS11:0.688rem;
	--FS12:0.750rem;
	--FS13:0.813rem;
	--FS14:0.875rem;
	--FS15:0.938rem;
	--FS16:1.000rem;
	--FS17:1.063rem;
	--FS18:1.125rem;
	--FS20:1.250rem;
	--FS22:1.375rem;
	--FS24:1.500rem;
	--FS26:1.625rem;
	--FS28:1.750rem;
	--FS30:1.875rem;
	--FS32:2.000rem;
	--FS34:2.125rem;
	--FS36:2.250rem;
	--FS40:2.500rem;

	--FS08F:0.500rem;
	--FS09F:0.563rem;
	--FS10F:0.625rem;
	--FS11F:0.688rem;
	--FS12F:0.750rem;
	--FS13F:0.813rem;
	--FS14F:0.875rem;
	--FS15F:0.938rem;
	--FS16F:1.000rem;
	--FS18F:1.125rem;
	--FS20F:1.250rem;
	--FS22F:1.375rem;
	--FS24F:1.500rem;
	--FS26F:1.625rem;
	--FS28F:1.750rem;
	--FS30F:1.875rem;
	--FS32F:2.000rem;
	--FS34F:2.125rem;
	--FS36F:2.250rem;
	--FS40F:2.500rem;
}

@media screen and (max-width:500px) {
	:root {
		--FS10:0.500rem;	/* 10 -> 8 */
		--FS11:0.563rem;	/* 11 -> 9 */
		--FS12:0.625rem;	/* 12 -> 10 */
		--FS13:0.688rem;	/* 13 -> 11 */
		--FS14:0.750rem;	/* 14 -> 12 */
		--FS15:0.813rem;	/* 15 -> 13 */
		--FS16:0.875rem;	/* 16 -> 14 */
		--FS17:0.938rem;	/* 17 -> 15 */
		--FS18:1.000rem;	/* 18 -> 16 */
		--FS20:1.125rem;	/* 20 -> 18 */
		--FS22:1.250rem;	/* 22 -> 20 */
		--FS24:1.375rem;	/* 24 -> 22 */
		--FS26:1.500rem;	/* 26 -> 24 */
		--FS28:1.625rem;	/* 28 -> 26 */	
		--FS30:1.750rem;	/* 30 -> 28 */	
		--FS32:1.750rem;	/* 32 -> 28 */
		--FS34:1.875rem;	/* 34 -> 30 */
		--FS36:1.875rem;	/* 36 -> 30 */
		--FS40:2.000rem;	/* 40 -> 32 */
	}
}

.FS06				{font-size:0.375rem;}
.FS07				{font-size:0.438rem;}
.FS08				{font-size:0.500rem;}
.FS09				{font-size:0.563rem;}
.FS10				{font-size:0.625rem;}
.FS11				{font-size:0.688rem;}
.FS12				{font-size:0.750rem;}
.FS13				{font-size:0.813rem;}
.FS14				{font-size:0.875rem;}
.FS15				{font-size:0.938rem;}
.FS16				{font-size:1.000rem;}
.FS17				{font-size:1.063rem;}
.FS18				{font-size:1.125rem;}
.FS20				{font-size:1.250rem;}
.FS22				{font-size:1.375rem;}
.FS24				{font-size:1.500rem;}
.FS26				{font-size:1.625rem;}
.FS28				{font-size:1.750rem;}
.FS32				{font-size:2.000rem;}
.FS34				{font-size:2.125rem;}
.FS36				{font-size:2.250rem;}
.FS40				{font-size:2.500rem;}

.FS06F				{font-size:0.375rem !important;}
.FS07F				{font-size:0.438rem !important;}
.FS08F				{font-size:0.500rem !important;}
.FS09F				{font-size:0.563rem !important;}
.FS10F				{font-size:0.625rem !important;}
.FS11F				{font-size:0.688rem !important;}
.FS12F				{font-size:0.750rem !important;}
.FS13F				{font-size:0.813rem !important;}
.FS14F				{font-size:0.875rem !important;}
.FS15F				{font-size:0.938rem !important;}
.FS16F				{font-size:1.000rem !important;}
.FS17F				{font-size:1.063rem !important;}
.FS18F				{font-size:1.125rem !important;}
.FS20F				{font-size:1.250rem !important;}
.FS22F				{font-size:1.375rem !important;}
.FS24F				{font-size:1.500rem !important;}
.FS26F				{font-size:1.625rem !important;}
.FS28F				{font-size:1.750rem !important;}
.FS32F				{font-size:2.000rem !important;}
.FS34F				{font-size:2.125rem !important;}
.FS36F				{font-size:2.250rem !important;}
.FS40F				{font-size:2.500rem !important;}

@media screen and (max-width:500px) {
	.FS10			{font-size:0.500rem;}	/* 10 -> 8 */
	.FS11			{font-size:0.563rem;}	/* 11 -> 9 */
	.FS12			{font-size:0.625rem;}	/* 12 -> 10 */
	.FS13			{font-size:0.688rem;}	/* 13 -> 11 */
	.FS14			{font-size:0.750rem;}	/* 14 -> 12 */
	.FS15			{font-size:0.813rem;}	/* 15 -> 13 */
	.FS16			{font-size:0.875rem;}	/* 16 -> 14 */
	.FS17			{font-size:0.938rem;}	/* 17 -> 15 */
	.FS18			{font-size:1.000rem;}	/* 18 -> 16 */
	.FS20			{font-size:1.125rem;}	/* 20 -> 18 */
	.FS22			{font-size:1.250rem;}	/* 22 -> 20 */
	.FS24			{font-size:1.375rem;}	/* 24 -> 22 */
	.FS26			{font-size:1.500rem;}	/* 26 -> 24 */
	.FS28			{font-size:1.625rem;}	/* 28 -> 26 */	
	.FS30			{font-size:1.750rem;}	/* 30 -> 28 */	
	.FS32			{font-size:1.750rem;}	/* 32 -> 28 */
	.FS34			{font-size:1.875rem;}	/* 34 -> 30 */
	.FS36			{font-size:1.875rem;}	/* 36 -> 30 */
	.FS40			{font-size:2.000rem;}	/* 40 -> 32 */
}

/* Font Weight */
:root {
	--FW100:100;
	--FW200:200;
	--FW300:300;
	--FW400:400;
	--FW500:500;
	--FW600:600;
	--FW700:700;
	--FW800:800;
	--FW900:900;

	--FW100F:100;
	--FW200F:200;
	--FW300F:300;
	--FW400F:400;
	--FW500F:500;
	--FW600F:600;
	--FW700F:700;
	--FW800F:800;
	--FW900F:900;
}

@media screen and (max-width:500px) {
	:root {
		--FW500:400;
		--FW600:500;
		--FW700:500;
		--FW800:700;
		--FW900:700;
	}
	.FW100				{font-weight:100 !important;}
	.FW300				{font-weight:300 !important;}
	.FW400				{font-weight:400 !important;}
	.FW500				{font-weight:400 !important;}
	.FW600				{font-weight:500 !important;}
	.FW700				{font-weight:500 !important;}
	.FW800				{font-weight:600 !important;}
	.FW900				{font-weight:700 !important;}
}

.FW100				{font-weight:100;}
.FW200				{font-weight:200;}
.FW300				{font-weight:300;}
.FW400				{font-weight:400;}
.FW500				{font-weight:500;}
.FW600				{font-weight:600;}
.FW700				{font-weight:700;}
.FW800				{font-weight:800;}
.FW900				{font-weight:900;}

.FW100F				{font-weight:100 !important;}
.FW200F				{font-weight:200 !important;}
.FW300F				{font-weight:300 !important;}
.FW400F				{font-weight:400 !important;}
.FW500F				{font-weight:500 !important;}
.FW600F				{font-weight:600 !important;}
.FW700F				{font-weight:700 !important;}
.FW800F				{font-weight:800 !important;}
.FW900F				{font-weight:900 !important;}



.FS-x-small			{font-size:var(--FS-x-small);}
.FS-small			{font-size:var(--FS-small);}	
.FS-basic			{font-size:var(--FS-basic);}
.FS-medium			{font-size:var(--FS-medium);}
.FS-large			{font-size:var(--FS-large);}


/* Font Family */
:root {
	--FFP:Pretendard;
	--FFC:celmonKr;
	--FFR:Roboto;
	--FFG:GongGothic;
	--FFH:celmonHG;
	--FFN:NanumSquareNeo;
}

.FFP				{font-family:Pretendard !important;}
.FFC				{font-family:celmonKr !important; letter-spacing:-0.75px;}
.FFR				{font-family:Roboto !important; letter-spacing:-0.4px;}
.FFG				{font-family:GongGothic !important; letter-spacing:-0.75px;}
.FFH				{font-family:celmonHG !important; letter-spacing:-0.75px;}
.FFN				{font-family:NanumSquareNeo !important; letter-spacing:-0.75px;}

.won				{font-size:inherit; letter-spacing:0em; color:inherit;}
.won::after			{content:attr(data-unit); font-size:inherit; color:inherit;}

.minus				{font-size:inherit; letter-spacing:0em; vertical-align:1px; color:inherit;}
.minus::before		{content:attr(data-minus); font-size:inherit; color:inherit;}

@media screen and (max-width:980px) {
	.onlyMobile_minus				{font-size:inherit; letter-spacing:0em; vertical-align:1px; color:inherit;}
	.onlyMobile_minus::before		{content:attr(data-minus); font-size:inherit; color:inherit;}
}

/* Letter-Spacing */
:root {
	--LS00:0px !important;
	--LS02:-0.02rem !important;
	--LS05:-0.5px !important;
	--LS08:-0.8px !important;
	--LS10:-1.0px !important;
	--LS12:-1.2px !important;
}

.LS00				{letter-spacing:0px !important;}
.LS02				{letter-spacing:-0.02rem !important;}
.LS05				{letter-spacing:-0.5rem !important;}
.LS08				{letter-spacing:-0.8px !important;}
.LS10				{letter-spacing:-1.0px !important;}
.LS12				{letter-spacing:-1.2px !important;}


/* Line Height */
.LH14				{clear:both; content:"";line-height:14px !important;}


/* Font Decoration */
i		{font-style:normal;}
.b		{font-weight:bold !important;}
.n		{font-weight:normal !important;}
u, .u	{text-decoration:underline !important; text-underline-position:under;}
.t, .LT	{text-decoration:line-through;}



/* NanumSquareNeo */
@font-face {
    font-family: 'NanumSquareNeo';
    font-weight:900;
    font-style:normal;
    src:url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff') format('woff'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2') format('woff2'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-weight:700;
    font-style: normal;
    src:url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff') format('woff'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2') format('woff2'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-weight:500;
    font-style:normal;
    src:url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff') format('woff'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2') format('woff2'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-weight:300;
    font-style:normal;
    src:url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff') format('woff'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2') format('woff2'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot');
}

@font-face {
    font-family: 'NanumSquareNeo';
    font-weight: 100;
    font-style:normal;
    src:url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff') format('woff'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2') format('woff2'),
		url('../css/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot');
}

/* Pretendard */
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src:local('Pretendard Thin'), 
		url('../css/font/Pretendard/Pretendard-Thin.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Thin.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src:local('Pretendard ExtraLight'), 
		url('../css/font/Pretendard/Pretendard-ExtraLight.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-ExtraLight.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src:local('Pretendard Light'), 
		url('../css/font/Pretendard/Pretendard-Light.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Light.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src:local('Pretendard Regular'), 
		url('../css/font/Pretendard/Pretendard-Regular.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Regular.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src:local('Pretendard Medium'), 
		url('../css/font/Pretendard/Pretendard-Medium.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Medium.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src:local('Pretendard SemiBold'), 
		url('../css/font/Pretendard/Pretendard-SemiBold.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-SemiBold.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src:local('Pretendard Bold'), 
		url('../css/font/Pretendard/Pretendard-Bold.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Bold.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src:local('Pretendard ExtraBold'), 
		url('../css/font/Pretendard/Pretendard-ExtraBold.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-ExtraBold.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src:local('Pretendard Black'), 
		url('../css/font/Pretendard/Pretendard-Black.woff2') format('woff2'), 
		url('../css/font/Pretendard/Pretendard-Black.woff') format('woff');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}



/* [Pretendard] 숫자만 Roboto 처리 */.
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	src:url(../css/font/Roboto/Roboto-Thin.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Thin.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Thin.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'Pretendard';
	font-style:normal;
	font-weight:300;
	src:url(../css/font/Roboto/Roboto-Light.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Light.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Light.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'Pretendard';
	font-style:normal;
	font-weight:400;
	src:url(../css/font/Roboto/Roboto-Regular.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Regular.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Regular.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'Pretendard';
	font-style:normal;
	font-weight:500;
	src:url(../css/font/Roboto/Roboto-Medium.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Medium.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Medium.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'Pretendard';
	font-style:normal;
	font-weight:700;
	src:url(../css/font/Roboto/Roboto-Bold.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Bold.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Bold.otf) format('opentype');
	unicode-range: U+0030-0039;
}


/******************************************************************************************************************************************
*	Roboto (숫자만 사용)
/******************************************************************************************************************************************/
@font-face {
	font-family: 'Roboto';
	font-style:normal;
	font-weight: 100;
	src:url(../css/font/Roboto/Roboto-Thin.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Thin.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Thin.otf) format('opentype');
}

@font-face {
	font-family: 'Roboto';
	font-style:normal;
	font-weight: 300;
	src:url(../css/font/Roboto/Roboto-Light.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Light.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Light.otf) format('opentype');
}

@font-face {
	font-family: 'Roboto';
	font-style:normal;
	font-weight: 400;
	src:url(../css/font/Roboto/Roboto-Regular.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Regular.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Regular.otf) format('opentype');
}

@font-face {
	font-family: 'Roboto';
	font-style:normal;
	font-weight: 500;
	src:url(../css/font/Roboto/Roboto-Medium.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Medium.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Medium.otf) format('opentype');
}

@font-face {
	font-family: 'Roboto';
	font-style:normal;
	font-weight: 700;
	src:url(../css/font/Roboto/Roboto-Bold.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Bold.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Bold.otf) format('opentype');
}


/******************************************************************************************************************************************
*	HGGothicss
/******************************************************************************************************************************************/
@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi00g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi00g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi00g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi00g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi00g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi00g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi00g.svg#HGGGothicssi00g') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi20g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi20g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi20g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi20g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi20g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi20g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi20g.svg#HGGGothicssi20g') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi40g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi40g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi40g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi40g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi40g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi40g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi40g.svg#HGGGothicssi40g') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi60g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi60g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi60g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi60g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi60g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi60g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi60g.svg#HGGGothicssi60g') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi80g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi80g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi80g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi80g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi80g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi80g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi80g.svg#HGGGothicssi80g') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'celmonHG';
	src:url('../css/font/HGGGothicssi/HGGGothicssi99g.eot');
	src:url('../css/font/HGGGothicssi/HGGGothicssi99g.eot?#iefix') format('embedded-opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi99g.woff2') format('woff2'),
		url('../css/font/HGGGothicssi/HGGGothicssi99g.woff') format('woff'),
		url('../css/font/HGGGothicssi/HGGGothicssi99g.ttf') format('truetype'),
		url('../css/font/HGGGothicssi/HGGGothicssi99g.otf') format('opentype'),
		url('../css/font/HGGGothicssi/HGGGothicssi99g.svg#HGGGothicssi99g') format('svg');
	font-weight: 900;
	font-style: normal;
}


/******************************************************************************************************************************************
*	GongGothic
/******************************************************************************************************************************************/
@font-face{
	font-family: 'GongGothic';
	font-style: normal;
	font-weight: 200;
	src:url('../css/font/GongGothic/GongGothic_Light.eot');
	src:url("../css/font/GongGothic/GongGothic_Light.eot?#iefix") format('embedded-opentype'),
        url("../css/font/GongGothic/GongGothic_Light.woff") format("woff"),
        url("../css/font/GongGothic/GongGothic_Light.woff2") format("woff2"),
        url("../css/font/GongGothic/GongGothic_Light.ttf") format('truetype');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face{
	font-family: 'GongGothic';
	font-style: normal;
	font-weight: 400;
	src:url('../css/font/GongGothic/GongGothic_Medium.eot');
	src:url("../css/font/GongGothic/GongGothic_Medium.eot?#iefix") format('embedded-opentype'),
        url("../css/font/GongGothic/GongGothic_Medium.woff") format("woff"),
        url("../css/font/GongGothic/GongGothic_Medium.woff2") format("woff2"),
        url("../css/font/GongGothic/GongGothic_Medium.ttf") format('truetype');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face{
	font-family: 'GongGothic';
	font-style: normal;
	font-weight: 900;
	src:url('../css/font/GongGothic/GongGothic_Bold.eot');
	src:url("../css/font/GongGothic/GongGothic_Bold.eot?#iefix") format('embedded-opentype'),
        url("../css/font/GongGothic/GongGothic_Bold.woff") format("woff"),
        url("../css/font/GongGothic/GongGothic_Bold.woff2") format("woff2"),
        url("../css/font/GongGothic/GongGothic_Bold.ttf") format('truetype');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}


/* [GongGothic] 숫자만 Roboto 처리 */
@font-face {
	font-family: 'GongGothic';
	font-style:normal;
	font-weight:200;
	src:url(../css/font/Roboto/Roboto-Thin.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Thin.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Thin.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'GongGothic';
	font-style:normal;
	font-weight:400;
	src:url(../css/font/Roboto/Roboto-Medium.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Medium.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Medium.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'GongGothic';
	font-style:normal;
	font-weight:900;
	src:url(../css/font/Roboto/Roboto-Bold.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Bold.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Bold.otf) format('opentype');
	unicode-range: U+0030-0039;
}


/******************************************************************************************************************************************
*	NotoSansKr (날카롭게 사용시)
/******************************************************************************************************************************************/
@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-100.eot');/* IE 호환성 보기 */
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-100.eot?#iefix') format('embedded-opentype'),/* IE 6 ~ 8 */
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-100.woff2') format('woff2'),/* WOFF2 지원 브라우저 */
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-100.woff') format('woff'),/* 모던 브라우저 */
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-100.svg#noto-sans-kr-v12-korean-100') format('svg');/* 구 모바일 브라우저 */
	font-weight:100;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-300.eot');
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-300.eot?#iefix') format('embedded-opentype'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-300.woff2') format('woff2'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-300.woff') format('woff'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-300.svg#noto-sans-kr-v12-korean-300') format('svg');
	font-weight:300;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-regular.eot');
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-regular.eot?#iefix') format('embedded-opentype'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-regular.woff2') format('woff2'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-regular.woff') format('woff'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-regular.svg#noto-sans-kr-v12-korean-regular') format('svg');
	font-weight:400;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-500.eot');
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-500.eot?#iefix') format('embedded-opentype'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-500.woff2') format('woff2'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-500.woff') format('woff'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-500.svg#noto-sans-kr-v12-korean-500') format('svg');
	font-weight:500;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}
@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-700.eot');
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-700.eot?#iefix') format('embedded-opentype'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-700.woff2') format('woff2'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-700.woff') format('woff'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-700.svg#noto-sans-kr-v12-korean-700') format('svg');
	font-weight:600;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}
@font-face{
	font-family:'NotoSansKr';
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-900.eot');
	src:url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-900.eot?#iefix') format('embedded-opentype'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-900.woff2') format('woff2'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-900.woff') format('woff'),
	url('../css/font/NotoSansKr/noto-sans-kr-v12-korean-900.svg#noto-sans-kr-v12-korean-900') format('svg');
	font-weight:900;
	font-style:normal;
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
}

/* [NotoSansKr] 숫자만 Roboto 처리 */
@font-face {
	font-family: 'NotoSansKr';
	font-style:normal;
	font-weight:100;
	src:url(../css/font/Roboto/Roboto-Thin.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Thin.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Thin.otf) format('opentype');
	unicode-range: U+0030-0039;
}


@font-face {
	font-family: 'NotoSansKr';
	font-style:normal;
	font-weight:300;
	src:url(../css/font/Roboto/Roboto-Light.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Light.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Light.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'NotoSansKr';
	font-style:normal;
	font-weight:400;
	src:url(../css/font/Roboto/Roboto-Regular.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Regular.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Regular.otf) format('opentype');
	unicode-range: U+0030-0039;
}


@font-face {
	font-family: 'NotoSansKr';
	font-style:normal;
	font-weight:500;
	src:url(../css/font/Roboto/Roboto-Medium.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Medium.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Medium.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'NotoSansKr';
	font-style:normal;
	font-weight:600;
	src:url(../css/font/Roboto/Roboto-Bold.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Bold.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Bold.otf) format('opentype');
	unicode-range: U+0030-0039;
}


/* NotoSans (부드럽게 사용) */
@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-thin.eot');
	src:url('../css/font/celmonKr/notokr-thin.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-thin.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-thin.woff') format('woff'),
		url('../css/font/celmonKr/notokr-thin.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-thin.svg#notokr-thin') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:100;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-demilight.eot');
	src:url('../css/font/celmonKr/notokr-demilight.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-demilight.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-demilight.woff') format('woff'),
		url('../css/font/celmonKr/notokr-demilight.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-demilight.svg#notokr-demilight') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:200;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-light.eot');
	src:url('../css/font/celmonKr/notokr-light.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-light.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-light.woff') format('woff'),
		url('../css/font/celmonKr/notokr-light.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-light.svg#notokr-light') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:300;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-regular.eot');
	src:url('../css/font/celmonKr/notokr-regular.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-regular.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-regular.woff') format('woff'),
		url('../css/font/celmonKr/notokr-regular.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-regular.svg#notokr-regular') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:400;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-medium.eot');
	src:url('../css/font/celmonKr/notokr-medium.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-medium.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-medium.woff') format('woff'),
		url('../css/font/celmonKr/notokr-medium.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-medium.svg#notokr-medium') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:500;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-bold.eot');
	src:url('../css/font/celmonKr/notokr-bold.eot?#iefix') format('embedded-opentype'),
		url('../css/font/celmonKr/notokr-bold.woff2') format('woff2'),
		url('../css/font/celmonKr/notokr-bold.woff') format('woff'),
		url('../css/font/celmonKr/notokr-bold.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-bold.svg#notokr-bold') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:700;
	font-display:swap;
	font-style:normal;
}

@font-face {
	font-family:'celmonKr';
	src:url('../css/font/celmonKr/notokr-black.eot'); /* IE 호환성 보기 */
	src:url('../css/font/celmonKr/notokr-black.eot?#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
		url('../css/font/celmonKr/notokr-black.woff2') format('woff2'), /* WOFF2 지원 브라우저 */
		url('../css/font/celmonKr/notokr-black.woff') format('woff'), /* 모던 브라우저 */
		url('../css/font/celmonKr/notokr-black.ttf') format('truetype'),
		url('../css/font/celmonKr/notokr-black.svg#notokr-black') format('svg');
	unicode-range: U+AC00-U+D7A3, U+0041-005A, U+0061-007A;
	font-weight:900;
	font-display:swap;
	font-style:normal;
}


/* [celmonKr] 숫자만 Roboto 처리 */.
@font-face {
	font-family: 'celmonKr';
	font-weight: 100;
	src:url(../css/font/Roboto/Roboto-Thin.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Thin.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Thin.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'celmonKr';
	font-style:normal;
	font-weight:300;
	src:url(../css/font/Roboto/Roboto-Light.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Light.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Light.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'celmonKr';
	font-style:normal;
	font-weight:400;
	src:url(../css/font/Roboto/Roboto-Regular.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Regular.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Regular.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'celmonKr';
	font-style:normal;
	font-weight:500;
	src:url(../css/font/Roboto/Roboto-Medium.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Medium.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Medium.otf) format('opentype');
	unicode-range: U+0030-0039;
}

@font-face {
	font-family: 'celmonKr';
	font-style:normal;
	font-weight:700;
	src:url(../css/font/Roboto/Roboto-Bold.woff2) format('woff2'),
		url(../css/font/Roboto/Roboto-Bold.woff) format('woff'),
		url(../css/font/Roboto/Roboto-Bold.otf) format('opentype');
	unicode-range: U+0030-0039;
}