.index{margin-top:91px;}
b{font-weight:bold}
.m_main_tit{display:none;}
.main_tit{}
.main_tit h1{font-weight:bold;}
.main_tit span{font-size:14px;font-weight:900;letter-spacing:0.5px;opacity:0.2;display:block;margin-bottom:15px;}
.main_tit p{margin-top:20px;color:#666;}

/* 슬라이드 */
.slide{width:95%;margin:0 auto;height:800px;position:relative;transition:all .2s;will-change: transform;}
.scrollSlide{width:100%;will-change: transform;}
.slider{width:100%;height:100%}
.slider .swiper-slide{}
.slide_img{position:absolute;width:100%;height:100%;top:0;left:0;}
.slide_img img{width:100%;height:100%;object-fit:cover;}
.slide_txt{z-index:10;width:1400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.slide_txt span{font-size:22px;font-weight:bold;color:#fff;position:relative;left:-100px;opacity:0;transition:all .8s;}
.slide_txt h1{font-size:60px;color:#fff;line-height:75px;font-weight:600;margin-top:25px;position:relative;top:100px;opacity:0;transition:all .8s;}
.slide_txt p{font-size:20px;line-height:32px;color:#fff;opacity:0.8;margin-top:30px;font-weight:200;position:relative;top:100px;opacity:0;transition:all .8s}
.slider .swiper-slide-active span{left:0;opacity:1;}
.slider .swiper-slide-active h1{top:0;opacity:1;transition-delay:0.3s}
.slider .swiper-slide-active p{top:0;opacity:1;transition-delay:0.6s}

.slide_btn{position:absolute;width:1400px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99}
.slide-pagination{width:auto !important;display:block;}
.slide-pagination span{width:10px;height:10px;border-radius:10px;background:none;border:1px solid #fff;display:block;margin-bottom:15px !important;text-align:right;margin-left:auto !important;}
.slide-pagination .swiper-pagination-bullet-active{height:30px;background:#fff;}

.slide_arrow{position:absolute;bottom:0;right:0;z-index:99;display:flex;align-items:center;background:#fff;padding:20px;}
.slide_arrow div{width:60px;cursor:pointer;}
.slide_arrow div img{width:15px;margin:0 auto;display:block;}
.slide_arrow b{width:3px;height:18px;display:inline-block;margin:0 10px;background:#e4e4e4;}
/* 인사말 */
.greet{overflow:hidden;width:100%;padding:180px 0;position:relative;z-index:0;}
.gr_ab_img{position:absolute;top:60%;left:0;transform:translateY(-50%);width:200px;}
.gr_ab_img img{width:100%;}
.greet .main_tit{text-align:center;}
.greet .ctt{width:1200px;display:flex;align-items:center;justify-content:space-between;padding-top:100px;margin-top:50px;position:relative}
.gr_letter{font-size: 100px; opacity: 0.2;color: #999;position: absolute;top: 0; font-weight: bold;white-space: nowrap;}
.gr_txt{width:50%;}
.gr_txt .main_tit{margin-bottom:50px;}
.gr_txt p{font-weight:400;color:#555;margin-top:30px;}
.gr_name{display:flex;align-items:center;margin-top:60px;}
.gr_name span{font-size:18px;font-weight:400;}
.gr_name img{margin-left:10px;width:100px;display:block;}
.gr_img{width:45%;position:relative;z-index:0;}
.gr_img img{width:100%;}
.gr_deco{position:absolute;}
.gr_deco1{width:90px;height:250px;z-index:-1;top:-35px;left:-45px;}
.gr_deco2{width:150px;height:150px;z-index:1;bottom:-75px;right:-75px;}
/* 주요진료 */
.treatment{padding:160px 0 220px;background:#f5f5f5;position:relative;z-index:0;}
.treatment:before{content:"";width:30%;height:100%;display:block;position:absolute;top:0;left:0;background:#f1f1f1;z-index:-1;}
.treatment .main_tit{text-align:center;}
.tre_wrap{display:flex;margin-top:80px;}
.tre_img{width:55%;position:relative;z-index:0;}
.tre_img:before{content:"";width:200px;height:200px;display:block;position:absolute;top:-40px;left:-40px;background:#18acb2;z-index:-1;}
.tre_img ul li{position:absolute;top:0;left:0;}
.tre_img ul li img{width:100%;transition:all .5s;opacity:0;}
.tre_img ul .tre_img_active{z-index:10;}
.tre_img ul .tre_img_active img{opacity:1;}
.tre_tab{width:55%;background:#fff;position:relative;top:50px;left:-100px;z-index:10;}
.tre_tab li{padding:0 40px;}
.tre_tab li a{padding:35px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e4e4;}
.tre_tab li:last-child a{border:0;}
.tre_tab_tit{width:70%;}
.tre_tab_tit img{display:none;}
.tre_tab_tit span{display:block;}
.tre_tab_tit span b{}
.tre_tab_tit p{color:#555;margin-top:6px;}
.tre_tab li strong{color:#133868;font-size:15px;display:flex;align-items:center;font-weight:normal}
.tre_tab li strong img{display:block;margin-left:8px;width:13px;}
.tre_tab_active{background:#133868}
.tre_tab_active a{border-bottom:0 !Important;}
.tre_tab_active .tre_tab_tit span{color:#aafcff;}
.tre_tab_active .tre_tab_tit p{color:#fff;}
.tre_tab_active strong{color:#fff !Important;}
.tre_tab_active strong img{filter:invert(1) brightness(10);}
/* 특별함 */
.special{padding:180px 0;background:url('../index/images/spe_bg.jpg')no-repeat;background-size:cover;position:relative;overflow:hidden;}
.spe_letter{position: absolute;color: #90fbff;right: 130px; writing-mode: vertical-rl; font-size: 120px; white-space: nowrap;top: 0;opacity: 0.1;font-weight: bold;will-change: transform;animation: marquee 200s linear infinite;}
@keyframes marquee {
  from { transform: translateY(0); }
  to { transform: translateY(-50%); }
}
.special .main_tit{color:#fff;}
.special .main_tit span{color:#fff;opacity:0.7}
.special .main_tit p{color:#fff;}
.spe_box{width:100%;display:flex;justify-content:space-between;margin-top:60px;}
.spe_box strong{padding-top:10px;display:block;font-size:20px;writing-mode:vertical-lr;width:5%;}
.spe_list{width:95%;}
.spe_tit{}
.spe_tit h4{color:#fff;font-weight:bold;line-height:46px;}
.spe_tit b{}
.spe_box ul{width:90%;margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.spe_box ul li{width:23%;}
.spe_box ul li img{width:100%;}
.spe_box ul li p{color:#fff;padding:30px 20px;font-size:26px;font-weight:600;}
.spe_box ul li p span{font-size:12px;display:block;margin-bottom:6px;    text-transform: uppercase;letter-spacing: 0.4px;opacity: 0.6;font-family: "Goldman", sans-serif;font-weight:300}

/* 노하우 */
.know_how{padding:170px 0;position:Relative;}
.know_deco{position: absolute;left: 100px; top: 370px;color: #c9d5e3; font-size: 100px; z-index: 9;font-weight: bold;opacity: 0.2;}
.know_how .main_tit{text-align:Center;}
.know_how .main_tit strong{font-size:60px;}
.know_how .ctt{}
.know_how .main_tit{}
.know_img{width:80%;margin:0 auto;}
.know_slide{margin-top:60px;}
.know_img_box{overflow:hidden;}
.know_img_box img{width:100%;transition:all .8s}
.know_how .swiper-slide:hover .know_img_box img{transform:scale(1.3);}
.know_txt{background:#fff;padding:35px;width:90%;margin-top:-30px;position:relative;z-index:9;}
.know_txt span{display:block;font-weight:900;font-size:15px;margin-bottom:10px}
.know_txt p{line-height:28px;}
.know_txt b{}

/* 의료진 소개 */
.doctor_greeting{background:#133868;padding:180px 0;position:relative;z-index:0;}
.doctor_greeting:before{content:"";position:absolute;left:0;top:0;width:35%;height:100%;background:url('../index/images/doc_gr_bg.jpg')no-repeat;background-size:cover;z-index:-1;}
.doctor_greeting .main_tit{color:#fff}
.doctor_greeting .main_tit span{color:#fff;opacity:0.5;}
.doctor_greeting .main_tit p{color:#fff;opacity:0.8;}
.doc_gr_box{display:flex;justify-content:space-between;align-items:center;}
.doc_gr_img{width:45%;}
.doc_gr_img img{width:100%;}
.doc_gr_txt_wrap{width:47%;}
.doc_gr_txt{margin-top:100px;}
.doc_gr_txt b{display:block;color:#133868;width:fit-content;margin-bottom:8px;position:relative;transition:all .5s;z-index:0;}
.doc_gr_txt b:before{position:absolute;left:0;top:0;width:0;height:100%;transition:all .5s;background:#fff;content:"";z-index:-1;}
.doc_gr_txt_on b:before{position:absolute;left:0;top:0;width:100%;height:100%;transition:all .5s;}
.doc_gr_txt strong{color:#fff;}
.doc_gr_txt p{color:#fff;opacity:0.8;margin-top:30px;}


.doctor{background:url('../index/images/doc_bg.png')no-repeat;background-size:cover;padding-top:180px;}
.doctor2{background:url('../index/images/doc_bg2.png')no-repeat;background-size:cover;padding:180px 0}
.doctor .ctt{display:flex;}
.doc_img{width:53%;position:relative;z-index:0;}
.doc_img img{width:100%;}
.doc_img_deco{position: absolute;font-size: 11vw;color: #fff;z-index: -1;left: 50%;font-weight: bold;text-align: center;top: 40%;transform: translate(-50%, -50%);opacity: 0.3;}
.doc_txt{padding-top:60px;width:50%;}
.doc_name{display:flex;align-items: center;}
.doc_name b{display:block;margin-right:10px;}
.doc_name span{border-radius:50px;margin-left:15px;font-size:24px;color:#fff;font-weight:bold;width:fit-content;padding:6px 12px;}
.career{margin-top:50px;}
.career h4{}
.career ul{margin-top:30px;}
.career ul li{font-size:18px;padding-bottom:15px;opacity:0.8}
/* 척추관절클리닉 */
.sj{padding:180px 0;}
.sj .main_tit{text-align:center}
.sj_tab_wrap{margin-top:70px;overflow:hidden;}
.sj-pagination{background:#000;display:Flex;border-radius:300px;overflow:hidden;}
.sj-pagination span{width:50%;font-size:24px;border-radius:0;width:50%;height:auto;padding:30px;color:#fff;font-weight:300;margin:0 !important;text-align:center;background:#000000;opacity:1;}
.sj-pagination .swiper-pagination-bullet-active{border-radius:500px;background:#003377;color:#fff;font-weight:400;}
.sj_tab{margin-top:80px;}
.sj_flex{display:flex;justify-content:space-between;align-items:center;}
.sj_img{width:42%;position:relative;z-index:10;}
.sj_img img{width:100%}
.sj_txt{width:58%;padding:100px;padding-right:0;background:#ecf6ff;position:relative;z-index:0;}
.sj_txt:before{content:"";position:absolute;width:200px;top:0;left:-200px;height:100%;background:#ecf6ff;z-index:-1}
.sj_tit{}
.sj_tit h2{margin-bottom:30px;font-weight:300;font-size:32px;display:block;}
.sj_tit h4{line-height:40px;}
.sj_tit h4 b{color:#59bac8}
.sj_tit p{margin-top:15px;color:#666;}
.disease_btn{margin-top:40px;display:Flex;}
.disease_btn b{font-size:19px;margin-right:10px;cursor:pointer;display:block;margin-bottom:20px;border:1px solid #003377;color:#003377;border-radius:100px;text-align:center;padding:5px 15px;}
.disease_btn_active{background:#003377;color:#fff !Important;}
.disease{margin-top:25px;}
.disease li{}
.disease li div{display:flex;flex-wrap:wrap;}
.disease li div p{border-radius:500px;overflow:hidden;width:120px;height:120px;margin-right:15px;position:relative;background:#092330;}
.disease li div img{transition:all .5s;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.4;}
.disease li div span{font-size:16px;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;}
.disease li div p:hover{background:#000;}
.disease li div p:hover img{opacity:0.1;}
.disease li div p:hover img{transform:scale(1.3)}

/* 비수술클리닉 */
.non{padding:180px 0;background:linear-gradient(45deg, black, #0f3768);position:relative;z-index:0;overflow:hidden;}

.non_letter{font-size: 6vw;opacity:0.2; position: absolute;top: 153px;left: 600px;font-weight: bold;white-space: nowrap;text-shadow: -1px 0px #fff, 0px 1px #fff, 1px 0px #fff, 0px -1px #fff;color:#0c2a50}
.non .main_tit{color:#fff;}
.non .main_tit span{color:#fff;opacity:0.6}
.non .main_tit p{color:#fff;opacity:0.8}
.non .swiper{overflow:unset;}
.non_tab_wrap{margin-top:50px;z-index:0;position:relative;overflow:hidden;}
.non-pagination{display:Flex;width:100% !important;justify-content:space-between;}
.non-pagination .swiper-pagination-bullet{border:1px solid #fff;border-radius:100px;width:18% !important;padding:10px;font-size:18px;font-weight:500;height:auto;padding:20px;color:#fff !important;margin:0 !important;text-align:center;background:none;opacity:1;}
.non-pagination .swiper-pagination-bullet-active{background:#caeb86;color:#172200 !important;font-weight:bold;border:1px solid #caeb86}

.non_ctt{display:flex;flex-wrap:wrap;justify-content:space-between;width:1400px;margin:0 auto;padding-top:75px;}
.non_img{width:45%;}
.non_img img{width:100%;transition:all .5s;}
/*.non_ctt:hover .non_img img{transform:scale(1.3);}*/
.non_txt{width:46%;}
.non_tit{}
.non_tit h4{color:#fff;line-height:46px;font-weight:600}
.non_tit h4 b{font-weight:600;}
.non_tit p{font-weight:300;color:#fff;margin-top:20px;line-height:34px;}

.impor{font-size:22px;font-weight:600;line-height:36px;margin-top:40px;}
.impor p{color:#fff;}
.impor b{background:#fff;color:#061425;font-weight:800;margin-right:3px;padding:0 2px}
.impor span{display:block;margin-top:10px;color:#fff;font-weight:300;font-size:16px;line-height:26px}
.impor img{display:block;width:30px;height:30px;margin-bottom:10px;}

.charac{margin-top:50px;}
.charac h4{color: #fff;font-weight: 600; background: #040e1b; border: 1px solid #fff; border-radius: 50px;width: fit-content;padding: 8px 18px;}
.charac ul{display:Flex;margin-top:40px;}
.charac ul li{width:25%;border-right:1px solid rgba(255,255,255,0.1);position:relative}
.c-d{position: absolute;right: 22px;top: -20px;filter: none !important; width: 45px !important; height: 45px !important;}
.charac ul li:last-child{border:0;}
.charac ul li img{width:40px;height:40px;display:block;margin:0 auto;filter:invert(1) brightness(10);}
.charac i{font-size:40px;color:#fff;text-align:Center;margin:0 auto;display:block;}
.charac ul li p{font-size:16px;line-height:24px;text-align:center;margin-top:20px;font-weight:300;color:#fff;}


.who{margin-top:50px;}
.who h4{color: #fff;font-weight: 600; background: #040e1b; border: 1px solid #fff; border-radius: 50px;width: fit-content;padding: 8px 18px;}
.who h4 img{width:30px;display:inline-block;margin-right:10px;}
.who ul{margin-top:40px;}
.who ul li:first-child{padding-top:0;}
.who ul li{color:#fff;padding:25px;border-bottom:1px dashed rgba(255,255,255,0.3);font-size:16px;display:flex;align-items:center;}
.who ul li:last-child{border:none;}
.who ul li i{font-size:20px;display:inline-block;margin-right:10px; position: relative;top: 2px;}

.sap{margin-top:45px;}
.sap > ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.sap > ul > li{width:48%;}
.sap > ul > li:nth-child(n+3){margin-top:35px;}
.sap > ul > li > img{width:100%}
.sap > ul > li > p{margin-top:20px;text-align:center;font-size:18px;}
.sap > ul > li > div{margin-top:20px;}
.sap > ul > li > div > span{font-weight:600;font-size:22px;display:block;color:#caffaf;}
.sap > ul > li > div > b{font-size:15px;font-weight:300;margin-top:13px;color:#fff;display:block;line-height:22px;}
.sap_info{margin-top:25px;}
.sap_info li{font-size:16px;display:flex;align-items:center;color:#fff;margin-bottom:10px;}
.sap_info li span{display:block;width:100px;font-weight:bold;}
.sap_info li b{}
.sap_info li p{}

/* 도수치료 */
.dosu{padding:180px 0;}
.dosu .main_tit_flex{display:Flex;justify-content:space-between;}
.dosu .main_tit{}
.dosu_btn{display:flex;align-items:center;}
.dosu_btn div{cursor:pointer;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid #000;}
.dosu_btn div:first-child{border-right:0;}
.dosu_btn div img{width:25px;}

.dosu_slide{margin-top:70px;position:relative}
.dosu_slide:after{position:absolute;right:0;top:0;width:300px;height:100%;background:linear-gradient(90deg, transparent, #fff);z-index:1;content:"";}
.dosu_slide ul{}
.dosu_slide ul li{display:flex;align-items:center;justify-content:space-between;}
.dosu_slide ul li img{width:40%;}
.dosu_txt{width:54%;}
.dosu_txt p{font-size:16px;line-height:28px;font-weight:400;color:#555;}
.dosu_txt b{color:#18acb2;display:block;font-size:32px;margin-bottom:20px;}
.dosu_txt span{color:#000;display:block;font-size:26px;font-weight:bold;margin-bottom:15px;}

.manual{background:url('../index/images/manual_bg.jpg')no-repeat;background-attachment:Fixed;background-size:cover;padding:180px 0;}
.manual .ctt{}
.manual_txt{}
.manual_txt h1{text-align:center;line-height:46px;}
.manual_txt p{text-align:Center;color:#555;font-weight:300;margin-top:30px;}

/* 둘러보기 */
.view{padding:180px 0;overflow:hidden;position:relative;}
.view:before{position:absolute;left:0;top:0;width:300px;height:100%;background:linear-gradient(-90deg, transparent, #fff);z-index:2;content:"";}
.view:after{position:absolute;right:0;top:0;width:300px;height:100%;background:linear-gradient(90deg, transparent, #fff);z-index:2;content:"";}
.view .main_tit{text-align:center}
.view .ctt{overflow:hidden;}
.view_slide_wrap{position:relative;}
.view_slide{position:relative;margin-top:60px;}
.view_slide .swiper-slide{}
.view_slide .swiper-slide img{width:100%;transform:scale(0.7)}
.view_slide .swiper-slide-active img{transform:scale(1)}
.view_btn{position:absolute;width:1100px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;display:Flex;justify-content:space-between;}
.view_btn div{cursor:pointer;transition:all .5s;transform:scale(0.8)}
.view_btn div span{font-size:14px;font-weight:400;display:block;margin-top:10px}
.view_btn div img{width:40px;display:block;}
.view_btn div:hover{transform:scale(1)}

/* 진료시간 및 오시는길 */
.info{padding:150px 0;background:#f8f8f8}
.info .main_tit{text-align:center;}
.info_box{display:Flex;align-items:center;justify-content:space-between;margin-top:70px;padding:100px;background:#0f3768;}
.info_box h2{margin-bottom:25px;}
.map{width:45%;position:relative;z-index:10;}
.map img{width:100%;}
.time_wrap{background:#0f3768;width:48%;position:relative;z-index:0}
.time_wrap:before{content:"";position:absolute;width:200px;height:100%;top:0;left:-200px;background:#0f3768}
.time{margin-top:50px;}
.time h2{color:#fff;margin-bottom:20px;display:flex;align-items:center;}
.time img{width:22px;filter:invert(1) brightness(10);margin-right:10px;}
.time1{margin-top:0;background:#091d35;padding:30px 50px;}
.time2{margin-top:0;}
.time1 p{color:#fff;font-weight:500}
.time1 span{display:block;font-weight:600;}
.time2 ul{display:flex;flex-wrap:wrap;}
.time2 ul li{width:28%;margin-right:5%;position:relative}
.time2 ul li:after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;background:rgba(255,255,255,0.2);}
.time2 ul li:nth-child(3):after{display:none;}
.time2 ul li:nth-child(5):after{display:none;}
.time2 ul li:nth-child(n+4){margin-top:30px;}
.time2 ul li span{display:block;font-size:18px;font-weight:600;color:#fff;}
.time2 ul li b{font-weight:600;margin-left:7px;}
.time2 ul li p{font-size:16px;margin-top:15px;color:#e5f0ff;}
.time2 ul li strong{font-weight:400;font-size:13px;margin-top:9px;display:block;color:#fff;opacity:0.7}
.time3 ul{}
.time3 ul li{}
.time3 ul li span{display:block;font-size:18px;font-weight:600;color:#fff;}
.time3 ul li b{font-weight:600;margin-left:7px;}
.time3 ul li p{opacity:0.8;font-size:16px;margin-top:15px;color:#e5f0ff;}

.sns{margin-top:30px;display:Flex;}
.sns a{display:flex;width:250px;align-items:center;justify-content:center;padding:20px 0;text-align:center;font-size:16px;color:#8eff47;font-weight:500;border-radius:100px;border:1px solid #8eff47;transition:all .5s;}
.sns a:nth-child(1){margin-right:15px;}
.sns a:nth-child(2){}
.sns a img{width:17px;height:17px;display:block;margin-right:10px;}
.sns a:hover{background:rgba(0,0,0,0.3)}
.sat{display:none;}

#clinic_notice{padding:120px 0;background:#133868}
#clinic_notice .main_tit{text-align:center;color:#fff;}
#clinic_notice ul{margin-top:60px;display:flex;justify-content:space-between;}
#clinic_notice ul li{width:49%;border-radius:15px;border: 1px solid #fff;}
#clinic_notice ul li a{display:flex;color:#fff;justify-content:space-between;align-items:center;font-size:22px;letter-spacing:-1px;padding:40px;font-weight:bold;}
#clinic_notice ul li a img{width:20px;filter:invert(1)}
@media screen and (max-width:799px){
  .index{margin-top:76px}
  .main_tit span{font-size:11px;}
  .main_tit p{font-size:14px;line-height:24px;margin-top:10px;}
  
  .slide{height:400px;}
  .slide_txt{width:90%;text-align:Center;}
  .slide_btn{justify-content: center;width:90%;bottom:70px;}
  .slide_txt span{font-size:16px;}
  .slide_txt h1{font-size:20px;line-height:32px;margin-top:10px;}
  .slide_txt p{font-size:14px;line-height:26px;margin-top:8px;}
  .slide-pagination span{width:5px;height:5px;} .slide_arrow{left:50%;right:auto;transform:translateX(-50%);}
  
  .greet{padding:80px 0}
  .greet:before{width:100%;}
  .gr_letter{font-size:30px;}
  .greet .ctt{flex-wrap:wrap;margin-top:30px;padding-top:50px;width:90%;}
  .gr_ab_img{display:none;}
  .gr_img{width:90%;margin:0 auto;order:1;margin-bottom:40px;}
 .gr_deco1 {width: 40px;height: 150px; z-index: -1;top: -30px;left: -20px;} .gr_deco2{width:50px;height:50px;right:-25px;bottom:-25px;}
  .gr_txt{width:100%;order:2;}
  .gr_txt p{margin-top:15px;}
  .gr_name{margin-top:25px}
  .gr_name span{font-size:15px;}
  .gr_name img{width:80px;}
  
  .treatment{padding:80px 0;}
  .tre_wrap{flex-wrap:wrap;margin-top:35px;} .tre_img:before{width:50px;height:50px;top:-25px;left:-25px;}
  .tre_img{width:90%;margin:0 auto;}
  .tre_tab{width:100%;left:0;top:0;}
  .tre_tab li{padding:25px;}
  .tre_tab li a{padding:0;border-bottom:0;}
  .tre_tab li strong{font-size:13px;margin-top:10px;}
  .tre_tab_tit{width:100%;}
  .tre_tab_tit img{display:block;width:100%;height: 100px;object-fit: cover;object-position: center;margin-bottom:20px;}
  .tre_tab li a{display:block;}
  
  
  .special{padding:80px 0}
  .spe_box{width:100%;flex-wrap:wrap;margin-top:20px;}
  .spe_box strong{width:100%;font-size: 14px; writing-mode: unset;display:block;margin-bottom:10px;}
  .spe_letter{font-size:30px;right:5px;}
  .spe_tit h4{line-height:26px;}
  .spe_box ul{flex-wrap:wrap;width:100%;}
  .spe_box ul li{width:48%}
  .spe_box ul li:nth-child(n+3){margin-top:15px;}
  .spe_box ul li p span{font-size:9px}
  .spe_box ul li p{font-size:16px;padding:18px 13px;}
  
  .know_how{padding:80px 0;}
  .know_deco{font-size:50px;text-align:center;top:0;left:0;}
  .know_how .main_tit strong{font-size:26px;}
  .know_how .main_tit h1{line-height: 32px;}
  .know_slide{margin-top:30px;}
  .know_txt {padding: 20px 0 0 10px;}
  .know_txt span{font-size:13px;}
  .know_txt p{line-height:25px;}
  .know-pagination{margin-top:20px;justify-content:center;display:Flex;}
  .know-pagination .swiper-pagination-bullet-active{background:#18acb2;width:30px;text-align:Center;border-radius:50px;}
  
  
  .doctor{padding:60px 0;}
  .doc_img_deco{font-size:80px;}
  .doctor_greeting:before{width:0%;}
  .doctor_greeting{padding:100px 0;}
  .doc_gr_box{flex-wrap:wrap;}
  .doc_gr_img{width:100%;margin-top:25px;}
  .doc_gr_txt_wrap{width:100%;}
  .doc_gr_txt{margin-top:30px;}
  .doc_gr_txt b{margin-bottom:0;}
  .doc_gr_txt p{margin-top:13px;}
  .m_main_tit{width:100%;display:block;text-align:center;}
  .pc_main_tit{display:none;}
  
  .doctor .ctt{flex-wrap:wrap} 
  .doc_img{width:100%;order:1;}
  .doc_txt{width:100%;order:2;margin-top:30px;margin-top:0;background:rgba(255,255,255,0.6);padding:30px 20px;}
  .doc_name{justify-content:center;}
  .doc_name span{font-size:15px;margin-left:5px;}
  .doc_name b{margin-right:5px;}
  .career{margin-top:25px;}
  .career ul{margin-top:20px;}
  .career ul li {font-size: 14px; padding-bottom: 12px;font-weight: 300;}
  
  .sj{padding:80px 0}
  .sj_tab{margin-top:0;}
  .sj_tab_wrap{margin-top:30px;}
  .sj-pagination span{font-size:15px;padding:18px 0;}
  .sj_flex{flex-wrap:wrap;}
  .sj_txt{width:100%;padding:50px 30px;}
  .sj_txt:before{display:none;}
  .sj_img{width:100%;margin-top:30px;}
  .sj_tit h2{display:none;}
  .sj_tit h4 {line-height: 28px;font-size: 18px;}
  .sj_tit p{margin-top:10px;}
  .disease{margin-top:25px;}
  .disease_btn{flex-wrap:wrap;justify-content:center;margin-top:20px;}
  .disease_btn b:nth-child(n+4){margin-top:12px;}
  .disease_btn b{width:30%;margin: 0 1%;font-size:14px;margin-bottom:0;}
  .disease li div{justify-content:space-between;}
  .disease li div p{width:46%;margin:0;}
  .disease li div p:nth-child(n+3){margin-top:15px;}
  .disease li div p:nth-child(5){display:none;}
  .disease li div span{font-size:15px;}
  
  .non{overflow:hidden;padding:80px 0}
  .non .main_tit{text-align:center;}
  .non_tab_wrap{margin-top:30px;padding:0;}
  .non-pagination{position:relative;width:100% !important;flex-wrap:wrap;top:0 !Important}
  .non-pagination span:nth-child(-n+3){width:31.3% !Important}
  .non-pagination .swiper-pagination-bullet{width:48% !Important;font-size:13px;padding:15px;line-height:16px;}
  .non-pagination span:nth-child(n+4){margin-top:10px !important;}
  .non_ctt{padding-top:0;flex-wrap:wrap;width:100%;margin-top:30px;}
  .non_img{order:1;width:100%;position:relative;top:0;}
  .non_txt{order:2;width:100%;padding-top:25px;}
  .non_tit h4{font-size:18px;line-height:27px}
  .non_tit p{margin-top:15px;line-height:25px;}
  
  .impor{display:block;font-size:14px;line-height:24px;margin-top: 25px;}
  .impor b{font-size:16px;}    
  .impor img{width:25px;height:25px;margin-bottom:10px;margin-right:0;}
  .impor span{font-size:13px;line-height:22px;}
  
  .charac{}
  .charac h4{margin:0 auto;}
  .charac ul{flex-wrap:wrap;margin-top:40px;}
  .charac ul li{width:50%}
  .charac ul li:nth-child(2){border-right:0;}
  .charac ul li:nth-child(n+3){margin-top:35px}
  .charac ul li img{width:35px;height:35px;}
  .charac ul li p{font-size:14px;line-height:21px;margin-top:10px;}

  
  .who h4{margin:0 auto;margin-bottom:20px;}
  .who ul li{font-size: 14px;line-height: 22px;}
  .who ul li b img{display:none;}

  .sap > ul{justify-content:start;justify-content:space-between;}
  .sap > ul > li{width:47%;}
  .sap > ul > li:nth-child(n+3){margin-top:30px;}
  .sap > ul > li > div > span{font-size:16px;}
  .sap > ul > li > div > b {font-size: 12px;
        line-height: 19px;min-height: 65px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin-top: 10px;}
  .sap_info li{font-size:13px;}
  .sap_info li span{font-size:13px;}
  
  .dosu{padding:80px 0}
  .dosu .main_tit_flex{display:block}
  .dosu .main_tit{width:100%}
  .dosu_btn{margin-top:15px;}
  .dosu_btn div{width:40px;height:40px}
  .dosu_btn div img{width:13px;}
  
  .dosu_slide{margin-top:30px;}
  .dosu_slide:after{display:none;}
  .dosu_slide ul li{flex-wrap:wrap;}
  .dosu_slide ul li img{width:100%;}
  .dosu_txt{width:100%;margin-top:30px;}
  .dosu_txt span{font-size:18px;}
  .dosu_txt b{font-size:11px;margin-bottom:0;}
  .dosu_txt p {font-size: 14px;line-height: 24px;}
  
  
  .manual{padding:80px 0;}
  .manual .ctt{display:block;}
  .manual img{width:100%;}
  .manual_txt{width:100%;margin-top:30px;}
  .manual_txt h1 {font-size: 16px;line-height: 26px;text-align:Center;}
  .manual_txt p{font-size:14px;line-height:25px;text-align:Center;margin-top:15px;}
  
  .view{padding:80px 0;}
  .view:after{display:none;}
  .view:before{display:none;}
  .view_slide{margin-top:30px;}
 
  .view_btn{width:90%;}
  .view_btn div{background:#133868;width:50px;height:50px}
  .view_btn div img{width:13px;filter:invert(1) brightness(10);margin:10px auto 7px auto}
  .view_btn div span{color:#fff;font-size:11px;text-align:Center;margin-top:0;}
  
  .info{padding:80px 0;}
  .info .ctt{width:90%;}
  .info_box{margin-top:30px;display:block;padding:0;}
  .info_box h2{margin-bottom:13px;}
  .map{width:100%}
  .time img{width:17px;}
  .time1{padding:40px 30px;}
  .time_wrap{width:100%;padding:40px 30px}
  .time_wrap:before{display:none;}
  .time2 ul li{width:100%;display:flex;align-items:center;padding:15px 10px;border-bottom:1px solid rgba(255,255,255,0.2);}
  .time2 ul li:nth-child(n+4){margin-top:0;}
  .time2 ul li:after{display:none;}
  .time2 ul li strong{display:none;}
  .time2 ul li p{margin-top:0;font-size:14px;}
  .time2 ul li span{font-size:14px;width:110px;}
  .time3 ul li{width:100%;margin-top:15px;}
  .time3 ul li span{font-size:16px;}
  .time3 ul li p{font-size:16px;margin-top:10px;}
  .sat{margin-top:13px;font-size:14px;display:block;font-style:normal;}
  .sns{display:block;}
  .sns a{width:100%;font-size:14px;padding:15px 0;}
  .sns a:nth-child(1){margin-bottom:10px;}
  .sns a img {width: 15px;margin-right: 4px;}
}