@CHARSET "UTF-8";

.loading-div {height: 180px;padding: 15px 25px;color: #eee;}
.loading-overlay{opacity:0.6;z-index:9999999 !important;}
.loading-message{font:normal 22px/1.5 NanumBarunGothic, Dotum;font-weight:700;position: relative;vertical-align: middle;letter-spacing:0.01em;margin-top:50px;}

/* 로딩바 */
.sk-chase {
	width: 60px;
	height: 60px;
	position: relative;
	display: inline-block;
	animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	animation: sk-chase-dot 2.0s infinite ease-in-out both;
}

.sk-chase-dot:before {
	content: '';
	display: block;
	width: 25%;
	height: 25%;
	background-color: #000;
	border-radius: 100%;
	animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

/* dark 로딩바 색상 */
.loading-overlay.loading-theme-dark .sk-chase-dot:before{
	background-color: #fff;
}

.sk-chase-dot:nth-child(1) {
	animation-delay: -1.1s
}

.sk-chase-dot:nth-child(2) {
	animation-delay: -1.0s
}

.sk-chase-dot:nth-child(3) {
	animation-delay: -0.9s
}

.sk-chase-dot:nth-child(4) {
	animation-delay: -0.8s
}

.sk-chase-dot:nth-child(5) {
	animation-delay: -0.7s
}

.sk-chase-dot:nth-child(6) {
	animation-delay: -0.6s
}

.sk-chase-dot:nth-child(1):before {
	animation-delay: -1.1s
}

.sk-chase-dot:nth-child(2):before {
	animation-delay: -1.0s
}

.sk-chase-dot:nth-child(3):before {
	animation-delay: -0.9s
}

.sk-chase-dot:nth-child(4):before {
	animation-delay: -0.8s
}

.sk-chase-dot:nth-child(5):before {
	animation-delay: -0.7s
}

.sk-chase-dot:nth-child(6):before {
	animation-delay: -0.6s
}

@keyframes sk-chase {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes sk-chase-dot {
	80%, 100% {
		transform: rotate(360deg)
	}
}

@keyframes sk-chase-dot-before {
	50% {
		transform: scale(0.4)
	}

	100%, 0% {
		transform: scale(1)
	}
}


