/*--- common ---*/

.font-jeju {font-family: "JejuMyeongjo";}
.sub-visual {margin-top:80px;}
.sub-visual .video-box {width:100%;min-height:calc(100vh - 80px);position:relative;overflow:hidden;}
.sub-visual video {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.sub-visual .pc-video {display:block;}
.sub-visual .mo-video {display:none;}
.sub-inner {max-width:1230px;width:92%; margin:0 auto;}
.sub-tit-box  {text-align:Center;}
.sub-tit-box h2{line-height:1.49em; }
.common-arrow {padding: 80px 0;}
.mt-32 {margin-top:32px;}
.mt-42 {margin-top:42px;}
.mt-52 {margin-top:52px;}
.mt-75 {margin-top:75px;}
.faq-inner {max-width:803px; width:92%; margin:0 auto;}

.img-sub-visual {width:100%;height:100vh;}
.img-sub-visual .mo-img {margin:0 auto;}
.img-sub-visual img {margin:0 auto;}
/*--- faq ---*/
.faq-box {padding:158px 0 300px;}
.faq-list{border-top:1px solid #eaeaea; margin-top:57px;}
.faq-list>li{border-bottom:1px solid #eaeaea;}
.faq-q{position:relative;margin:0;padding:25px 24px;line-height:1.5;cursor:pointer;}
.faq-q::after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-right:2px solid #9aa1a7;border-bottom:2px solid #9aa1a7;transform:translateY(-60%) rotate(45deg);transition:transform .25s ease,border-color .25s ease;}
.faq-list>li.open .faq-q{color:#53B5A6;}
.faq-list>li.open .faq-q::after{transform:translateY(-40%) rotate(-135deg);border-color:#53B5A6;}
.faq-a{display:none;padding:0 50px 18px;color:#555;line-height:1.8;}

@media screen and (max-width: 1024px) {
	
	.sub-visual {margin-top:0px;}
    .sub-visual video {object-fit: scale-down;} 
    .sub-visual .video-box {aspect-ratio:auto;height:calc(100vh - 80px);}
    .sub-visual .pc-video {display:none;}
    .sub-visual .mo-video {display:block;}	
	.sub-tit-box h4 {line-height:1.5em;}
	.sub-tit-box h2 {font-size:30px;}
	.faq-box {padding:60px 0 150px;}
	.faq-box .sub-tit-box h4 {font-size:14px;}
	.faq-box .sub-tit-box h2 {font-size:24px;}
	.faq-list>li .faq-q {font-size:18px; padding:25px 15px 16px;}
	.faq-list>li .faq-a {font-size:16px; padding:0 36px 18px;}
	.faq-q::after {right:10px; width:7px; height:7px;}
	.img-sub-visual {margin-top:60px;}
}

/*--- rejuvenate-01 ---*/
.rejuvenate-01 {padding:165px 0 0;}
.reju01-swip-box {min-height: 310px; margin-top:80px;}
.swiper.reju01-swip {overflow:visible;}
.reju01-swip .swiper-slide {transition: all 0.4s ease;}
.reju01-swip .swiper-slide-active {width: calc(100% / 3 + 80px) !important; height: 120%;}
.reju01-swip-box.mo {display:none;}
.rejuvenate-01 .sub-tit-box h2 {margin-top:26px;}

@media screen and (max-width:1024px) {
  .reju01-swip-box {margin-top:0;}
  .swiper.reju01-swip {overflow:hidden; padding:80px 0;}
  .reju01-swip .swiper-slide-active {width: unset;height: auto;transform: scale(1.3);transform-origin: center;z-index: 3;  }
  .reju01-swip-box {    min-height: 260px;  }
  .reju01-swip-box.pc {display:none;}
  .reju01-swip-box.mo {display:block;}
  .swiper.reju01-swip-mo {overflow:hidden; padding:80px 0;}
  .swiper.reju01-swip-mo .swiper-slide {    transform: scale(0.85);transition: transform .5s ease;}
  .swiper.reju01-swip-mo .swiper-slide-active {transform: scale(1.2);z-index: 2;}
}


/*--- rejuvenate-01-1 ---*/

.rejuvenate-01-1 {padding:105px 0 245px; background:url('../img/sub/reju_01_1_bg.png') no-repeat center / cover;}
.reju01-swip-box01-1 {}
.reju01-1-swip {padding:125px 0;}
.reju01-1-swip .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.reju01-1-swip .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.reju01-1-swip .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {
	.rejuvenate-01-1 {padding:96px 0 131px;}
	.rejuvenate-01-1 .mt-75 {margin-top:25px;}
	.reju01-1-swip {padding:60px 0;}
	.reju01-1-desc-box h3 {line-height:1.5em; font-size:18px;}
	.reju01-1-desc-box p {font-size:17px;}
	.rejuvenate-01-1 .mt-42 {margin-top:21px;}
}


/*--- rejuvenate-02 ---*/
.rejuvenate-02 { background:url('../img/sub/reju02_bg.png') no-repeat center / cover; padding:160px 0 180px;}
.reju02-item-box > figure {margin-left:15px;}
.reju02-item-box > figure img{margin:0 auto;}
.reju02-desc-box h3 {color:#fff;}
.reju02-desc-box p {color:#fff; margin-top:30px;}
.reju02-item-list {display:flex; max-width:886px; gap:40px; margin:57px auto 0 auto;}

@media screen and (max-width:1024px) {
.reju02-pc {display:none;}
.rejuvenate-02 {padding:0; background:url('../img/sub/reju02_bg_mo.png') no-repeat center / cover;}
.rejuvenate-02 .mo-img img {margin:0 auto;}
}


/*--- rejuvenate-03 ---*/
.rejuvenate-03 { background:url('../img/sub/reju03_bg.png') no-repeat center / cover; padding-top:150px;}
.rejuvenate-03 figure {margin-top:-200px;}

@media screen and (max-width:1024px) {
.rejuvenate-03 {padding-top:75px;  background:url('../img/sub/reju03_bg_mo-1.svg') no-repeat center / cover;}
.rejuvenate-03 .sub-desc-box h3{font-size:18px;}
.rejuvenate-03 .sub-desc-box p {font-size:17px;}
.rejuvenate-03 figure {margin-top:0px; position:relative; z-index:1; padding:52px 0; }
.rejuvenate-03 figure img {margin:0 auto;}
.rejuvenate-03 figure.after_ef img {width:201px; height:212px;}
/* .rejuvenate-03 figure.after_ef::after {z-index:-1; content:''; position:absolute; left:0; top:100px; width:100%; height:100%; 
background:url('../img/sub/reju03_img01_1_mo_after.png') no-repeat center / cover;}  */
.reju03-list-mo {position:relative; z-index:1;}
.reju03-list-mo img {margin:0 auto;}
}


/*--- rejuvenate-04 ---*/
.rejuvenate-04 {padding:0px 0 300px;}
.reju04-swip {overflow:visible; padding:82px 0;}

@media screen and (max-width:1024px) {
.rejuvenate-04 {padding:101px 0;}
.reju04-swip {padding:72px 0 0;}
.reju04-swip .swiper-wrapper { justify-content:flex-start; }
}

/*--- rejuvenate-05 ---*/
.rejuvenate-05 {padding:190px 0; background:#F7F7F7;}
.re05-before{border-radius:500px; border:1px solid #111; text-align:Center; display:block; width:191px; height:47px; line-height:47px; margin:78px auto;}
.reju05-item-list {display:flex; flex-wrap:Wrap;}
.reju05-item-list li {width:calc((100% - 25px*2)/3); margin-right:25px}
.reju05-item-list li:nth-of-type(3n) {margin-right:0;}
.reju05-item-list li:nth-of-type(n + 4) {margin-top:80px;}
.simul-box {margin-top:61px;}
.simul-shape-cho li p {margin-top:6px;}

.simul-box {display:flex; position:relative; }	
.simul-box .simul-img { position:relative; width:695px; }
.simul-img img.choice {display:block;}
.simul-img img {display:none;}
.simul-box .simul-list {width:calc(100% - 695px);background:#DADADF; padding-bottom:100px;}
.simul-tit { padding:29px 50px;}
.simul-color { padding:29px 50px; border-top:1px solid #fff;}
.simul-color-cho {display:flex; flex-wrap:wrap; margin-top:20px;}
.simul-color span {display:block; background:#000; color:#fff; width:128px; height:38px; line-height:38px; text-align:center; border-radius:500px;}
.simul-color-cho li {width:calc((100% - 38px*3)/4); margin-right:38px; cursor:pointer;}
.simul-color-cho li:nth-of-type(4n) {margin-right:0;}
.simul-color-cho li:nth-of-type(n + 5) {margin-top:16px;} 
.simul-color-cho li span{border:1px solid #ccc; width:67px; height:67px; border-radius:67px; display:block;}
.simul-color-cho li.active span{ border:1px solid #239DFF; box-shadow:0 0 10px #239DFF;}
.simul-color-cho li:nth-of-type(1) span {background:#fff;}
.simul-color-cho li:nth-of-type(2) span {background:#FFFEFC;}
.simul-color-cho li:nth-of-type(3) span {background:#FFFEFA;}
.simul-color-cho li:nth-of-type(4) span {background:#FCFAF0;}
.simul-color-cho li:nth-of-type(5) span {background:#FCFFFF;}
.simul-color-cho li:nth-of-type(6) span {background:#FAFEFF;}
.simul-color-cho li:nth-of-type(7) span {background:#F7FAFB;}
.simul-color-cho li:nth-of-type(8) span {background:#EBF2F8;}

.simul-shape {padding:29px 50px; border-top:1px solid #fff; border-bottom: 1px solid #fff;}
.simul-shape span {display:block; background:#000; color:#fff; width:128px; height:38px; line-height:38px; text-align:center; border-radius:500px;}
.simul-shape-cho {display:flex; flex-wrap:wrap; margin-top:20px;}
.simul-shape-cho li {width:calc((100% - 14px)/2); margin-right:14px; cursor:pointer;}
.simul-shape-cho li:nth-of-type(2n) {margin-right:0;}
.simul-shape-cho li:nth-of-type(n + 3) {margin-top:48px;} 
.simul-shape-cho li figure {border:1px solid #fff; border-radius:10px; overflow:hidden;}
.simul-shape-cho li.active figure{border:1px solid #239DFF; box-shadow:0 0 10px #239DFF;}
.blur-box {position:absolute; left:0; bottom:0; width:100%; height:100px; line-height:100px; justify-content: space-between; position:absolute; left:0; right:0; bottom:0; 
height:100px; display:flex; align-items:center; padding:0 70px; z-index:5; color:#fff;
-webkit-backdrop-filter:blur(17px) saturate(1.05); backdrop-filter:blur(12px) saturate(1.05); background:linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.28));
border-top:1px solid rgba(255,255,255,.35); pointer-events:none;}
.blur-cap {font-size:16px; font-weight:600; letter-spacing:.02em;}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {.simul-img .blur-box {background:rgba(0,0,0,.35);}}
.blur-circle {display:flex; align-items:center; gap:23.5px;}
.blur-circle span{display:block; width:12px; height:12px; border-radius:50%; background:#fff;}
.blur-circle span:nth-of-type(2) {background:transparent; border:1px solid #fff;}



@media screen and (max-width:1324px) {
.simul-box { flex-wrap:Wrap;}
.simul-box .simul-img {width:100%;}
.simul-box .simul-img img {max-width:unset; width:100%;}
.simul-box .simul-list {width:100%; padding-bottom:0px;}

.blur-box.pc-img {display:none;}
.simul-color-cho li:nth-of-type(4n) {margin-right:0;}
.simul-color-cho li:nth-of-type(n + 5) {margin-top:16px;} 
.simul-shape-cho li figure {border-radius:10px;}
.simul-shape-cho li figure img {max-width:unset; width:100%;}

}



@media screen and (max-width:1024px) {
.rejuvenate-05 {padding:76px 0 100px;}
.rejuvenate-05 .sub-tit-box p {font-size:18px;}
.reju05-item-list li {width:100%; margin-right:0;}
.reju05-item-list li:nth-of-type(n+2) {margin-top:30px;}
.reju05-item-list li figure img {margin:0 auto;}
.simul-color-cho li span{width:37px; height:37px; margin-right:21px;  border-radius: 50%; cursor:pointer;}
.simul-color-cho li:nth-of-type(4n) {margin-right:0;}
.simul-color-cho li:nth-of-type(n + 5) {margin-top:16px;}
.simul-color {padding:25px 34px;}
.simul-shape {padding:25px 34px;}
.simul-color span {width:106px; height:31px; line-height:31px; font-size:16px;}
.simul-shape span {width:106px; height:31px; line-height:31px; font-size:16px;}
.simul-tit {padding:25px 34px;}
.simul-shape-cho li:nth-of-type(n + 3) {margin-top:24px;} 
.simul-shape-cho li p {font-size:14px;}
.simul-shape-cho li figure  {border-radius:4px;}
.reju05-item-box {width:80%; margin:0 auto;}
.blur-box {height:40px; line-height:20px; padding:0 20px;}
}

/*--- rejuvenate-06 ---*/

.rejuvenate-06 {padding:190px 0 250px;background:url('../img/sub/reju06_bg.png') no-repeat center / cover;}
.rejuvenate-06 figure {margin-top:88px;}


@media screen and (max-width:1024px) {
.rejuvenate-06 {padding:95px 0 0;}
.rejuvenate-06 .sub-tit-box p {font-size:18px;}
.rejuvenate-06 figure img {margin:0 auto;}
}


/*--- all-ceramic-resin ---*/

.ceramic01 {padding:110px 0 318px; background:url('../img/sub/cera01_bg.png') no-repeat center / cover;}
.cera01-swip {padding:108px 0;}
.cera01-swip .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.cera01-swip .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.cera01-swip .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {
.ceramic01 {padding:60px 0;}
.cera01-swip {padding:60px 0;}
.ceramic01 .sub-tit-box h2 {margin-top:40px;}
}

/*--- ceramic02 ---*/
.ceramic02 {padding:190px 0 243px; background:url('../img/sub/cera02_bg.png') no-repeat center / cover;}
.ceramic02 .sub-tit-box p {line-height:1.5em;}
.cera02-item-list {display:flex; margin-top:109px;}
.cera02-item-list li {text-align:center; width:calc((100% - 15px*3)/4); margin-right:15px;display: flex;align-items: center; flex-direction: column;}
.cera02-item-list li img {width:123px;}
.cera02-item-list li:nth-of-type(4) {margin-right:0;}
.cera02-item-list li h4{margin-top:57px; color:#fff;}
.cera02-item-list li p {line-height:1.5em; margin-top:11px;}

@media screen and (max-width:1024px) {
.ceramic02 {padding:83px 0;}
.ceramic02 .sub-tit-box p {font-size:17px; line-height:1.9em;}
.cera02-item-list {flex-wrap:Wrap; margin-top:55px;}
.cera02-item-list li {width:100%; margin-right:0;}
.cera02-item-list li:nth-of-type(n+2) {margin-top:40px;}
.cera02-item-list li h4{margin-top:22px; font-size:17px;}
.cera02-item-list li p {font-size:16px;}
.cera02-item-list li img {width:30%; margin:0 auto;}
}


/*--- ceramic03 ---*/
.ceramic03 {padding:160px 0 233px;}
.cera03-swip {padding:108px 0;}
.cera03-swip .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.cera03-swip .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.cera03-swip .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {
.ceramic03 {padding:110px 0;}
.ceramic03 h3 {font-size:18px;}
.ceramic03 p {font-size:17px;}
.ceramic03 .mt-75 {margin-top:30px;}
.ceramic03 .mt-52 {margin-top:35px;} 
.cera03-swip {padding:69px 0;}
}


/*--- ceramic04 ---*/
.ceramic04 {padding:155px 0 195px; background:#F7F7F7;}
.cera04-item-list {display:flex; flex-wrap:wrap; margin-top:87px;}
.cera04-item-list li {width:calc((100% - 32px)/2); margin-right:32px;}
.cera04-item-list li:nth-of-type(2n) {margin-right:0;}
.cera04-item-list li:nth-of-type(n + 3) {margin-top:80px;}

@media screen and (max-width:1024px) {
.cera04-item-list {width:80%; margin:87px auto 0 auto;}
.cera04-item-list li {width:100%; margin-right:0px;}
.cera04-item-list li img {margin:0 auto;}
.cera04-item-list li:nth-of-type(n + 2) {margin-top:50px;}
.ceramic04 .sub-tit-box h2{margin-top:30px;}
}


/* --- teeth-whitening --- */

.teeth01 {padding:100px 0 0;}
.teeth01-swip-box {min-height: 310px; margin-top:80px;}
.swiper.teeth01-swip {overflow:visible;}
.teeth01-swip .swiper-slide {transition: all 0.4s ease;}
.teeth01-swip .swiper-slide-active {width: calc(100% / 3 + 40px) !important; height: 110%;}
.teeth01-swip-box.mo {display:none;}
.teeth01 .sub-tit-box h2 {margin-top:26px;}

@media screen and (max-width:1024px) {
  .teeth01 {padding:60px 0 0;}
  .teeth01-swip-box {margin-top:0;}
  .swiper.teeth01-swip {overflow:hidden; padding:80px 0;}
  .teeth01-swip .swiper-slide-active {width: unset;height: auto;transform: scale(1.3);transform-origin: center;z-index: 3;  }
  .teeth01-swip-box {    min-height: 260px;  }
  .teeth01-swip-box.pc {display:none;}
  .teeth01-swip-box.mo {display:block;}
  .swiper.teeth01-swip-mo {overflow:hidden; padding:80px 0;}
  .swiper.teeth01-swip-mo .swiper-slide {    transform: scale(0.85);transition: transform .5s ease;}
  .swiper.teeth01-swip-mo .swiper-slide-active {transform: scale(1.2);z-index: 2;}
}

.teeth01-swip-box01-1 {}
.teeth01-1-swip {padding:100px 0;}
.teeth01-1-swip .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.teeth01-1-swip .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.teeth01-1-swip .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {
	.teeth01-1-swip {padding:60px 0;}
	.teeth01-1-desc-box h3 {line-height:1.5em; font-size:18px;}
	.teeth01-1-desc-box p {font-size:17px;}
}

/* --- teeth02 --- */

.teeth02 {padding:190px 0 250px;background:url('../img/sub/teeth02_bg.png') no-repeat center / cover;}
.teeth02 figure {margin-top:88px;}

@media screen and (max-width:1024px) {
.teeth02 {padding:95px 0 160px;}
.teeth02 .sub-tit-box p {font-size:18px; line-height:1.8em;}
.teeth02 figure {margin-top:0px;}
.teeth02 figure img {margin:0 auto; width:80%;}
}

/* --- teeth03 ---*/

.teeth03 {padding:155px 0 195px; background:#F7F7F7;}
.teeth03-item-list {display:flex; flex-wrap:wrap; margin-top:87px;}
.teeth03-item-list li {width:calc((100% - 32px)/2); margin-right:32px;}
.teeth03-item-list li:nth-of-type(2n) {margin-right:0;}
.teeth03-item-list li:nth-of-type(n + 3) {margin-top:80px;}

@media screen and (max-width:1024px) {
.teeth03 {padding:95px 0;}
.teeth03-item-list li {width:100%; margin-right:0px;}
.teeth03-item-list li img {margin:0 auto;}
.teeth03-item-list li:nth-of-type(n + 2) {margin-top:30px;}
.teeth03-item-list {width: 80%;margin: 66px auto 0 auto;}
.teeth03 .sub-tit-box h2 {margin-top:30px;}
}


/* --- dental --- */

.dental.img-sub-visual {height:459px; margin:60px 0 0; position:relative; width:100%; max-width:unset; height:unset; }
.dental .sub-wrap {border-bottom:4px solid #eee;}
.dental-menu {position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:100%; display:flex; max-width:976px; margin:0 auto; text-align:center;}
.dental-menu li {width:33.33%; cursor:pointer; padding:12px; position:relative;}
.dental-menu li.active {color:#3D93E3;}
.dental-menu li.active::after {content:''; position:absolute; left:0; bottom:0px; background:#3D93E3; width:100%; height:4px;}

@media screen and (max-width:1024px) {
.sub-wrap {display:none;}
.dental.img-sub-visual {margin:60px 0 30px;}
}

/* --- dental 01 --- */
.dental01 {padding:165px 0;}
.dental01-item-box ul {display:flex;}
.dental01-item-box ul li {width:calc((100% - 16px)/2); margin-right:16px;}
.dental01-item-box ul li:nth-of-type(2n) {margin-right:0;}
.dental01-item-box {margin-top:65px;}
.dental01-desc-box {margin-top:66px;}

.dt01-btn {margin:60px auto 0 auto;}

@media screen and (max-width:1024px) {
.dental01 {padding:75px 0;}
.dental01 h2 {margin-top:24px; font-size:28px;}
.dental01 .mt-52 {margin-top:30px;}
.dental01-item-box ul {flex-wrap:wrap;}
.dental01-item-box ul li {width:100%;margin-right:0; }
.dental01-item-box ul li img {margin:0 auto;}
.dental01-item-box ul li + li {margin-top:10px;}
.dental01-desc-box p {font-size:17px;}
}
/* --- dental 02 --- */

.dental02 {padding:108px 0;}
.dental02-swip {padding:67px 0;}
.dental02 .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.dental02 .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.dental02 .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {

.dental02 {padding:60px 0;}
.dental02 .sub-tit-box .mt-75{margin-top:24px;}
.dental02 .sub-tit-box h3 {font-size:18px;}
.dental02 .sub-tit-box .mt-52 {margin-top:30px;}
.dental02-desc-box p {font-size:17px;}
}

/* --- dental 03 --- */

.dental03 {padding:108px 0 245px;}
.dental03-swip {padding:67px 0;}
.dental03 .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.dental03 .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.dental03 .swiper-slide-active{transform: scale(1.2); z-index: 2;   }

@media screen and (max-width:1024px) {

.dental03 {padding:60px 0;}
.dental03 .sub-tit-box .mt-75{margin-top:24px;}
.dental03 .sub-tit-box h3 {font-size:18px;}
.dental03 .sub-tit-box .mt-52 {margin-top:30px;}
.dental03-desc-box p {font-size:17px;}
}

/* --- dental 04 --- */
.dental04 {background:url('../img/sub/dental04_bg.png') no-repeat center / cover; padding:85px 0;  margin-bottom:150px;}
.dental04-item-list {display:flex; margin-top:70px;}
.dental04-item-list li {width:33.33%; display:flex;flex-direction: column;  }
.dental04-item-list li p {color:#fff; text-align:Center; margin-top:30px;}
.dental04-item-list li figure img {margin:0 auto; width:15%;}
.dental04-item-list li + li {border-left:1px solid #898989;}

@media screen and (max-width:1024px) {
.dental04 {background:url('../img/sub/dental04_bg_mo.png') no-repeat center / cover; margin-bottom:150px;}
.dental04-item-list {flex-wrap:wrap; margin-top:35px;}
.dental04-item-list li {width:80%; margin:0 auto; padding:20px;}
.dental04-item-list li + li {border-left:none; border-top: 1px solid rgba(255,255,255,.35);}
.dental04-item-list li p {margin-top:15px;}
}




/* --- dain --- */
.dain01 {padding-bottom:178px;}
.dain01-swip-box {margin-top:77px;}
.dain01-swip-box .swiper-slide p {margin-top:10px;}
.dain01-swip {overflow:visible;}
.dain01 .sub-tit-box h4 {font-size:17px; line-height:1.8em;}

@media screen and (max-width:1024px) {
.dain01 {padding-bottom:58px;}
.dain01-swip {overflow:hidden;}
.dain01-swip-box .swiper-slide img {max-width:unset; width:100%;}
.dain01 .sub-tit-box h2 {font-size:18px;}
.dain01 .sub-tit-box h4 {font-size:17px; line-height:1.8em;}
.dain01-swip .swiper-slide p {font-size:16px;}
}

/* --- dain02 --- */
.dain02 {padding:100px 0 69px;}
.dain02 h2 {margin-top:20px;}
.dain02-item-list {display:flex; flex-wrap:Wrap; margin-top:72px;}
.dain02-item-list li {width:calc((100% - 16px*3)/4); margin-right:16px;}
.dain02-item-list li figure img {max-width:unset; width:100%;}
.dain02-item-list li:nth-of-type(4n) {margin-right:0;}
.dain02-item-list li:nth-of-type(n + 5) {margin-top:60px}

.dain02-item-list li h4 {margin-top:12px;}
.dain02-item-list li p {margin-top:10px;}

@media screen and (max-width:1024px) {
.dain02 {padding:58px 0 69px;}
.dain02 h2 {margin-top:30px;}
.dain02-item-list li {width:calc((100% - 10px)/2); margin-right:10px;}
.dain02-item-list li figure img {max-width:unset; width:100%;}
.dain02-item-list li:nth-of-type(2n) {margin-right:0;}
.dain02-item-list li:nth-of-type(4n) {margin-right:auto;}
.dain02-item-list li:nth-of-type(n + 3) {margin-top:40px}
.dain02-item-list li h4 { display: flex;gap: 5px;align-items: center; font-size:17px;}
.dain02-item-list li h4 b {font-size:14px; color:#777;}
.dain02-item-list li p {font-size:12px;}
}

/* --- dain 03 --- */
.dain03 {padding:90px 0;}
.dain03 .sub-tit-box h2 {margin-top:12px;}
.dain-map-box {  position: relative;  max-width: 1000px; width: 100%; margin: 50px auto 0 auto;     height: 507px;}
.dain-map-box iframe {  width: 100%;  height: 100%;  border: 0;}
.map-info-list {display:flex; max-width: 1000px; margin:20px auto 0 auto;}
.map-info-list > div {width:50%; box-sizing:border-box;}
.dain03-info {padding:10px 0;}
.dain03-address {padding:0 20px; margin-top:20px;}
.dain03-address h4{position:relative;}
.dain03-address h4::after {background:url('../img/sub/location_on.svg') no-repeat center / cover ;content:''; position:absolute; left:-20px; top:50%; transform:translateY(-50%); width:13px; height:17px;}
.dain03-address p {margin-top:10px;}

.dain03-call {padding:0 20px; margin-top:20px;}
.dain03-call h4{position:relative;}
.dain03-call h4::after {background:url('../img/sub/add_call.svg') no-repeat center / cover ;content:''; position:absolute; left:-20px; top:50%; transform:translateY(-50%); width:13px; height:17px;}
.dain03-call > p {margin-top:10px;}
.dain03-call dl {display:flex; gap:3px; margin-top:20px;}
.dain03-call dl dt h3 {line-height:1.8em}
.dain03-call dl dd p {line-height:1.8em;}

.dain-inq {padding:0 20px; margin-top:20px;}

.dain03-traffic {padding:10px 20px; border-left:1px solid #dfdfdf;}
.dain03-subway {padding:0 20px; margin-top:20px;}
.dain03-subway h4{position:relative;}
.dain03-subway h4::after {background:url('../img/sub/subway.svg') no-repeat center / cover ;content:''; position:absolute; left:-20px; top:50%; transform:translateY(-50%); width:13px; height:17px;}
.dain03-subway p {margin-top:10px;}
.dain03-subway p.car-comment {margin-top:45px;}

.dain03-car {padding:0 20px;}
.dain03-car h4{position:relative;}
.dain03-car h4::after {background:url('../img/sub/car.svg') no-repeat center / cover ;content:''; position:absolute; left:-20px; top:50%; transform:translateY(-50%); width:13px; height:17px;}
.dain03-car p {margin-top:10px;}
.dain03-car p.car-comment {}

@media screen and (max-width:1024px) {
.map-info-list {flex-wrap:Wrap;}
.map-info-list > div {width:100%;}
.dain03-info {padding:37px 0; }
.dain03-traffic {padding:37px 0 0; border-top:1px solid #dfdfdf; border-left:0;}
.dain03 {padding:66px 0 0;}
.dain03 .sub-tit-box h2 {margin-top:30px;}
.dain-inq {margin-top:25px;}
.dain03-call {margin-top:25px;}
.dain03-subway p.car-comment {margin-top:30px;}
.dain03-car.mt-52 {margin-top:35px;}
.dain-map-box  {height:150px;}
}

/*--- dain04 ---*/
.dain04 {padding:80px 0 160px;}
.dain04-comment {padding:62px 0; background:#F7F8F9;}
.dain04-comment p {line-height:1.8em;}


/*--- dental-warranty ---*/


/* --- common --- */
.certi.img-sub-visual {height:459px; margin:80px 0 0; position:relative; width:100%; max-width:unset; height:unset; }
.cert-section {padding:160px 0 130px;}
.cert-section .sub-tit-box h2 {margin-top:27px;}
.cert-list {display:flex; margin-top:58px; flex-wrap:wrap;}
.cert-list li {width:calc((100% - 60px)/2); margin-right:60px;}
.cert-list li:nth-of-type(n + 3) {margin-top:60px;}
.cert-list h4 {margin-top:32px;}
.cert-list p {line-height:1.88em;}
.mt-16 {margin-top:16px;}
.cert-list li figure img {width:100%; max-width:unset;}
.cert-list li:nth-of-type(2) {margin-right:0;}
.cert-btn {margin:150px auto 0 auto;}
.certi .sub-wrap {border-bottom:4px solid #eee;}
@media screen and (max-width: 1024px) {
.cert-section {padding:60px 0;}
.cert-list li {width:100%; margin-right:0;}
.cert-list li:nth-of-type(n + 2) {margin-top:52px;} 
.cert-list li:nth-of-type(n + 3) {margin-top:;}
.cert-list h4 {margin-top:20px;}
.cert-list li p:first-child {font-size:16px; }
.cert-list li p{font-size:16px; }
.cert-list li p b {font-size:14px;}
.cert-list li p.last-p {font-size:12px;}
.ms-btn.cert-btn {width:260px; font-size:17px;}
.cert-btn {margin:75px auto 0 auto;}
}




/* --- 치아교정 --- */
.straight-sv {padding:77px 0 25px; background:url('../img/sub/stra_bg.svg') no-repeat center / cover; border-bottom:1px solid #B7E1FF;}
.stra-inner {max-width:1680px; margin:0 auto; width:92%;}
.straight-sv .sub-tit-box span{ margin:0 auto; display:flex; align-items:center;justify-content: center; gap:5px; color:#92CEFF; width:160px; height:36px; line-height:36px; text-align:center; border-radius:500px; background:#000;}
.straight-sv .sub-tit-box h2 {margin-top:45px;}
.stra-sv-cont {display:flex; align-items:center; justify-content: space-between; padding:78px 0; }
.stra-sv-cont .stra-sv-left {width:33.33%}
.stra-sv-cont .stra-sv-left img {width:100%; max-width:unset;}
.stra-sv-cont .stra-swip-box {width:378px;}
.stra-sv-cont .stra-sv-right img {width:100%; max-width:unset;}
.stra-sv-cont .stra-sv-right {width:33.33%;}
.stra-sv-cont02 {display:flex; justify-content:space-between;}
.stra-sv-cont02 p {color:#666; margin-top:20px;}

@media screen and (max-width: 1024px) {
.stra-sv-cont {flex-wrap:wrap; gap:20px;}
.stra-sv-cont .stra-sv-left {width:100%;}
.stra-sv-cont .stra-swip-box { margin:0 auto; width:217px;}
.stra-sv-cont .stra-sv-right {width:100%;}
.straight-sv {padding:40px 0 45px; border-bottom:0;}
.stra-sv-cont {padding:35px 0;}
.straight-sv .sub-tit-box h2 {margin-top:20px;}
.sub-visual.straight-sv{margin-top:60px;}

.straight-sv .sub-tit-box h2 {font-size:28px;}
.straight-sv .sub-tit-box span {font-size:14px;}
.stra-desc-02 h4{font-size:14px}
.stra-sv-cont02 p {margin-top:10px; font-size:12px;}
.straight-sv .mo-img {max-width:100% !important; width:auto !important; margin:0 auto;}
}



/*stra01*/
.stra01 {padding:165px 0 0;}
.stra01-swip-box {min-height: 310px; margin-top:80px;}
.swiper.stra01-swip {overflow:visible;}
.stra01-swip .swiper-slide {transition: all 0.4s ease;}
.stra01-swip .swiper-slide-active {width: calc(100% / 3 + 40px) !important; height: 110%;}
.stra01-swip-box.mo {display:none;}
.stra01 .sub-tit-box h2 {margin-top:26px;}

.stra01-content-box {max-width:936px; margin:65px auto; width:100%;}
.stra01-content-box ul {display:flex; align-items:center;}
.stra01-content-box ul li img {    max-width: 100%;width: auto;margin: 0 auto;}
.stra01-content-box ul li {width:calc((100% - 104px)/2); margin-right:104px;}
.stra01-content-box ul li:nth-of-type(2n) {margin-right:0;}
.stra01-content-box ul li h4 {margin:30px 0;}



@media screen and (max-width:1024px) {
  .stra01 {padding:74px 0;}
  .stra01-swip-box {margin-top:0;}
  .swiper.stra01-swip {overflow:hidden; padding:80px 0;}
  .stra01-swip .swiper-slide-active {width: unset;height: auto;transform: scale(1.3);transform-origin: center;z-index: 3;  }
  .stra01-swip-box {min-height: 260px;  }
  .stra01-swip-box.pc {display:none;}
  .stra01-swip-box.mo {display:block;}
  .swiper.stra01-swip-mo {overflow:hidden; padding:80px 0;}
  .swiper.stra01-swip-mo .swiper-slide {    transform: scale(0.85);transition: transform .5s ease;}
  .swiper.stra01-swip-mo .swiper-slide-active {transform: scale(1.2);z-index: 2;}
  .stra01-content-box ul {flex-wrap:wrap;}
  .stra01-content-box ul li {width:100%; margin-right:0}
  .stra01-content-box ul li + li {margin-top:50px;}
  .stra01-content-box ul li h4 {font-size:20px;}\
  .stra01-content-box {margin:30pc auto;}
}


/*stra02*/

.stra02-content-box {max-width:850px; margin:65px auto; width:100%;}
.stra02-content-box ul {display:flex; align-items:center;}
.stra02-content-box ul li {width:calc((100% - 42px)/2); margin-right:42px;}
.stra02-content-box ul li img {max-width:unset; width:100%;}
.stra02-content-box ul li:nth-of-type(2n) {margin-right:0;}
.stra02-content-box ul li h4 {margin:30px 0;}
.stra02 .sub-tit-box h2 {margin-top:40px;}
@media screen and (max-width:1024px) {
.stra02 .sub-tit-box h2 {margin-top:30px;}
.stra02-content-box {margin:65px auto 0 auto; }
.stra02 .mt-75 {margin-top:30px;}
.stra02 .sub-tit-box h3 {margin-top:35px; font-size:18px;}
.stra02 .sub-tit-box p {margin-top:15px; font-size:16px;} 
.stra02-content-box ul {flex-wrap:wrap; }
.stra02-content-box ul li {margin-right:0; width:100%}
.stra02-content-box ul li + li {margin-top:20px;}
.stra02-content-box ul li img {width:80%; margin:0 auto;}
}



/*--- stra03---*/

.stra03 { padding:80px 0;background: url('../img/sub/teeth02_bg.png') no-repeat center / cover;}
.stra03 figure {margin-top:85px;}


@media screen and (max-width:1024px) {
.stra03 { padding:80px 0; background: url('../img/sub/stra03_bg_mo-3.png') no-repeat center / cover;}
.stra03 .sub-inner {width:100%;}
.stra03 figure {margin-top:0; }
.stra03 figure img {margin:0 auto;}
.stra03 {padding:0;}
}


/* --- stra04 --- */
.stra04 { padding:80px 0 120px;background: url('../img/sub/stra04_bg.png') no-repeat center / cover;}
.stra04-item-box figure img {margin:0 auto;}
.stra04 .sub-desc-box {margin-top:70px;}
.stra04 .sub-desc-box p {margin-top:42px;}
.stra04-item-box {margin-top:51px;}


@media screen and (max-width:1024px) {
.stra04 .sub-desc-box h4 {font-size:18px; line-height:1.75em; margin-top:16px;}
.stra04 .sub-desc-box p {font-size:16px; }
.stra04-item-box figure img {margin-top:30px;}
.stra04 { padding:60px 0;background: url('../img/sub/stra04_bg.svg') no-repeat center / cover;}
}


/* --- stra05 --- */

.stra05 {padding:155px 0 195px; background:#F7F7F7;}
.stra05-item-list {display:flex; flex-wrap:wrap; margin-top:87px;}
.stra05-item-list li {width:calc((100% - 32px)/2); margin-right:32px;}
.stra05-item-list li:nth-of-type(2n) {margin-right:0;}
.stra05-item-list li:nth-of-type(n + 3) {margin-top:80px;}

@media screen and (max-width:1024px) {
.stra05 {padding:95px 0;}
.stra05 h2 {margin-top:30px;}
.stra05-item-list li {width:100%; margin-right:0px;}
.stra05-item-list {width:80%; margin:87px auto 0 auto;}
.stra05-item-list li img {margin:0 auto;}
.stra05-item-list li:nth-of-type(n + 2) {margin-top:30px;}
}


/*--- impla01 ---*/
.impla01 {padding:80px 0 0;}
.impla01 .pc-video {display:block; text-align: center;width: 100%;}
.impla01 .mo-video {display:none;}
.impla01-video-box{padding:70px 0;     width: 100%; position: relative; overflow: hidden;}

@media screen and (max-width:1024px) {
.impla01 {padding:0px 0 0;}
.impla01 .pc-video {display:none;}
.impla01 .mo-video {display:block; width:100%;}
.impla01 h4 {font-size:16px;}
.impla01 h2 {font-size:26px;}
.impla01-desc-box p {font-size:18px;}

}

/*--- impla02 ---*/
.impla02 { background:url('../img/sub/reju02_bg.png') no-repeat center / cover; padding:160px 0 180px;}
.impla02-item-box > figure {margin-left:15px;}
.impla02-desc-box h3 {color:#fff;}
.impla02-desc-box p {color:#fff; margin-top:30px;}
.impla02-item-list {display:flex; max-width:886px; gap:40px; margin:30px auto 0 auto;}

@media screen and (max-width:1024px) {
.impla02-desc-box h3 {font-size:18px;}
.impla02-desc-box p {font-size:17px;}
.impla02-pc {display:none;}
.impla02 .impla01-desc-box h2 {margin-top:27px;}
.impla02{padding:0; background:url('../img/sub/reju02_bg_mo_1.svg') no-repeat center / cover;}
.impla02 .mo-img img {margin:70px auto; width:80%;}
.impla02 {padding:72px 0;}
.impla02-item-box > figure {padding:80px 0 0; margin-left:0;}
}

/*--- impla03 ---*/
.impla03 {padding:109px 0 154px; background:url('../img/sub/impla03_bg.png') no-repeat center / cover;}
.impla03-swip {padding:108px 0;}
.impla03-swip .swiper-slide{border-radius:10px; overflow:hidden; transform: scale(0.85); transition: transform .5s ease;}
.impla03-swip .swiper-slide img{width:100%; height:100%; object-fit:cover; display:block;}
.impla03-swip .swiper-slide-active{transform: scale(1.3); z-index: 2;   }
.impla03 .sub-tit-box h2 {color:#fff;}
.impla03 .sub-tit-box h4 {margin-top:30px;} 

@media screen and (max-width:1024px) {
.impla03 {padding:40px 0 76px;}
.impla03-swip {padding:60px 0;}
.impla03-desc-box p {font-size:17px;}
.impla03-desc-box h4 {font-size:18px;}
}

/* --- impla04 --- */
.impla04 {padding:230px 0;}
.impla04-list {display:flex; margin-top:81px;}
.impla04-list li {width:calc((100% - 100px*2)/3); margin-right:100px; text-align:center; display:flex; align-items:Center; flex-direction: column;}
.impla04-list li figure img {max-width:123px;}
.impla04-list li h4 {margin-top:50px;}
.impla04-list li p {margin-top:10px; line-height:1.88em;}
.impla04-list li:nth-of-type(3n) {margin-right:0;}

@media screen and (max-width:1024px) {
.impla04 {padding:66px 0;}
.impla04 .sub-tit-box h4 {font-size:17px; margin-top:30px;}
.impla04-list {flex-wrap:wrap;}
.impla04-list li {width:100%; margin-right:0;}
.impla04-list li + li {margin-top:52px;}
.impla04-list li h4 {font-size:20px;}
.impla04-list li p {font-size:17px;}

}


/*--- impla05 --- */

.impla05 {padding:138px 0 250px;background:url('../img/sub/teeth02_bg.png') no-repeat center / cover;}
.impla05 figure {margin-top:88px;}

@media screen and (max-width:1024px) {
.impla05 {padding:95px 0 0px;}
.impla05 .sub-tit-box p {font-size:18px; line-height:1.8em;}
.impla05 figure {margin-top:0px;}
.impla05 figure img {margin:0 auto; width:80%;}
}

/*--- impla06 --- */


.impla06 {padding:155px 0 195px; background:#F7F7F7;}
.impla06 .sub-tit-box h2 {margin-top:40px;}
.impla06-item-list {display:flex; flex-wrap:wrap; margin-top:87px;}
.impla06-item-list li {width:calc((100% - 32px)/2); margin-right:32px;}
.impla06-item-list li:nth-of-type(2n) {margin-right:0;}
.impla06-item-list li:nth-of-type(n + 3) {margin-top:80px;}

@media screen and (max-width:1024px) {
.impla06 {padding:95px 0;}
.impla06-item-list li {width:100%; margin-right:0px;}

.impla06-item-list li img {margin:0 auto;}
.impla06-item-list li:nth-of-type(n + 2) {margin-top:30px;}
}

/* --- dain05 --- 250929 섹션추가 */
.dain05 {padding:138px 0 0px;}
.dain05 .sub-tit-box h2{margin-top:20px;}
.dain05-img-box figure img {margin:62px auto 80px auto;}
.dain05-item-box  figure img {margin:0 auto;}
.mt-84 {margin-top:84px;}

@media screen and (max-width:1024px) {
.dain05 .sub-tit-box h2 {font-size:26px;}
.dain05-img-box figure img {margin:31px auto 40px auto;}
}