@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Black.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Bold.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Bold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Medium.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Regular.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Light.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-ExtraLight.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../fonts/woff2/Pretendard-Thin.woff2') format('woff2'),
	url('../fonts/woff/Pretendard-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family:'Pretendard','Montserrat',sans-serif;
	word-break: keep-all;
	-webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
	color-adjust: exact !important;                 /*Firefox*/
}
html{
	font-size:16px;
}

body{
	font-family:'Pretendard','Montserrat',sans-serif;
	letter-spacing:-.025em;
	word-break:keep-all;
	word-wrap:break-word;
	color: var(--c-b2);
}

a{text-decoration: none; color:inherit; display: inline-block;}
a:focus,a:active{color:inherit}
em{font-style: normal;}
li,ol{list-style:none}
address,i{margin:0;font-style:normal}
label,button,[role=button]{cursor:pointer; }
table{width:100%}
img{display:block; max-width:100%}
.img_box img{width: 100%;}
picture{display: block;}
input {
	-webkit-appearance:none;
	-moz-appearance: none;
	-o-appearance:none;
	appearance: none;
	border: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
textarea {
	border: none;
	overflow: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	resize: none; 
}
button{
	border-radius: 0;
	background: none;
	border: none;
	cursor: pointer;
}


@media all and (max-width: 1600px){
	html{
		font-size:14px;
	}
}
@media all and (max-width: 1280px){
	html{
		font-size:12px;
	}
}