@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap');
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


@font-face{font-family:'NanumGothic'; font-style:normal; font-weight:normal;}




*, *:before, *:after{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box}

	html{min-width:320px;overflow-x:hidden; }
	
	body{font-family:'Montserrat', "NanumGothic", sans-serif; color:#666; font-size:16px; letter-spacing:-0.25px;}
	ul, ol, dl, li{list-style:none; margin-bottom:0;}
	ul:after{display:block;content:'';clear:both}
	a {text-decoration:none;color:#666; vertical-align: middle;}
	img{border:0; vertical-align:middle}
	u {text-decoration:none;}
	i, address{font-style:normal}
	table{border-collapse:collapse}
	caption{width:1px;height:1px;overflow:hidden;font-size:0}
	button, fieldset, img {border:none;}
	button {font-family:inherit;}
	input, button.active, button:focus {outline:none; font-family:'Montserrat', "NanumGothic", sans-serif;}
	
	form {display:block !important;}


	h1, h2, h3, h4, h5 {color:#222; font-weight:500; line-height:1.5}
		h1 {font-size:45px;}
		h2 {font-size:32px;}
		h3 {font-size:28px;}
		h4 {font-size:24px;}
		h5 {font-size:18px;}

		.sub p, .sub li, .sub a, .sub th, .sub td {/* font-size:15px;*/ line-height:1.7 }





/************ 반응형 ***************/
@media(max-width:1200px){
	h1 {font-size:36px;}
	h2 {font-size:26px;}
	h3 {font-size:24px;}
	h4 {font-size:20px;}
	h5 {font-size:17px;}
	/* body {font-size:15px;} */
	.sub p, .sub li, .sub a, .sub th, .sub td  {font-size:15px;}
}

@media(max-width:1000px){
	h2 {font-size:23px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	body {font-size:14px;}
	.sub p, .sub li, .sub a, .sub th, .sub td  {font-size:14px;}
}