@charset "euc-kr";

@media (min-width:1200px) {

  /* ÃÖ¼Ò 1500 ~ ÃÖ´ë */
  #main_contents {
    width: 100%;
    position: relative;
    z-index: 1;
  }

  #main_contents .contents_box {
    position: relative;
    z-index: 1;
  }

  /* °øÅë title */
	#main_contents .contents_box .title{
	
		margin-bottom:120px;
		width:1600px;
		margin:0 auto;
		margin-bottom:80px;
	}
	
	#main_contents .contents_box .title p:nth-child(1){
		font-size:60px;
		line-height:60px;
		float:left;
		font-weight: 400;
  font-family: "Pretendard-Medium";

	}
	
	#main_contents .contents_box .title p:nth-child(2){
		font-size:34px;
		line-height:34px;
		float:right;
		padding-top:30px;
  font-family: 'Chosunilbo_myungjo';
	}

	


/* °øÅë arrow */
	
 #main_contents .contents_box .arrow{
       
		display:inline-block;        
		font-size: 18px;
		padding-right:36px;
  font-family: "Pretendard-SemiBold";
        
}
  #main_contents .contents_box .arrow:before {
     content: "";
        position: absolute;
        border-top: 3px solid #232323;
        border-left: 3px solid #232323;
        top: 10px;
        width: 12px;
        height: 12px;
        right: -6px;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-225deg);
}
 #main_contents .contents_box .arrow:after {
         content: "";
        position: absolute;
        background-color: #232323;
        top: 10px;
        right: 0px;
        width: 26px;
        height: 4px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
   
}

#main_contents .contents_box .arrow:hover:before {
	transition:all 0.3s;right: -11px; 
	border-top: 3px solid #613274;
        border-left: 3px solid #613274;
      
       
}
#main_contents .contents_box .arrow:hover:after {

	transition:all 0.3s;right: -5px;
	background-color: #613274;
  
 
}

#main_contents .contents_box .arrow:hover{
       
     	transition:all 0.3s;
		color:#613274;
        
}







  /* ¼½¼Ç1 */
  #main_contents .sec01 {
    max-width: 1600px;
    margin: 0px auto;
    padding: 160px 0 100px;
    position: relative;
    box-sizing: border-box;
  }

  #main_contents .sec01 > p:nth-child(1){
    font-size:44px;
	line-height:44px;
  font-family: 'Chosunilbo_myungjo';
  margin-bottom:50px;

  }


  #main_contents .sec01 > .bg{
height:385px;
overflow:hidden;
background:url(/img/sec01_bg.jpg) center;
background-size:cover;
background-attachment:fixed;
position:relative;
  }


  #main_contents .sec01 > .bg:before{
	position:absolute;
	width:100%;
	height:10px;
	background:#f4f0ec;
	content:"";
	display:block;
	bottom:10px;
	left:0px;
  }
  #main_contents .sec01 > p:nth-child(3){
		font-size:26px;
		line-height:42px;
		font-family: 'Chosunilbo_myungjo';
		margin-bottom:50px;
    text-align:right;
	padding:50px 50px 0 0; 
  }

  #main_contents .sec01 > p:nth-child(3) span{
	display:inline-block;
    text-align:left;

  }


 
  /* sec02 */
  #main_contents .sec02 {
    padding: 100px 0 100px;
    position: relative;
  }

  #main_contents .sec02 .inner_box {
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }




  #main_contents .sec02 .clinic_box {
    position: relative
  }

 




  /*³×ºñ°ÔÀÌ¼Ç*/
  #main_contents .sec02 .clinic_box_navi {
   
    z-index: 2;
	position:relative;
	vertical-align:middle;
	width:1600px;
	padding-left:500px;
	top:-120px;
	margin:0 auto;

  }

  #main_contents .sec02 .clinic_box_navi .navi {
    display: inline-block;
	position:relative;

  }

  #main_contents .sec02 .clinic_box_navi .navi:before {
    display: block;
    content: "";
    background: #232323;
    width: 3px;
    height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -1.5px;
    top: 50%;
    margin-top: -20px;
  }

  #main_contents .sec02 .clinic_box_navi .navi .next {
    transform: rotate(135deg);
  }

  #main_contents .sec02 .clinic_box_navi .navi .prev {
    transform: rotate(-45deg);
  }

  #main_contents .sec02 .clinic_box_navi .navi .next, #main_contents .sec02 .clinic_box_navi .navi .prev {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-top: 3px solid #232323;
    border-left: 3px solid #232323;
    vertical-align: middle;
    cursor: pointer;
  }

  #main_contents .sec02 .clinic_box_navi .navi .next:hover, #main_contents .sec02 .clinic_box_navi .navi .prev:hover {
    border-top: 3px solid #613274;
    border-left: 3px solid #613274;
  }





  #main_contents .sec02 .clinic_box_wrap {
    overflow: hidden;
    width: 120%;
	position:relative;
	left:-10%;
  }

  #main_contents .sec02 .clinic_box_wrap .swiper-wrapper {
    transition-timing-function: linear;
  }





  #main_contents .sec02 .swiper-slide .img {
 
    background: #fff;
    overflow: hidden;
	transition: all 0.3s; 
	width:100%;
	display:inline-block;
  }

 

  #main_contents .sec02 .swiper-slide .img img {
	width:100%;
    vertical-align: top;
	transition:0.3s;
  }

   #main_contents .sec02 .swiper-slide .img:hover {
		border-radius:30px 0 30px 0;
	  }

  #main_contents .sec02 .swiper-slide .img:hover img {
	transform:scale(1.1);
	transition:0.3s;
  }


  #main_contents .sec02 .swiper-slide p:nth-of-type(1){
    font-size:26px;
	font-weight:400;
	overflow:hidden;
	margin-bottom:20px;
  }
  #main_contents .sec02 .swiper-slide p:nth-of-type(1) span:nth-child(1){
   float:left;
  }
  #main_contents .sec02 .swiper-slide p:nth-of-type(1) span:nth-child(2){
   float:right;
  }

  #main_contents .sec02 .swiper-slide p:nth-of-type(2){
    font-size:20px;
	line-height:30px;
	overflow:hidden;
	padding:20px 20px 0px 30px;
  }










