.inner{width: 1680px;margin: 0 auto}
#sub{width: 1920px}
.main_visual{height: 970px;position: relative;overflow: hidden;width: 1920px}
.main_visual .vis_img {transform: scale(1.05)}
.main_visual .vis_img{position: absolute;bottom: 0;left: 0;}
.main_visual .vis_img img{display: block;}
.main_visual .txt{position: absolute;bottom: 150px;width: 100%}
.main_visual .txt > div{display: flex;justify-content: space-between;align-items: flex-end}
.main_visual .txt .typo strong{display: block;font-size: 60px;color: #FFFFFF;line-height: 80px;} 
.main_visual .txt .typo p{display: block;font-size: 22px;color: #FFFFFF;line-height: 38px;} 
.main_visual .txt .typo .mb{margin-bottom: 30px;}
.main_con01{padding-top: 200px;padding-bottom: 140px;position: relative;overflow: hidden;width: 1920px}
.main_con01 .airplane{position: absolute;left: 50%}
.main_con01 .airplane01{margin-left: 185px;top: 200px}
.main_con01 .airplane02{margin-left: 380px;top: 450px}
.main_con01 .airplane03{margin-left: 426px;top: 540px}
.main_con01 > div{display: flex;justify-content: space-between;align-items: flex-end}
.main_con01 .title{position: absolute;top: 37px;left: 50%;margin-left: -840px;}
.main_con01 .title strong{font-family: 'ChosunKm';;font-size: 200px;color: #F4F4F4;font-weight: 400;}
.main_con01 .txt{display: flex;flex-direction: column;gap: 38px;padding-left: 77px;position: relative;z-index: 3;}
.main_con01 .txt p{font-size: 20px;color: #534B45;line-height: 38px}
.main_con01 .txt p span{color: #407824;}
.main_con01 .txt strong{display: block;margin-top: 38px; font-size: 22px;color: #534B45;font-weight: 400}
.main_con01 .txt strong span{font-weight: 600}
#footer{width: 1920px}
.main_con02{background: #F8F7F6;padding: 60px 0;width: 1920px}
.main_con02 ul{display: flex;gap: 0 20px}
.main_con02 ul li{border-radius: 10px;overflow: hidden;}
.main_con02 ul li img{display: block;}
#header{width: 100vw}
#smoother-content{width: 100%}
.btn_go a{display: block;width: 260px;height: 80px;background: #FFFFFF;border-radius: 80px;overflow: hidden;position: relative}
.btn_go .txt_w{height: 200%;width: 100%;position: absolute;bottom: 0;transition: 0.7s}
.btn_go .txt_w .txt_in{height: 50%;width: 100%;display: flex;justify-content: center;align-items: center;gap: 0 30px;}
.btn_go .txt_w .txt_in strong{font-size: 20px;color: #111111;transition: 0.7s}
.btn_go a:hover .txt_w .txt_in strong{color: #fff}
.btn_go .txt_w .txt_in svg{display: block;}
.btn_go a:hover .txt_w{transform: translateY(50%)}
.main_con01 .btn_go a{border: 1px solid #111111;}
#header #gnb .close{display: none}
.main_visual .txt .typo div{overflow: hidden}
.main_visual .txt .typo strong {transform: translateY(100%);transition: 1.5s}
.main_visual.on .txt .typo strong {transform: translateY(0%);}
.main_visual .txt .typo p {transform: translateY(100%);transition: 1.5s}
.main_visual.on .txt .typo p {transform: translateY(0%);}
.main_visual.on .txt .typo div:nth-child(2) strong {transition-delay: 0.2s;}
.main_visual.on .txt .typo div:nth-child(3) p {transition-delay: 0.4s;}
.main_visual.on .txt .typo div:nth-child(4) p {transition-delay: 0.6s;}
.main_visual .vis_img{transition: 3s}
.main_visual.on .vis_img{transform: scale(1)}
.main_visual .btn_go {opacity: 0;transform: translateY(70px);transition: 1.5s;transition-delay: 0.8s}
.main_visual.on .btn_go {opacity: 1;transform: translateY(0);}
.main_con01 .title{transform: translateX(-70px);opacity: 0;transition: 1.2s}
.main_con01.on .title{transform: translateX(0);opacity:1}
.main_con01 .txt p{transform: translateY(70px);opacity: 0;transition: 1.2s}
.main_con01 .txt p{transform: translateY(70px);opacity: 0;transition: 1.2s}
.main_con01.on .txt p{transform: translateY(0);opacity:1}
.main_con01 .txt strong{transform: translateY(70px);opacity: 0;transition: 1.2s}
.main_con01.on .txt strong{transform: translateY(0);opacity:1;transition-delay: 1.3s}
.main_con01.on .txt p:nth-child(1){transition-delay: 0.3s}
.main_con01.on .txt p:nth-child(2){transition-delay: 0.5s}
.main_con01.on .txt p:nth-child(3){transition-delay: 0.7s}
.main_con01.on .txt p:nth-child(4){transition-delay: 0.9s}
.main_con01.on .txt p:nth-child(5){transition-delay: 1.1s}
.main_con01 .btn_go{transform: translateY(70px);opacity: 0;transition: 1.2s}
.main_con01.on .btn_go{transform: translateY(0);opacity:1;transition-delay: 1.5s}
.main_con01 .airplane img{display: block}
.main_con01 .airplane01{transform: translate(-100%, 100%);opacity: 0}
.main_con01.on .airplane01{transform: translate(0%, 0%);transition: 1s;transition-delay: 1.5s;opacity: 1}
.main_con01 .airplane02{transform: translate(100%, 10%);opacity: 0}
.main_con01.on .airplane02{transform: translate(0%, 0%);transition: 1s;transition-delay: 1.8s;opacity: 1}
.main_con01 .airplane03{transform: translate(100%, 100%);opacity: 0}
.main_con01.on .airplane03{transform: translate(0%, 0%);transition: 1s;transition-delay: 2.0s;opacity: 1;}
.main_con01 .airplane03{opacity: 0}
.main_con01 .airplane03 svg{opacity: 0}
.btn_go a:before{content: '';display: block;width: 300px;height: 300px;background: #00AFD8;position: absolute;transform: translateY(-100%);transition: 0.7s;border-radius: 50%;left: 50%;margin-left: -150px;}
.btn_go a:hover:before{transform: translateY(-50%)}










