.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;
}
}