/* sec03 */

	#main_contents .sec03 {
		width:1600px;
		margin:0 auto;
		font-size:0px;

		padding:100px 0 0px; 
		position: relative;
	}
	

	#main_contents .sec03 .doctor_intro{
		
		position: relative;
		
	}

	
	#main_contents .sec03 .doctor_intro > .img{
		
		float:left;
		width:1000px;
	}

	#main_contents .sec03 .doctor_intro > .img > .img01{
		
		width:530px;
		height:630px;
		float:left;
		position:relative;
		z-index:1;
	}
	#main_contents .sec03 .doctor_intro > .img > .img01 > div{
		
		width:100%;
		height:100%;
		overflow:hidden;
		border-radius:30px;
	}
	#main_contents .sec03 .doctor_intro > .img > .img01 > div > div{
		background:url(/img/doc_img01.jpg) no-repeat;
			width:100%;
		height:100%;
	}




	#main_contents .sec03 .doctor_intro > .img > .img02{
		
		width:670px;
		height:670px;
		float:right;
		position:relative;
		z-index:1;
		top:-250px;
	}
	#main_contents .sec03 .doctor_intro > .img > .img02 > div{
		
		width:100%;
		height:100%;
		border-radius:50%;
		overflow:hidden;
	}
	#main_contents .sec03 .doctor_intro > .img > .img02 > div > div{
		background:url(/img/doc_img02.jpg) no-repeat;
		width:100%;
		height:100%;
	}
	#main_contents .sec03 .doctor_intro > .content{
		
		float:left;
		width:calc(100% - 1000px);
		box-sizing:border-box;
        padding: 130px 0px 0 150px;

	}

	#main_contents .sec03 .doctor_intro > .content > p{
		font-size:23px;
		line-height:34px;
		position:relative;
		left: -300px;
		margin-bottom:150px;
		word-break:keep-all;
	}

	#main_contents .sec03 .doctor_intro > .content > div{
	
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > p{
		font-size:50px;
		line-height:50px;
  font-family: 'Chosunilbo_myungjo';
		margin-bottom:50px;
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > p > span{
		color:#ce5988;
	}

	#main_contents .sec03 .doctor_intro > .content > div > div > p{
		
		font-size:26px;
		line-height:26px;
		margin-bottom:20px;
  font-family: "Pretendard-SemiBold";
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > div > ul{
		
		margin-bottom:50px;
	
	}
	#main_contents .sec03 .doctor_intro > .content > div > div > ul > li{
		
		margin-bottom:15px;
		font-size:18px;
	
	}






  /* sec04 */

	#main_contents .sec04 {
		
		margin:0 auto;
		font-size:0px;
        padding: 100px 0 150px;
		position: relative;
		overflow:hidden;
		background:#d8cfc7;

	}


	
	#main_contents .sec04 .title{
		width:1600px;
		
		margin:0 auto;margin-bottom: 80px;
	}
	



	#main_contents .sec04 .view-box{
		width:100%;
		position: relative;
		left:0%;
		
	}





	  /*³×ºñ°ÔÀÌ¼Ç*/
	  #main_contents .sec04 .view_box_navi {
	   
		z-index: 2;
		position:relative;
		vertical-align:middle;
		width:1600px;
		padding-left:550px;
		top:-120px;
		margin:0 auto;

	  }

	  #main_contents .sec04 .view_box_navi .navi {
		display: inline-block;
		position:relative;

	  }

	  #main_contents .sec04 .view_box_navi .navi:before {
		display: block;
		content: "";
		background: #232323;
		width: 3px;
		height: 40px;
		position: absolute;
		left: 50%;
		margin-left: -1.5px;
		top: 50%;
		margin-top: -20px;
	  }

	  #main_contents .sec04 .view_box_navi .navi .next {
		transform: rotate(135deg);
	  }

	  #main_contents .sec04 .view_box_navi .navi .prev {
		transform: rotate(-45deg);
	  }

	  #main_contents .sec04 .view_box_navi .navi .next, #main_contents .sec04 .view_box_navi .navi .prev {
		display: inline-block;
		width: 25px;
		height: 25px;
		border-top: 3px solid #232323;
		border-left: 3px solid #232323;
		vertical-align: middle;
		cursor: pointer;
	  }

	  #main_contents .sec04 .view_box_navi .navi .next:hover, #main_contents .sec04 .view_box_navi .navi .prev:hover {
		border-top: 3px solid #613274;
		border-left: 3px solid #613274;
	  }









	#main_contents .sec04 .view-box .view-main-swiper{
		height:550px;
		width:140%;
		position: relative;
		left:-20%;
	}
	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide {
	  height: 550px;
	  background: #ccc;
	  border-radius: 20px;
	  transform: scale(0.9);
	  transition: transform 0.3s ease; 
	}

	
	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide-active {
	  transform: scale(1.0);
	}


	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide:before {
	  height: 100%;
	  content:'';
	  width:100%;
	  background: rgba(0,0,0,0.5);
	  position:absolute;
	  left:0px;
	  top:0px; 
	  transition: opacity 0.3s ease; 
	  border-radius:20px;
	}

	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide-active:before {
	 
	  opacity:0;
	}

		
	#main_contents .sec04 .view-box .view-main-swiper [class^="bg"] {
	  width:100%;
	  height:100%;
	  border-radius:20px;
	}
	
	#main_contents .sec04 .view-box .view-main-swiper .bg1 {
	background: url('/img/view_º´¿ø¿ÜºÎ.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg2 {
	background: url('/img/view_ÀÔ±¸.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg3 {
	background: url('/img/view_´ë±â½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg4 {
	background: url('/img/view_´ë±â½Ç (2).jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg5 {
	background: url('/img/view_´ë±â½Ç (3).jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg6 {
	background: url('/img/view_µ¥½ºÅ©.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg7 {
	background: url('/img/view_Áø·á½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg8 {
	background: url('/img/view_Ã³Ä¡½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg9 {
	background: url('/img/view_°Ë»ç½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg10{
	background: url('/img/view_ÁÖ»ç½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg11 {
	background: url('/img/view_2ÀÎÁÖ»ç½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg12 {
	background: url('/img/view_»ó´ã½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg13 {
	background: url('/img/view_º¹µµ.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg14 {
	background: url('/img/view_º¹µµ (2).jpg') no-repeat center;
}

	#main_contents .sec04 .view-box .view-main-swiper [class^="bg"] p {
	  font-size:26px;
	  position:absolute;
	  width:100%;
	  bottom:-60px;
	  text-align:center;
	  color:#232323;
	}





/* sec05 */
	#main_contents .sec05{
		padding:100px 0 100px;
		width:1600px;
		margin:0 auto;	
		box-sizing:border-box;
		
		position:relative;
	}


	#main_contents .sec05 .tel{
		font-size:34px;
  font-family: "Pretendard-SemiBold";
	margin-bottom:60px;
	}

	#main_contents .sec05 .tel a{
		font-size:50px;
		color:#c45883;
	
	}

	#main_contents .sec05 .p1{
		font-size:34px;
  font-family: "Pretendard-SemiBold";
	margin-bottom:20px;
	}

	
	#main_contents .sec05 .time{
	margin-bottom:60px;
	padding-right:55%;
	}
	

	#main_contents .sec05 .time table{
		width:100%;
	}
	#main_contents .sec05 .time th p{
		padding:10px;
		font-size:20px;
		text-align:center;
  font-family: "Pretendard-SemiBold";
	}
	#main_contents .sec05 .time td{
		padding:5px;
	}



	#main_contents .sec05 .time td p{
		padding:10px;
		background:#fff;
		font-size:18px;
		height:30px;
		line-height:30px;
		text-align:center;
		position:relative;

	}

	#main_contents .sec05 .time tr.n td p{
		
		background:#f7dde7;

	}

	#main_contents .sec05 .time td p b{
		
		font-size:24px;
		 font-family: "Pretendard-SemiBold";
  font-style: normal;

	}
	#main_contents .sec05 .time td p span.s1{
		padding:7px 10px;
		
		background:#c45883;
		color:#fff;
		font-size:16px;
		line-height:16px;
		position:absolute;
		right:15px;
		top:10px;
		border-radius:5px;

	}

	#main_contents .sec05 .time td p span.s2{
		padding:7px 10px;
		
		background:#82ade7;
		color:#fff;
		font-size:16px;
		line-height:16px;
		position:absolute;
		right:15px;
		top:10px;
		border-radius:5px;

	}
	
	#main_contents .sec05 .time td:nth-child(1){
		width:20%
	}
	#main_contents .sec05 .time td:nth-child(2){
		width:45%
	}
	#main_contents .sec05 .time td:nth-child(3){
		width:35%
	}

	#main_contents .sec05 .time p:nth-child(3){
		margin-top:20px;
		font-size:18px;
		line-height:26px;
	}


	#main_contents .sec05 .address{
	margin-bottom:60px;
	position:relative;
	}



	#main_contents .sec05 .content .address > p:nth-child(2){
	  
        font-size: 22px;
        line-height: 35px;
    }



	#main_contents .sec05 .content .address > .arrow_box{
	  
       position: absolute;
        left: 400px;
        top: 10px;
        display: block;
        width: 100%;
    }


	#main_contents .sec05 .content .address > .link{
		
		position:absolute;
		right:0px;
		top:50px;
		width:50%;
		text-align:left;
	    display: inline-block;
	}



	#main_contents .sec05 .content .address > .link a {
	  border: 2px solid #232323;
	  background: #fff;
	  display: inline-block;
	  
	  margin-right: 30px;
	  font-size: 20px;
	  line-height: 20px;
	  vertical-align: middle;
	  box-sizing: border-box;
	  text-align: center;
	  padding: 15px 30px;
	  transition: all 0.3s;
		border-radius:10px;

	}
	#main_contents .sec05 .content .address > .link a img{
	  vertical-align: middle;
	  padding-right: 10px;
	  transition:0.3s;
	  position:relative;
	
	}
	#main_contents .sec05 .content .address > .link a:hover{
	  background:#613274;
	  color:#fff;
	}

	#main_contents .sec05 .content .address > .link a:hover img{
	
	  transform:scale(1.2);
	}


	#main_contents .sec05 .content .address > .map{
	  
        position:absolute;
		right:0px;
		width:50%;
		height:550px;
		top:-570px;
    }
	#main_contents .sec05 .content .address > .map .map_wrapper{
	  
    
		box-shadow:40px 40px #d8cfc7;
		border-radius:30px;
		overflow:hidden;
    }





}

