@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;
  }


   #main_contents  .contents_box .bg  {
    width: 100%;
    position: absolute;
	z-index:0;
	height:100%;
  }


  
   #main_contents  .contents_box .bg > div:nth-child(1)  {
  
    position: absolute;
	top:35%;
	left:-30%;
  }
    
   #main_contents  .contents_box .bg > div:nth-child(1) > div  {
    border:10px solid #fff;
	
  
	width:1200px;
	height:1200px;
	border-radius:50%;
  }

  #main_contents  .contents_box .bg > div:nth-child(2)  {
   
    position: absolute;
	top:65%;
	right:-20%;
  }
  #main_contents  .contents_box .bg > div:nth-child(2) > div  {
    border:10px solid #fff;
	
	width:700px;
	height:700px;
	border-radius:50%;
  }

  /* °øÅë head */
    #main_contents .head {
	text-align:center;
	margin-bottom:80px;
	}
  #main_contents .head p:nth-child(1) {
	color:#f1a9c7; 
	font-family: 'KHNPHD';
	font-size:16px;
	line-height:24px;
	margin-bottom:30px;
	}
  #main_contents .head p:nth-child(2) {
	font-family: 'KHNPHD';
	font-size:48px;
	line-height:66px;
	margin-bottom:30px;
  }
  #main_contents .head p:nth-child(3) {
	
	font-family: "Pretendard-Medium";
	font-size:20px;
	line-height:30px;
  
  }




  /* ¼½¼Ç1 */
  #main_contents .sec01 {
	padding-top:180px;
    position: relative;
    box-sizing: border-box;
	width:1500px;
	margin:0 auto;
  }
  #main_contents .sec01 .top {
	text-align:center;
  }
  #main_contents .sec01 .top img {
	position:relative;
	z-index:1;
  }

 #main_contents .sec01 .top .txt{
	position:absolute;
	width:100%;
	top:420px;
	font-size:0px;
	z-index:2;
 }
 #main_contents .sec01 .top .txt p{
	width:33.333%;
	display:inline-block;;
	text-align:center;
    font-family: 'Chosunilbo_myungjo';
	font-size:32px;
	line-height:42px;
	box-sizing:border-box;
	padding:0 100px;
	vertical-align:middle;
	word-break:keep-all;
 }

 #main_contents .sec01 .top .bg {

	border-radius:50%;
	position:absolute;
	left:50%;
	margin-left:-112.5px;
	top:70px;
	z-index:0;
	
  }

 #main_contents .sec01 .top .bg span {

	background:#f4ece1;
	width:225px;
	height:225px;
	border-radius:50%;

	display:block;	
}

 #main_contents .sec01 .bottom {
	text-align:center;	
	margin:0 auto;
	padding-top:120px;
	position:relative;
  }
 #main_contents .sec01 .bottom  p:nth-child(1){
	
    font-family: 'Chosunilbo_myungjo';
	font-size:67px;
	line-height:80px;
	
	word-break:keep-all;
	
	position:relative;
	z-index:1;
	margin-bottom:40px;
 }


 #main_contents .sec01 .bottom  p:nth-child(2){
	font-size:24px;
	line-height:36px;
	z-index:1;
    font-family: 'Pretendard-Light';
 }


#main_contents .sec01 .bottom .bg {
	border-radius:50%;
	position:absolute;
	left:50%;
	margin-left:-480px;
	top:-250px;
	z-index:0;
  }

 #main_contents .sec01 .bottom .bg span {

	background:#f4ece1;
	width:960px;
	height:960px;
	border-radius:50%;
	display:block;	
}



/*°øÅë Å¸ÀÌÆ²*/

 #main_contents .title{
	display: flex;
    font-family: 'Chosunilbo_myungjo';
	font-size:55px;
	line-height:65px;
	position:relative;
	margin-bottom:90px;
 }

 
  #main_contents .title span {
    flex-shrink: 0;
    margin:0 20px 0 0;   

  }

   #main_contents .title:after{
		content: "";
        display: inline-block;
        width: 100%;
        height: 2px;
        background: #232323;
        line-height: 2px;
		position:relative;
		top:50px;
  }



  
#main_contents .sec02 {
	width:1500px;
	margin:180px auto 0;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }
#main_contents .sec02 .clinic {
	font-size:0px;
	padding:0 20px;
  }
