.main_tit{}
.center{margin:0 auto;}
.main_tit span{letter-spacing:0;width:fit-content;padding:0 15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #181d62;display:block;font-weight:900}
.main_tit h2{font-weight:200;line-height:1.3;}
.main_tit h2 b{font-weight:bold;}
.main_tit p{margin-top:20px;color:#555}
.main_tit strong{margin-left:9px;display:inline-block;width:13px;height:13px;border-radius:10px;background:#31c3ce;border-radius:100px;}
.wt{color:#fff;}


/* 메인비쥬얼 */
.slide{width:95%;height:800px;margin:0 auto;margin-top:105px;border-radius:20px;overflow:hidden;position:relative;}
.main_slide{width:100%;height:100%}
.main_slide .swiper-slide{background:#000;}
.main_slide .swiper-slide img{opacity:0.5;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.main_slide .swiper-slide-active{z-index:10;}
.main_slide .swiper-slide-active img{transform:scale(1);}
.slide_txt{width:1400px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;}
.slide_txt span{display: block;color: #ffffff;font-weight: 900;font-size: 16px;letter-spacing: 0.5px;opacity: 0.87;}
.slide_txt h1{font-size:50px;line-height:1.3;color:#fff;margin-top:20px;font-weight:300}
.slide_txt h1 b{font-weight:bold;    background: linear-gradient(45deg, rgb(26 122 149 / 50%), rgb(6 29 66 / 50%));padding: 0 8px;backdrop-filter: blur(5px);}
.slide_txt p{margin-top:50px;color:#fff;font-weight:400;}


.slide_quick{border-radius:30px 0 0 0;overflow:hidden;width:50%;z-index:10;display:flex;position:absolute;right:0;bottom:0;}
.quick{padding:35px 50px;width:50%;}
.quick1{background: rgb(25 158 211 / 70%);backdrop-filter: blur(5px);}
.quick2{background: rgb(0 67 144 / 70%);backdrop-filter: blur(5px);}
.quick span{display:block;color:#fff;font-weight:bold;margin-bottom:15px;}
.quick1 ul{}
.quick1 ul li{display:flex;color:#fff;padding-bottom:10px;font-size:18px;}
.quick1 ul li:last-child{padding-bottom:0;}
.quick1 ul li b{width:100px;font-weight:300;}
.quick1 ul li p{font-weight:600;}
.quick2 p{color:#fff;font-weight:400}
.quick2 p b{display:block;font-size:16px;font-weight:600;}

.slide_btn_box{position: absolute;display:flex;align-items:center;width:1400px;left: 50%;bottom: 150px;box-sizing: border-box;padding: 0 20px;transform: translateX(-50%);z-index: 20;}
.progress-box {position: relative;width: 170px;z-index: 11;}
.autoplay-progress {position: absolute;left: 30px;top: 6px;z-index: 10;width: 100px;height: 3px;background-color: rgba(0, 0, 0, 0.3);}
.autoplay-progress svg {--progress: 0;position: absolute;left: 0;top: 0;z-index: 10;width: 100%;stroke-width: 4px;stroke: #fff;fill: none;stroke-dashoffset: calc(100 * (1 - var(--progress)));stroke-dasharray: 100;}
.slide-pagination {display: flex;color: #fff;justify-content: space-between;position: static;text-align: left;}
.slide-pagination span{font-weight:900;letter-spacing:0;font-size:13px}
.arrow-box{display:flex;gap:0 15px;margin-left:30px;}
.arrow-box div{cursor:pointer;}
.arrow-box div img{filter:invert(1);width:12px;}

/* 치료프로그램 */
.program{padding-top:150px;background:url('../index/images/program_bg.jpg')no-repeat;background-size:100%;}
.program .main_tit{text-align:center;}

.pr_list{display:flex;justify-content:space-between;margin-top:60px}
.pr_item{border-radius:20px;background:#333;overflow:hidden;position:relative;}
.pr_item a{display:block;width:100%;height:100%;}
.pr_item1{width:40%;background:#060939}
.pr_item1 .pr_txt{text-align:center;left:0;top:50%;transform:translateY(-50%)}
.pr_list_group{width:58%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.pr_item2{width:100%;height:49%;background:#033649}
.pr_item3 , .pr_item4{height:48.5%;margin-top:3%;}
.pr_item3{width:48.5%}
.pr_item4{width:48.5%;background:#002c0b}
.pr_item img{opacity:0.2;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.pr_item:hover img{opacity:0.7;transform:scale(1.2);}
.pr_txt{width:100%;position:absolute;top:50px;left:50px;z-index:99;}
.pr_item3 .pr_txt , .pr_item4 .pr_txt{top:30px}
.pr_txt h4{color:#fff;line-height:1.3;}
.pr_txt p{margin-top:7px;color:#fff;opacity:0.7;}
.pr_txt b{color: #fff;font-size: 30px;margin-top: 10px;display: block;}

/* letter */
.letter{width:100%;overflow:hidden;margin-top:80px;opacity:0.1;}
.letter p{white-space: nowrap;will-change: transform;animation: marquee 40s linear infinite;font-size:10vw;font-weight:900;opacity:0.3}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
/* 원스톱 */
.onestop{padding-top:150px;position:relative}
.onestop .main_tit{text-align:center;}
.onestop .main_tit span{}
.onestop_slide{width:1600px;margin:0 auto;padding:50px 0 !important;}
.onestop ul{}
.onestop ul li{background:#f8f8f8;padding:40px;border-radius:20px;overflow:hidden; transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.onestop ul li:nth-child(1):hover { transform:rotate(-1deg)}
.onestop ul li:nth-child(2):hover { transform:rotate(1deg)}
.onestop ul li:nth-child(3):hover { transform:rotate(-1deg)}
.onestop ul li:nth-child(4):hover { transform:rotate(1deg)}
.onestop_tit{display:flex;justify-content:space-between;}
.onestop_tit span{font-weight:900;font-size:15px;letter-spacing:0;color:#ccc;}
.onestop ul li img{width:50%;border-radius:15px;}
.onestop_txt{margin-top:45px;padding-left:5px;}
.onestop_txt h2{transition:all .3s;}
.onestop_txt p{color:#555;margin-top:5px;transition:all .3s;}

.custom_slide{width:1600px;margin:0 auto;padding:50px 0 !important;}
.onestop ul li.active .onestop_tit span{color:#fff;}
.onestop ul li.active{background:linear-gradient(45deg, #167689, #242864)}
.onestop ul li.active h2{color:#fff}
.onestop ul li.active p{color:#fff;opacity:0.8;}

.custom{padding-top:150px;background:linear-gradient(0deg, #f0f4fa, transparent)}
.custom ul li{box-sizing:border-box;background:#fff;border:1px solid #171c61}
.custom ul li .onestop_tit{flex-direction:column;text-align:center;flex-wrap:wrap;text-align:center;}
.custom ul li img{border-radius:100px;display:block;margin:0 auto;margin-top:20px;}
.custom ul li.active{background:linear-gradient(45deg, #6b2d75, #2189bd)}
.custom .onestop_txt{text-align:center;margin-top:25px;}
.custom .onestop_txt h2{line-height:1.3;}
.custom .onestop_txt p{margin-top:13px;}
/* 인사말 */
.greeting{padding:100px 0 150px 0;width:100%;overflow:hidden;position:Relative;z-index:0;}
.greeting:before{z-index:-1;content: "";width: 120%;height: 70%;position: absolute;top: 0;left: 50%;background: linear-gradient(180deg, #a7d7fb, transparent, transparent, transparent);
  border-radius: 100% 100% 0 0;transform: translateX(-50%);opacity: 0.1;}
.greeting .ctt{display:flex;align-items:end;justify-content:space-between;margin:0;margin-left:auto;width:90%;}
.gr_img{width:30%;}
.gr_img img{width:100%;border-radius:30px;}
.gr_img2{width:20%;filter: grayscale(1);opacity: 0.5;}
.gr_img2 img{width:100%;border-radius:30px;}
.gr_txt{width:35%;}
.gr_txt h2{line-height:1.3;}
.gr_txt div{}
.gr_txt h4{color:#000;margin-top:30px;}
.gr_txt p{margin-top:20px;color:#555}

/* 어디가 아프신가요 */
.pain{padding-top:150px;background:url('../index/images/pain_bg.jpg')no-repeat;background-size:cover;width:95%;margin:0 auto;border-radius:30px;overflow:hidden;}
.pain .main_tit{text-align:center;}
.pain .main_tit span {border-bottom: 1px solid #21a7e1;}
.pain .main_tit h4{margin-top:10px;}
.pain .main_tit p{color:#fff;opacity:0.8}

.pain_slide{border-top:1px solid rgba(255,255,255,0.3);margin-top:60px;}
.pain_slide .swiper-slide{min-height:580px;border-right:1px solid rgba(255,255,255,0.3);padding:80px 40px;display:flex;flex-direction:column;gap:35px 0;transition:all ease-out .3s}
.pain_slide .swiper-slide:hover{background:rgba(0,0,0,0.5)}
.pain_slide .swiper-slide img{width:100%;}
.pain_txt{padding:0 20px;}
.pain_txt span{font-size: 14px;display: block;color: #c9ffff;margin-bottom: 10px;font-weight: 700;letter-spacing: 0;}
.pain_txt h2{color:#fff}
.pain_txt p{color:#fff;opacity:0.9;margin-top:20px;}

.pain_btn{display:none;justify-content:center;gap:0 10px;margin-top:30px;}
.pain_btn div{cursor:pointer;display:flex;justify-content:center;justify-content:center;width:60px;height:60px;border-radius:60px;border:1px solid #fff;}
.pain_btn div img{width:15px;filter:invert(1);}
/* 의료진 소개 */
.doctor{overflow:hidden;padding-top:150px;position:relative;z-index:0}
.doc_let{position: absolute;font-size: 13vw;right: 0;top: 35%;font-weight: 900;mix-blend-mode: soft-light;z-index: -1;letter-spacing: -10px;}

.doctor .main_tit{text-align:center;}
.doc{padding-top:80px;margin-top:60px;position:relative;background:#f0f4fa;z-index:0;}
.doc:before{content: "";z-index: -1;position: absolute;width: 50%;height: 100%;background: linear-gradient(100deg, #3dafe5, #60d05a);bottom:0;right:0;border-radius: 500px 0 0 0;filter: blur(100px);opacity: 0.2;}

.doc2{margin-top:0;background:#f9f9f9}
.doc .ctt{display:flex;justify-content:space-between;align-items:center;}
.doc_txt{width:50%}
.doc_gr{margin-bottom:40px;font-weight:bold;line-height:1.3;}
.doc_name{display:flex;flex-wrap:wrap}
.doc_name b{margin-right:10px;}
.doc_name strong{display:block;width:100%;}
.career{display:flex;margin-top:35px;}
.doc_txt ul{width:50%;}
.doc_txt ul li{font-size:18px;color:#555;padding-bottom:12px;display:flex;align-items:center;}
.doc_txt ul li span{font-weight:900;color:#000;margin-right:10px;}
.doc_img{width:47%;position:relative;z-index:0;}
.doc_image{width:100%;padding-right:50px;}
.medal{border:1px solid #181d62;background:#fff;width:250px;height:250px;border-radius:200px;position:absolute;bottom:100px;right:0;}
.medal img{width:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation: spin 10s linear infinite;}
@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.medal_txt{width:180px;height:180px;border-radius:200px;background:#fff;border:1px solid #181d62;color:#181d62;font-weight:300;display:flex;text-align:center;align-items:center;justify-content:center;text-align:center;line-height:1.2;font-size:24px;position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%);}
.medal_txt b{font-weight:bold}

.doc-pagination{display:flex;gap:0 30px;position:absolute;top:180px !important;bottom:auto !important;z-index:100;}
.doc-pagination .swiper-pagination-bullet{width:auto;height:auto;border-radius:0;opacity:1;background:none;}
.doc-pagination .swiper-pagination-bullet img{display:block;margin:0 auto;display:block;background:#fff;border-radius:100px;}
.doc-pagination .swiper-pagination-bullet span{font-size:20px;text-align:center;margin-top:10px;display:block;}
.doc-pagination .swiper-pagination-bullet-active img{background:linear-gradient(45deg, #167689, #242864)}

/* 의료진 포인트 */
.doc_point{background:url('../index/images/doc_point_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:150px 0;position:relative;}
.doc_point_let{position: absolute;top: 100px;right: 0;font-size: 8vw;mix-blend-mode: soft-light;color: #fff;font-weight: 900;}
.doc_point .main_tit{text-align:center;}
.doc_point_list{}
.doc_point_list ul{}
.doc_point_list ul li{position:relative;border-bottom:1px solid rgba(0,0,0,0.2);padding:80px 50px;height:200px;transition:all .5s;overflow:hidden;}
.doc_list_tit{display:flex;align-items:center;}
.doc_list_tit div{width:60%;}
.doc_list_tit strong img{filter:invert(1);width:30px;transition:all .5s;}
.doc_list_tit span{color: #2ea7e0;font-weight: 900;font-size: 18px;letter-spacing: 0;}
.doc_list_tit h2{color:#000;font-weight:300;margin-top:10px;}
.doc_list_tit h2 b{font-weight:bold;}
.doc_point_list p{opacity:0;color:#000;margin-top:50px;transform:translateY(30px);transition:all .5s;}
.doc_list_img{width:30%;top:50px;right:0;position:absolute;border-radius:20px;}
.doc_point_list ul li:hover{height:350px;}
.doc_point_list ul li:hover .doc_list_tit strong img{transform:rotate(45deg)}
.doc_point_list ul li:hover p{opacity:1;transform:translateY(0px);}

/* 척추관절클리닉 */
.sj{padding:150px 0;background:#fff}
.sj .ctt{width:95%;margin:0 auto;}
.sj .main_tit{text-align:center;}
.sj_box{display:flex;justify-content:space-between;margin-top:60px;}
.sj_left{width:40%;}
.sj-pagination{background:linear-gradient(45deg, #167689, #242864);border-radius:20px;overflow:hidden;display:flex;justify-content:space-between;padding:30px 0px;}
.sj-pagination span{width:50%;text-align:center;opacity:0.5;border-radius:0px;height:auto;color:#fff;font-size:24px;border-right:1px solid rgba(255,255,255,0.3);background:none;}
.sj-pagination span:last-child{border:0;}
.sj-pagination span.swiper-pagination-bullet-active{opacity:1;background:none;}
.sj_img_slide{margin-top:30px;border-radius:20px;overflow:hidden;}
.sj_img_slide .swiper-slide{}
.sj_img_slide .swiper-slide img{width:100%;}
.sj_right{width:58%;border-radius:20px;overflow:hidden;background:#f7f7f7;}
.sj_txt_slide{}
.sj_txt_slide .swiper-slide{padding:80px 100px;}
.sj_let{position:absolute;top:50px;right:50px;font-weight:900;font-size:6vw;opacity:0.1;}
.sj_tit{}
.sj_tit h2{line-height:1.4;font-weight:300;}
.sj_tit h2 b{font-weight:bold}
.sj_tit p{margin-top:25px;color:#555;}
.sj_charac{margin-top:35px;}
.sj_charac h4{}
.sj_charac ul{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.sj_charac ul li{width:32%}
.sj_charac ul li img{border-radius:15px;width:100%;display:block;}
.sj_charac ul li p{font-weight:600;text-align:center;margin-top:12px;}

/* 비수술치료 */
.non{padding:150px 0;width:100%;margin:0 auto;overflow:hidden;position:relative;z-index:0;background:#000;}

.non .main_tit{padding-left:150px;}
.non .main_tit span{ border-bottom: 1px solid #27a7d7;}
.non .main_tit p{color:#fff;}

.non_img{position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;background:#000;}
.non_img img{width:100%;height:100%;object-fit:cover;opacity:0.3;opacity:0;transition: opacity 0.5s ease;position:absolute;top:0;left:0;}
.non_img img.active {opacity: 0.3;}
.non_slide{}
.non_slide .swiper-slide{position:relative;}

.non_txt{width:900px;padding-left:150px;padding-top:70px;}
.non_tit{}
.non_tit h2{}
.non_tit i{font-style: normal;background: #00adff;font-size: 21px;padding: 5px 13px;border-radius: 50px;margin-left: 10px;position: relative;top: -3px;cursor: pointer;}
.non_tit i img{filter:invert(1);width:10px;margin-left:20px;position: relative;top: -1px;animation:ani 1s infinite alternate}
@keyframes ani{
  0%{margin-left:20px;}
  100%{margin-left:40px;}
}
.non_tit p{margin-top:20px}
.non_tit strong{margin-top:25px;display:flex;align-items:center;}
.non_tit strong img{width:50px;margin-right:15px;}
.non_tit div{color:#fff;font-weight:400;}
.non_tit div b{color:#bfff2a;font-weight:600;}

.non_kind{display:flex;margin-top:30px;}
.non_kind ul{display:flex;width:800px;justify-content:space-between;}
.non_kind ul li{position:relative;width:49%;border-radius:20px;overflow:hidden;padding:30px;background:#000;z-index:0;}
.non_kind ul li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0.4;}
.non_kind ul li h4{color:#fff;}
.non_kind ul li p{color:#fff;margin-top:12px;word-break:keep-all;}

.manual_charac{margin-top:30px;width:800px;}
.manual_charac ul{justify-content:space-between;display:flex;}
.manual_charac ul li{width:32%}
.manual_charac ul li img{width:100%;border-radius:15px;}
.manual_charac ul li p{color: #fff;font-weight: 600;text-align: center;margin-top: 10px;padding: 10px 0;background: rgba(0, 0, 0, 0.4);border-radius: 10px}

.non_charac{margin-top:70px}
.non_charac ul{display:flex;}
.non_charac ul li{width:25%;border-right:1px solid rgba(255,255,255,0.3)}
.non_charac ul li:last-child{border:0;}

.non_charac ul li i{display:block;font-size:40px;color:#fff;text-align:Center;}
.non_charac ul li p{margin-top:5px;color:#fff;font-weight:600;line-height:1.3;text-align:center;}

/* 도수치료 팝업 */
.manual_effect_wrap{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;}
.manual_effect{background:#fff;padding:50px;width:700px;height: 650px; overflow-y: scroll;}
.effect_close{cursor:pointer;font-size: 20px;font-weight: bold;color: #fff;text-align: right;margin-bottom: 20px;display:flex;align-items:center;justify-content:right;}
.effect_close img{width:15px;margin-left:10px;}
.manual_effect_tit{text-align:Center;margin-bottom:25px;}
.manual_effect_tit p{color:#555;margin-top:10px}
.effect_list{}
.last_effect_list{margin-top:40px;}
.effect_list h5{text-align:center;margin-bottom:20px;}
.effect_list ul{display:flex;justify-content:space-between;}
.effect_list ul li{width:48%}
.effect_list ul li img{width:100%;border:2px solid #000;border-radius:20px;}
.effect_list ul li div{padding-top:20px;font-size:16px;text-align:Center;font-weight:bold;}
.effect_list ul li div span{display:block;text-align:center;font-size:22px;margin-bottom:8px;}
.effect_list ul li div p{background: #000; color: #fff;margin: 0 auto;width: fit-content; border-radius: 50px;padding: 5px 15px;}
.effect_list ul li:last-child div p{background:#19b5ff}
.manual_effect_wrap .non_charac{}
.manual_effect_wrap .non_charac li{border-color:#e4e4e4}
.manual_effect_wrap .non_charac li i{color:#000;}
.manual_effect_wrap .non_charac li p{color:#000}

.sap{margin-top:30px;}
.sap ul{display:flex;flex-wrap:wrap;gap:30px 0;justify-content:space-between;}
.sap ul li{width:24%;}
.sap ul li img{border-radius:15px;width:100%;}
.sap ul li p{text-align:center;color:#fff;margin-top:10px;font-weight:600}

.non-pagination{position:absolute;top:150px !important;right:100px !important;bottom:auto !important;left:auto !important;width:auto !important;z-index:9999;}
.non-pagination span{width:230px;background:rgba(0,0,0,0.7);border-radius:10px;height:auto;padding:25px;margin-bottom:15px !important;color:#fff;display:block;opacity:1;font-size:20px;font-weight:600;}
.non-pagination span b{font-weight:bold;font-size:14px;display:block;margin-bottom:8px;color:#27a7e1;}
.non-pagination span.swiper-pagination-bullet-active{background:rgb(3 103 255 / 70%)}

.non_ban{background:url('../index/images/non_ban.jpg')no-repeat;background-attachment:fixed;padding:200px 0}
.non_ban_txt{text-align:center}
.non_ban_txt h2{font-weight:bold;color:#fff;line-height:1.3;}
.non_ban_txt h2 b{font-weight:bold;}
.non_ban_txt p{margin-top:40px;color:#fff;}

/* 둘러보기 */
.view{padding:150px 0;position:relative;z-index:0;overflow:hidden;}
.view .main_tit{text-align:center;}
.view_box{margin-top:60px;position:Relative;}
.view_slide .swiper-wrapper{transition-timing-function:linear;}
.view_slide .swiper-slide{border-radius:20px;overflow:hidden;transform:scale(0.9) translateZ(0) !important}
.view_slide .swiper-slide-active{transform:scale(1) translateZ(0) !important;}
.view_slide .swiper-slide img{width:100%}
.view_btn{border-radius:100px;display:flex;color:#fff;font-size:16px;font-weight:900;gap:0 10px;padding:20px 40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:space-between;width:1260px;z-index:99}
.view_btn div{cursor:pointer;width:80px;height:80px;border-radius:80px;display:flex;align-items:center;justify-content:center;}
.view_btn div img{width:18px;filter:invert(1);}

/* 진료안내 */
.info{background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;padding:150px 0;width:95%;margin:0 auto;margin-bottom:100px;border-radius:30px;overflow:hidden;}
.info .main_tit{text-align:center;}
.info .main_tit span{border-bottom: 1px solid #27a7d7}
.info .main_tit p{color:#fff;}
.info_box{display:flex;justify-content:space-between;margin-top:60px;}
.info_img{width:48%;}
.map_api{width:100% !important;border-radius:20px;overflow:hidden;}
.wrap_controllers{display:none;}
.info_img img{width:100%;border-radius:20px;}
.info_img p{padding:35px 50px;background:rgba(0,0,0,0.4);border-radius:20px;margin-top:25px;font-weight:bold;}
.info_img p b{display:block;font-weight:bold;margin-top:4px;}
.info_img a.map_btn{display: block;font-size: 18px;color: #fff;text-align: center;margin-top: 30px;border: 1px solid #fff;border-radius: 10px;padding: 15px 0;}
.info_txt{width:50%;flex-wrap:wrap;display:flex;flex-direction:column;gap:20px 0;}
.info_txt_list{backdrop-filter: blur(5px);padding:35px 50px;border-radius:20px;}
.info_txt_flex{display:flex;align-items:center;gap:0 35px}
.info_txt_flex h4{margin-bottom:0 !Important;}
.info_txt_list:nth-child(1){background:rgb(0 11 73 / 40%)}
.info_txt_list:nth-child(2){background:rgb(0 37 73 / 40%)}
.info_txt_list:nth-child(3){background:rgb(0 60 73 / 40%)}
.info_txt_list:nth-child(4){background:rgb(0 73 41 / 40%)}
.info_txt_list h4{color:#fff;margin-bottom:10px;}
.info_txt_list .info_num{color:#fff;}
.info_txt_list h4 b{color: #fff;background: #064c9e;font-size: 16px;padding: 5px 8px;border-radius: 5px;margin-left: 10px;font-weight: bold;}
.info_txt_list ul{}
.info_txt_list ul li{padding-bottom:10px;color:#fff;display:flex;font-size:18px;}
.info_txt_list ul li span{font-weight:bold;width:150px;}
.info_txt_list ul li p{}
.info_txt_list ul li p strong{display:block;font-size:16px;margin-top:5px;}
.info_txt_list p{color:#fff;}

@media screen and (max-width:1800px){
  .pain_slide .swiper-slide{padding:60px 25px;}
  .pain_btn{display:flex;}
}

@media screen and (max-width:1600px){
  .slide_txt{width:1200px;}
  .slide_txt h1{font-size:50px;}
  .slide_btn_box{width:1200px;}
  .slide_quick{width:900px;}

  .onestop_slide{width:1400px;}
  .custom_slide{width:1400px;}
  .custom ul li{padding:40px 0;}
  .custom .onestop_txt p{font-size:17px;}
}

@media screen and (max-width:768px){
  .main_tit span{font-size:12px;padding-bottom:12px;margin-bottom:12px;}
  .main_tit p{margin-top:10px;}

  .slide {width:100%;height:auto;margin-top:70px;border-radius:0;}
  .main_slide{height:450px;}
  .slide_txt{width:90%;top:auto;bottom:60px;transform:translate(-50%, 0)}
  .main_slide .swiper-slide img{background-position:35%;}
  .slide_txt span{font-size:11px;}
  .slide_txt h1{font-size:18px;}
  .slide_txt h1 b{padding:0 2px;}
  .slide_txt p{font-size:14px;margin-top:20px;}
  .slide_btn_box{width:90%;bottom:80px;padding:0;}
  .slide_quick{position:relative;top:0;border-radius:0;left:0;width:100%;flex-wrap:wrap}
  .quick{width:100%;padding:35px;}
  .quick1 {background: rgb(25 158 211 / 100%);}
  .quick2{background:rgb(0 67 144 / 100%)}
  .quick1 ul li {padding-bottom: 6px;font-size: 16px;}
  .quick1 ul li b{width:65px;}
  .quick2 p b{font-size:14px;}

  .program{padding-top:60px;}
  .pr_list{flex-wrap:wrap;margin-top:30px;}
  .pr_item1{width:100%;margin-bottom:10px;}
  .pr_list_group{width:100%}  
  .pr_item{height:200px;}
  .pr_item3, .pr_item4{margin-top:10px;}
  .pr_txt{top:50%;transform:translateY(-50%);left:0;text-align:center;}
  .pr_item3 .pr_txt, .pr_item4 .pr_txt{top:50%}
  .pr_txt b{font-size:22px;}

  .onestop{padding-top:60px;}
  .onestop_slide{width:90%;padding:30px 0 !important}
  .onestop-pagination{text-align: center;margin-top: 20px;}
  .onestop-pagination span.swiper-pagination-bullet-active{background:#45b1e3;border-radius:100px;width:25px }
  .onestop ul li{padding:25px;}
  .onestop_slide .swiper-slide-active{background:linear-gradient(45deg, #167689, #242864)}
  .onestop_slide .swiper-slide-active .onestop_txt h2{color:#fff}
  .onestop_slide .swiper-slide-active .onestop_txt p{color:#fff}
  .onestop_slide .swiper-slide-active .onestop_tit span{color:#fff;font-size:13px;}

  .letter{margin-top:25px;}

  .greeting{padding:60px 0;}
  .greeting .ctt{flex-wrap:wrap;margin:0 auto;}
  .gr_img{width:100%}
  .gr_txt{width:100%;margin-top:25px}
  .gr_txt p{word-break:keep-all;}
  .gr_img2{display:none;}

  .pain{padding-top:80px;}
  .pain_btn div img{width:10px}
  .pain_slide{margin-top:35px;}
  .pain_slide .swiper-slide{min-height:420px;}

  .custom_slide{width:90%;padding:25px 0 !Important;}
  .custom ul li:hover{transform:rotate(0deg) !Important;}
  .custom .onestop_txt p {font-size: 14px;}
  .custom-pagination{text-align: center;margin-top: 20px;}
  .custom-pagination span.swiper-pagination-bullet-active{background:#45b1e3;border-radius:100px;width:25px }

  .doctor{padding-top:60px}
  .doc-pagination{position:relative;top:0 !important;position: relative;gap: 0 20px;justify-content: center;margin-top: 20px;}
  .doc{padding:50px 0;margin-top:25px;}
  .doc2{margin-top:0;}
  .doc .ctt{flex-wrap:wrap;flex-direction:column-reverse;}
  .doc-pagination .swiper-pagination-bullet span{font-size:16px;}
  .doc_img{width:100%}
  .doc_image{padding-right:0;}
  .doc_txt{width:100%;margin-top:35px;}
  .doc_let{font-size:25vw;text-align:Center;width:100%}
  .medal{width:180px;height:180px;bottom:0;}
  .medal img{width:160px}
  .medal_txt{width:130px;height:130px;font-size:18px;}
  .doc_gr{margin-bottom:20px;}
  .career{flex-wrap:wrap;margin-top:15px;}
  .doc_txt ul{width:100%;}
  .doc_txt ul:last-child{margin-top:15px;}
  .doc_txt ul li {font-size: 15px;padding-bottom:9px;}

  .doc_point{padding:60px 0;}
  .doc_list_img{margin-top:25px;border-radius:20px;width:100%;position:relative;top:0;right:0;}
  .doc_point_list{}
  .doc_point_list ul{}
  .doc_point_list ul li{padding:30px;height:auto !Important;}
  .doc_list_tit span{font-size:12px;}
  .doc_point_list p{opacity:1 !Important;transform:translateY(0px) !Important;margin-top:20px;color:#555;word-break:keep-all}
  .doc_point_list p br{display:none;}
  .doc_list_tit strong{display:none;}

  .sj{padding:60px 0;}
  .sj_box{flex-wrap:wrap;margin-top:20px;}
  .sj_left{width:100%}
  .sj-pagination{padding: 15px 0;border-radius: 10px;}
  .sj-pagination span{font-size:18px;}
  .sj_img_slide{margin-top:15px;}
  .sj_right{width:100%;margin-top:0px;}
  .sj_txt_slide .swiper-slide{padding:35px 25px;}
  .sj_tit p{word-break:keep-all;margin-top:15px;}
  .sj_tit p br{display:none;}
  .sj_charac ul li p{font-size:15px;}
  .sj_let {top: 0;right: 0;font-size: 10vw;}

  .non{padding:60px 0}
  .non-pagination {width:90% !important;position:relative;top: 0px !important;right: auto !important;left: 50% !important;transform: translateX(-50%);display: flex;gap:10px 0;justify-content:space-between;flex-wrap:wrap;margin:25px 0;}
  .non-pagination span b{font-size:13px;}
  .non-pagination span{font-size:16px;padding:15px;width:49%;margin:0 !Important}
  .non-pagination span:nth-child(n+3){width:32%}
  .non .main_tit{width:90%;padding-lefT:0;margin:0 auto;text-align:left;}
  .non_txt{padding-top:35px;width:90%;padding-left:0;margin:0 auto;}
  .non_txt p{word-break:keep-all;}

  .non_charac ul{border:1px solid rgba(255,255,255,0.2);flex-wrap:wrap;gap:0;justify-content:space-between;}
  .non_charac ul li{width:50%;padding:15px 0;}
  .non_charac ul li:nth-child(2){border:0;}
  .non_charac ul li:nth-child(n+3){border-top:1px solid rgba(255,255,255,0.2)}

  .non_kind ul{flex-wrap:wrap;gap:15px 0;width:100%;}
  .non_kind ul li{width:100%}

  .non_tit strong{flex-wrap:wrap;}
  .non_tit i{font-size:14px}
  .non_tit div{width:100%;margin-top:15px;}
  .non_charac{margin-top:30px}

  .manual_charac{width:100%;}
  .manual_charac ul li p{font-size:15px;}

  .sap ul li{width:48%;}

  .non_ban{padding:80px 0;}

  .view{padding:60px 0;}
  .view_box{margin-top:30px;}
  .view_slide{width:90%;margin:0 auto;}
  .view_btn{width:95%;}
  .view_btn div{width:40px;height:40px;}
  .view_btn div img{width:12px;}

  .info{margin-bottom:0;padding:80px 0;width:100%;border-radius:0;}
  .info_box{flex-wrap:wrap;margin-top:30px;}
  .info_img{width:100%}
  .info_img p {padding: 30px;margin-top: 15px;}
  .map_api{height:300px;}
  .info_img a.map_btn{font-size:15px;}
  .info_txt{width:100%;margin-top:20px;}
  .info_txt_list{padding:30px;}
  .info_txt_list h4 b{font-size:14px;}
  .info_txt_list ul{margin-top:15px;}
  .info_txt_list ul li{font-size:15px}
  .info_txt_list ul li span{width:100px;}
  .info_txt_list ul li p strong {font-size: 13px;margin-top: 9px;}
  
  .manual_effect_wrap{width:90%;}
  .manual_effect{width:100%;padding:25px;height:500px;}
}