@charset "utf-8";

#container{padding-bottom: 0 !important;}
.tech.autoDrive::before{content:'';position: absolute;top: 170px;left: 57%;transform: translateX(-50%);width: 306px;height: 295px;border-radius: 306px;background: radial-gradient(50% 50% at 50% 50%, rgba(182, 106, 207, 0.16) 0%, rgba(182, 106, 207, 0.00) 100%);}
.sect1 .top{gap: 35px;}
.sect1 .subTit{color: #5B5B5B;font-size: 34px;font-weight: 700;}
.sect1 .tit{font-size: 66px;font-weight: 600;margin-top: 18px;line-height: 1.3;}
.sect1 .raxi-video{max-width: 690px;width: 100%;border-radius: 100px 30px 100px 30px;margin-top: 30px;}
.sect1 .cont{color: #292929;font-size: 22px;line-height: 1.6;margin-top: 60px;}

.sect2{padding-top: 166px; padding-bottom: 180px;position: relative;}
.sect2-box{display: flex; align-items: center; justify-content: space-between;}
.sect2-box .txt {width: 676px; flex: none;}
.sect2-box .subTit{color: #757575;font-size: 24px;font-family: 'NanumBarunGothicL';line-height: 1.6;}
.sect2-box .tit{color:  #3D3FA9;font-size: 36px;font-weight: 600;margin-top: 16px;position: relative;line-height: 1.5;}
.sect2-box .tit::before{content: '';position: absolute;left: -45px;top: -20px;width: 80px;height: 80px;background: url(../../../assets/images/sub/tech-circle.png) no-repeat 50% / cover;z-index: -1;}
.sect2-box .cont{margin-top: 40px;color: #292929;font-size: 20px;font-weight: 400;line-height: 1.8;word-break: keep-all;}
.sect2-box .video{flex: 1;width: 100%;border-radius: 50px;overflow: hidden;position: relative;aspect-ratio: 417/233;}
.sect2-box .video iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 101%; height: 101%; } 
.sect2-box + .sect2-box {margin-top: 163px;}
.sect2_1{gap: 56px;}
.sect2_2{flex-direction: row-reverse; gap: 86px;}

.more-btn {border-radius: 30px; border: 1px solid #5B5B5B; padding: 10px 20px; display: flex; align-items: center; justify-content: center; gap: 4px; width: fit-content; height: fit-content; position: relative; overflow: hidden;}
.more-btn p {font-size: 1rem; font-weight: 600; color: #5B5B5B; z-index: 1; transition: all .3s;}
.more-btn i {width: 20px; height: 20px; background-image: url("../../../assets/images/ico/ico-r-arrow.svg"); background-repeat: no-repeat; background-size: cover; background-position: center; transition: all .1s;}
.more-btn::before {content: ''; position: absolute; top: 0; left: 0; overflow: hidden; border-radius: 30px; max-width: 0; -webkit-transition: max-width 0.3s; -moz-transition: max-width 0.3s; transition: max-width 0.3s; background: #3D3FA9; width: 100%; height: 100%;}
.more-btn:hover {border: 1px solid transparent;}
.more-btn:hover p {color: #fff;}
.more-btn:hover::before {max-width: 100%;}
.more-btn:hover i {filter: brightness(10);}

.sect3{padding-top: 160px;padding-bottom: 150px;background: url("../../../assets/images/sub/autoDrive-sect03_bg.png") no-repeat 50% / cover;border-radius: 200px 0 0 0;}
.sect3-wrap {display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px;}
.sect3-top .subTit{color: #757575; font-size: 22px; font-family: 'NanumBarunGothicL';}
.sect3-top .tit{color: #3D3FA9; font-size: 34px; line-height: 1.4; margin-top: 16px;}
.sect3-top .cont{margin-top: 100px; color: #292929; font-size: 18px; line-height: 2;}
.sect3-box a{border-radius: 40px;background: linear-gradient(104deg, rgba(255, 255, 255, 0.50) 0.27%, rgba(255, 255, 255, 0.10) 99.73%);backdrop-filter: blur(3px);max-width: 496px;height: 622px;padding: 105px 0 60px;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;transition: .4s;} 
.sect3-box a:hover { border-radius: 240px 40px 40px 40px; background: linear-gradient(104deg, rgba(168, 175, 202, 0.50) 0.27%, rgba(168, 175, 202, 0.10) 99.73%); backdrop-filter: blur(3px); } 
.sect3-box__tit{margin-top: 100px; text-align: center; font-size: 44px; font-weight: 600;}
.sect3-box .more-btn{margin-top: 34px;}
.sect3-box__img img {max-width: 416px;}
.sect3-box__img { position: relative; } 
.sect3-box01 .sect3-box__img img { opacity: 0.6; filter: blur(7.5px); } 
.sect3-box__img p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; font-size: 18px; font-weight: 700; padding: 15px 0; background-color: #7475A1; color: #fff; z-index: 1; border-radius: 100px; text-align: center; } 


@media (max-width: 1280px) {
    .sect3-wrap {grid-template-columns: repeat(2, 1fr);}
}



@media (max-width: 1024px) {
    .sect1 .subTit { font-size: 30px; } 
    .sect1 .tit { font-size: 58px; } 
    .sect1 .cont {font-size: 20px;margin-top: 40px;word-break: keep-all;} 
    
    .sect2-box .txt { width: 100%; } 
    .sect2-box .cont br{} 
    .sect2-box .cont {font-size: 16px;margin-top: 20px;} 
    .sect2-box { flex-direction: column; align-items: baseline; } 
    .sect2_2 { gap: 56px; } 

    .sect3-wrap {display: flex;flex-wrap: wrap;gap: 20px;} 
    .sect3-top { width: 100%; display: block; } 
    .sect3-top .cont { margin-top: 50px; } 
    .sect3-top .tit br { display: none; } 
    .sect3-box {width: calc(50% - 10px);} 
    .sect3-box a {max-width: 100%;height: auto;} 
    .sect3-box a:hover{border-radius: 100px 40px 40px 40px;}
    .sect3-box__img img { } 
    .sect3-box__tit{margin-top: 60px;font-size: 40px;}
}

@media (max-width: 768px) {
    .tech.autoDrive::before { width: 116px; height: 111px; left: 50%;}
    .sect1 .subTit { font-size: 20px; } 
    .sect1 .tit { font-size: 34px; } 
    .sect1 .cont { font-size: 14px; } 
    .sect1 .cont br:not(.block) {} 
    
    .sect2 {padding-top: 100px;padding-bottom: 120px;} 
    .sect2-box { gap: 36px; } 
    .sect2-box .subTit { font-size: 20px; } 
    .sect2-box .tit { font-size: 26px; margin-top: 10px; word-break: keep-all; } 
    .sect2-box .cont br.mo-ver { display: block; } 
    .sect2-box .cont{font-size: 14px;}
    .sect2-box .video {aspect-ratio: 160 / 89;border-radius: 20px; } 
    .sect2-box + .sect2-box {margin-top: 96px; } 

    .sect3{padding-top: 60px;border-top-left-radius: 60px;background-position: right;}
    .sect3-wrap{gap: 16px;}
    .sect3-top{margin-bottom: 20px;}
    .sect3-top .subTit { font-size: 18px; } 
    .sect3-top .tit { font-size: 24px; margin-top: 8px; } 
    .sect3-top .cont { font-size: 16px; margin-top: 20px; line-height: 1.7; } 
    .sect3-top .cont br { display: none; } 
    .sect3-top .cont br.mo-ver { display: block; } 
    .sect3-box { width: 100%; } 
    .sect3-box a {border-radius: 40px;padding: 60px 0 40px;min-height: 364px;} 
    .sect3-box a:hover { border-radius: 70px 40px 40px 40px; } 
    .sect3-box__img img { max-width: 240px; } 
    .sect3-box__tit {font-size: 30px;margin-top: 40px; } 
    .more-btn p {font-size: 14px; } 
    .sect3-box .more-btn {margin-top: 16px; } 
    .sect3-box__img p {font-size: 16px; width: 100%;}
} 