#main_contents .sec02 .clinic > div{
	display:inline-block; width:33.33%;
	vertical-align:top;
  }





  #main_contents .sec02 .clinic > div > p{
	
	font-size:40px;
	vertical-align:top;
  }



  #main_contents .sec02 .clinic > div > p img{
	display:inline-block;
	vertical-align:middle;
        margin-right: 15px;
  }





  #main_contents .sec02 .clinic > div > ul > li{
	margin: 0 35px 20px 0;
	font-size:25px;
	line-height:25px;
    font-family: 'Pretendard-Light';
	display:inline-block;

  }

#main_contents .sec02 .clinic > div:nth-child(1),
#main_contents .sec02 .clinic > div:nth-child(2) {
    display: block;
	width:100%;
    margin-bottom: 50px;
}

#main_contents .sec02 .clinic > div:nth-child(1) p,
#main_contents .sec02 .clinic > div:nth-child(2) p {
    width:470px;
	display:inline-block;
}

#main_contents .sec02 .clinic > div:nth-child(1) ul,
#main_contents .sec02 .clinic > div:nth-child(2) ul {
    width: calc(100% - 470px);
	display:inline-block;
	vertical-align:top;
   padding-top: 30px;
}

#main_contents .sec02 .clinic > div:nth-child(3) ul,
#main_contents .sec02 .clinic > div:nth-child(4) ul,
#main_contents .sec02 .clinic > div:nth-child(5) ul {

   padding: 20px 20px 0 120px;
   box-sizing:border-box;

}


  
#main_contents .sec03 {
	width:1500px;
	margin:250px auto 0;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }

#main_contents .sec03 .info {
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }



#main_contents .sec03 .info .btn{
	font-size:0px;
	margin-bottom:40px;
	position:relative;
	z-index:2;
  }

#main_contents .sec03 .info .btn > div {
	font-size:0px;
	display:inline-block;

  }
  #main_contents .sec03 .info .btn > div:nth-child(1) {
	width:75%;
	box-sizing:border-box;
	padding-left:100px;
  }
    #main_contents .sec03 .info .btn > div:nth-child(2) {
	width:25%;
  }
#main_contents .sec03 .info .btn > div  > p:nth-child(1){
	font-family: 'Chosunilbo_myungjo';
	font-size:28px;
	line-height:42px;
	margin-bottom:30px;

  }
    

#main_contents .sec03 .info .view .interior{
	height:595px;
	background:url(/img/interior01.jpg) center;
	background-attachment:fixed;
	border-radius:50px;
	position:relative;
	background-size:cover;


  }
  #main_contents .sec03 .info .view .img{
	position:absolute;
	height:720px;
	bottom:0px;
	right:250px;
	z-index:1;
	
  }
    #main_contents .sec03 .info .view .img img{
	
	height:100%;
	
  }


   #main_contents .sec03 .info .view > img{
	
	position:absolute;
	bottom:-50px;
	left:-50px;
	        animation: spin 8s linear infinite;
  }





  #main_contents .sec03 .info2 {
	margin-top:130px;
	padding:0 70px;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }
  #main_contents .sec03 .info2 .location {
	margin-bottom:60px;
  }
  #main_contents .sec03 .info2 .location .txt {
	width:calc(100% - 750px);
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(1){
	font-size:34px;
	line-height:34px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(2){
	font-size:20px;
	line-height:20px;
	margin-bottom:30px;
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(3){
	font-size:16px;
	line-height:26px;
	margin-bottom:40px;
    font-family: 'Pretendard-Light';
  }

  
  #main_contents .sec03 .info2 .location .map {
	
	position: absolute;
	top:0px;
    right: 0px;     
  }

  #main_contents .sec03 .info2 .location .map .map_box {
	height:750px;

	width:750px;        
	border-radius: 50%;
    overflow: hidden;
  }
  #main_contents .sec03 .info2 .location .map .map_wrapper {
	height:100%;
	width:100%;
  }
  #main_contents .sec03 .map_wrapper .custom_typecontrol {
        position: absolute;
        top: 20px;
        right: 50%;
        overflow: hidden;
        width: 130px;
        height: 30px;
        margin: 0;
        padding: 0;
        z-index: 1;
        font-size: 12px;
        margin-right: -65px;
    }



  #main_contents .sec03 .info2 .Time{
	width:calc(100% - 750px);
	margin-bottom:60px;
  }

  #main_contents .sec03 .info2 .Time p:nth-of-type(1){
	font-size:34px;
	line-height:34px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  
  #main_contents .sec03 .info2 .Time p:nth-of-type(2){
	font-size:16px;
	line-height:16px;
	margin-top:10px;
  }




	#main_contents .sec03 .info2 table{
	  width: 100%;
	}

	#main_contents .sec03 .info2 table td {
	  background: #f6f0e7;
	  padding: 8px 10px;
	  font-size: 16px;
	  word-break:keep-all; 
	}

	#main_contents .sec03 .info2 table td:nth-child(1) {
	  width: 25%;
	  text-align:center;
	}

	#main_contents .sec03 .info2 table td:nth-child(2) {
	  width: 45%;
	   background: #fff;
	}

	#main_contents .sec03 .info2 table td:nth-child(3) {
	  width: 30%;
	   background: none;
	  font-size: 16px;
	}


  #main_contents .sec03 .info2 .number{
	
  }

  #main_contents .sec03 .info2 .number p:nth-child(1){
	font-size:34px;
	line-height:34px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  #main_contents .sec03 .info2 .number a{
	font-size:40px;
	line-height:40px;
	
		color:#5daa96;
  }











}


