@media (min-width:1200px) {


     #main_contents .section02 .swiper-container2_wrap {
      overflow: hidden;
     }


     #main_contents .section02 .swiper-slide .img {
       width: 400px;
       height: 400px;
       background:#ccc;
       margin-bottom: 50px;
       overflow: hidden;
     }
     #main_contents .section02 .swiper-slide .img img {
       transition: all 0.3s;
     }

     #main_contents .section02 .sd02 .img {
       border-radius: 50%;
     }

     #main_contents .section02 .sd04 .img {
       border-radius: 50%;
     }


     #main_contents .section02 .swiper-slide:hover img {
       transform: scale(1.1);
     }


     #main_contents .section02 .swiper-slide .txt > p:nth-child(1){
       text-align: center;
     }

     #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a{
       display: inline-block;
       position: relative;
       font-size:32px;
       text-align: center;
       padding-right: 80px;
       transition: all 0.3s;
     }
     #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a img{
       position: absolute;
       right: 0px;
       top:10px;
       transition: all 0.3s;
     }
     #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a:hover{
       color: #b6857d;
     }
     #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a:hover img{
       right: -10px;
     }

     #main_contents .section02 .swiper-slide .txt > p:nth-child(2){
      padding-top:30px;
     }

     #main_contents .section02 .swiper-slide .txt > p:nth-child(2) span{
       display: inline-block;
       margin:0 10px 10px 0;
       font-size:18px;
     }



    /*³×ºñ°ÔÀÌ¼Ç*/
  	.swiper-container2_navi{
  		display: block;
  		text-align: center;
  		margin: 0;
  		position: absolute;
  		top: -200px;
      right:140px;
  		z-index: 2;
  	}
  	.swiper-container2_navi:before{
  		display: block;
  		content:"";
  		background:#555;
  		width:3px;
  		height:74px;
  		position: absolute;
  		left:50%;
  		margin-left:-1.5px;
  	}
  	.swiper-container2_navi .next{
  		display: inline-block;
  		height: 74px;
  		width: 38px;
  		background-size: cover;
  		cursor: pointer;
      position: relative;
  	}
  	.swiper-container2_navi .prev{
  		display: inline-block;
  		height: 74px;
  		width: 38px;
  		background-size: cover;
  		margin-right:50px;
  		cursor: pointer;
      position: relative;
  	}



    .swiper-container2_navi span{
			transition : all 0.2s;
			position : absolute;
			width : 52px;
			height : 2px;
			background:#464543;
		}

    .swiper-container2_navi .next:hover span{
  		background:#b6857d;
  	}

    .swiper-container2_navi .prev:hover span{
  		background:#b6857d;
  	}


		.swiper-container2_navi .next span:nth-of-type(1) {
			right: 0px;
			top: 18px;
			transform: translateY(0px) translateX(0px) rotate(45deg);
		}
		.swiper-container2_navi .next span:nth-of-type(2) {
			right: 0px;
			bottom: 18px;
			transform: translateY(0px) translateX(0px) rotate(-45deg);
		}


    .swiper-container2_navi .prev span:nth-of-type(1) {
			left: 0px;
			top: 18px;
			transform: translateY(0px) translateX(0px) rotate(-45deg);
		}
		.swiper-container2_navi .prev span:nth-of-type(2) {
			left: 0px;
			bottom: 18px;
			transform: translateY(0px) translateX(0px) rotate(45deg);
		}







}

@media (max-width:1199px) {



  #main_contents .section02 .swiper-container2_wrap {
   overflow: hidden;
  }


  #main_contents .section02 .swiper-slide .img {
    width: 100%;
    height: 230px;
    background:#ccc;
    margin-bottom: 30px;
    overflow: hidden;
  }

  #main_contents .section02 .swiper-slide .img > img {
    display: none;
  }

  #main_contents .section02 .sd01 .img {
    background: url(/img/clinic_01.jpg) center no-repeat;
    background-size: cover;
  }
  #main_contents .section02 .sd02 .img {
    background: url(/img/clinic_02.jpg) center no-repeat;
    background-size: cover;
  }
  #main_contents .section02 .sd03 .img {
    background: url(/img/clinic_03.jpg) center no-repeat;
    background-size: cover;
  }
  #main_contents .section02 .sd04 .img {
    background: url(/img/clinic_04.jpg) center no-repeat;
    background-size: cover;
  }
  #main_contents .section02 .sd05 .img {
    background: url(/img/clinic_05.jpg) center no-repeat;
    background-size: cover;
  }


  #main_contents .section02 .swiper-slide .txt > p:nth-child(1){
  }

  #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a{
    display: block;
    position: relative;
    font-size:28px;
    text-align: left;
    padding-bottom: 20px;
    transition: all 0.3s;
    word-break: keep-all;
  }
  #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a img{
    position: absolute;
    left: 0px;
    bottom:0px;
    transition: all 0.3s;
  }
  #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a:hover{
    color: #b6857d;
  }
  #main_contents .section02 .swiper-slide .txt > p:nth-child(1) a:hover img{
    left: 10px;
  }

  #main_contents .section02 .swiper-slide .txt > p:nth-child(2){
   padding-top:20px;
  }

  #main_contents .section02 .swiper-slide .txt > p:nth-child(2) span{
    display: inline-block;
    margin:0 5px 5px 0;
    font-size:12px;
  }



 /*³×ºñ°ÔÀÌ¼Ç*/
 .swiper-container2_navi{
   display: block;
   text-align: center;
   margin: 0;
   position: absolute;
   top: -80px;
   right:0px;
   z-index: 2;
 }
 .swiper-container2_navi:before{
   display: block;
   content:"";
   background:#555;
   width:2px;
   height:50px;
   position: absolute;
   left:50%;
   margin-left:-1.5px;
 }
 .swiper-container2_navi .next{
   display: inline-block;
   height: 50px;
   width: 15px;
   background-size: cover;
   cursor: pointer;
   position: relative;
 }
 .swiper-container2_navi .prev{
   display: inline-block;
   height: 50px;
   width: 15px;
   background-size: cover;
   margin-right:50px;
   cursor: pointer;
   position: relative;
 }



 .swiper-container2_navi span{
   transition : all 0.2s;
   position : absolute;
   width : 35px;
   height : 2px;
   background:#464543;
 }

 .swiper-container2_navi .next:hover span{
   background:#b6857d;
 }

 .swiper-container2_navi .prev:hover span{
   background:#b6857d;
 }


 .swiper-container2_navi .next span:nth-of-type(1) {
   right: 0px;
   top: 12px;
   transform: translateY(0px) translateX(0px) rotate(45deg);
 }
 .swiper-container2_navi .next span:nth-of-type(2) {
   right: 0px;
   bottom: 12px;
   transform: translateY(0px) translateX(0px) rotate(-45deg);
 }


 .swiper-container2_navi .prev span:nth-of-type(1) {
   left: 0px;
   top: 12px;
   transform: translateY(0px) translateX(0px) rotate(-45deg);
 }
 .swiper-container2_navi .prev span:nth-of-type(2) {
   left: 0px;
   bottom: 12px;
   transform: translateY(0px) translateX(0px) rotate(45deg);
 }







}
