@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url('https://webfontworld.github.io/pretendard/Pretendard.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url("https://use.typekit.net/dyj4uzj.css");
@import url("https://use.typekit.net/fwt2vzv.css");




*{
	margin: 0;
	padding: 0;
	
}
html{
	overflow-y: scroll;
	overflow-x: hidden;
	cursor:url(/images/cursor.png) 2 2, auto;
	scroll-behavior:smooth;
}
html, body{
	width: 100%;
	min-height:100%;
	font-family: 'Pretendard', sans-serif;
	letter-spacing:-1px;
}

ul li{
	list-style: none;
}
body, input, textarea, select{
	font-size: 16px;
	font-family: 'Pretendard', sans-serif;
	color: #313131;
	position: relative;
}
table{
	border-collapse: collapse;/*칸 사이의 기본여백 제거 및 중첩테두리 상쇄효과*/
}
input{
	vertical-align: middle;
}
img{
	border: 0; /*이미지링크시 나타나는 테두리 제거*/
}
a{
	color: #313131;
	text-decoration: none;
}
a:hover{
	cursor:pointer;
}
.hidden{
	display: none;
}
.clear:after{
	content: "";
	display: block;
	clear: both;
	*zoom: 1;
}
.flex{
	display:flex;
}

h2,h3,h4{
	font-weight: 600;
}
::placeholder{
	color:#bbb;
}
input:focus{
	outline:2px solid #79a7ad;
}
textarea:focus{
	outline:2px solid #79a7ad;
}
select:focus{
	outline:2px solid #79a7ad;
}


}

#wrap{max-width:1920px;margin:0 auto;}


.zahrah{
	font-family: "zahrah", serif;
	font-weight:500;
}
.pre{
	 font-family: 'Pretendard', sans-serif;
	 font-weight:100;
}
.point{color:#2f8588;}

img{max-width:100%;}

.mbr{display:none;}