@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: 1;
  }


#main_contents  .contents_box .bg  {
    width: 100%;
    position: absolute;
	z-index:0;
	height:100%;
  }


  
   #main_contents  .contents_box .bg > div:nth-child(1)  {
  
    position: absolute;
	top:35%;
	width:70%;
  }
    
   #main_contents  .contents_box .bg > div:nth-child(1) > div  {
    border:5px solid #fff;
  
	width:100%;
	height:100%;
	border-radius:50%;
  }

  #main_contents  .contents_box .bg > div:nth-child(2)  {
   
    position: absolute;
	top:70%;
	width:50%;
  }
  #main_contents  .contents_box .bg > div:nth-child(2) > div  {
    border:5px solid #fff;
	
	width:100%;
	height:100%;
	border-radius:50%;
  }



 /* °øÅë head */
    #main_contents .head {
	text-align:center;
	width:90%;
	margin:0 auto;
	margin-bottom:50px;
	}
  #main_contents .head p:nth-child(1) {
	color:#f1a9c7; 
	font-family: 'KHNPHD';
	font-size:13px;
	line-height:21px;
	margin-bottom:20px;
	}


  #main_contents .head p:nth-child(2) {
	font-family: 'KHNPHD';
	font-size:32px;
	line-height:42px;
	margin-bottom:30px;
	word-break:keep-all;
  }

  #main_contents .head p:nth-child(2) br{
	display:none;
  }
  #main_contents .head p:nth-child(3) {
	
	font-family: "Pretendard-Medium";
	font-size:16px;
	line-height:22px;
	word-break:keep-all;
  
  }





  /* ¼½¼Ç1 */
  #main_contents .sec01 {
	padding-top:100px;
    position: relative;
    box-sizing: border-box;
  }

  #main_contents .sec01 .bg01 {

    position: absolute;
	right:-5%;
	top:3%;
	width:50%;
	max-width:260px;
  }


  #main_contents .sec01 .bg02 {
    position: absolute;
	right:-15%;
	width:130%;
	top:30%;

  }

     #main_contents .sec01 .bg02 img {

		display:block;
  }


   #main_contents .sec01 .bg02 .mb{
		
		display:none;
  }




 


   #main_contents .sec01 .head {

    position: relative;
	z-index:1;
	text-align:left;
  }

  #main_contents .sec01 .content {
	 max-width: 90%;
    margin: 0px auto;
    position: relative;
	z-index:1;
  }




#main_contents .sec01 .content .pl {
   border-radius: 20px;
   height: 200px;
   overflow: hidden;
   position: relative;
   margin-bottom: 20px;
}

.parallax-bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height:250%; /* ³ôÀÌ¸¦ ³ô°Ô ¼³Á¤ÇÏ¿© ½ºÅ©·Ñ È¿°ú ±Ø´ëÈ­ */
   background: url(/img/sec01_img01.jpg) no-repeat center;
   background-size: cover;
   transition: transform 0.1s ease-out;
}





  /* ¼½¼Ç1 */
  #main_contents .sec01 {
	padding-top:120px;
    position: relative;
    box-sizing: border-box;
	width:90%;
	margin:0 auto;
  }
  #main_contents .sec01 .top {
	text-align:center;
  }
  #main_contents .sec01 .top img {
	position:relative;
	z-index:1;
	width:60%;
	max-width:400px;

  }

 #main_contents .sec01 .top .txt{