@media (max-width:1199px) {
  #main_contents {
    width: 100%;
    position: relative;
    z-index: 1;
  }

  #main_contents .mainslide {
    position: relative;
    width: 100%;
    z-index: 2;
  }

  #main_contents .contents_box {
    position: relative;
    z-index: 10;
  }
 /* °øÅë title */
	#main_contents .contents_box .title{
	
		margin-bottom:120px;
	
		padding-top:40px;
		margin:0 auto;
		margin-bottom:40px;
		position:relative;
	}
	
	#main_contents .contents_box .title p:nth-child(1){
		font-size:40px;
		line-height:40px;
		
		font-weight: 400;
  font-family: "Pretendard-Medium";

	}
	
	#main_contents .contents_box .title p:nth-child(2){
		font-size:18px;
		line-height:18px;
		text-align:right;
		position:absolute;
		right:0px;
		top:0px;
  font-family: 'Chosunilbo_myungjo';
	}


/* °øÅë arrow */
	
 #main_contents .contents_box .arrow{
       
		display:inline-block;        
		font-size: 16px;
		padding-right:32px;
        
}
  #main_contents .contents_box .arrow:before {
     content: "";
        position: absolute;
        border-top: 3px solid #232323;
        border-left: 3px solid #232323;
        top: 10px;
        width: 10px;
        height: 10px;
        right: -6px;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-225deg);
}
 #main_contents .contents_box .arrow:after {
         content: "";
        position: absolute;
        background-color: #232323;
        top: 10px;
        right: 0px;
        width: 22px;
        height: 3px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
   
}

