@charset "utf-8";
#inc03{
    padding-bottom: 120px;
    overflow:hidden;position:relative;width:100%}
#inc03 .tit{margin:120px auto 0;width:var(--mainsize)}s
#inc03 .tit h2, #inc03 .tit p{overflow:hidden;margin-left:12.5%}
#inc03 .tit h2{margin-left:12.5%;font-size:26px;font-weight:600}
#inc03 .tit p{display:flex;flex-direction:column;margin-top:30px;line-height:1.8;font-size:22px;font-weight:400}
#inc03 .text_gsap_wrap{overflow:hidden;margin-top:100px}
#inc03 .text_gsap_wrap div{line-height:1.3;font-size:118px;font-weight:300;white-space:nowrap}
#inc03 .top_text{transform:translateX(-100%)}
#inc03 .bottom_text{transform:translateX(0%)}
#inc03 .img_gsap_wrap{overflow:hidden;position:relative;top:0px;margin:200px auto 0;width:var(--mainsize);height:100vh}
#inc03 .img_gsap_wrap > div{display:flex;justify-content:center;align-items:center}
#inc03 .img_gsap_wrap > div > a{overflow:hidden;position:relative;cursor:none}
#inc03 .img_gsap_wrap img{width:100%;height:100%;transform:translateY(20%) scale(120%);object-fit:cover}
#inc03 .img_gsap_wrap .top_img a:first-child{width:770px;height:996px}
#inc03 .img_gsap_wrap .top_img a:last-child{width:402px;height:517px;margin-left:12.5%}

#inc03 .img_gsap_wrap .bottom_img{
    justify-content:end;
    margin:150px 12% 0 0;
}

#inc03 .img_gsap_wrap .bottom_img a{width:770px;height:896px}

#inc03 .img_gsap_wrap .bottom_img a:first-child {
    width: 500px;
    height: 700px;
    margin-right: 12.5%;
}

#inc03 .cursor{position:fixed;z-index:9999;width:130px;height:130px;transform:translate(-50%, -50%);transition-property:background, transform;pointer-events:none}
#inc03 .cursor .bg{display:flex;justify-content:center;align-items:center;text-align:center;opacity:0;transform:scale(0);width:100%;height:100%;border-radius:50%;font-size:14px;font-weight:700;transition:all .3s var(--timing);color:#000 !important;background:#ec7e21}
#inc03 .cursor.on .bg{opacity:1;transform:scale(1)}

/* 반응형 [s] */
@media (max-width:1980px){
#inc03 .tit h2{font-size:22px}
#inc03 .tit p{font-size:18px}
#inc03 .text_gsap_wrap div{font-size:92px}
#inc03 .img_gsap_wrap .top_img a:first-child{width:670px;height:840px}
#inc03 .img_gsap_wrap .top_img a:last-child{width:350px;height:450px}
#inc03 .img_gsap_wrap .bottom_img a{width:670px;height:840px}
}
@media (max-width:1380px){
#inc03 .tit{width:90%}
#inc03 .text_gsap_wrap div{font-size:86px}
#inc03 .img_gsap_wrap{width:95%}
#inc03 .img_gsap_wrap .top_img a:first-child{width:570px;height:740px}
#inc03 .img_gsap_wrap .top_img a:last-child{width:300px;height:400px}
#inc03 .img_gsap_wrap .bottom_img a{width:570px;height:740px}
}
@media (max-width:1024px){
#inc03 .tit{margin-top:150px}
#inc03 .tit h2{margin-left:0px;font-size:20px}
#inc03 .tit p{margin-left:0px;font-size:17px}
#inc03 .text_gsap_wrap{margin-top:70px}
#inc03 .text_gsap_wrap div{font-size:65px}
#inc03 .img_gsap_wrap{margin-top:120px}
#inc03 .img_gsap_wrap .top_img a:first-child{width:470px;height:640px}
#inc03 .img_gsap_wrap .top_img a:last-child{width:250px;height:350px}
#inc03 .img_gsap_wrap .bottom_img a{width:470px;height:640px}
#inc03 .img_gsap_wrap .bottom_img{margin-top:120px}
#inc03 .cursor{width:120px;height:120px}
}
@media (max-width:768px){
#inc03 .tit{margin-top:110px;text-align:center;width:100%}
#inc03 .text_gsap_wrap div{font-size:55px}
#inc03 .img_gsap_wrap{margin-top:80px}
#inc03 .img_gsap_wrap .top_img a:first-child{width:370px;height:500px}
#inc03 .img_gsap_wrap .top_img a:last-child{width:200px;height:300px}
#inc03 .img_gsap_wrap .bottom_img a{width:370px;height:500px}
#inc03 .img_gsap_wrap .bottom_img{margin:80px 7% 0 0}
}
@media (max-width:480px){
#inc03 .tit{margin-top:90px}
#inc03 .tit h2{font-size:18px}
#inc03 .tit p{margin-top:25px;font-size:15px}
#inc03 .text_gsap_wrap{margin-top:60px}
#inc03 .text_gsap_wrap div{font-size:38px}
#inc03 .img_gsap_wrap{margin-top:70px;height:auto}
#inc03 .img_gsap_wrap img{transform:none}
#inc03 .img_gsap_wrap .top_img a:first-child{width:250px;height:350px}
#inc03 .img_gsap_wrap .top_img a:last-child{margin-left:5%;width:145px;height:220px}
#inc03 .img_gsap_wrap .bottom_img{margin-top:40px}
#inc03 .img_gsap_wrap .bottom_img a:first-child{width:145px;height:220px}
#inc03 .img_gsap_wrap .bottom_img a:last-child{width: 270px;height: 370px}
#inc03 .cursor{width:110px;height:110px}
#inc03 .cursor .bg{font-size:13px}
}
@media (max-width:390px){
#inc03 .tit{margin-top:80px}
#inc03 .tit h2{font-size:17px}
#inc03 .tit p{margin-top:20px;font-size:14px}
#inc03 .img_gsap_wrap{margin-top:60px}
#inc03 .img_gsap_wrap .top_img a:first-child{width:200px;height:290px}
#inc03 .img_gsap_wrap .top_img a:last-child{margin-left:5%;width:130px;height:190px}
#inc03 .img_gsap_wrap .bottom_img a:first-child{width:200px;height:290px}
#inc03 .text_gsap_wrap{margin-top:45px}
#inc03 .text_gsap_wrap div{font-size:32px}
#inc03 .cursor{width:100px;height:100px}
#inc03 .cursor .bg{font-size:12px}
}
/* 반응형 [e] */