.main_tit{}
.main_tit span{display:block;margin-bottom:15px;font-weight:800;letter-spacing:0px;}
.main_tit h1{font-weight:200;line-height:1.3;}
.main_tit h1 b{font-weight:bold;}
.main_tit p{margin-top:20px;color:#555}
.main_tit strong{display:none;margin-left:9px;width:13px;height:13px;border-radius:10px;background:#31c3ce;border-radius:100px;}
.wt{color:#fff;}

/* 메인비쥬얼 */
.slide{width:100%;background:#fff;height:100vh;overflow:hidden;position:relative;}
.main_slide{width:100%;margin:0 !Important;height:100%}
.main_slide .swiper-slide{background:#000;}
.main_slide .swiper-slide img{opacity:0.8;width:100%;height:100%;object-fit:cover;transform:scale(1.3);transition:all .5s;}
.slide_txt{width:1400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_slide .swiper-slide-active{z-index:10;}
.main_slide .swiper-slide-active img{transform:scale(1);opacity:0.5;}
.slide_txt span{display:block;color:#fff;letter-spacing:0;font-weight:800;}
.slide_txt h1{font-size:70px;color:#fff;margin-top:20px;font-weight:200}
.slide_txt h1 b{font-weight:bold;}
.slide_txt p{margin-top:30px;color:#fff;font-weight:500;}
.slide-pagination{position:absolute;bottom:50px !important;top: auto !important;text-align:center;text-align:center;z-index:90;}
.slide-pagination span{background:#fff;opacity:1;}
.slide-pagination span.swiper-pagination-bullet-active{background:#003964 !important}
.slide_btn{display:none;z-index:10;position:absolute;bottom:0;right:0;}
.slide_btn div{cursor:pointer;width:80px;height:80px;display:flex;justify-content:center;align-items:center;}
.slide_btn div img{width:18px;display:block;}
.slide_letter{position: absolute;top: 50%;transform: translateY(-50%);right: 30px;color: #e4e4e4;writing-mode: sideways-rl;font-weight: 800;font-size: 16px;letter-spacing: 1px;}

.slide_txt span,
.slide_txt h1,
.slide_txt p {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease-out;
}

/* 활성 슬라이드일 때 */
.main_slide .swiper-slide-active .slide_txt span {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s;
}

.main_slide .swiper-slide-active .slide_txt h1 {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.main_slide .swiper-slide-active .slide_txt p {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s;
}

/* 뉴스 */
.news{width:100%;overflow:hidden;padding:180px 0;background:url('../index/images/news_bg.png')no-repeat;background-size:cover;position:relative}
.news:before{content:"";position:absolute;top:0;right:0;width:30%;height:100%;background:rgba(0,0,0,0.3)}
.news .ctt{overflow:hidden;}
.news_tit{text-align:center;}
.news_slide_wrap{margin:0 auto;margin-top:50px;overflow:hidden;width:1600px;position:relative;}
.news_slide{width:100%;}
.news_slide .swiper-wrapper{transition-timing-function:linear}
.news_slide .swiper-slide img{width:100%}
.news_btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);justify-content:space-between;width:100%;display:flex;}
.news_btn div{cursor:pointer;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:60px;transition:all .5s;}
.news_btn div img{width:12px;display:block;}
.news_btn div:hover{background:rgba(0,0,0,0.5)}

/* 진료과목 */
.subject{width:100%;overflow:hidden;display:flex;background:url('../index/images/subject_bg.png')no-repeat;background-size:cover;}
.subject_img{width:35%}
.subject_img img{width:100%;height:100%;object-fit:cover;}
.subject_txt{width:65%;padding:180px 0;padding-left:100px;}
.subject_txt ul{margin-top:60px;display:flex;gap:0 30px;}
.subject_txt ul li{}
.sb_icon{width:170px;height:170px;border-radius:150px;background:#003964;display:flex;justify-content:center;align-items:center;}
.sb_icon img{width:100px;filter:invert(1);}
.sb_txt{text-align:center;margin-top:20px;}
.sb_txt span{display:block;text-transform: uppercase;font-weight: 900;letter-spacing: 0;font-size: 14px;opacity: 0.2;}
.sb_txt p{margin-top:2px;font-weight:bold;}

/* 치료분야 */
.treatment{width:100%;overflow:hidden;}
.treatment ul{display:flex;}
.treatment ul li{overflow:hidden;background:#000;z-index:0;height:550px;}
.treatment ul li:before{z-index:-1;position:absolute;top:100%;left:0;width:100%;height:100%;background:rgb(24 164 184 / 50%);content:"";transition:all ease-out .3s;}
.treatment ul li a{width:100%;height:100%;display:block;padding: 50px;}
.tre_img{opacity:0.5;z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.3);transition:all ease-out .3s;}
.tre_txt{}
.tre_txt h2{font-weight:200;color:#fff;}
.tre_txt h2 b{font-weight:bold}
.tre_txt p{color:#fff;margin-top:15px;font-weight:400;}
.tre_txt strong{width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-50px;right:50px;;border:1px solid #fff;width:50px;height:50px;border-radius:50px;transition:all .5s;}
.tre_txt strong img{width:17px;filter:invert(1)}

.treatment ul li:hover:before{top:0;}
.treatment ul li:hover .tre_txt strong{bottom:50px}
.treatment ul li:hover .tre_img{transform:scale(1);}

/* 약속 */
.promise{width:100%;overflow:hidden;z-index:9;padding:160px 0;position:relative;background:url('../index/images/promise_bg.jpg')no-repeat;background-size:100%;background-attachment:fixed;}
.promise_num{font-size: 15vw;right: 50px;top: 50px;position: absolute;color: #003964;opacity: 0.2;}
.promise .main_tit{text-align:center;}
.promise .ctt{width:1600px;}
.promise_list{margin-top:60px;}
.promise_list ul{}
.promise_list ul li{overflow:hidden;height:380px;padding:40px;background:#000;transition:all .5s;}
.promise_list ul li img{z-index:-1;opacity:0.2;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:all .5s;}
.promise_list ul li span{ font-size: 18px;font-weight: 500;color: #89f0ff;font-style: italic;}
.promise_list ul li:hover{background:#003964;}
.promise_list ul li:hover img{transform:scale(1.2);opacity:0.5;}
.promise_list ul li h4{font-size:30px;line-height:1.25;}
.promise_list ul li p{line-height:1.5;color:#fff;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.2);width:100%}
.pr_btn{display:none;z-index:10;gap:0 20px;}
.pr_btn div{cursor:pointer;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:80px;}
.pr_btn div img{width:18px;display:block;}

/* 장비소개 */
.equ{width:100%;overflow:hidden;background:url('../index/images/equ_bg.png')no-repeat;background-size:cover;padding:180px 0;}
.equ .main_tit_flex{display:flex;justify-content:space-between;align-items:end;}
.equ .main_tit{}
.equ .main_tit p{color:#fff;}
.equ_btn{z-index:10;gap:0 20px;display:flex;}
.equ_btn div{cursor:pointer;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:80px;}
.equ_btn div img{width:18px;display:block;}
.equ_slide{margin-top:60px;}
.equ_slide .swiper-slide{padding:60px;background:#f8f8f8;border-radius:20px;overflow:hidden;display:flex;justify-content:space-between;}
.equ_slide .swiper-slide img{width:45%;display:block;}
.equ_txt{padding-top:40px;width:55%;}
.equ_txt p{color:#555;margin-top:15px;word-break:keep-all;}
.equ_slide strong{font-size: 5vw;color: #ccc;opacity: 0.2;position: absolute;bottom: 50px;right: 50px;font-style: italic;font-weight: 600;}

/* 인사말 */
.greeting{width:100%;overflow:hidden;padding:160px 0;background:url('../index/images/gr_bg.png')no-repeat;background-size:cover;}
.greeting .ctt{display:flex;align-items:center;justify-content:space-between;}
.gr_left{width:40%}
.gr_center{width:50%;}
.gr_center h2{}
.gr_center p{color:#555;margin-top:25px;}
.gr_name{margin-top:50px;text-align:right;}
.gr_name b{font-weight:bold;margin:0 8px;position:relative;top:-7px;}
.gr_name b img{width:120px;}

/* 의료진 소개 */
#section2{position:relative;}
.doc_letter {width:100%;overflow:hidden;position: absolute; top:-100px;}
.doc_letter p{font-size:8vw;white-space: nowrap;will-change: transform;animation: marquee 10s linear infinite;opacity:0.1;font-style:italic}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.doctor{padding-top:160px;}
.doctor .main_tit{text-align:center;}
.doc{background:url('../index/images/doc_bg.png')no-repeat #eef5f7;background-size:cover;display:flex;justify-content:space-between;margin-top:70px;border-radius:20px;position:relative;padding:80px;}
.doc_img{width:40%;position:absolute;bottom:0;left:80px;}
.doc_img img{width:90%;margin:0 auto;display:block;}
.doc_txt{width:50%;margin-left:45%}
.doc_txt span{background:#003964;padding:3px 12px;border-radius:50px;color:#fff;font-weight:600;}
.doc_name{margin-top:5px;}
.doc_name b{font-weight:bold;}
.doc_name p{margin-top:10px;font-weight:bold;}
.doc_txt ul{display:flex;margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,0.1);}
.doc_txt ul li{width:50%;border-right:1px solid rgba(0,0,0,0.1)}
.doc_txt ul li:last-child{border:0;padding-left:40px;}
.doc_txt ul li img{width:80px;display:block;margin-bottom:15px;}
.doc_txt ul li div{display:flex;align-items:center;font-size:20px;font-weight:500;}
.doc_txt ul li div strong{font-size:40px;margin-right:5px;}
.doc_txt ul li p{font-weight:600;margin-top:5px;font-weight:bold;}

.career{background:url('../index/images/carrer_bg.jpg')no-repeat;background-size:cover;padding:240px 0 140px 0;margin-top:-100px;}
.career .ctt{width:1600px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.career .ctt div{width:33.3%;padding-left:40px;border-right:1px solid rgba(255,255,255,0.1)}
.career .ctt div:first-child{padding-left:0;}
.career .ctt div:last-child{border:0;}
.career div h2:before{content: "";display: inline-block; width: 8px;height: 8px;background: #8bccff;border-radius: 12px;margin-right: 7px; position: relative;top: -5px;}
.career div h2{color:#fff;}
.career div ul{margin-top:20px}
.career div ul li{font-size:18px;padding-bottom:12px;display:flex;align-items:Center;}
.career div ul li span{color:#fff;font-weight:900;margin-right:8px}
.career div ul li p{color:#fff;font-weight:300;}

/* 둘러보기 */
.view{width:100%;overflow:hidden;padding:160px 0;}
.view .main_tit{text-align:center;}
.view .main_tit p b{color:#000;}
.view_wrap{position:relative;width:80%;height:700px;margin:0 auto;margin-top:60px;border-radius:20px;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;border:1px solid #fff;border-radius:80px;width:80px;height:80px;display:flex;justify-content:center;align-items:center;}
.view_btn div img{width:18px;display:block;}

/* 척추관절클리닉 */
.sj{padding:180px 0;background:url('../index/images/sj_bg.jpg')no-repeat;background-size:cover;}
.sj .ctt{overflow:clip;}
.sj .main_tit{text-align:center;}
.sj-pagination{display:flex;justify-content:center;margin-top:40px;}
.sj-pagination span{width:180px;height:auto;border-radius:100px;color:#fff;font-size:26px;font-weight:bold;text-align:center;padding:10px 0;font-weight:300;opacity:1;background:#000;}
.sj-pagination span b{font-weight:bold}
.sj-pagination span.swiper-pagination-bullet-active{background:#0085ea;}
.sj_slide{margin-top:60px;}
.sj_slide {overflow: unset !important;}
.sj_box{display:flex;justify-content:space-between;}
.sj_img{width:43%;background:#fff;border-radius:20px;overflow:hidden;}
.sj_img img{width:100%;}
.sj_mg{margin-top:50px;}
.sj_txt{background:#003964;border-radius:20px;padding:50px 70px;;width:55%;}
.sj_tit{}
.sj_tit h2{color:#fff}
.sj_tit p{color:#fff;margin-top:6px;}
.disease{margin-top:25px;}
.disease_mg{margin-top:65px;}
.disease li{border-bottom:1px solid rgba(255,255,255,0.2);padding:15px;display:flex;align-items:center;}
.disease li:last-child{border:0;}
.disease li img{width:80px;border-radius:60px;margin-right:30px;}
.disease li div{}
.disease li div h4{color:#fff;}
.disease li div p{color:#fff;margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;}
.disease li div p span{font-size:17px;}

/* 주사치료 */
.injection{width:100%;padding-top:160px;}
.injection .main_tit{text-align:center;}

.injec-pagination-wrap{background:#fff;position:sticky;top:90px;left:0;border-top:1px solid #e4e4e4;margin-top:60px;z-index:999;border-bottom:1px solid #e4e4e4;}
.injec-pagination{width:1400px !important;margin:0 auto;display:flex;border-right:1px solid #e4e4e4;}
.injec-pagination span{width:25%;background:#fff;opacity:1;height:auto;border-radius:0;border-left:1px solid #e4e4e4;padding:20px 0;text-align:center;margin:0 !important;font-size:22px;}
.injec-pagination span.swiper-pagination-bullet-active{background:#003964;color:#fff;font-weight:600}
.injec_slide{padding-top:60px !important;}
.injec_slide h2{}

.injec_tit{text-align:center;  transform: translateY(100px);opacity: 0;transition: all 0.3s ease;}
.injec_tit.on {transform: translateY(0);opacity: 1;}
.injec_tit h2{}
.injec_tit p{color:#555;margin-top:10px;}
.injec_tit img{display:block;width:80%;margin:0 auto;margin-top:40px;}

.injec_target{background:#eff5f9;margin-top:-80px;padding:160px 0 80px 0;}
.injec_target .ctt{}
.injec_target_txt{}
.injec_target_txt h2{color:#000;text-align:center;}
.target_slide_wrap{position:relative;}
.target_slide{}
.injec_target_txt ul{margin-top:30px;}
.injec_target_txt ul li{}
.injec_target_txt ul li img{width:100%;}
.injec_target_txt ul li p{text-align: center;color: #000;font-weight: 600;line-height: 1.4;margin-top: 20px;}
.target_btn{display:flex;justify-content:space-between;position:absolute;width:1600px;top:50%;left:50%;transform:translate(-50%,-50%);}
.target_btn div{cursor:pointer;width:50px;height:50px;background:#000;border-radius:50px;display:flex;justify-content:center;align-items:center;}
.target_btn div img{width:13px;}


.injec_merit{padding:80px 0;}
.injec_merit h2{text-align:center;}
.injec_merit ul{display:flex;margin-top:30px;}
.injec_merit ul.merit4{justify-content:Center;}
.injec_merit ul li{width:20%;position:relative}
.injec_merit ul li:after{content:"";width:1px;height:150px;background:#e4e4e4;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.injec_merit ul li:last-child:after{display:none;}
.injec_merit ul li div{}
.injec_merit ul li div img{width:60px;display:block;margin:0 auto;}
.injec_merit ul li span{}
.injec_merit ul li p{text-align: center;color: #000;font-weight: 600;line-height: 1.4;margin-top: 20px;}

/* 비수술치료 */
.non{width:100%;background:#f8f8f8;padding-top:160px;}
.non .main_tit{text-align:center;}
.non_tab{margin-top:40px;position: sticky;top:100px;z-index:99;}
.non_tab ul{display:flex;position:relative;justify-content:center;gap:0 25px;}
.non_tab ul li{background:#fff;cursor:pointer;width:200px;border-radius:100px;border:3px solid #31c3ce;transition:all 1s;}
.non_tab ul li a{color:#31c3ce;font-size:22px;text-align:center;padding:20px 0;font-weight:500}
.non_tab ul li a{display:block;}
.non_tab ul li.active{background:#31c3ce;}
.non_tab ul li.active a{color:#fff;}

.non_list{margin-top:60px;}
.non_box{display:flex;width:100%;overflow:hidden;}
.non_img{width:40%}
.non_img img{width:100%;height:100%;object-fit:cover;}
.non_txt{width:60%;padding:100px 150px;}
.non_txt1{background:#14466d;}
.non_txt2{background:#003056;}
.non_txt3{background:#0b1f2e;}
.non_txt4{background:#0b1125;}
.non_tit{}
.non_tit h2{color:#fff}
.non_tit p{color:#fff;margin-top:10px;word-break:keep-all;}
.non_target{margin-top:40px;display:flex;justify-content:space-between;}
.non_target_img{width:30%;border-radius:50%;}
.non_target_list{width:65%}
.non_target_list h2{color:#fff;}
.non_target ul{width:100%;margin-top:15px;}
.non_target ul li{display:flex;padding:15px;border-bottom:1px solid rgba(255,255,255,0.1);align-items:center;}
.non_target ul li:first-child{padding-top:0;}
.non_target ul li:last-child{border-bottom:0;}
.non_target ul li img{filter:invert(1) brightness(10);width:20px;margin-right:8px;}
.non_target ul li p{color:#fff;}
.non_charac{background:rgba(0,0,0,0.2);padding:25px;margin-top:50px;}
.non_charac h2{color:#fff;text-align:center;}
.non_charac ul{display:flex;margin-top:20px;}
.non_charac ul li{width:25%;border-right:1px solid rgba(255,255,255,0.1)}
.non_charac ul li:last-child{border:0;}
.non_charac ul li img{filter:invert(1);width:50px;margin:0 auto;display:block;}
.non_charac ul li p{color:#fff;text-align:center;font-weight:600;margin-top:15px;line-height:1.3;}

.sap{margin-top:50px;}
.sap ul{display:flex;flex-wrap:wrap;gap:35px 0;}
.sap ul li{display:flex;width:50%;}
.sap ul li img{width:65px;margin-right:25px;}
.sap_txt{}
.sap_txt h2{color:#fff}
.sap_txt p{margin-top:10px;}
.sap_txt span{margin-bottom:6px;display:flex;align-items:center;color:#fff;font-size:18px;}
.sap ul li  .sap_txt span img{width:18px;margin-right:8px;}

.symptom{margin-top:30px;}
.symptom h2{color:#fff;}
.symptom ul{display:flex;gap:0 30px;margin-top:20px;}
.symptom ul li{width:200px;}
.symptom ul li div{background:#144181;width:100%;height:200px;overflow:hidden;border-radius:200px;position:relative;}
.symptom ul li div img{width:100%;height:100%;opacity:0.3;}
.symptom ul li div span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:Center;font-size:20px;font-weight:bold;color:#fff;}
.symptom ul li p{color:#fff;margin-top:15px;text-align:center;font-weight:bold;}

.therapy{margin-top:50px}
.therapy h2{color:#fff;}
.therapy ul{margin-top:20px;display:flex;justify-content:space-between;}
.therapy ul li{width:24%;}
.therapy ul li img{width:100%}
.therapy ul li p{padding:15px 0;text-align:center;background:rgba(0,0,0,0.3);color:#fff;font-weight:bold}
.therapy_notice{background: rgb(255 74 51 / 50%);font-size: 20px;padding: 15px;border-radius: 5px;font-weight: 600;margin-top: 20px;text-align: center;color: #fff;}
.therapy_notice span{width: 20px;height: 20px;background: #ffd400;display: inline-block;line-height: 20px;position: relative;top: -2px;border-radius: 20px;font-size: 14px;font-weight: 900;color: #852d2c;margin-right: 5px;}
/* 진료안내 */
.info{width:100%;overflow:hidden;padding:160px 0;background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;}
.info .ctt{width:80%;}
.info .main_tit{text-align:center;}
.info_box{display:flex;align-items:center;justify-content:space-between;margin-top:60px;}
.info_img{width:45%}
.info_img img{width:100%}
.info_txt{width:45%;}
.info_img_box{}
.info_img_box h2{}
.info_img_box p{color:#000;font-weight:500;margin-top:0px;}
.info_img_box ul{margin-top:10px;display:flex;justify-content:space-between;}
.info_img_box ul li{width:31.3%;}
.info_img_box ul li a{display:block;border:2px solid #000;color:#000;padding:15px 0;text-align:center;font-size:18px;font-weight:600;}
.info_txt .time{margin-top:30px;}
.time h2{}
.time ul{margin-top:10px;}
.time ul li{align-items:center;display:flex;font-size:20px;line-height:10px}
.time ul li span{font-weight:300;width:90px;margin-right:25px; text-align: justify;
  text-justify: distribute; /* 한글 정렬 잘 되게 */}
.time ul li span:before, .time ul li span:after{display:inline-block;width:100%;content:"";height:0;}
.time ul li p{font-weight:500;}
.time ul li p strong{font-weight:bold;}
.time ul li b{font-size: 16px;background: #003964;padding: 8px;color: #ffe25f;margin-left: 8px;border-radius: 50px;}
.time_notice{font-size: 18px;margin-top: 25px;font-weight: bold; color: #1a2d66; line-height: 25px;}
.sns{display:flex;justify-content:space-between;margin-top:30px;}
.sns a{font-size:18px;font-weight:600;width:48.5%;padding:20px 0;text-align:center;display:block;color:#fff}
.sns a:nth-child(1){background:#00b600}
.sns a:nth-child(2){background:#003964}

@media screen and (max-width:1600px){
  .career .ctt{width:1400px;}
  .promise .ctt{width:1400px;}
  .promise_list ul li p{font-size:18px;}
}
@media screen and (max-width:1500px){
  .slide_txt{width:1300px}
  .news .ctt{width:1400px;margin-left:0;}
}

@media screen and (max-width:799px){
  body{width:100%;overflow:hidden;}
  .main_tit span{font-size:13px;margin-bottom:10px;}
  .main_tit p{margin-top:12px;}

  .slide{height:600px;}
  .main_slide {width:100%;}
  .slide_txt{width:90%}
  .slide_txt h1{font-size:22px;}
  .slide_btn div{width:50px;height:50px;}
  .slide_letter{right:15px;font-size:12px;}

  .news{padding:80px 0;}
  .news .ctt{width:90%;margin:0 auto;flex-wrap:wrap;}
  .news_tit{width:100%}
  .news_btn{z-index:99;width:90%;}
  .news_btn div{background:rgba(0,0,0,0.3);width:40px;height:40px;}
  .news_slide_wrap{width:100%;margin-top:30px;}

  .subject{flex-wrap:wrap}
  .subject .main_tit{text-align:center;}
  .subject_img{width:100%;display:none;}
  .subject_txt{width:100%;padding:80px 20px;}
  .subject_txt ul{margin-top:30px;flex-wrap:wrap;gap:30px 0;}
  .subject_txt ul li{width:50%}
  .sb_icon{width:100px;height:100px;margin:0 auto;}
  .subject_txt ul li img{width:50px;}

  .treatment{position:relative;}
  .treatment ul li{height:300px;}
  .treatment ul li a{padding:40px;}
  .tre_img{opacity:0.3;}
  .tre-pagination{z-index: 99;position: absolute;bottom: 30px !important;left: 50% !important;transform: translateX(-50%);top: auto !important;text-align: center;}
  .tre-pagination span{background:#fff;}

  .promise{padding:80px 0;}
    .promise .ctt{width:90%}
  .promise_list{margin-top:30px;}
  .promise_list ul li{padding:40px;}
  .promise_list ul li h4{font-size:18px;}
  .promise_list ul li h4 br{display:none;}
    .promise_list ul li p{font-size:15px;}
  .promise_list ul li span{font-size:16px;}
  .pr_btn{display:flex;position:absolute;bottom:30px;right:30px;left:auto;width:90%;justify-content: right;gap: 0 10px;}
  .pr_btn div{width:40px;height:40px;border-radius:40px;}
  .pr_btn div img{width:12px;}
  .equ{padding:80px 0;}
  .equ .main_tit_flex{flex-wrap:wrap}
  .equ .main_tit{width:100%;text-align:center;}
  .equ_btn{margin:0 auto;gap:0 10px;margin-top:20px;justify-content:center;}
  .equ_btn div{width:50px;height:50px;}
  .equ_btn div img{width:12px}
  .equ_slide{margin-top:30px;width:90%;}
  .equ_slide .swiper-slide{padding:40px;flex-wrap:wrap;}
  .equ_slide .swiper-slide img{width:100%}
  .equ_txt{width:100%;padding-top:25px;}

  .greeting{padding:80px 0;}
  .greeting .ctt{flex-wrap:wrap;}
  .gr_left{width:100%;}
  .gr_left img{width:100%;}
  .gr_name b img{width:70px;}
  .gr_center{width:100%;margin-top:30px;}
  .gr_center p{word-break:keep-all}

  .doctor{padding-top:80px;}
  .doc{margin-top: 30px;flex-wrap: wrap;padding: 40px 20px;padding-bottom:0;flex-direction: column-reverse;}
  .doc_img {width: 100%;position: relative;bottom: 0;left: 0;margin-top:25px;}
  .doc_txt {width: 100%;margin-left: 0;text-align:center;}
  .doc_txt ul{margin-top:20px;padding-top:20px;}
  .doc_txt ul li:last-child{padding-left:0;}
  .doc_txt ul li div strong{font-size:22px;}
  .doc_txt ul li img{margin:0 auto;}
  .doc_txt ul li div{justify-content:center;margin-top:10px;}

  .career{padding: 120px 0 80px 0;}
  .career .ctt{width:90%;}
  .career .ctt div{width:100%;border:0;padding:0;margin-top:20px;}
  .career div ul li{font-size:16px;}
  .career div ul li p{word-break:keep-all;}

  .view{padding:80px 0;}
  .view_wrap{height:auto;}
  .thumb_slide {position: relative !important;width: 100%;bottom: 0;margin-top: 10px;}
  .view_btn div{width:50px;height:50px}
  .view_btn div img{width:10px;}

  .sj{padding:80px 0;}
  .sj-pagination{margin-top:20px;}
  .sj-pagination span {width: 140px;font-size: 18px;}
  .sj_slide{margin-top:30px}
  .sj_box{flex-wrap:wrap;}
  .sj_img{width:100%;position:relative;top:0;}
  .sj_mg{margin-top:00px;}
  .sj_txt{width:100%;margin-top:20px;padding:40px;}
  .sj_txt p{word-break:keep-all;}
  .sj_txt p br{display:none;}
  .disease_mg{margin-top:25px}
  .disease li{padding:20px 0;}
  .disease li div p{gap:8px;}
  .disease li div p span{font-size:15px;}

  .injection{padding-top:80px;}
  .injec-pagination-wrap{top:68px;margin-top:30px;}
  .injec-pagination{width:100% !Important;flex-wrap:wrap;}
  .injec-pagination span{width:50%;font-size:16px;}
  .injec-pagination span:nth-child(n+3){border-top:1px solid #e4e4e4;}
  .injec_slide{padding-top:35px !important}
  .injec_tit p{word-break:keep-all;}
  .injec_tit img{width:100%;margin-top:30px;}
  .injec_target {padding: 120px 0 60px 0;}
  .target_btn{width:97%;z-index:99}
  .target_btn div{width:40px;height:40px}
  .target_btn div img{width:10px;}
  .injec_merit{padding:60px 0;}
  .injec_merit ul{flex-wrap:wrap;justify-content:center;gap:50px 0;}
  .injec_merit ul li:after{height:80px;}
  .injec_merit ul li:nth-child(3):after{display:none;}
  .injec_merit ul li{width:33.3%;border:0;}
  .injec_merit ul li div img{width:40px;}
  .injec_merit ul li p{font-size:15px;line-height:1.2;}
  .injec_merit ul.merit4 li{width:50%;}
  .injec_merit ul.merit4 li:nth-child(2):after{display:none;}
  .injec_merit ul.merit4 li:nth-child(3):after{display:block;}
  #section5{width:100%;overflow:clip;}
  #section6{width:100%;overflow:clip;}
  .non{padding-top:80px;}
  .non_tab{margin-top:25px;top:75px}
  .non_tab ul{width:96%;margin:0 auto;flex-wrap:wrap;gap:0 3px;}
  .non_tab ul li{width:24%}
  .non_tab ul li a {width:100%;font-size: 14px;padding: 7px 0;text-align:Center;}
  .non_list{margin-top:35px;}
  .non_box{flex-wrap:wrap}
  .non_img{width:100%;height:350px;}
  .non_txt{width:100%;padding:40px;}
  .non_tit p{word-break:keep-all}
  .non_tit p br{display:none;}
  .non_target{flex-wrap:wrap}
  .non_target_img { width: 100%;border-radius: 0;height: 250px;object-fit: cover;}
  .non_target_list{width:100%;margin-top:20px;}
  .non_charac{margin-top:30px;}
  .non_charac ul{flex-wrap:wrap;gap:30px 0;}
  .non_charac ul li{width:50%;}
  .non_charac ul li:nth-child(2){border:0;}
  .non_charac ul li img{width:40px;}
  #non_box2, #non_box4{flex-direction:column-reverse;}
  .sap{margin-top:20px;}
  .sap ul{gap:0;}
  .sap ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.2);padding:20px;}
  .sap ul li img{width:35px;}
  .sap ul li .sap_txt span img {width: 14px;}
  .sap_txt span{font-size:15px;}

  .symptom ul{justify-content:space-between;gap:0 }
  .symptom ul li{width:32%;}
  .symptom ul li div{height:auto;border-radius:20px;}
  .symptom ul li div span{font-size:15px;}

  .therapy{margin-top:30px;}
  .therapy ul{gap:10px;flex-wrap:wrap;}
  .therapy ul li{width:48%}
  .therapy_notice{text-align:center;font-size:14px;line-height:1.3;}
  .therapy_notice span {display:block;width: 20px; height: 20px;line-height: 20px;top: 0px;font-size: 14px;margin-right:0px;margin:0 auto;margin-bottom:6px;}
  .info{padding:80px 0;}
  .info .ctt{width:90%}
  .info_box{flex-wrap:wrap;margin-top:30px;}
  .info_img{width:100%;}
  .info_txt{width:100%;margin-top:30px;}
  .info_img_box ul li a{font-size:16px;}
  .time ul li{font-size:16px;}
  .time ul li span{width:60px;}
  .time ul li b {font-size: 15px;padding: 6px;}
  .time_notice{font-size:16px;}
  .sns a{font-size:15px;}
}

@media screen and (max-width:499px){
  .slide_txt p{font-size:15px;}
  .equ_txt p br{display:none;}
  .doc_name p{font-size:16px;}
  .doc_txt ul li img{width:40px;}
  .doc_txt ul li div{font-size:17px;}
  .doc_txt ul li p{font-size:13px;}
  .career div ul li{font-size:15px;}
  .view_wrap{width:90%;margin-top:30px;}
  .disease li img {width: 75px; margin-right: 15px;}
  .non_target ul li{padding:15px 0;}
  .therapy ul li p{font-size:15px;}
}