#main_contents .contents_box .arrow:hover:before {
	transition:all 0.3s;right: -11px; 
	border-top: 3px solid #613274;
        border-left: 3px solid #613274;
      
       
}
#main_contents .contents_box .arrow:hover:after {

	transition:all 0.3s;right: -5px;
	background-color: #613274;
  
 
}

#main_contents .contents_box .arrow:hover{
       
     	transition:all 0.3s;
		color:#613274;
        
}




  
  /* ¼½¼Ç1 */
  #main_contents .sec01 {
    width: 90%;
    margin: 0px auto;
	padding: 100px 0 100px;
    position: relative;
    box-sizing: border-box;
  }



  #main_contents .sec01 > p:nth-child(1){
    font-size:28px;
	line-height:38px;
  font-family: 'Chosunilbo_myungjo';
  margin-bottom:30px;
  word-break:keep-all;

  }





  	#main_contents .sec01 > .bg {
	   height: 200px;
	   overflow: hidden;
	   position: relative;

  
	}

	#main_contents .sec01 > .bg > div {
	   position: absolute;
	   top: 0;
	   left: 0;
	   width: 100%;
		 background: url(/img/sec01_bg.jpg) center no-repeat;
	   height:200%; /* ³ôÀÌ¸¦ ³ô°Ô ¼³Á¤ÇÏ¿© ½ºÅ©·Ñ È¿°ú ±Ø´ëÈ­ */
	   background-size: cover!important;
	   transition: transform 0.1s ease-out;
	z-index:1;
	}





  #main_contents .sec01 > .bg:before{
	position:absolute;
	width:100%;
	height:8px;
	background:#f4f0ec;
	content:"";
	display:block;
	bottom:8px;
	left:0px;
	z-index:2;
  }
  #main_contents .sec01 > p:nth-child(3){
		font-size:16px;
		line-height:24px;
		font-family: 'Chosunilbo_myungjo';
	
    text-align:right;
	padding:30px 30px 0 0; 
  }

  #main_contents .sec01 > p:nth-child(3) span{
	display:inline-block;
    text-align:left;
  word-break:keep-all;

  }

 
  /* ¼½¼Ç2 */
 
  #main_contents .sec02 {
    padding: 0px 0 100px;
    position: relative;
  }

  #main_contents .sec02 .inner_box {
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }


   #main_contents .sec02 .p01 {
    font-size: 26px;
	line-height:34px;
	font-weight:700;
    text-align: left;
    position: relative;
	display:inline-block;
    vertical-align: middle;
	margin-right:40px;
  }


  
   #main_contents .sec02 .arrow {
    position:absolute;
	right:0px;
	top:0px;
  }


