.main_tit{}
.main_tit span{margin-bottom:6px;display:block;font-weight:600;letter-spacing:0;}
.main_tit h2{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;}
.pd150{padding:180px 0}
.pdt150{padding-top:180px}
.pab150{padding-bottom:180px;}
/* 메인비쥬얼 */
.slide{width:100%;margin:0 auto;overflow:hidden;position:relative;}
.main_slide{width:100%;height:100%}
.main_slide .swiper-slide{background:#000;}
.yt-wrap{
  width:100%;
  aspect-ratio:16/9;
}
.yt-wrap iframe{ border:0;display:block;opacity:0.4;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;text-align:center;}
.slide_txt span{display: block;color: #ffffff;font-weight:bold;font-size: 18px;opacity: 0.9;margin-bottom:25px;letter-spacing: 26px;padding-left: 25px;}
.slide_txt h1{font-size:80px;line-height:1.2;color:#fff;font-weight:bold;width:fit-content;margin:0 auto;border-top:3px solid #fff;border-bottom:3px solid #fff;padding:15px 0}
.slide_txt h1 b{font-weight:bold;color:#fdba4f;display: inline-block;transform-origin: left top;will-change: transform;}
.slide_txt p{margin-top:40px;line-height:1.7;letter-spacing:0;color:#fff;font-weight:400;}

.drop {animation: tg-drop-swing 0.9s ease-out both;}
.drop.delay {animation-delay: .12s;           /* 두 번째 더굿 살짝 늦게 */}
@keyframes tg-drop-swing {
  0%   { transform: rotate(-24deg); }
  58%  { transform: rotate(10deg); } /* 떨어지며 살짝 오버슈트 */
  76%  { transform: rotate(-5deg);  }
  88%  { transform: rotate(2.5deg);}
  100% { transform: rotate(0deg);  }
}


/* 인사말 */
.greeting{position:relative;z-index:0;}
.gr_bg{width:35%;height:100%;z-index:-1;object-fit:cover;position:absolute;left:0;top:0;}
.greeting .ctt{display:flex;align-items:center;justify-content:space-between;}
.gr_img{width:40%;position:relative}
.gr_img img{width:100%;}
.gr_txt{width:50%;position:relative;}
.gr_txt h2{line-height:1.3;}
.gr_txt div{margin-top:35px;}
.gr_txt div p:first-child{margin-top:0;}
.gr_txt div p{margin-top:20px;color:#555;line-height:1.7}
.gr_txt div p b{background:#fdba4f;color:#000}
.gr_txt img{position:absolute;bottom:0;right:0;width:50px;}
.gr_name{display:none;}
/* 의료진 소개 */
.doctor{background:url('../index/images/doc_bg.jpg')no-repeat;background-size:cover;} 
.doctor2{background:url('../index/images/doc_bg2.jpg')no-repeat;background-size:cover;}
.doc{display:flex;justify-content:space-between;align-items:start;width: calc(50% + 700px);margin-left: calc((100% - 1400px) / 2);}
.doc2{filter:graysale(1)}
.doc2 .doc_txt{padding-top:100px;}
.doc_img{position:sticky;top:100px;left:0;width:45%;background:url('../index/images/doc_img_bg.jpg')no-repeat;background-size:cover;padding-top:130px;z-index:0;}
.doc_badge{position: absolute; width: 200px;top: 0;left:-100px;}
.doc_image{width:80%;margin:0 auto;display:block;}
.doc_sym{position:absolute;top:50%;left:50%;width:70%;z-index:-1;animation: rotate 7s infinite linear;transform-origin:center;will-change: transform;transform:translate(-50%, -50%) rotate(0deg);mix-blend-mode:soft-light}
@keyframes rotate{
  to {transform: translate(-50%, -50%) rotate(360deg);}
}
.doc_name{width: 100px; background: #000;position: absolute;top: 150px;left: -50px;padding: 50px 20px;display:none;}
.doc_name img{width:100%}
.doc_txt{width:50%;padding:180px 0;}
.doc_txt h5{font-weight:300;margin-top:40px;border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:20px;width:90%;display:flex;justify-content:space-between;align-items:center;}
.doc_txt h5 b{font-weight:bold;margin-right:3px;}
.doc_txt h5 strong{font-size: 18px;background: #442626;color: #fff;font-weight: 600;padding: 4px 15px;border-radius: 50px;letter-spacing: 0;}
.doc_txt_box{margin-top:30px;}
.doc_txt_box h4{margin-bottom:15px}
.doc_txt_box ul{display:flex;flex-wrap:wrap}
.doc_txt_box ul li{letter-spacing:-0.4px;width:50%;display:flex;font-size:18px;padding-bottom:8px;line-height:1.7;}
.doc_txt_box2 ul li{width:100%}
.thesis ul li{font-size:16px;color:#333;line-height:1.6;}
.doc_txt_box ul li span{font-weight:900;margin-right:10px;}

/* 포인트 */
.point{background:url('../index/images/pt_bg.jpg')no-repeat;background-size:cover;}
.point ul{display:flex;}
.point ul li{width:25%;}
.point ul li i{color:#fdba4f;display:block;font-size:60px;}
.point ul li div{margin-top:10px;}
.point ul li div h4{color:#fff;}
.point ul li div p{color:#fff;margin-top:6px;}
.point ul li div p span{opacity:0.8;font-size:14px;}

/* 진료과목 */
.treatment{}
.treatment .main_tit{text-align:center;}
.tre_slide{padding-top:40px !important}
.tre_slide .swiper-slide{background:linear-gradient(180deg, #000, #473520);transition:all .5s}
.tre_slide .swiper-slide:hover{margin-top:-20px;background:#fdba4f}
.tre_slide .swiper-slide:hover img{opacity:0.1;}
.tre_slide .swiper-slide img{width:100%;opacity:0.5;transition:all .5s}
.tre_slide .swiper-slide div{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px;}
.tre_slide .swiper-slide div h4{color:#fff}
.tre_slide .swiper-slide div p{color:#fff;opacity:0.9;margin-top:15px;}
.tre_slide .swiper-slide div p span{display:block;line-height:1.6;}
.tre_slide .swiper-slide div p i{margin-right:8px;font-style:normal;font-weight:bold}

/* 약속 */
.promise{background:#f9f9f9;overflow:hidden;position:Relative;z-index:0;}
.promise:before{width:1400px;height:1400px;background: #999;content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;opacity: 0.05;border-radius: 1200px;}
.promise:after{width:1700px;height:1700px;background: #999;content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;opacity: 0.05;border-radius: 1200px;}
.promise .main_tit{text-align:center;}
.pro_box{display:flex;justify-content:space-between;margin-top:20px;position:relative}
.pro_box_let{color: #fff;font-size: 8vw;position: absolute;width: 100%;text-align: center;white-space: nowrap;z-index: -1;top: -41px;letter-spacing: 0;font-weight: 900;text-transform: lowercase;font-style: italic;opacity: 0.5;}
.pro_doc{width:40%;z-index:0;}
.pro_doc:before{content:"";z-index:-1}
.pro_doc img{width:100%;}
.promise ul{width:55%;padding-top:50px;}
.promise ul li{width:100%;padding-bottom:50px;}
.promise ul li span{margin-bottom: 10px;display: block;font-weight: bold;width: fit-content;background: #fdba4f;color: #fff;padding: 3px 15px;border-radius: 50px;}
.promise ul li h4{}
.promise ul li p{margin-top:10px;color:#555;}

/* 치료장비 */
.equ{}
.equ .ctt{width:calc(50% + 700px);margin-left:calc((100% - 1400px) / 2);display:flex;justify-content:space-between;}
.equ_left{width:35%}
.equ_right{width:65%;border-left:1px solid #e4e4e4;}
.equ .main_tit span{margin-bottom:15px;}
.equ .main_tit h2{line-height:1.3;}
.equ_slide{}
.equ_slide .swiper-slide{padding:130px 60px;border-right:1px solid #e4e4e4;}
.equ_slide .swiper-slide img{width:100%}
.equ_slide .swiper-slide div{width:100%;padding-top:30px;}
.equ_slide .swiper-slide div h4{}
.equ_slide .swiper-slide div h4 span{background: #000;color: #fdba4f;font-size: 20px;padding: 0 10px;border-radius: 100px;margin-left: 6px;}
.equ_slide .swiper-slide div p{color:#555;margin-top:15px;line-height:1.6}
.equ_slide .swiper-slide div p b{color:#000;}
.equ-pagination{margin-top:40px;}
.equ-pagination span{background: none; width: auto;height: auto;padding: 20px 30px; color: #fff;border-radius: 0;font-size: 18px; width: 300px;border-bottom: 2px solid #000000;color: #000000;display:flex;justify-content:space-between;align-items:center;}
.equ-pagination span img{width:13px;opacity:0;transition:all .5s;margin-right:20px;}
.equ-pagination span.swiper-pagination-bullet-active img{opacity:1;margin-right:0;}

/* 척추관절 */
.sj{background:url('../index/images/sj_bg.jpg')no-repeat;background-size:cover;position:relative;z-index:0;}
.sj .main_tit{margin-bottom:60px}
.sj .main_tit p{color:#fff;}
.sj .ctt{display:flex;align-items:start;justify-content:space-between;flex-direction: row-reverse;}
.sj_img{top:0px;left:0;width: 45%;position: relative;background:#f5f5f5;padding: 50px;}
.sj_img img{width:70%;margin:0 auto;display:block;}
.sj_txt{width:45%;}
.sj_tit{padding-bottom:30px;text-align:Center;}
.sj_tit h2{}
.sj_tit p{margin-top:6px;}
.sj_tit p b{border-bottom:2px solid #fdba4f;}
.sj_descript{}
.sj_descript h2{border-bottom:2px solid #fff;padding-bottom:20px;color:#fff;}
.sj_descript ul{}
.sj_descript ul li{display:flex;padding:30px;padding-left:20px;border-bottom:1px solid rgba(255,255,255,0.4);align-items:center;color:#fff;}
.sj_descript ul li:last-child{margin-bottom:0;border:0;}
.sj_descript ul li img{width:100px;border-radius:100px;margin-right:25px;}
.sj_descript ul li h4{color:#fff;}
.sj_descript ul li p{color:#fff;font-size:16px;word-break:keep-all;margin-top:5px;font-weight:400}
.pin {cursor:pointer;opacity:1;position:absolute;width:20px;height:20px;background:#ffbb00;border-radius:50%;transition:all .3s;transform:scale(0.8)}
.pin::before,.pin::after,.pin span {content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #ffbb00;border-radius:50%;transform:translate(-50%,-50%);animation:ripple 2.5s infinite;opacity:0}
.pin::after {animation-delay:0.8s}
.pin span {animation-delay:1.6s}
@keyframes ripple {0%{transform:translate(-50%,-50%) scale(1);opacity:.7}100%{transform:translate(-50%,-50%) scale(4);opacity:0}}

.pin:hover{background:red;transform:scale(1)}
.pin:hover:before, .pin:hover:after, .pin:hover span {border-color:red;}
.pinActive{opacity:1;transform:scale(1);background:Red}
.pinActive:before, .pinActive:after, .pinActive span{border-color:red;}
.pin1{top:238px;left:307px;}
.pin2{top:400px;left:307px;}
.pin3{top:626px;left:270px;}
.pin4{top:284px;left:238px;}
.pin5{top:388px;right:223px;}
.pin6{top:478px;left:210px;}
.pin7{bottom:100px;right:267px;}

/* 비수술 치료 */
.non{position:relative;background:url('../index/images/non_bg.jpg')no-repeat;background-size:cover;z-index:0;}
.non:before{}
.non .ctt{}
.non .main_tit{text-align:center;}
.non_slide{margin-top:50px;}
.non_img{width:80%;margin:0 auto;}
.non_img img{width:100%}
.non_txt{width:80%;margin:0 auto;padding:40px;padding-bottom:0;opacity:0;}
.non_slide .swiper-slide-active .non_txt{opacity:1;}
.non_txt h2{display:flex;align-items:center;}
.non_txt em{font-style:normal;width:7px;height:7px;border-radius:10px;background:#fdba4f;margin-right:8px;display:block;}
.non_descript{}
.non_descript h2{font-weight:300;}
.non_descript h2 b{font-weight:bold}
.non_descript p{margin-top:15px;color:#555;}
.non_descript p b{color:#000}
.non_descript p strong{color:#000;}
.non_target{margin-top:30px;}
.non_target h2{}
.non_target ul{display:flex;gap:0 12px;margin-top:20px;}
.non_target ul li{padding:10px 15px;font-weight:600;font-size:18px;border-radius:100px;background:#fdba4f;color:#fff;}
.non_charac{margin-top:50px}
.non_charac ul{display:flex;justify-content:space-between;}
.non_charac ul li{width:23.5%;padding:35px;background:#f9f9f9;border-radius:15px;}
.non_charac ul li img{width:60px;margin:0 auto;display:block;}
.non_charac ul li i{font-size:40px;text-align:center;margin:0 auto;display:block;}
.non_charac ul li p{text-align:center;line-height:1.3;font-weight:500;margin-top:10px;}
.non_kind{margin-top:40px}
.non_kind h2{}
.non_kind ul{margin-top:20px;display:flex;justify-content:space-between;}
.non_kind ul li{width:48.5%}
.non_kind ul li img{width:100%;border-radius:10px;}
.non_kind ul li h4{padding-top:20px;padding-left:20px;}
.non_kind ul li p{margin-top:8px;padding-left:20px;}
.non_kind ul li span{display:block;padding-bottom:5px;}
.non_kind ul li i{margin-right:8px;}
.non_step {margin-top:40px}
.non_step ul{margin-top:20px;display:flex;justify-content:space-between;}
.non_step ul li{width:24%;}
.non_step ul li img{width:100%;border-radius:10px;}
.non_step ul li p{padding:15px;font-weight:500;text-align:center;}

.non-pagination{width:100%;margin:0 auto;margin-top:40px;background:#f9f9f9;border-radius:100px;padding:15px;display:flex;justify-content:space-between;}
.non-pagination span{border-radius:0;width:16.6%;height:auto;font-size:18px;background:none;text-align: center;font-weight: 500;padding:15px 0;color:#000;opacity:1;border-radius:100px;}
.non-pagination span.swiper-pagination-bullet-active{background:#fdba4f;color:#fff;}
/* 둘러보기 */
.view{width:100%;overflow:hidden;background:#f9f9f9}
.view .main_tit{text-align:center;}
.view .main_tit span{margin-bottom:15px;}
.view .main_tit h1{line-height:1.3;}
.view_wrap{position:relative;width:80%;height:700px;margin:0 auto;margin-top:60px;border-radius:10px;overflow:hidden;}
.view_slide{width:100%;height:100%;}
.view_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.thumb_slide{position:absolute !important;bottom:60px;width:90%;left:50%;transform:translateX(-50%);}
.thumb_slide .swiper-slide img{width:100%;}
.view_btn{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);justify-content:space-between;width:90%;display:flex;}
.view_btn div{cursor:pointer;background:#000;border-radius:80px;width:80px;height:80px;display:flex;justify-content:center;align-items:center;}
.view_btn div img{width:18px;display:block;filter:Invert(1);}

/* 리뷰 */
.review{}
.review .main_tit_wrap{display:flex;justify-content:space-between;align-items:end;}
.review .main_tit{}
.review_btn{display:flex;gap:0 15px;}
.review_btn div{cursor:pointer;background:#000;border-radius:80px;width:80px;height:80px;display:flex;justify-content:center;align-items:center;}
.review_btn div img{width:18px;display:block;filter:Invert(1);}
.review_slide{margin-top:50px;}
.review_slide .swiper-slide{display:flex;justify-content:space-between;}
.review_slide .swiper-slide img{width:30%}
.review_slide .review_txt{width:65%;padding-top:50px;}
.review_slide .review_txt div{display:flex;flex-wrap:wrap;}
.review_slide .review_txt div span{color:#fdba4f;font-weight:600;margin-bottom:6px;font-size:16px;letter-spacing:0;width:100%;}
.review_slide .review_txt strong{margin-top:10px;display:block}
.review_slide .review_txt p{font-size:16px;line-height:1.7;color:#555;margin-top:10px;word-break:keep-all;}

/* 오시는길 */
.info{background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;}
.info .main_tit{text-align:center;}
.info .main_tit h1{font-weight:bold;}
.info .main_tit p{color:#fff;}
.info_box{display:flex;justify-content:space-between;margin-top:60px;}
.info_txt{width:45%;}
.info_txt_box{}
.info_txt_box h4{color:#fff;margin-bottom:20px;}
.info_txt_box ul{}
.info_txt_box ul li{border-bottom:1px solid rgba(255,255,255,0.3);padding:20px;width:100%;font-size:18px;color:#fff;letter-spacing: 0;}
.info_txt_box ul li div{display:Flex;align-items:center;}
.info_txt_box ul:last-child li{border:0;}
.info_txt_box ul li span{display:block;font-weight:400;width:120px;}
.info_txt_box ul li span i{font-style: normal;font-weight: 900;font-size: 22px;margin-right: 5px;}
.info_txt_box ul li p{letter-spacing: 0;padding-left:10px;font-weight:bold;}
.info_txt_box ul li b{color:#efd745;font-weight: bold; font-size: 17px;margin-left: 8px;}
.info_txt_box ul li b img{width:18px;margin-right:4px}
.info_txt_box ul strong{display:block;margin-top:10px;letter-spacing:0;font-weight:bold}
.info_txt_box em{font-style: normal;display: block; margin-top: 10px;letter-spacing: 0;color: #ff9292;font-weight: bold;}

.info_img{width:45%;}
.info_img img{width:100%;margin-bottom:25px;}
.address{display:flex;margin-bottom:20px;}
.address span{color:#fff;font-weight:400;margin-right:15px;}
.address p{color:#fff;font-weight:bold}
.address span i{color:#fff;font-style: normal;font-weight: 900;font-size: 22px;margin-right: 5px;}
.map{display:flex;justify-content:space-between;margin-top:30px;}
.map a{width: 48.5%;border-radius: 5px;align-items: center;color: #fff;font-size: 20px;font-weight: 500;display: flex;justify-content: center;padding: 15px 0;background: #1abd35;}
.map a img{width:26px;height:26px;margin-bottom:0;margin-right:10px}
 .pc_main_tit{display:block}
  .mb_main_tit{display:none;}
@media screen and (max-width:1800px){
  .equ_slide .swiper-slide div p{font-size:16px;word-break:keep-all;}
}
@media screen and (max-width:768px){
  section{width:100%;overflow:hidden;}
  .index{margin-top:78px;}
  .pd150{padding:60px 0}
  .pdt150{padding-top:60px}
  .pdb150{padding-bottom:60px;}
  
  .slide{width:100%;height:auto;}
  .slide_txt{width:100%;top:50%;}
  .slide_txt h1{font-size:20px;padding:7px 0;}
  .slide_txt p{font-size:13px;margin-top:12px;}
  .slide_txt span {display:none;font-size: 14px;opacity: 0.9;margin-bottom: 15px;letter-spacing: 4px;padding-left: 0;}

  .greeting .ctt{flex-wrap:wrap}
  .gr_bg{width:100%;height:30%;top:0%;left:0;}
  .gr_img{width:100%;}
  .gr_txt{width:100%;margin-top:30px}
  .gr_txt h2{font-size:18px;}
  .gr_txt div{margin-top:20px}
  .gr_txt img{display:none;}
  .gr_name{display:flex;align-items:end;margin-top:30px}
  .gr_name b{margin-right:10px;}
  .gr_name div{}
  .gr_name div strong{font-size:20px;margin-right:5px;}
  
 .doc {flex-wrap:wrap;flex-direction:column-reverse;width: 100%; margin-left: 0;} .doc_img{width:100%;position:relative;top:0;left:0;padding-top:65px;}
  .doc_badge {width: 120px;left:auto;right: 20px;}
  .doc2 .doc_txt{padding-top:30px;}
  .doc_txt{padding:60px 0;margin:0 auto;width:90%;}
  .doc_txt h5{margin-top:25px;width:100%}
  .doc_txt h5 strong {font-size: 14px;}
  .doc_txt_box{margin-top:15px;}
  .doc_txt_box ul li{width:100%;font-size:14px;}
  .thesis ul li br{display:none}
  .thesis ul li{word-break:keep-all;}
  
  .point{padding:30px 0}
  .point ul{flex-wrap:wrap}
  .point ul li{width:100%;display:flex;padding:25px 0;border-bottom:1px solid rgba(255,255,255,0.2)}
  .point ul li:last-child{border-bottom:0}
  .point ul li i{font-size:40px;margin-right:20px;}
  .point ul li div{margin-top:0;}
  .tre_slide .swiper-slide div{padding:30px}
  
  .tre-pagination{margin-top:30px;text-align:center}
  .tre-pagination span.swiper-pagination-bullet-active{background:#fdba4f}
  
  .pro_box{flex-wrap:wrap}
  .pro_doc{width:100%;background:rgba(255,255,255,0.5);margin:0 auto}
  .pro_doc img{width:70%;margin:0 auto;display:block;padding-top:25px;}
  .pro_box ul{width:100%;padding:50px 0}
  .promise ul li{padding-bottom:25px;}
  .promise ul li p{word-break:keep-all}
  
  .equ .ctt{flex-wrap:wrap;margin-left:0;width:90%;margin:0 auto;}
  .equ_left{width:100%;padding-bottom:30px;}
  .equ_right{width:100%;border:0;}
  .equ-pagination{flex-wrap:wrap;display:flex;}
  .equ-pagination span{font-size:15px;width:48%;margin:0 !important;padding:15px;}
  .equ_slide .swiper-slide{padding:40px;background:#f9f9f9;border:0;}
  .equ_slide .swiper-slide div h4 span{font-size:15px}
  .equ_slide .swiper-slide div p{font-size:14px;word-break:keep-all;}
  
  .sj .ctt{flex-wrap:wrap;flex-direction:column-reverse;}
  .sj_img{width:100%}
  .sj_tit{padding-bottom:15px;}
  .sj_img_bg{width:200px;position:relative;margin:0 auto;}
  .sj_img img{width:100%}
  .sj_txt{width:100%;margin-top:35px;}
  .pin{transform:scale(0.4)}
  .pin1 {top: 30px; left: 92px;}
  .pin2 {top: 120px;left: 92px;}
  .pin3 {top: 246px;left: 71px;}
  .pin4 {top: 60px;left: 50px;}
  .pin5 {top: 119px;right: 46px;}
  .pin6 {top: 171px;left: 38px;}
  .pin7 {bottom: 23px;right: 69px;}
  .pc_main_tit{display:none}
  .mb_main_tit{display:block;text-align:center;width:100%}
  .sj .main_tit{margin-bottom:25px;}
  .sj_descript ul li p{font-size:14px;word-break:keep-all;}
  
  .non-pagination{flex-wrap:wrap;border-radius:10px;padding:8px;}
  .non-pagination span{width:33.3%;margin:0 !important;font-size:14px;border-radius:10px}
  .non_slide{margin-top:25px}
  .non_img{width:100%}
  .non_txt{width:100%;padding:25px 15px}
  .non_target ul{flex-wrap:wrap;gap:8px;}
  .non_target ul li{font-size:14px;border-radius:8px;}
  .non_charac ul{flex-wrap:wrap;gap:10px 0;}
  .non_charac ul li{width:48.5%}
  
  .non_kind ul{flex-wrap:wrap}
  .non_kind ul li{width:100%}
  .non_kind ul li:last-child{margin-top:20px;}
  .non_step ul{flex-wrap:wrap;gap:15px 0}
  .non_step ul li{width:48.5%}
  .non_descript h2 b{line-height:1.4}
  
  .view_wrap{width:90%;height:auto;margin-top:30px}
  .thumb_slide{bottom:30px}
  .view_btn div{width:40px;height:40px}
  .view_btn div img{width:8px;}
  
  .main_tit_wrap{flex-wrap:wrap}
  .review_btn{width:100%;margin-top:20px;}
  .review_btn div{width:40px;height:40px}
  .review_btn div img{width:8px;}
  .review_slide{margin-top:30px}
  .review_slide .swiper-slide{flex-wrap:wrap;}
  .review_slide .swiper-slide img{width:100%}
  .review_slide .review_txt{width:100%;padding-top:20px}
  .review_slide .review_txt div span{font-size:13px;}
  .review_slide .review_txt p{font-size:13px}
  
  .info_box{flex-wrap:wrap;flex-direction:column-reverse;margin-top:35px;}
  .info_txt{width:100%;margin-top:30px;}
  .info_img{width:100%;}
  .address{flex-wrap:wrap}
  .address p{margin-top:8px;width:100%;font-size:14px;}
  .info_txt_box ul li{font-size:14px;}
  .map a{font-size:14px}
  .map a img{width:14px;}
}

@media screen and (max-width:499px){
  .doc_badge{width:100px}
  .tre_slide{padding-top:25px !Important;}
  .equ-pagination span{font-size:13px}
  .equ-pagination span img{width:12px;}
  .equ_slide .swiper-slide{padding:30px;}
  .equ_slide .swiper-slide div p{font-size:13px;}
  .sj_descript ul li{flex-wrap:wrap}
  .sj_descript ul li img{width:70px}
  .sj_descript ul li h4{width:100%;margin-top:15px;}
  
  .non-pagination{margin-top:25px;}
  .non .ctt{width:100%}
  .non-pagination span{width:32%;font-size:13px;}
  .info_txt_box ul li span{width:95px;}
  .info_txt_box ul li b img{width:12px}
  .info_txt_box ul li b{font-size:14px;}
  .info_txt_box ul li p{padding-left:0;}
  .info_txt_box ul strong{font-size:12px}
}