@charset "utf-8";

html {font-size: 10px;}
body{font-family: 'Pretendard'; letter-spacing: -0.07em;}
.p-Part{padding: 140px 0;}
br.br1280{display: none;}
br.br976{display: none;}
br.br768{display: none;}
br.br480{display: none;}

@media all and (max-width:1280px) {
    html { font-size: 60% !important; }
    .p-Part{padding: 120px 0;}
    br.br1280{display: block !important;}
}
@media all and (max-width:976px) {
    html { font-size: 60% !important; }
    .p-Part{padding: 100px 0;}
    br.br976{display: block !important;}
}
@media all and (max-width:768px) {
    html { font-size: 0.55rem !important; }
    .p-Part{padding: 8rem 0;}
    br.br768{display: block !important;}
}
@media all and (max-width:480px) {
    html { font-size: 2.2vw !important; }
    br.br480{display: block !important;}
}

:root {
    --color1: #6910f7;
}

#ld_sec1{background: url('/images/landing/ld_sec1_bg.jpg') top center / cover no-repeat; text-align: center; color: #fff; }
#ld_sec1 .top h4{font-family: 'InkLipquid'; font-weight: normal; font-size: 6rem;}
#ld_sec1 .top h4 span{position: relative; display: inline-block;}
#ld_sec1 .top h4 span:after{content: ''; position: absolute; top: 0; left: 50%; width: 5px; height: 5px; background: yellow; border-radius: 100px; transform: translateX(-50%);}
#ld_sec1 .top h3{font-family: 'Paperlogy'; margin-top: 2rem; font-size: 7rem; font-weight: normal; background: linear-gradient(-31deg, #19fff4, #aeffae); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#ld_sec1 .top h3 span{position: relative; font-weight: bold; display: inline-block;background: linear-gradient(-31deg, #19fff4, #aeffae); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#ld_sec1 .top h3 span::before{content: ''; width: 105%;height: 11px; background: url('/images/landing/ld_sec1_ud.png') center center / cover no-repeat; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%);}
#ld_sec1 .top h3 span::after{content: ''; width: 65px;height: 65px; background: url('/images/landing/star.png') center center / cover no-repeat; position: absolute; top: -30px; right: -40px;}
#ld_sec1 .line{margin: 7rem 0;}
#ld_sec1 .mid p{font-size: 3rem; line-height: 4.5rem;}
#ld_sec1 .mid h3{font-size: 4rem;display: inline-block;padding: 2px 3rem; margin-top: 6rem; position: relative; z-index: 1;}
#ld_sec1 .mid h3::before{content: ''; width: 0; height: 100%; background: var(--color1); position: absolute; top: 0;left: 0;z-index: -1; transition: 3s;}
#ld_sec1 .mid h3.aos-animate::before{width: 100%;}
#ld_sec1 .line2{width: 1px; height: 150px; background: #fff; opacity: 0.5; margin: 14rem auto;}
#ld_sec1 .bot .tt h4{font-family: 'Paperlogy'; font-size: 6rem; font-weight: normal;}
#ld_sec1 .bot .tt h4 span{position: relative; display: inline-block;}
#ld_sec1 .bot .tt h4 span:after{content: ''; position: absolute; top: 0; left: 50%; width: 5px; height: 5px; background: #fff; border-radius: 100px; transform: translateX(-50%);}
#ld_sec1 .bot .tt h3{font-family: 'Paperlogy'; font-size: 9rem; background: var(--color1);display: inline-block;padding: 10px 3rem; line-height: 9rem;margin-top: 2rem; text-shadow: 1px 1px 10px rgba(0,0,0,0.5); box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.2);}
#ld_sec1 .bot .count{margin-top: 10rem;}
#ld_sec1 .bot .count h3{font-size: 9rem;}
#ld_sec1 .bot .count h3 span{font-size: 20rem; font-family: 'GmarketSans';  background: linear-gradient(-31deg, #19fff4, #aeffae); -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.5)); }
#ld_sec1 .bot .count p{opacity: 0.5; font-size: 2rem;}


@media all and (max-width:1280px) {
    #ld_sec1 .top h4{font-size: 5rem;}
    #ld_sec1 .top h3{font-size: 5.5rem; margin-top: 1rem;}
    #ld_sec1 .mid p{font-size: 2.5rem; line-height: 4rem;}
    #ld_sec1 .mid h3{font-size: 3.5rem;}
    #ld_sec1 .line{margin: 5rem 0;}
    #ld_sec1 .line img{width: 25rem;}
    #ld_sec1 .line2{height: 10rem; margin: 10rem auto;}
    #ld_sec1 .bot .tt h4{font-size: 5rem;}
    #ld_sec1 .bot .tt h3{font-size: 7rem; line-height: 7rem;}
    #ld_sec1 .bot .count h3 span{font-size: 17rem;}
    #ld_sec1 .bot .count h3{font-size: 7rem;}
}
@media all and (max-width:976px){
    #ld_sec1 .top h3 span::before{bottom: 0; height: 0.5rem;}
    #ld_sec1 .top h3 span::after{width: 4rem;height: 4rem; top: 0; right: -3rem;}
    #ld_sec1 .mid p{font-size: 2rem; line-height: 3.5rem;}
    #ld_sec1 .mid h3{font-size: 3rem;}
    #ld_sec1 .bot .tt h4{font-size: 4rem;}
    #ld_sec1 .bot .tt h3{font-size: 6rem; padding: 1rem 2rem;}
    #ld_sec1 .bot .count h3 span{font-size: 15rem;}
}
@media all and (max-width:768px) {
    #ld_sec1 .top h4{font-size: 4rem;}
    #ld_sec1 .bot .tt h4{font-size: 3.5rem;}
    #ld_sec1 .bot .count{margin-top: 7rem;}
    #ld_sec1 .bot .count h3 span{font-size: 13rem;}
    #ld_sec1 .bot .count h3{font-size: 5rem;}
    #ld_sec1 .bot .count p{font-size: 1.8rem;}
}
@media all and (max-width:480px) {
    #ld_sec1 .top h4{font-size: 3.5rem; letter-spacing: -0.08em;}
    #ld_sec1 .top h4 span:after{width: 0.3rem; height: 0.3rem;}
    #ld_sec1 .top h3{font-size:4.5rem; line-height: 6rem;}
    #ld_sec1 .line img{width: 20rem;}
    #ld_sec1 .mid p{font-size: 1.8rem;}
    #ld_sec1 .mid h3{font-size: 2.8rem;}
    #ld_sec1 .bot .tt h4{font-size: 2.8rem;}
    #ld_sec1 .bot .tt h3{font-size: 5.5rem; line-height: 6rem;}
    #ld_sec1 .bot .count h3 span{font-size: 11rem;}
    #ld_sec1 .bot .count h3{font-size: 4rem;}
    #ld_sec1 .bot .tt h4 span:after{width: 0.3rem; height: 0.3rem;}
}


#ld_sec2{background: url('/images/landing/ld_sec2_bg.jpg') top center / cover no-repeat; color: #fff; display: flex; align-items: center;}
#ld_sec2 .lt{width: 50%; height: 100%;}
#ld_sec2 .lt img{width: 90%; -webkit-mask-image: linear-gradient(to right, black 70%, transparent 100%); mask-image: linear-gradient(to right, black 70%, transparent 100%);}
#ld_sec2 .rt{width: 50%; max-width: 80rem;}
#ld_sec2 .rt .txt{font-family: 'Paperlogy';}
#ld_sec2 .rt .txt h4{font-size: 5rem;background: linear-gradient(131deg, #18dfd8, #98df9c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 6rem; display: inline-block;}
#ld_sec2 .rt .txt h3{font-size: 8rem;}
#ld_sec2 .rt .txt h3 span{font-size: 6rem; font-weight: normal;}
#ld_sec2 .rt .cont{margin: 3rem 0 5rem;}
#ld_sec2 .rt .cont ul{padding: 3rem 5rem; border-radius: 1rem; background: rgb(88 92 170 / 40%);}
#ld_sec2 .rt .cont ul li{font-size: 3rem;}
#ld_sec2 .rt .cont ul li + li{margin-top: 1rem;}
#ld_sec2 .rt .cert ul{display: flex; gap: 2rem;}
#ld_sec2 .rt .cert ul li{width: calc(50% - 1rem); box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.2);}
#ld_sec2 .rt .cert ul li img{width: 100%;}

