/* 공통 */
.main_tit{text-align:center;}
.main_tit span{opacity:0.2;font-weight:900;letter-spacing:0.5px;}
.main_tit h1{margin-top:10px;font-weight:200;}
.main_tit h1 b{}
.main_tit p{color:#555;margin-top:15px;line-height:1.8em;}


/* 메인슬라이드 */
.main_slide{width:100%;}
.main_slide .swiper-slide{width:100%;height:100%;background:#000;}
.main_slide .swiper-slide video{width:100%;height:100%;object-fit:cover;opacity:1;z-index:-1;}

/* 치료 */
.treatment{background:#053b6a;position:relative;padding:100px 0;}
.treatment .ctt{width:1600px}
.treatment h2{position:absolute;width:600px;height:100px;border-radius:600px 600px 0 0;top:-100px;left:50%;transform:translateX(-50%);z-index:1;background:#053b6a;}
.treatment h2 img{width: 400px;margin: 0 auto;display: block;padding-top:35px;animation:scale 1s infinite alternate}
@keyframes scale{
  0%{transform:scale(1);}
  100%{transform:scale(1.1);}
}
.treatment ul{display:flex;justify-content:space-between;position:relative;z-index:2}
.treatment ul li{width:14%;padding:40px 0;border:1px solid rgba(255,255,255,0.5);}
.treatment ul li img{width:70px;display:block;margin:0 auto;filter:invert(1);}
.treatment ul li p{color:#fff;text-align:center;padding-top:15px;}
.treatment ul li p b{}

/* 치료분야 */
.tre_kind{}
.tre_kind ul{display:flex;}
.tre_kind ul li{width:25%;z-index:0;background:#000;position:relative;overflow:hidden;}
.kind_bg{width:100%;height:100%;object-fit:cover;z-index;-1;opacity:0.2;transition:all .4s;filter:blur(2px);transform:scale(1.2);}
.kind_icon{position:absolute;top:40px;right:40px;filter:invert(1);width:70px;z-index;10;transition:all. 5s;}
.tre_kind ul li p{position:absolute;color:#fff;font-weight:bold;bottom:50px;left:50px;z-index:10;font-weight:500;}
.tre_kind ul li p span{display:block;font-size:14px;font-weight:600;margin-bottom: 5px;line-height: normal;}

/* 약속 */
.promise{padding:150px 0;}
.pro_box{position:relative;}
.promise .ctt{}
.promise_slide{margin-top:60px;}
.promise_slide .swiper-slide img{width:100%}
.promise_slide .swiper-slide div{padding:25px 10px;padding-top:0;}
.promise_slide .swiper-slide div span{display:block;font-size:18px;margin-bottom:5px;font-weight:500;color:#000}
.promise_slide .swiper-slide div span i{font-weight:bold;font-size:20px;}
.promise_slide .swiper-slide div h2{}
.promise_slide .swiper-slide div p{padding-top:20px;margin-top:20px;border-top:1px solid #e4e4e4;font-weight:400;margin-top:10px;color:#555}
.promise_slide .swiper-slide div p b{color:#000}

.pro_btn{display:none;justify-content:space-between;width:1600px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.pro_btn div{width:60px;height:60px;border-radius:60px;border:1px solid #60d0d0;background:#fff;display:flex;align-items:center;justify-content:center;}
.pro_btn div img{width:12px;display:block;}
/* 의료진 인사말 */
.greeting{background:#053b6a;display:flex;align-items:center;}
.gr_txt{width:50%;}
.gr_txt div{width:70%;margin:0 auto;}
.gr_txt div h2{color:#fff;}
.gr_txt div p{margin-top:25px;color:#fff;line-height:1.8em}
.gr_img{width:50%}
.gr_img img{width:100%}

/* 의료진 소개 */
.doctor{padding-top:150px;}
.doctor .ctt{width:1600px;}
.doc_box{margin-top:100px;display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;}
.doc_img{width:43%;margin-top:-50px;}
.doc_img img{width:100%}
.doc_txt{width:50%;padding-right:80px;position:relative;overflow:hidden;}
.doc_sym{position:absolute;bottom:-50px;right:-20px;width:400px;opacity:0.1;}
.doc_name{}
.doc_name b{margin-right:5px;}
.career{display:flex;margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4;}
.career_group{}
.career_group:last-child{padding-left:50px}
.career_group h2{}
.career_group ul{margin-top:10px;}
.career_group ul li{display:flex;font-size:17px;line-height:2em;color:#555}
.career_group ul li span{font-weight:bold;color:#000;margin-right:10px;}

/* 척추관절클리닉 */
.sj_wrap{padding-top:150px}
.sj_box{}
.sj_slide{overflow:unset !Important}
.sj_slide .swiper-slide{padding-top:80px;}
.sj_slide1{background:url('../index/images/sj_bg1.jpg')no-repeat;background-size:cover;}
.sj_slide2{background:url('../index/images/sj_bg2.jpg')no-repeat;background-size:cover;}
.sj_slide .swiper-slide .ctt{display:flex;justify-content:space-between;}
.sj_left{width:50%}
.sj_tit{}
.sj_tit span{font-weight:bold;display:block;}
.sj_tit h2{}
.sj_tit p{color:#555;margin-top:25px;}
.sj_surgery{margin-top:50px;background:#f0f7f7;padding:35px;}
.sj_surgery h2{}
.sj_surgery h2 b{font-weight:bold}
.sj_surgery p{margin-top:10px;color:#555;}
.sj_surgery p b{color:#000}
.sj_right{width:40%;position:relative;}
.sj_right img{width:100%}

.sp_wrap{}
.sp{position:absolute;display:flex;align-items:center;gap:0 10px;cursor:pointer;}
.sp:hover p{background:#1e6da8}
.sp:hover b{background:#1e6da8;border: 5px solid rgb(180 210 255 / 50%);}
.sp:hover span{border-bottom:2px dotted #1e6da8;}
.sp p{width:fit-content;padding:10px 20px;background:red;color:#fff;font-size:20px;font-weight:600;border-radius:50px;z-index:10;position:relative;transition:all .3s;}
.sp b{width: 20px;height: 20px;border-radius: 10px; background: red;border: 5px solid rgb(253 169 169 / 50%);transition:all .3s}
.sp span{transition:all .3s;}
.sp_l{}
.sp_r{flex-direction:row-reverse;}
.sp1{top:150px;left:0;}
.sp2{top:450px;right:0;}
.sp3{top:74px;right:100px;}
.sp4{top:205px;right:145px;}
.sp5{top: 268px;right: 36px;}
.sp6 {top: 319px;right: 190px;}
.sp7{top: 373px;right: 43px;}
.sp8{top: 560px;right: 10px;}
.sp1 span{width:185px;border-bottom:2px dotted red;}
.sp2 span{width:160px;border-bottom:2px dotted red;}
.sp3 span{width:248px;border-bottom:2px dotted red;}
.sp4 span{width:160px;border-bottom:2px dotted red;}
.sp5 span{width:185px;border-bottom:2px dotted red;}
.sp6 span{width:160px;border-bottom:2px dotted red;}
.sp7 span{width:185px;border-bottom:2px dotted red;}
.sp8 span{width:160px;border-bottom:2px dotted red;}

.sj_pop {display:none;position: absolute;top: 60px;right: 0%;width: 200px;background: #fff;padding: 25px;z-index: 999;border: 1px solid #e4e4e4;}
 .sj_close{width:14px !important;height:14px !important;position:absolute;right:20px;top:20px;}
.sp_l .sj_pop{left:0;right:auto;}
.sj_pop strong{display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e4e4e4;}
.sj_pop div{}
.sj_pop i{display:block;font-style:normal;margin-bottom:8px;color:#555;font-size:15px;}

.sj-pagination{margin-top:40px;display:flex;justify-content:center;gap:0 15px;}
.sj-pagination span{color:#fff;font-size:26px;padding:10px 25px;width:auto;height:auto;border-radius:50px;margin:0 !important;font-weight:300}
.sj-pagination span b{font-weight:bold}
.sj-pagination .swiper-pagination-bullet-active {background: #053b6a;}

/* 주사치료클리닉 */
.injection{padding:150px 0;background:#f8f8f8;}
.injec_tab{margin-top:40px;}
.injec-pagination{margin:0 auto;justify-content:center;display:flex;align-items:start;}
.injec-pagination span{background:#f8f8f8;border-bottom:3px solid #e4e4e4;color:#000;width:33.3%;padding:20px 0;text-align:center;font-size:22px;height:auto;border-radius:0;margin:0 !important;opacity:1;}
.injec-pagination .swiper-pagination-bullet-active{border-bottom: 3px solid #1e6da8;color: #1e6da8;font-weight: bold;}
.injec_ctt{}
.injec_ctt .main_tit{}
.injec_slide{margin-top:60px;}
.injec_slide .injec_item{display:none;justify-content:space-between;}
.injec_slide .injec_item_flex{display:flex;}
.injec_img{width:40%}
.injec_img img{width:100%}
.injec_item1 .injec_txt{padding-top:110px;}
.injec_txt{width:52%;}
.injec_tit{}
.injec_tit h2{}
.injec_tit h2 b{display: block;background: #26b3b3;width: fit-content;color: #fff;font-weight: 600;font-size: 20px;padding: 5px 8px; line-height: normal;margin-top: 5px;}
.injec_tit p{margin-top:20px;color:#555;}
.injec_notice{margin-top:30px;font-size:20px;line-height:1.6em;display:flex;align-items:center;}
.injec_notice img{width:50px;margin-right:20px;}
.injec_notice p{}
.injec_notice b{position:relative}
.injec_notice b::before { content: "";position: absolute;left: 0;bottom: 0.2em;width: 100%;height: 0.4em;background: linear-gradient(to right, #a3ffea, #80ffed);z-index: -1;opacity: 0.8;border-radius: 2px;}
.injec_charac{margin-top:50px;}
.injec_charac ul{display:flex;}
.injec_charac ul li{width:25%;}
.injec_charac ul li svg{display:block;font-size:60px;width:60px;margin:0 auto;}
.injec_charac ul li p{line-height:1.4em;font-size:17px;text-align:center;margin-top:15px;}

.injec_item_tab{position:absolute;top:0;left:48%;display:Flex;gap:0 10px;background:#fff;border:1px solid #e4e4e4;border-radius:50px;padding:10px;width:fit-content;}
.injec_item_tab a{font-size:18px;background:#ccc;padding:15px 0;width:200px;text-align:Center;display:block;color:#fff;border-radius:100px;}
.item_on{background:#26b3b3 !important}

/* 비수술치료 */
.non_wrap{padding-top:150px}
.non{margin-top:60px;}
.non_slide{}
.non_box{}
.non_main{display:flex;align-items:center;background:#053b6a;}
.non_main2{display:block;background:#053b6a;}
.non_main_txt{width:50%;padding:0 150px;}
.non_main2 .non_main_txt{width:100%;padding:150px 0;text-align:center;}
.non_main_txt h2{color:#fff}
.non_main_txt p{color:#fff;margin-top:20px;}
.manual_point{margin-top:40px;}
.manual_point li{display:flex;align-items:center;padding:25px 10px;border-bottom:1px solid rgba(255,255,255,0.2)}
.manual_point li:first-child{padding-top:0}
.manual_point li:last-child{padding-bottom:0;border:0;}
.manual_point li span{font-size: 30px;text-align: center;color: #a2eeff;font-style: italic;margin-right: 25px;display: block;width: 100px;height: 60px; border: 1px solid #a2eeff;border-radius: 100%;line-height: 55px;}
.manual_point li div{}
.manual_point li div h4{color:#a2eeff;}
.manual_point li div p{font-weight:300;color:#fff;margin-top:8px;}
.non_main_img{width:50%}
.non_main_img img{width:100%}

.manual_step{padding:120px 0;background:#f8f8f8}
.manual_step h2{text-align:center;}
.manual_step h2 p{color:#555;font-weight:400;margin-top:10px;}
.manual_step ul{display:flex;justify-content:space-between;margin-top:50px;}
.manual_step ul li{width:23%}
.manual_step ul li img{width:100%}
.manual_step ul li div{padding:21px;background:#1e6da8;position:relative;}
.manual_step ul li span{display:block;font-size:16px;font-weight:bold;width:80px;height:40px;border-radius:80px 80px 0 0;text-align:center;top:-40px;background:#1e6da8;left:50%;transform:translateX(-50%);position:absolute;color: #fff;padding-top: 13px;}
.manual_step ul li p{text-align:center;color:#fff;font-weight:600;line-height:1.5em;}

.manual_kind{}
.manual_kind ul{display:flex;}
.manual_kind ul li{width:33.3%;position:relative;}
.manual_kind ul li:before{position:absolute;content:"";width:100%;height:70%;background:linear-gradient(180deg, #000, transparent);}
.manual_kind ul li img{width:100%;height:100%;object-fit:cover;}
.manual_kind ul li div{padding:70px;position:absolute;top:0;left:0;}
.manual_kind ul li div h2{color:#fff;}
.manual_kind ul li div p{margin-top:10px;}
.manual_kind ul li div p span{display:flex;align-items:center;color:#fff;font-size:18px;margin-bottom:12px;}
.manual_kind ul li div p span:before{content:"";background:url('../index/images/check.png')no-repeat;background-size:16px;width:16px;height:16px;margin-right:10px;}

.non_notice{margin-top:40px;}
.non_notice h4{color: #8ffff5;width: fit-content;padding: 3px 18px; border: 1px solid #8ffff5;border-radius: 50px;}
.non_notice p{margin-top:15px;line-height:1.7em;}
.non_notice p b{font-size: 20px; color: #dbffab;}

.non_charac{display:flex;margin-top:50px;}
.non_charac li{width:25%;}
.non_charac li img{filter:invert(1);width:50px;display:block;margin:0 auto;}
.non_charac li p{color:#fff;margin-top:12px;text-align:center;}

.physical{margin-top:50px;display:flex;flex-wrap:wrap;gap:35px 0;justify-content:space-between;}
.physical li{width:22%;}
.physical li img{width:100%}
.physical li div{padding:20px;text-align:left;}
.physical li div h4{color:#fff;}
.physical li div h4 b{color:#fff;opacity:0.8;display:block;font-size:16px;margin-bottom: 2px;line-height: normal;font-size:14px;}
.physical li div p{margin-top:10px}
.physical li div span{display:block;color:#fff;margin-bottom:7px;}
.physical li div span i{font-weight:bold;margin-right:7px;}

.sap{margin-top:50px;display:flex;flex-wrap:wrap;gap:50px 0;justify-content:space-between;}
.sap li{width:22%;}
.sap li img{filter:invert(1);width:60px;margin:0 auto;display:Block;}
.sap li h4{color:#fff;margin-top:16px;font-size:20px}

.non_tab{z-index: 99;background: #fff;width:100%;position:sticky;top:178px;left:0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.non-pagination{width:1400px !Important;display:flex;margin:0 auto;}
.non-pagination span{width:25%;display:block;padding:30px 0;text-align:center;height:auto;margin:0 !important;color:#000;opacity:1;border-radius:0;background:#fff;border-right:1px solid #e4e4e4;font-size:22px;}
.non-pagination span:first-child{border-left:1px solid #e4e4e4;}
.non-pagination span:hover{background:#f8f8f8;color:#000;font-weight:600;}
.non-pagination .swiper-pagination-bullet-active{background:#ecf9f9;color:#000;font-weight:bold}

/* 둘러보기 */
.view_wrap{padding:150px 0;}
.view{position:relative;margin-top:60px;}
.view .swiper-slide img{width:100%;}
.view_btn{display:flex;justify-content:space-between;width:1400px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;}
.view_btn div{cursor:pointer;width:60px;height:60px;border-radius:60px;border:1px solid #60d0d0;background:#fff;display:flex;align-items:center;justify-content:center;}
.view_btn div img{width:12px;display:block;}

/* 진료시간 */
#section7{padding:150px 0;background:#f2f6f8}
.clinic_time_box{margin-top:40px;}
.clinic_time_box .ctt{}
.clinic_time_left ul {display:flex;justify-content:space-between;}
.clinic_time_left ul li {background:#fff;width:19%;font-size:18px;padding:30px;border:1px solid #e4e4e4;border-radius:10px;}
.clinic_time_left ul li span{display:block;font-weight:bold;}
.clinic_time_left ul li p{margin-top: 10px;letter-spacing: 0.5px;}
.highlight { color: #6495ED; font-weight: 600; }
.clinic_time_left ul li strong{display:block;font-size:15px;margin-top:10px;color:#1b4981}
.clinic_time_left ul li strong img{width: 19px;margin-right: 5px;position: relative;top: -1px;}

.clinic_time_right {margin-top:35px;display: flex;justify-content:space-between;}
.clinic_time_right a{width:49%;text-align:center;color:#fff;font-size:18px;display:block;padding:30px 0;font-weight:500;border-radius:10px;position:relative;z-index:0;overflow:hidden;}
.clinic_time_right a b{display:block;font-size:30px;margin-top:8px;font-weight:bold;}
.clinic_time_right a img{position: absolute;bottom: -20px;left: 40px;width: 130px;z-index: -1;opacity: 0.3;}
.call_num{background:#053b6a}
.naver_btn{background:#47bd32}

/* 오시는길 */
.address_wrap{padding:150px 0;position:relative;width:100%;overflow:hidden;}
.address_sym{position:absolute;left:-100px;bottom:-100px;width:800px;opacity:0.2;}
.address_sym img{width:100%}
.address{margin-top:60px;display:flex;}
.map{width:50%;position:relative;z-index:5;}
.map img{width:100%}
.map_txt{width:50%;padding:50px;background:#f8f8f8;margin-top: 40px;position:relative;z-index:0}
.map_txt:before{content:"";width:200px;height:100%;background:#f8f8f8;position:absolute;left:-200px;top:0;z-index:-1;}
.map_txt ul{}
.map_txt ul li{padding:30px 20px;border-bottom:1px solid #e4e4e4}
.map_txt ul li:first-child{padding-top:0;}
.map_txt ul li:last-child{border:0;padding-bottom:0;}
.map_txt ul li span{font-weight:bold;display:block;font-size:16px;margin-bottom:6px;}
.map_txt ul li p{font-size:20px;font-weight:bold;line-height:1.6em;}
.map_txt a{display: flex;margin-top: 25px;background: #32c54b;color: #fff;font-size: 18px;padding: 18px 0;border-radius: 50px;margin: 30px 20px 0 20px;text-align: center;align-items: center;font-weight: 600;justify-content: center;transition:all .5s;}
.map_txt a svg{color:#fff;width:20px;margin-right:7px;}
.map_txt a:hover{background:#11b72e}
.parking{}
.parking span{margin-bottom:10px !Important}
.parking p{padding-bottom:12px;line-height:normal !important;display:flex;align-items:center;}
.parking i{font-style: normal;margin-right: 10px;font-weight: bold;width: 20px;height: 20px; border-radius: 20px;line-height: 20px;border: 2px solid #053b6a;color: #053b6a;font-size: 13px;font-weight: 900;text-align: center;line-height: 18px;position: relative;top: 1px;}
.parking strong{margin-left:6px;background: #053b6a;color: #fff;font-size: 16px;font-weight: 600;padding: 3px 8px;border-radius: 50px;}
.parking b{font-size:16px;font-weight:bold;margin-left:10px;}

@media screen and (max-width:1800px){
  .non_main_img{width:40%}
  .non_main_img img{width:90%;margin:0 auto;}
  .non_main_txt{width:60%;padding:100px;}
}
@media screen and (max-width:1600px){
  .treatment .ctt{width:1400px;}
  .treatment ul li p{font-size:20px}
  .doctor .ctt{width:1400px}
  .doc_img{width:40%;margin-top:0;}
  .doc_txt{width:55%;padding:60px 0;}
}

@media screen and (max-width:1400px){
  .greeting{width:1400px;}
  .non_main{width:1400px;}
  .tre_kind{width:1400px;}
}

@media screen and (max-width:799px){
  .index{margin-top:77px}
  .main_tit p{line-height:1.6em;}
  .main_slide{height:auto}

  .treatment h2{top:-50px;width:250px;height:50px;}
  .treatment h2 img{width:140px;padding-top:19px}
  .treatment{padding:50px 0;}
  .treatment .ctt{width:90%;}
  .treatment ul{flex-wrap:wrap;gap:20px 0;}
  .treatment ul li{width:48%;}
  .treatment ul li img{}
  .treatment ul li p{font-size:15px;}
  
  .tre_kind{width:100%;}
  .tre_kind ul{flex-wrap:wrap}
  .tre_kind ul li{width:100%;}
  .kind_bg{height:150px;}
  .kind_icon{width:50px;}
  .tre_kind ul li p span{font-size:11px;}
  .tre_kind ul li p{padding:30px;bottom:0;left:0;top:50%;transform:translateY(-50%);}
  
  .promise{padding:80px 0}
  .promise_slide{margin-top:30px}
  .pro_btn{display: flex;width: 90%;z-index: 99;position: relative;top: 0;left: 0;transform: translate(0, 0);justify-content: center;gap:0 10px;margin-top:25px;}
  .pro_btn div{width:40px;height:40px;cursor:pointer;}
  .pro_btn div img{width:10px;}
  .promise_slide .swiper-slide div span{font-size:13px;}
  .promise_slide .swiper-slide div span i{font-size:16px;}
  
  .greeting{width:100%;padding:60px 30px;flex-wrap:wrap;flex-direction:column-reverse;}
  .gr_txt{width:100%;padding-top:30px;}
  .gr_txt div{width:100%}
  .gr_txt div h2{font-size:20px;}
  .gr_txt div p{word-break:keep-all;margin-top:15px}
  .gr_img{width:100%}
  
  .doctor{padding-top:80px;}
  .doctor .ctt{width:90%}
  .doc_box{margin-top:30px;flex-wrap:wrap}
  .doc_img{width:100%}
  .doc_txt{width:100%;padding:40px 25px;}
  .career{flex-wrap:wrap}
  .career_group{width:100%}
  .career_group:last-child{margin-top:30px;padding-left:0;}
  .career_group ul li{font-size:15px;line-height:1.4em;padding-bottom:10px;}
  
  .sj_wrap{padding-top:80px;width:100%;overflow:hidden;}
  .sj-pagination span{font-size:18px;}
  .sj_slide .swiper-slide{padding-top:30px;}
  .sj_slide .swiper-slide .ctt{flex-wrap:wrap}
  .sj_left{width:100%}
  .sj_tit{text-align:center;}
  .sj_tit p{word-break:keep-all;margin-top:12px;}
  .sj_surgery p{word-break:keep-all;}
  .sj_right{padding-top:25px;width:320px;margin:0 auto;margin-top:0px;}
  .sj_surgery{margin-top:20px}
  
  .sp p {padding: 5px 10px;font-size: 15px;}
  .sp1 span{width:86px !Important}
  .sp2 span {width:69px}
  .sp3 span{width:100px;}
  .sp4 span{width:100px;}
  .sp5 span{width:100px;}
  .sp6 span{width:70px;}
  .sp7 span{width:100px;}
  .sp8 span{width:70px;}
  .sp1{top:103px;left:10px;}
  .sp2{top:290px;right:10px;}
  .sp3{right:83px}
  .sp4 {top: 136px;right: 56px;}
  .sp5 {top: 179px; right: 0;}
  .sp6 {top: 200px;right: 108px;}
  .sp7 {top: 232px;right: 16px;}
  .sp8{top:346px}
  .sj_pop{top:75%;left:50% !important;right:auto;transform:translate(-50%,-50%);position:Fixed;}
 
  .injection{padding:80px 0;}
  .injec_tab{margin-top:15px;}
  .injec-pagination span{font-size:17px;line-height:25px;}
  
  .injec_slide{margin-top:30px;}
  .injec_item_tab{position:relative;left:0;width:100%;margin-bottom:25px;}
  .injec_item_tab a {width:48%;font-size: 15px;}
  .injec_img{width:100%}
  .injec_txt{padding-top:30px;width:100%}
  .injec_slide .injec_item_flex{display:block;}
  .injec_item1 .injec_txt{padding-top:30px}
  .injec_tit p{margin-top:15px;word-break:keep-all;}
  .injec_tit h2 b{font-size:16px;}
  
  .injec_notice{flex-wrap:wrap;font-size:16px;}
  .injec_notice img{width:30px;}
  .injec_notice p{width:100%;margin-top:12px;}
  
  .injec_charac ul{flex-wrap:wrap;gap:25px 0}
  .injec_charac ul li{width:50%}
  .injec_charac ul li svg{width:40px;font-size:40px;}
  .injec_charac ul li p{font-size:15px;}
  
  .non_wrap{padding-top:80px;}
  .non_tab{top:77px}
  .non-pagination{width:100% !Important;flex-wrap:wrap;}
  .non-pagination span{font-size:15px;width:50%;padding:18px 0}
  .non-pagination span:nth-child(2n){border-right:0}
  .non-pagination span:nth-child(n+3){border-top:1px solid #e4e4e4;}
  .non{margin-top:30px;}
  .non_main{width:100%;flex-wrap:wrap}
  .non_main_img{width:100%}
  .non_main_img img{width:100%}
  .non_main_txt{width: 90%;padding: 50px 0;margin: 0 auto;}
  .non_main_txt p{word-break:keep-all}
  .manual_point li span {font-size:16px;width: 50px;height: 35px;line-height: 35px;}
  .manual_point li div p{font-size:15px;}
  
  .manual_step{padding:60px 0}
  .manual_step ul{margin-top:30px;flex-wrap:wrap;gap:30px 0}
  .manual_step ul li{width:100%}
  
  .manual_kind ul{flex-wrap:wrap;}
  .manual_kind ul li{width:100%}
  .manual_kind ul li img{height:250px;object-fit:cover;}
  .manual_kind ul li:before{height:100%}
  .manual_kind ul li div{padding:40px;width:100%;height:100%}
  .manual_kind ul li div p span{font-size:15px;}
  .non_notice p b{font-size:17px;}
  .non_charac{flex-wrap:wrap;gap:25px 0}
  .non_charac li {width:50%;}
  .non_charac li img{width:40px}
  
  .non_main2 .non_main_txt{padding:50px 0;}
  .physical li{width:48%}
  .sap li{width:48%}
  .sap li img{width:40px}
  .sap li h4{font-size:15px;font-weight:500}
  
  .view_wrap{padding:80px 0}
  .view{margin-top:30px;}
  .view_btn{width:90%}
  .view_btn div{background:#fff;width:40px;height:40px;}
  .view_btn div img{width:10px;}
  
  #section7{padding:80px 0}
  .clinic_time_box{margin-top:25px;}
  .clinic_time_left ul{flex-wrap:wrap;gap:15px 0}
  .clinic_time_left ul li{width:100%;font-size:16px;padding:25px;}
  .clinic_time_left ul li p{line-height:1.4em;}
  .clinic_time_right{flex-wrap:wrap}
  .clinic_time_right a{width:100%;font-size:15px;}
  .clinic_time_right a:last-child{margin-top:15px}
  .clinic_time_right a b{font-size:18px}
  .clinic_time_right a img {bottom: -20px;left: 20px;width: 100px;}
  
  .address_wrap{padding:80px 0}
  .address{margin-top:30px;flex-wrap:wrap}
  .map{width:100%}
  .map_txt{width:100%;margin-top:0px;padding:40px 15px;}
  .map_txt:before{display:none;}
  .map_txt ul li p {font-size: 16px;flex-wrap:wrap}
  .map_txt ul li p strong{display:block;font-size:12px;}
  .parking p{padding-bottom:20px;}
  .parking p:last-child{padding-bottom:0;}
  .parking i{margin-right:6px}
  .parking b {font-size: 14px;margin-left: 25px;margin-top: 7px;}
  .map_txt a{font-size:15px;}
  .map_txt a svg{width:15px;}
}