

.vision_section{
    width: 100%;
    height: 100vh;
}
.vision_section_1{
    display: flex;
    flex-direction:column;
    justify-content: center;
    align-items: flex-start;
    /* padding-bottom: 26.25vw; */
}

/* .v_sec1_text{
    z-index: 99;
    height: auto;
    position: sticky;
    top: 25rem;
    color: black;
    clip-path: inset(100% 0 0);
    transition: clip-path 0.1s ease; 
} */

.vision_main_text80{
    font-family: "IBM Plex Sans KR", serif;
    font-weight: 900;
    font-size: 4.16vw;
    line-height: 6.25vw;
    color: black;

}

.vision_sub_text18{
    font-family: "Pretendard Variable";
    font-weight: 500;
    font-size:0.93vw;
    line-height: 1.35vw;
}


	.vision_section {position: relative; z-index: 1;}
		.vision_section_1 {display: block;}
		.v_sec1_text {position: sticky; padding-left: 6.25vw; top: 12.5vw; z-index: 1;}

		.t-black { color: #000; z-index: 2;}
		.t-white { position: absolute; color: #fff; top: 0; z-index: -1;}
		.t-white .vision_main_text80 {color: #fff}

		.scrolling_img_Wrap {display: block; overflow: hidden; width: 100vw; height: 100vh; margin: 0 auto; max-width: 100%; position: relative;}
		.scrolling_img_Wrap .scrolling_img {width: 100%; height: 100%; object-fit: cover; position: relative;}


.vision_section_2{
    margin-top: 700px;
}
.v_sec2_text{
    width: 43.785vw;
    position: absolute;
    left: 50%;
}
.vision_sub_text32{
    font-family: "Pretendard Variable";
    font-weight: 700;
    font-size: 1.66vw;
    line-height: 2.58vw;
    padding-bottom: 2.08vw;
}
.vision_sub2_text18{
    color: #666;
    font-family: "Pretendard Variable";
    font-weight: 500;
    font-size:0.93vw;
    line-height: 1.35vw;
    padding-bottom: 1.04vw;
}
.vision_sub2_text18 > strong{
    font-weight: 700;
}

.vision_section_3{
    height: 56.25vw;
    background-image: url("../asset/vision/vision_test.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    background-position: center;
}

.vision_section_4{
    max-width: 100%;
    height: auto;
    padding: 12.5vw 6.25vw 7.81vw 6.25vw;
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: row;
    gap: 2.98vw;
}
.vision_2030_sec{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 68vw;
}
.vision_2030_sec img:nth-child(1){
    width: 14.1vw;
    padding-bottom: 4.16vw; 
}
.vision_2030_sec div{
    width: 68.75vw;
}

.vision_2030_sec div img:nth-child(1){
    width: 100% ;
    padding-bottom: 1.77vw; 
}
.vision_2030_sec div img:nth-child(2){
    width: 100% ;
    padding-bottom: 4.16vw; 
}

.vision_2030_sec img:nth-child(3){
    width: 68.75vw;
    padding-bottom: 4.16vw; 
}
.vision_2030_sec img:nth-child(4){
    width: 31.25vw;
    padding-bottom: 4.16vw; 
}
.vision_2030_sec img:nth-child(5){
    width: 68.75vw;
    padding-bottom: 4.16vw; 
}

.vision_sticky_side{
    width: 14.58vw;
}