@media all and (max-width:1620px){
    #ld_sec2 .rt{width: 46%; max-width: 100%;}
    #ld_sec2 .rt .cont ul li{font-size: 2.5rem;}
    #ld_sec2 .rt .txt h4{font-size: 4rem; line-height: 5rem;}
    #ld_sec2 .rt .txt h3{font-size: 6rem;}
    #ld_sec2 .rt .txt h3 span{font-size: 4rem;}
}
@media all and (max-width:1480px){
    #ld_sec2 .lt img{width: 100%;}
    #ld_sec2 .rt .txt h4{font-size: 3.5rem; line-height: 4.5rem;}
    #ld_sec2 .rt .txt h3{font-size: 5rem;}
    #ld_sec2 .rt .txt h3 span{font-size: 3rem;}
    #ld_sec2 .rt .cont ul{padding: 2rem 4rem;}
    #ld_sec2 .rt .cont ul li{font-size: 2rem;}
    #ld_sec2 .rt .cont ul li + li{margin-top: 0.5rem;}
}
@media all and (max-width:976px){
    #ld_sec2{flex-wrap: wrap;}
    #ld_sec2 .lt{width: 100%; order: 2;}
    #ld_sec2 .lt img{width: 100%; -webkit-mask-image: linear-gradient(to top, black 70%, transparent 100%); mask-image: linear-gradient(to top, black 70%, transparent 100%); }
    #ld_sec2 .rt{width: 90%; margin: 10rem auto 0; max-width: 94%; order: 1;}
}
@media all and (max-width:480px){
    #ld_sec2 .rt .txt h4{font-size: 3rem; line-height: 4rem;}
    #ld_sec2 .rt .txt h3{font-size: 4rem;}
    #ld_sec2 .rt .txt h3 span{font-size: 2.5rem;}
    #ld_sec2 .rt .cont {margin: 2rem 0 3rem;}
    #ld_sec2 .rt .cont ul{padding: 2rem 3rem;}
    #ld_sec2 .rt .cont ul li{font-size: 1.7rem;}
}


#ld_sec3{background: url('/images/landing/ld_sec3_bg.jpg') top center / cover no-repeat; color: #222; font-family: 'Paperlogy';}
#ld_sec3 .tt{text-align: center;}
#ld_sec3 .tt h3{display: inline-block;font-size: 6rem; line-height: 8.5rem; font-weight: normal;}
#ld_sec3 .tt h3 span{color: #fff; display: inline-block; padding: 0rem 2rem; font-weight: bold; position: relative;}
#ld_sec3 .tt h3 span:before{content: '';width: 0%; height: 100%; position: absolute; left: 0;top: 0; background: linear-gradient(to right, #9929ea, #5808fb);z-index: -1; transition: 2s;}
#ld_sec3 .tt h3.aos-animate span:before{width: 100%;}
#ld_sec3 .doctor ul{display: flex;justify-content: space-between; margin-top: 9rem; gap: 4rem;}
#ld_sec3 .doctor ul li{width: calc(100%/4 - 12rem/4); position: relative;}
#ld_sec3 .doctor ul li .img{width: 100%;}
#ld_sec3 .doctor ul li .img img{width: 100%;}
#ld_sec3 .doctor ul li .txt{position: absolute;background: rgb(58 60 113 / 70%);padding: 1rem 2rem; right: 0; bottom: 5rem; color: #fff;}
#ld_sec3 .doctor ul li .txt p{font-size: 2rem;}
#ld_sec3 .doctor ul li .txt h3{font-size: 3rem;line-height: 3.5rem;}
#ld_sec3 .doctor ul li .txt h3 span{font-weight: normal;}
#ld_sec3 .b_box{height: 29rem;display: flex;justify-content: center; align-items: center; text-align: center; color: #fff; background: linear-gradient(to right, #7776ff, #ae2cf1); line-height: 6rem;}
#ld_sec3 .b_box h3{font-size: 5rem;display: inline-block; position: relative;}
#ld_sec3 .b_box h3:after{content: ''; width: 100%; height: 0.3rem; background: #fff; left: 0; bottom: 0; position: absolute;}
#ld_sec3 .b_box p{font-size: 3rem; font-family: 'Pretendard';}

@media all and (max-width:1280px){
    #ld_sec3 .tt h3{font-size: 5rem; line-height: 7.5rem;}
    #ld_sec3 .doctor ul{gap: 2rem;margin-top: 7rem;}
    #ld_sec3 .doctor ul li{width: calc(100%/4 - 6rem/4); }
    #ld_sec3 .doctor ul li .txt p{font-size: 1.8rem;}
    #ld_sec3 .doctor ul li .txt h3{font-size: 2.5rem;line-height: 2.5rem;}
    #ld_sec3 .b_box{height: 25rem;}
    #ld_sec3 .b_box h3{font-size: 4rem;}
    #ld_sec3 .b_box p{font-size: 2.5rem; line-height: 4rem;margin-top: 1rem;}
}

@media all and (max-width:976px){
    #ld_sec3 .tt h3{font-size: 4rem; line-height: 6.5rem;}
    #ld_sec3 .doctor ul{flex-wrap: wrap;}
    #ld_sec3 .doctor ul li{width: calc(100%/2 - 2rem/2);}
    #ld_sec3 .doctor ul li .img img{-webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%); mask-image: linear-gradient(to bottom, black 70%, transparent 100%);}
}
@media all and (max-width:768px){
    #ld_sec3 .tt h3{font-size:3.5rem; line-height: 5.5rem;}
    #ld_sec3 .b_box h3{font-size: 3.5rem;}
}
@media all and (max-width:580px){
    #ld_sec3 .tt h3{font-size:3rem;}
    #ld_sec3 .b_box h3{font-size: 3rem; line-height: 5rem;}
    #ld_sec3 .b_box p{font-size: 2rem; line-height: 3rem;margin-top: 1rem;}
}
@media all and (max-width:480px){
    #ld_sec3 .tt h3{font-size:2.5rem; line-height: 4.5rem;}
    #ld_sec3 .tt h3 span{padding: 0 1rem;}
    #ld_sec3 .doctor ul{margin-top: 5rem; gap: 1rem;}
    #ld_sec3 .doctor ul li{width: calc(100%/2 - 0.5rem);}
    #ld_sec3 .doctor ul li .txt{padding: 0.5rem 1.5rem;}
    #ld_sec3 .doctor ul li .txt p{font-size: 1.5rem;}
    #ld_sec3 .doctor ul li .txt h3{font-size: 2rem;}
    #ld_sec3 .b_box{height: 20rem;}
    #ld_sec3 .b_box h3{font-size: 2.5rem; line-height: 4rem;}
    #ld_sec3 .b_box h3:after{height: 0.2rem;}
    #ld_sec3 .b_box p{font-size: 1.8rem; margin-top: 0;}
}


#ld_sec4{background: #190f2a url('/images/landing/ld_sec4_bg.jpg') top center / contain no-repeat; color: #fff; text-align: center; position: relative;}
#ld_sec4:before{background: url('/images/landing/ld_sec4_bgimg.png') top center / cover no-repeat; content: ''; position: absolute; bottom: 10%; width: 1658px; height: 582px; left: 50%; transform: translateX(-50%);}
#ld_sec4 h4{font-family: 'InkLipquid'; font-weight: normal; font-size: 6rem;}
#ld_sec4 h4 span{position: relative; display: inline-block;}
#ld_sec4 h4 span:after{content: ''; position: absolute; top: 0; left: 50%; width: 5px; height: 5px; background: #fff; border-radius: 100px; transform: translateX(-50%);}
#ld_sec4 h3{font-family: 'Paperlogy'; font-size: 9rem;background: linear-gradient(131deg, #ffe082, #feff84, #c89a40); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec4 .img{margin: 10rem 0;}
#ld_sec4 .checklist{display: flex; justify-content: center; gap: 10rem;}
#ld_sec4 .checklist li{background: rgb(88 92 170 / 70%); padding: 3rem 4rem; width: 40rem; height: 25rem; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 3rem; font-size: 3.5rem; line-height: 4.5rem; border-radius: 2rem;}


@media all and (max-width:1680px){
    #ld_sec4:before{width: 91vw; height: 32vw;}
    #ld_sec4 .checklist li{font-size: 3rem; line-height: 4rem;}
}
@media all and (max-width:1280px){
    #ld_sec4 h4{font-size: 5rem;}
    #ld_sec4 h3{font-size: 8rem;}
    #ld_sec4 .img{width: 90%; margin: 8rem auto;}
    #ld_sec4 .img img{width: 100%;}
    #ld_sec4 .checklist{gap: 5rem;}
    #ld_sec4 .checklist li img{width: 3rem;}
    #ld_sec4 .checklist li{font-size: 2.5rem; line-height: 3.5rem; padding: 4rem 3rem; width: calc(100%/3 - 10rem/3); height: auto;}
}
@media all and (max-width:976px){
    #ld_sec4 h4{font-size: 4.5rem;}
    #ld_sec4 h3{font-size: 6.5rem;}
    #ld_sec4 .checklist{gap: 2rem;}
    #ld_sec4 .checklist li{width: calc(100%/3 - 4rem/3); font-size: 2rem;}
}
@media all and (max-width:768px){
    #ld_sec4 h4{font-size: 4rem;}
    #ld_sec4 h4 span:after{width: 0.3rem; height: 0.3rem;}
    #ld_sec4 h3{font-size: 6rem; line-height: 7rem;}
    #ld_sec4 .checklist{gap: 2rem; flex-wrap: wrap;}
    #ld_sec4 .checklist li img{width: 2.5rem;}
    #ld_sec4 .checklist li{width: 100%; gap: 1rem;padding: 2rem;}
    #ld_sec4 .checklist li p br{display: none;}
}
@media all and (max-width:768px){
    #ld_sec4 h4{font-size: 3.5rem;}
    #ld_sec4 h3{font-size: 5rem; line-height: 6rem;}
    #ld_sec4 .img{width: 100%; margin: 5rem auto;}
    #ld_sec4 .checklist li{border-radius: 1rem;}
}