/*³×ºñ°ÔÀÌ¼Ç*/
  #main_contents .sec02 .clinic_box_navi {
   
    z-index: 2;
	position:relative;
	vertical-align:middle;
	width:90%;
	text-align:right;
	top:-50px;
	margin:0 auto;

  }

  #main_contents .sec02 .clinic_box_navi .navi {
    display: inline-block;
	position:relative;

  }

  #main_contents .sec02 .clinic_box_navi .navi:before {
    display: block;
    content: "";
    background: #232323;
    width: 3px;
    height: 30px;
    position: absolute;
    left: 50%;
    margin-left: -1.5px;
    top: 50%;
    margin-top: -15px;
  }

  #main_contents .sec02 .clinic_box_navi .navi .next {
    transform: rotate(135deg);
  }

  #main_contents .sec02 .clinic_box_navi .navi .prev {
    transform: rotate(-45deg);
  }

  #main_contents .sec02 .clinic_box_navi .navi .next, #main_contents .sec02 .clinic_box_navi .navi .prev {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-top: 3px solid #232323;
    border-left: 3px solid #232323;
    vertical-align: middle;
    cursor: pointer;
  }

  #main_contents .sec02 .clinic_box_navi .navi .next:hover, #main_contents .sec02 .clinic_box_navi .navi .prev:hover {
    border-top: 3px solid #613274;
    border-left: 3px solid #613274;
  }






  #main_contents .sec02 .clinic_box_wrap {
    overflow: hidden;
    width: 120%;
    left: -10%;
  }

  #main_contents .sec02 .clinic_box_wrap .swiper-wrapper {
    transition-timing-function: linear;
  }

  #main_contents .sec02 .swiper-slide .img {
 
    background: #fff;
    overflow: hidden;
	transition: all 0.3s; 
	width:100%;
	display:inline-block;
  }

 

  #main_contents .sec02 .swiper-slide .img img {
	width:100%;
    vertical-align: top;
	transition:0.3s;
  }

   #main_contents .sec02 .swiper-slide .img:hover {
		border-radius:20px 0 20px 0;
	  }

  #main_contents .sec02 .swiper-slide .img:hover img {
	transform:scale(1.1);
	transition:0.3s;
  }


  #main_contents .sec02 .swiper-slide p:nth-of-type(1){
    font-size:20px;
	font-weight:400;
	overflow:hidden;
	margin-bottom:15px;
  }
  #main_contents .sec02 .swiper-slide p:nth-of-type(1) span:nth-child(1){
   float:left;
  }
  #main_contents .sec02 .swiper-slide p:nth-of-type(1) span:nth-child(2){
   float:right;
  }

  #main_contents .sec02 .swiper-slide p:nth-of-type(2){
    font-size:16px;
	line-height:24px;
	overflow:hidden;
	padding:10px 10px 0px 20px;
  }


	