position:relative;
	z-index:2;
	padding-top:20px;
 }
 #main_contents .sec01 .top .txt p{

	text-align:center;
    font-family: 'Chosunilbo_myungjo';
	font-size:20px;
	line-height:30px;
	padding:10px 0;
	box-sizing:border-box;
	vertical-align:middle;
	word-break:keep-all;
 }

 #main_contents .sec01 .top .bg {

	border-radius:50%;
	position:absolute;
	left:50%;

	top:70px;
	z-index:0;
	width:30%;
	max-width:250px;
	
  }

 #main_contents .sec01 .top .bg span {

	background:#f4ece1;
	width:100%;
	border-radius:50%;

	display:block;	
}

 #main_contents .sec01 .bottom {
	text-align:center;	
	margin:0 auto;
	padding-top:50px;
	position:relative;
	margin-top:-50px;
  }
 #main_contents .sec01 .bottom  p:nth-child(1){
	
    font-family: 'Chosunilbo_myungjo';
	font-size:40px;
	line-height:50px;
	
	word-break:keep-all;
	
	position:relative;
	z-index:1;
	margin-bottom:30px;
 }


 #main_contents .sec01 .bottom  p:nth-child(2){
	font-size:14px;
	line-height:22px;
	z-index:1;
    font-family: 'Pretendard-Light';
	word-break:keep-all;
 }


#main_contents .sec01 .bottom .bg {
	border-radius:50%;
	position:absolute;
	left:50%;
	top:0%;
	width:100%;
	max-width:600px;
	z-index:0;
  }



 #main_contents .sec01 .bottom .bg span {

	background:#f4ece1;
	width:100%;
	border-radius:50%;

	display:block;	
}





/*°øÅë Å¸ÀÌÆ²*/

 #main_contents .title{
	display: flex;
    font-family: 'Chosunilbo_myungjo';
	font-size:27px;
	line-height:35px;
	position:relative;
	margin-bottom:50px;
 }

 
  #main_contents .title span {
    flex-shrink: 0;
    margin:0 10px 0 0;   

  }

   #main_contents .title:after{
		content: "";
        display: inline-block;
        width: 100%;
        height: 2px;
        background: #232323;
        line-height: 2px;
		position:relative;
		top:25px;
  }

  



#main_contents .sec02 {
	width:90%;
	margin:130px auto 0;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }
#main_contents .sec02 .clinic {
	font-size:0px;
  }
#main_contents .sec02 .clinic > div{
    margin-bottom: 15px;
  }

#main_contents .sec02 .clinic > div:last-child{
    margin-bottom:0px;
  }

  #main_contents .sec02 .clinic > div > p{	
	font-size:24px;
	  margin-bottom: 5px;
  }


  #main_contents .sec02 .clinic > div > p img{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	width:60px;
  }

  #main_contents .sec02 .clinic > div > ul{
	padding-left:70px;

  }
  #main_contents .sec02 .clinic > div > ul > li{
	margin: 0 15px 15px 0;
	font-size:15px;
	line-height:15px;
    font-family: 'Pretendard-Light';
	display:inline-block;

  }
 #main_contents .sec02 .clinic > div > ul > li a{
	padding:10px;
	border:1px solid #242424;
	display:block;
	border-radius:10px;
  }





#main_contents .sec03 {
	width:90%;
	margin:100px auto 0;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }

#main_contents .sec03 .info {
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }



#main_contents .sec03 .info .btn{
	font-size:0px;
	margin-bottom:40px;
	position:relative;
	z-index:2;
  }

#main_contents .sec03 .info .btn > div {
	font-size:0px;

  }
  #main_contents .sec03 .info .btn > div:nth-child(1) {

  }
  #main_contents .sec03 .info .btn > div:nth-child(2) {
	float:right;
  }
#main_contents .sec03 .info .btn > div  > p:nth-child(1){
	font-family: 'Chosunilbo_myungjo';
	font-size:18px;
	line-height:32px;
	margin-bottom:20px;

  }
 