#ld_sec5{background: #fff url('/images/landing/ld_sec5_bg.png') top center / auto 78% no-repeat;}
#ld_sec5 .top{text-align: center; letter-spacing: -0.08em;}
#ld_sec5 .top h3{font-size: 9rem; font-family: 'Paperlogy'; position: relative;display: inline-block; line-height: 12rem;background: linear-gradient(to right, #9929ea, #5808fb); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#ld_sec5 .top h3::before{content: ''; background: url('/images/landing/ld_sec5_under.png') bottom center / contain no-repeat; width: 105%; height: 1rem; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
#ld_sec5 .top p{font-size: 3rem; color: #222;margin-top: 7rem;}
#ld_sec5 .cont .howto{text-align: center; margin-top: 10rem;}
#ld_sec5 .cont .howto .title{ background: #6910f7; font-family: 'Paperlogy'; font-size: 5rem; color: #fff; height: 10rem; border-radius: 2rem; display: flex; align-items: center; justify-content: center;}
#ld_sec5 .cont .howto ul{background: #fff; border-radius: 2rem; overflow: hidden; margin-top: 2.5rem; display: flex; position: relative;}
#ld_sec5 .cont .howto ul::after{content: '';width: 176px; height: 72px; background: url('/images/landing/d_arrow.png') center center / cover no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#ld_sec5 .cont .howto ul li{width: 50%;}
#ld_sec5 .cont .howto ul li img{width: 100%;}
#ld_sec5 .dot{margin: 16rem auto 12rem; text-align: center;}
#ld_sec5 .detail > h3{font-size: 9rem; font-family: 'Paperlogy'; color: #222; text-align: center; line-height: 11rem;}
#ld_sec5 .detail > h3 span{ display: inline-block; color: #fff; padding: 0rem 2rem; position: relative;}
#ld_sec5 .detail > h3 span::before{content: ''; width: 0; height: 100%; background: linear-gradient(to right, #9929ea, #5808fb); position: absolute; top: 0;left: 0;z-index: -1; transition: 3s;}
#ld_sec5 .detail > h3.aos-animate span::before{width: 100%;}
#ld_sec5 .detail ul{display: flex; flex-wrap: wrap; margin-top: 14rem; gap: 4rem;}
#ld_sec5 .detail ul li{width: calc(50% - 2rem); display: flex; gap: 4rem; background: #eeeef6; border-radius: 2rem; padding: 1.5rem; align-items: end;}
#ld_sec5 .detail ul li .img{width: 30rem; height: 30rem; background: #fff; border-radius: 2rem; display: flex; align-items: center; justify-content: center; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1);}
#ld_sec5 .detail ul li .txt{width: calc(100% - 34rem); color: #222; padding-right: 2rem;}
#ld_sec5 .detail ul li .txt h4{font-family: 'montserrat'; color: #6910f7; font-size: 3rem; position: relative;}
#ld_sec5 .detail ul li .txt h4:after{content: ''; width: calc(100% - 17rem); height: 1px; background: #6910f7; position: absolute; top: 50%; right: 0;}
#ld_sec5 .detail ul li .txt h3{font-family: 'Paperlogy'; font-size: 4rem; margin: 1rem 0 3rem;}
#ld_sec5 .detail ul li .txt p{font-size: 2.3rem; line-height: 4rem; word-break: keep-all;}
#ld_sec5 a{display: inline-block; width: 100%; height: 17rem; display: flex; align-items: center; justify-content: center; background: linear-gradient(to right, #9929ea, #5808fb); border-radius: 2rem; color: #fff; font-family: 'Paperlogy'; font-size: 6rem; margin-top: 15rem; position: relative; text-align: center;}
#ld_sec5 a img{position: absolute; right: 40px; top: 50px; animation: blink 1s infinite;}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}


@media all and (max-width:1680px){
    #ld_sec5 .detail ul li{align-items: center;}
    #ld_sec5 .detail ul li .txt h4{font-size: 2.5rem;}
    #ld_sec5 .detail ul li .txt h3{font-size: 3rem; margin: 1rem 0;}
    #ld_sec5 .detail ul li .txt p{font-size: 2rem; line-height: 3.5rem;}
}
@media all and (max-width:1480px){
    #ld_sec5 .top h3{font-size: 7rem; line-height: 9rem;}
    #ld_sec5 .top p{font-size: 2.5rem; margin-top: 5rem;}
    #ld_sec5 .detail ul li .img{width: 20rem; height: 20rem;}
    #ld_sec5 .detail ul li .img img{height: 10rem;}
    #ld_sec5 .detail ul li .txt{width: calc(100% - 24rem);}
    #ld_sec5 a{margin-top: 10rem; font-size: 5rem; height: 13rem;}
    #ld_sec5 a img{width: 14rem; top: 40px;}
}
@media all and (max-width:1280px){
    #ld_sec5{background-size: auto 70%;}
    #ld_sec5 .cont .howto{margin-top: 7rem;}
    #ld_sec5 .cont .howto .title{font-size: 4rem;height: 8rem;}
    #ld_sec5 .cont .howto ul::after{width: 10vw; height: 4vw;}
    #ld_sec5 .detail > h3{font-size: 7rem; line-height: 9rem;}
    #ld_sec5 .detail ul{margin-top: 10rem;}
    #ld_sec5 .detail ul li{width: 100%;}
    #ld_sec5 a{margin-top: 8rem; font-size: 4rem;}
}
@media all and (max-width:976px){
    #ld_sec5 .top h3{font-size: 5.5rem; line-height: 8rem;}
    #ld_sec5 .top p{font-size: 2rem;}
    #ld_sec5 .cont .howto{margin-top: 5rem;}
    #ld_sec5 .cont .howto .title{font-size: 3.5rem;}
    #ld_sec5 .detail > h3{font-size: 6rem; line-height: 8rem;}
    #ld_sec5 a img{width: 10rem; right: 10px;}
}
@media all and (max-width:768px){
    #ld_sec5{background-size: auto 85%;}
    #ld_sec5 .top h3{font-size: 5rem; line-height: 6rem;}
    #ld_sec5 .top p{font-size: 1.8rem;}
    #ld_sec5 .cont .howto .title{font-size: 3rem;}
    #ld_sec5 .cont .howto ul{flex-wrap: wrap;gap: 10rem;}
    #ld_sec5 .cont .howto ul::after{transform: translate(-50%, -50%) rotate(90deg); width: 20vw; height: 8vw;}
    #ld_sec5 .cont .howto ul li{width: 100%;}
    #ld_sec5 .detail > h3{font-size: 5rem; line-height: 7rem;}
    #ld_sec5 a{line-height: 5rem;}
    #ld_sec5 .detail ul{margin-top: 7rem;}
    #ld_sec5 .detail ul li{flex-wrap: wrap; gap: 3rem; position: relative;}
    #ld_sec5 .detail ul li .img{width: 15rem; height: 15rem;}
    #ld_sec5 .detail ul li .img img{height: 9rem;}
    #ld_sec5 .detail ul li .txt{width: calc(100% - 18rem); padding-right: 0;}
    #ld_sec5 .detail ul li .txt h4{position: absolute; top: 1rem; right: 2rem; opacity: 0.2;font-size: 2rem;}
    #ld_sec5 .detail ul li .txt h3{font-size: 2.7rem;margin: 3rem 0 1rem;}
    #ld_sec5 .detail ul li .txt p{font-size: 1.8rem; line-height: 2.8rem;}
}
@media all and (max-width:480px){
    #ld_sec5{background-size: auto 830vw;}
    #ld_sec5 .top h3{font-size: 4rem; line-height: 5rem;}
    #ld_sec5 .top p{font-size: 1.8rem; margin-top: 4rem;}
    #ld_sec5 .cont .howto .title{font-size: 2.5rem; height: 6rem; border-radius: 1rem;}
    #ld_sec5 .cont .howto ul{gap: 8rem; margin-top: 1.5rem; border-radius: 1rem;}
    #ld_sec5 .dot{margin: 12rem auto 10rem;}
    #ld_sec5 .detail > h3{font-size: 4rem; line-height: 6rem;}
    #ld_sec5 a{line-height: 3.5rem; font-size: 3rem; height: 10rem; margin-top: 6rem; border-radius: 1rem;}
    #ld_sec5 a img{width: 7rem;}
    #ld_sec5 .detail ul{margin-top: 6rem; gap: 2rem;}
    #ld_sec5 .detail ul li{border-radius: 1rem;}
    #ld_sec5 .detail ul li .img{width: 10rem; height: 10rem; border-radius: 1rem;}
    #ld_sec5 .detail ul li .img img{height: 6rem;}
    #ld_sec5 .detail ul li .txt{width: calc(100% - 13rem);}
    #ld_sec5 .detail ul li .txt h4{font-size: 1.6rem;}

    #ld_sec5 .detail ul li .txt h3{font-size: 2.3rem; margin-top: 2rem;}
    #ld_sec5 .detail ul li .txt p{font-size: 1.6rem; line-height: 2.5rem;}
}


