@keyframes progress{0%{width:0}to{width:100%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:41.6666666667%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}.main-visual .txt-bx .title{font-size:5em}.main-visual .txt-bx .text{margin-top:1em;font-size:1.875em;font-weight:300;transition-delay:300ms!important}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:83.3333333333%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;left:50%;bottom:3.125rem;transform:translateX(-50%)}.main-visual .swiper-pagination-bullet{margin:0 4px}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#007bff}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}.main-visual .swiper-control.swiper-control--progress{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-8px;margin-right:-8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0 5px;border-radius:0;width:88px;height:3px;background:rgba(0,0,0,0.3);opacity:1}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#007bff}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation:progress 3s linear 0s 1;width:100%}.main-visual .swiper-control.swiper-control--progress-no{position:absolute;left:0;right:0;bottom:3.125rem;z-index:10}.main-visual .swiper-control.swiper-control--progress-no .container{display:flex;align-items:center}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination{position:static;transform:none}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet{width:auto;height:auto;opacity:1;background:none;color:#fff;font-weight:700;margin-right:1.875rem;padding-right:0;position:relative}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:before{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:7.5rem;height:2px;background:rgba(255,255,255,0.5)}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:after{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:#000}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active{color:#000;padding-right:8.4375rem}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after,.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:before{display:block}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after{animation:progress 5.1s linear 0s 1}:root{--size:clamp(10rem,1rem + 40vmin,30rem);--gap:calc(var(--size) / 20);--duration:200s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}@media (max-width:1200px){:root{--gap:calc(var(--size) / 5)}}.main{overflow:hidden}.container{width:100%}.section-tit{margin-bottom:4.375rem;text-align:center}@media (max-width:1024px){.section-tit{margin-bottom:2.5rem}}.section-tit h2{font-size:3.5rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#121212}@media (max-width:1024px){.section-tit h2{font-size:1.875rem}}.section-tit p{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#656565;margin-top:1.25rem}@media (max-width:1024px){.section-tit p{font-size:1.25rem}}section{overflow:hidden}section .slider{position:relative}section .slider .swiper{overflow:hidden}section .slider .swiper-wrapper{height:auto}section .slider .swiper-slide img{object-fit:cover}section .swiper-scrollbar{width:100%;height:1px;background-color:#C8C8C8;margin-top:3.75rem}section .swiper-scrollbar-drag{background-color:#1d1d20}section .swiper-button-next,section .swiper-button-prev{width:4.0625rem;height:4.0625rem;border-radius:50%;border:1px solid #121212;background-color:#fff;position:absolute;top:35%;left:-2rem;z-index:5;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;color:#121212}section .swiper-button-next:hover,section .swiper-button-prev:hover{background-color:#6c39d5;border-color:#6c39d5;color:#fff}section .swiper-button-next:after,section .swiper-button-prev:after{display:none}@media (max-width:768px){section .swiper-button-next,section .swiper-button-prev{display:none}}section .swiper-button-next{right:-2rem;left:auto}section .swiper-button-next svg{transform:rotate(180deg)}section.dental-visual{position:relative;width:100%;height:100vh}@media (max-width:1024px){section.dental-visual{height:100vh}}section.dental-visual a{display:block;position:relative}section.dental-visual .swiper-slide,section.dental-visual .visual-bg,section.dental-visual video{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}section.dental-visual .swiper{height:100%;position:relative}section.dental-visual .swiper-wrapper{height:auto!important}section.dental-visual .swiper-pagination{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0.625rem;bottom:10%;z-index:999}section.dental-visual .swiper-pagination-bullet{width:10px;height:10px;background:#c8c8c8;transition:all 0.3s ease-in-out;opacity:1!important}section.dental-visual .swiper-pagination-bullet-active{width:40px;border-radius:10px;background:#6c39d5}section.dental-visual .visual-bg{position:fixed;top:100%;left:50%;width:40%;height:80%;transform:translate(-50%,-50%);z-index:1;overflow:hidden}section.dental-visual .img-bx,section.dental-visual .video-bx{width:100%;height:100%;aspect-ratio:16/9}@media (max-width:1024px){section.dental-visual .img-bx,section.dental-visual .video-bx{aspect-ratio:9/16}}section.dental-visual img,section.dental-visual video{width:100%;height:100%;object-fit:cover;display:block}section.dental-visual .visual-txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}section.dental-visual .visual-txt-bx .title{font-size:3.75rem;line-height:1.2}@media (max-width:1200px){section.dental-visual .visual-txt-bx .title{font-size:1.875rem}}section.dental-visual .visual-txt-bx .text{margin-top:1.25rem;font-size:1.5rem;font-weight:500}@media (max-width:1200px){section.dental-visual .visual-txt-bx .text{font-size:1.125rem;margin-top:0.625rem}}section.dental-visual .img-bx,section.dental-visual .jarallax,section.dental-visual .video-bx{pointer-events:none}section.dental-visual .jarallax{position:relative;width:100%;height:100vh;overflow:hidden}@media (max-width:1200px){section.dental-visual .jarallax{height:auto;aspect-ratio:9/16}}section.dental-visual .jarallax iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;width:100%;height:100%}section.dental-visual .txt-bx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;pointer-events:none;width:100%;height:100%}section.dental-visual .txt-bx .txt-wrap{width:90rem;margin:0 auto;padding-top:calc(86px + 5rem)}@media (max-width:1600px){section.dental-visual .txt-bx .txt-wrap{width:100%;padding:calc(86px + 5rem) 20px 0}}@media (max-width:1024px){section.dental-visual .txt-bx .txt-wrap{padding:calc(60px + 5rem) 20px 0}}section.dental-visual .txt-bx h2{font-size:6.875rem;line-height:1;overflow:hidden}@media (max-width:1600px){section.dental-visual .txt-bx h2{font-size:5rem}}@media (max-width:1200px){section.dental-visual .txt-bx h2{font-size:3.75rem}}@media (max-width:768px){section.dental-visual .txt-bx h2{font-size:2.5rem}}section.dental-visual .txt-bx h2 span{display:inline-block}section.dental-visual .txt-bx h2.left{color:#adadad;font-weight:300;text-align:left}section.dental-visual .txt-bx h2.right{font-weight:600;color:#121212;text-align:right}section.dental-txt{padding:3.75rem 0}section.dental-txt .container{display:flex;align-items:flex-end;justify-content:space-between;max-width:1760px}@media (max-width:1200px){section.dental-txt .container{flex-direction:column;align-items:center}}section.dental-txt .left-bx p{font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#121212}@media (max-width:1200px){section.dental-txt .left-bx p{text-align:center}}@media (max-width:1024px){section.dental-txt .left-bx p{font-size:1.75rem}}section.dental-txt .right-bx p{text-transform:uppercase;font-size:1.75rem;font-weight:normal;line-height:1.2;letter-spacing:-0.01em;color:#adadad;text-align:right}@media (max-width:1200px){section.dental-txt .right-bx p{text-align:center;margin-top:1.875rem}}@media (max-width:1024px){section.dental-txt .right-bx p{font-size:1rem}}section.dental-service{width:100%;height:100vh;position:relative}@media (max-width:1200px){section.dental-service{height:70vh}}section.dental-service .bg-bx{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(../images/main/service-bg1.jpg) no-repeat center/cover}section.dental-service .bg-bx .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center/cover;opacity:0;transition:opacity 0.6s ease}section.dental-service .bg-bx .bg-layer.bg1{background-image:url("../images/main/service-bg1.jpg")}section.dental-service .bg-bx .bg-layer.bg2{background-image:url("../images/main/service-bg2.jpg")}section.dental-service .bg-bx .bg-layer.bg3{background-image:url("../images/main/service-bg3.jpg")}section.dental-service .bg-bx .bg-layer.bg4{background-image:url("../images/main/service-bg4.jpg")}section.dental-service .service-list{display:flex;width:100%;height:100%}@media (max-width:768px){section.dental-service .service-list{flex-direction:column}}section.dental-service .service-list .item{width:25%;height:100%;border-right:1px solid #c8c8c8;transition:all 0.8s ease-in-out}@media (max-width:768px){section.dental-service .service-list .item{width:100%;height:25%;border-right:none;border-bottom:1px solid #c8c8c8}}section.dental-service .service-list .item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width:768px){section.dental-service .service-list .item.active .txt{color:#fff}}@media (min-width:768.02px){section.dental-service .service-list .item:hover{width:35.2%}}@media (min-width:768.02px) and (max-width:768px){section.dental-service .service-list .item:hover{width:100%;height:35.2%}}@media (min-width:768.02px){section.dental-service .service-list .item:hover~.item{width:21.6%}}@media (min-width:768.02px) and (max-width:768px){section.dental-service .service-list .item:hover~.item{width:100%;height:21.6%}}@media (min-width:768.02px){section.dental-service .service-list .item:hover .txt{color:#fff}}section.dental-service .service-list .item .txt{color:rgba(255,255,255,0.7)}@media (max-width:1024px){section.dental-service .service-list .item .txt{text-align:center}}section.dental-service .service-list .item .txt .eng{text-transform:uppercase;font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em}@media (max-width:1024px){section.dental-service .service-list .item .txt .eng{font-size:1.25rem}}section.dental-service .service-list .item .txt .kor{font-size:2.375rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;margin-top:7px}@media (max-width:1024px){section.dental-service .service-list .item .txt .kor{font-size:1.5rem;margin-top:0.625rem}}section.dental-story{background-color:#6c39d5;padding:8.125rem 0;text-align:center;clip-path:circle(18.6% at 50% 50%)}@media (max-width:1024px){section.dental-story{padding:5rem 0}}section.dental-story h3{font-size:3.5rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#fff}@media (max-width:1024px){section.dental-story h3{font-size:1.875rem}}section.dental-story p{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#fff;margin-top:1.25rem}@media (max-width:1024px){section.dental-story p{font-size:1.25rem}}section.dental-story .u-btn-body{overflow:hidden;position:relative;width:145px;height:45px;background:#fff;border-radius:35px;margin:2.1875rem auto 0}@media (max-width:1024px){section.dental-story .u-btn-body{font-size:1.125rem}}section.dental-story .u-btn-body:after,section.dental-story .u-btn-body:before{content:"";display:block;left:0;top:0;width:100%}section.dental-story .u-btn-body:before{transition:transform 0.9s cubic-bezier(0.22,1,0.36,1),border-radius 0.9s cubic-bezier(0.22,1,0.36,1),background 0s cubic-bezier(0.66,0,0.34,1);opacity:0.8;transform:translate(0);z-index:1;height:100%;position:absolute}section.dental-story .u-btn-body:after{background-color:#121212;border-radius:100%;height:100%;position:absolute;transform:translateY(110%);z-index:2}section.dental-story .u-btn-body .o{height:45px;line-height:0;overflow:hidden;position:relative;z-index:3}section.dental-story .u-btn-body .t{align-items:center;display:flex;height:47px;justify-content:center;line-height:0;transition:transform 0.9s cubic-bezier(0.22,1,0.36,1)}section.dental-story .u-btn-body .t:last-child{color:#121212}section.dental-story .test-b:hover .u-btn-body{background:none}section.dental-story .test-b:hover .u-btn-body:after{border-radius:0;transform:translate(0);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1),border-radius 0.6s cubic-bezier(0.22,1,0.36,1)}section.dental-story .test-b:hover .u-btn-body .t{transform:translateY(-100%);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);color:#fff}section.dental-doctor{padding:8.125rem 0}@media (max-width:1024px){section.dental-doctor{padding:3.75rem 0}}section.dental-doctor .container{max-width:1760px}section.dental-doctor .title-bx{display:flex;align-items:flex-end;justify-content:space-between;position:relative}@media (max-width:1200px){section.dental-doctor .title-bx{align-items:center;flex-direction:column}}section.dental-doctor .title-bx .left-bx p{font-size:3rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#adadad}@media (max-width:1200px){section.dental-doctor .title-bx .left-bx p{text-align:center}}@media (max-width:1024px){section.dental-doctor .title-bx .left-bx p{font-size:1.875rem}}section.dental-doctor .title-bx .left-bx p .purple{color:#6c39d5}section.dental-doctor .title-bx .left-bx p .black{color:#121212}section.dental-doctor .title-bx .right-bx p{text-transform:uppercase;font-size:1.75rem;font-weight:normal;line-height:1.2;letter-spacing:-0.01em;color:#adadad;text-align:right}@media (max-width:1200px){section.dental-doctor .title-bx .right-bx p{text-align:center;margin-top:1.875rem}}@media (max-width:1024px){section.dental-doctor .title-bx .right-bx p{font-size:1.25rem}}section.dental-doctor .title-bx .icon-rolling{position:absolute;right:10%;bottom:-10%;z-index:-1;animation:rolling 5s linear infinite}@media (max-width:768px){section.dental-doctor .title-bx .icon-rolling img{width:10rem}}@keyframes rolling{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.dental-doctor .result{display:flex;align-items:flex-start;justify-content:space-between;margin-top:3.75rem}section.dental-doctor .result .tit{font-size:1.75rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#121212}@media (max-width:1200px){section.dental-doctor .result .tit{display:none}}@media (max-width:1024px){section.dental-doctor .result .tit{font-size:1.25rem}}section.dental-doctor .result .list{display:flex;align-items:center;justify-content:flex-end;gap:8.75rem}@media (max-width:1200px){section.dental-doctor .result .list{margin:2.5rem auto 0}}@media (max-width:768px){section.dental-doctor .result .list{margin:0 auto;display:block}}@media (max-width:768px){section.dental-doctor .result .list .item{display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width:768px){section.dental-doctor .result .list .item+.item{margin-top:1.25rem}}section.dental-doctor .result .list .item:first-child .number .count{width:10.3125rem}section.dental-doctor .result .list .item:nth-child(2) .number .count{width:3.75rem}section.dental-doctor .result .list .item:nth-child(3) .number .count{width:6.875rem}section.dental-doctor .result .list .item .small-title{font-size:1.125rem;display:inline-block;margin-top:0.8125rem}@media (max-width:1024px){section.dental-doctor .result .list .item .small-title{margin-top:0.625rem}}section.dental-doctor .result .list .number{font-size:3.3125rem;font-weight:bold;line-height:1.1;letter-spacing:-0.01em;color:#121212}@media (max-width:1024px){section.dental-doctor .result .list .number{font-size:1.875rem}}section.dental-doctor .result .list .number .count{display:inline-block}@media (max-width:768px){section.dental-doctor .result .list .number .count{width:auto!important}}section.dental-doctor .result .list .number .year{font-size:1.125rem;letter-spacing:-0.01em}section.dental-doctor .result .list>span{font-size:1.125rem;letter-spacing:-0.01em;line-height:1.3;color:#121212;display:block;margin-top:13px}@media (max-width:1024px){section.dental-doctor .result .list>span{margin-top:0.625rem}}section.dental-doctor .introduce{margin-top:2.3125rem;display:flex;gap:1.25rem;max-width:1456px;position:relative}@media (max-width:1024px){section.dental-doctor .introduce{margin-top:2.5rem;text-align:center}}@media (max-width:768px){section.dental-doctor .introduce{flex-direction:column}}section.dental-doctor .introduce .item{flex:1;cursor:pointer;transition:flex 0.5s ease}section.dental-doctor .introduce .item.active{flex:2}section.dental-doctor .introduce .item .img-bx{width:100%;height:560px;overflow:hidden;border-radius:24px;transition:transform 0.5s ease}@media (max-width:768px){section.dental-doctor .introduce .item .img-bx{height:25rem}}section.dental-doctor .introduce .item .img-bx img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}@media (min-width:768.02px){section.dental-doctor .introduce .item:hover{flex:2}section.dental-doctor .introduce .item:hover~.item{flex:1}section.dental-doctor .introduce .item:hover~.item{flex:1}}section.dental-doctor .introduce .item .txt-bx{margin-top:1.875rem}section.dental-doctor .introduce .item .txt-bx .part{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#121212}@media (max-width:1024px){section.dental-doctor .introduce .item .txt-bx .part{font-size:1.25rem}}section.dental-doctor .introduce .item .txt-bx .name{margin-top:6px;font-size:2rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#121212}@media (max-width:1200px){section.dental-doctor .introduce .item .txt-bx .name{font-size:1.3125rem}}@media (max-width:1024px){section.dental-doctor .introduce .item .txt-bx .name{font-size:1.25rem}}section.dental-doctor .introduce .item .txt-bx .name strong{font-size:2.375rem;font-weight:700}@media (max-width:1200px){section.dental-doctor .introduce .item .txt-bx .name strong{font-size:1.875rem}}@media (max-width:1024px){section.dental-doctor .introduce .item .txt-bx .name strong{font-size:1.5rem}}section.dental-doctor .doctors{padding-top:8.125rem}@media (max-width:1024px){section.dental-doctor .doctors{padding-top:3.75rem}}section.dental-doctor .doctors .swiper-slide .img-bx{border-radius:20px;overflow:hidden;position:relative;aspect-ratio:415/510}section.dental-doctor .doctors .swiper-slide .img-bx:after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background:url(../images/main/doctor-slide-bg.png) no-repeat center/cover}section.dental-doctor .doctors .swiper-slide .img-bx img{aspect-ratio:415/510;object-fit:cover;min-width:100%;min-height:100%}section.dental-doctor .doctors .swiper-slide .txt-bx{margin-top:2rem}@media (max-width:1024px){section.dental-doctor .doctors .swiper-slide .txt-bx{margin-top:1.25rem}}section.dental-doctor .doctors .swiper-slide .txt-bx .part{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#6c39d5}@media (max-width:1024px){section.dental-doctor .doctors .swiper-slide .txt-bx .part{font-size:1.25rem}}section.dental-doctor .doctors .swiper-slide .txt-bx .name{margin-top:6px;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#121212}@media (max-width:1024px){section.dental-doctor .doctors .swiper-slide .txt-bx .name{font-size:1.5rem}}section.dental-doctor .doctors .bottom-txt{margin-top:4.375rem;display:flex;align-items:center;justify-content:space-between;font-size:1.75rem;font-weight:normal;line-height:1.2;letter-spacing:-0.01em;color:#adadad}@media (max-width:1024px){section.dental-doctor .doctors .bottom-txt{flex-direction:column;margin-top:3.75rem;justify-content:center;text-align:center;font-size:1.5rem;gap:1.875rem;line-height:1.4!important}}section.dental-doctor .doctors .bottom-txt .left-bx{line-height:1.2}section.dental-doctor .doctors .bottom-txt .right-bx{text-align:right;text-transform:uppercase;line-height:1.3}@media (max-width:1024px){section.dental-doctor .doctors .bottom-txt .right-bx{text-align:center}}section.dental-senior{background:#f5f5f5;padding:8.125rem 0}@media (max-width:1024px){section.dental-senior{padding:3.75rem 0}}section.dental-senior .case{margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:5.5rem}@media (max-width:1200px){section.dental-senior .case{flex-direction:column;gap:2.5rem}}section.dental-senior .case-list{width:520px;max-height:38.5rem;overflow-y:auto;padding-right:1.5625rem}section.dental-senior .case-list::-webkit-scrollbar{width:5px}section.dental-senior .case-list::-webkit-scrollbar-track{background-color:#adadad;border-radius:8px}section.dental-senior .case-list::-webkit-scrollbar-thumb{background-color:#656565;border-radius:8px}section.dental-senior .case-list::-webkit-scrollbar-button{display:none}@media (max-width:1200px){section.dental-senior .case-list{width:100%;max-height:28.125rem}}section.dental-senior .case-list .item>a{padding:2.3125rem 0;display:flex;align-items:center;justify-content:flex-start;gap:1.25rem}@media (max-width:1200px){section.dental-senior .case-list .item>a{padding:1.25rem 0}}section.dental-senior .case-list .item+.item{border-top:1px solid #c8c8c8}section.dental-senior .case-list .item.active .img-bx{border-color:#7b5f9d}section.dental-senior .case-list .item.active .tit{color:#6c39d5}section.dental-senior .case-list .item .img-bx{width:5rem;height:5rem;border-radius:50%;overflow:hidden;border:2px solid transparent}section.dental-senior .case-list .item .img-bx img{width:100%;height:100%;object-fit:cover}section.dental-senior .case-list .item .txt-bx{width:calc(100% - 80px)}section.dental-senior .case-list .item .tit{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#121212;word-break:break-all}@media (max-width:1024px){section.dental-senior .case-list .item .tit{font-size:1.25rem}}section.dental-senior .case-list .item .name{margin-top:6px;font-size:1.125rem;line-height:1.3;letter-spacing:-0.01em;color:#656565}@media (max-width:1024px){section.dental-senior .case-list .item .name{margin-top:0.625rem}}section.dental-senior .case-img{width:calc(100% - 520px)}@media (max-width:1200px){section.dental-senior .case-img{width:100%}}section.dental-senior .case-img .img-bx{display:flex;align-items:center;justify-content:center;gap:1.25rem;position:relative}section.dental-senior .case-img .img-bx .img-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(540deg) skew(-0.02deg);background:#fff;border-radius:1rem;width:3.0625rem;height:4rem;border:1px solid #000;z-index:3;display:flex;align-items:center;justify-content:center}@media (max-width:768px){section.dental-senior .case-img .img-bx .img-arrow{width:1.875rem;height:2.5rem;border-radius:0.25rem}section.dental-senior .case-img .img-bx .img-arrow svg{width:6px}}section.dental-senior .case-img .img-bx .after,section.dental-senior .case-img .img-bx .before{flex:0 0 50%;border-radius:1.5rem;overflow:hidden;position:relative}section.dental-senior .case-img .img-bx .after .img,section.dental-senior .case-img .img-bx .before .img{aspect-ratio:405/503;overflow:hidden}section.dental-senior .case-img .img-bx .after img,section.dental-senior .case-img .img-bx .before img{object-fit:cover;min-width:100%;min-height:100%}section.dental-senior .case-img .img-bx .after .txt,section.dental-senior .case-img .img-bx .before .txt{position:absolute;bottom:0;left:0;width:100%;text-align:center;text-transform:uppercase;font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#fff;background:#121212;padding:14px 0}@media (max-width:1024px){section.dental-senior .case-img .img-bx .after .txt,section.dental-senior .case-img .img-bx .before .txt{font-size:1.25rem;padding:0.625rem 0}}section.dental-senior .case-img .img-bx .after .txt{background:#6c39d5}section.dental-senior .case-img .caution{margin-top:1.8125rem;font-size:1rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#656565}@media (max-width:1024px){section.dental-senior .case-img .caution{margin-top:2.5rem;font-size:14px}}section.dental-case{background:#f5f5f5;padding:8.125rem 0;border-top:1px solid #c8c8c8}@media (max-width:1024px){section.dental-case{padding:3.75rem 0}}section.dental-case .tab-menu{margin-top:2.1875rem;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){section.dental-case .tab-menu{margin-top:2.5rem}}@media (max-width:576px){section.dental-case .tab-menu{margin:2.5rem 0 0 0;width:100%}}section.dental-case .tab-menu ul{border:1px solid rgba(0,0,0,0.2);border-radius:50px;background:#f9f9f9;overflow:hidden;display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scolling:touch;scrollbar-width:none}@media (max-width:1024px){section.dental-case .tab-menu ul{flex-wrap:wrap;border:none;gap:0.625rem 0.9375rem;overflow:visible;background:transparent;width:100%}}section.dental-case .tab-menu ul li{font-size:1.25rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;text-align:center;border-radius:30px}@media (max-width:1024px){section.dental-case .tab-menu ul li{width:10rem}}@media (max-width:576px){section.dental-case .tab-menu ul li{width:calc(33.33% - 0.625rem)}}section.dental-case .tab-menu ul li a{padding:0.75rem 2.1875rem;display:block}@media (max-width:1024px){section.dental-case .tab-menu ul li a{height:2.5rem;padding:0 0.625rem;text-align:center;line-height:2.5rem;border-radius:999px;border:1px solid rgba(0,0,0,0.2);font-size:14px;width:100%}}section.dental-case .tab-menu ul li.active{background:#121212;color:#fff}section.dental-case .slider{width:1440px;margin:4.375rem auto 0}section.dental-case .slider:not(.slider1){display:none}@media screen and (max-width:1470px){section.dental-case .slider{width:1200px}}@media (max-width:1200px){section.dental-case .slider{width:100%;margin:2.5rem auto 0}}@media (max-width:768px){section.dental-case .slider .swiper{overflow:visible}}@media (max-width:768px){section.dental-case .slider .swiper-btn{margin-top:7.5rem!important;display:flex;justify-content:center;gap:1.25rem;flex-direction:row-reverse}}@media (max-width:768px){section.dental-case .slider .swiper-btn .swiper-button-next,section.dental-case .slider .swiper-btn .swiper-button-prev{display:flex!important;position:unset}}section.dental-case .slider .swiper-btn .swiper-button-next svg{transform:rotate(180deg)}@media (max-width:768px){section.dental-case .slider .swiper-scrollbar{display:none!important}}section.dental-case .slider .swiper-slide{display:flex;gap:20px;height:420px}@media (max-width:768px){section.dental-case .slider .swiper-slide{height:320px;display:unset}}section.dental-case .slider .swiper-slide .drag-container{width:100%;height:100%}section.dental-case .slider .swiper-slide .drag-bx{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden;--position:50%;display:flex;align-items:center;justify-content:center}section.dental-case .slider .swiper-slide .drag-bx .image-container{position:relative;width:100%;height:100%}section.dental-case .slider .swiper-slide .drag-bx .image-container>div{position:absolute;top:0;left:0;width:100%;height:100%}section.dental-case .slider .swiper-slide .drag-bx .image-container>div .date{background-color:rgba(255,255,255,0.6);border-radius:50px;font-size:14px;font-weight:normal;color:#656565;position:absolute;bottom:10px;z-index:2;padding:6px 8px}section.dental-case .slider .swiper-slide .drag-bx .image-container>div.before-bx .date{left:10px}section.dental-case .slider .swiper-slide .drag-bx .image-container>div.after-bx .date{right:10px;background-color:#6c39d5;color:#fff}section.dental-case .slider .swiper-slide .drag-bx .image-container img{aspect-ratio:710/420}section.dental-case .slider .swiper-slide .drag-bx .slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.dental-case .slider .swiper-slide .drag-bx .image-before{clip-path:inset(0 calc(100% - var(--position)) 0 0);z-index:2}section.dental-case .slider .swiper-slide .drag-bx .image-after{z-index:1}section.dental-case .slider .swiper-slide .drag-bx .drag-slider{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0;z-index:3}@media (max-width:768px){section.dental-case .slider .swiper-slide .drag-bx .drag-slider.pc-only{display:none}}section.dental-case .slider .swiper-slide .drag-bx .slider-button{position:absolute;top:50%;left:var(--position);transform:translate(-50%,-50%);z-index:5;padding:0.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width:768px){section.dental-case .slider .swiper-slide .drag-bx .slider-button.pc-only{display:none}}section.dental-case .input-slide-bx{display:none;align-items:center;justify-content:center;gap:0.625rem;width:100%;position:relative;padding:2.5rem 0}@media (max-width:768px){section.dental-case .input-slide-bx{display:flex}}section.dental-case .input-slide-bx .label{font-size:1.125rem;text-transform:uppercase}section.dental-case .input-slide-bx .slider-track{position:relative;width:100%}section.dental-case .input-slide-bx .m-rangeSlider{width:100%;-webkit-appearance:none;background:#ddd;height:4px;border-radius:2px;cursor:pointer}section.dental-case .input-slide-bx .m-rangeSlider::-webkit-slider-thumb{appearance:none;width:2.5rem;height:2.5rem;background:transparent}section.dental-case .input-slide-bx .m-rangeSlider::-moz-range-thumb{width:2.5rem;height:2.5rem;background:transparent}section.dental-case .input-slide-bx .slider-button{position:absolute;top:50%;transform:translate(-50%,-50%);background:#000;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none}section.dental-case .input-slide-bx .slider-button i{color:#fff;font-size:1.25rem}section.dental-case .swiper-button-prev{left:-5.9375rem;top:42%}@media (max-width:1600px){section.dental-case .swiper-button-prev{left:-1.875rem}}@media (max-width:1200px){section.dental-case .swiper-button-prev{left:0}}@media (max-width:1024px){section.dental-case .swiper-button-prev{display:none}}section.dental-case .swiper-button-next{right:-5.9375rem;top:42%}@media (max-width:1600px){section.dental-case .swiper-button-next{right:-1.875rem}}@media (max-width:1200px){section.dental-case .swiper-button-next{right:0}}@media (max-width:1024px){section.dental-case .swiper-button-next{display:none}}section.dental-case .caution{margin-top:2.5rem;font-size:1rem;font-weight:normal;color:rgba(0,0,0,0.5)}@media (max-width:1024px){section.dental-case .caution{font-size:14px}}section.dental-mind{padding:8.125rem 0 17.5rem 0;position:relative}@media (max-width:1024px){section.dental-mind{padding:3.75rem 0}}section.dental-mind .container{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:1400px){section.dental-mind .container{flex-direction:column;align-items:center}}section.dental-mind .section-tit{text-align:left;max-width:28.125rem}@media (max-width:1024px){section.dental-mind .section-tit{max-width:100%;width:100%;text-align:center}}section.dental-mind .section-tit p{letter-spacing:-1px}@media (max-width:1024px){section.dental-mind .section-tit p{letter-spacing:-0.5px}}section.dental-mind .content{display:flex;align-items:flex-start;gap:1.25rem}@media (max-width:768px){section.dental-mind .content{flex-direction:column;width:100%}}@media (max-width:768px){section.dental-mind .content .list{display:flex;flex-direction:column;gap:1.25rem;width:100%}}section.dental-mind .content .item{background:#f5f5f5;border-radius:1.5rem;width:16.5rem;height:18.25rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background 0.3s ease-in-out}@media (max-width:768px){section.dental-mind .content .item{width:100%;height:15rem}}section.dental-mind .content .item+.item{margin-top:1.25rem}@media (max-width:768px){section.dental-mind .content .item+.item{margin-top:0}}@media (min-width:768.02px){section.dental-mind .content .item:hover{background:#6c39d5}section.dental-mind .content .item:hover .icon svg path{stroke:#fff}section.dental-mind .content .item:hover .hide-bx{transform:translateY(0)}section.dental-mind .content .item:hover .tit,section.dental-mind .content .item:hover .txt{color:#fff}}@media (max-width:768px){section.dental-mind .content .item .icon svg{width:24px}}section.dental-mind .content .item .icon svg path{stroke:#121212}section.dental-mind .content .item .hide-bx{transform:translateY(65%);transition:transform 0.3s ease-in}@media (max-width:768px){section.dental-mind .content .item .hide-bx{transform:translateY(0)}}section.dental-mind .content .item .tit{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#121212}@media (max-width:1024px){section.dental-mind .content .item .tit{font-size:1.5rem}}section.dental-mind .content .item .txt{font-size:1rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;margin-top:4.75rem}@media (max-width:1024px){section.dental-mind .content .item .txt{font-size:1.125rem;margin-top:2.5rem}}section.dental-news{padding:8.125rem 0;background:#f5f5f5}@media (max-width:1024px){section.dental-news{padding:3.75rem 0}}section.dental-news .container{display:flex;align-items:flex-start;justify-content:space-between;display:none}@media (max-width:1200px){section.dental-news .container{flex-direction:column}}section.dental-news .container.active{display:flex}section.dental-news .section-tit{text-align:left}@media (max-width:1200px){section.dental-news .left-bx{display:flex;align-items:center;justify-content:space-between;width:100%}}@media (max-width:1200px) and (max-width:576px){section.dental-news .left-bx{display:block}}section.dental-news .left-bx .bottom-bx{margin-top:12.5rem}@media (max-width:1200px){section.dental-news .left-bx .bottom-bx{margin-top:0}}section.dental-news .left-bx .btn-bx .btn{display:block;width:160px;height:50px;line-height:50px;border:1px solid #1d1d20;border-radius:50px;text-align:center;color:#1d1d20;font-size:1.125rem;font-weight:600;letter-spacing:-0.01em;transition:all 0.2s ease-in-out}section.dental-news .left-bx .btn-bx .btn:hover{background-color:#6c39d5;color:#fff;border-color:#6c39d5}section.dental-news .left-bx .btn-bx .btn img{vertical-align:middle;margin-right:6px}section.dental-news .left-bx .btn-bx .btn+.btn{margin-top:10px}section.dental-news .left-bx .control-bx{margin-top:4rem}section.dental-news .right-bx{width:834px}@media (max-width:1200px){section.dental-news .right-bx{width:100%;margin-top:2.5rem}}section.dental-news .right-bx .swiper-slide .news{overflow:hidden;border-radius:1.25rem}section.dental-news .right-bx .swiper-slide .news img{aspect-ratio:407/520}section.dental-news .right-bx .swiper-slide .media{overflow:hidden;border-radius:1.25rem}section.dental-news .right-bx .swiper-slide .media img{aspect-ratio:460/300;aspect-ratio:1280/720}section.dental-news .right-bx .swiper-slide .link{display:block;position:relative}section.dental-news .right-bx .swiper-slide img{min-width:100%;min-height:100%;object-fit:cover}section.dental-news .right-bx .swiper-slide .txt_box{margin-top:1.25rem}section.dental-news .right-bx .swiper-slide .txt_box .category{font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#6c39d5;margin-bottom:0.375rem}@media (max-width:768px){section.dental-news .right-bx .swiper-slide .txt_box .category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}}section.dental-news .right-bx .swiper-slide .txt_box .tit{font-size:1.25rem;font-weight:normal;letter-spacing:-0.01em;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em;line-height:1.3;height:auto;word-break:normal}@media (max-width:1024px){section.dental-news .right-bx .swiper-slide .txt_box .tit{font-size:16px}}section.dental-news .right-bx .swiper-slide .txt_box .des{font-size:1.125rem;line-height:1.3;letter-spacing:-0.01em;color:#5a5a5a;margin-top:8px}@media (max-width:1024px){section.dental-news .right-bx .swiper-slide .txt_box .des{margin-top:0.625rem;font-size:14px}}section.dental-news .control-bx{display:flex;align-items:center;position:relative}section.dental-news .control-bx .status{font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#000;margin:0 0.9375rem}section.dental-news .control-bx .num{display:inline-block;min-width:30px;font-size:1.5rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;color:#cdcccf}section.dental-news .control-bx .num.current{color:#1d1d20}section.dental-news .control-bx .swiper-button-next,section.dental-news .control-bx .swiper-button-prev{position:static;width:43px;height:24px;border-radius:24px;font-size:0;margin:0}section.dental-news .control-bx .swiper-button-next:hover,section.dental-news .control-bx .swiper-button-prev:hover{background:#1d1d20}section.dental-global{position:relative;background-image:url(../images/main/global-img.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:1000px;padding:8.125rem 0}@media (max-width:1024px){section.dental-global{height:fit-content;padding:5rem 0 31.25rem 0;background-image:url(../images/main/global-img-m.jpg)}}section.dental-global .swiper{overflow:hidden}section.dental-global .swiper-wrapper{height:auto}section.dental-global .global-slide-bx{position:absolute;bottom:11.25rem;right:0;width:488px;height:315px;background:#fff;padding:10px;z-index:1;border-radius:1rem}@media (max-width:1024px){section.dental-global .global-slide-bx{display:none}}section.dental-global .img{aspect-ratio:468/295;display:flex;align-items:center;justify-content:center}section.dental-global .img img{width:100%;height:100%;object-fit:cover;border-radius:0.625rem}section.dental-global .container{height:100%;position:relative}section.dental-global .container .section-tit{text-align:left;margin-bottom:0}section.dental-global .container .section-tit h2,section.dental-global .container .section-tit p{color:#fff}@media (max-width:1024px){section.dental-global .container{position:static}}section.dental-map{padding:8.125rem 0}@media (max-width:1024px){section.dental-map{padding:3.75rem 0}}section.dental-map .map-bx{width:100%;border-radius:1.5rem;overflow:hidden;position:relative;background-color:gold}section.dental-map .map-bx #map{height:37.5rem}@media (max-width:1024px){section.dental-map .map-bx #map{height:25rem}}section.dental-map .info-bx{position:absolute;top:2.75rem;left:2.75rem;background-color:#fff;border-radius:1.3125rem;padding:2.625rem;z-index:10}@media (max-width:1024px){section.dental-map .info-bx{position:static;padding:1.25rem;border-radius:1.25rem}}section.dental-map .info-bx>div{display:flex;align-items:center;gap:1.3125rem;padding-bottom:1.3125rem}@media (max-width:1024px){section.dental-map .info-bx>div{gap:0.625rem;padding-bottom:1.25rem;justify-content:center;flex-direction:column;text-align:center}}section.dental-map .info-bx>div+div{padding-top:1.3125rem;border-top:1px solid rgba(0,0,0,0.12)}@media (max-width:1024px){section.dental-map .info-bx>div .list{width:100%}}@media (max-width:1024px){section.dental-map .info-bx>div .icon img{width:24px}}section.dental-map .info-bx>div.tel .txt{font-size:1.8125rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#000}@media (max-width:1024px){section.dental-map .info-bx>div.tel .txt{font-size:1.5rem}}section.dental-map .info-bx>div.time{align-items:flex-start}@media (max-width:1024px){section.dental-map .info-bx>div.time{align-items:center}}section.dental-map .info-bx>div.time .item{display:flex;align-items:center;justify-content:space-between;gap:14px}@media (max-width:1024px){section.dental-map .info-bx>div.time .item{flex-direction:column;justify-content:center;gap:0.25rem}}section.dental-map .info-bx>div.time .item+.item{margin-top:0.625rem}@media (max-width:1024px){section.dental-map .info-bx>div.time .item+.item{margin-top:1.25rem}}section.dental-map .info-bx>div.time .item .day{min-width:100px;font-size:1.125rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em;position:relative}section.dental-map .info-bx>div.time .item .day .bedge{font-size:0.75rem;font-weight:600;line-height:1.5;letter-spacing:-0.04em;color:#fff;background:#121212;border-radius:30px;display:inline-block;vertical-align:middle;width:54.59px;height:22.91px;line-height:22.91px;text-align:center}@media (max-width:1024px){section.dental-map .info-bx>div.time .item .day .bedge{width:fit-content;padding:0 0.625rem;height:1.8125rem;line-height:1.8125rem;font-size:1rem;border-radius:999px}}section.dental-map .info-bx>div.time .item .timew{width:calc(100% - 100px);font-size:1rem;line-height:1.3;letter-spacing:-0.01em}section.dental-map .info-bx>div.contact{padding-bottom:0;font-size:1.125rem;font-weight:normal;line-height:1.3;letter-spacing:-0.01em}section.dental-map .info-bx>div.open-map{border-top:none;padding:10px 0 0;display:flex;align-items:center;justify-content:center}.infinite-scroll{width:100%;overflow:hidden;padding-bottom:4.6875rem}@media (max-width:1024px){.infinite-scroll{padding-bottom:3.75rem}}.infinite-scroll .marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap)}.infinite-scroll .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}