@charset "utf-8";
#inc02 .group-cont .sticky-wrap{height:600vh}
#inc02 .group-cont .sticky-container{position:sticky;top:0;left:0;height:100vh;overflow:hidden}
#inc02 .group-cont .head{padding-bottom:130px;color:#fff}
#inc02 .group-cont .circle{display:flex;width:100%;height:100vh;clip-path:circle(14.8% at 50% 50%)}
#inc02 .scroll-target{display:flex;width:max-content}
#inc02 .scroll-target > *{flex:0 0 100vw;height:100vh}
#inc02 .laminar-flow-hood{display:flex;flex-direction:column;background-image:url(./img/inc02_science01.png);background-repeat:no-repeat;background-size:cover}
#inc02 .laminar-flow-hood .inner{height:100%;padding:115px 0}
#inc02 .laminar-flow-hood .text-box{display:flex;flex-direction:column;padding-left:72px}
#inc02 .laminar-flow-hood .text-box h3{padding-bottom:30px;font-family:var(--e-font);font-size:40px;font-weight:700;color:var(--primary);line-height:100%}
#inc02 .laminar-flow-hood .text-box h4{padding-bottom:30px;font-size:35px;font-weight:700;color:#fff}
#inc02 .laminar-flow-hood .text-box .desc{padding-bottom:50px;font-size:18px;line-height:1.4;color:rgba(255,255,255,0.5);white-space:pre-line}
#inc02 .laminar-flow-hood .text-box .btn--primary{background-color:rgba(255,255,255,0.15);color:#fff}
#inc02 .laminar-flow-hood .text-box .btn--primary::before{background-color:#fff}

#inc02 .result{background-color:#000}
#inc02 .result .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:115px 0}
#inc02 .result h3{padding-bottom:85px;font-family:var(--e-font);font-size:50px;line-height:100%;font-weight:700;color:var(--primary)}
#inc02 .result .col-2{display:grid;grid-template-columns:repeat(2, 1fr);max-width:1314px;width:100%}
#inc02 .result .col-2 .item{display:flex;flex-direction:column;align-items:center;color:#fff}
#inc02 .result .item h4{padding-bottom:25px;font-size:24px;font-weight:700}
#inc02 .result .item .desc{padding-bottom:35px;font-size:18px;line-height:1.4;color:rgba(255,255,255,0.5)}
#inc02 .result .item ul.feature{display:flex;flex-direction:column;align-items:center;padding-bottom:55px;font-size:16px;line-height:1.5;gap:5px}
#inc02 .result .item .thumb-box{max-width:597px;height:358px;overflow:hidden;border-radius:40px 0 40px 0}
#inc02 .result .item .thumb-box img{width:100%;height:100%;object-fit:cover} 

/* 반응형 [s] */
@media (max-height:920px){
#inc02 .result .inner{justify-content:space-between}
#inc02 .result h3{padding-bottom:clamp(20px, calc(20px + (65 * ((100vh - 800px) / 120))), 85px)}
#inc02 .result .item .thumb-box{height:34vh}
}