#ld_sec6{background: url('/images/landing/ld_sec6_bg.jpg') top center / cover no-repeat; color: #fff; text-align: center; position: relative;}
#ld_sec6 .top{display: flex; align-items: center; justify-content: center;gap: 3rem;}
#ld_sec6 .top p{font-family: 'InkLipquid';text-align: right;font-size: 5rem; line-height: 7rem;}
#ld_sec6 .top h3{font-family: 'Paperlogy'; font-size: 13rem;background: linear-gradient(131deg, #18dfd8, #98df9c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; letter-spacing: -0.06em;}
#ld_sec6 .mid p{margin: 8rem 0; font-size: 3rem;}
#ld_sec6 ul{display: flex;gap: 5rem;}
#ld_sec6 ul li{border: 2px solid #fff;border-radius: 100px; width: 50rem; height: 9rem; display: flex; align-items: center; justify-content: center; position: relative;}
#ld_sec6 ul li:after{content: '';width: 4.6rem; height: 5.8rem; background: url('/images/landing/check2.png') center center / cover no-repeat; position: absolute; left: 3rem; top: -4rem;}
#ld_sec6 ul li p{font-family: 'Paperlogy'; font-size: 3rem; font-weight: bold;}
.pic_list li img{width: 100%;}

@media all and (max-width:1480px){
    #ld_sec6 .top p{font-size: 4rem; line-height: 6rem;}
    #ld_sec6 .top h3{font-size: 10rem;}
    #ld_sec6 .mid p{margin: 7rem 0; font-size: 2.5rem;}
    #ld_sec6 ul li p{font-size: 2.5rem;}
}
@media all and (max-width:1280px){
    #ld_sec6 .top{flex-wrap: wrap;gap: 2rem;}
    #ld_sec6 .top p{text-align: center; width: 100%;}
    #ld_sec6 .top p br{display: none;}
    #ld_sec6 .top h3{line-height:9rem;}
    #ld_sec6 ul{gap: 2rem;}
    #ld_sec6 ul li{width: calc(100%/3 - 4rem/3);}
    #ld_sec6 ul li:after{width: 3.5rem; height: 3.8rem;top: -2.5rem;}
    #ld_sec6 ul li p{font-size: 2.2rem; line-height: 3rem;}
}
@media all and (max-width:880px){
    #ld_sec6 .top h3{font-size: 9rem;}
}
@media all and (max-width:768px){
    #ld_sec6 .top h3{font-size: 9rem;}
}
@media all and (max-width:768px){
    #ld_sec6 .mid p{font-size: 2rem;}
    #ld_sec6 ul{flex-wrap: wrap;}
    #ld_sec6 ul li{width: 100%;height: 7rem;}
    #ld_sec6 ul li p br{display: none !important;}
}
@media all and (max-width:480px){
    #ld_sec6 .top p{font-size: 3.5rem; line-height: 5rem; margin: 6rem 0;}
    #ld_sec6 .top h3{font-size: 7rem; line-height: 8rem;}
}

#ld_sec7{background: url('/images/landing/ld_sec7_bg.jpg') top right / cover no-repeat; text-align: center; font-family: 'Paperlogy';}
#ld_sec7 .cont{width: 50%;}
#ld_sec7 .top h4{color: #222; font-size: 7.5rem;}
#ld_sec7 .top h4 span{position: relative; display: inline-block;}
#ld_sec7 .top h4 span:after{content: ''; position: absolute; top: 0; left: 50%; width: 5px; height: 5px; background: #222; border-radius: 100px; transform: translateX(-50%);}
#ld_sec7 .top h3{font-size: 10rem; position: relative;display: inline-block; line-height: 12rem;background: linear-gradient(to right, #09bbfe, #5a42ec); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: blink 1s infinite;}
#ld_sec7 .top h3::before{content: ''; background: url('/images/landing/ld_sec5_under.png') bottom center / contain no-repeat; width: 105%; height: 1rem; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
#ld_sec7 ul{margin: 12rem auto; display: flex; justify-content: center;gap: 3rem;}
#ld_sec7 ul li{width: 32rem; height: 32rem; border-radius: 1000px; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1); color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Pretendard'; font-size: 3rem;}
#ld_sec7 ul li:nth-child(1){background: rgba(9,187,254, 0.5);}
#ld_sec7 ul li:nth-child(2){background: rgba(90,66,236, 0.5);}
#ld_sec7 .cont > h3{font-size: 5rem; color: #fff; position: relative;}
#ld_sec7 .cont > h3::before{content: ''; width: 0; height: 100%; background: linear-gradient(to right, #7776ff, #ae2cf1); position: absolute; top: 0;left: 0;z-index: -1; transition: 3s;}
#ld_sec7 .cont > h3.aos-animate::before{width: 100%;}

@media all and (max-width:1620px){
    #ld_sec7 .cont{max-width: 800px; width: 100%;}
}
@media all and (max-width:1280px){
    #ld_sec7 .cont{max-width: 100%; width: 100%;}
    #ld_sec7 .cont > h3{display: inline-block;padding: 0 2rem;}
}
@media all and (max-width:976px){
    #ld_sec7{background-position: 70% 50%;}
    #ld_sec7 .top h4{font-size: 6rem;}
    #ld_sec7 .top h3{font-size: 8rem;}    
}
@media all and (max-width:768px){
    #ld_sec7{background-position: 80% 50%;}
    #ld_sec7 .top h4{font-size: 5rem;}
    #ld_sec7 .top h3{font-size: 6rem; line-height: 7rem;} 
    #ld_sec7 ul{margin: 10rem auto;gap: 2rem;}
    #ld_sec7 ul li{width: 25rem; height: 25rem; font-size: 2.5rem;}
    #ld_sec7 .cont > h3{font-size: 3.5rem;padding: 0 1rem;}
}
@media all and (max-width:480px){
    #ld_sec7 .top h4{font-size: 4rem;}
    #ld_sec7 .top h3{font-size: 5rem; line-height: 6rem;} 
    #ld_sec7 ul{margin: 8rem auto;}
    #ld_sec7 ul li{width: 20rem; height: 20rem; font-size: 2rem;}
    #ld_sec7 .cont > h3{font-size: 2.8rem;}
}


#ld_sec8{background: url('/images/landing/ld_sec8_bg.jpg') 70% 60% / cover no-repeat; text-align: center; color: #fff;}
#ld_sec8 .top{font-family: 'Paperlogy';  font-size: 9rem; position: relative; display: inline-block; letter-spacing: -0.07em;}
#ld_sec8 .top:before{content:'';width: 14.2rem; height: 11.8rem; background: url('/images/landing/ld_sec8_img.png') center center / cover no-repeat;position: absolute; top: -6rem; left: -10rem;}
#ld_sec8 .top:after{content:'';width: 14.2rem; height: 11.8rem; background: url('/images/landing/ld_sec8_img.png') center center / cover no-repeat;position: absolute; bottom: -6rem; right: -10rem; transform: rotate(180deg);}
#ld_sec8 .top span{background: linear-gradient(131deg, #18dfd8, #98df9c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec8 .s-inner > p{margin: 9rem auto 7rem; font-size: 3rem;}
#ld_sec8 .s-inner > p span{border-bottom: 2px solid #fff;}
#ld_sec8 .box{padding: 2rem 6rem; background: rgba(89, 92, 170, 0.5); border-radius: 100px; display: inline-block;}
#ld_sec8 .box p{font-size: 2rem;}

@media all and (max-width:1280px){
    #ld_sec8 .top{font-size: 7rem;}
    #ld_sec8 .top:before{width: 10rem; height: 8.2rem; top: -4rem; left: -8rem;}
    #ld_sec8 .top:after{width: 10rem; height: 8.2rem; bottom: -4rem; right: -8rem;}
    #ld_sec8 .s-inner > p{margin: 7rem auto 5rem; font-size: 2.5rem;}
    #ld_sec8 .box p{font-size: 1.8rem;}
}
@media all and (max-width:976px){
    #ld_sec8 .top{font-size: 7rem; line-height: 9rem;}
}
@media all and (max-width:768px){
    #ld_sec8 .top{font-size: 6rem; line-height: 8rem;}
    #ld_sec8 .top:before{left: -6rem;}
    #ld_sec8 .top:after{right: -6rem;}
}
@media all and (max-width:480px){
    #ld_sec8 .top{font-size: 5rem; line-height: 7rem;}
    #ld_sec8 .top:before{width: 7rem; height: 5.6rem; left: -4rem;}
    #ld_sec8 .top:after{width: 7rem; height: 5.6rem; right: -4rem;}
    #ld_sec8 .s-inner > p{margin: 5rem auto; font-size: 2rem;}
    #ld_sec8 .box{padding: 1rem 2rem;}
    #ld_sec8 .box p{font-size: 1.6rem;}
}


