﻿.index{margin-top:168px;}
.c3{color:#002552;}
.sec_tit{text-align:center;}
.sec_tit span{display:block;letter-spacing:-0.5px;font-size:16px;font-weight:bold;margin-bottom:15px;}
.sec_tit h1{font-size:36px;}
.sec_tit p{margin-top:15px;font-size:20px;line-height:32px;color:#555;}
.sec_tit1{text-align:center; margin-top:100px;}
.sec_tit1 span{display:block;letter-spacing:-0.5px;font-size:16px;font-weight:bold;margin-bottom:15px;}
.sec_tit1 h1{font-size:36px;}
.sec_tit1 p{margin-top:15px;font-size:20px;line-height:32px;color:#555;}
/* 슬라이드 */

.slide{height:750px;position:relative;}
.slide .swiper-slide{width:100%;height:100%;z-index:0;}
.slide .swiper-slide:before{position:absolute;width:100%;height:100%;content:"";background:rgb(0 0 0 / 10%);}
.slide_img{width:100%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;}
.slide_txt{position:absolute;z-index:1;width:1400px;left:50%;top:45%;transform:translate(-50%,-50%);}
.slide_txt img{width:200px;display:block;margin:0 auto;margin-bottom:30px;}
.slide_txt h1{font-size:60px;font-weight:600;text-align:center;color:#fff;}
.slide_txt p{font-size:24px;margin-top:30px;line-height:30px;text-align:center;color:#fff}
.slide_btn{position:absolute;bottom:100px;z-index:1;display:flex;align-items:center;left:50%;transform:translateX(-50%);}
.slide-pagination{margin:0 40px;font-size:20px;font-weight:500;color:#fff;letter-spacing:4px;width:fit-content !important;}
.slide-button-prev , .slide-button-next{cursor:pointer;width:15px;}

/* 섹션 1*/

.about_wrap{padding:150px 0 0 0;}
.about_wrap .container{}

.about{background:url('images/about_bg.jpg')no-repeat #fff;width:100%;padding:231px 0;position:relative;}
.about h1{font-size:40px;font-weight:400;line-height:60px;}
.about_doc{position:absolute;right:0;top:0px;width:1000px;}

.about2{padding:150px 0;position:relative;z-index:0;background:#fff;}
/*.about2:before{background:url('images/about2_bg.jpg')no-repeat #fff;background-attachment:fixed;    background-position: -40%;position:absolute;left:0;top:0;width:30%;height:100%;;content:"";z-index:-1;}*/
.about2 .container{display:flex;align-items:start;justify-content:space-between;}
.about2_img{width:40%;}
.about2_txt{width:50%;}
.about2_txt h2{font-size:28px;font-weight:400;color:#113157;}
.about2_txt p{font-size:22px;line-height:30px;color:#333;display:block;margin-top:30px;}
.about2_txt p b{color:#000;}
.about2_txt img{width:180px;display:flex;margin-left: auto;;margin-top:50px;}
.highlight{background: #0e55a9;color: #fff ! IMPORTANT;padding: 0 5px;}
/* 섹션 2 */

.doc2{padding-top:100px}
.doc_wrap{padding:150px 0;background:#f8f8f8;}
.doc_wrap .container{}
.doc{display:flex;align-items:center;justify-content:space-between;margin-top:60px;position:relative;z-index:1;}
.doc_img{width:40%;}
.doc_img img{width:100%;}
.doc_txt{width:55%;margin-top:-50px;}
.doc_name{font-size:32px;display:flex;align-items:center;}
.doc_name p{}
.doc_name p b{}
.doc_name strong{background: #2460d1;color: #fff;margin-left: 10px;display: block;padding: 5px 15px;font-size: 27px;border-radius: 20px;}
.impor_wrap{display:flex;align-items:start;margin-top:30px;padding:30px 0;background:#113157;border:1px solid #e4e4e4;border-radius:30px;}
.impor_wrap2 .impor{width:50%;padding-left:50px;}
.impor_wrap2 .impor2:after{display:none;}
.impor{width:33.3%;position:relative;padding-left:25px;height:160px;}
.impor:after{right:0;top:50%;transform:translateY(-50%);height:150px;content:"";width:1px;background:#e4e4e4;position:absolute;}
.impor .line_center{position:absolute;top:50%;transform:translateY(-50%);}
.impor3{border-right:0;}
.impor1{}
.impor1 h4{font-size:24px;font-weight:bold;color:#b1d5ff;}
.impor1 p{color:#fff;font-size: 20px;margin-top: 10px;line-height: 34px;}
.impor2 p{color:#fff;font-size:20px;margin-top:10px;line-height: 34px;}
.impor2_1 img{width:105px !important;}
.impor2 img{width:140px;}
.impor3 img{display:block;width:100px;}
.impor3 p{color:#fff;font-size:20px;line-height: 34px;margin-top: 10px;}
.impor3:after{display:none;border:0;}
.career{margin-top:40px;}
.career h4{font-size:24px;margin-bottom:15px;font-weight:bold;color:#113157}
.ca_ul{display:flex;}
.ca_ul ul{width:50%;}
.ca_ul2 ul{width:100%}
.career ul li{width:100%;display:flex;font-size:20px;line-height:1.6em;padding-bottom:15px;}
.career ul li span{display:inline-block;color:#ccc;margin-right:5px;}
.carrer2{margin-top:50px;}

.thesis{padding-bottom:180px;margin-top:70px;position:relative;z-index:0;}
.thesis:before{background:#f8f8f8;height:740px;bottom:0;left:0;width:100%;position:absolute;content:"";z-index:-1;}
.thesis h4{font-size:24px;margin-bottom:15px;font-weight:bold;color:#113157}
.thesis ul{margin-top:40px;}
.thesis ul li{font-size:18px;font-weight:500;letter-spacing:0.2px;padding-bottom:25px;}
.thesis ul li span{display:inline-block;color:#ccc;margin-right:5px;}


/* 섹션 3*/

.view_wrap{padding:150px 0;}
.view_wrap .sec_tit{text-align:center;}
.view{position:relative;margin-top:80px;}
.view_btn{display:Flex;width:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:space-between;z-index:10;}
.view_btn div{cursor:pointer;}
.view_btn div img{width:50px;display:block;}
.view .swiper-slide{opacity:0.5;transform:scale(0.7);transition:all .5s;}
.view .swiper-slide-active{opacity:1;transform:scale(1);transition:all .5s;}
.view .swiper-slide img{width:100%;}

/* 섹션 4*/

.time_wrap{padding:150px 0;position:relative;z-index:0;}
.time_wrap:before{background:#f8f8f8;width:100%;height:950px;position:absolute;lefT:0;bottom:0;content:"";z-index:-1;}
.time_wrap .sec_tit{text-align:Center;}
.time .container{display:Flex;border:1px solid #e4e4e4;border-radius:40px;overflow:hidden;background:#fff;}
.time{margin-top:80px;}
.time1{margin-top:40px;}
.t_left{width: 50%;background: #fff;padding: 80px;}
.t_left h1{color:#113157;font-size:32px;font-weight:bold;margin-bottom:30px;}
.t_left ul{width:85%;}
.t_left ul li{border-bottom:1px solid #e9e9e9;font-size:20px;display:Flex;align-items:center;padding:10px;}
.t_left ul li:last-child{border:0;}
.t_left ul li:first-child{padding-top:0;}
.t_left ul li span{margin-right:40px;text-align:justify;line-height:0;font-weight:bold;width:130px;}
.t_left ul li span:before, .t_left ul li span:after{display:inline-block;content:"";width:100%;}
.t_left ul li b{color:#3a90ff;display:inline-block;}
.t_left ul li span b{margin-left:5px;}
.t_left ul li p{font-size:20px;font-weight:400;letter-spacing:0.5x;}
.t_left ul li img{width:20px;height:20px;display:block;margin-left:10px;}
.t_left strong{font-size:16px;line-height:26px;font-weight:500;color:#555;line-height:32px;display:block;margin-top:20px;}
.t_right{background:url('images/time.jpg')no-repeat;position:relative;width:50%;border-radius:40px;}
.t_right .sym{position:absolute;opacity:0.2;right:-30px;bottom:-30px;width:320px;z-index:-1;}
.t_right h1{color:#fff;font-size:32px;font-weight:600;margin-bottom:30px;}
.t_right ul{width:85%;}
.t_right ul li{}
.t_right ul li span{font-size:20px;margin-bottom:8px;display:block;font-weight:bold;color:#fff;}
.t_right ul li p{font-size:18px;}
.num{font-size:32px !important;font-weight:bold;letter-spacing:0.3px;color:#61cbff}
.t_right ul li b{font-size:16px;font-weight:400;line-height:26px;color:#fff;opacity:0.7;}
.t_right ul li a{display:block;margin-top:20px;}
.naver{margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,0.2)}
.naver img{width:250px;}
/* 오시는길 */

.map_wrap{background:#fff;padding:150px 0;position:relative;z-index:0;overflow:hidden;}
.w_sym{position:absolute;left:50%;top:40%;width:100%;z-index:-1;transform:translate(-50%,-50%);opacity:0.4;}
.map{display:flex;align-items:Center;justify-content:space-between;}
.map_img{width:40%;position:relative;}
.map_img a{display:block;position: absolute;bottom: -28px;right: -28px;width: 240px;}
.map_img img{width:100%;border:1px solid #ddd;}
.map_txt{width:50%;}
.map_txt ul{margin-top:30px;}
.map_txt ul li{display:Flex;font-size:20px;padding-bottom:20px;}
.map_txt ul li span{width:100px;font-weight:bold;display:block;margin-right:20px;}
.map_txt ul li span:before{    display: Inline-block;width: 4px;height: 15px;background: #113157;content: "";margin-right: 8px; position: relative;top: 0px;}
.map_txt ul li p{font-weight:400;line-height:32px;}

/* 척추관절 클리닉 */

.js_clinic{padding:180px 0 0 0;}
.js_clinic .sec_tit{text-align:center;}
.js_wrap{margin-top:50px;}
.js_tab{position:relative;z-index:1;}
.js-pagination{display:flex;justify-content:center;border-radius:500px;background:#fff;border:1px solid #73a2db;width:500px;margin:0 auto;overflow:hidden;}
.js_wrap .swiper-pagination-bullet{width:250px;height:auto;border-radius:0;font-size:24px;font-weight:500;color:#333;text-align:center;padding:15px 0;background:#fff;opacity:1;}
.js_wrap .swiper-pagination-bullet-active {background: #7da1c5;border:1px solid #73a2db; color:#fff;border-radius:100px;}
.js_ctt{margin-top:-30px;position: relative;z-index: 0;}
.js_slide{}
.js1{background:#113157;}
.js2{background:#363d57}
.js1_bg{background:url('images/tab1_bg.png')no-repeat #113157;background-size:cover;padding:180px 0;}
.js2_bg{background:url('images/tab2_bg.png')no-repeat #363d57;background-size:cover;padding:180px 0;}
.js{}
.js .container{display:Flex;justify-content:space-between;align-items:center;}
.yl{color:#27c0ff}
.js_txt{width:45%;}
.js_img{width:50%;}
.js_img2{width:45%;}
.js_img img{width:100%;}
.js_img2 img{width:100%;}
.js_txt h1{color:#fff;font-size:36px;font-weight:500;}
.disease{margin-top:50px;}
.disease li{display:Flex;font-size:20px;padding-bottom:30px;color:#fff;}
.disease span{display:block;font-weight:bold;margin-right:10px;}
.disease p{}
.disease b{color:#bbf5ff}
.charac{margin-top:30px;display:flex;}
.charac li{width:200px;height:200px;border:1px solid skyblue;position:relative;margin-right:20px;transition:all .5s;}
.charac li:hover{transition:all .5s;border-radius:20px;background:rgba(0,0,0,0.3)}
.charac li p{text-align:center;font-size:20px;color:#bbf5ff;line-height:32px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.charac li span{font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 20px;display: block;color: #000;top: -10px;left: -10px;position: absolute;width: 40px;
  height: 40px;background: #bbf5ff;letter-spacing: 0px;font-style: italic;line-height: 40px;}

.js2wrap{padding:180px 0;background:rgba(0,0,0,0.3)}
.js3wrap{padding:180px 0;background:rgb(113 135 199 / 30%)}
.js_p{font-size:20px;line-height:36px;color:#fff;margin-top:40px;}
.icon{margin-top:50px;display:flex;}
.icon li{width:25%;border-right:1px solid rgba(255,255,255,0.1);}
.icon li:last-child{border:0;}
.icon li img{display:block;width:50px;height:50px;margin:0 auto;}
.icon li p{margin-top:18px;color:#fff;text-align:center;font-size:18px;line-height:28px;}

/* 물리치료센터 */
.therapy_slide{margin-top:60px;display:none;}
.therapy_wrap{padding:180px 0;}
.therapy_slide{position:relative;overflow:hidden;}

.pc_therapy{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.therapy_flex{display:flex;justify-content:space-between;}
.therapy_flex img{width:48% !important;display:block;}
.pc_therapy li{width:48%}
.pc_therapy li:nth-child(1){width:100% !Important;}
.pc_therapy li:nth-child(n+2){margin-top:60px;}
.pc_therapy li img{width:100%;display:block;}
.pc_therapy li span{font-weight:500;font-size:22px;padding-left:20px;text-align:center;}
.pc_therapy li p{font-size:18px;text-align:Center;line-height:36px;color:#555;width:100%;margin:0 auto;margin-top:20px;}
.therapy_wrap ul li strong{display:block;margin-bottom:5px;font-size:18px;color:#afafaf;}

.therapy_wrap ul li img{width:100%;border:1px solid #e4e4e4;}
.therapy_wrap ul li span{color:#000;margin-top:40px;display:block;font-weight:500;font-size:22px;padding-left:20px;text-align:center;}
.therapy_wrap ul li strong{display:block;margin-bottom:5px;font-size:18px;color:#afafaf;}
.therapy_wrap ul li span b{display:block;color:#113157;font-size:28px;}
.therapy_wrap ul li p{font-size:18px;text-align:Center;line-height:36px;color:#555;width:100%;margin:0 auto;margin-top:20px;}


/* 임플란트 */

.implant_wrap{background:#fff;padding:150px 0;position:relative;z-index:0;}
/*.implant_wrap:before{position:absolute;top:0;right:0;width:25%;background:url('images/man_bg.png')no-repeat #e4e4e4;content:"";height:100%;z-index:-1}*/
.implant_wrap .sec_tit{}
.implant_ul{display:flex;justify-content:space-between;margin-top:60px;}
.implant_ul li{width:30%;position}
.implant_ul li img{width:100%;border-radius:16px 0 0 0;}
.implant_ul li span{position:absolute;top:-25px;right:0;width:50px;height:50px;line-height:50px;font-size:20px;color:#fff;font-style:italic;font-weight:bold;letter-spacing:1px;background: linear-gradient(0deg, #4158d1, #113157);text-align:Center;}
.implant_ul li p{position:relative;background:#fff;padding:40px 20px;font-size:18px;line-height:32px;color:#555;height:235px;}
.implant_ul li p b{font-size:24px;color:#000;font-weight:bold;margin-bottom:20px;display:block;}

.implant_wrap2{padding:150px 0;}
.implant_wrap2 .sec_tit{text-align:center;}
.implant_ul2{display:flex;margin-top:80px;position:relative;}
.implant_ul2 strong{height: 3px;background: #e4e4e4;position: absolute;left: 0;top: 22px;
  width: 950px;left: 50%;transform: translateX(-50%);z-index: -1;}
.implant_ul2 strong:before{height: 3px;background:#113157;position: absolute;left: 0;top: 0px;
  content: "";width: 0px;left: 0%;z-index: -1;animation: line linear 10.5s infinite ;animation-fill-mode:forwards}
.implant_ul2 li{width:25%;}
.implant_ul2 li img{width:100%;padding:30px;border-radius:300px;}
.implant_ul2 li p{text-align:center;font-size:20px;line-height:32px;}
.implant_ul2 li p span{ border-radius: 50px;width: fit-content;padding: 8px 20px;font-size: 18px;text-align: center;background: #fff;color: #113157;border:2px solid #113157;font-weight: 600;letter-spacing: 1px;margin: 0 auto;margin-bottom: 15px;display: block;}

.implant_ul2 li img{}

@keyframes line{
  0%{}
  50%{width:100%}
  100%{width:100%;}
}

.implant_wrap3 .sec_tit{text-align:Center;}
.implant_ul3{display:flex;justify-content:space-between;margin-top:60px;}
.implant_ul3 li{display:flex;width:33.333%;align-items:center;padding:60px 30px;}
.implant_ul3 li:nth-child(1){background:#113157;}
.implant_ul3 li:nth-child(2){background:#89aacc}
.implant_ul3 li:nth-child(3){background:#28658b}
.implant_ul3 li p{padding-left:30px;width:50%;line-height:50px;font-size:18px;color:#fff;}
.implant_ul3 li span{font-size:24px;font-weight:bold;color:#fff;margin-bottom:5px;display:block;}
.implant_ul3 li span b{    font-size: 14px;color: #fff;display: block;letter-spacing: 0.3px;font-weight: 600;opacity: 0.3;line-height: 0;margin-bottom: 5px;}
.implant_ul3 li p img{width:20px;height:20px;display:inline-block;margin-right:6px;}
.implant_ul3 .img_wrap{width:45%;overflow:hidden;}
.img_wrap img{width:100%;transition:all .5s;}
.implant_ul3 li:hover .img_wrap img{transition:all .5s;transform:scale(1.2);}
.waves{padding-top:180px;;z-index:0;position:Relative;}
.waves:before{background:#e9ecef;position:absolute;left:0;top:0;width:33.33%;height:600px;;content:"";z-index:-1;}
.waves .sec_tit{text-align:center;}
.wave{display:flex;align-items:center;margin-top:80px;justify-content:space-between;}
.wave_img{width:40%;}
.wave_txt{width:50%;}
.wave_txt h1{color: #113157;font-size: 36px;font-weight:bold;}
.wave_txt .js_p{color:#555}
.wave_txt .icon p{color:#000;}

/* 수액치료 */

.sap_wrap{padding:180px 0;}
.sap_wrap .sec_tit{text-align:center;}
.sap{margin-top:80px;}
.sap strong{background:#113157;color:#fff;text-align:center;padding:20px 0;display:block;font-size:20px;}
.sap_img{width:100%;}
.sap ul{width:90%;margin:0 auto;display:flex;margin-top:-150px;z-index:1;position:relative;flex-wrap:wrap;justify-content:space-between;}
.sap ul li{width:23%;background:#fff;padding:30px;border:1px solid #e4e4e4;box-shadow:0 5px 15px #e4e4e4;}
.sap ul li:nth-child(n+5){margin-top:35px;}
.sap ul li img{width:50px;height:50px;margin-top:5px;display:block;margin-left:auto;}
.sap ul li p{font-size:18px;margin-top:20px;padding-left:15px;line-height:32px;}
.sap ul li span{display:block;font-size:24px;font-weight:bold;margin-bottom:15px;}

.mb_block{display:none;}
.pc_block{display:block;}

@media screen and (max-width:799px){
  .container{width:85% !Important;}
  .mb_block{display:block;}
  .pc_block{display:none;}
  .sec_tit span{font-size:12px;    margin-bottom: 5px;}
  .sec_tit h1{font-size:20px;}
  .sec_tit p {margin-top: 5px;font-size: 15px;line-height:26px;}
  .index{margin-top:86px;}
  .slide{height:400px;}
  .slide_txt{width:90%}
  .slide_txt h1{font-size:20px;}
  .slide_txt p{font-size:14px;line-height:26px;margin-top: 10px;}
  .slide_txt img{width:60px;margin-bottom:20px;}
  .slide_btn{bottom:70px;}
  .slide-pagination {margin: 0 20px;font-size: 13px;}

  .about_wrap {padding: 60px 0 0 0;}
  .about{padding:60px 0;background-size: cover; background: url(images/about_bg.png) no-repeat #f1f7f7;background-position: 100% center;;background-size: cover;}
  .about_doc{width:100%;}
  .about h1 {font-size: 17px;font-weight: bold;line-height: 30px;text-align: center;background:rgba(255,255,255,0.4);padding:30px;z-index:1;position:relative;}
  .about2:before{display:none;}
  .about2{padding:60px 0;}
  .about2 .container{flex-wrap:wrap;}
  .about2_img{width:100%}
  .about2_txt{width:100%;margin-top:30px;}
  .about2_txt h2{font-size:20px;}
  .about2_txt p {font-size: 15px;line-height: 28px;color: #333;display: block;
    margin-top: 15px;}
  .about2_txt img{width:130px;margin-top:30px;}

  .doc2{padding:30px 0;}
  .doc_wrap{padding:60px 0}
  .doc{display:block;margin-top:10px;}
  .doc_img{width:100%;margin-top: 10px;}
  .doc_txt{width:100%;margin-top:30px;}
  .doc_name{text-align:center;}
  .doc_name p {font-size: 20px;}
  .doc_name strong {margin-left: 5px;padding: 5px 10px;font-size: 18px;}
  .impor_wrap{width:100%;display:block;margin-top:20px;padding:10px 30px;}
  .impor{width:100% !important;border-bottom:1px solid #e4e4e4;height:auto;padding:20px 0 !important;}
  .impor:last-child{border-bottom:0;}
  .impor:after{display:none;}
  .impor3{border:0;}
  .impor1 h4{font-size:18px;}
  .impor1 p {
    font-size: 15px;
    margin-top: 7px;
    line-height: 26px;}
  .impor .line_center{position:relative;    top: auto;transform: translate(0, 0);}
  .impor2 p, .impor3 p{ color: #fff;font-size: 15px;line-height: 24px;font-weight: bold;}

  
  .ca_ul{flex-wrap:wrap}
.ca_ul ul{width:100%;}
  .career{margin-top:20px;}
  .career h4, .thesis h4{font-size:18px;}
  .career ul li{width:100%;font-size:15px;padding-bottom:7px;}
  
  .thesis:before{display:none;}
  .thesis{background:#f8f8f8;padding-top:60px;margin-top:40px;padding-bottom:60px;}
  .thesis ul{margin-top:20px;}
  .thesis ul li{display:flex;font-size:14px;color:#333;line-height:20px;}
  .thesis ul li:last-child{padding:0;}

  .view_wrap{padding:60px 0;}
  .view_wrap .container{overflow:hidden;}
  .view{margin-top:30px;}
  .view_btn{width:90%}
  .view_btn div img{width:30px;height:30px;background:#fff;border-radius:50px;}

  .time_wrap{padding:60px 0;background: #f8f8f8;}
  .time{margin-top:30px;background: #f8f8f8;}
  .time .container{display:block;border:0;border-radius:0;background:none;}
  .t_left{width:100%;padding:0;margin-top:10px;background: #f8f8f8;}
  .t_right{width:100%;padding:30px;margin:30px 0;border-radius:20px;}
  .t_right{width:100%;}
  .t_left h1 {font-size: 20px; margin-bottom: 15px;}
  .t_right h1 {font-size: 20px; margin-bottom: 15px;}
  .t_left ul{width:100%;}
  .t_left ul li{font-size:15px;padding-left:5px;}
  .t_left ul li span{width:98px;margin-right: 25px;}
  .t_left ul li p{font-size:14px;}
  .t_left strong {font-size: 14px;line-height: 26px; margin-top: 0;}
  .t_right ul li span {
    font-size: 15px;}
  .num {font-size: 24px !important;}
  .t_right ul li b {font-size: 13px;line-height: 21px;}
  .naver{margin-top:20px;padding-top:20px;}
  .t_right .sym{width:200px;}
  .naver img{width:180px;}
  .time_wrap:before{height:200px;}

  .map_wrap{padding-bottom:60px;}
  .map{display:block;}
  .map img{width:100%; border-radius:0px;}
  .map_txt{width:100%;margin-top:30px;}
  .map_img a {display: block;position: relative;bottom: 0;right: 0;width: 100%;
    background: #284f8e;}
  .map_img a img{width:150px;margin:0 auto;border:0;display:block;}
  .map_txt ul{margin-top:25px;}
  .map_txt ul li{font-size:15px;line-height:23px;}
  .map_txt ul li span{width:30%;margin-right:0;}
  .map_txt ul li span:before{height:10px;margin-right:3px;}
  .map_txt ul li p{width:70%;line-heighT:26px;}
  
  .js_clinic{padding:80px 0 0 0;}
  .js-pagination{width:90%;}
  .js_wrap {margin-top:30px;}
  .js_tab{top: -8px;}
  .js_wrap .swiper-pagination-bullet {
    width: 50%;font-size: 16px;padding:10px 0;}
  .js1_bg, .js2_bg{padding:60px 0;background-position:30% 0;}
  .js2wrap{padding:60px 0;}
  .js .container{flex-wrap:wrap;}
  .js_txt{width:100%;margin-top:30px;}
  .js_img{width:100%;}
  .js_img1{width:100%}
  .js_img2{width:100%;}
  .js_txt h1{font-size:18px;}
  .js1_bg .container{flex-direction:column-reverse;}
   .js2_bg .container{flex-direction:column-reverse;}
  .js3wrap .container{flex-direction:column-reverse;}
  .disease{margin-top:25px;}
  .disease li{font-size:15px;line-height:28px;}
  .charac{margin-top:10px;}
  .charac{display:block;}
  .charac li{width:100%;height:130px;border-bottom:0;}
  .charac li:last-child{border-bottom:1px solid skyblue}
  .charac li p{font-size:15px;line-height:24px;}
  .charac li span{font-size:16px;top:0;left:0;}
  .charac li:hover{border-radius:0;}
  .js_p {font-size: 15px;line-height: 30px;color: #fff;margin-top: 20px;}
  
  .icon{flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
  .icon li{width:46%}
  .icon li:nth-child(2){border:0;}
  .icon li:nth-child(n+3){margin-top:25px;}
  
  .icon li img{width:30px;height:30px;}
  .icon li p{font-size:15px;line-height:22px;}
  
  .js3wrap{padding:60px 0;}
  
  .pc_therapy{display:none;}
  .therapy_wrap{padding:70px 0;}
  .therapy_slide{margin-top:35px;display:block;}
  .therapy_slide ul li span {
    margin-top: 20px;
    font-size: 14px;
    padding-left: 10px;}
  .therapy_slide ul li span b{font-size:18px;display:block;}
  .therapy_slide ul li p {
    width:100%;
    padding-left: 10px;
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;}
  .therapy_slide ul li p br{display:none;}
  .therapy_slide ul li strong {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;}
  .therapy_btn{display:flex;position:absolute;top:90px;z-index:1;width:100%;justify-content:space-between;transform:translateY(-50%);}
  .therapy_btn div{width:30px;height:30px;background:#253dbe}
  .therapy_btn img{width: 15px;height: 15px;display: block; margin: 0 auto;margin-top: 7px;}
  .soc{margin-top:35px;}
  .implant_wrap{padding:70px 0;}
  .implant_ul{display:block;margin-top:30px;}
  .implant_ul li{width:100%;}
  .implant_ul li p b {font-size: 18px; margin-bottom: 10px;}
  .implant_ul li p {padding: 30px;font-size: 15px;line-height: 29px;height: auto;}
  .implant_ul li span {position: absolute;top: 0;right: 0;width: 40px;height: 40px;line-height: 40px;font-size: 15px;}
  
  .implant_wrap2{padding:70px 0}
  .implant_ul2{flex-wrap:wrap;margin-top:30px;}
  .implant_ul2 li{width:50%;}
  .implant_ul2 strong{display:none;}
  .implant_ul2 li p span {padding: 1px 15px;font-size: 15px;}
  .implant_ul2 li p {font-size: 15px;line-height: 24px;}
  .implant_ul2 li img {
    padding: 15px;
  }
  .implant_ul2 li:nth-child(n+4){margin-top:15px;}
  
  .implant_ul3{margin-top:30px;display:block;}
  .implant_ul3 li{width:100%;display:block;padding:30px;}
  .implant_ul3 li span {
    font-size: 18px;}
  .implant_ul3 .img_wrap{width:100%;}
  .img_wrap img {
    height: 150px;
    object-fit: cover;}
  .implant_ul3 li p {
    margin-top:25px;
    padding-left: 10px;
    width: 100%;
    line-height: 35px;
    font-size: 15px;}
  
  .waves{padding-top:70px;}
  .wave{display:block;margin-top:25px;}
  .wave_img{width:100%}
  .wave_img {height:200px;object-fit:cover;}
  .wave_txt{width:100%;margin-top:30px;}
  .wave_txt h1{font-size:18px;}
  .wave_txt .js_p {
    margin-top: 10px;}
  .waves:before{height:300px}
  
  .sap_wrap{padding:60px 0}
  
  .sap{margin-top:30px;}
  .sap strong{font-size:12px;}
  .sap ul{margin-top:0;width:100%;margin-top:25px;}
  .sap ul li{width:48%;padding:20px;}
  .sap ul li img{width:35px;height:35px;margin:0 auto;}
  .sap ul li p{font-size:14px;line-height:25px;padding-left:0;text-align:center;margin-top:12px;}
  .sap ul li:nth-child(n+3){margin-top:15px !important;}
  .sap ul li span{font-size:16px;margin-bottom:5px;}
}