 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }

html { width:100%;}
body { font-size: 9pt; min-width:1300px; color: #777777; line-height: 160%; font-family:"NGothic","³ª´®°íµñ" ;}
td {font-size: 9pt; color: #555555; line-height: 160%; font-family:"NGothic","³ª´®°íµñ";}

form {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
textarea {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
center {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
option {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
pre {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
blockquote {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}

a:link {
	color: #5e5e5e; text-decoration: none
}
a:visited {
	color: #5e5e5e; text-decoration: none
}
a:active {
	color: #5e5e5e; text-decoration: none
}
a:hover {
	color: #a3a3a3; text-decoration: none
}
	
.textarea {
	border-right: #5d5d5d 1px solid; border-top: #5d5d5d 1px solid; font-size: 9pt; border-left: #5d5d5d 1px solid; color: black; border-bottom: #5d5d5d 1px solid; font-family: ±¼¸²; background-color: white
}
.input {
	border-right: #dedede 1px solid;
	border-top: #dedede 1px solid;
	font-size: 9pt;
	border-left: #dedede 1px solid;
	color: #000000;
	border-bottom: #dedede 1px solid;
	font-family: ±¼¸²;
	height: auto;
}
.submit {
	border-right: 1px solid; border-top: 1px solid; font-size: 9pt; border-left: 1px solid; color: white; border-bottom: 1px solid; font-family: ±¼¸²; height: 19px; background-color: #999999}



	
    #wrapper {height:100%; width:100%; margin:auto; position:relative; }
	

    #top { width:100%; position:relative; margin:0 auto;     background: #f5f7f4;}
		.top_box { position:relative; width:100%; }
		
		.login { position:relative; width:1140px; margin:0 auto; font-size:10px; text-align:right; }
			.login a { color:#a3a3a3; font-family:"NGothicB"; }
			.login a:hover { color:#565656; }

		.logo { position:relative; width:100%; margin:20px 0; text-align:center;}

		.menu {width:100%; height:40px; margin:0 auto; text-align:center; background:#664175; border-top:10px solid #f35778;}



	#contents {width:100%; position:relative; margin:0 auto;   }
	#contents:after { content:""; display:block; clear:both; }

	#sub_img { width:100%; height:160px; position:relative; margin:0 auto; background-color:#f1f1f1; text-align:center; }

	#s_contents {width:1000px; position:relative; margin:0 auto; }
	#s_contents:after { content:""; display:block; clear:both; }
		

		#visualZone {position:relative; width:100%; top:0; background-color:#f1f1f1; }
		#visualZone .visualBox { position:relative; width:1000px; height:550px; margin:0 auto; }
		#visualZone .visual { width:1000px; height:550px; margin:0 auto; }
		#visualZone .visual .big_thumb { position:absolute; top:0; left:0; width:1000px; height:460px; }
		#visualZone .visual .big_thumb ul li img { position:relative; top:0; }
		#visualZone .visual .s_thumb { position:absolute; bottom:0px; width:1000px; z-index:10000; }
		#visualZone .visual .s_thumb li { float:left; }

		#visualZone .visualBox #prev {position:absolute; left:50%; margin-left:-580px; top:210px; z-index:50;}
		#visualZone .visualBox #next {position:absolute; left:50%; margin-left:540px; top:210px; z-index:50;}
		#visualZone .arrow { cursor:pointer; }


		.main_center { position:relative; width:100%; height:250px; margin:0 auto;  }
		.mc_box { position:relative; width:1000px; margin:0 auto; }
			.banner { position:absolute; width:470px; height:185px; left:0px; top:40px; }
			.beauty { position:absolute; width:500px; height:250px; right:0px; top:0px; background:url(/img/banner03.png); }

		
		.main_center2 { position:relative; width:1000px; height:210px; margin:0 auto; padding:0 0 50px 0px; }
			.main_clinic li { float:left; height:210px; width:187px; }
			.main_movie { position:absolute; right:0px; width:250px; height:210px; background-color:#333; }


		.main_bottom { position:relative; width:100%; height:123px; margin:0 auto; background-color:#54525b; }
		.main_bottom:after { content:""; display:block; clear:both; }
			.mb_box { width:1000px; height:123px; margin:0 auto; }

			.preview1 { position:relative; float:left; width:33.33%; height:100px; padding-top:18px; }
				.preview1 h2 a { color:#ffffff; font-size:14px; font-family:"NGothicEB"; }
				.preview1 h2 a:hover { color:#ff5a7d; }
	
			.preview1 p { padding-top:13px; }

			.preview a { color:#a8a8a8; }
			.preview a:hover { color:#ffffff; }

			.location { position:relative; float:left; width:33.33%; height:120px; background:url(/img/main_location.gif) no-repeat right center; }
				.location h2 { color:#ffffff; font-size:14px; font-family:"NGothicEB"; padding:18px 0px 12px 0px; }
				.location p { color:#b7b7b8; line-height:16px; }
				.location a { display:block; width:180px; height:120px; }
				.location a:hover h2 { color:#ff5a7d; }

			.main_call { position:relative; float:left; width:33.33%; height:120px; }
				.main_call h2 { color:#ffffff; font-size:14px; font-family:"NGothicEB"; padding-top:18px;  } 
				.call_txt { color:#fea7ba; font-size:12px; font-family:"NGothic"; padding-top:8px; }
				.call_num { margin-top:18px; margin-bottom:5px; color:#ff5a7d; font-size:34px; font-family:"NGothicB"; }
				
			

	#sub_menu { float:left; width:180px; height:100%; margin-top:40px; margin-right:40px;  }

		.sm_title { height:40px; font-family:"NGothicB"; color:#68377b; font-size:25px; border-bottom:3px solid #68377b; margin-bottom:20px; }
		
		.sm01 { height:36px; margin-top:0px; font-size:14px; font-family:"NGothicB"; border-bottom:0px solid #dddddd; }
			.sm01 a { display:block; padding-left:10px; height:27px; width:170px; padding-top:8px; color:#666666; }
			.sm01 a:hover { color:#f65a7b; }
		.sm02 { height:36px; margin-top:0px; font-size:12px; font-family:"NGothicB"; background-color:#f5f5f5; border-bottom:0px solid #dddddd; }
			.sm02 a { display:block; padding-left:20px; height:27px; width:160px; padding-top:8px; color:#666666; }
			.sm02 a:hover { color:#f65a7b; }
	
		.s_call { padding:70px 0px 0px 0px; height:90px; border-bottom:3px solid #68377b; }
			.s_call h2 { color:#333333; font-size:14px; font-family:"NGothicB"; }
			.s_calltxt { color:#ff5a7d; font-size:22px; font-family:"NGothicB"; padding-top:13px; }
			.s_calltxt2 { color:#ee92a5; font-size:12px; font-family:"NGothic"; padding-top:5px; }
			


	#contents_box { float:left; width:780px; height:100%; padding-bottom:0px; }
		.navi { width:780px; height:30px; color:#9e9e9e; text-align:right; font-size:12px; padding-top:20px; }
		.s_title { width:780px; height:110px; color:#515050; font-size:42px; font-family:"NGothicB"; }
		.page { width:780px; text-align:left; color:#797979; font-size:13px; font-family:"NGothic"; line-height:170%; margin-top:0px; margin-bottom:80px; }




	#foot { position:relative; width:100%; height:400px; margin:0 auto; margin-top:0px; background:url(/img/foot.jpg) no-repeat center; background-size:cover; }
	#foot:after { content:""; display:block; clear:both; }

		.foot_links { position:relative; width:1000px; height:75px; margin:0 auto; margin-top:40px; padding-bottom:48px; }

			.f_links li { float:left; margin-right:13px; }
			.family {float:left; width:240px; margin-right:13px; border:1px solid #e1e1e1; text-align:center; overflow:hidden; }
				.family li { float:left; width:50%; height:75px; line-height:75px;}
				   .family li img {vertical-align: middle;}

			.kakao { float:left; margin-right:13px;  }


		.footer { position:relative; width:100%; height:200px;  }
			.foot_box { position:relative; width:1000px; margin:0 auto; }
			.f_logo { position:absolute; margin-top:45px; left:60px; }
			.f_logo img{width:80px;} 
			.f_copy { position:absolute; left:200px; top:80px; font-size:12px; text-align:left; color:#828282; line-height:20px; }
			
			.f_copy2 { position:relative; font-size:12px; text-align:left; padding-top:12px; }
			.f_copy2 a { color:#828282; }
			.f_copy2 a:hover { color:#a3a3a3; }


	


	.quicklink h2 { width:60px; height:30px; color:#4c3456; text-align:center; font-size:12px; }
	.quicklink li { width:60px; height:60px; text-align:center; margin-bottom:25px; }
	.quicklink li a { display:block; height:60px; width:60px; color:#777777; font-family:"NGothicB";}
	.quicklink li a:hover { color:#333333; }
	.ql01 { text-align:center; }
	.ql02 { text-align:center; }
	.ql03 { text-align:center; }
	.ql04 { text-align:center; }
	.ql05 { text-align:center; }


 


/* ³»¿ë */
.liner { border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:20px; }

.c_point { color: #333333; font-size:20px; font-family:"NGothicB"; }
.tbold { font-family:"NGothicB"; color:#343434; }
.color { color:#f65a7b; }

/*»çÀÌÆ®¸Ê*/
.sm_wrap{font-size:0px;}
	.sm_box {width:33.33%; padding:0 30px; margin-bottom:60px; display:inline-block; vertical-align:top; box-sizing:border-box;}
	.sm_box h2 {font-size:15px; text-align:center; border-bottom:1px dashed #ccc; padding-bottom:15px; margin-bottom:15px;}
	.sm_box ul li {font-size:13px; text-align:center; margin-bottom:6px;}
	.sm_box ul li a:hover{color:#f35778;}
	.sm_box ul li:last-child {margin-bottom:0px; }



.ct { font-size:22px; color:#555555; background-image:url(/img/i.gif); background-repeat:no-repeat; padding-left:28px; font-family:"NGothicB"; }
.ct2 { font-size:30px; color:#555555; font-family:"NGothicB"; }

.c_map { border:5px solid #333333; }


.c01 {  background-image:url(/img/c01.jpg); background-repeat:no-repeat; background-position:right top; padding-top:30px; }
.c01_1 { font-size:20px; }
.c01_2 { font-size:38px; color:#f65a7b; font-family:"NGothicB"; }
.c01_3 { font-size:20px; color:#343434; }
.c01_4 { color:#ffffff; font-size:25px; line-height:130%; background-image:url(/img/c01.gif); height:125px; padding-left:448px; padding-top:30px; }

.c02 { background-image:url(/img/c02.jpg); height:580px; background-repeat:no-repeat; background-position:left top; padding-left:393px; padding-top:20px; }
.c02_1 { font-size:42px; color:#343434; font-family:"NGothicB"; line-height:100%; }
.c02_2 { font-size:22px; color:#343434; }

.c05 { widht:780px; height:386px; background-image:url(/img/c05.gif); }
.c05_time { width:460px; text-align:center; color:#d6d6d6; font-size:21px; padding-top:200px; line-height:160%; }
.c05_1 { width:780px; text-align:center; }
.c05_2 { font-size:24px; }
.c05_3 { color:#f65a7b; font-size:46px; font-family:"NGothicB"; }



.cfff { color:#ffffff; }

.ct01 { color:#555555; font-size:30px; font-family:"NGothicB"; }
.ct02 { color:#ffffff; font-size:30px; font-family:"NGothicB"; }
.ct03 { color:#c5a265; font-size:20px; font-family:"NGothicB"; }

.ctxt { color:#ffffff; font-size:24px; font-family:"NGothic"; text-align:center; line-height:110%; }
.ctxt2 { color:#b5b5b5; font-size:16px; font-family:"NGothic"; }
.ctxt3 { color:#797979; font-size:24px; font-family:"NGothic"; line-height:180%; padding-left:10px; }
.ctxt4 { color:#540e1d; font-size:16px; font-family:"NGothic"; }
.ctxt5 { font-size:16px; }
.ctxt6 { font-size:16px; color:#f65a7b; }

.cc01 { width:680px; background-image:url(/img/cc01.gif); background-repeat:repeat; padding:70px 50px; }
.cc02 { width:680px; background-image:url(/img/cc02.gif); background-repeat:repeat; padding:70px 50px; }


.c2-1 { position:relative; background-image:url(/img/c2-1.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-2 { position:relative; background-image:url(/img/c2-2.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-3 { position:relative; background-image:url(/img/c2-3.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-4 { position:relative; background-image:url(/img/c2-4.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-5 { position:relative; background-image:url(/img/c2-5.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-6 { position:relative; background-image:url(/img/c2-6.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-7 { position:relative; background-image:url(/img/c2-7.jpg); background-repeat:repeat; height:322px; width:780px; }
.c2-8 { position:relative; width:780px; }
.c2-8 ul li { display:inline-block; padding-bottom:50px; padding-right:27px; text-align:center; vertical-align:top; }
.c2-8 h2 { font-size:16px; padding-top:10px; color:#555555; }
.c2-8 p { width:230px; line-height:140%; padding-top:10px; color:#767676; font-size:12px; font-family:"NGothic"; text-align: justify;
 }

.c5_color { color:#f65a7b; font-size:20px; font-family:"NGothicB"; }


.c_table { border-top:3px solid #c79f66; width:100%; }
.c_table th { border-bottom:1px dashed #c79f66;  padding:6px; text-align:center; color:#393939; }
.c_table td { border-bottom:1px dashed #c79f66;  padding:6px; text-align:center; color:#393939; font-size:14px; }
.c_table_tr { background-color:#f7ead6; }


.c_table2 { border-top:3px solid #c79f66; width:100%; }
.c_table2 th { border-bottom:1px solid #c79f66;  padding:6px; text-align:center; color:#c5a265; }
.c_table2 td {  border-bottom:1px solid #c79f66;  padding:6px; text-align:center; color:#c5a265; font-size:12px; }



/* ¹è³Ê1 */
#banner {
	width:470px;
	height:185px;
	position:relative;
}

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}
.slides_container {
	width:470px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:470px;
	height:185px;
	display:block;
}

.slides_container a img {
	display:block;
}

.pagination {
	position:absolute;
	top:0px;
	/*right:0px;*/
	margin:0px auto;
	width:60px;
	margin-left:390px;
	z-index:500;
}

.pagination li {
	float:right;
	margin:0 2px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:10px;
	height:0px;
	padding-top:10px;
	background-image:url(/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -13px;
}
/* ¹è³Ê1 end */


/* ¹è³Ê2 */
#banner2 {
	width:400px;
	height:630px;
	position:relative;
}

#slides2 {
	position:absolute;
	top:0px;
	left:0px;
	z-index:51;
}
.slides_container2 {
	width:350px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container2 a {
	width:350px;
	height:630px;
	display:block;
}

.slides_container2 a img {
	display:block;
}

/* ¹è³Ê2 end */


/* ¸ÞÀÎºñÁÖ¾ó */
.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:70;
	background-image:url(/img/btn_arrow_all.png );
	width:47px;
	height:86px;
	position:absolute;
	top:50%;
	margin-top:-47px;
}

.prev {
	background-position: 0 0;
	left: 15px;
}

.prev:hover {
	background-position: 0 -88px;
}

.next {
	right: 15px;
	background-position: -47px 0;
}

.next:hover {
	background-position: -47px -88px;
}

.sliderBullets {
	position:absolute; 
	left:50%;
	z-index:70;
	margin-left:-20px; 
	margin-top: 400px;
} 

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:12px;
	height:12px;
	background:url(/img/btn_circle_all.png) no-repeat;
}

.sliderBullets .active {
	background-position:0 -12px;
}

.sliderContent a {
	outline:none;
}



/* ¸ÞÀÎ ¸Þ´º */
#gnb { position:relative; width:100%; margin:0 auto; border:0px solid #333; }

#gnb > ul{ display:inline-block; width:1000px; height:40px; padding:0px; }
#gnb > ul li {float:left; width:16.66%; height:40px; line-height:0px; font-size:14px; color:#ffffff; font-family:"NGothicB"; }


#gnb > ul li a { height:40px; line-height:40px; overflow:hidden; color:#ffffff; }
#gnb > ul li a:hover  { color:#ffa7ba; }

/* ¸ÞÀÎ ÇÏÀ§ ¸Þ´º */
.snb { position:relative; width:100%; padding:20px 0;  display:none;  overflow:hidden; background-image:url(/img/menu_bg2.png); border-bottom:2px solid #8b3874; z-index:90000; }
.snb_wrap { position:relative; width:1000px; margin:0 auto;  }
.snb_wrap > ul { float:left; width:16.66%; }

.snb_wrap > ul li {display:inline-block; width:100%; overflow:hidden; margin-bottom:10px; font-size:12px; font-family:"NGothicB"; }
.snb_wrap > ul li:last-child {margin-bottom:0px;}

.snb_wrap > ul li a {display:block;  color:#888888; }
.snb_wrap > ul li a:hover { color:#e5368c; }


/* ÆË¾÷ */
#divpop { position:relative; z-index:99999; }

.main_bg{
	background:url(/img/cont_bg.jpg) no-repeat left top; 
	background-size:cover; 

}
.main_time_wrap{
	
	text-align:right;
	 padding:90px;
	 padding-right:10%;
	}
.main_time{
	text-align:left;
	display:inline-block;
	width: 55%;
   
   
    box-sizing: border-box;
}


.main_time > p:nth-child(1) {
    font-size: 32px;
    padding: 0 30px 20px 30px;
	color:#000;
	font-weight:bold;
}

.main_time > p:nth-child(1) span {
    font-size: 22px;
    margin-left: 25px;
}


.main_time > div {
    font-size: 0px;
    padding: 20px 30px 0 30px;
    border-top: 5px solid #f35778;
}



 

.main_time > > div {
    font-size: 0px;
    padding-right: 0px;
  }

.main_time > div  > div {
   
	margin-bottom:20px;
	color:#393939;
  }

.main_time > div  > div > p:nth-child(2n-1) {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }
.main_time > div  > div > p:nth-child(2n) {
    display: inline-block;
    width: 40%;
    vertical-align: top;
  }
.main_time > div  > div > p span:nth-child(2n-1){
    display: inline-block;
    width: 30%;
    font-size: 16px;
    line-height: 24px;
    vertical-align: top;
	margin-bottom:10px;
	word-break:keep-all;
  }
.main_time  > div  > div > p span:nth-child(2n){
    display: inline-block;
    width: 70%;
    font-size: 16px;
    line-height: 24px;
    vertical-align: top;
	margin-bottom:10px;
  }

.main_time .p1 {
    
    font-size: 16px;
    line-height: 24px;
	display:inline-block;
  }
.main_time  .p2 {
    
    font-size: 16px;
    line-height: 24px;
	display:inline-block;
    background: #f087c2;
	color:#fff;
	padding:5px;
	border-radius:10px;
	margin-left:35px;
    vertical-align: top;
  }



.main_time  > div  > div  p i {
    color: red;
  }







 
.sub_time_wrap{}
.sub_time{
	width:100%;
	margin:0 auto;
	padding: 50px 0;
    border: 1px solid #ccc;
    padding: 30px;
    box-sizing: border-box;
	background:#fff;
    box-shadow: 20px 20px #4c3456;
}




.sub_time > div {
    font-size: 0px;
    padding: 20px 30px 0 30px;
    border-top: 5px solid #f35778;
}




.sub_time > div {
    font-size: 0px;
    padding-right: 0px;
  }

.sub_time > div  > div {
   
	margin-bottom:20px;
	color:#393939;
  }

.sub_time > div  > div > p {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }

.sub_time > div  > div > p span:nth-child(2n-1){
    display: inline-block;
    width: 35%;
    font-size: 18px;
    line-height: 24px;
    vertical-align: top;
	margin-bottom:15px;
		word-break:keep-all;
  }
.sub_time  > div  > div > p span:nth-child(2n){
    display: inline-block;
    width: 65%;
    font-size: 14px;
    line-height: 24px;
    vertical-align: top;
	margin-bottom:10px;
		word-break:keep-all;
  }

.sub_time .p1 {
    
    font-size: 16px;
    line-height: 24px;
	display:inline-block;
  }
.sub_time  .p2 {
    
    font-size: 16px;
    line-height: 24px;
	display:inline-block;
    background: #f087c2;
	color:#fff;
	padding:5px;
	border-radius:10px;
	margin-left:35px;
    vertical-align: top;
  }



.sub_time  > div  > div  p i {
    color: red;
  }

