@charset "UTF-8";






@font-face {
  font-family:'Pretendard';
  font-weight:300;
  font-display:swap;
  src:local('Pretendard Light'), 
  url(webfont/Pretendard-Light.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-Light.subset.woff) format('woff');
}
@font-face {
  font-family:'Pretendard';
  font-weight:400;
  font-display:swap;
  src:local('Pretendard Regular'), 
  url(webfont/Pretendard-Regular.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-Regular.subset.woff) format('woff');
}
@font-face{
  font-family:'Pretendard'; 
  font-weight:500;
  font-display:swap;
  src:local('Pretendard Medium'), 
  url(webfont/Pretendard-Medium.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-Medium.subset.woff) format('woff');
}
@font-face{
  font-family:'Pretendard'; 
  font-weight:600;
  font-display:swap;
  src:local('Pretendard SemiBold'), 
  url(webfont/Pretendard-SemiBold.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-SemiBold.subset.woff) format('woff');
}
@font-face{
  font-family:'Pretendard'; 
  font-weight:700;
  font-display:swap;
  src:local('Pretendard Bold'), 
  url(webfont/Pretendard-Bold.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-Bold.subset.woff) format('woff');
}
@font-face{
  font-family:'Pretendard'; 
  font-weight:800;
  font-display:swap;
  src:local('Pretendard ExtraBold'), 
  url(webfont/Pretendard-ExtraBold.subset.woff2) format('woff2'), 
  url(webfont/Pretendard-ExtraBold.subset.woff) format('woff');
}





@font-face{
  font-family:'NanumSquareR';
  font-weight: 300;
  font-display: swap;
  src:local('NanumSquareRoundL'), 
  url(webfont/NanumSquareRoundL.subset.woff2) format('woff2'),
  url(webfont/NanumSquareRoundL.subset.woff) format('woff');
}

@font-face{
  font-family:'NanumSquareR';
  font-weight: 400;
  font-display: swap;
  src:local('NanumSquareRoundR'), 
  url(webfont/NanumSquareRoundR.subset.woff2) format('woff2'),
  url(webfont/NanumSquareRoundR.subset.woff) format('woff');
}

@font-face{
  font-family:'NanumSquareR';
  font-weight: 700;
  font-display: swap;
  src:local('NanumSquareRoundB'), 
  url(webfont/NanumSquareRoundB.subset.woff2) format('woff2'),
  url(webfont/NanumSquareRoundB.subset.woff) format('woff');
}

@font-face{
  font-family:'NanumSquareR';
  font-weight: 800;
  font-display: swap;
  src:local('NanumSquareRoundEB'), 
  url(webfont/NanumSquareRoundEB.subset.woff2) format('woff2'),
  url(webfont/NanumSquareRoundEB.subset.woff) format('woff');
}



@font-face{
	font-family:'Noto Sans KR';
	font-weight:normal;
	font-style: normal;
	src:url("webfont/notokr-regular.eot");
	src:url("webfont/notokr-regular.eot?#iefix") format('embedded-opentype'),
		url("webfont/notokr-regular.woff2") format('woff2'),
		url("webfont/notokr-regular.woff") format('woff');
}

@font-face{
	font-family:'Noto Sans KR';
	font-weight:500;
	font-style: normal;
	src:url("webfont/notokr-medium.eot");
	src:url("webfont/notokr-medium.eot?#iefix") format('embedded-opentype'),
		url("webfont/notokr-medium.woff2") format('woff2'),
		url("webfont/notokr-medium.woff") format('woff');
}

@font-face{
	font-family:'Noto Sans KR';
	font-weight:bold;
	font-style: normal;
	src:url("webfont/notokr-bold.eot");
	src:url("webfont/notokr-bold.eot?#iefix") format('embedded-opentype'),
		url("webfont/notokr-bold.woff2") format('woff2'),
		url("webfont/notokr-bold.woff") format('woff');
}




/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight:normal;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



.nanumr, .nanumr *{font-family:'NanumSquareR', 'Pretendard', 'Noto Sans KR', 맑은고딕, 'Malgun Gothic', 돋움, Dotum, 'Roboto' ;}