#ld_sec9{background: url('/images/landing/ld_sec9_bg.jpg') top right / cover no-repeat; }
#ld_sec9 .inner{width: 1280px;}
#ld_sec9 .top{text-align: center;}
#ld_sec9 .top h4{font-family: 'InkLipquid'; font-weight: normal; font-size: 7rem;color: #fff;}
#ld_sec9 .top h3{font-family: 'Paperlogy';  font-size: 9rem; background: linear-gradient(131deg, #a1c4fd, #c2e9fb); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec9 ul{margin-top: 140px;}
#ld_sec9 ul li{display: flex; align-items: center; gap: 7rem; background: #fff; border-radius: 1000px; position: relative;}
#ld_sec9 ul li::before{content: ''; width: 10rem; height: 10rem; background: url('/images/landing/plus.png') center center / cover no-repeat; position: absolute; left: 50%; top: -7rem; transform: translateX(-50%);z-index: 99;}
#ld_sec9 ul li:first-child:before{display: none;}
#ld_sec9 ul li + li{margin-top: 5rem;}
#ld_sec9 ul li .img{border-radius: 1000px; overflow: hidden; width: 45rem;}
#ld_sec9 ul li .img img{width: 100%;}
#ld_sec9 ul li .txt{width: calc(100% - 52rem); color: #222;}
#ld_sec9 ul li .txt h3{font-family: 'Paperlogy'; margin-bottom: 3rem;font-size: 5rem;}
#ld_sec9 ul li .txt p{font-size: 2.5rem;}

@media all and (max-width:1280px){
    #ld_sec9 .top h4{font-size: 6rem;}
    #ld_sec9 .top h3{font-size: 7rem;}
    #ld_sec9 ul{margin-top: 10rem;}
    #ld_sec9 .inner{width: 96%;}
    #ld_sec9 ul li{gap: 3rem;}
    #ld_sec9 ul li .img{width: 35%;}
    #ld_sec9 ul li .txt{width: calc(65% - 3rem);}
    #ld_sec9 ul li .txt h3{font-size: 4rem;margin-bottom: 2rem;}
    #ld_sec9 ul li .txt p{font-size: 2rem;}
}
@media all and (max-width:976px){
    #ld_sec9 .top h4{font-size: 5rem;}
    #ld_sec9 .top h3{font-size: 6rem;}
    #ld_sec9 ul{margin-top: 7rem;}
    #ld_sec9 ul li + li{margin-top: 3rem;}
    #ld_sec9 ul li::before{width: 7rem; height: 7rem; top: -5rem;}
    #ld_sec9 ul li .txt h3{font-size: 3rem;margin-bottom: 1rem;}
    #ld_sec9 ul li .txt p{font-size: 1.8rem;}
}
@media all and (max-width:768px){
    #ld_sec9 .top h4{font-size: 4rem;}
    #ld_sec9 .top h3{line-height: 7rem;}
    #ld_sec9 ul{margin-top: 7rem;}
    #ld_sec9 ul li{flex-wrap: wrap; border-radius: 2rem;}
    #ld_sec9 ul li .img{width: 100%; border-radius: 2rem;}
    #ld_sec9 ul li .txt{width: 100%; text-align: center; padding-bottom: 4rem;}
}
@media all and (max-width:480px){
    #ld_sec9 .top h4{font-size: 3.5rem;}
    #ld_sec9 .top h3{line-height: 6rem; font-size: 5rem; margin-top: 1rem;}
    #ld_sec9 ul{margin-top: 5rem;}
    #ld_sec9 ul li .txt h3{margin-bottom: 0.5rem;}
    #ld_sec9 ul li .txt p{font-size: 1.6rem;}
}


#ld_sec10{background: #fff url('/images/landing/ld_sec10_bg.png') top center / auto 70% no-repeat;}
#ld_sec10 .t_box{display: flex; flex-wrap: wrap; gap: 10rem;}
#ld_sec10 .talk{width: 100%;}
#ld_sec10 .talk p{height: 19rem;width: 100rem; display: flex; align-items: center; justify-content: center; font-family: 'InkLipquid'; background: rgba(255,255,255); border-radius: 1000px; color: #222; font-size: 6rem; position: relative; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1);}
#ld_sec10 .talk p::after{ content: ''; position: absolute; bottom: -2.5rem; left: 15rem; width: 0; height: 0; border-left: 2rem solid transparent; border-right: 2rem solid transparent; border-top: 2.5rem solid rgba(255,255,255);}
#ld_sec10 .talk.talk2{display:flex; justify-content: end;}
#ld_sec10 .talk.talk2 p::after{right: 15rem; left: auto;}
#ld_sec10 .top{margin: 19rem 0 12rem; text-align: center;font-family: 'Paperlogy';}
#ld_sec10 .top h4{color: #222; font-size: 7rem;}
#ld_sec10 .top h3{color: #fff; font-size: 7rem; display: inline-block;padding: 0 2.5rem;}
#ld_sec10 .top h3::before{content: ''; width: 0; height: 100%; background: linear-gradient(to right, #9929ea, #5808fb); position: absolute; top: 0;left: 0;z-index: -1; transition: 3s;}
#ld_sec10 .top h3.aos-animate::before{width: 100%;}
#ld_sec10 ul{display: flex; gap: 10rem; text-align: center; justify-content: center; max-width: 1400px; margin: 0 auto; width: 100%; color: #fff;}
#ld_sec10 ul li{width: calc(100%/3 - 20rem/3); padding: 4rem 2rem 6rem; border-radius: 2rem; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1);}
#ld_sec10 ul li:nth-child(1){background: rgba(89, 92, 170, 0.5);}
#ld_sec10 ul li:nth-child(2){background: rgba(89, 92, 170, 0.75);}
#ld_sec10 ul li:nth-child(3){background: rgba(89, 92, 170, 1);}
#ld_sec10 ul li h3{margin: 2.5rem 0; font-size: 3.5rem;}
#ld_sec10 ul li p{font-size: 2.5rem;}
#ld_sec10 .p_img{text-align: center; margin: 16rem 0 8rem;}
#ld_sec10 .p_img img{max-width: 857px; width: 90%;}
#ld_sec10 .p_box{text-align: center; color: #fff; background: linear-gradient(to right, #9929ea, #5808fb); max-width: 1400px;width: 100%;margin: 0 auto; border-radius: 2rem; padding: 4rem;}
#ld_sec10 .p_box h3{font-family: 'Paperlogy'; font-size: 3.5rem;}
#ld_sec10 .p_box p{font-size: 2.5rem; line-height: 4rem;margin-top: 2rem;}


@media all and (max-width:1480px){
    #ld_sec10 ul{gap: 5rem; width: 96%;}
    #ld_sec10 ul li{width: calc(100%/3 - 10rem/3);}
    #ld_sec10 .p_box{width: 96%;}
}
@media all and (max-width:1280px){
    #ld_sec10 .talk p{height: 15rem;width: 80rem; font-size: 5rem;}
    #ld_sec10 .talk p::after{bottom: -1.5rem; left: 10rem; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.7rem solid rgba(255,255,255);}
    #ld_sec10 .talk.talk2 p::after{right: 10rem;}
    #ld_sec10 .top{margin: 15rem 0 10rem;}
    #ld_sec10 .top h4{font-size: 6rem;}
    #ld_sec10 .top h3{font-size: 6rem;}
    #ld_sec10 ul li img{width: 3rem;}
    #ld_sec10 ul li h3{font-size: 2.7rem;margin: 1.5rem 0;}
    #ld_sec10 ul li p{font-size: 2rem;}
    #ld_sec10 .p_box p{font-size: 2.2rem; line-height: 3.5rem;}
}
@media all and (max-width:976px){
    #ld_sec10 ul{gap: 2rem;}
    #ld_sec10 ul li{width: calc(100%/3 - 4rem/3);}
    #ld_sec10 ul li p{font-size: 1.7rem;}
    #ld_sec10 .talk p{height: 10rem;width: 60rem; font-size: 4rem;}
}
@media all and (max-width:768px){
    #ld_sec10 .t_box{gap: 6rem;}
    #ld_sec10 .talk p{height: 10rem;width: 90%; font-size: 3.5rem;}
    #ld_sec10 .top{margin: 12rem 0 7rem;}
    #ld_sec10 .top h4{font-size: 4.5rem;}
    #ld_sec10 .top h3{font-size: 4.5rem;}
    #ld_sec10 ul{flex-wrap: wrap;}
    #ld_sec10 ul li{width: 100%; padding: 3rem;}
    #ld_sec10 ul li h3 br{display: none !important;}
    #ld_sec10 .p_img{margin: 13rem 0 5rem;}
    #ld_sec10 .p_box h3{font-size: 3rem;}
    #ld_sec10 .p_box p{font-size: 2rem;}
}
@media all and (max-width:480px){
    #ld_sec10 .talk p{font-size: 3rem; height: 8rem;}
    #ld_sec10 .talk p::after{left: 5rem;}
    #ld_sec10 .talk.talk2 p::after{right: 5rem;}
    #ld_sec10 .top{margin: 10rem 0 5rem;}
    #ld_sec10 .top h4{font-size: 3.7rem;}
    #ld_sec10 .top h3{font-size: 3.7rem;}
    #ld_sec10 .p_img{margin: 10rem 0 3rem;}
    #ld_sec10 .p_box{padding: 3rem 2rem;}
    #ld_sec10 .p_box p{font-size: 1.8rem;line-height: 2.8rem;}
}