/* sec03 */

	#main_contents .sec03 {
		width:90%;
		margin:0 auto;
		font-size:0px;
		padding-bottom:100px;
		position: relative;
	}
	

	#main_contents .sec03 .doctor_intro{
		
		position: relative;
		
	}

	
	#main_contents .sec03 .doctor_intro > .img{
		
		position:relative;
		width:100%;
	}

	#main_contents .sec03 .doctor_intro > .img > .img01{
		
		width:50%;
		float:left;
		position:relative;
		z-index:1;
	}
	#main_contents .sec03 .doctor_intro > .img > .img01 > div{
		
		width:100%;
		height:100%;
		overflow:hidden;
		border-radius:20px;
	}
	#main_contents .sec03 .doctor_intro > .img > .img01 > div > div{
		background:url(/img/doc_img01.jpg) no-repeat;
		background-size:cover;
			width:100%;
		height:100%;
	}




	#main_contents .sec03 .doctor_intro > .img > .img02{
		
		width:70%;
		float:right;
		position:relative;
		z-index:1; 
        margin-top: -40%;
	}
	#main_contents .sec03 .doctor_intro > .img > .img02 > div{
		
		width:100%;
		height:100%;
		border-radius:50%;
		overflow:hidden;
	}
	#main_contents .sec03 .doctor_intro > .img > .img02 > div > div{
		background:url(/img/doc_img02.jpg) no-repeat;
		background-size:cover;
		width:100%;
		height:100%;
	}
	#main_contents .sec03 .doctor_intro > .content{
		
		box-sizing:border-box;
        padding: 0px 0px 0 0px;

	}

	#main_contents .sec03 .doctor_intro > .content > p{
		font-size:16px;
		width:35%;
		line-height:24px;
		position:relative;
		margin-bottom:0px;
		top:-50px;
		word-break:keep-all;
	}

	#main_contents .sec03 .doctor_intro > .content > div{
		margin-top:-70px;
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > p{
		font-size:40px;
		line-height:40px;
  font-family: 'Chosunilbo_myungjo';
		margin-bottom:50px;
		text-align:right;
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > p > span{
		color:#ce5988;
	}

	#main_contents .sec03 .doctor_intro > .content > div > div > p{
		
		font-size:22px;
		line-height:22px;
		margin-bottom:15px;
  font-family: "Pretendard-SemiBold";
	
	}

	#main_contents .sec03 .doctor_intro > .content > div > div > ul{
		
		margin-bottom:30px;
	
	}
	#main_contents .sec03 .doctor_intro > .content > div > div > ul > li{
		
		margin-bottom:10px;
		font-size:16px;
	
	}





  /* sec04 */

	#main_contents .sec04 {
		
		position: relative;
		overflow:hidden;
		background:#d8cfc7;
        padding:50px 0 130px;
    }



	
	#main_contents .sec04 .title{
		width:90%;
		margin:0 auto;
		margin-bottom: 40px;
	}
	
	
	#main_contents .sec04 .view-box{
		width:100%;
		position: relative;
		left:0%;
		
	}





	/*³×ºñ°ÔÀÌ¼Ç*/
	  #main_contents .sec04 .view_box_navi {
	   
		z-index: 2;
		position:relative;
		vertical-align:middle;
		width:90%;
		text-align:right;
		top:-50px;
		margin:0 auto;

	  }

	  #main_contents .sec04 .view_box_navi .navi {
		display: inline-block;
		position:relative;

	  }

	  #main_contents .sec04 .view_box_navi .navi:before {
		display: block;
		content: "";
		background: #232323;
		width: 3px;
		height: 30px;
		position: absolute;
		left: 50%;
		margin-left: -1.5px;
		top: 50%;
		margin-top: -15px;
	  }

	  #main_contents .sec04 .view_box_navi .navi .next {
		transform: rotate(135deg);
	  }

	  #main_contents .sec04 .view_box_navi .navi .prev {
		transform: rotate(-45deg);
	  }

	  #main_contents .sec04 .view_box_navi .navi .next, #main_contents .sec04 .view_box_navi .navi .prev {
		display: inline-block;
		width: 20px;
		height: 20px;
		border-top: 3px solid #232323;
		border-left: 3px solid #232323;
		vertical-align: middle;
		cursor: pointer;
	  }

	  #main_contents .sec04 .view_box_navi .navi .next:hover, #main_contents .sec04 .view_box_navi .navi .prev:hover {
		border-top: 3px solid #613274;
		border-left: 3px solid #613274;
	  }





	#main_contents .sec04 .view-box .view-main-swiper{
		height:230px;
		width:230%;
		position: relative;
		left:-65%;
	}
	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide {
	  height: 100%;
	  background: #ccc;
	  border-radius: 10px;
	  transform: scale(0.9);
	  transition: transform 0.3s ease; 
	}

	
	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide-active {
	  transform: scale(1.0);
	}


	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide:before {
	  height: 100%;
	  content:'';
	  width:100%;
	  background: rgba(0,0,0,0.5);
	  position:absolute;
	  left:0px;
	  top:0px; 
	  transition: opacity 0.3s ease; 
	  border-radius:10px;
	}

	#main_contents .sec04 .view-box .view-main-swiper .swiper-slide-active:before {
	 
	  opacity:0;
	}

		
	#main_contents .sec04 .view-box .view-main-swiper [class^="bg"] {
	  width:100%;
	  height:100%;
	  border-radius:10px;
	  background-size:cover!important;
	}
