.index{margin-top:75px;}
/****** 슬라이드 ******/
.slide{background:#005152;width:100%;height:1000px;position:relative;transition:all .5s;z-index:99}
.slideScroll{background:#f2ffff}
.slideScroll .slide_deco{color:#dbf5f5}
.slideScroll .main_slide .swiper-slide-active .pc_slide_img{width:95%;}
.slide_deco{line-height:0;font-size:8vw;text-align:center;position:absolute;bottom:-100px;left:0;width:100%;color:#035c5d;transition:all 1s;}
.main_slide{width:100%;height:100%}
.main_slide .swiper-slide .pc_slide_img{display:block;position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 1.5s;}
.mb_slide_img{display:none;}
.slide_txt{width:1400px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all 1s;}
.pc_slide_img{border-radius:50px;}
.main_slide .swiper-slide-active .pc_slide_img{width:100%;border-radius:0px;transition:all 1.5s;}
.main_slide .swiper-slide-active .slide_txt{top:45%;opacity:1;}
.slide_txt h1{font-size:55px;line-height:75px;font-weight:700;color:#fff}
.slide_txt img{width:250px;display:block;margin-bottom:30px;}
.slide_txt b{font-weight:bold;color:#b2fffb}
.slide_txt strong{color:#fff;font-weight:bold;}
.slide_txt p{font-size:20px;font-weight:100;color:#fff;margin-top:40px;}
.slide_btn{width:1400px;position:absolute;bottom:250px;left:50%;transform:translateX(-50%);display:flex;align-items:Center;z-index:9999}
.slide_btn div img{width:15px;cursor:pointer;filter:invert(1) brightness(10);}
.slide-pagination{margin:0 15px;width:fit-content !Important;}
.slide-pagination span{background:none;margin:0 5px;border:1px solid #fff;opacity:1;}
.slide-pagination .swiper-pagination-bullet-active{background:#fff;}

/****** 픽스스크롤 ******/
.m_fix_txt{display:none;}
.fix_text_wrap{position:relative;background:linear-gradient(180deg, #f2ffff, #fff);height:800px;width:100%;overflow:hidden;}
.fix_txt_hide{opacity:0;top:-50px;}
.fix_txt{padding:20px 0;text-align:Center;font-size:55px;font-weight:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;letter-spacing:-1px;}
.fix_text_wrap span{display:Block;text-align:center;border:1px solid #005152;color:#005152;border-radius:50%;padding:15px 35px;width:fit-content;margin:0 auto;margin-bottom:20px;}
.fix_txt b{color:#005152;}
.fix_txt1{transition:all .1s;}
.fix_txt2{background:linear-gradient(180deg, #f6ffff, #fff);}
/****** 포인트 ******/
.point_wrap{}
.point_box{display:flex;align-items:center;justify-content:center;margin-bottom:150px;}
.point_box:last-child{margin:0;}
.point_img{position:relative;}
.point_img:before{width: 90%;height: 100%;background: #fff;content: "";position: absolute;right:0;transition:all 1.5s;}
.point_wrap .aos-animate .point_img:before{width:0;}
.point_img img{width:100%}
.point_num{position:absolute;font-size:120px;}
.point_img1{width:55%;margin-left:10%;}
.point_img1 .point_num{top:-50px;left:50px;color:#c5dddd}
.point_img2{width:40%;margin-right:10%;}
.point_img2 .point_num{top:-50px;left:50%;transform:translateX(-50%);color:#c5dddd}
.point_img3{width:50%;margin-left:5%;}
.point_img3 .point_num{bottom:-65px;right:50px;color:#c5dddd}
.point_txt{}
.point_txt1{width:35%;}
.point_txt2{width:50%;}
.point_txt3{width:45%;}
.point_txt span{display:block;font-size:38px;margin-bottom:20px;}
.point_txt h4{font-weight:700}
.point_txt h4 strong{display:inline-block;width:7px;height:7px;border-radius:7px;margin-left:3px;background:#005152;}
.point_txt p{margin-top:30px;color:#555}
.point_txt a{border:1px solid #005152;color:#005152;font-size:16px;font-weight:400;padding:20px 35px;border-radius:100px;display:flex;justify-content:space-between;align-items:center;margin-top:40px;width:fit-content;position:relative;overflow:hidden;}
.point_txt a img{width:15px;margin-left:30px;}
.point_txt a:before{position:absolute;background:#005152;z-index:-1;content:"";left:-50%;top:0;width:50%;height:100%;transition:all .6s;border-radius:500px;}
.point_txt a:hover:before{left:0;width:100%;transition:all .6s;}
.point_txt a:hover{font-weight:400;color:#fff}
.point_txt a:hover img{filter:invert(1) brightness(10);}

/***** 통증클리닉 ******/
.pain_wrap{padding:180px 0;background:linear-gradient(to bottom, #fff, #dcebeb);overflow:hidden;}
.pain_wrap .swiper-wrapper{transition-timing-function: linear;}
.pain_wrap_on{}
.pain_deco{color:rgba(0,0,0,0.1);position:relative}
.pain_deco p {font-size:150px;position: absolute;top:0;left:50%;width: max-content;
  background: linear-gradient(to right, #5ebd84, #005152) no-repeat;
  -webkit-background-clip: text;background-clip: text;background-size: 0%;
  transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s;}
.pain_box{margin-top:300px;}
.pain_ctt{display:flex;align-items:center;justify-content:space-between;}
.pain_btn{display:flex;display:none;align-items:center;}
.pain_btn div img{width:15px;cursor:pointer;}
.pain-pagination{padding-top:5px;margin:0 15px;display:Flex;}
.pain-pagination span{font-size:25px;letter-spacing:5px;font-family: "the-seasons", sans-serif;}
.pain_tit{text-align:center;width:100%;}
.pain_tit span{font-weight:bold;margin-bottom:5px;display:block;}
.pain_tit h4{}
.pain_slide{margin:0 auto;margin-top:60px;position:relative;width:90%;overflow:hidden;}
/*
.pain_slide:before{    position: absolute;left: 0;top: 0;width: 20%;height: 100%;background: linear-gradient(90deg, #e7f1f1, transparent);content: "";z-index: 9;}
.pain_slide:after{    position: absolute;right: 0;top: 0;width: 20%;height: 100%;background: linear-gradient(90deg, transparent, #e7f1f1);content: "";z-index: 9;}
*/
.pain_slide ul li{border-radius:15px;background:#fff;transition:all 1s;overflow:hidden;}
.pain_slide ul li a{position:relative;padding:40px;display:Block;}
.pain_slide ul li a:before{background:#005152;display:flex;align-items:center;justify-content:center;width:50px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;content:"View";color:#fff;font-family: "Fanwood Text", serif;font-size:20px;opacity:0;transition:all 1s;border-radius:500px;}
.pain_slide ul li a:hover{border-radius:500px}
.pain_slide ul li a:hover:before{width:500px;height:500px;opacity:0.8;}
.pain_slide ul li svg{width:auto;height:50px;display:block;margin-left:auto;margin-top:40px;}
.pain_icon{width:50px;display:block;margin-left:auto;margin-top:30px;}
.pain_txt{background:#fff;}
.pain_list{font-size:24px;font-weight:bold;transition:all .5s;}
.pain_txt span{opacity:0.4;margin-top:10px;font-size:16px;justify-content:left;display:flex;align-items:Center;color:#005152;transition:all .5s;}
.pain_txt img{display:block;width:12px ;margin-left:10px ;}

/* 비수술 통증 */

.non_wrap{background:url('../index/images/non_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:180px 0;}
.non_tab{width:100%;}
.non-pagination{width:100%;margin-bottom:70px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.non-pagination span{font-size:17px;border:1px solid #fff;padding:15px 0;border-radius:50px;text-align:Center;font-weight:200;width:31.3%;height:auto;margin-top:15px !important;opacity:0.5;color:#fff;background:none;font-weight:300;}
.non-pagination .swiper-pagination-bullet-active{color:#fff;opacity:1;font-weight:bold;}

.non_slide{width:1600px;margin:0 auto;display:flex;justify-content:space-between;}
.non_slide_left{width:40%;position:relative;overflow:unset !Important;}
.non_slide_left:after{position:absolute;font-family:"Fanwood Text", serif;color:#fff;font-size:6vw;bottom:-60px;left:50%;transform:translateX(-50%);white-space:nowrap;content:"Non-surgical";opacity:0.3;z-index:99}
.non_slide_left .swiper-slide{opacity:0 !important}
.non_slide_left .swiper-slide-active{opacity:1 !important}
.non_slide_left .swiper-slide .non_main_img{transform:scale(0.5);}
.non_slide_left .swiper-slide-active .non_main_img{transform:scale(1);}
.non_slide_left h4{font-size:40px;font-weight:bold;color:#fff;text-align:center;}
.non_slide_left h4 span{display:block;color:#c1ffe8;margin-bottom:10px;font-size:18px;}
.non_main_img{width: 100%;height:480px;object-fit:cover;display: block;margin: 0 auto; margin-top: 35px;transition:all .5s;}
.non_slide_left h4 b{display:inline-block;width:8px;height:8px;border-radius:6px;background:#83edc6;margin-left:3px;}
.non_slide_left a{display: flex;align-items:center;justify-content:space-between;width: 230px;border: 1px solid #fff;border-radius: 100%;margin: 0 auto;color: #fff;font-size: 14px;margin-top: 70px;text-align: Center;padding: 25px 45px;font-weight: bold;transition:all .5s;}
.non_slide_left a:hover{background:#000;border:1px solid #000}
.non_slide_left a img{width:20px;filter:invert(1) brightness(10);}
.non_slide_right{width:45%;overflow:hidden;}
.non_slide_right .swiper-slide{overflow:hidden;}
.non_slide_right .swiper-slide span{color:#83edc6;display:block;font-size:40px}
.non_slide_right h4{font-size:26px;font-weight:bold;color:#fff;margin-top:20px;}
.non_slide_right p{font-size:18px;line-height:32px;color:#fff;opacity:.8;font-weight:400;margin-top:20px;}
.non_slide_right a{display: flex;align-items:center;justify-content:space-between;width: 230px;border: 1px solid #fff;border-radius: 100%;color: #fff;font-size: 14px;margin-top: 55px;text-align: Center;padding: 22px 45px;font-weight: bold;transition:all .5s;}
.non_slide_right a:hover{background:#005152;border:1px solid #005152;color:#fff;}
.non_slide_right a img{filter:invert(1) brightness(10)}
.non_slide_right a img{width:16px;}
/* 병원사진 */
.view_wrap{display:flex;justify-content:space-between;align-items:center;width:90%;margin-left:auto;padding:180px 0;}
.view_wrap.aos-animate .view_img:before{width:0;}
.view_txt{width:35%;overflow:hidden;}
.view_txt h1{}
.view_txt ul{margin-top:40px;border-top:2px solid #000;}
.view_txt ul li{display:flex;padding:40px 20px;border-bottom:1px solid #e4e4e4;}
.view_txt ul li:last-child{border:0;}
.view_txt ul li b{font-size:38px;font-weight:bold;margin-right:35px;margin-top:15px;}
.view_txt ul li p{display:flex;flex-wrap:wrap;}
.view_txt ul li span{font-size:18px;margin-right:25px;font-weight:300;margin-top:15px;}
.view_txt ul li span:before{display: inline-block;
content: "";width: 3px;height: 3px;background: #ccc;margin-right: 7px;position: relative;top: -6px;}
.view_txt ul li strong{display:inline-block;margin-left:7px}
.view_txt ul li strong img{height:30px;}
.view_img{width:55%;overflow:hidden;position:relative;}
.view_img:before{width:70%;height:100%;position:absolute;z-index:10;top:0;right:0;content:"";background:#fff;transition:all 1s;}
.view_thumb_wrap{position:relative;margin-top:30px;}
.view_thumb{width:90%;margin:0 auto;overflow:hidden;}
.view_thumb .swiper-slide{}
.view_thumb .swiper-slide img{width:100%}
.view_slide{}
.view_slide .swiper-slide{}
.view_slide .swiper-slide img{width:100%}
.view_btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:Flex;justify-content:space-between;width:100%;}
.view_btn div{cursor:pointer;width:15px;}
.view_btn img{width:100%}

/****** 심볼 *********/

.c_change{background:#fff;transition:all 1s;position:relative;}
.c_change_on{background:#e2ebeb;}
.symbol_bg{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);opacity:0.1;}
.info_symbol_bg img{width:100%;opacity:0.3;}

/******* 진료시간 및 오시는 길 ********/

.main_info{padding-bottom:200px;overflow:hidden;position:relative;transition:all .5s;}
.main_info_on{}
.info_deco{display:none;text-align:center;font-size:8vw;white-space:nowrap;color:#f8f8f8;filter:blur(3px);position:absolute;top:0;left:0;width:100%;}
.map{width:100%;position:relative}
.ft_api{width:100% !important;}
.customoverlay {position:relative;bottom:58px;left:0;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;background:#fff;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;}
.customoverlay .title {display:block;text-align:center;background:#fff;;padding: 8px 11px;
    font-size: 13px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.root_daum_roughmap .wrap_controllers{display:none !Important}
.map:before{width: 90%;height: 100%;background: #e2ebeb;content: "";position: absolute;right:0;transition:all 1.5s;}
.main_info .aos-animate .map:before{width:0;}


.map_detail{display:Flex;justify-content:space-between;padding:0 40px;}

.map_address{margin-top:50px;width:50%;}
.map_address h4{margin-right:50px;}
.map_address p{margin-top:12px;}
.map_address span{display:block;color:#159d9f}
.map_add_box2{margin-top:45px;padding-top:45px;border-top:1px solid #c9e1e1}
.map_add_box2 p{font-weight:300;opacity:0.6}
.map_btn{display:flex;margin-top:30px;}
.map_btn a{border-radius:100px;width:180px;margin-right:15px;padding:20px 0;font-size:16px;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:500;}
.map_btn1 a{background:#fff;border:1px solid #fff;color:#000;transition:all .5s;}
.map_btn1 a:hover{border:1px solid #005152;}
.map_btn2 a:nth-child(1){background:#47a136}
.map_btn2 a:nth-child(2){background:#56c91c}
.map_btn2 a:nth-child(3){background:#1c8340;}
.map_btn1 a img{width:17px;height:17px;margin-right:10px;}
.map_btn2 a img{width:17px;height:17px;margin-right:10px;filter:invert(1) brightness(10);}
.map_btn2 a{}

.time{margin-top:50px;width:45%;}
.time ul{display:Flex;flex-wrap:wrap;}
.time ul li{font-size:18px;width:50%;padding:26px 10px;border-bottom:1px solid #c9e1e1}
.time ul li:nth-child(7){border:0;}
.time ul li:last-child{border:0;}
.time ul li div{display:Flex;align-items:center;margin-bottom:15px;}
.time ul li span{font-weight:bold;display:block;font-size:20px;}
.time ul li i{font-style:normal;font-size:14px;color:#666;display:block;margin-top:10px;}
.time ul li b{}
.time ul li b img{position:relative;top:-2px;width:16px;margin-right:2px;}
.time .night{width:fit-content;background: #004f61;border-radius: 50px;font-size: 14px;color: #fff;padding: 4px 8px;font-weight: 400;margin-left:5px;}
.time ul li p{color:#555;}
.time ul li p b{color:#005152;}
.time ul li i{color:#000}
@media screen and (max-width:1700px){
  .view_txt{width:45%;}
  .view_img{width:50%;}
}

@media screen and (max-width:1600px){
  .slide{height:100vh;}
  .fix_text_wrap{}
  .non_slide{width:100%;}
}
@media screen and (max-width:1400px){
  .index{margin-top:70px;}
  /* 슬라이드 */
  .slide{height:800px;}
  .slide_txt{width:100%;text-align:center;}
  .slide_btn{width:100%;justify-content:center;}
  

}
@media screen and (max-width:860px){
  /* 슬라이드 */
  .slide{height:auto;}
  .slide_txt img{width:150px;margin:0 auto;margin-bottom:20px;}
  .slide_txt h1{font-size:20px;line-height:32px;}
  .slide_txt p{margin-top:10px;font-size:14px;line-height:24px;}
  .slide_btn{bottom:80px;}
  .pc_slide_img{display:none}
  .main_slide .swiper-slide .pc_slide_img{display:none !Important;} .mb_slide_img{display:block;width:100%;opacity:0.4;border-radius:15px;}  
  .slide .swiper-slide{padding:25px;opacity:0 !important}
  .slide .swiper-slide-active{opacity:1 !important;}
  .slideScroll{background:#000}
  .slideScroll .main_slide .swiper-slide-active img{width:100%}
  .slide_deco{display:none !Important;}
  
  /* 픽스텍스트 */
  .fix_text_wrap{display:none !Important;}  .m_fix_txt{background:#f8f8f8;display:block;padding:150px 0;}
  .m_fix_txt div{text-align:center}
  .m_fix_txt img{margin:0 auto;width:100px;margin-bottom:20px;display:block;}
  .m_fix_txt span{font-size:18px;line-height:26px;text-align:center;}
  .m_fix_txt p{font-size:15px;line-height:25px;margin-top:10px;color:#555;}
  
  /* 포인트 박스 */
  .point_wrap{margin-top:65px;}
  .point_box{flex-wrap:wrap;margin-bottom:0px;padding-bottom:60px;}
  .point_txt{width:100%;}
  .point_img{width:100%;margin-left:0;margin-right:0;margin-top:35px;}
  .point_txt span{font-size:28px;margin-bottom:10px;}
  .point_txt p{margin-top:10px;}
  .point_txt a {font-size: 14px; padding: 12px 20px;margin-top: 20px;}
  .point_num{font-size:60px;}
  .point_img1 .point_num{left:0;top:-30px;}
  .point_box2{flex-direction:column-reverse;}
  .point_img2 .point_num{top:-25px}
  .point_img3 .point_num{bottom:-30px;right:0;}
  /* 통증클리닉 */
  .pain_wrap{padding:80px 0;}
  .pain_deco{width:100%}
  .pain_deco p{font-size:40px;white-space:nowrap;}
  .pain_ctt{overflow:hidden;}
  .pain_box{margin-top:100px;}
  
  .pain_slide ul li a{padding:25px;}
  .pain_slide ul li a:before{display:none !Important;}
  .pain_slide ul li svg{height:40px;}
  .pain_ctt{display:Block;}
  .pain_btn{display:flex;justify-content: center; width: fit-content;margin: 0 auto;margin-top: 20px;}
  .pain-pagination span{font-size:15px;}
  .pain_slide{margin-top:25px;}
  .pain_slide ul li svg{margin-top:20px;}
    .pain_list{font-size:18px;}
  /* 비수술 */
  .non_wrap{padding:80px 0;}
  .non_slide{width:90%;flex-wrap:wrap;}
  .non_slide_left{width:100%}
  .non_slide_left h4 span{font-size:14px;}
  .non_slide_left h4{font-size:20px;}
  .non_slide_left:after {font-size: 16vw;bottom: -39px;}
  .non_main_img{height:250px;}
  .non_slide_right{width:100%;margin-top:40px;}
  .non_slide_right h4{font-size:20px;margin-top:10px;}
  .non_slide_right .swiper-slide span{font-size:26px;}
  .non_slide_right p{font-size:14px;line-height:25px;font-weight:300;margin-top:15px;}
  .non_slide_right a{width:160px;font-size:11px;padding:20px 30px;margin-top:25px;}
  .non_slide_right a img{width:14px;}
  .non-pagination{margin-bottom:25px;}
  .non-pagination span{font-size:12px;width:30.3%;}
  /* 둘러보기 */
  .view_wrap{flex-wrap:wrap;padding:60px 0;margin:0 auto;}
  .view_txt{width:100%}
  .view_img{width:100%}
  .view_txt h1{margin-top:30px;}
  .view_txt ul{margin-top:25px;}
  .view_txt ul li{display:block;padding:25px 10px;}
  .view_txt ul li span{width:100%;display:Flex;align-items:center;font-size:14px;font-weight:400;margin-right:0;margin-top:11px;}
  .view_txt ul li b{font-size: 20px;background: #005152;color: #fff;padding: 5px 10px;border-radius: 50px;margin-bottom:3px;display:block;width:fit-content;margin-top:0;}
  .view_txt ul li span{flex-wrap:wrap;}
  .view_txt ul li span:before{top:0;}
  .view_txt ul li strong{width:100%;display:block;margin-top:7px;}
  .view_txt ul li strong img{height:27px;display:block;}
  .view_thumb_wrap{margin-top:10px;}
  .view_thumb{width:85%;}
  .view_img{margin-top:20px;}
  /* 진료시간 */
  .main_info{padding-bottom:80px;}
  .map_detail{flex-wrap:wrap}
  .map_address{width:100%}
  .map_detail{padding:0;}
  .map_btn{margin-top:20px;}
  .map_btn img{display:block;margin-right:auto;margin:0 auto;margin-bottom:5px;}
  .map_btn1 a img,  .map_btn2 a img{margin-right:auto;margin-bottom:7px;}
  .map_btn a{border-radius:8px;font-size:13px;display:Block;text-align:center;}
  .map_add_box2{margin-top:25px;padding-top:25px;}
  .map_address p{margin-top:8px;}
  .map_add_box2 p {font-weight: 400;line-height: 22px;}
  .time{width:100%;margin-top:35px;}
  .time ul{flex-wrap:wrap}
  .time ul li{padding:15px 5px;display:flex;align-items:center;}
  .time ul li div{margin-bottom:0px;width:180px;}
  .time ul li span{font-size:14px;}
  .time ul li{width:100%;font-size:14px;}
  .time ul li b img{width:14px;}
  .time .night{font-size:12px;}
  .time ul li i{margin-top:5px;font-size:13px;}
}