@charset "utf-8";
* {
	font-family: 'Noto Sans KR', sans-serif;
	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
}

html, body {
	font-size:14px;
}

a,
a:hover,
a:active,
a:focus {
	color:inherit;
	text-decoration: none;
}
.cpage {
	clear: both;
    position: relative;
    overflow: visible;
    width: 100%;
    height: auto;
    font-size: 0;
}

.cpage .TRAN{
	/*opacity:0;*/
	transition:all 1s;
	transition-property:transform, opacity;
}
.ANI .TRAN{
	transform:translateX(0px) translateY(0px) scale(1) !important;
	opacity: 1.0 !important;
}

.clearfix:before {
	display:table;
	content:' ';
}
.clearfix:after {
	display:table;
	content:' ';
	clear:both;
}

.loader {
	width: 100%; height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
