/* 퍼스트 컨테이너 */
.ZC2024-Main-FC-1 {
position:relative;
width:100%;
display:inline-block;
overflow: hidden;
z-index:1;
}
.ZC2024-Main-FC-2 {
position:absolute;
width:100%;
display:inline-block;
justify-content: center;
overflow: hidden;
z-index:2;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
}
.ZC2024-Main-FC-3 {
position:absolute;
width:100%;
display:inline-block;
justify-content: center;
overflow: hidden;
z-index:3;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
}
.ZC2024-Main-FC-4 {
position:absolute;
width:100%;
display:inline-block;
justify-content: center;
overflow: hidden;
z-index:4;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
}
.ZC2024-Main-FC-5 {
position:absolute;
width:100%;
display:inline-block;
justify-content: center;
overflow: hidden;
z-index:5;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
}
/* 세컨드 컨테이너 */
.ZC2024-Main-SC {
position: absolute;
margin:0px auto;
width: 100%;
justify-content: center;
z-index: 6;
display:inline-block;
overflow: hidden;
transform: translate(0%, -0%);
}
.ZC2024-Main-SC-A {
position: relative;
width: 100%;
overflow: hidden;
z-index: 6;
display:inline-block;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
justify-content: center;
}
.ZC2024-Main-SC-B {
position: relative;
width: 100%;
overflow: hidden;
z-index: 6;
display:inline-block;
transform: translate(0%, 0%); /* 요소의 중심을 맞추는 예시 */
top: 0%;
left: 0%;
justify-content: center;
}
.ZC2024-SC-IB {
position: absolute;
margin:0px auto;
width: 100%;
justify-content: center;
z-index: 10;
display:inline-block;
overflow: hidden;
top: 0%;
left: 0%;
}
.ZC2024-IB-I {
position: relative;
width: 20%;
overflow: hidden;
z-index: 10;
display:inline-block;
justify-content: center;
}
/* # 대문 애니메이션 */
/* # 대문 애니메이션 - 배경 */
.ZCM-IMG-BG-ANI {
display:inline-block;
opacity: 0;
animation: ZCM-IMG-BG-ANI;
animation-iteration-count: 1;
animation-duration: 1.5s;
animation-delay: 2.5s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-BG-ANI {
from {opacity: 0;}
to {opacity: 1;}
}
/* # 대문 애니메이션 - 메인 프레임 */
.ZCM-IMG-FR-ANI {
display:inline-block;
opacity: 0;
animation: ZCM-IMG-FR-ANI;
animation-iteration-count: 1;
animation-duration: 1s;
animation-delay: 3s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-FR-ANI {
from {opacity: 0; transform: translateY(2%);}
to {opacity: 1; transform: translateY(0%);}
}
/* # 대문 애니메이션 - 로고 */
.ZCM-IMG-LG-ANI {
display:inline-block;
opacity: 0;
animation: ZCM-IMG-LG-ANI;
animation-iteration-count: 1;
animation-duration: 1s;
animation-delay: 3.5s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-LG-ANI {
from {opacity: 0; transform: translateY(-2%);}
to {opacity: 1; transform: translateY(0%);}
}
/* # 대문 애니메이션 - 인물이미지 */
.ZCM-IMG-C-ANI {
display:inline-block;
opacity: 0;
animation: ZCM-IMG-C-ANI;
animation-iteration-count: 1;
animation-duration: 1s;
animation-delay: 4s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-C-ANI {
from {opacity: 0; transform: translateX(-4%);}
to {opacity: 1; transform: translateX(0%);}
}
/* # 대문 애니메이션 - 최종 프레임 */
.ZCM-IMG-LFR-ANI {
display:inline-block;
opacity: 0;
animation: ZCM-IMG-LFR-ANI;
animation-iteration-count: 1;
animation-duration: 0.8s;
animation-delay: 4.5s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-LFR-ANI {
from {opacity: 0; transform: translateX(20%);}
to {opacity: 1; transform: translateX(0%);}
}
/* # 대문 애니메이션 - 소식박스 */
.ZCM-IMG-NOB-ANI {
opacity: 0;
animation: ZCM-IMG-NOB-ANI;
animation-iteration-count: 1;
animation-duration: 0.8s;
animation-delay: 5.5s;
animation-fill-mode: forwards;
transition: .2s ease;
}
@keyframes ZCM-IMG-NOB-ANI {
from {opacity: 0;}
to {opacity: 1;}
}
/* # 모바일 반응성 */
@media screen and (min-width: 700px) {
.ZCM-WebDisplay {
display:inline-block;
}
}
@media screen and (min-width: 700px) {
.ZCM-MobileDisplay {
display:none;
}
}
@media screen and (max-width: 700px) {
.ZCM-WebDisplay {
display:none;
}
}
@media screen and (max-width: 700px) {
.ZCM-MobileDisplay {
display:inline-block;
}
}