@media (min-width:0px) and (max-width:1280px){
  .sec1_right_txt{
    line-height: 1.2;
  }
  .doc_wrap, .c_title_bot.active{
    gap: 40px;
  }
  .c_title_left{
    width: 80%;
    height: fit-content;
  }
  .clinic2_swiper-pagination{
    bottom: 60px!important;
  }
  .map_txt{
    padding: 63px 50px;
  }
}
@media (min-width:0px) and (max-width:1080px){
  .sec1_con_wrap{
    gap: 60px;
  }
  .c2_navi{
    margin-left: 45%;
  }
  .c_title_right{
    gap: 20px;
  }
  .c_title_h4{
    max-width: 170px;
  }
  .c_title_h4{
    padding: 7px 0px;
  }
  .c_title_right ul{
    gap: 10px 0px;
  }
  .c_title_right ul li::before{
    content: '';
    width: 25px;
    height: 25px;
    background: url(../img/check1.png) no-repeat center/contain;
  }
  .doc_wrap, .c_title_bot.active{
    gap: 20px;
  }
  .map_txt{
    padding: 63px 20px;
  }
}
@media (min-width:0px) and (max-width:768px){
  .sec2 .main_tit, .sec1 .main_tit, .sec3 .main_tit, .sec4 .main_tit, .sec5 .main_tit, .sec6 .main_tit{
    font-size: 36px;
    line-height: 1.5;
  }
  .sec1_h2, .sec1_h2_1, .sec1_h2_2{
    font-size: 38px;
  }
  .sec1_right_txt{
    font-size: 32px;
  }
  .c2_navi {
    margin-left: 0%;
    margin-top: 3%;
  }
  .sec1_con_wrap {
    padding: 40px 15px;
    gap: 115px;
  }
  .doc_wrap {
    flex-direction: column;
  }
  .doc_left_img_wrap{
    width: 60%;
  }
  .doc_left_img_wrap{
    margin-bottom: 30px;
  }
  .doc_h2{
    font-size: 33px;
  }
  .doc_h3{
    font-size: 27px;
  }
  .doc_ul_wrap{
    font-size: 19px;
  }
  .doc_right::after{
    width: 80px;
    height: 80px;
    right: 5%;
  }
  .doc_ul_wrap, .c_title_top{
    /* gap: 15px; */
    width: 90%;
  }
  .c_title_top > div{
    height: 70px;
    line-height: 1.2;
  }
  .c_title_bot.active{
    flex-direction: column;
  }
  .c_title_left{
    margin: 0 auto;
    margin-bottom: 3rem;
  }
  .c_title_right{
    width: 80%;
    margin: 0 auto;
  }
  .c_title_h3{
    font-size: 40px;
  }
  .clinic2.swiper-slide{
    width: 65%;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(1){
    font-size: 62px;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(2){
    font-size: 37px;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(3){
    font-size: 22px;
  }
  .equ_gallery .text, .map_tit{
    font-size: 30px;
  }
  .equ_gallery .text+p, .map_txt_s, .map_tit.img_none{
    font-size: 20px;
  }
  .con6_wrap{
    flex-direction: column;
  }
  .map_txt{
    font-size: 25px;
    padding: 33px 30px;
  }
  .sec1_con_wrap{
    flex-direction: column;
  }
  .sec1_left, .sec1_right{
    width: 80%;
    margin: 0 auto;
  }
  .sec1_right{
    text-align: center;
    align-items: center;
  }
  .sec1_tit_bot{
    margin-bottom: 1rem!important;
  }
}
@media (min-width:0px) and (max-width:500px){
  .sec1 .main_tit{
    font-size: 6.5vw;
    line-height: 1.3;
  }
  .sec2 .main_tit::before, .sec3 .main_tit::before, .sec4 .main_tit::before, .sec5 .main_tit::before, .sec6 .main_tit::before, .sec1 .main_tit::before{
    font-size: 15px;
    margin-bottom: 2rem;
  }
  .copy_e {
    white-space: normal;
    display: inline-block; 
  }
  .copy_e .copy {
    position: static;
    display: inline-block;
    width: auto;
    opacity: 1;
    transition: none;
    overflow: visible;
  }
  svg {
    height: 40px;
  }
  .sec1 .sec1_tit_bot_wrap .sec1_tit_bot{
    font-size: 7vw
  }
  .doc_h2, .sec1_h2, .sec1_h2_1, .sec1_h2_2, .c_title_h3{
    font-size: 7.5vw;
  }
  .sec1_h2::after, .sec1_h2_1::after, .sec1_h2_2::after{
    font-size: 27vw;
  }
  .sec1_right_txt{
    font-size: 6.5vw;
  }
  .doc_h3, .c_title_h4{
    font-size: 4.5vw;
  }
  .doc_right::after{
    width: 16vw;
    height: 16vw;
  }
  .doc_ul_wrap{
    font-size: 4vw;
  }
  .doc_left_img_wrap, .sec1_left, .sec1_right, .c_title_left, .c_title_right {
    width: 80vw;
  }
  .c_title_top > div{
    font-size: 4vw;
  }
  .doc_ul_wrap, .c_title_top{
    width: 100%;
  }
  .c_title_top > div{
    height: 60px;
    border-radius: 30px;
  }
  .c_title_right ul li{
    font-size: 5vw;
  }
  .c_title_right ul{
    grid-template-columns: repeat(2, 1fr);
  }
  .clinic2.swiper-slide {
    width: 70vw;
  }
  .clinic2_swiper-pagination {
    bottom: 30px !important;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(1){
    font-size: 13vw;
    line-height: 1;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(2){
    font-size: 7.5vw;
    line-height: 1.3;
  }
  .sec3 .clinic2_textbox>p:nth-of-type(3){
    font-size: 4vw;
    line-height: 1.2;
  }
  .clinic2_textbox{
    gap: 0px;
    bottom: 10px;
  }
  .equ_gallery .equ_swiper-container{
    height: 400px;
  }
  .equ_gallery .text{
    margin-top: 10px;
    line-height: 1.3;
  }
  .equ_gallery .swiper-slide img {
    width: auto;
    height: 75%;
    display: block;
    margin: 0 auto;
  }
  .sec2 .main_tit, .sec3 .main_tit, .sec4 .main_tit, .sec5 .main_tit, .sec6 .main_tit{
    line-height: 0;
  }
  .map_txt{
    font-size: 5vw;
    line-height: 1.5;
  }
  .equ_gallery .text+p, .map_txt_s, .map_tit.img_none{
    font-size: 4vw;
  }
  .map_tit img {
    width: 8.5vw;
  }
  .equ_gallery .text, .map_tit{
    font-size: 6vw;
    line-height: 1.2;
  }
  .c_title_right > span{
    font-size: 5vw;
  }
  .c_title_h4{
    width: 40%;
  }
  .map_top hr{
    margin: 1rem 0;
  }
  .map_txt li em {
    width: 100px;
  }
  .sec1_left img:nth-of-type(2){
    bottom: -10px;
    right: 10px;
  }
  /* .clinic2_swiper-button-prev,
  .clinic2_swiper-button-next {
    display: block;
    position: absolute;
    top: 60%;
    z-index: 10;
    width: 25px;
    height: 25px;
    margin-top: -20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
  }
  .clinic2_swiper-button-prev {
    left: 10px;
  }
  .clinic2_swiper-button-next {
    right: 10px;
  } */
}
@media (min-width:0px) and (max-width:400px){
  .sec1_con_wrap{
    gap: 80px;
  }
  .sec1_con_wrap {
    padding: 10px;
  }
  .c2_navi{
    width: 85%;
    margin: 0 auto;
  }
  .doc_right{
    width: 90%;
    padding: 35px;
  }
  .sec2 .doc_right .doc_h3{
    margin-bottom: 1rem;
  }
  .doc_right::after{
    right: 10%;
  }
  .doc_ul_wrap, .c_title_top{
    gap: 10px;
  }
  .c_title_top > div{
    height: 50px;
    line-height: 1;
  }
  .clinic2.swiper-slide{
    width: 90%;
  }
  .equ_gallery .equ_swiper-container{
    height: 400px;
  }
  .map_txt li em{
    width: 80px;
  }
  .map_txt li{
    gap: 2rem;
  }
}

@media (min-width:0px) and (max-width:310px){
.sec2 .main_tit, .sec1 .main_tit, .sec3 .main_tit, .sec4 .main_tit, .sec5 .main_tit, .sec6 .main_tit{
  font-size: 25px;
}
.sec2 .main_tit::before, .sec3 .main_tit::before, .sec4 .main_tit::before, .sec5 .main_tit::before, .sec6 .main_tit::before, .sec1 .main_tit::before{
  font-size: 10px;
  margin-bottom: 1rem;
}
}

