:칠성고등학교/styles.css

.chilsunghigh-template-icon-img img {
	filter: drop-shadow(2px 2px 6px black);
}

.main-window {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: white;
	background: rgba(255, 255, 255, .75);
	display: table;
	animation-name: window-fade-out;
	animation-delay: .5s;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.main-window-text {
	position: absolute;
	width: 300px;
	height: 300px;
}
.main-window-textbox {
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -150px;
}
@keyframes window-fade-out {
	0% {
		opacity: 1;
		top: 0;
		right: 0;
	}
	25% {
		opacity: 0;
		top: 0;
		right: 0;
	}
	100% {
		opacity: 0;
		top: 999999999px;
		right: 999999999px;
	}
}

.hover-neon a:hover {
	text-decoration: none;
	text-shadow: 0 0 6px #00beff;
}
.hover-neon a:active {
	animation: none;
}

.loading-window {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: white;
	display: table;
	animation-name: loading-window;
	animation-timing-function: linear;
	animation-delay: 9s;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.loading-window-text {
	color: black;
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -150px;
}
@keyframes loading-window {
	0% {
		opacity: 1;
		top: 0;
		right: 0;
	}
	25% {
		opacity: 0;
		top: 0;
		right: 0;
	}
	100% {
		top: 9999999999px;
		right: 9999999999px;
	}
}

/* 로딩 스피너 */
.loading-bar {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 5px solid lightgray;
	border-bottom: 5px solid #00beff;
	border-radius: 50%;
	animation: loading-bar-rotate 1s linear infinite;
}
@keyframes loading-bar-rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.loading-1 {
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: loading1;
	animation-timing-function: steps(1);
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.loading-2 {
	opacity: 0;
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: loading2;
	animation-timing-function: steps(1);
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: 3s;
}
.loading-3 {
	opacity: 0;
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: loading3;
	animation-timing-function: steps(1);
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: 6s;
}
.loading-4 {
	opacity: 0;
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: loading4;
	animation-timing-function: ease-in-out;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: 7s;
}
@keyframes loading1 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes loading2 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes loading3 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes loading4 {
	0% {
		opacity: 0;
	}
	.5% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* 이미지에 #00beff 테두리 */
/* [[파일:칠성고 교표.png]]에 사용 */
.chilsung-border img {
	filter: drop-shadow(1px 1px #00beff) drop-shadow(1px 0 #00beff) drop-shadow(0 1px #00beff) drop-shadow(-1px -1px #00beff) drop-shadow(-1px 0 #00beff) drop-shadow(0 -1px #00beff) drop-shadow(1px -1px #00beff) drop-shadow(-1px 1px #00beff);
}

.crossroad-window {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: black;
	display: table;
	animation-name: crossroad-window, crossroad-bg;
	animation-timing-function: linear, steps(1);
	animation-delay: 6s, 0s;
	animation-duration: 4s, 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.crossroad-window-text {
	color: white;
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -150px;
}
@keyframes crossroad-window {
	0% {
		opacity: 1;
		top: 0;
		right: 0;
	}
	25% {
		opacity: 0;
		top: 0;
		right: 0;
	}
	100% {
		top: 9999999999px;
		right: 9999999999px;
	}
}
@keyframes crossroad-bg {
	from {
		background: black;
	}
	to {
		background: linear-gradient(135deg, transparent 30%, white 30%, white 31%, transparent 31%), linear-gradient(45deg, transparent 70%, white 70%, white 71%, transparent 71%), linear-gradient(190deg, transparent 40%, white 40%, white 41%, transparent 41%), linear-gradient(100deg, transparent 60%, white 60%, white 61%, transparent 61%), linear-gradient(45deg, transparent 10%, white 10%, white 11%, transparent 11%), linear-gradient(black, black);;
	}
}

.crossroad-1 {
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: crossroad1;
	animation-timing-function: steps(1);
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}
.crossroad-2 {
	opacity: 0;
	width: 300px;
	height: 300px;
	position: absolute;
	animation-name: crossroad2;
	animation-timing-function: steps(1);
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: 3s;
}
@keyframes crossroad1 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes crossroad2 {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}