@charset "utf-8";

@font-face {
	font-family: 'NotoSansKR';
	src: url("../font/NotoSansKR-Regular.woff2") format('woff2'),
		url("../font/NotoSansKR-Regular.woff") format('woff'),
		url("../font/NotoSansKR-Regular.otf") format('opentype');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "NotoSansKR";
	src: url("../font/NotoSansKR-Medium.woff2") format('woff2'),
		url("../font/NotoSansKR-Medium.woff") format('woff'),
		url("../font/NotoSansKR-Medium.otf") format('opentype');
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: "NotoSansKR";
	src: url("../font/NotoSansKR-Bold.woff2") format('woff2'),
		url("../font/NotoSansKR-Bold.woff") format('woff'),
		url("../font/NotoSansKR-Bold.otf") format('opentype');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'Pretendard';
	src: url("../font/Pretendard-Medium.woff2") format('woff2'),
		url("../font/Pretendard-Medium.woff") format('woff'),
		url("../font/Pretendard-Medium.otf") format('opentype');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Pretendard";
	src: url("../font/Pretendard-Bold.woff2") format('woff2'),
		url("../font/Pretendard-Bold.woff") format('woff'),
		url("../font/Pretendard-Bold.otf") format('opentype');
	font-style: normal;
	font-weight: bold;
}

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0; margin:0; }
html, body { height:100%; line-height: 1; }
body { margin:0; padding:0; font-size:15px; line-height: 22px; letter-spacing: -0.3px; font-family: 'NotoSansKR',Dotum,'돋움',gulim,'굴림',sans-serif; font-weight: 400; color: #333; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
img { vertical-align: top; outline: none; pointer-events: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
img, fieldset, iframe { border: 0; }
input, select, textarea, table { outline: none; }
input, select, textarea { font-family: 'NotoSansKR'; border: 1px solid #ddd; padding: 0 16px; box-shadow: none; }
input:focus, select:focus, textarea:focus { border-color: #555 !important; box-shadow: none !important; }
input:disabled { background: #f7f7f9 !important; border-color: #ddd !important; }
input[type=text]::-ms-clear, input[type=number]::-ms-clear, input[type=password]::-ms-clear, input[type=password]::-ms-reveal { display:none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; } /* Firefox */
input::placeholder, input::-webkit-input-placeholder, input:-ms-input-placeholder { color:#aaa !important; }
select:-moz-focusring { color: transparent !important; text-shadow: 0 0 0 #000; }
hr { display:none; }
ol, ul, li { list-style:none; }

