.main_tit{margin-bottom:60px;}
.main_tit span{font-weight:800;font-size:20px;letter-spacing:0.5px}
.main_tit h2{font-weight:300;margin-top:15px;}
.main_tit p{margin-top:20px;}

.index{margin-top:160px;}
/******************** 슬라이드 **********************/
.slide{overflow:hidden;width:100%;position:relative;background:#000;}
.main_slide{width:100%;height:100%;padding-bottom:56.25% !Important;position:relative;}
.slide .swiper-slide{width:100%;height:100%;}
.slide_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.slide_img img{width:100%;height:100%;object-fit:cover;opacity:0.3;filter: blur(0px);display:none;}
.slide .swiper-slide-active .slide_txt span{opacity:1;left:0;}
.slide .swiper-slide-active .slide_txt h1{opacity:1;left:0;}
.slide .swiper-slide-active .slide_txt p{opacity:1;top:0;}
.slide_txt{text-align:center;color:#fff;position:absolute;margin-top:18%;left:50%;transform:translate(-50%,-50%);width:1400px;}
.slide_txt span{display:block;opacity:0;position:relative;left:-50px;transition:all 1s;}
.slide_txt h1{margin-top:15px;opacity:0;position:relative;left:-100px;transition:all 1s;}
.slide_txt p{margin-top:30px;opacity:0;position:relative;top:150px;transition:all 1s;}
.slide_container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;height:100%;z-index:10;}
.slide_button{position:absolute;width:60px;right:0;top:50%;transform:translateY(-50%);z-index:10;text-align:right;}
.slide_button div{width:60px;height:60px;border:1px solid #fff;border-radius:30px;position:relative;cursor:pointer;transition:all .5s;}
.slide_button div:hover{transition:all .5s;transform:scale(1.1);}
.slide_button div img{width:6px;filter:invert(1) brightness(10);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.slide-button-next{margin-top:15px;}
.slide-pagination{display:none;position:absolute;bottom:250px !important;}
.slide-pagination span{background:#fff;margin:0 6px;}


/* 뉴스 */
.news{padding-top:200px;position:relative;width:100%;overflow:hidden;}
.news .main_tit{text-align:center;}
.news_slide{position:relative}
.news_btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.news_slide .swiper-slide{}
.news_slide .swiper-slide img{width:100%}
.news_btn{display:flex;justify-content: space-between;width:1550px;z-index:99;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);}
.news_btn div{background:#fff;cursor:pointer;width:50px;height:50px;border:1px solid #003377;border-radius:50px;display:flex;align-items: center;justify-content: center;}
.news_btn div img{width:8px;display:block;}
.news_slide{margin-top:50px;}
.swiper-button-lock{display:none !Important}
/************ 인사말 **************/

.greet_wrap{padding-top:200px;}
.greet_wrap .main_tit{text-align:Center;}
.greet{display:flex;}
.greet_img{width:50%;position:relative;}
.greet_img:before{position:absolute;width:70%;height:100%;content:"";background:#fff;right:0;top:0;transition:all .8s;}
.greet_img_on:before{position:absolute;width:70%;height:100%;content:"";background:#fff;right:100%;top:0;transition:all .8s;}
.greet_img img{width:100%;}
.greet_img p{font-size: 80px;color: #e2f1fd;font-weight: 800;position: absolute;bottom: -78px;left: -80px;z-index: 10;letter-spacing: 1px;}
.greet_txt{width:50%;background:#fff;position:relative;top:70px;left:-70px;padding:80px 0 0 80px;}
.greet_txt h4{font-weight:800;}
.greet_txt p{color:#555;margin-top:30px;}
.greet_txt span{margin-top:60px;display:block;font-weight:800;font-size:20px;}
.greet_txt span img{display:inline-block;margin-left:15px;width:100px;position:relative;top:-5px;}


/************ 주요진료 **************/

.treatment_wrap{padding:250px 0 200px 0;background:linear-gradient(180deg, #fff, #e6f1fd, rgba(255,255,255,0.5))}
.treatment{}
.treatment ul{display:flex;justify-content:space-between;}
.treatment li{transition:width 500ms cubic-bezier(0.4, 0.0, 0.2, 1);width:18%;position:relative;height:350px;background:linear-gradient(0deg, black, #111f60)}
.treatment li a{display:block;}
.treatment li .tre_img{opacity:0.8;width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;}
.tre_txt{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.8);transition:all .5s;}
.treatment li h2{text-align:center;color:#fff;font-weight:100;}
.treatment li p{display:none;margin-top:10px;font-weight:300;text-align:center;color:#fff}
.treatment li strong{display:none;margin:0 auto;margin-top:25px;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #fff;border-radius:30px;}
.treatment li strong img{filter:invert(1) brightness(10);width:6px;}
.treatment .tre_active{width:40%}
.treatment .tre_active .tre_img{opacity:0.3 !important;}
.treatment .tre_active .tre_txt{transform:translate(-50%,-50%) scale(1.1);transition:all .5s;}
.treatment .tre_active p{display:block;}
.treatment .tre_active strong{display:flex;}


/************ 특별함 **************/

.special_wrap{position:relative;}
.spe_sym{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:700px;filter:blur(50px);opacity:0.3}
.special_wrap .main_tit{text-align:center;}
.special{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items: start;}
.spe_fix_txt{width:40%;position:sticky;top:100px;left:0;}
.spe_fix_txt span{color: #e2f1fd;display: block;margin-bottom: 30px;font-size: 60px;font-weight: bold;}
.spe_fix_txt p{font-size:38px;font-weight:800;}
.mb_spe_tit{display:none;}
.spe_list{width:620px}
.spe_active2{margin-top:50px;}
.spe_list ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.spe_list ul li{overflow:hidden;width:280px;height:320px;margin-bottom:50px;position:relative}
.spe_list ul li:before{position:absolute;width:70%;height:100%;content:"";background:linear-gradient(90deg, transparent, #fff );right:0;top:0;transition:all .8s;}
.spe_list ul li.on:before{position:absolute;width:70%;height:100%;content:"";background:#fff;right:100%;top:0;transition:all .8s;}
.spe_list ul li:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, #000000, transparent);content:"";}
.spe_list ul li p{font-size:22px;font-weight:bold;position:absolute;top:35px;left:35px;z-index:30;color:#fff;}
.spe_list ul li p span{font-size:15px;font-weight:500;color:#fff;margin-bottom:10px;opacity:0.3;display:block;}
.spe_list ul li:nth-child(-n + 2){margin-top:0;}
.spe_list ul li:nth-child(2n){position:relative;top:50px;}
.spe_list ul li img{width:100%;height:100%;}


/************ 노하우 **************/

.know_how_wrap{overflow:hidden;background:#000;width:100%;padding:180px 0 130px 0;margin-top:180px;position:relative;z-index:0;}
.know_bg{filter:blur(10px);z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.3;}
.know_bg img{width:100%;height:100%;object-fit:cover;display:block;}
.know_how_wrap .line{position:absolute;top:0;width:1px;height:100%;background:rgba(255,255,255,0.1);z-index:1}
.know_how_wrap .line1{left:25%;}
.know_how_wrap .line2{left:50%}
.know_how_wrap .line3{left:75%}
.know_how_wrap .main_tit{text-align:center;}
.know_how_wrap .main_tit span{color:#fff}
.know_how_wrap .main_tit h2{color:#fff}
.know_how_wrap .main_tit p{color:#fff}
.know_how{}
.know_how ul{display:flex;}
.know_how ul li{width:25%;text-align:center;position:relative;z-index:0;}
.know_how ul li img{margin: 0 auto;display: block;width: 70%;height: 200px;border-radius: 500px;object-fit: cover;}
.know_how ul li span{font-size:18vw;font-weight:900;position:absolute;top:0%;line-height:0;top:0%;left:50%;transform:translate(-50%,0%);opacity:0.1;color:#727c93;z-index:-1;letter-spacing:10px}
.know_how ul li p{color:#fff;margin-top:30px;line-height:30px;}


/********** 의료진 소개 **********/

.doctor{padding-top:200px}
.doctor .main_tit{text-align:center;}
.doc{display:flex;align-items:start;width:1200px;margin:0 auto;}
.doc_img{width:55%;position:relative;z-index:0}
.doc_img img{width:100%}
.doc_img:before{position:absolute;width:100%;height:100%;content:"";z-index:-1;    background: linear-gradient(45deg, #cbd9e3, #f8f8f8);filter: blur(100px);}
.doc_txt{width:45%;margin-top:30px;padding-top:30px;border-top:1px solid #00376a;position:relative;z-index:10;}
.doc2{margin-top:60px;justify-content:space-between;align-items:center;}
.doc_txt2{}
.doc_img2{width:50%;}
.doc_txt img{width:200px;position:absolute;right:0;top:-10px;display:block;}
.doc_txt span{font-weight:bold;display:block;margin-bottom:5px;}
.doc_txt h4{font-weight:300;font-size:38px;}
.doc_txt h4 b{font-weight:bold}
.doc_txt ul{margin-top:30px;}
.doc_txt ul li{font-size:18px;padding-bottom:10px;color:#555;}

/******** 척추관절클리닉 ***********/

.sj_wrap{padding-top:200px;background:#f4f5f8}
.sj_wrap .main_tit{text-align:center;}
.sj_slide{overflow:hidden;}
.sj_slide .swiper-slide{display:flex;justify-content:space-between;}
.sj_img{width:50%;position:relative;z-index:0;}
.sj_img:before{content: "";width: 80%;height: 80%;border-radius: 500px;
  background: #fff;position: absolute;top: 50%;left: 50%;filter: blur(50px);z-index: -1;
  transform: translate(-50%, -50%);}
.sj_img img{width:100%;}
.sj_txt{width:45%;padding-top:30px;}
.sj_txt h4{font-size:32px;}
.sj_txt p{margin-top:20px;}
.sj_txt ul{border-top:3px solid #263d73;margin-top:35px;}
.sj_txt ul li{display:flex;align-items:center;padding:30px 20px;border-bottom:1px solid #e4e4e4}
.sj_txt ul li:last-child{border:0;}
.sj_txt ul li b{font-size:20px;font-weight:800;width:150px;}
.kind{}
.kind span{font-size:16px;margin-right:15px;}
.sj-pagination{display:flex;justify-content:center;margin-bottom:70px;}
.sj-pagination span{display:block;font-size:22px;text-align:center;border-radius:50px;margin:0 10px !important;padding:10px;width:250px;height:auto;background:#fff;border:1px solid #263d73;opacity:1;color:#263d73}
.sj-pagination .swiper-pagination-bullet-active{background:#263d73;color:#fff;}


/********** 비수술치료 *********/

.non{padding-top:180px;}
.non .main_tit{text-align:center;}
.non_slide{overflow:hidden;}
.non_slide .swiper-slide{display:flex;}
.non_img{width:45%;position:relative;}
.non_img img{width:100%}
.non_txt{background:linear-gradient(180deg, #f9f9f9, #fff);z-index:1;width:60%;position:relative;top:40px;right:-70px;padding:70px;}
.non_txt h4{}
.non_txt h4 p{margin-top:25px;font-weight:300;}
.non_txt .charac{display:flex;justify-content:space-between;margin-top:50px;}
.non_txt .charac li{border-right:1px solid #e4e4e4;width:25%;position:relative;}
.non_txt .charac li:last-child{border:0;}
.non_txt .charac li svg{width:40px;height:40px;display:block;margin:0 auto;}
.non_txt .charac li p{margin-top:15px;text-align:center;line-height:26px;}
.mark{position:absolute;left:30px;top:-13px;transform:rotate(-3deg);}
.mark img{height:auto !important;width:45px !Important;}
.non_txt h5{display:flex;align-items:center;margin-top:40px;font-size:22px;font-weight:700}
.non_txt h5 svg{width:20px;height:20px;margin-right:4px;}
.impor{margin-top:30px;font-size:22px;font-weight:700}
.impor h6{font-size:22px;line-height:34px;}
.impor svg{width:40px;height:40px;margin-bottom:5px;display:block;}
.impor p{margin-top:10px;font-weight:300;}
.who{margin-top:30px;border-top:3px solid #263d73}
.who li{font-size:18px;padding:20px;border-bottom:1px solid #e4e4e4}
.who li span{display:inline-block;margin-right:8px;font-weight:bold;}
.who li:last-child{border:0;}
.sap{display:flex;flex-wrap:wrap;margin-top:50px;}
.sap li{width:42%;margin-right:3%;}
.sap li:nth-child(n+3){margin-top:25px;}
.sap li img{width:100%;display:block;height:100px;object-fit:cover;}
.sap li h6{font-size:20px;font-weight:bold;margin:15px 0 5px 0;padding-left:20px;}
.sap li p{font-size:14px;line-height:24px;color:#333;padding-left:20px;min-height:50px;}
.sap li div{display:flex;padding-left:20px;margin-top:10px;}
.sap li span{display:flex;margin-bottom:8px;text-align:center;font-size:15px;margin-right:20px;}
.sap li span strong{display:block;font-weight:800;color:#6cc6ce;margin-right:8px;}
.non-pagination{display:flex;justify-content:center;margin-bottom:70px;}
.non-pagination span{display:block;font-size:18px;text-align:center;border-radius:0px;margin:0px !important;padding:20px 0;width:20%;height:auto;background:#fff;opacity:1;color:#000;border-bottom:2px solid #e4e4e4;}
.non-pagination .swiper-pagination-bullet-active{border-bottom:2px solid #263d73;color:#263d73;font-weight:800;position:Relative;}
.non-pagination .swiper-pagination-bullet-active:before{position:absolute;width:10px;height:10px;border-radius:10px;right:0;top:0;content:"";background:#6cc6ce}

/****** 도수치료 *********/

.manual{overflow:hidden;padding-top:170px;}
.manual .ctt{width:100%;}
.manual .main_tit{text-align:center;}
.dosu_slide{position:relative;left:calc( (100% - 1400px)/2);}
.dosu_slide .swiper-slide{display:flex;justify-content:space-between;}
.dosu_img{width:40%;}
.dosu_img img{width:100%;}
.dosu_txt{padding-top:40px;width:55%;}
.dosu_txt span{font-size:50px;font-weight:bold;color:#6cc6ce}
.dosu_txt h5{margin-top:15px;}
.dosu_txt p{margin-top:25px;color:#555;}
.dosu_btn{display:flex;justify-content:right;width:500px;margin:0 auto;position:relative;top:60px;z-index:999}
.dosu_btn div{margin-right:10px;cursor:pointer;width:60px;height:60px;border:1px solid  #263d73;position:relative;border-radius:60px;}
.dosu_btn div img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;}

.manual2{background:url('../index/images/manual_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:200px 0;margin-top:150px;}
.manual2 h1{text-align:center;font-size:32px;}
.manual2 p{margin-top:30px;color:#555;text-align:center;}


/*********** 병원둘러보기 **************/

.view{padding-top:180px;}
.view .main_tit{text-align:center}
.view_slide{overflow:hidden;position:relative}
.view_slide .swiper-slide{height:600px;}
.view_slide .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.view_btn{display:flex;justify-content:space-between;width:1300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}
.view_btn div:hover{transform:scale(1.1);transition:all .5s;}
.view_btn div{margin-right:10px;cursor:pointer;width:60px;height:60px;border:1px solid  #fff;position:relative;border-radius:60px;transition:all .5s;}
.view_btn div img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;filter:invert(1) brightness(10)}
.view_thumb_slide{overflow:hidden;margin-top:20px}
.view_thumb_slide .swiper-slide{}
.view_thumb_slide .swiper-slide img{opacity:0.5}
.view_thumb_slide .swiper-slide-thumb-active img{opacity:1}
.view_thumb_slide .swiper-slide img{width:100%;}


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

.info_wrap{padding-top:150px;}
.info_wrap .main_tit{text-align:center}
.info_ctt{width:1600px;margin:0 auto;}
.info{display:flex;margin-top:60px;justify-content:space-between;align-items:Center;background:#f3f6f9;padding:70px 100px;}
.info_box{}
.time{width:50%;}
.address{}
.address h2{font-size:22px;font-weight:800;}
.address p{margin-top:15px;}
.parking{}
.parking svg{width:20px;display:inline-block;margin-right:5px;position:relative;top:3px;}
.time_detail{display:flex;margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4;}
.time_detail ul{width:50%;}
.time_detail ul h2{font-weight:800;font-size:22px;margin-bottom:25px;}
.time_detail ul li{padding-bottom:15px;font-size:18px;display:flex;align-items:center}
.time_detail ul li span{display:inline-block;text-align:justify;width:80px;height:23px;font-weight:bold;}
.time_detail ul li span:after{width:100%;content:"";display:inline-block;}
.time_detail ul li p{margin-left:20px;}
.time_detail ul li b{background: #245de5;color: #fff;font-size: 16px;padding: 3px 7px;font-weight: 500;border-radius: 50px;margin-left: 6px;}
.time_detail ul li img{position:relative;top:-2px;display:inline-block;margin-right:5px;width:15px;}
.manual_time{display: flex;align-items: center;}
.manual_time strong{background: #263d73;color: #fff;font-size: 16px;padding: 5px 10px;font-weight: 500;border-radius: 50px;margin-left: 10px;}
.manual_time strong img{position:relative;top:-2px;display:inline-block;margin-right:5px;width:15px;}
.off{font-size:16px;line-height:26px;margin-top:15px;}
.naver_btn{display:flex;margin-top:40px;}
.naver_btn a{display:flex;align-items:center;justify-content:center;width:200px;margin-right:20px;padding:15px 0;text-align:center;border-radius:50px;color:#fff;transition:all .5s;}
.naver_btn a:nth-child(1){background:#109e3f;}
.naver_btn a:nth-child(2){background:#79bf55;}
.naver_btn a img{display:block;width:20px;height:20px;margin-right:10px;filter:invert(1) brightness(10)}
.naver_btn a p{font-size:16px;color:#fff;}

.map{width:45%;}
.map img{width:100%;}

.api_wrap{margin-top:150px;border-top:1px solid #e4e4e4;}
.api{width:100% !Important;}

/**** 지도 api overay ******/
.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')}

@media screen and ( max-width:1600px){
  .info{padding:60px;}
  .info_ctt{width:1400px;}
  .time_detail ul li{font-size:16px;}
  .time_detail ul li span{width:70px;}
  .time_detail ul li b{font-size:14px;}
  .manual_time strong{font-size:14px;}
}
/*************** 모바일 *************/

@media screen and ( max-width:799px){
  .index{margin-top:83px;}
  .main_tit{margin-bottom:30px;}
  .main_tit h2{margin-top:7px}
  .main_tit span{font-size:11px;}
  .main_tit p{margin-top:10px;font-weight:300;}
  /* 슬라이드 */
  .slide{height:0;padding-bottom:56.25% !important;}
    .main_slide{padding-bottom:56.25% !important;}
  .slide_img1 img{object-position:82%;}
  .slide_img2 img{object-position:50%;}
  .slide_txt{width:90%;margin-top:25%;}
  .slide_container{width:90%;}
  .slide-pagination{display:none;}
    .slide_button{display:flex;bottom:20px;top:auto;left:auto;right:0;width:auto;}
  .slide_button div{width:30px;height:30px;}
  .slide-button-next{margin-top:0;margin-left:10px;}
    .slide_txt span{font-size:13px;}
    .slide_txt h1{font-size:16px;margin-top:5px;}
    .slide_txt p{font-size:13px;line-height:22px;margin-top:10px;}

  /* 뉴스 */
  .news{padding-top:80px;}
  .news_slide{margin-top:0}
  .news_btn{width:85%;top:70%;z-index:99;}
  .news_btn div{background:#fff;width:25px;height:25px;}
  .news_btn div img{width:6px}
  /* 인사말 */
  .greet_wrap{padding-top:80px;}
  .greet{display:block;}
  .greet_img{width:100%}
  .greet_img p {font-size: 23px;bottom: auto;left: 10px;top: 171px;} .greet_txt{width:100%;top:0;left:0;padding:30px 0 0 0;}
  .greet_txt p{margin-top:13px;}
  .greet_txt span{margin-top:40px;font-size:14px;}
  .greet_txt span img{width:80px;}

  /* 주요진료 */

  .treatment_wrap{padding:80px 0;}
  .treatment ul{flex-wrap:wrap}
  .treatment ul li{width:100%;height:150px;}
  .tre_active{width:100% !Important}
  .treatment .tre_active .tre_txt {
    transform: translate(-50%, -50%) scale(0.9);}
  .tre_txt{transform:translate(-50%,-50%) scale(0.9)}
  .treatment li p{display:block;margin-top:0px;}
  .treatment li strong{display:flex;width:30px;height:30px;margin-top:15px;}
  .treatment li strong img{width:4px;}
  .treatment li .tre_img{opacity:0.3;}

  /*특별함 */
  .special{width:100%;flex-wrap:wrap;}
  .spe_fix_txt{display:none;}
  .mb_spe_tit{display:block;background:#f8f8f8;padding:25px;}
  .mb_spe_tit span{font-size:14px;display:block;font-weight:800;margin-bottom:10px;}
  .mb_spe_tit p{font-size:16px;}
  .mb_spe_tit2{margin-top:40px;}
  .spe_list{width:100%;}
  .spe_list ul{flex-wrap:wrap;}
  .spe_list ul li{width:48%;height:200px;margin-top:0;margin-bottom:0;}
  .spe_list ul li img{object-fit:cover;}
  .spe_list ul li:nth-child(n+3){margin-top:20px;}
  .spe_list ul li:nth-child(2n){top:0;}
  .spe_sym{width:80%;}
  .spe_list ul li p span{font-size:11px;margin-bottom:6px;}
  .spe_list ul li p{font-size:15px;top:25px;left:15px;font-weight:400;}
  .spe_active2{margin-top:0;}

  /* 노하우 */
  .know_how_wrap{padding:100px 0;margin-top:80px;}
  .know_how ul{flex-wrap:wrap;}
  .know_how ul li{width:48%}
  .know_how ul li:nth-child(n+3){margin-top:30px;}
  .know_how ul li img{height:70px;}
  .know_how ul li p {margin-top: 13px;font-size: 13px;line-height: 22px;}

  /* 의료진소개 */
  .doctor{padding:80px 0;}
  .doc{width:100%;flex-direction:column-reverse;flex-wrap:wrap;overflow:hidden;}
  .doc_img{width:100%}
  .doc_img img{padding-top:30px;}
  .doc_txt{width:100%}
  .doc_txt img{width:115px}
  .doc_txt span{font-size:16px;}
  .doc_txt h4{font-size:20px;}
  .doc_txt ul li{font-size:14px;}

  .doc2{margin-top:30px;flex-direction:column}
  .doc_txt2{margin-top:30px;}
  /* 척추관절 클리닉 */
  .sj_wrap{padding:80px 0;}
  .sj-pagination{margin-bottom:20px;}
  .sj-pagination span{font-size:13px;width:48%;margin:0 3px !important;}
  .sj_slide .swiper-slide{flex-wrap:wrap}
  .sj_img{width:100%}
  .sj_txt{width:100%;}
  .sj_txt h4{font-size:18px;}
  .sj_txt p{margin-top:10px;}
  .sj_txt ul li{display:block;padding:20px;}
  .sj_txt ul li b{display:block;font-size:16px;}
  .kind{display:flex;flex-wrap:wrap;margin-top:3px;}
  .kind span{font-size:14px;margin-top:5px;}

  /* 비수술치료 */
  .non{padding-top:80px;}
  .non-pagination{flex-wrap:wrap;margin-bottom:30px}
  .non-pagination span{width:50%;font-size:13px;}
  .non-pagination span:nth-child(n+3){width:33.3%}
  .non-pagination .swiper-pagination-bullet-active:before{display:none;}

  .non_slide .swiper-slide{flex-wrap:wrap;flex-direction:column-reverse;}
  .non_img{width:100%;}
  .non_txt{width:100%;right:0;top:0;margin-top:25px;background:#fff;padding:0 }
  .non_txt h4 p{margin-top:15px;}

  .impor{margin-top:20px;}
  .impor svg{width:25px;height:25px;}
  .impor h6 {font-size: 14px;line-height: 25px;}
  .non_txt .charac{margin-top:35px;flex-wrap:wrap}
  .non_txt .charac li{width:50%}
  .non_txt .charac li:nth-child(2n){border:0}
  .non_txt .charac li:nth-child(n+3){margin-top:25px;}
  .non_txt .charac li svg{width:30px;height:30px;}
  .non_txt .charac li p{margin-top:8px;line-height:21px;}
  .non_txt h5{font-size:17px;}
  .non_txt h5 svg{width:15px;}
  .who li{font-size:14px;line-height:22px;display:flex;}
  .sap{justify-content:space-between;margin-top:35px;}
  .sap li{width:48%;margin:0;}
  .sap li h6{font-size:16px;padding-left:5px;}
  .sap li p {font-size: 13px;line-height: 20px;padding-left:5px;}
  .sap li div{flex-wrap:wrap;padding-left:5px;}
  .sap li div span{width:100%;font-size:13px;}

  /* 도수치료 */

  .manual{padding-top:80px;}
  .manual .ctt{width:90%;}
  .dosu_slide{left:0;}
  .dosu_slide .swiper-slide{flex-wrap:wrap}
  .dosu_img{width:100%;margin-top:25px;}
  .dosu_txt{width:100%;padding-top:25px;}
  .dosu_txt span{font-size:20px;}
  .dosu_txt p{margin-top:10px;}
  .dosu_txt h5{margin-top:7px;}
  .dosu_btn{width:100%;top:0;justify-content:center}
  .dosu_btn div{width:40px;height:40px;}
  .dosu_btn div img{width:4px;}

  .manual2{padding:50px 0;margin-top:80px;}
  .manual2 h1{font-size:17px;}

  /* 둘러보기 */
  .view{padding-top:80px;}
  .view_btn{width:90%;}
  .view_btn div{width:40px;height:40px;background:rgba(0,0,0,.1)}
  .view_btn div img{width:6px;}
  .view_slide .swiper-slide{height:auto;}

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


  .info_wrap{padding-top:80px;overflow:hidden;}
  .info_ctt{width:100%;}
  .info{margin-top:35px;padding:30px;flex-wrap:wrap;flex-direction:column-reverse;}
  .map, .time{width:100%}
  .address h2{font-size:16px;}
  .address p {margin-top: 10px;line-height: 24px;font-size:16px;}
  .address p b{font-size:14px;line-height:20px !Important;display:block;margin-top:6px;}
  .parking {margin-top:15px;}
  .parking svg{top:5px;}
  .time_detail{flex-wrap:wrap;margin-top:20px;padding-top:20px;}
  .time_detail ul{width:100%}
  .time_detail ul h2{font-size:16px;}
  .time_detail ul li{font-size:15px;padding-bottom:8px;}
  .time_detail ul li span{width:68px;}
  .time_detail ul li p{}
  .time_detail ul li b{font-size:12px}
  .time_detail ul li b img{width:12px;}
  .manual_time strong{font-size:12px}
  .manual_time strong img{width:12px;}
  .time_detail ul:last-child{margin-top:25px;}
  .off {font-size:13px;margin-top:10px;}
  .naver_btn{flex-wrap:wrap}
  .naver_btn a{width:90%;margin:0 auto;margin:0;}
  .naver_btn a img{width:17px;height:17px;}
  .naver_btn a p{font-size:13px;}
  .naver_btn a:last-child{margin-top:15px;}
  .map{margin-bottom:35px;}

  .api_wrap{margin-top:0;}

}