body{line-height:1.6;}
b{font-weight:bold;}
.main_tit{text-align:center;}
.main_tit h2{}
.main_tit p{}
.full_right{width:calc(50vw + 700px); margin-left: calc(50% - 700px);}
.fade-up{opacity:0;transform:translateY(100px);}
/* 메인비쥬얼 */
.main_visual{width:100%;background:#000;}
.main_visual img{width:100%;opacity:0.5}
.video_wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;opacity:0.8;}
.video_wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.visual_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;}
.visual_txt h1{line-height:1.4;}
.visual_txt p{opacity:0;transform:translateY(40px)}

/* 인사말 */
.about{position:relative;height:850px;}
.about:before{content:"";background:#1f519a;width:60%;height:110%;border-radius:100px 0 0 0;z-index:1;position: absolute;right: 0;bottom: 0;}
.about .ctt{}
.ab_img{z-index:0;width:50%;height:100%;position:absolute;left:0;top:0;}
.ab_img img{width:100%;height:100%;object-fit:cover;}
.ab_txt{padding-top:2%;padding-left:45%;position:relative;z-index:2;}
.ab_symbol{position:absolute;right:-5%;bottom:-20%;opacity:0.1;width:40%;}
.ab_txt h3{line-height:1.4;}
.ab_txt b{}
.ab_txt div{}
.ab_txt div h4{line-height:1.4;}
.ab_txt div p{color:#d0e3ff}
.ab_txt strong{align-items:center;justify-content:right;display:flex;font-weight:400;}
.ab_txt strong img{filter:invert(1);width:100px;display:inline-block;margin:0 10px}

/* 특별함 */
.spe_wrap{position:relative;}
.spe_wrap .ctt{display:flex;justify-content:space-between;}
.spe_left:before{content:"";background:url('../index/images/spe_bg.jpg')no-repeat;background-size:cover;position:absolute;width:160%;height:100%;left: -50%;top: 0;z-index: -1;}
.spe_left{padding:100px 0;width:50%;position:relative}
.spe_sub{font-weight:900;letter-spacing:0;}
.spe_tit{color:#d5f3ff;}
.spe_desc{}
.thumb_wrap{width:80%;display:flex;justify-content:space-between;}
.spe_item{cursor:pointer;width:31%;opacity:0.5;}
.spe_item.active{opacity:1;}
.spe_item .thumb{border-radius:15px;overflow:hidden;}
.spe_item .thumb img{width:100%;}
.spe_item p{margin-top:10px;line-height:1.3;text-align:center;color:#fff;}
.spe_item p span{display:block;font-size:14px;color:#86dcff;font-weight:700;margin-bottom:8px;}
.spe_right{width:52%;position:absolute;right:0;top:50px;}
.spe_slide{}
.spe_slide .swiper-slide{}
.spe_slide .swiper-slide img{width:100%}

/* 장비소개 */
.equ{position:relative}
.equ_bg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;opacity:0.2;filter: blur(5px);}
.equ_slide{position:relative;}
.equ_slide .swiper-slide{transition:all .5s;position:relative;transform:scale(0.6) !important;}
.equ_slide .swiper-slide-active{margin-top:0;transform:scale(1) !important}
.equ_slide .swiper-slide .equ_txt{opacity:0;transition:all .8s;transform-origin:center center;height:160px;}
.equ_slide .swiper-slide-active .equ_txt{opacity:1;}
.equ_img{margin-top:40px;position:relative;display:flex;justify-content:center;}
.equ_img:before{position: absolute;width: 500px;height: 400px;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(30deg);background: #ffffff;border: 1px solid #5e9bb5;border-radius: 50%;content: "";opacity: 1;filter: blur(5px);}
.equ_img img{width:100%;display:block;margin:0 auto;position: relative;z-index: 1;}
.equ_txt{text-align:center;}
.equ_txt h4{position:relative;width: fit-content; margin: 0 auto;}
.equ_txt h4:before{content:"";background:url('../index/images/frame1.svg')no-repeat;position:absolute;top:0;left:-25px;opacity: 0.1;background-size: 100%;width: 18px;height: 18px;}
.equ_txt h4:after{content:"";background:url('../index/images/frame2.svg')no-repeat;position:absolute;bottom:0;right:-25px;opacity: 0.1;background-size: 100%;width: 18px;height: 18px;}
.equ_txt p{font-weight:400;}

.equ_btn{width:45%;display:flex;position:absolute;justify-content:space-between;top:60%;left:50%;transform:translate(-50%,-50%);}
.equ_btn div{cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid #000;}
.equ_btn div img{width:7px}

/* 진료안내 */
.treatment{background:url('../index/images/tre_bg.png')no-repeat;background-position: bottom;}
.treatment .ctt{width:85%;}
.tre_slide{}
.tre_slide .swiper-slide{transition:all .5s;background:#000;position:relative;border-radius:15px;overflow:hidden;width:15%;height:380px;}
.tre_slide .swiper-slide.tre_on{width:48%;background:#082755}
.tre_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:40%;opacity:0.5;display:block;}
.tre_slide .swiper-slide.tre_on img{opacity:0.2;}
.tre_slide span{position:absolute;top:40px;right:40px;font-weight:900}
.tre_slide span i{width: 8px;height: 8px; border-radius: 10px;display: inline-block;position: relative;top: -10px;margin-left: 7px;}
.tre_txt{position:absolute;bottom:0;left:40px;opacity:0;transition:all .3s;}
.tre_txt h4{}
.tre_txt p{}
.tre_slide .swiper-slide.tre_on .tre_txt{opacity:1;bottom:40px;transition-delay:.3s;}
.tre-pagination{display:none;}

/* 의료진 소개 */
.doctor{}
.doctor .main_tit{text-align:left;}
.doc{background:#e9f2ff;border-radius:100px 0 0 0;padding:150px 0;margin-top:100px;}
.doc .ctt{position:relative;}
.doc_let{font-style: normal;font-size: 7vw;font-weight: 900;position: absolute;top: -210px;color: #009de1;opacity: 0.08;left: 0;}
.doc_top{position:relative}
.doc_name_wrap{}
.doc_name{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.1);}
.doc_name span{}
.doc_name h3{font-weight:300}
.doc_gr{width:600px}
.doc_gr img{width:100%}
.rest1{margin-left: -20px;top:3px;}
.rest2{top:-14px}
.doc_img{position:absolute;right:0;bottom:-102px;width:40%}
.doc_img img{width:100%}

.career_wrap{position: relative;}
.career_cont{display:flex;;}
.career_cont_half .career{width:50%;}
.career_border ul{border-right:1px solid #e4e4e4;}
.career.full{width:100%;}
.career h6{width:fit-content;background:#14244d;color:#fff;border-radius:30px 0 0 0;padding:10px 30px 0 30px}
.career ul{padding:30px;min-height:370px;background:#fff;width:100%;border-top:2px solid #14244d;}
.career ul li{line-height:1.8;display:flex;gap:0 8px;font-size:18px;font-weight:300}
.career ul.thesis li{font-size:16px;}
.career ul li span{font-weight:bold;color:#000}
.career ul li p{}

.research{padding:120px 0}
.thesis_img{display:flex;justify-content:space-between;}
.thesis_img img{width:48.5%}
.thesis_txt{}
/* 척추관절클리닉 */
.sj{position:relative;background:url('../index/images/sj_bg.jpg')no-repeat #1f519a;background-attachment:fixed;background-size:100%}
.sj .main_tit{text-align:left;}
.sj .ctt{display:flex;justify-content:space-between;align-items:start;width:1600px;margin:0;}
.sj_img{width:45%;position:relative;position:sticky;top:0;left:0;}
.sj_img_slide{height:100%;}
.sj_img_slide .swiper-slide{}
.sj_img_slide .swiper-slide img{border-radius:0 100px 0 0;overflow:hidden;width:100%;height:100%;object-fit:cover;}
.sj_tab{z-index:50;position:absolute;top:105px;right:-50px;display:flex;flex-direction:column;}
.sj_tab button{border:0;background:#f5f5f4;color:#0e3266;font-size:30px;font-weight:300;display:flex;align-items:center;}
.sj_tab p{padding:5px 25px;}
.sj_tab button.on p{opacity:1}
.sj_tab button.on{background:#0e3266;color:#fff;}
.sj_tab button b{font-weight:bold}
.sj_tab button i{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0e3266}
.sj_tab button i img{width:7px;filter:invert(1);}
.sj_txt{width:45%;}
.sj_txt_slide{}
.sj_tit{}
.sj_tit h4{line-height:1.4;}
.sj_tit p{}
.sj_target{}
.sj_target ul{display:grid;grid-template-columns : repeat(3, 1fr);gap:15px;}
.sj_target ul li{font-size:16px;font-weight:500;text-align:center;background:#fff;color:#1f519a;padding:5px 10px;border-radius:100px}
.sj_target ul li span{display:block;}
.sj_target ul li p{color:#000}
.sj_target2 ul{grid-template-columns : repeat(1, 1fr);}
.sj_target2 ul li{display:flex;align-items:center;}
.sj_target2 ul li span{width:120px;font-weight:bold;margin-right:15px;}
.sj_therapy{}
.sj_therapy h5{background:#0a254c;color:#fff;padding:8px 30px 0px 12px;border-radius:0px 100px 0 0;width:fit-content;}
.sj_therapy ul{background:#0a254c;border-radius:0 0 15px 15px;display:flex;justify-content:space-between;padding:20px;}
.sj_therapy ul li{width:23%;}
.sj_therapy ul li img{width:100%}
.sj_therapy ul li p{text-align:center;margin-top:12px}

/* 주사치료 */
.injec_tab{margin:40px 0 65px 0}
.injec_tab ul{display:flex;justify-content:center;gap:0 20px}
.injec_tab ul li{cursor:pointer;font-size:20px;width:250px;text-align:center;color:#1f519a;border:1px solid #1f519a;padding:10px 0;border-radius:100px;    line-height: normal;}
.injec_tab ul li:hover{background:#1f519a;color:#fff}
.injec_tab ul li.active{background:#1f519a;color:#fff}

.injec_slide{}
.injec_slide .swiper-slide{}
.injec_descript{display:flex}
.injec_img{width:45%}
.injec_img img{width:100%}
.injec_txt{min-height:480px;padding:60px;background:#2b313a;width:60%;margin-left:-5%;margin-top:50px;z-index:1;position:relative;z-index:0}
.injec_slide .swiper-slide .injec_txt:before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;z-index:-1;transform:translateX(100%);
  transition:transform 1s ease-out;background:#061c3d;}
.injec_slide .swiper-slide-active .injec_txt:before{
  transform:translateX(0);
}
.injec_txt h4{}
.injec_txt h4 em{font-style: normal; background: rgb(0 126 255 / 50%);font-size: 17px;padding: 5px 12px;border-radius: 8px;}
.injec_txt p{font-weight:300}
.injec_txt p b{font-weight:500}
.injec_notice{color:#fff;font-weight:bold}
.injec_notice strong{}
.injec_notice strong i{font-style: normal;width: 22px; height: 22px;display: inline-block;border: 1px solid #aff8ff;border-radius: 100px;text-align: center;line-height: 22px;font-size: 11px;position: relative;top: -3px;margin-right: 8px;}
.injec_charac{}
.injec_charac h4{font-weight:300}
.injec_charac ul{display:flex;gap:0 100px;}
.injec_charac ul li{display:flex;align-items:center;gap:0 20px;}
.injec_charac div{background:#009de1;border-radius:80px;width:80px;height:80px;border-radius:80px;display:flex;align-items:center;justify-content:center;}
.injec_charac div img{height:40px;filter:invert(1);}
.injec_charac p{font-size:20px;line-height:1.4;}

/* scale_txt */
.scale_txt{position:relative;opacity:0.05;height:200px}
.scale_txt img{transform:translateX(-50%) scale(7);position:absolute;left:50%;width:100%;}
/* 도수치료 */
.manual{background:url('../index/images/manual_bg.jpg')no-repeat;background-size:cover;}
.manual_main{display:flex;align-items:center;}
.manual_txt{width:55%;}
.manual_txt h3{}
.manual_txt p{font-weight:300}
.manual_txt p b{font-weight:500;background:linear-gradient(transparent 60%, #d7f1f7 60%)}
.manual_txt ul{display:flex;gap:0 60px;}
.manual_txt ul li{}
.manual_txt ul li div{margin:0 auto;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#b6d8e6;border-radius:100px;}
.manual_txt ul li div img{filter:invert(1);height:50px}
.manual_txt ul li p{margin-top:12px;text-align:center;font-size:18px;font-weight:500}

.manual_img{width:40%}
.manual_img img{width:100%;border-radius:15px;}

.manual_target{}
.manual_target h5{text-align:center;}
.manual-pagination{display:none;}
.manual_slide{position:relative;}
.manual_slide:before{position:absolute;content:"";width:50%;height:100%;background: linear-gradient(90deg, #f8f8f8, transparent);z-index: 10;top:0;}
.manual_slide:after{position:absolute;content:"";width:50%;height:100%;right:0;background: linear-gradient(270deg, #f8f8f8, transparent);z-index: 10;top:0;}
.manual_slide .swiper-wrapper{transition-timing-function:linear;}
.manual_slide .swiper-slide{border-radius:10px;overflow:hidden;background:#000}
.manual_slide .swiper-slide img{width:100%;opacity:0.5;}
.manual_slide .swiper-slide p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;line-height:1.4}

/* 메뉴얼 포인트 */
.manual_point{width:100%;height:100vh;overflow:hidden;position:relative;}
.manual_card{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;background:#000;display:flex;align-items:center;}
.manual_card2, .manual_card3{transform:translateX(100%)}
.manual_card img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;opacity:0.8;z-index:-1;}
.manual_card span{font-weight:900;letter-spacing:2px;position: absolute;
  top: 50%;transform:translateY(-50%);left: 5%;writing-mode: sideways-lr;}

/* 체외충격파 */
.eswt{background-image:url('../index/images/ewst_bg.png');background-repeat:no-repeat;background-attachment:fixed;background-color:#152539}
.eswt .main_tit{text-align:left;}
.eswt .main_tit h2{line-height:1.4;}
.eswt_main{display:flex;align-items:start;justify-content:space-between;}
.eswt_txt_wrap{width:55%;}
.eswt_txt ul{display:flex;flex-direction:column;gap:40px 0}
.eswt_txt ul li{display:flex;align-items:center;gap:0 30px}
.eswt_txt ul li img{width:200px;border-radius:200px;}
.eswt_txt ul li div{}
.eswt_txt ul li div h4{transition:all .3s;}
.eswt_txt ul li div h6{width: fit-content;padding: 0 11px;line-height: normal;border-radius: 50px;}
.eswt_txt ul li div p{transition:all .3s;}
.eswt.on .eswt_txt ul li div p{color:#000}
.eswt.on .eswt_txt ul li div h4{color:#000}
.eswt_img{width:40%;position:sticky;top:100px;right:0;}
.eswt_img img{width:100%}

.eswt_point{}
.eswt_point ul{display:flex;flex-direction:column;}
.eswt_point ul li:first-child{padding-top:0}
.eswt_point ul li:last-child{border:0;}
.eswt_point ul li{border-bottom:1px solid rgba(0,0,0,0.1);padding:40px;transition:all .3s;align-items:center;display:flex;gap:0 40px}
.eswt_point ul li i{color:#fff;font-style:normal;font-weight:900;font-size:3vw;}
.eswt_point ul li h4{transition:all .3s;color:#bedeff;line-height:1.4;}
.eswt_point ul li p{color:#fff;transition:all .3s;}
.eswt.on .eswt_point ul li h4{color:#1f519a}
.eswt.on .eswt_point ul li p{color:#555;}
.eswt.on .eswt_point ul li i{color:#1f519a}

.eswt_merit{background:#e4eff3;padding:60px 0;}
.eswt_merit ul{display:flex;gap:0 100px;}
.eswt_merit ul li{display:flex;align-items:center;gap:0 20px;}
.eswt_merit ul li div{background:#009de1;border-radius:80px;width:80px;height:80px;border-radius:80px;display:flex;align-items:center;justify-content:center;}
.eswt_merit ul li div img{filter:invert(1);height:50px;}
.eswt_merit p{font-size:20px;line-height:1.4;}

/* 영양수액 */
.iv{}
.iv .main_tit{line-height:1.4;}
.iv_slide{position:relative;}
.iv_slide .swiper-slide{z-index:0;overflow:hidden;}
.iv_slide .swiper-slide:before{content:"";width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.4), transparent);position:absolute;top:0;left:0;}
.iv_slide .swiper-slide img{width:100%}
.iv_slide .swiper-slide div{position:absolute;top:60px;left:60px;}
.iv_slide .swiper-slide div h4{color:#fff;}
.iv_slide .swiper-slide div p{display:flex;gap:0 20px;margin-top:8px;}
.iv_slide .swiper-slide div p span{color:#fff;}
.iv_btn{position: absolute;top: 170px;left:20.8%;z-index: 9999;display: flex;gap: 0 15px;}
.iv_btn div{cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;background:#009de1}
.iv_btn div img{width:7px;filter:invert(1);}

.iv_descript{border-radius:80px 0 0 0;overflow:hidden;width: 60%;margin: 0 auto;padding: 60px;padding-bottom:0;margin-top: -120px;z-index: 10;position: relative;background: #fff;}
.iv_descript h4{}
.iv_descript p{font-weight:500}
.iv_descript p b{font-weight:600;background:linear-gradient(transparent 60%, #d7f1f7 60%)}
.iv_descript ul{display:flex;justify-content:space-between;}
.iv_descript ul li{width:31%}
.iv_descript ul li img{width:100%}
.iv_descript ul li div{padding:20px}
.iv_descript ul li h5{}
.iv_descript ul li span{display:block;color:#555;}

/* 근전도 , 신경전도 */
.en{background:#e9f2ff;border-radius:0 150px 0 0}
.en .ctt{display:flex;justify-content:space-between;}
.en_img{width:40%}
.en_img img{width:100%}
.en_txt{width:50%;}
.en_tit{}
.en_tit h2{line-height:1.4;}
.en_tit p{}
.en_target{}
.en_target h4{width: fit-content;padding: 6px 15px;border-radius: 15px 15px 0 0;}
.en_target ul{background:#fff;padding:20px;background:#fff;display:flex;gap:0 10px;border-top:2px solid #1f519a;}
.en_target ul li{font-size:16px;font-weight:bold;background:#fff;border:1px solid #1f519a;border-radius:100px;padding:10px 20px;color:#1f519a;}
.en_merit{}
.en_merit ul{display:flex;}
.en_merit ul li{width:25%;line-height:1.4;font-size:18px;text-align:center;}
.en_merit ul li div{margin:0 auto;width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#009de1;border-radius:100px;border-radius:100px;margin-bottom:15px;}
.en_merit ul li div img{height:50px;filter:invert(1);}

.en_footer{}
.en_footer .ctt{}
.en_footer .main_tit h4{line-height:1.4;}
.en_footer .main_tit p{}
.en_footer .main_tit p b{background:linear-gradient(transparent 60%, #d7f1f7 60%)}
.en_ft_left{height:250px;position:relative;}
.en_ft_left ul{justify-content:center;display:flex;}
.en_ft_left ul li{position:absolute;top:0;left:50%;transform:translateX(-50%);background:#000;border-radius:250px;overflow:hidden;width:250px;aspect-ratio:1/1;}
.en_ft_left ul li:nth-child(1){z-index:4;background:linear-gradient(45deg, #1e519a, #009de1)}
.en_ft_left ul li img{width:100%;opacity:0.5;}
.en_ft_left ul li p{text-align:center;line-height:1.4;font-weight:bold;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.en_ft_right{width:100%;}
.en_ft_right ul{display:flex;justify-content:space-between;}
.en_ft_right ul li{width:49%;display:flex;justify-content:space-between;align-items:center;background:#f8f7f7;border-radius:15px;padding:20px;}
.en_ft_right ul li img{width:40%;border-radius:15px;}
.en_ft_right ul li div{width:55%;}
.en_ft_right ul li h5{}
.en_ft_right ul li span{display:block;margin-top:3px;}

/* 둘러보기 */
.view{background:url('../index/images/view_bg.jpg')no-repeat;background-size:cover;}
.view .main_tit h2{line-height:1.4;}
.view_slide{position:relative;}
.view_slide .swiper-slide{transform:scale(0.7);opacity:0.5;transition:0.5s;}
.view_slide .swiper-slide img{width:100%;}
.view_slide .swiper-slide-active{transform:scale(1);opacity:1;}
.view_btn{width:50%;display:flex;position:absolute;justify-content:space-between;top:50%;left:50%;transform:translate(-50%,-50%);}
.view_btn div{cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid #fff;}
.view_btn div img{width:7px;filter:invert(1);}

/* 진료시간 */
.info{background:url('../index/images/info_bg.jpg')no-repeat;background-size:cover;}
.info_wrap{display:flex;justify-content:space-between;}
.info_time{padding:35px;background:#0a3a82;border-radius:20px;width:50%;}
.info_time ul{}
.info_time ul li{color:#fff;font-size:20px;display:flex;border-bottom:1px solid rgba(255,255,255,0.1);padding:23px 15px;}
.info_time ul li:first-child{padding-top:0;}
.info_time ul li:last-child{border:0;padding-bottom:0}
.info_time ul li span{width:120px;}
.info_time ul li div{}
.info_time ul li p{}
.info_time ul li p b{background: #fff;color: #0a3a82;font-size: 16px;padding: 3px 5px;border-radius: 5px;line-height: 0;}
.info_time ul li i{font-style:normal}
.info_time ul li strong{display:block;font-weight:400}
.info_time ul li strong em{font-style:normal;font-weight:bold;color:#ff8834}
.info_box{width:48%;}
.info_box_list{width:100%;position:relative;padding:35px;border-radius:20px;}
.info_box_list a{display:block;width:100%;height:100%;}
.info_box_list div{position:absolute;width:100px;height:100px;right:45px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:100px}
.info_box_list div img{width:50px}
.info_box_list h4{}
.info_box_list span{display:block;margin-top:4px;}
.info_box_list p{font-weight:900;letter-spacing:0}

.info_box_list1{background:#ebf8ff}
.info_box_list1 h4{color:#0a3a82}
.info_box_list1 span{color:#000}
.info_box_list1 p{color:#000}
.info_box_list1 div{background:#0a3a82}
.info_box_list1 div img{filter:invert(1) brightness(10);}
.info_box_list2{background:#6ccd16;margin-top:25px;}



@media screen and (max-width:1600px){
  .sj .ctt{width:1400px}
}
@media screen and (max-width:768px){
  .index{margin-top: 58px;}
  .main_tit h2 {line-height: 1.3;}
  .main_visual{position:relative;height:500px;}
  .main_visual img{height:100%;object-fit:cover;}
  .visual_txt{width:90%;top:50%;}

  .about{height:auto;}
  .about:before {width: 100%;height: 100%;border-radius: 0;opacity: 0.9;}
  .ab_img{width:100%}
  .ab_txt {padding:60px 0;padding-left: 0;width:100%;}
  .ab_txt strong img{width:65px;}
  .ab_symbol{width:90%}
  .spe_wrap{background:url(../index/images/spe_bg.jpg) no-repeat;background-size: cover;padding:60px 0}
  .spe_wrap .ctt{flex-wrap:wrap;}
  .spe_left{width:100%;padding:0;margin-bottom:40px}
  .spe_left:before{display:none}
  .spe_right{border-radius:15px;overflow:hidden;position:relative;width:100%;top:0;}
  .thumb_wrap{width:100%}

  .equ_slide .swiper-slide .equ_txt{height:auto;width:90%;margin:0 auto;margin-bottom:30px}
  .equ_img img{width:80%;}
  .equ_img:before {width: 80%;height: auto;aspect-ratio: 1 / 1;}
  .equ_btn {z-index:90;width: 90%;}
  .equ_btn div{width:40px;height:40px;}

  .tre_txt {opacity: 1;bottom: 40px;transition-delay: .3s;width:80%}
  .tre_slide .swiper-slide-active{background:#082755}
  .tre_slide .swiper-slide img{opacity:0.2;}
  .tre-pagination{display:block;margin-top:20px;text-align:center}
  .tre-pagination span{position:relative;top: auto;right: auto;}

  .doc{margin-top:30px;padding:80px 0}
  .doc_let {font-size: 10vw;top: -80px;}
  .doc_name_wrap{padding-left:10px}
  .doc_gr{width:90%;}
  .doc_name {padding-bottom: 15px;margin-bottom: 15px;}
  .doc_img {position:relative;bottom:auto;margin: 0 auto;margin-top: 30px; width: 90%;}

  .research{padding:60px 0;}
  .career_wrap{margin-top:0;}
  .career_cont{flex-wrap:wrap;}
  .career_cont_half .career{width:100%;}
  .career_cont_half .career:last-child{margin-top:20px;}
  .career h6 {padding: 10px 15px 0 15px;}
  .career ul{min-height:auto;}
  .career ul li{font-size:14px;}
  .career ul.thesis li{font-size:13px}

  .sj .ctt{width:90%;margin:0 auto;flex-wrap:wrap}
  .sj_img{width:100%;position:relative;}
  .sj_txt{width:100%;margin-top:30px}
  .sj_tab {top: auto;flex-direction: row;right: 0;bottom: 0;width:100%}
  .sj_tab button{width:50%;}
  .sj_tab button i{display:none;}
  .sj_tab p {padding: 5px 0;width: 100%;font-size: 18px;}
  .sj_target ul {grid-template-columns: repeat(1, 1fr);}
  .sj_therapy ul{gap:20px 0;flex-wrap:wrap;}
  .sj_therapy ul li{width:49%;}
  .sj_target2 ul li span{width:90px}
  .sj_target ul li p{font-size:14px;}

  .full_right{width:100%;margin-left:0;}
  .injec_descript{flex-wrap:wrap}
  .injec_img{width:100%}
  .injec_txt {min-height:auto;padding: 40px;width: 100%;margin-left: 0%;margin-top: 0px;}
  .injec_txt h4 em{font-size:13px;}

  .injec_tab {margin: 20px 0 30px 0;}
  .injec_tab ul{flex-wrap:wrap;justify-content:center;gap:8px;}
  .injec_tab ul li{width:47%;font-size: 13px;}


  .injec_charac h4{text-align:center;}
  .injec_charac ul{flex-wrap:wrap;justify-content:space-bewteen;gap:30px 0}
  .injec_charac ul li{width:49%;flex-wrap:wrap;}

  .injec_charac div{margin:0 auto}
  .injec_charac ul li p{margin-top:8px;width:100%;text-align:center;font-size:14px;}

  .scale_txt{height:100px}
  .manual_main{flex-wrap:wrap;flex-direction:column-reverse;}
  .manual_img{width:100%}
  .manual_txt{width:100%;text-align:Center;margin-top:30px}
  .manual_txt h3{line-height:1.4;}
  .manual_txt ul{gap:30px 0;flex-wrap:wrap}
  .manual_txt ul li{width:50%;}
  .manual_txt ul li div img{height:40px}
  .manual_txt ul li p{font-size:14px;}

  .manual_point{}
  .manual_card{align-items:start;padding-top:50px;}
  .manual_card2, .manual_card3 {
    transform: translateX(0%) translateY(100%)}
  .manual_card span {position: relative;top: auto;transform: none;left: 0%;writing-mode: horizontal-tb;font-size: 12px;margin-bottom: 20px;display: block;}

  .eswt_main{flex-wrap:wrap;flex-direction:column-reverse;}
  .eswt_txt_wrap{width:100%}
  .eswt_img{top:0;width:100%;position:relative;height:350px;margin-bottom:30px}
  .eswt_img img{border-radius:10px;height:100%;object-fit:cover;}

  .eswt_txt ul li img{width:100px}

  .eswt_point ul li i{font-size:8vw;}
  .eswt_merit ul{gap:30px 0;flex-wrap:wrap}
  .eswt_merit ul li{width:50%;flex-wrap:wrap}
  .eswt_merit ul li div{width:80px;height:80px;margin:0 auto}
  .eswt_merit ul li div img{height:40px}
  .eswt_merit ul li p{width:100%;text-align:Center;font-size:14px;margin-top:8px;}

  .iv_descript{width:100%;margin-top:0;padding:30px}
  .iv_slide .swiper-slide div {position: absolute;top:20%;left: 0;text-align: center;width: 100%;}
  .iv_slide .swiper-slide div p {font-size:14px;justify-content: center;}
  .iv_btn{left:50%;transform:translateX(-50%);top:auto;bottom:10%;}
  .iv_descript ul{flex-wrap:wrap;gap:30px 0}
  .iv_descript ul li{width:100%;}
  .iv_descript ul li img{width:100%}
  .iv_descript ul li div{width:100%}


  .en{border-radius:0;padding:60px 0}
  .en .ctt{flex-wrap:wrap}
  .en_img{width:100%}
  .en_img img{height:350px;object-fit:Cover;}
  .en_txt{width:100%;margin-top:30px}
  .en_target ul{flex-wrap:wrap;gap:10px;}
  .en_target ul li{padding:3px 15px;font-size:14px;font-weight:500}

  .en_merit ul{flex-wrap:wrap;gap:30px 0}
  .en_merit ul li{width:50%}
  .en_merit ul li div{width:80px;height:80px;}
  .en_merit ul li div img{height:40px}
  .en_merit ul li{font-size:14px;}

  .en_ft_left{height:auto;}
  .en_ft_left ul{
    flex-wrap:wrap;justify-content:center;gap:0}
  .en_ft_left ul li{width:200px;}
  .en_ft_left ul li:nth-child(1){display:none}
  .en_ft_left ul li {position: relative;left: 0; transform: translateX(0%);}

  .en_ft_left ul li{width:160px;height:auto;background:none;    aspect-ratio: auto;}
  .en_ft_left ul li div{background:#000}
  .en_ft_left ul li:nth-child(2){width:100%;display:flex;justify-content:center;}
  .en_ft_left ul li:nth-child(2) div{width:160px;height:160px;border-radius:160px;overflow:hidden;margin:0 auto}
  .en_ft_left ul li:nth-child(3){margin-right:10px}
  .en_ft_left ul li:nth-child(4){margin-left:10px;}
  .en_ft_right ul{flex-wrap:wrap;gap:20px 0}
  .en_ft_right ul li{width:100%;}

  .view_btn {width: 85%;z-index: 90;}
  .view_btn div{width:40px;height:40px;background:#000;border:0;}

  .info_wrap{flex-wrap:wrap;gap:20px 0}
  .info_time{width:100%;padding:20px}
  .info_time ul li{font-size:14px;flex-wrap:wrap;padding:15px 10px}
  .info_time ul li div{width:100%;margin-top:5px}
  .info_time ul li i{font-size:13px;}
  .info_time ul li p b {font-size: 12px;padding: 2px 3px}
  .info_box{width:100%}
  .info_box_list{width:100%;padding:20px}
  .info_box_list div {position: relative;width: 40px;height: 40px;right: auto; top: 0;transform: none;margin-bottom:10px}
  .info_box_list div img {width: 20px;}

  .scale_txt{width:100%;overflow:hidden;}

}

@media screen and (max-width:490px){
  .index{margin-top: 58px;}

  .spe_item p{font-size:12px;}

  .doc_gr{width:100%}
  .career ul{padding:10px}
  .career h6 {padding: 5px 15px 0 15px;}
  .sj_target ul li span{display:block;text-align: center;width: 100%;}
  .sj_target2 ul li p{width:100%}
  .sj_target2 ul li{flex-wrap:wrap;font-size:14px;}
  
  .injec_txt{padding:25px;}
  .injec_notice strong i {width: 18px;height: 18px;line-height: 18px;font-size: 11px;top: 0;}
.injec_notice strong {font-size: 14px;}
  
  .eswt_txt ul li{flex-wrap:wrap;}
  .eswt_txt ul li i{width:100%;}
  .eswt_txt ul li img{width:60%;margin:0 auto;display:block;}
  .eswt_txt ul li div h6{margin:0 auto;}
  .eswt_txt ul li div{width:100%;margin-top:20px;text-align:center;}
  
  .eswt_point ul li{flex-wrap:wrap;}
  .eswt_point ul li{padding:20px;}
  
  .iv_btn{bottom:15%;}
  .iv_btn div{width:35px;height:35px;}
  .iv_btn div img{width:6px;}
  .iv_slide .swiper-slide div p{margin-top:2px;}
  .en_target ul{flex-wrap:wrap;gap:4px;padding:10px;}
  .en_ft_left ul li:nth-child(2) div{width:140px;height:140px;}
  .en_ft_left ul li{width:140px;height:140px;}
  .en_ft_left ul li p{font-size:15px;}
}