#main_contents .sec04 .view-box .view-main-swiper .bg1 {
	background: url('/img/view_º´¿ø¿ÜºÎ.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg2 {
	background: url('/img/view_ÀÔ±¸.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg3 {
	background: url('/img/view_´ë±â½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg4 {
	background: url('/img/view_´ë±â½Ç (2).jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg5 {
	background: url('/img/view_´ë±â½Ç (3).jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg6 {
	background: url('/img/view_µ¥½ºÅ©.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg7 {
	background: url('/img/view_Áø·á½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg8 {
	background: url('/img/view_Ã³Ä¡½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg9 {
	background: url('/img/view_°Ë»ç½Ç.jpg') no-repeat center;
}
#main_contents .sec04 .view-box .view-main-swiper .bg10{
	background: url('/img/view_ÁÖ»ç½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg11 {
	background: url('/img/view_2ÀÎÁÖ»ç½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg12 {
	background: url('/img/view_»ó´ã½Ç.jpg') no-repeat center;
}

#main_contents .sec04 .view-box .view-main-swiper .bg13 {
	background: url('/img/view_º¹µµ.jpg') no-repeat center;
}#main_contents .sec04 .view-box .view-main-swiper .bg14 {
	background: url('/img/view_º¹µµ (2).jpg') no-repeat center;
}




	#main_contents .sec04 .view-box .view-main-swiper [class^="bg"] p {
	  font-size:20px;
	  position:absolute;
	  width:100%;
	  bottom:-60px;
	  text-align:center;
	  color:#232323;
	}



	

/* sec05 */
	#main_contents .sec05{
		padding:50px 0 50px;
		margin:0 auto;	
		box-sizing:border-box;
		
		position:relative;
		width:90%;
		margin:0 auto;
	}

	#main_contents .sec05 > .title{
		
        margin-bottom: 40px;
	}



	#main_contents .sec05 .tel{
		font-size:26px;
		font-family: "Pretendard-SemiBold";
	
		
		margin-bottom:30px;
	}

	#main_contents .sec05 .tel a{
		font-size:36px;
		color:#c45883;display: inline-block;
	
	}

	#main_contents .sec05 .p1{
		font-size:26px;
  font-family: "Pretendard-SemiBold";
	margin-bottom:20px;
	}

	
	#main_contents .sec05 .time{
		
		margin-bottom:30px;
	}
	

	#main_contents .sec05 .time table{
		width:100%;
	}
	#main_contents .sec05 .time th p{
		padding:5px;
		font-size:15px;
		text-align:center;
  font-family: "Pretendard-SemiBold";
	}
	#main_contents .sec05 .time td{
		padding:3px;
		background:#fff;
		border-right:2px solid #f4f0ec;
		
		border-bottom:2px solid #f4f0ec;
		word-break:keep-all;
	}

	#main_contents .sec05 .time tr.n td{
		
		background:#f7dde7;

	}

	#main_contents .sec05 .time td:last-child{
		
		border-right:0px solid #f4f0ec;
		
	}

	
	#main_contents .sec05 .time td p{
		padding:5px;
		font-size:14px;
		text-align:center;
		position:relative;
	}


	#main_contents .sec05 .time td p b{
		
		font-size:20px;
		 font-family: "Pretendard-SemiBold";
  font-style: normal;

	}
	#main_contents .sec05 .time td p span.s1{
		
		
		position:absolute;
		right:5px;
		top:7px;
		background:#c45883;
			padding:3px 5px;
		color:#fff;
		font-size:13px;
		line-height:13px;
		border-radius:5px;

	}

	#main_contents .sec05 .time td p span.s2{
	
		position:absolute;
		right:5px;
		top:7px;
		background:#82ade7;
			padding:3px 5px;
		color:#fff;
		font-size:13px;
		line-height:13px;
		border-radius:5px;

	}
	




	#main_contents .sec05 .time td:nth-child(1){
		width:15%
	}
	#main_contents .sec05 .time td:nth-child(1) p{
	
		font-size:16px;
	}
	#main_contents .sec05 .time td:nth-child(2){
		width:55%
	}
	#main_contents .sec05 .time td:nth-child(2) p{
		
		text-align:left;
	}
	#main_contents .sec05 .time td:nth-child(3){
		width:30%
	}
	#main_contents .sec05 .time p:nth-child(3){
		margin-top:10px;
		font-size:14px;
		line-height:22px;
	}

	


	#main_contents .sec05 .address{
		margin-bottom:0px;
		position:relative;
	}



	#main_contents .sec05 .content .address > p:nth-child(1){
	
    }


	#main_contents .sec05 .content .address > p:nth-child(2){
	  
        font-size: 16px;
        line-height: 24px;
		margin-bottom:20px;

    }



	#main_contents .sec05 .content .address > .arrow_box{
	  
		position: absolute;
        right: 0px;
        top: 10px;
		display:block;
    }


	#main_contents .sec05 .content .address > .link{
		
		
		text-align:left;
	    display: inline-block;
		margin-bottom:30px;
	}



	#main_contents .sec05 .content .address > .link a {
	  border: 2px solid #232323;
	  background: #fff;
	  display: inline-block;
	  
	  margin:0 20px 10px 0;
	  font-size: 16px;
	  line-height: 20px;
	  vertical-align: middle;
	  box-sizing: border-box;
	  text-align: center;
	  padding: 10px 20px;
	  transition: all 0.3s;
		border-radius:10px;

	}
	#main_contents .sec05 .content .address > .link a img{
	  vertical-align: middle;
	  padding-right: 10px;
	  transition:0.3s;
	  position:relative;
	  height:20px;
	
	}
	#main_contents .sec05 .content .address > .link a:hover{
	  background:#613274;
	  color:#fff;
	}

	#main_contents .sec05 .content .address > .link a:hover img{
	
	  transform:scale(1.2);
	}


	#main_contents .sec05 .content .address > .map{
	  
       
		width:100%;
		height:300px;
    }

	#main_contents .sec05 .content .address > .map .map_wrapper{
	  
    
		box-shadow:20px 20px #d8cfc7;
		border-radius:20px;
		overflow:hidden;
    }






}










