@charset "utf-8";
@import url("font_icon.css");
@import url("font_icon2.css");
@import url("font_icon3.css");
@import url("font_icon4.css");
@import url("font_icon_icomoon.css");

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  src: url('NanumGothic.eot'); 
  src: local('%'), url('NanumGothic.woff') format('woff'), url('NanumGothic.ttf') format('truetype'); 
}

@font-face {
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: bold;
  src: url('NanumGothicBold.eot'); 	
  src: local('%'), url('NanumGothicBold.woff') format('woff'), url('NanumGothicBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: normal;
  src: url('NanumBarunGothic.eot'); 
  src: local('%'), url('NanumBarunGothic.woff') format('woff'), url('NanumBarunGothic.ttf') format('truetype'); 
}

@font-face {
  font-family: 'NanumBarunGothicBold';
  font-style: normal;
  font-weight: bold;
  src: url('NanumBarunGothicBold.eot'); 	
  src: local('%'), url('NanumBarunGothicBold.woff') format('woff'), url('NanumBarunGothicBold.ttf') format('truetype'); 
}
@font-face {
	font-family: 'HelveticaNeueRegular';
	src: url('HelveticaNeue.eot');
	src: local('Helvetica Neue Bold'), local('HelveticaNeue'), url('HelveticaNeue.woff') format('woff'), url('HelveticaNeue.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueCondensedBold';
	src: url('HelveticaNeue-CondensedBold.eot');
	src: local('HelveticaNeue-CondensedBold'), local('HelveticaNeue-CondensedBold'), url('HelveticaNeue-CondensedBold.woff') format('woff'), url('HelveticaNeue-CondensedBold.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueUltraLight';
	src: url('HelveticaNeueUltraLight.eot');
	src: local('HelveticaNeue-UltraLight'), local('HelveticaNeue-UltraLight'), url('HelveticaNeueUltraLight.woff') format('woff'), url('HelveticaNeueUltraLight.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('HelveticaNeue-Light.eot');
	src: local('HelveticaNeue-Light'), local('HelveticaNeue-Light'), url('HelveticaNeue-Light.woff') format('woff'), url('HelveticaNeue-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueUltraLight';
	src: url('HelveticaNeueUltraLight.eot');
	src: local('HelveticaNeue-UltraLight'), local('HelveticaNeue-UltraLight'), url('HelveticaNeueUltraLight.woff') format('woff'), url('HelveticaNeueUltraLight.ttf') format('truetype');
}

@font-face {
	font-family: 'PretendardSemiBold';
	font-weight: 600;
	font-display: swap;
	src: url('./pretendard_basic/Pretendard-SemiBold.eot'),url('./pretendard_static/woff2/Pretendard-SemiBold.woff2') format('woff2'), url('./pretendard_static/woff/Pretendard-SemiBold.woff') format('woff');
} 

@font-face {
	font-family: 'PretendardMedium';
	font-weight: 500;
	font-display: swap;
	src: url('./pretendard_basic/Pretendard-Medium.eot'),url('./pretendard_static/woff2/Pretendard-Medium.woff2') format('woff2'), url('./pretendard_static/woff/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family: 'PretendardBold';
	font-weight: 700;
	font-display: swap;
	src: url('./pretendard_basic/Pretendard-Bold.eot'),url('./pretendard_static/woff2/Pretendard-Bold.woff2') format('woff2'), url('./pretendard_static/woff/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'PretendardRegular';
	font-weight: 400;
	font-display: swap;
	src: url('./pretendard_basic/Pretendard-Regular.eot'),url('./pretendard_static/woff2/Pretendard-Regular.woff2') format('woff2'), url('./pretendard_static/woff/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family: 'PretendardLight';
	font-weight: 300;
	font-display: swap;
	src: url('./pretendard_basic/Pretendard-Light.eot'), url('./pretendard_static/woff2/Pretendard-Light.woff2') format('woff2'), url('./pretendard_static/woff/Pretendard-Light.woff') format('woff');
}

.ko { font-family: 나눔고딕, 'NanumGothic', 'NanumGothicBold'; }
.en { font-family: 'HelveticaNeueLight'; font-weight:normal; text-shadow:none; }
.enU { font-family: 'HelveticaNeueUltraLight'; font-weight:normal; text-shadow:none; }
.enb { font-family: 'HelveticaNeueRegular'; font-weight:normal; text-shadow:none;}
.tra { font-family: 'TrajanProRegular'; font-weight:bold; }

.ptsb { font-family: 'PretendardSemiBold'; text-shadow:none;} 
.ptm { font-family: 'PretendardMedium'; text-shadow:none;} 
.ptbo { font-family: 'PretendardBold'; text-shadow:none;} 
.ptr { font-family: 'PretendardRegular'; text-shadow:none;} 
.ptl { font-family: 'PretendardLight'; text-shadow:none;} 


.pta { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; }
.ptb { font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; }
