/*reset*/ 
body {
	font-family:'NotoKrR', '맑은 고딕', 'Malgun Gothic', 'Noto Sans', sans-serif;
	font-size:100%;
	width:100%;
	-webkit-text-size-adjust:none;
	word-break : keep-all;!important
}
* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}
ul, ol, dl {
	display:block; list-style:none;
}
img, video { border:0;max-width: 100%;}



a {
	text-decoration:none !important;
	color:#121212;
}
a:hover, a:focus {
	text-decoration:underline;
}
label{ cursor: pointer;}


/*본고딕노토산스*/
@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: url('/css/font/notokr-light.eot');
	src: url('/css/font/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('/css/font/notokr-light.woff2') format('woff2'),
		 url('/css/font/notokr-light.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: url('/css/font/notokr-regular.eot');
	src: url('/css/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('/css/font/notokr-regular.woff2') format('woff2'),
		 url('/css/font/notokr-regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrM';
	font-style: normal;
	font-weight: 500;
	src: url('/css/font/notokr-medium.eot');
	src: url('/css/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/css/font/notokr-medium.woff2') format('woff2'),
		 url('/css/font/notokr-medium.woff') format('woff');
}

@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: url('/css/font/notokr-bold.eot');
	src: url('/css/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/css/font/notokr-bold.woff2') format('woff2'),
		 url('/css/font/notokr-bold.woff') format('woff');
}


/*나눔고딕*/
@font-face {
 font-family: 'ng';
 font-style: normal;
 src: url('/css/font/NanumGothic.eot');
 src: url('/css/font/NanumGothic.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumGothic.woff') format('woff')
}
 @font-face {
 font-family: 'nbg';
 font-style: normal;
 src: url('/css/font/NanumBarunGothic.eot');
 src: url('/css/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumBarunGothic.woff') format('woff')
}
 @font-face {
 font-family: 'nbgB';
 font-style: normal;
 src: url('/css/font/NanumBarunGothicBold.eot');
 src: url('/css/font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumBarunGothicBold.woff') format('woff')
}
 @font-face {
 font-family: 'NanumM';
 font-style: normal;
 src: url('/css/font/NanumMyeongjo.eot');
 src: url('/css/font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumMyeongjo.woff') format('woff')
}
 @font-face {
 font-family: 'NanumSquareR';
 font-style: normal;
 src: url('/css/font/NanumSquareR.eot');
 src: url('/css/font/NanumSquareR.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumSquareR.woff') format('woff')
}
 @font-face {
 font-family: 'nbgL';
 font-style: normal;
 src: url('/css/font/NanumBarunGothicLight.eot');
 src: url('/css/font/NanumBarunGothicLight.eot?#iefix') format('embedded-opentype'), url('/css/font/NanumBarunGothicLight.woff') format('woff')
}



/*슬라이드*/
.slick-slider					{ position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list						{ position: relative; display: block; margin: 0 auto; padding: 0; max-width:1022px; }
.slick-list:focus				{ outline: none; }
.slick-list.dragging		{ cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list		{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track					{ position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after			{ display: table; content: ''; }
.slick-track:after			{ clear: both; }
.slick-loading .slick-track		{ visibility: hidden; }
.slick-slide					{ display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide		{ float: right; }
.slick-slide img				{ display: block; }
.slick-slide.slick-loading img	{ display: none; }
.slick-slide.dragging img		{ pointer-events: none; }
.slick-initialized .slick-slide	{ display: block; }
.slick-loading .slick-slide		{ visibility: hidden; }
.slick-vertical .slick-slide		{ display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden		{ display: none; }