#ld_sec11{background: url('/images/landing/ld_sec11_bg.jpg') top right / cover no-repeat; text-align: center; color: #fff;}
#ld_sec11 .top h4{font-family: 'InkLipquid'; font-weight: normal; font-size: 7rem;color: #fff;}
#ld_sec11 .top h3{font-family: 'Paperlogy';  font-size: 9rem; background: linear-gradient(131deg, #18dfd8, #98df9c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec11 .top p{margin: 10rem 0 16rem; font-size: 3rem;}
#ld_sec11 ul{display: flex;justify-content: space-between; max-width: 1400px; width: 100%; margin: 0 auto; position: relative;}
#ld_sec11 ul::before{ content: ''; position: absolute; top: 7.3rem; left: 50%; width: calc(100% - 32rem); height: 2px; transform: translateX(-50%); background: linear-gradient(131deg, #18dfd8, #98df9c); mask: repeating-linear-gradient( to right, #000 0 5px, transparent 5px 8px ); -webkit-mask: repeating-linear-gradient( to right, #000 0 5px, transparent 5px 8px ); }
#ld_sec11 ul li{width: 32rem;}
#ld_sec11 ul li h4{font-family: 'montserrat';font-size: 2.5rem;}
#ld_sec11 ul li:nth-child(1) h4{color: #18dfd8;}
#ld_sec11 ul li:nth-child(2) h4{color: #46dfc2;}
#ld_sec11 ul li:nth-child(3) h4{color: #98df9c;}
#ld_sec11 ul li .dot{margin: 3rem auto 4rem; width: 1.4rem; height: 1.4rem; border-radius: 100px; position: relative;}
#ld_sec11 ul li .dot::before{ content: ''; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width: 3rem; height: 3rem; border-radius: 100px; opacity: 0.3;}
#ld_sec11 ul li:nth-child(1) .dot{background: #18dfd8;}
#ld_sec11 ul li:nth-child(2) .dot{background: #46dfc2;}
#ld_sec11 ul li:nth-child(3) .dot{background: #98df9c;}
#ld_sec11 ul li:nth-child(1) .dot::before{background: #18dfd8;}
#ld_sec11 ul li:nth-child(2) .dot::before{background: #46dfc2;}
#ld_sec11 ul li:nth-child(3) .dot::before{background: #98df9c;}
#ld_sec11 ul li h3{font-family: 'Paperlogy'; font-size: 3rem; text-align: center; border: 1px solid #fff; border-radius: 100px; padding: 0.5rem;}
#ld_sec11 ul li p{margin-top: 2rem; font-size: 2.3rem;}
#ld_sec11 ul li span{color: #b9b9b9; display: inline-block; margin-top: 1rem; font-size: 1.8rem;}


@media all and (max-width:1280px){
    #ld_sec11 ul::before{top: 6.6rem; width: calc(100% - 27rem);}
    #ld_sec11 .top h4{font-size: 6rem;}
    #ld_sec11 .top h3{font-size: 8rem;}
    #ld_sec11 .top p{margin: 8rem 0 14rem; font-size: 2.5rem;}
    #ld_sec11 ul li{width: 27rem;}
    #ld_sec11 ul li h4{font-size: 2rem;}
    #ld_sec11 ul li h3{font-size: 2.5rem;}
    #ld_sec11 ul li p{font-size: 2rem;}
}
@media all and (max-width:976px){
    #ld_sec11 ul::before{width: calc(100% - 25rem);}
    #ld_sec11 .top h4{font-size: 5rem; margin-bottom: 1rem;}
    #ld_sec11 .top h3{font-size: 7rem; line-height: 8rem;}
    #ld_sec11 ul li{width: 25rem;}
    #ld_sec11 ul li p{font-size: 1.8rem;}
    #ld_sec11 ul li span{font-size: 1.6rem;}
}
@media all and (max-width:768px){
    #ld_sec11 .top p{margin: 6rem 0 8rem; font-size: 2.3rem;}
    #ld_sec11 ul{flex-wrap: wrap; gap: 5rem; text-align: left;}
    #ld_sec11 ul::before{height: 100%; width: 1.5px; left: 2%; top: 10px;}
    #ld_sec11 ul li{width: 100%;}
    #ld_sec11 ul li h4{padding-left: 4rem; position: relative; margin-bottom: 2rem;}
    #ld_sec11 ul li h4::after{ content: ''; position: absolute; top: 50%; left: 2%;transform: translate(-50%, -50%); width: 1.4rem; height: 1.4rem; border-radius: 100px;}
    #ld_sec11 ul li h4::before{ content: ''; position: absolute; top: 50%; left: 2%;transform: translate(-50%, -50%); width: 3rem; height: 3rem; border-radius: 100px; opacity: 0.3;}
    #ld_sec11 ul li:nth-child(1) h4:after{background: #18dfd8;}
    #ld_sec11 ul li:nth-child(2) h4:after{background: #46dfc2;}
    #ld_sec11 ul li:nth-child(3) h4:after{background: #98df9c;}
    #ld_sec11 ul li:nth-child(1) h4::before{background: #18dfd8;}
    #ld_sec11 ul li:nth-child(2) h4::before{background: #46dfc2;}
    #ld_sec11 ul li:nth-child(3) h4::before{background: #98df9c;}
    #ld_sec11 ul li h3{display: inline-block; padding: 1rem 5rem;}
    #ld_sec11 ul li .dot{display: none;}
    #ld_sec11 ul li > div{padding: 0rem 3rem;}
    #ld_sec11 ul li p{padding: 0 2rem;}
    #ld_sec11 ul li p br{display: none;}
    #ld_sec11 ul li span{padding: 0 2rem;}
}

@media all and (max-width:480px){
    #ld_sec11 .top h4{font-size: 3.5rem;}
    #ld_sec11 .top h3{font-size: 5rem; line-height: 6rem;}
    #ld_sec11 .top p{margin: 5rem 0 6rem; font-size: 2rem;}
    #ld_sec11 ul li{text-align: center;}
    #ld_sec11 ul li h4{text-align: left;}
    #ld_sec11 ul li h3{padding: 0.5rem 3rem; }
    #ld_sec11 ul li p{font-size: 1.6rem;}
    #ld_sec11 ul li span{font-size: 1.4rem;}
}



#ld_sec12{background: url('/images/landing/ld_sec12_bg.jpg') top left / cover no-repeat; text-align: center; font-family: 'Paperlogy';}
#ld_sec12 .s-inner{display: flex; align-items: center;justify-content: end;}
#ld_sec12 .cont{width: 50%; max-width: 760px;}
#ld_sec12 .top h4{color: #222; font-size: 9rem; font-family: 'InkLipquid'; font-weight: normal;}
#ld_sec12 .top h3{font-size: 9rem; position: relative;display: inline-block; line-height: 12rem;background: linear-gradient(to right, #09bbfe, #5a42ec); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: blink 1s infinite;}
#ld_sec12 .top h3::before{content: ''; background: url('/images/landing/ld_sec5_under.png') bottom center / contain no-repeat; width: 105%; height: 1rem; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
#ld_sec12 ul{margin: 12rem auto; display: flex; justify-content: center;gap: 3rem;}
#ld_sec12 ul li{width: 32rem; height: 32rem; border-radius: 1000px; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1); color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Pretendard'; font-size: 3rem}
#ld_sec12 ul li p{position: relative;}
#ld_sec12 ul li span{position: absolute; display: inline-block; font-size: 2rem; bottom: -3.5rem;left: 50%; transform: translateX(-50%); width: 100%;}
#ld_sec12 ul li:nth-child(1){background: rgba(9,187,254, 0.5);}
#ld_sec12 ul li:nth-child(2){background: rgba(90,66,236, 0.5);}
#ld_sec12 .cont > h3{font-size: 5rem; color: #fff; position: relative;}
#ld_sec12 .cont > h3::before{content: ''; width: 0; height: 100%; background: linear-gradient(to right, #7776ff, #ae2cf1); position: absolute; top: 0;left: 0;z-index: -1; transition: 3s;}
#ld_sec12 .cont > h3.aos-animate::before{width: 100%;}

@media all and (max-width:1620px){
    #ld_sec12 .cont{max-width: 800px; width: 100%;}
}
@media all and (max-width:1280px){
    #ld_sec12 .cont{max-width: 100%; width: 100%;}
    #ld_sec12 .cont > h3{display: inline-block;padding: 0 2rem;}
    #ld_sec12 ul li span{font-size: 1.8rem;}
}
@media all and (max-width:976px){
    #ld_sec12 .top h4{font-size: 6rem;}
    #ld_sec12 .top h3{font-size: 8rem;}    
}
@media all and (max-width:768px){
    #ld_sec12 .top h4{font-size: 5rem;}
    #ld_sec12 .top h3{font-size: 6rem; line-height: 7rem;} 
    #ld_sec12 ul{margin: 10rem auto;gap: 2rem;}
    #ld_sec12 ul li{width: 25rem; height: 25rem; font-size: 2.5rem;}
    #ld_sec12 ul li span{font-size: 1.6rem;}
    #ld_sec12 .cont > h3{font-size: 3.5rem;padding: 0 1rem;}
}
@media all and (max-width:480px){
    #ld_sec12 .top h4{font-size: 4rem;}
    #ld_sec12 .top h3{font-size: 5rem; line-height: 6rem;} 
    #ld_sec12 ul{margin: 8rem auto;}
    #ld_sec12 ul li{width: 20rem; height: 20rem; font-size: 2rem;}
    #ld_sec12 ul li span{font-size: 1.4rem; bottom: -2.5rem;}
    #ld_sec12 .cont > h3{font-size: 2.8rem;}
}