#main_contents .sec03 .info .view .interior{
	height:220px;
	position:relative;
	overflow:hidden;

  }


  #main_contents .sec03 .info .view .interior .parallax-bg{
		position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 250%;
		
		background:url(/img/interior01.jpg) 30% center ;
        background-size: cover;
        transition: transform 0.1s ease-out;

  }
  #main_contents .sec03 .info .view .img{
	position:absolute;
	width:260px;
	bottom:0px;
	right:20%;
	z-index:1;
	
  }
    #main_contents .sec03 .info .view .img img{

	vertical-align:top;
  }


   #main_contents .sec03 .info .view > img{
	
	position:absolute;
	bottom:-40px;
	left:-20px;
	height:90px;
	        animation: spin 8s linear infinite;
  }




  #main_contents .sec03 .info2 {
	margin-top:130px;
	padding:0 0px;
	position:relative;
	z-index:1;
	box-sizing:border-box;
  }
  #main_contents .sec03 .info2 .location {
	margin-bottom:60px;
  }
  #main_contents .sec03 .info2 .location .txt {
	margin-bottom:30px;
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(1){
	font-size:30px;
	line-height:30px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(2){
	font-size:18px;
	line-height:26px;
	border-radius:10px;
	padding:10px;
	background:#fff;
	margin-bottom:20px;
  }

  #main_contents .sec03 .info2 .location .txt p:nth-child(3){
	font-size:14px;
	line-height:22px;
	margin-bottom:30px;
    font-family: 'Pretendard-Light';
  }

 


  #main_contents .sec03 .info2 .location .map {
	height:260px;
	width:100%;        
  }

  #main_contents .sec03 .info2 .location .map .map_box {
	height:100%;
	width:100%;        
	border-radius: 20px;
    overflow: hidden; 
  }
  #main_contents .sec03 .info2 .location .map .map_wrapper {
	height:100%;
	width:100%;
  }


  #main_contents .sec03 .info2 .Time{
	margin-bottom:60px;
  }

  #main_contents .sec03 .info2 .Time p:nth-of-type(1){
	font-size:30px;
	line-height:30px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  
  #main_contents .sec03 .info2 .Time p:nth-of-type(2){
	font-size:14px;
	line-height:14px;
	margin-top:10px;
  }




	#main_contents .sec03 .info2 table{
	  width: 100%;
	}

	#main_contents .sec03 .info2 table td {
	  background: #f6f0e7;
	  padding: 10px 10px;
	  font-size: 16px;
	  word-break:keep-all; 
	  
	}

	#main_contents .sec03 .info2 table td:nth-child(1) {
	  width: 25%;
	  text-align:center;
	}

	#main_contents .sec03 .info2 table td:nth-child(2) {
	  width: 55%;
	   background: #fff;
	}

	#main_contents .sec03 .info2 table td:nth-child(3) {
	  width: 20%;
	   background: none;
	  font-size: 14px;
	}


  #main_contents .sec03 .info2 .number{
	
  }

  #main_contents .sec03 .info2 .number p:nth-child(1){
	font-size:30px;
	line-height:30px;
	margin-bottom:20px;
	font-family: 'Chosunilbo_myungjo';
  }

  #main_contents .sec03 .info2 .number a{
	font-size:34px;
	line-height:34px;
	
		color:#5daa96;
  }




  
  





	


}



@media (max-width:500px) {

  #main_contents .sec01 .bg02 {
    position: absolute;
	right:-70%;
	width:180%;
	top:40%;

  }

  #main_contents .sec01 .bg02 img {

		display:none;
  }


   #main_contents .sec01 .bg02 .mb{
		display:block;
  }

}






/* ÃÊ±âÈ­ */
.contents_box .swiper-button-prev, .mainslide .swiper-rtl .swiper-button-next {
  left: inherit;
  right: inherit;
}

.contents_box .swiper-button-prev:after, .mainslide .swiper-rtl .swiper-button-next:after {
  content: '';
}

.contents_box .swiper-button-next:after, .mainslide .swiper-button-prev:after {
  font-family: '';
  font-size: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  font-variant: inherit;
  line-height: inherit;
}

.contents_box .swiper-button-next, .mainslide .swiper-button-prev {
  position: inherit;
  top: inherit;
  width: inherit;
  height: inherit;
  margin-top: inherit;
  z-index: inherit;
  cursor: inherit;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
  color: inherit;
}

.contents_box .swiper-pagination-fraction,
.contents_box .swiper-pagination-custom,
.contents_box .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 0;
  left: inherit;
  width: inherit;
  position: inherit;
  text-align: inherit;
  transition: none;
  transform: inherit;
}