#ld_sec13{background: linear-gradient(to bottom, #414141, #010101); text-align: center; color: #fff; font-family: 'Paperlogy'; overflow: hidden;}
#ld_sec13 .top h4{font-family: 'InkLipquid'; font-size: 7rem; font-weight: normal;}
#ld_sec13 .top h3{font-size: 9rem;background: linear-gradient(to right, #ffdc00, #fbc400); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec13 .top p{font-size: 3rem;font-family: 'Pretendard'; margin-top: 9rem;}
#ld_sec13 .count{display: flex; justify-content: center;gap: 20rem; margin: 14rem 0;}
#ld_sec13 .count li{width: 28rem; height: 20rem; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.2); border-radius: 2rem; flex-direction: column;}
#ld_sec13 .count li h3{font-size: 5rem;background: linear-gradient(to right, #ffdc00, #fbc400); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;}
#ld_sec13 .count li p{font-size: 3rem; font-weight: bold;}
#ld_sec13 .kakao_slider li img{width: 100%;}
#ld_sec13 .kakao_slider{margin:0 -25px;}
#ld_sec13 .kakao_slider li{margin:0 25px; border-radius: 2rem; overflow: hidden;}


@media all and (max-width:1480px){
    #ld_sec13 .top h4{font-size: 6rem;}
    #ld_sec13 .top h3{font-size: 8rem;}
    #ld_sec13 .top p{font-size: 2.7rem;margin-top: 7rem;}
    #ld_sec13 .count{gap: 10rem; margin: 10rem 0;}
    #ld_sec13 .count li h3{font-size: 4rem;}
    #ld_sec13 .count li p{font-size: 2.5rem;}
}
@media all and (max-width:1280px){
    #ld_sec13 .top h3{font-size: 7rem;}
    #ld_sec13 .top p{font-size: 2.7rem;margin-top: 7rem;}
    #ld_sec13 .count{gap: 7rem;}
    #ld_sec13 .kakao_slider{margin:0 -15px;}
    #ld_sec13 .kakao_slider li{margin:0 15px;}
}
@media all and (max-width:976px){
    #ld_sec13 .top h4{font-size: 5rem;}
    #ld_sec13 .top h3{font-size: 6rem;}
    #ld_sec13 .top p{font-size: 2.5rem;}
    #ld_sec13 .count{gap: 2rem;}
    #ld_sec13 .count li{width: calc(100%/3 - 4rem/3);height: 11rem;border-radius: 1rem;}
    #ld_sec13 .count li h3{font-size: 3.5rem; letter-spacing: -0.08em;}
    #ld_sec13 .count li p{font-size: 2.5rem;}
    #ld_sec13 .kakao_slider li{border-radius: 1rem;}
}
@media all and (max-width:768px){
    #ld_sec13 .top h4{font-size: 4.5rem;}
    #ld_sec13 .top h3{line-height: 7rem;}
}
@media all and (max-width:480px){
    #ld_sec13 .top h4{font-size: 3.5rem;}
    #ld_sec13 .top h3{font-size: 5rem; line-height: 6rem;}
    #ld_sec13 .top p{font-size: 2rem; margin-top: 5rem;}
    #ld_sec13 .count{margin: 7rem 0;}
    #ld_sec13 .count li h3{font-size: 3rem;}
    #ld_sec13 .count li p{font-size: 2rem;}
}


#ld_sec14{background: url('/images/landing/ld_sec14_bg.jpg') top left / cover no-repeat; text-align: center; font-family: 'Paperlogy'; overflow: hidden;}
#ld_sec14 .top h4{background: #03c75a; padding: 1rem 5rem; display: flex; align-items: center; justify-content: center; gap: 2rem; width: fit-content; margin: 0 auto 4rem; font-size: 4rem; color: #fff;}
#ld_sec14 .top h3{color: #222; font-size: 9rem;}
#ld_sec14 .star{display: flex; align-items: center; justify-content: center; gap: 4rem; flex-direction: column; margin: 5rem auto 10rem;}
#ld_sec14 .star p{font-family: 'Pretendard';color: #6d6d6d; font-size: 3rem;}
#ld_sec14 .review_slider li img{width: 100%;}
#ld_sec14 .review_slider{margin:0 -15px;}
#ld_sec14 .slick-list{padding: 2rem 7% !important;}
#ld_sec14 .review_slider li{margin:0 15px; border-radius: 2rem; overflow: hidden; box-shadow: 1px 1px 20px 5px rgba(0,0,0,0.1);}

@media all and (max-width:1280px){
    #ld_sec14 .top h4{font-size: 3.5rem;}
    #ld_sec14 .top h3{font-size: 8rem;}
    #ld_sec14 .star p{font-size: 2.5rem;}
}
@media all and (max-width:980px){
    #ld_sec14 .top h3{font-size: 7rem;}
    #ld_sec14 .star{margin: 4rem auto 7rem;}
    #ld_sec14 .star img{width: 35rem;}
}
@media all and (max-width:768px){
    #ld_sec14 .top img{width: 2.5rem;}
    #ld_sec14 .top h4{font-size: 3rem;padding: 0.5rem 3rem;margin-bottom: 2rem;}
    #ld_sec14 .top h3{font-size: 5.5rem;letter-spacing: -0.07em;}
    #ld_sec14 .star{gap: 2rem;}
    #ld_sec14 .star img{width: 30rem;}
    #ld_sec14 .star p{font-size: 2rem;}
    #ld_sec14 .review_slider{margin:0 -10px;}
    #ld_sec14 .review_slider li{margin:0 10px; border-radius: 1rem;}
    #ld_sec14 .slick-list{padding: 2rem 20% !important;}
}
@media all and (max-width:480px){
    #ld_sec14 .top img{width: 2rem;}
    #ld_sec14 .top h4{font-size: 2.5rem;}
    #ld_sec14 .top h3{font-size: 4.5rem;}
    #ld_sec14 .star{margin: 2rem auto 5rem;}
    #ld_sec14 .star img{width: 25rem;}
    #ld_sec14 .star p{font-size: 1.8rem;}
    #ld_sec14 .review_slider{margin:0 -10px;}
    #ld_sec14 .review_slider li{margin:0 10px; border-radius: 1rem;}
}


#ld_sec15{background: url('/images/landing/ld_sec15_bg.png') 35% 50% / cover no-repeat; font-family: 'Paperlogy'; overflow: hidden; color: #fff;}
#ld_sec15 .s-inner{display: flex; max-width: 1400px; width: 100%;justify-content: space-between;}
#ld_sec15 .lt{width: 60%; display: flex; flex-direction: column;justify-content: space-between; max-width:71rem;}
#ld_sec15 .lt h4{font-family: 'InkLipquid'; font-size: 5rem; font-weight: normal; letter-spacing: -0.07em; line-height: 6rem;}
#ld_sec15 .lt h3{font-size: 9rem;background: linear-gradient(131deg, #18dfd8, #98df9c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; letter-spacing: -0.07em;}
#ld_sec15 .lt .bot{display: flex;justify-content: space-between;}
#ld_sec15 .lt .bot li{width: 20rem; height: 20rem; border-radius: 100px; border: 1px solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center; text-align: center; font-size: 2.3rem; font-weight: bold; line-height: 3.3rem; position: relative;}
#ld_sec15 .lt .bot li:after{content: '+'; position: absolute; font-weight: 100; font-size: 7rem; opacity: 0.5; transform: rotate(45deg) translateY(-50%);top: 50%; right: -3.5rem;}
#ld_sec15 .lt .bot li:last-child:after{display: none;}
#ld_sec15 .rt{max-width: 45rem; width: 50%;}
#ld_sec15 .rt ul{display: flex; flex-direction: column; gap: 1rem; width: 100%;}
#ld_sec15 .rt ul li{width: 100%; height: 15rem;border-radius: 2rem;}
#ld_sec15 .rt ul li a{display: flex; width: 100%; height: 100%; justify-content: center;align-items: center; color: #fff; font-weight: bold; gap: 3rem;}
#ld_sec15 .rt ul li:nth-child(1){background: #6910f7;}
#ld_sec15 .rt ul li:nth-child(2){background: linear-gradient(to bottom, #00d258, #00d258);}
#ld_sec15 .rt ul li:nth-child(3){background: linear-gradient(to bottom, #ffdc00, #fbc400);}
#ld_sec15 .rt ul li:nth-child(4){background: #7776ff;}
#ld_sec15 .rt ul li .img{width: 7.7rem;}
#ld_sec15 .rt ul li .img img{width: 100%;}
#ld_sec15 .rt ul li .txt{text-align: center; width: calc(100% - 16.7rem);}
#ld_sec15 .rt ul li a h3{font-size: 4rem; line-height: 5rem;}
#ld_sec15 .rt ul li a p{font-size: 3.5rem; line-height: 4.5rem;}

@media all and (max-width:1480px){
    #ld_sec15 .s-inner{width: 96%;}
}
@media all and (max-width:1280px){
    #ld_sec15 .lt{max-width:55rem;}
    #ld_sec15 .lt h4{font-size: 4rem; line-height: 5rem;}
    #ld_sec15 .lt h3{font-size: 7rem;}
    #ld_sec15 .lt .bot li{width: 15rem; height: 15rem; font-size: 2rem; line-height: 2.3rem;}
    #ld_sec15 .lt .bot li:after{font-size: 5rem; right: -3.2rem;}
    #ld_sec15 .rt{max-width: 35rem;}
    #ld_sec15 .rt ul li{height: 13rem;}
    #ld_sec15 .rt ul li .img{width: 5rem;}
    #ld_sec15 .rt ul li .txt{width: calc(100% - 14.7rem);}
    #ld_sec15 .rt ul li a h3{font-size: 3rem; line-height: 4rem;}
    #ld_sec15 .rt ul li a p{font-size: 2.5rem; line-height: 3.2rem;}
}
@media all and (max-width:976px){
    #ld_sec15 .s-inner{flex-wrap: wrap;}
    #ld_sec15 .lt{max-width: 100%; text-align: center; width: 100%;}
    #ld_sec15 .lt .bot{width: 55rem; margin: 3rem auto 7rem;}
    #ld_sec15 .rt{max-width: 100%; width: 100%;}
    #ld_sec15 .rt ul{ flex-wrap: wrap; flex-direction: inherit;}
    #ld_sec15 .rt ul li{width: calc(100%/2 - 1rem); border-radius: 1rem;}
    
}
@media all and (max-width:768px){
    #ld_sec15 .lt h3{font-size: 6.5rem;}
    #ld_sec15 .lt .bot{width: 100%; justify-content: center; gap: 5rem;}
    #ld_sec15 .lt .bot li{width: 14rem; height: 14rem; font-size: 1.8rem;}
    #ld_sec15 .rt ul li .img{width: 4rem;}
    #ld_sec15 .rt ul li .txt{width: calc(100% - 9rem);}
    #ld_sec15 .rt ul li a{gap: 1.5rem;}
    #ld_sec15 .rt ul li a h3{font-size: 2.7rem; }
    #ld_sec15 .rt ul li a p{font-size: 2rem;}
}
@media all and (max-width:480px){
    #ld_sec15 .lt h4{font-size: 3rem; line-height: 4rem;}
    #ld_sec15 .lt h3{font-size: 5.5rem; line-height: 8rem;}
    #ld_sec15 .lt .bot{gap: 3rem; margin: 2rem auto 5rem;}
    #ld_sec15 .lt .bot li{width: 12rem; height: 12rem; font-size: 1.6rem;}
    #ld_sec15 .lt .bot li:after { font-size: 4rem; right: -2rem;}
    #ld_sec15 .rt ul li{width: 100%; height: 10rem;}
    #ld_sec15 .rt ul li a p{font-size: 2.5rem;}
    #ld_sec15 .rt ul li .txt{width: calc(100% - 22rem);}
}


.root_daum_roughmap .cont,
.root_daum_roughmap .wrap_controllers{display: none;}
#daumRoughmapContainer1744259252920 img[src*="marker_bus"] {display: none !important;}

#ld_sec16 .inner{max-width: 1400px; width: 100%; font-family: 'Paperlogy'; color: #222;}
#ld_sec16 .top{display: flex; justify-content: space-between; margin-bottom: 5rem;}
#ld_sec16 .top > h3{font-size: 5rem; line-height: 6.5rem; font-weight: normal;}
#ld_sec16 .top > h3 span{font-weight: bold;}
#ld_sec16 .top ul{display: flex; align-items: center; gap: 2rem;}
#ld_sec16 .top ul li{border-radius: 2rem; text-align: center;padding: 1rem 2rem;}
#ld_sec16 .top ul li h4{font-size: 3.5rem;}
#ld_sec16 .top ul li p{font-size: 2.5rem; font-weight: bold;}
#ld_sec16 .top ul li:nth-child(1){border: 8px solid #39b64a;}
#ld_sec16 .top ul li:nth-child(1) h4{color: #39b64a;}
#ld_sec16 .top ul li:nth-child(2){border: 8px solid #b63939;}
#ld_sec16 .top ul li:nth-child(2) h4{color: #b63939;}
#ld_sec16 .map-wrap{height: 55rem;}
#ld_sec16 .map-wrap .root_daum_roughmap > div{height: 100% !important;}
#ld_sec16 .link{display: flex;margin-top: 2rem; gap: 4rem;}
#ld_sec16 .link li{width: calc(100%/2 - 2rem); }
#ld_sec16 .link li a{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;gap: 2rem; color: #fff;font-size: 3.5rem; font-weight: bold;padding: 3rem;border-radius: 2rem;}
#ld_sec16 .link li:nth-child(1) a{color: #222; background: #ffe500;}
#ld_sec16 .link li:nth-child(2) a{color: #fff; background: #03a94d;}

@media all and (max-width:1480px){
    #ld_sec16 .inner{width: 96%;}
    #ld_sec16 .top > h3{font-size: 4rem; line-height: 5.5rem;}
}
@media all and (max-width:1280px){
    #ld_sec16 .top ul li{padding: 0.5rem 1.5rem;}
    #ld_sec16 .top ul li h4{font-size: 3rem;}
    #ld_sec16 .top ul li p{font-size: 2rem;}
}
@media all and (max-width:1080px){
    #ld_sec16 .top{flex-wrap: wrap; text-align: center; justify-content: center;}
    #ld_sec16 .top > h3{width: 100%; margin-bottom: 3rem;}
}
@media all and (max-width:768px){
    #ld_sec16 .map-wrap{height: 50rem;}
    #ld_sec16 .link{gap: 1rem; flex-wrap: wrap;}
    #ld_sec16 .link li{width: 100%; }
    #ld_sec16 .link li a{font-size: 3rem; border-radius: 1rem;}
}
@media all and (max-width:480px){
    #ld_sec16 .top > h3{font-size: 3.5rem; line-height: 4.5rem;}
    #ld_sec16 .top ul{gap: 1rem;}
    #ld_sec16 .top ul li{padding: 0.5rem 0.9rem; border-radius: 1rem;}
    #ld_sec16 .top ul li:nth-child(1){border: 0.5rem solid #39b64a;}
    #ld_sec16 .top ul li:nth-child(2){border: 0.5rem solid #b63939;}
    #ld_sec16 .top ul li h4{font-size: 2.7rem;}
    #ld_sec16 .map-wrap{height: 45rem;}
    #ld_sec16 .link li a{font-size: 2.5rem; padding: 2rem;}
}

#Quick2{position: fixed; top: 50%; right: 5rem; transform: translateY(-50%); text-align: center; background: #6910f7; border-radius: 100px;padding: 1.5rem 1rem;}
#Quick2 li{padding: 1.5rem 1rem;}
#Quick2 li + li{border-top: 1px solid rgba(255,255,255,0.5);}
#Quick2 li a{color: #fff; font-family: 'Paperlogy'; font-size: 1.6rem; line-height: 1.8rem; width: 100%; height: 100%;}
#Quick2 li a img{padding-bottom: 1rem;}

@media all and (max-width:1280px){
    #Quick2{right: 3rem;}
}
@media all and (max-width:768px){
    #Quick2{top: auto; bottom: 2rem; transform: translate(-50%, 0); left: 50%; display: flex; justify-content: center; right: auto;padding: 1rem 1.5rem;width: 90%;}
    #Quick2 li{padding: 0.5rem 2rem; width: calc(100%/2); text-align: center;}
    #Quick2 li a{display: flex;gap: 2rem; align-items: center;justify-content: center;}
    #Quick2 li a p br{display: none;}
    #Quick2 li a img{padding-bottom: 0;}
    #Quick2 li + li{border-left: 1px solid rgba(255,255,255,0.5); border-top: 0;}
}
@media all and (max-width:480px){
    #Quick2 li{padding: 0.5rem 1rem;}
    #Quick2 li a{gap: 1rem; font-size: 1.5rem;}
    #Quick2 li a img{width: 3rem;}
}


.footer2{border-top: 1px solid #eee; text-align: center; padding: 3rem 0; color: #444;}
.footer2 ul{display: flex; gap: 1rem 2rem; justify-content: center; flex-wrap: wrap;}
.footer2 ul span{font-weight: bold; margin-right: 1rem; opacity: 0.7;}
.footer2 p{ font-size: 1.4rem; margin-top: 2rem;}


@media all and (max-width:768px){
    .footer2{padding-bottom: 12rem;}
}
@media all and (max-width:480px){
    .footer2{padding-bottom: 10rem;}
    .footer2 ul{font-size: 1.5rem; gap: 0.5rem 1rem;}
}