 @charset "euc-kr";

 @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'); }
 @font-face{font-family:'NMyeongjo'; src:url('/font/NanumMyeongjo.woff') format('woff'); }
 @font-face{font-family:'NMyeongjoB'; src:url('/font/NanumMyeongjoBold.woff') format('woff'); }
 @font-face{font-family:'NMyeongjoEB'; src:url('/font/NanumMyeongjoExtraBold.woff') format('woff'); }

html { height:100%; width:100%; }
body { height:100%; width:100%; font-size: 9pt; color: #777777; line-height: 160%; font-family:"NGothic","³ª´®°íµñ"; background-color:#d8d8d8; }
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 {	background-color:white; border: 1px solid #dedede; font-size:9pt; color:#000000; height:auto; }
.submit { font-size:9pt; color:white; height:19px; background-color:#999999; }






@media (min-width:1024px) {/* ÃÖ¼Ò 1024 ~ ÃÖ´ë */
	
/* ÆË¾÷Ã¢ */
#divpop_wrap{ position:absolute; text-align:center; width:100%; left:0%; 
    z-index: 9999;  top:230px; font-size:0px;}
#divpop {display:inline-block;  margin:0 10px; }
#divpop2 { display:inline-block;    margin:0 10px; }
#divpop3 {display:inline-block; position:relative;   margin:0 10px; }
[id^="divpop"] img{vertical-align:top;}




.pop_tit{position:absolute; z-index:1; left:0px; width:257px; height:154px; left:23px; bottom:39px;}

.clinic_list{
	height:100%;
	width:100%;
	position:absolute;
}
.clinic_list li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	list-style:none;
	z-index:0;
	opacity:0;
	transition:opacity 1s;
	border-radius:0 0px 15px 15px;
}

.clinic_list li:nth-child(1){
	background:url(/popup/img/pop_img01.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(2){
	background:url(/popup/img/pop_img02.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(3){
	background:url(/popup/img/pop_img03.jpg) no-repeat center; background-size:cover;
}
.clinic_list li.on{
	z-index:1;
	opacity:1;
}


.clinic_list li a{
	width:100%;
	height:100%;
	display:block;
}

.clinic_list li p:nth-child(1){
	position:absolute;
	color:#fff;
	left:-5px;
	top:-58px;
	font-size:20px;
}


.clinic_list li p:nth-child(2){
	position:absolute;
	color:#393939;
	left:40px;
	top:-35px;
	font-size:20px;
}



.button{position:absolute; left:10px; bottom:10px; font-size:10px;  z-index:3; width:81px; text-align:center; height:15px; line-height:15px;}
.button li{position:absolute;  width:15px; height:15px; background:#efefef; border-radius:50%;}
.button li.on{background:#f8bda4;  color:#fff;}
.button li:nth-child(1){left:0px; }
.button li:nth-child(2){left:22px;}
.button li:nth-child(3){left:44px;}












#wrapper {height:100%; width:100%; min-width:1100px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:230px; margin:0 auto; background-color:#ffffff; }
	    
	#top { width:100%; height:230px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1100px; height:120px; margin:0 auto; }
			.logo { position:relative; width:264px; padding-top:52px; margin:0 auto;}
			.calling { display:none; position:absolute; top:30px; right:20px; }

			.top_menu { display:none; }


			.top_login { position:relative; width:100%; height:30px; background-color:#00c1c6; }
			.top_login_box { position:relative; max-width:1100px; width:100%; height:30px; margin:0 auto; }
				.login_box { position:absolute; right:0px; height:30px; margin:0 auto; text-align:right; font-size:12px; color:#fff; }
				.login_box a { color:#ffffff; display:inline-block; height:25px; padding:5px 10px 0px 13px; border-left:1px solid #c4eeef; }



	#menu_box { position:relative; width:100%; height:80px; }
	#allmenu { display:none; }




	#contents { width:100%; position:relative; margin:0 auto; }
	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; height:625px; margin:0 auto; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }

	#clinic_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.cloud01 { position:absolute; background-image:url(/img/cloud01.png); background-repeat:no-repeat; background-size: 100% 100%; width:100%; height:126px; margin-top:-126px; background-position:center; }

	.clinic_box {z-index:3; position:relative; max-width:1100px; width:100%; margin:0 auto; padding-bottom:192px; padding-top:100px;}
	#clinic_wrap:before{
		content:"¿©¼ºÀ» À§ÇÑº´¿ø ¼­¿ï¿©¼ºº´¿ø";
		display:block;
		position:absolute;
		font-size:34px;
		line-height:44px;
		bottom:350px;
		left:600px;
		z-index:2;
		width:300px;
		word-break:keep-all;
		color:#895c49;
	}
	#clinic_wrap:after{
		z-index:1;
		content:"";
		display:block;
		width:900px;
		height:550px;
		position:absolute;
		bottom:0px;
		left:0px;
		background:url(/img/bottom_bg.jpg) no-repeat center;
	} 
	
	.clinic_tit01 { position:relative; width:100%; height:55px; padding-top:100px; padding-bottom:100px; line-height:100%; }

	.m_clinic { position:relative; width:100%; height:270px; padding-bottom:40px; }
	.m_clinic:after { content:""; display:block; clear:both; }

	.clinic01 { position:relative; float:left;  }
	.clinic02 { position:Relative; float:right; }
	.clinic03 { position:relative; float:left;   }
	.clinic04 { position:relative; float:left; }
	.clinic05 { position:relative; float:right; }

	.mc_hide { display:none; }

	#quick_wrap {z-index:2; position:relative; width:100%; background-color:#00c1c6; height:100%; }
	.cloud02 { position:absolute; background-image:url(/img/cloud02.png); background-repeat:no-repeat;  background-size: 100% 100%; width:100%; height:126px; margin-top:-126px; background-position:center; }
	
	.quick_box { position:relative; max-width:1100px; width:100%; margin:0 auto; }
	.clinic_tit02 { position:relative; width:100%; height:61px; padding-top:147px; padding-bottom:103px; line-height:100%; }

	.m_info { position:relative; width:100%; height:100%; text-align:center; }
	
	/*¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/
	.m_time_wrap{text-align:center;}
		.m_time {color:#fff; font-size:18px; text-align:left; padding-top:23px; padding-bottom:110px; display: inline-block;}
			.m_time ul{margin-bottom:20px;}
				.m_time ul li{margin-bottom:20px;}
				.m_time ul li:last-child{margin-bottom:0px;}	
			.m_time .day{ font-size:20px; color:#1b1b1b; padding-right:40px; }
			.m_time i{font-style: normal;}
			.m_time p{color:#fff;}
		
			.m_icon { position:relative; width:100%; margin:0 auto; padding-bottom:167px; }
			.m_icon:after { content:""; display:block; clear:both; }
			.m_icon li { float:left; width:20%; line-height:100%; text-align:center; color:#fff; font-size:18px; font-family:"NGothicB"; }
			.m_icon li img { padding-bottom:20px; }
			.m_icon li:hover { color:#fff000; }
			
			
	/*//¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/

	#board_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.board_box { position:relative; max-width:1100px; width:100%; height:100%; margin:0 auto; }
	.clinic_tit03 { position:relative; width:100%; height:55px; padding-top:124px; padding-bottom:112px; line-height:100%; }
	.m_board { position:Relative; width:100%; height:100%; padding-bottom:130px; }
	.m_board:after { content:""; display:block; clear:both; }
	.m_notice { position:relative; float:left; width:50%; text-align:center; }
	.m_consult { position:relative; float:left; width:50%; text-align:center;  }
	.t1 { position:relative; max-width:484px; margin:0 auto; }
	.t2 { position:relative; max-width:484px; margin:0 auto; }
	.board_tit { position:relative; width:100%; height:32px; padding-bottom:35px; }
	.item1 { position:relative; width:100%; }
	.item1 a { display:inherit; color:#323232; font-size:15px; font-family:"NGothic"; border-bottom:1px solid #cfcfcf; text-align:left; padding-bottom:3px; margin-bottom:20px; background-image:url(/img/board_li.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px;}
	.item1 a:hover { color:#00c1c6; }
	.board_date { position:absolute; right:0; }




#foot_top { position:relative; width:100%; height:100%; background-color:#00c1c6; }
.link_wrap { position:Relative; max-width:1100px; width:100%; margin:0 auto; }
.link_wrap:after { content:""; display:block; clear:both; }
.link_wrap li { position:relative; width:25%; float:left; text-align:center; height:40px; }




footer.realfooter { position:relative; width:100%; height:100%; background-color:#353535; }
.foot_wrap { position:relative; max-width:1100px; width:100%; height:100%; margin:0 auto; }
.foot_wrap:after { content:""; display:block; clear:both; }
.foot_left { position:relative; float:left; width:270px; }
.foot_tit{position: absolute; top: 44px; left: 270px;}
.foot_right { position:relative; float:right; text-align:right; }

.foot_left img { width:217px; height:36px; padding-top:44px; padding-bottom:8px; }
.copyright { line-height:100%; font-size:10px; font-family:"NGothic"; color:#909090;  }
.f_click { padding-top:40px; line-height:100%; color:#ffffff; font-size:12px; }
.f_click a { color:#ffffff; font-size:12px; padding:0 8px; }
.f_click a:hover { color:#00c1c6; }

.adress { position:relative; width:100%; line-height:22px; color:#ffffff; padding-top:38px; }
.f_family { position:Relative; height:38px; padding-top:14px; padding-bottom:60px; }
.kakao { padding-bottom:6px; }
.facebook { padding-bottom:6px; margin-left:8px; }
.family1 { margin-left:15px; }




	
	#sub_header { position:relative;  width:100%; height:350px; background-position:top center;  background-size:cover;}
	
	#sub_contents_box { position:relative;  width:100%; height:100%; margin:0 auto; padding-bottom:120px; }
	#sub_contents_box:after { content:""; display:block; clear:both; }

	#sub_menu { position:relative; width:1100px; height:auto; padding-top:25px; padding-bottom:20px; margin:0 auto; }
	#sub_menu_mobile { display:none; }
	#sub_menu:after { content:""; display:block; clear:both; }

		.sm_title { display:None; position:relative; height:73px; background-image:url(/img/sm_title_bg.gif); background-repeat:no-repeat; background-position:center bottom; background-color:#ffffff; text-align:center;}
		.sm_title_big { color:#2d2d2d; font-size:33px; font-family:"NGothicB"; padding-bottom:16px; line-height:100%; }
		
		.sm01 { float:left; margin-right:20px; }
			.sm01 a { display:block; color:#535353; font-size:16px; font-family:"NGothicB"; line-height:50px; }
			.sm01 a:hover { color:#00c1c6; }

		.sm02 { float:left; }
			.sm02 a { display:block; color:#898989; font-family:"NGothicB"; font-size:13px; line-height:50px; margin-right:15px; }
			.sm02 a:hover { color:#00c1c6; }

		/* ¼­ºê¸Þ´º ¼±ÅÃµÇ¸é */
		.sm_select { color:#f37031; }
		

	#contents_box { position:relative; width:1100px; height:100%; background-color:#ffffff; margin:0 auto; }
	#contents_box:after { content:""; display:block; clear:both; }

	
	.s_title { position:relative; width:100%; text-align:center; }
	.hide_title { display:none; }

	.page { position:relative; width:100%; text-align:left; color:#5b5b5b; font-size:13px; font-family:"NGothic"; line-height:170%; margin-bottom:0px; padding-top:100px; }
	.s_quick { position:relative; width:65px; height:100%; text-align:center; }
	.sq01 { position:relative; width:100%; line-height:100%; padding-top:66px; background-image:url(/img/sq1.png); background-repeat:no-repeat; background-position:top center; color:#454545; font-size:13px; font-family:"NGothicB"; margin-bottom:15px; }
		.sq01:hover { background-image:url(/img/sq1-1.png); background-repeat:no-repeat; background-position:top center; }
	.sq02 { position:relative; width:100%; line-height:100%; padding-top:66px; background-image:url(/img/sq2.png); background-repeat:no-repeat; background-position:top center; color:#454545; font-size:13px; font-family:"NGothicB"; margin-bottom:15px; }
		.sq02:hover { background-image:url(/img/sq2-1.png); background-repeat:no-repeat; background-position:top center; }
	.sq03 { position:relative; width:100%; line-height:100%; padding-top:66px; background-image:url(/img/sq3.png); background-repeat:no-repeat; background-position:top center; color:#454545; font-size:13px; font-family:"NGothicB"; margin-bottom:15px; }
		.sq03:hover { background-image:url(/img/sq3-1.png); background-repeat:no-repeat; background-position:top center; }
	.sq04 { position:relative; width:100%; line-height:100%; padding-top:66px; background-image:url(/img/sq4.png); background-repeat:no-repeat; background-position:top center; color:#454545; font-size:13px; font-family:"NGothicB"; margin-bottom:15px; }
		.sq04:hover { background-image:url(/img/sq4-1.png); background-repeat:no-repeat; background-position:top center; }
	.sq05 { position:relative; width:100%; line-height:100%; padding-top:66px; background-image:url(/img/sq5.png); background-repeat:no-repeat; background-position:top center; color:#454545; font-size:13px; font-family:"NGothicB"; margin-bottom:15px; }
		.sq05:hover { background-image:url(/img/sq5-1.png); background-repeat:no-repeat; background-position:top center; }	
	.sq_go { position:relative; width:100%; padding-top:15px;}
		


#swipe_menu_mobile { display:none; }


/* Æ¯ÀåÁ¡ */

.box1-1 { position:relative; width:100%; padding-top:100px; }
.box1-1:after { content:""; display:block; clear:both; }
.smallp1-1 { font-family:"NGothicB"; font-size:12px; line-height:100%; color:#b9519f; text-align:center; margin-bottom:13px;  }
.p1-1 { position:relative; width:100%; background:url(/img/p1-1bg.gif) center repeat-x; text-align:center;  }
.p1-1 p { display:inline-block; padding:0 10px; background-color:#ffffff; font-size:42px; font-family:"NGothic"; color:#1e1e1e; padding-top:8px; padding-bottom:9px; }

.float1-1-1 { position:relative; width:100%; height:100%; padding-top:85px; }
.float1-1-1:after { content:""; display:block; clear:both; }
.float1-1-1 img { line-height:100%; float:left; padding-left:40px; }
.left1-1 { float:right; max-width:580px; width:100%; color:#5b5b5b; font-size:18px; line-height:30px; font-family:"NGothic"; padding-top:50px; padding-right:60px; }

.ct1-1 { font-family:"NGothicB"; font-size:26px; color:#00c1c6; padding-bottom:15px; }
.point1-1 { padding:6px; background-color:#8dc63f; color:#fff; font-family:"NGothic"; font-size:20px; margin:50px 60px 13px 40px; }
.txt1-1 { color:#5b5b5b; font-size:18px; line-height:30px; font-family:"NGothic"; padding-left:40px; padding-right:60px; }

.float1-1-2 { position:relative; width:100%; height:100%; padding-top:85px; }
.float1-1-2:after { content:""; display:block; clear:both; }
.float1-1-2 img { line-height:100%; float:right; padding-right:60px; padding-left:40px; }
.right1-1 { float:left; max-width:600px; width:100%; color:#5b5b5b; font-size:18px; line-height:30px; font-family:"NGothic"; padding-top:50px; padding-left:40px; }

/* ÀÎ»ç¸» */

.box1-2 { position:relative; width:100%; min-height:1290px; height:100%; background-image:url(/img/bg1-2.jpg); background-repeat:no-repeat; background-position:top left; text-align:center; }
.box1-2 img { padding-top:205px; }
.txtbox1-2 { position:relative; width:1030px; height:auto; margin:0 auto; margin-top:54px; padding-top:50px; padding-bottom:20px; background-color:rgba(255,255,255,0.5); border:1px solid #cccccc; border-radius:50px; }
.p1-2 { font-family:"NGothicB"; font-size:30px; line-height:40px; color:#3e3e3e; text-align:center; }
.txt1-2 { font-family:"NGothic"; font-size:18px; line-height:36px; color:#3e3e3e; text-align:left; padding:65px; }


/* ¿¬Çõ */

.ul1-3 { position:relative; width:100%; margin-top:60px; }
.ul1-3 li { position:relative; border-top:2px solid #00c1c6; border-bottom:1px solid #cccccc; color:#5e5e5e; font-family:"NGothic"; font-size:16px; padding-top:30px; line-height:40px; padding-bottom:30px; padding-left:400px; }
.ul1-3 li p { color:#3b3b3b; font-family:"NGothicB"; font-size:20px; text-align:right; position:absolute; top:23px; left:135px; letter-spacing:-1px; line-height:40px; }
.ul1-3 li p font { font-size:39px; padding-right:12px; letter-spacing:-2px; }
.table1-3 { display:none; }


/* ÀÇ·áÁø¼Ò°³ */

.box1-4 { position:relative; width:100%; min-height:365px; height:100%; padding-bottom:160px; }
.box1-4:after { content:""; display:block; clear:both; }
.box1-4 img { float:left; width:492px; height:365px; padding-right:58px; }
.doc { float:left; width:550px; }
.doc_name { position:relative; width:100%; padding-bottom:8px; border-bottom:1px solid #00c1c6; font-size:34px; font-family:"NGothicB"; line-height:35px; color:#373737; }
.smallp1-4 { font-size:18px; color:#00c1c6; }
.doc_txt { position:relative; width:100%; height:100%; padding-top:30px; }
.doc_txt:after { content:""; display:block; clear:both; }
.txt1-4 { position:relative; width:260px; padding-left:15px; float:left; font-size:16px; font-family:"NGothicB"; }
.txt1-4 ul { padding-top:5px; }
.txt1-4 ul li { font-size:13px; font-family:"NGothic"; color:#575757; background-image:url(/img/li.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:12px; padding-left:15px; line-height:25px; }

.ul1-4 { position:relative; border-top:5px solid #00c1c6; border-right: 1px solid #ccc; margin-bottom:115px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.ul1-4 li { float:left; width:156px; border-right:1px solid #cccccc; padding:20px 0; text-align:center; font-family:"NGothicB"; font-size:15px; line-height:100%; color:#474747; }
.ul1-4:after { content:""; display:block; clear:both; }
.ul1-4 li:hover { background-color:#00c1c6; color:#ffffff; }


/* µÑ·¯º¸±â */
#gallery { margin-top:60px; }



/* ÁÖ¿äÀüÈ­¹øÈ£ */

.line_txt { color:#777777; margin-top:10px; font-family:"NGothic"; font-size:18px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:23px 0; line-height:100%; }
.box1-6 { position:relative; width:420px; margin:0 auto; padding-bottom:60px; }
.box1-6:after { content:""; display:block; clear:both; }
.box1-6 img { float:left; padding-top:60px;}
.box1-6 p { float:left; font-size:44px; font-family:"NGothicB"; color:#242424; line-height:40px; padding-top:44px; padding-left:33px; }
.smallp1-6 { font-size:28px; color:#00c1c6; }



/* ¿À½Ã´Â±æ */

.box1-7 { position:relative; width:100%; height:260px; text-align:center; background-image:url(/img/bg1-7.jpg); background-repeat:no-repeat; margin-bottom:80px; }
.p1-7 { font-family:"NGothicB"; font-size:38px; line-height:50px; color:#ffffff; width:790px; border-bottom:1px solid #ffffff; margin:0 auto; padding-top:69px; padding-bottom:20px; margin-bottom:70px; }

.c-map { position:relative; width:100%; height:560px; }

.click_wrap { position:relative; max-width:400px; width:100%; height:100%; padding-bottom:20px; margin:0 auto; }
.click_wrap:after { content:""; display:block; clear:both; }
.naver { float:left; font-size:14px; font-family:"NGothicB"; color:#4cbe00; position:relative; width:140px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.naver img { position:absolute; right:16px; top:6px; }
.daum { float:right; font-size:14px; font-family:"NGothicB"; color:#3572ff; position:relative; width:128px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.daum img { position:absolute; right:17px; top:6px; }

.wrap1-7 { position:relative; width:100%; height:100%; padding-top:50px; }
.wrap1-7:after { content:""; display:block; clear:both; }
.left1-7 { width:525px; float:left; }
.right1-7 { width:525px; float:right; }
.table1-7 { width:100%; position:relative; padding-bottom:48px; }
.table1-7 th { background-color:#00c1c6; color:#fff; font-size:15px; font-family:"NGothic"; font-weight:normal; line-height:100%; text-align:left; padding-left:15px; padding-top:8px; padding-bottom:8px; }
.table1-7 td { color:#343434; font-size:14px; font-family:"NGothic"; line-height:24px; border-bottom:1px solid #cccccc; padding:15px 35px; border-right:1px solid #cccccc;}





/* Áø·á½Ã°£ */
.box2-1 {float: left; width: 48%; min-height: 290px; border-top: 5px solid #00c1c6; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin-top: 60px; padding:20px 0; box-sizing:border-box;}
.box2-1:nth-child(1){margin-right:4%;}
	.box2-1 p { color:#171717; font-family:"NGothicB"; font-size:23px; line-height:100%; text-align:center; padding-bottom:17px; }
	.ul2-1-1 { text-align:left; padding-left:20px;}
	.ul2-1-1 li { color:#444444; font-size:15px; line-height:30px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; }
	.ul2-1-1 li font { padding-right:25px; }
	.ul2-1-2 {border-top: 1px solid #cccccc; text-align: left; margin-top: 26px; padding-top: 20px; padding-left: 20px;}
	.ul2-1-2 li { color:#7f7f7f; font-family:"NGothic"; font-size:13px; line-height:24px; background-image:url(/img/li4.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; }
	.ul2-1-3 { text-align:left; position:relative; padding-left:37px; }
	.ul2-1-3:after { content:""; display:block; clear:both; }
	.ul2-1-3 li { color:#444444; font-size:15px; line-height:30px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; float:left; width:193px; margin-left:37px; }


/* Áø·á¿¹¾à¾È³» */

.box2-3 { position:relative; padding:30px 60px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:40px; border-top:5px solid #00c1c6;  }
.box2-3:after { content:""; display:block; clear:both; }
.box2-3 img { float:left; }
.float2-3 { float:right; width:790px; position:relative; }
.float2-3:after { content:""; display:block; clear:both; }
.p2-3 { color:#171717; font-size:20px; font-family:"NGothicB"; line-height:100%; float:left; background-image:url(/img/li2.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px;}
.txt2-3 { color:#4f4f4f; font-size:15px; font-family:"NGothic"; line-height:30px; float:left; padding-left:30px; position:relative; max-width:615px; }
.point2-3 { font-family:"NGothic"; font-size:18px; color:#00c1c6; border-bottom:1px solid #cccccc; padding-top:37px; padding-bottom:4px; background-image:url(/img/li5.gif); background-repeat:no-repeat; background-position-x:15px; background-position-y:38px; padding-left:46px; }


/* Áø·áÀýÂ÷ */
.box2-4 { position:relative; width:100%; height:100%; padding-bottom:30px; }
.box2-4:after { content:""; display:block; clear:both; }
.box2-4 img { float:left; width:168px; height:168px; padding-left:85px; padding-right:50px; }
.txt2-4 { float:left; color:#141414; font-size:28px; font-family:"NGothicB"; line-height:100%; max-width:797px; padding-top:25px; }
.p2-4 { color:#404040; font-size:15px; font-family:"NGothic"; line-height:26px; padding-left:16px; padding-top:16px; }





/* Áõ¸í¼­ ¹ß±Þ¾È³» */
.table2-5 { position:relative; width:100%; }
.table2-5 th { font-family:"NGothicB"; font-size:17px; text-align:center; padding:10px; color:#ffffff; border-right:1px solid #d7f5f6; background-color:#00c1c6; }
.table2-5 td { border-bottom:1px solid #cccccc; font-family:"NGothic"; font-size:14px; text-align:center; padding:10px; border-right:1px solid #cccccc; }



/* ¼¿ÇÁÃ¼Å© */
.self_test { position:relative; width:100%; padding-top:60px; }
.self_test:after { content:""; display:block; clear:both; }
.self_img { float:left; width:234px; height:215px; padding:45px 42px; }
.self_box { position:relative; float:left; width:780px; min-height:300px; padding-bottom:45px; border-top:5px solid #00c1c6; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.self_txt { padding-left:50px; padding-top:45px; }
.self_txt font { font-size:16px; font-family:"NGothic"; color:#404040; padding-left:15px; padding-right:30px; background-image:url(/img/li.gif); background-repeat:no-repeat; background-position:left center;  }
.self_btn { position:absolute; top:33px; right:130px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn2 { position:absolute; top:33px; right:235px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn2:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn3 { position:absolute; top:33px; right:260px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn3:hover { background-color:#8dc63f; cursor:pointer; }
.self_txt2 { padding-left:90px; padding-top:25px; color:#575757; font-family:"NGothic"; font-size:13px; line-height:21px; }
.self_txt3 { border-top:1px solid #cccccc; margin-left:35px; margin-right:35px; margin-top:30px; padding-left:55px; padding-top:30px; font-size:15px; line-height:24px; font-family:"NGothicB"; color:#303030; }
.self_result { color:#b9519f; }
.self_result2 { color:#00c1c6; }
.self_txt4 { color:#00c1c6; }

/* ¹®È­¼¾ÅÍ */

.culture_program { position:relative; width:100%; height:100%; padding-bottom:75px;}
.culture_program:after { content:""; display:block; clear:both; }
.culture_program li { float:left; width:134px; height:72px; padding:42px 11px; margin-right:32px; background-image:url(/img/culture_bg.gif); background-repeat:no-repeat; color:#3b3b3b; font-family:"NGothicB"; font-size:16px; line-height:24px; text-align:center; }

.culture_table { position:relative; width:100%; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.culture_table th { text-align:center; color:#4a4a4a; font-family:"NGothicB"; font-size:17px; padding:10px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.culture_table td { text-align:center; color:#4a4a4a; font-family:"NGothic"; font-size:14px; padding:10px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

.img7-1 { position:relative; width:100%; height:100%; }
.img7-1:after { content:""; display:block; clear:both; }
.img7-1 li { float:left; width:25%; }


/* Å¬¸®´Ð ÄÁÅÙÃ÷ */

.cbox { position:relative; width:100%; height:100%; margin-bottom:60px; color:#2e2e2e; }
.ct1 { font-family:"NGothic"; font-size:36px; color:#1e1e1e; text-align:center; line-height:100%; background-image:url(/img/ct.gif); background-repeat:no-repeat; background-position:top center; padding-top:15px; padding-bottom:50px; }
.cimg { position:relative; width:1100px; height:202px; }
.cimg2 { position:relative; width:1100px; height:202px; padding-bottom:40px; padding-top:100px; }
.big_txt { font-family:"NGothic"; font-size:22px; line-height:36px; background-image:url(/img/big_txt.gif); background-repeat:no-repeat; background-position:top left; padding-top:3px; margin-top:25px; }
.ct2 { color:#2e2e2e; font-size:28px; line-height:100%; font-family:"NGothicB"; height:47px; padding-top:18px; margin-top:90px; margin-bottom:40px; }
.ct2 font { color:#00c1c6; font-size:80px; font-family:"NGothicB"; letter-spacing:-7px; padding-right:7px; }
.box_txt { padding:15px 40px; font-size:16px; font-family:"NGothic"; line-height:28px; border:1px solid #cccccc; margin-bottom:10px; }
.ctxt1 { font-size:16px; font-family:"NGothic"; line-height:28px; }
.ct3 { font-family:"NGothicB"; font-size:20px; color:#8dc63f; line-height:100%; padding-top:30px; padding-bottom:10px; }


.plus_wrap { position:relative; width:100%; height:100%; padding-top:75px; }
.plus_wrap ul:after { content:""; display:block; clear:both; }
.plus_wrap li { float:left; color:#3b3b3b; font-size:16px; line-height:28px; font-family:"NGothic"; text-align:center; }
.plus_txt { width:240px; height:84px; padding:78px 30px; background-image:url(/img/plus_bg.gif); background-repeat:no-repeat; background-position:center; }
.plus { width:100px; height:240px; }
.plus img { height:44px; padding:98px 0; }
.plus_wrap p { color:#414141; font-size:24px; font-family:"NGothicB"; line-height:100%; text-align:center; padding-top:40px; }


.number_li8 { padding-top:20px; }
.number_li8:after { content:""; display:block; clear:both; }
.number_li8 li { float:left; width:127px; text-align:center; margin-right:12px; color:#161616; font-size:15px; line-height:22px; }
.number_li8 li p { color:#ffffff; font-family:"NGothicB"; font-size:24px; line-height:100%; padding:31px 0 32px 0; margin-bottom:8px; width:87px; border-radius:45px; margin-left:20px; }

.number_li5 { padding-top:20px; padding-bottom:60px; }
.number_li5:after { content:""; display:block; clear:both; }
.number_li5 li { float:left; width:200px; text-align:center; margin-right:25px; color:#161616; font-size:15px; line-height:22px; }
.number_li5 li p { color:#ffffff; font-family:"NGothicB"; font-size:24px; line-height:100%; padding:31px 0 32px 0; margin-bottom:8px; width:87px; border-radius:45px; margin-left:56px; }


.number_li4 { padding-top:20px; }
.number_li4:after { content:""; display:block; clear:both; }
.number_li4 li { float:left; width:245px; text-align:center; margin-right:40px; color:#161616; font-size:15px; line-height:22px; }
.number_li4 li p { color:#ffffff; font-family:"NGothicB"; font-size:24px; line-height:100%; padding:31px 0 32px 0; margin-bottom:8px; width:87px; border-radius:45px; margin-left:79px; }


.number_li3 { padding-top:40px; }
.number_li3:after { content:""; display:block; clear:both; }
.number_li3 li { float:left; width:330px; text-align:center; margin-right:55px; color:#161616; font-size:18px; }
.number_li3 li p { color:#ffffff; font-family:"NGothicB"; font-size:24px; line-height:100%; padding:31px 0 32px 0; margin-bottom:12px; width:87px; border-radius:45px; margin-left:121px; }

.number_li2 { padding-top:20px; }
.number_li2:after { content:""; display:block; clear:both; }
.number_li2 li { float:left; width:515px; text-align:center; margin-right:70px; color:#161616; font-size:15px; line-height:22px; }
.number_li2 li p { color:#ffffff; font-family:"NGothicB"; font-size:24px; line-height:100%; padding:31px 0 32px 0; margin-bottom:8px; width:87px; border-radius:45px; }





.compare_table { position:relative; width:100%; margin-top:20px; border-top:5px solid #00b8bd; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.compare_table th { text-align:center; font-size:19px; padding:17px 0; font-family:"NGothic"; font-weight:normal; border-bottom:1px solid #cccccc; }
.compare_table td { text-align:center; font-size:15px; padding:15px; font-family:"NGothic"; border-bottom:1px solid #cccccc; }
.swhosp { background-color:#00c1c6; color:#ffffff; }

.comment { color:#b9519f; font-family:"NGothic"; font-size:16px; line-height:22px; text-align:left; padding-top:10px; }

.list { padding-top:20px; }
.list li { font-size:16px; font-family:"NGothicB"; color:#00c1c6; background-image:url(/img/li6.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:9px; padding-left:20px; line-height:36px; }

.list_mobile { display:none; }

.list_table { position:relative; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin-bottom:20px; }
.list_table td { border-right:1px solid #cccccc; text-align:center; padding:15px; color:#2e2e2e; font-size:16px; font-family:"NGothic";  }


.test_table { position:relative; width:100%; margin-top:60px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table th { text-align:center; font-family:"NGothicB"; font-size:17px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table td { text-align:center; font-family:"NGothic"; font-size:15px; padding:7px 15px; line-height:22px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


.test_table2 { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table2 th { text-align:center; font-family:"NGothicB"; font-size:17px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table2 td { text-align:center; font-family:"NGothic"; font-size:15px; padding:7px 15px; line-height:22px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }

.pc_table { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.pc_table th { text-align:center; font-family:"NGothicB"; font-size:14px; padding:3px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.pc_table td { text-align:center; font-family:"NGothic"; font-size:12px; padding:5px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }

.mobile_table { display:none; }



}






@media (min-width:768px) and (max-width:1023px) {/* ÃÖ¼Ò 768 ~ 1023  */

#wrapper {height:100%; width:100%; max-width:1023px; min-width:768px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:230px; margin:0 auto; background-color:#ffffff; }
	    
	#top { width:100%; height:230px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1023px; height:120px; margin:0 auto; }
			.logo { position:relative; width:264px; padding-top:52px; margin:0 auto;}
			.calling { display:none; position:absolute; top:30px; right:20px; }

			.top_menu { display:none; }


			.top_login { position:relative; width:100%; height:30px; background-color:#00c1c6; }
			.top_login_box { position:relative; max-width:1023px; width:100%; height:30px; margin:0 auto; }
				.login_box { position:absolute; right:0px; height:30px; margin:0 auto; text-align:right; font-size:12px; color:#fff; }
				.login_box a { color:#ffffff; display:inline-block; height:25px; padding:5px 10px 0px 13px; border-left:1px solid #c4eeef; }


	
	#sb-btn img { display:none; position:absolute; top:30px; left:20px; border-radius:5px; background-color:#333; width:40px; height:40px; cursor:pointer; }

	#menu_box { position:relative; width:100%; max-width:1023px; height:80px; }
	#allmenu { display:none; }




	#contents { max-width:1023px; width:100%; position:relative; margin:0 auto; }
	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; height:440px; margin:0 auto; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }

	#clinic_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.cloud01 { position:absolute; background-image:url(/img/cloud01.png); background-repeat:no-repeat; width:100%; height:126px; margin-top:-126px; background-position:center; }

	.clinic_box {z-index:1; position:relative; max-width:1023px; width:100%; margin:0 auto; padding-bottom:192px;  padding-top:100px; }
	
	#clinic_wrap:after{
		content:"";
		display:block;
		width:500px;
		height:306px;
		position:absolute;
		bottom:0px;
		left:0px;
		background:url(/img/bottom_bg.jpg) no-repeat center;
		background-size:cover;
	} 
	

	#clinic_wrap:before{
		content:"¿©¼ºÀ» À§ÇÑº´¿ø ¼­¿ï¿©¼ºº´¿ø";
		display:block;
		position:absolute;
		font-size:22px;
		line-height:32px;
		bottom:250px;
		left:240px;
		z-index:2;
		width:200px;
		word-break:keep-all;
		color:#895c49;
		z-index:1;
	}
	
	.clinic_tit01 { position:relative; width:100%; height:55px; padding-top:100px; padding-bottom:100px; line-height:100%; }

	.m_clinic { position:relative; width:90%; margin:0 auto; padding-bottom:2%; line-height:100%; height:100%; }
	.m_clinic:after { content:""; display:block; clear:both; }
	.m_clinic [class^="clinic"]{width:45%;}
	.clinic01 { position:relative; float:left;  }
	.clinic02 { position:Relative; float:right; }
	.clinic03 { position:relative; float:left;   }
	.clinic04 { position:relative; float:left; }
	.clinic05 { position:relative; float:right; }


	.mc_hide { display:none; }


	#quick_wrap { position:relative; width:100%; background-color:#00c1c6; height:100%; }
	

	.cloud02 { 
	
	position: absolute;
    background-image: url(/img/cloud02.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 90px;
    margin-top: -90px;
    background-position: center top;
	
	}
	.quick_box { position:relative; max-width:1023px; width:100%; margin:0 auto; }
	.clinic_tit02 { position:relative; width:100%; height:61px; padding-top:100px; padding-bottom:100px; line-height:100%; }

	.m_info { position:relative; width:100%; height:100%; text-align:center; }
	
	/*¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/
	.m_time_wrap{text-align:center;}
		.m_time {color:#fff; font-size:16px; text-align:left; padding-top:23px; padding-bottom:60px; display: inline-block;}
			.m_time ul{margin-bottom:15px;}
				.m_time ul li{margin-bottom:15px;}
				.m_time ul li:last-child{margin-bottom:0px;}	
			.m_time .day{ font-size:18px; color:#1b1b1b; padding-right:20px; }
			.m_time i{font-style: normal;}
			.m_time p{color:#fff;}
	

	.m_icon { position:relative; width:99%; margin:0 auto; padding-bottom:126px; }
	.m_icon:after { content:""; display:block; clear:both; }
	.m_icon li { float:left;width:20%; line-height:100%; text-align:center; color:#fff; font-size:15px; font-family:"NGothicB"; }
	.m_icon li img { padding-bottom:10px; max-width:90px; }
	.m_icon li:hover { color:#fff000; }
	/*//¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/

	#board_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.board_box { position:relative; max-width:1023px; width:100%; height:100%; margin:0 auto; }
	.clinic_tit03 { position:relative; width:100%; height:55px; padding-top:126px; padding-bottom:100px; line-height:100%; }
	.m_board { position:Relative; width:100%; height:100%; padding-bottom:90px; }
	.m_board:after { content:""; display:block; clear:both; }
	.m_notice { position:relative; float:left; width:46.5%; text-align:center; margin-left:2%; }
	.m_consult { position:relative; float:right; width:46.5%; text-align:center; margin-right:2%; }
	.t1 { position:relative; width:90%; margin:0 auto; }
	.t2 { position:relative; width:90%; margin:0 auto; }
	.board_tit { position:relative; width:100%; height:32px; padding-bottom:30px; }
	.item1 { position:relative; width:100%; }
	.item1 a { display:inherit; color:#323232; font-size:14px; font-family:"NGothic"; border-bottom:1px solid #cfcfcf; text-align:left; padding-bottom:3px; margin-bottom:18px; background-image:url(/img/board_li.gif); background-repeat:no-repeat; background-position:left center; padding-left:14px;}
	.item1 a:hover { color:#00c1c6; }
	.board_date { position:absolute; right:0; }




#foot_top { position:relative; width:100%; height:100%; background-color:#00c1c6; }
.link_wrap { position:Relative; max-width:1023px; width:100%; margin:0 auto; }
.link_wrap:after { content:""; display:block; clear:both; }
.link_wrap li { position:relative; width:25%; float:left; text-align:center; }



footer.realfooter { position:relative; width:100%; height:100%; background-color:#353535; }
.foot_wrap { position:relative; max-width:1023px; width:95%; height:100%; margin:0 auto; }
.foot_wrap:after { content:""; display:block; clear:both; }
.foot_left { position:relative; float:left;  }
.foot_tit{position: absolute; top: 115px; left: 270px;}
.foot_right { position:relative; float:right; text-align:right; }

.foot_left img { width:217px; height:36px; padding-top:44px; padding-bottom:8px; }
.copyright { line-height:100%; font-size:10px; font-family:"NGothic"; color:#909090;  }
.f_click { padding-top:40px; line-height:100%; color:#ffffff; font-size:12px; }
.f_click a { color:#ffffff; font-size:12px; padding:0 8px; }
.f_click a:hover { color:#00c1c6; }

.adress { position:relative; width:100%; line-height:22px; color:#ffffff; padding-top:38px; }
.f_family { position:Relative; height:38px; padding-top:14px; padding-bottom:45px; }
.kakao { padding-bottom:6px; }
.facebook { padding-bottom:6px; margin-left:8px; }
.family1 { margin-left:15px; }



	
	#sub_header { position:relative; max-width:1023px; width:100%; height:185px; background-size:100%; background-repeat:no-repeat; background-position:top center; }
	
	#sub_contents_box { position:relative; max-width:1023px; width:100%; height:100%; margin:0 auto; padding-bottom:100px; background-color:#ffffff; }
	#sub_contents_box:after { content:""; display:block; clear:both; }

	#sub_menu { display:none; }

	#sub_menu_mobile { position:relative; padding:20px 10px;  }
	#sub_menu_mobile:after { content:""; display:block; clear:both; }
		.sm_title { display:none; }

		.sm01 { float:left; margin-right:5px; }
			.sm01 a { display:block; padding:10px; line-height:100%; font-size:15px; font-family:"NGothicB"; }
			.sm01 a:hover { color:#00c1c6;  }
		.sm02 { float:left; }
			.sm02 a { display:block; color:#898989; padding-top:9px; padding-left:5px; padding-right:5px; padding-bottom:7px; font-size:13px; }
			.sm02 a:hover { color:#00c1c6;  }

		.sub_call { display:none; }

	
	#contents_box { position:relative; margin:0 auto; background-color:#fff; padding:0 20px; }
	#contents_box:after { content:""; display:block; clear:both; }

		.s_title { position:relative; line-height:100%; text-align:center; }
		.hide_title { display:none; }

		.page { position:relative; width:100%; text-align:left; color:#5b5b5b; font-size:13px; font-family:"NGothic"; line-height:170%; padding-top:60px; }
		
		.s_quick { display:none; }



#swipe_menu_mobile { display:none; }



/* Æ¯ÀåÁ¡ */

.box1-1 { position:relative; width:100%; padding-top:80px; }
.box1-1:after { content:""; display:block; clear:both; }
.smallp1-1 { font-family:"NGothicB"; font-size:11px; line-height:100%; color:#b9519f; text-align:center; margin-bottom:10px;  }
.p1-1 { position:relative; width:100%; background:url(/img/p1-1bg.gif) center repeat-x; text-align:center;  }
.p1-1 p { display:inline-block; padding:0 10px; background-color:#ffffff; font-size:33px; font-family:"NGothicB"; color:#1e1e1e; padding-top:4px; padding-bottom:5px; }

.float1-1-1 { position:relative; width:100%; height:100%; padding-top:65px; }
.float1-1-1:after { content:""; display:block; clear:both; }
.float1-1-1 img { line-height:100%; float:left; max-width:240px; width:33%; padding-left:2%; }
.left1-1 { float:right; width:60%; color:#5b5b5b; font-size:15px; line-height:24px; font-family:"NGothic"; padding-top:30px; padding-right:2%; padding-left:3%; }

.ct1-1 { font-family:"NGothicB"; font-size:20px; color:#00c1c6; padding-bottom:15px; }
.point1-1 { padding:4px; background-color:#8dc63f; color:#fff; font-family:"NGothic"; font-size:16px; margin:40px 2% 10px 2%; }
.txt1-1 { color:#5b5b5b; font-size:15px; line-height:24px; font-family:"NGothic"; padding-left:2%; padding-right:2%; }

.float1-1-2 { position:relative; width:100%; height:100%; padding-top:65px; }
.float1-1-2:after { content:""; display:block; clear:both; }
.float1-1-2 img { line-height:100%; float:right; max-width:240px; width:33%; padding-right:2%; }
.right1-1 { float:left; width:60%; color:#5b5b5b; font-size:15px; line-height:24px; font-family:"NGothic"; padding-top:30px; padding-left:2%; padding-right:3%; }

/* ÀÎ»ç¸» */

.box1-2 { position:relative; width:100%; height:100%; background-image:url(/img/bg1-2.jpg); background-repeat:no-repeat; background-position:top left; background-size:100%; text-align:center; }
.box1-2 img { padding-top:180px; }
.txtbox1-2 { position:relative; width:96%; height:auto; margin:0 auto; margin-top:50px; padding-top:40px; padding-bottom:20px; background-color:rgba(255,255,255,0.5); border:1px solid #cccccc; border-radius:40px; }
.p1-2 { font-family:"NGothicB"; font-size:26px; line-height:35px; color:#3e3e3e; text-align:center; }
.txt1-2 { font-family:"NGothic"; font-size:16px; line-height:26px; color:#3e3e3e; text-align:left; padding:40px 30px; }


/* ¿¬Çõ */

.ul1-3 { position:relative; width:100%; margin-top:50px; }
.ul1-3 li { position:relative; border-top:2px solid #00c1c6; border-bottom:1px solid #cccccc; color:#5e5e5e; font-family:"NGothic"; font-size:14px; padding-top:30px; line-height:30px; padding-bottom:30px; padding-left:230px; }
.ul1-3 li p { color:#3b3b3b; font-size:17px; font-family:"NGothicB"; text-align:right; position:absolute; top:23px; left:50px; letter-spacing:-1px; line-height:30px; }
.ul1-3 li p font { font-size:30px; padding-right:10px; }
.table1-3 { display:none; }


/* ÀÇ·áÁø¼Ò°³ */

.ul1-4 { position:relative; margin-bottom:80px; border-left:1px solid #cccccc;  }
.ul1-4 li { float:left; width:14.1%; border-top:5px solid #00c1c6; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px 0; text-align:center; font-family:"NGothicB"; font-size:13px; line-height:100%; color:#474747; }
.ul1-4:after { content:""; display:block; clear:both; }
.ul1-4 li:hover { background-color:#00c1c6; color:#ffffff; }

.box1-4 { position:relative; width:100%; min-height:365px; height:100%; padding-bottom:100px; }
.box1-4:after { content:""; display:block; clear:both; }
.box1-4 img { float:left; width:55%; padding-right:5%; }
.doc { float:left; width:40%; }
.doc_name { position:relative; padding-bottom:5px; border-bottom:1px solid #00c1c6; font-size:20px; font-family:"NGothicB"; line-height:26px; color:#373737; padding-left:10px; }
.smallp1-4 { font-size:16px; color:#00c1c6; }
.doc_txt { position:relative; width:100%; height:100%; padding-top:15px; }
.doc_txt:after { content:""; display:block; clear:both; }
.txt1-4 { position:relative; padding-left:10px; font-size:15px; font-family:"NGothicB"; letter-spacing:-0.5px; }
.txt1-4 ul { padding-top:5px; padding-bottom:20px; }
.txt1-4 ul li { font-size:13px; font-family:"NGothic"; color:#575757; background-image:url(/img/li.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:6px; padding-left:13px; line-height:19px; padding-bottom:5px; }




/* µÑ·¯º¸±â */
#gallery { margin-top:50px; }


/* ÁÖ¿äÀüÈ­¹øÈ£ */

.line_txt { color:#777777; margin-top:10px; font-family:"NGothic"; font-size:16px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:23px 0; line-height:100%; }
.box1-6 { position:relative; width:365px; margin:0 auto; padding-bottom:43px; }
.box1-6:after { content:""; display:block; clear:both; }
.box1-6 img { float:left; padding-top:43px; }
.box1-6 p { float:left; font-size:36px; font-family:"NGothicB"; color:#242424; line-height:35px; padding-top:35px; padding-left:30px; }
.smallp1-6 { font-size:25px; color:#00c1c6; }



/* ¿À½Ã´Â±æ */

.box1-7 { position:relative; width:100%; height:208px; text-align:center; background-image:url(/img/bg1-7.jpg); background-repeat:no-repeat; margin-bottom:60px; }
.p1-7 { font-family:"NGothicB"; font-size:30px; line-height:40px; color:#ffffff; width:90%; border-bottom:1px solid #ffffff; margin:0 auto; padding-top:50px; padding-bottom:20px; margin-bottom:31px; }

.c-map { position:relative; width:100%; height:560px; }

.click_wrap { position:relative; max-width:400px; width:100%; height:100%; padding-bottom:20px; margin:0 auto; }
.click_wrap:after { content:""; display:block; clear:both; }
.naver { float:left; font-size:14px; font-family:"NGothicB"; color:#4cbe00; position:relative; width:140px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.naver img { position:absolute; right:16px; top:6px; }
.daum { float:right; font-size:14px; font-family:"NGothicB"; color:#3572ff; position:relative; width:128px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.daum img { position:absolute; right:17px; top:6px; }

.wrap1-7 { position:relative; width:100%; height:100%; padding-top:40px; }
.wrap1-7:after { content:""; display:block; clear:both; }
.left1-7 { width:48%; float:left; }
.right1-7 { width:48%; float:right; }
.table1-7 { width:100%; position:relative; padding-bottom:48px; }
.table1-7 th { background-color:#00c1c6; color:#fff; font-size:15px; font-family:"NGothic"; font-weight:normal; line-height:100%; text-align:left; padding-left:15px; padding-top:8px; padding-bottom:8px; }
.table1-7 td { color:#343434; font-size:13px; font-family:"NGothic"; line-height:24px; border-bottom:1px solid #cccccc; padding:15px 35px; border-right:1px solid #cccccc; }







/* Áø·á½Ã°£ */
.box2-1 {min-height: 290px; border-top: 5px solid #00c1c6; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin-top: 60px; padding:20px 0; box-sizing:border-box;}
	.box2-1 p { color:#171717; font-family:"NGothicB"; font-size:23px; line-height:100%; text-align:center; padding-bottom:17px; }
	.ul2-1-1 { text-align:left; padding-left:20px;}
	.ul2-1-1 li { color:#444444; font-size:15px; line-height:30px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; }
	.ul2-1-1 li font { padding-right:25px; }
	.ul2-1-2 {border-top: 1px solid #cccccc; text-align: left; margin-top: 26px; padding-top: 20px; padding-left: 20px;}
	.ul2-1-2 li { color:#7f7f7f; font-family:"NGothic"; font-size:13px; line-height:24px; background-image:url(/img/li4.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:9px; padding-left:12px; }
	.ul2-1-3 { text-align:left; position:relative; padding-left:20px; }
	.ul2-1-3:after { content:""; display:block; clear:both; }
	.ul2-1-3 li { color:#444444; font-size:13px; line-height:18px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:7px; padding-left:12px; float:left; width:45%; padding-bottom:10px; }





/* Áø·á¿¹¾à¾È³» */

.box2-3 { position:relative; padding:30px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:40px; min-height:90px; border-top:3px solid #00c1c6;}
.box2-3:after { content:""; display:block; clear:both; }
.box2-3 img { position:absolute; height:80px; }
.float2-3 { position:relative; padding-left:140px; }
.float2-3:after { content:""; display:block; clear:both; }
.p2-3 { color:#333; font-size:18px; font-family:"NGothicB"; line-height:100%; background-image:url(/img/li2.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; position:absolute; }
.txt2-3 { color:#4f4f4f; font-size:13px; font-family:"NGothic"; line-height:22px; float:left; padding-left:100px; position:relative; }
.point2-3 { font-family:"NGothic"; font-size:16px; color:#00c1c6; border-bottom:1px solid #cccccc; padding-top:37px; padding-bottom:2px; background-image:url(/img/li5.gif); background-repeat:no-repeat; background-position-x:15px; background-position-y:38px; padding-left:46px; }


/* Áø·áÀýÂ÷ */
.box2-4 { position:relative; width:100%; height:100%; padding-bottom:30px; }
.box2-4:after { content:""; display:block; clear:both; }
.box2-4 img { float:left; max-width:20%; }
.txt2-4 { float:right; color:#141414; font-size:25px; font-family:"NGothicB"; line-height:100%; padding-top:20px; width:75%; }
.p2-4 { color:#404040; font-size:14px; font-family:"NGothic"; line-height:24px; padding-left:16px; padding-top:16px; }



/* Áõ¸í¼­ ¹ß±Þ¾È³» */
.table2-5 { position:relative; width:100%; }
.table2-5 th { font-family:"NGothicB"; font-size:15px; text-align:center; padding:10px; color:#ffffff; border-right:1px solid #d7f5f6; background-color:#00c1c6; }
.table2-5 td { border-bottom:1px solid #cccccc; font-family:"NGothic"; font-size:13px; text-align:center; padding:10px; border-right:1px solid #cccccc; }


/* ¼¿ÇÁÃ¼Å© */
.self_test { position:relative; width:100%; padding-top:40px; }
.self_test:after { content:""; display:block; clear:both; }
.self_test img { float:left; max-width:30%; padding:40px 2%; }
.self_box { float:right; position:relative; padding-bottom:45px; border-top:5px solid #00c1c6; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:left; width:65%; }
.self_txt { padding:45px 0 30px 30px; }
.self_txt font { font-size:16px; font-family:"NGothic"; color:#404040; padding-left:15px; background-image:url(/img/li.gif); background-repeat:no-repeat; background-position:left center; display:flex; margin-bottom:10px; }
.self_btn { position:absolute; top:63px; left:400px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn2 { position:absolute; top:63px; left:305px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn2:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn3 { position:absolute; top:63px; left:305px; width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn3:hover { background-color:#8dc63f; cursor:pointer; }
.self_txt2 { color:#575757; font-family:"NGothic"; font-size:13px; line-height:21px; padding-left:50px; padding-right:30px; }
.self_txt3 { border-top:1px solid #cccccc; margin-left:30px; margin-right:30px; margin-top:30px; padding-top:30px; font-size:15px; line-height:24px; font-family:"NGothicB"; color:#303030; padding-left:20px;  }
.self_result { color:#b9519f; }
.self_result2 { color:#00c1c6; }
.self_txt4 { color:#00c1c6; }
#year { margin-left:15px; }


/* ¹®È­¼¾ÅÍ */

.culture_program { position:relative; width:720px; height:100%; margin:0 auto; padding-bottom:50px; }
.culture_program:after { content:""; display:block; clear:both; }
.culture_program li { float:left; width:94px; padding:31px 8px; margin:0 5px; background-image:url(/img/culture_bg.gif); background-repeat:no-repeat; color:#3b3b3b; font-family:"NGothicB"; font-size:12px; text-align:center; background-size:100%; line-height:16px; }

.culture_table { position:relative; width:100%; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.culture_table th { text-align:center; color:#4a4a4a; font-family:"NGothicB"; font-size:16px; padding:10px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.culture_table td { text-align:center; color:#4a4a4a; font-family:"NGothic"; font-size:14px; padding:10px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

.img7-1 { position:relative; width:100%; height:100%; margin:0 auto; }
.img7-1:after { content:""; display:block; clear:both; }
.img7-1 li { float:left; width:25%; }



/* Å¬¸®´Ð ÄÁÅÙÃ÷ */

.cbox { position:relative; width:100%; height:100%; margin-bottom:40px; color:#2e2e2e; }
.ct1 { font-family:"NGothic"; font-size:30px; color:#1e1e1e; text-align:center; line-height:100%; background-image:url(/img/ct.gif); background-repeat:no-repeat; background-position:top center; padding-top:10px; padding-bottom:45px; }
.cimg { position:relative; width:100%; }
.cimg2 { position:relative; width:100%; padding-bottom:20px; padding-top:50px; }
.big_txt { font-family:"NGothic"; font-size:19px; line-height:31px; background-image:url(/img/big_txt.gif); background-repeat:no-repeat; background-position:top left; padding-top:3px; margin-top:20px; }
.ct2 { color:#2e2e2e; font-size:25px; line-height:100%; font-family:"NGothicB"; height:42px; padding-top:5px; margin-top:50px; margin-bottom:30px; }
.ct2 font { color:#00c1c6; font-size:50px; font-family:"NGothicB"; letter-spacing:-3px; padding-right:5px; }
.box_txt { padding:15px; font-size:15px; font-family:"NGothic"; line-height:24px; border:1px solid #cccccc; margin-bottom:10px; }
.ctxt1 { font-size:15px; font-family:"NGothic"; line-height:24px; }
.ct3 { font-family:"NGothicB"; font-size:18px; color:#8dc63f; line-height:100%; padding-top:30px; padding-bottom:10px; }

.plus_wrap { position:relative; width:720px; height:100%; padding-top:50px; margin:0 auto; }
.plus_wrap ul:after { content:""; display:block; clear:both; }
.plus_wrap li { float:left; color:#3b3b3b; font-size:12px; line-height:22px; font-family:"NGothic"; text-align:center; }
.plus_txt { width:140px; margin:0 18px; padding:57px 20px; background-image:url(/img/plus_bg.gif); background-repeat:no-repeat; background-position:center; background-size:180px; }
.plus { width:36px; height:180px; }
.plus img { height:30px; padding:75px 0; }
.plus_wrap p { color:#414141; font-size:20px; font-family:"NGothicB"; line-height:100%; text-align:center; padding-top:30px; }


.number_li8 { padding-top:10px; }
.number_li8:after { content:""; display:block; clear:both; }
.number_li8 li { float:left; width:12%; text-align:center; margin-right:0.5%; color:#161616; font-size:12px; line-height:18px; }
.number_li8 li p { color:#ffffff; font-family:"NGothicB"; font-size:16px; line-height:100%; padding:3px 0; margin-bottom:6px; }

.number_li5 { padding-top:10px; padding-bottom:40px; }
.number_li5:after { content:""; display:block; clear:both; }
.number_li5 li { float:left; width:19%; text-align:center; margin-right:1%; color:#161616; font-size:12px; line-height:18px; }
.number_li5 li p { color:#ffffff; font-family:"NGothicB"; font-size:16px; line-height:100%; padding:3px 0; margin-bottom:6px; }

.number_li4 { padding-top:10px; }
.number_li4:after { content:""; display:block; clear:both; }
.number_li4 li { float:left; width:24%; text-align:center; margin-right:1%; color:#161616; font-size:12px; line-height:18px; }
.number_li4 li p { color:#ffffff; font-family:"NGothicB"; font-size:16px; line-height:100%; padding:3px 0; margin-bottom:6px; }

.number_li3 { padding-top:40px; }
.number_li3:after { content:""; display:block; clear:both; }
.number_li3 li { float:left; width:32%; text-align:center; margin-right:2%; color:#161616; font-size:15px; }
.number_li3 li p { color:#ffffff; font-family:"NGothicB"; font-size:16px; line-height:100%; padding:3px 0; margin-bottom:7px; }

.number_li2 { padding-top:10px; }
.number_li2:after { content:""; display:block; clear:both; }
.number_li2 li { float:left; width:48%; text-align:center; margin-right:2%; color:#161616; font-size:15px; line-height:18px; }
.number_li2 li p { color:#ffffff; font-family:"NGothicB"; font-size:16px; line-height:100%; padding:3px 0; margin-bottom:6px; }



.compare_table { position:relative; width:100%; margin-top:40px; border-top:5px solid #00b8bd; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.compare_table th { text-align:center; font-size:16px; padding:15px 0; font-family:"NGothic"; font-weight:normal; border-bottom:1px solid #cccccc; }
.compare_table td { text-align:center; font-size:13px; padding:10px; font-family:"NGothic"; border-bottom:1px solid #cccccc; }
.swhosp { background-color:#00c1c6; color:#ffffff; }

.comment { color:#b9519f; font-family:"NGothic"; font-size:15px; line-height:24px; text-align:left; padding-top:10px; }

.list { padding-top:20px; }
.list li { font-size:15px; font-family:"NGothicB"; color:#00c1c6; background-image:url(/img/li6.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:9px; padding-left:23px; line-height:34px; }

.list_mobile { display:none; }


.list_table { position:relative; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin-bottom:20px; }
.list_table td { border-right:1px solid #cccccc; text-align:center; padding:15px; color:#2e2e2e; font-size:14px; font-family:"NGothic";  }



.test_table { position:relative; width:100%; margin-top:40px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table th { text-align:center; font-family:"NGothicB"; font-size:17px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table td { text-align:center; font-family:"NGothic"; font-size:14px; padding:7px 15px; line-height:19px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


.test_table2 { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table2 th { text-align:center; font-family:"NGothicB"; font-size:17px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table2 td { text-align:center; font-family:"NGothic"; font-size:14px; padding:7px 15px; line-height:19px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }



.pc_table { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.pc_table th { text-align:center; font-family:"NGothicB"; font-size:13px; padding:3px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.pc_table td { text-align:center; font-family:"NGothic"; font-size:12px; padding:3px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


.mobile_table { display:none; }


/* ÆË¾÷Ã¢ */

#divpop_wrap{ position:absolute; text-align:center; width:100%; left:0%; 
    z-index: 9999;  top:50px; font-size:0px;}
#divpop {display:inline-block; width:350px; margin:10px; }
#divpop2 { display:inline-block;   width:350px; margin:10px; }
#divpop3 {display:inline-block; position:relative;  width:350px;  margin:10px; }
[id^="divpop"] img{vertical-align:top;}




.pop_tit{position:absolute; z-index:1; left:0px; width:225px; height:130px; left:20px; bottom:39px;}

.clinic_list{
	height:100%;
	width:100%;
	position:absolute;
}
.clinic_list li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	list-style:none;
	z-index:0;
	opacity:0;
	transition:opacity 1s;
	border-radius:0 0px 12px 12px;
}

.clinic_list li:nth-child(1){
	background:url(/popup/img/pop_img01.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(2){
	background:url(/popup/img/pop_img02.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(3){
	background:url(/popup/img/pop_img03.jpg) no-repeat center; background-size:cover;
}
.clinic_list li.on{
	z-index:1;
	opacity:1;
}


.clinic_list li a{
	width:100%;
	height:100%;
	display:block;
}

.clinic_list li p:nth-child(1){
	position:absolute;
	color:#fff;
	left:-5px;
	top:-58px;
	font-size:20px;
}


.clinic_list li p:nth-child(2){
	position:absolute;
	color:#393939;
	left:40px;
	top:-35px;
	font-size:20px;
}



.button{position:absolute; left:10px; bottom:10px; font-size:10px;  z-index:3; width:81px; text-align:center; height:15px; line-height:15px;}
.button li{position:absolute;  width:15px; height:15px; background:#efefef; border-radius:50%;}
.button li.on{background:#f8bda4;  color:#fff;}
.button li:nth-child(1){left:0px; }
.button li:nth-child(2){left:22px;}
.button li:nth-child(3){left:44px;}




}






@media (max-width:767px) {/* ÃÖ¼Ò ~ ÃÖ´ë 767ÇÈ¼¿ */
#wrapper {height:100%; width:100%; max-width:767px; margin:0 auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:230px; margin:0 auto; background-color:#ffffff; }
	    
	#top { width:100%; height:230px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:767px; height:200px; margin:0 auto; }
			.logo { position:relative; margin:0 auto; width:185px; padding-top:53px; height:31px; padding-bottom:43px; }
			.calling { position:absolute; top:48px; right:10px; line-height:100%; }

			.top_menu { position:absolute; margin:0 auto; bottom:0px; width:100%; }
				.top_menu ul { margin:0 auto; width:100%; border-top:1px solid #c4eeef; }
				.top_menu ul li { float:left; max-width:auto; width:25%; text-align:center; }
				.top_menu ul li a { display:block; width:100%; color:#000; padding:8px 0; letter-spacing:-0.5px; }
					.tm_t { border-bottom:1px solid #c4eeef; border-right:1px solid #c4eeef; }
					.tm_tr { border-bottom:1px solid #c4eeef; margin-right:-5px; }
					.tm_b { border-right:1px solid #c4eeef; border-bottom:1px solid #c4eeef; }
					.tm_br { border-right:0px solid #c4eeef; margin-right:-5px; border-bottom:1px solid #c4eeef; }


			.top_login { position:relative; max-width:767px; height:30px; background-color:#00c1c6; }
			.top_login_box { position:relative; width:100%; height:30px; margin:0 auto; }
				.login_box { position:relative; height:30px; margin:0 auto; text-align:center; font-size:11px; color:#fff;}
				.login_box a { color:#fff; font-family:"NGothicB"; display:inline-block; padding:5px 10px 6px 10px; border-left:1px solid #c4eeef; }

			#sb-btn img { display:block; position:absolute; top:48px; left:10px; border-radius:5px; background-color:#00c1c6; width:40px; height:40px; cursor:pointer; }



	#menu_box { display:none; }
	#allmenu { display:none; position:relative; width:90%; margin:0 auto; z-index:41; margin-top:0px; }
		.allmenu { display:block; position:relative; padding-left:10px; font-family:"NGothicB"; font-size:15px;  width:100%; height:30px; margin:0 auto; border:0px solid #333; background-color:#333; color:#CCC; }
		.allmenu option { font-family:"NGothic"; font-size:14px; color:#fff;  }


	#contents { width:100%; max-width:767px; position:relative; margin:0 auto; }
	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; max-width:767px; height:350px; margin:0 auto; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }



	#clinic_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.cloud01 { position:absolute; background-image:url(/img/cloud01.png); background-size:1000px; background-repeat:no-repeat; width:100%; height:79px; margin-top:-79px; background-position:center; }

	.clinic_box {z-index:1; position:relative; max-width:767px; width:100%; margin:0 auto; padding-bottom:80px; padding-top:50px; }
	
	#clinic_wrap:after{
		content:"";
		display:block;
		width:300px;
		height:184px;
		position:absolute;
		bottom:0px;
		left:0px;
		background:url(/img/bottom_bg.jpg) no-repeat center;
		background-size:cover;
	} 
	
	
	.clinic_tit01 { position:relative; width:100%; height:55px; padding-top:80px; padding-bottom:50px; line-height:100%; background-repeat:no-repeat; background-image:url(/img/clinic_tit01.gif); background-position:center; background-size:auto 40px; }
	.clinic_tit01 img { display:none; }

	.m_clinic { position:relative; width:95%; margin:0 auto; padding-bottom:2%; line-height:100%; height:100%; }
	.m_clinic:after { content:""; display:block; clear:both; }
	.m_clinic [class^="clinic"]{width:49%;}
	.clinic01 { position:relative; float:left;  }
	.clinic02 { position:Relative; float:right; }
	.clinic03 { position:relative; float:left;   }
	.clinic04 { position:relative; float:left; }
	.clinic05 { position:relative; float:right; }

	.mc_hide { display:none; }


	#quick_wrap { position:relative; width:100%; background-color:#00c1c6; height:100%; }
	.cloud02 { 
	
	position: absolute;
    background-image: url(/img/cloud02.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 30px;
    margin-top: -30px;
    background-position: center top;
	
	}
	
	.quick_box { position:relative; max-width:767px; width:100%; margin:0 auto; }
	.clinic_tit02 { position:relative; width:100%; height:61px; padding-top:80px; padding-bottom:50px; line-height:100%; background-repeat:no-repeat; background-image:url(/img/clinic_tit02.gif); background-position:center; background-size:auto 40px; }
	.clinic_tit02 img { display:none; }



	.m_info { position:relative; width:100%; height:100%; text-align:center; }
	
	/*¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/
	.m_time_wrap{text-align:center; padding:0 20px;}
		.m_time {color:#fff; font-size:14px; text-align:left; padding-top:23px; padding-bottom:60px; display: inline-block;}
			.m_time ul{margin-bottom:15px;}
				.m_time ul li{position:relative; margin-bottom:15px; padding-left: 94px; word-break: keep-all;}
				.m_time ul li:last-child{margin-bottom:0px;}	
			.m_time .day{position:absolute; left:0;  font-size:16px; color:#1b1b1b; padding-right:20px; }
			.m_time i{display:block; font-style: normal;}
			.m_time p{color:#fff;}


	.m_icon { position:relative; width:95%; margin:0 auto; padding-bottom:70px; }
	.m_icon:after { content:""; display:block; clear:both; }
	.m_icon li { float:left; width:33.3%; line-height:100%; text-align:center; color:#fff; font-size:14px; font-family:"NGothicB"; margin-bottom:20px; }
	.m_icon li img { padding-bottom:10px; max-width:90px; }
	.m_icon li:hover { color:#fff000; }
	/*//¸ÞÀÎ ÆäÀÌÁö Äü¸Þ´º*/

	#board_wrap { position:relative; width:100%; background-color:#ffffff; height:100%; }
	.board_box { position:relative; max-width:767px; width:100%; height:100%; margin:0 auto; }
	.clinic_tit03 { position:relative; width:100%; height:55px; padding-top:100px; padding-bottom:50px; line-height:100%; background-repeat:no-repeat; background-image:url(/img/clinic_tit03.gif); background-position:center; background-size:auto 40px; }
	.clinic_tit03 img { display:none; }
	
	.m_board { position:Relative; width:95%; margin:0 auto; height:100%; padding-bottom:90px; }
	.m_board:after { content:""; display:block; clear:both; }
	.m_notice { position:relative; width:100%; text-align:center; margin-bottom:50px; }
	.m_consult { position:relative; width:100%; text-align:center; }
	.t1 { position:relative; width:100%; margin:0 auto; }
	.t2 { position:relative; width:100%; margin:0 auto; }
	.board_tit { position:relative; width:100%; height:32px; padding-bottom:25px; }
	.item1 { position:relative; width:100%; }
	.item1 a { display:inherit; color:#323232; font-size:13px; font-family:"NGothic"; border-bottom:1px solid #cfcfcf; text-align:left; padding-bottom:3px; margin-bottom:15px; background-image:url(/img/board_li.gif); background-repeat:no-repeat; background-position:left center; padding-left:14px;}
	.item1 a:hover { color:#00c1c6; }
	.board_date { position:absolute; right:0; }




#foot_top { position:relative; width:100%; height:100%; background-color:#00c1c6; }
.link_wrap { position:Relative; max-width:767px; width:100%; margin:0 auto; }
.link_wrap:after { content:""; display:block; clear:both; }
.link_wrap li { position:relative; text-align:center; float:left; width:50%; border-bottom:1px solid #ffffff; }
.link_wrap li img { width:100%; }



footer.realfooter { position:relative; width:100%; height:100%; background-color:#353535; text-align:center; }
.foot_wrap { position:relative; max-width:767px; width:95%; height:100%; margin:0 auto; }
.foot_wrap:after { content:""; display:block; clear:both; }
.foot_left { position:relative; width:100%; text-align:center; }
.foot_tit{display:inline-block; margin-top:38px;}
.foot_right { position:relative;  width:100%; text-align:center; }

.foot_left img { width:217px; height:36px; padding-top:44px; padding-bottom:8px; }
.copyright { line-height:100%; font-size:10px; font-family:"NGothic"; color:#909090;  }
.f_click { padding-top:40px; line-height:100%; color:#ffffff; font-size:12px; }
.f_click a { color:#ffffff; font-size:12px; padding:0 8px; }
.f_click a:hover { color:#00c1c6; }

.adress { position:relative; width:100%; line-height:22px; color:#ffffff; padding-top:38px; }
.f_family { position:Relative; height:38px; padding-top:14px; padding-bottom:45px; }
.kakao { padding-bottom:6px; }
.facebook { padding-bottom:6px; margin-left:8px; }
.family1 { margin-left:15px; }
	

	#sub_header { position:relative; max-width:767px; width:100%; line-height:100%; text-align:center; background-repeat:no-repeat; height:150px; background-size:auto 100%; }




	#sub_contents_box { position:relative; margin:0 auto; width:100%; max-width:767px; }
	#sub_contents_box:after { content:""; display:block; clear:both; }

	#sub_menu { display:none; }

	#sub_menu_mobile { position:relative; padding:20px 10px;  }
	#sub_menu_mobile:after { content:""; display:block; clear:both; }
		.sm_title { display:none; }

		.sm01 { float:left; margin-right:5px; }
			.sm01 a { display:block; padding:5px 7px  10px 7px; line-height:100%; font-size:14px; font-family:"NGothicB"; }
			.sm01 a:hover { color:#00c1c6;  }
		.sm02 { float:left; }
			.sm02 a { display:block; color:#898989; padding:3px 5px 7px 5px; font-size:13px; }
			.sm02 a:hover { color:#00c1c6;  }

		.sub_call { display:none; }



	#contents_box { position:relative; margin:0 auto; background-color:#fff; padding:0 20px; }
	#contents_box:after { content:""; display:block; clear:both; }

		.s_title { position:relative; font-size:28px; line-height:100%; text-align:center; }
		.s_title img { display:none; }
		.hide_title { color:#313131; font-family:"NGothicB"; }

		.page { position:relative; width:100%; text-align:left; color:#5b5b5b; font-size:12px; font-family:"NGothic"; line-height:170%; padding-top:60px; padding-bottom:100px; }

		.s_quick { display:none; }




/* Æ¯ÀåÁ¡ */

.box1-1 { position:relative; width:100%; padding-top:40px; }
.box1-1:after { content:""; display:block; clear:both; }
.smallp1-1 { font-family:"NGothicB"; font-size:10px; line-height:100%; color:#b9519f; text-align:center; }
.p1-1 { position:relative; width:100%; background:url(/img/p1-1bg.gif) center repeat-x; text-align:center;  }
.p1-1 p { display:inline-block; padding:0 5px; background-color:#ffffff; font-size:18px; font-family:"NGothicB"; color:#1e1e1e; padding-top:4px; padding-bottom:5px; }

.float1-1-1 { position:relative; width:100%; height:100%; padding-top:30px; text-align:center; }
.float1-1-1:after { content:""; display:block; clear:both; }
.float1-1-1 img { max-width:220px; width:100%; }
.left1-1 { color:#5b5b5b; font-size:14px; line-height:22px; font-family:"NGothic"; padding-top:20px; text-align:left; }

.ct1-1 { font-family:"NGothicB"; font-size:17px; color:#00c1c6; padding-bottom:15px; text-align:center; }
.point1-1 { color:#8dc63f; font-family:"NGothicB"; font-size:14px; margin-top:15px; margin-bottom:15px; }
.txt1-1 { color:#5b5b5b; font-size:14px; line-height:22px; font-family:"NGothic";  }

.float1-1-2 { position:relative; width:100%; height:100%; padding-top:30px; text-align:center; }
.float1-1-2:after { content:""; display:block; clear:both; }
.float1-1-2 img { max-width:220px; width:100%;}
.right1-1 { color:#5b5b5b; font-size:14px; line-height:22px; font-family:"NGothic"; padding-top:20px; text-align:left; }

/* ÀÎ»ç¸» */

.box1-2 { position:relative; width:100%; height:100%; background-image:url(/img/bg1-2.jpg); background-repeat:no-repeat; background-position:top left; background-size:100%; text-align:center; }
.box1-2 img { padding-top:120px; }
.txtbox1-2 { position:relative; width:98%; height:auto; margin:0 auto; margin-top:30px; padding-top:40px; padding-bottom:20px; background-color:rgba(255,255,255,0.5); border:1px solid #cccccc; border-radius:20px; }
.p1-2 { font-family:"NGothicB"; font-size:18px; line-height:26px; color:#3e3e3e; text-align:center; }
.txt1-2 { font-family:"NGothic"; font-size:14px; line-height:22px; color:#3e3e3e; text-align:left; padding:30px 20px; }


/* ¿¬Çõ */

.ul1-3 { position:relative; width:100%; margin-top:50px; }
.ul1-3 li { position:relative; border-top:2px solid #00c1c6; border-bottom:1px solid #cccccc; color:#5e5e5e; font-family:"NGothic"; font-size:12px; padding-top:10px; line-height:30px; padding-bottom:30px; padding-left:70px; }
.ul1-3 li p { color:#3b3b3b; font-size:12px; font-family:"NGothicB"; text-align:right; position:absolute; top:10px; left:0px; letter-spacing:-1px; line-height:30px; }
.ul1-3 li p font { font-size:12px; padding-right:10px; }
.table1-3 { display:none; }


/* ÀÇ·áÁø¼Ò°³ */

.box1-4 { position:relative; width:100%; height:100%; padding-bottom:60px; text-align:center; }
.box1-4 img { width:100%; }
.doc { width:100%; text-align:left; }
.doc_name { position:relative; width:100%; padding-bottom:5px; border-bottom:1px solid #00c1c6; font-size:22px; font-family:"NGothicB"; line-height:28px; color:#373737; text-align:center; padding-top:10px; }
.smallp1-4 { font-size:17px; color:#00c1c6; font-family:"NGothic"; }
.doc_txt { position:relative; width:100%; height:100%; padding-top:15px; }
.doc_txt:after { content:""; display:block; clear:both; }
.txt1-4 { position:relative; font-size:14px; font-family:"NGothicB"; float:left; width:46%; padding-left:2%; padding-right:2%; }
.txt1-4 ul { padding-top:5px; padding-bottom:20px; }
.txt1-4 ul li { font-size:13px; font-family:"NGothic"; color:#575757; background-image:url(/img/li.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:10px; padding-left:13px; line-height:24px; letter-spacing:-1px; }

.ul1-4 { position:relative; margin-bottom:40px; }
.ul1-4 li { float:left; width:31%; border-left:1px solid #cccccc; border-top:5px solid #00c1c6; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px 0; text-align:center; font-family:"NGothicB"; font-size:12px; line-height:110%; color:#474747; margin-bottom:6px; margin-right:1%; }
.ul1-4:after { content:""; display:block; clear:both; }
.ul1-4 li:hover { background-color:#00c1c6; color:#ffffff; }



/* µÑ·¯º¸±â */
#gallery { margin-top:40px; }


/* ÁÖ¿äÀüÈ­¹øÈ£ */

.line_txt { color:#777777; margin-top:10px; font-family:"NGothic"; font-size:16px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:23px 0; line-height:150%; padding-right:10px; padding-left:10px; }
.box1-6 { position:relative; width:100%; text-align:center; margin-bottom:40px; }
.box1-6:after { content:""; display:block; clear:both; }
.box1-6 img { padding-top:40px; }
.box1-6 p { font-size:30px; font-family:"NGothicB"; color:#242424; line-height:30px; padding-top:3px; }
.smallp1-6 { font-size:22px; color:#00c1c6; }



/* ¿À½Ã´Â±æ */

.box1-7 { position:relative; max-height:215px; text-align:center; background-image:url(/img/bg1-7.jpg); background-size:auto 100%; padding-left:10px; padding-right:10px; padding-bottom:30px; margin-bottom:50px; }
.p1-7 { font-family:"NGothic"; font-size:18px; line-height:26px; color:#ffffff; padding-top:30px; padding-left:10px; padding-right:10px; }

.c-map { position:relative; width:100%; height:400px; }

.click_wrap { position:relative; max-width:340px; width:100%; height:100%; padding-bottom:20px; margin:0 auto; }
.click_wrap:after { content:""; display:block; clear:both; }
.naver { float:left; font-size:14px; font-family:"NGothicB"; color:#4cbe00; position:relative; width:140px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.naver img { position:absolute; right:16px; top:6px; }
.daum { float:right; font-size:14px; font-family:"NGothicB"; color:#3572ff; position:relative; width:128px; text-align:center; border-bottom:1px solid #cccccc; padding-bottom:3px; padding-right:16px; }
.daum img { position:absolute; right:17px; top:6px; }

.wrap1-7 { position:relative; width:100%; height:100%; padding-top:30px; }
.table1-7 { width:100%; position:relative; padding-bottom:20px; }
.table1-7 th { background-color:#00c1c6; color:#fff; font-size:14px; font-family:"NGothic"; font-weight:normal; line-height:100%; text-align:left; padding-left:15px; padding-top:8px; padding-bottom:8px; }
.table1-7 td { color:#343434; font-size:13px; font-family:"NGothic"; line-height:24px; border-bottom:1px solid #cccccc; padding:15px; border-right:1px solid #cccccc; }






/* Áø·á½Ã°£ */
.box2-1 {min-height: 290px; border-top: 5px solid #00c1c6; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin-top: 60px; padding:20px 0; box-sizing:border-box;}
	.box2-1 p { color:#171717; font-family:"NGothicB"; font-size:23px; line-height:100%; text-align:center; padding-bottom:17px; }
	.ul2-1-1 { text-align:left; padding:0 20px;}
	.ul2-1-1 li { color:#444444; font-size:15px; line-height:30px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px; }
	.ul2-1-1 li font { padding-right:25px; }
	.ul2-1-2 {border-top: 1px solid #cccccc; text-align: left; margin-top: 26px; padding-top: 20px; padding-left: 20px;}
	.ul2-1-2 li { color:#7f7f7f; font-family:"NGothic"; font-size:12px; line-height:18px; background-image:url(/img/li4.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:9px; padding-left:12px; }
	.ul2-1-3 { text-align:left; position:relative; padding-left:20px; }
	.ul2-1-3:after { content:""; display:block; clear:both; }
	.ul2-1-3 li { color:#444444; font-size:13px; line-height:18px; font-family:"NGothic"; background-image:url(/img/li3.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:7px; padding-left:12px; float:left; width:45%; padding-bottom:10px; }






/* Áø·á¿¹¾à¾È³» */

.box2-3 { position:relative; padding:30px 20px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:40px; border-top:5px solid #00c1c6; text-align:center; }
.box2-3:after { content:""; display:block; clear:both; }
.box2-3 img { height:80px; }
.float2-3 { position:relative; padding-top:20px; }
.float2-3:after { content:""; display:block; clear:both; }
.p2-3 { color:#333333; font-size:23px; font-family:"NGothicB"; line-height:100%; }
.txt2-3 { color:#4f4f4f; font-size:13px; font-family:"NGothic"; line-height:22px; position:relative;  padding-top:15px; text-align:left; }
.point2-3 { font-family:"NGothic"; font-size:15px; color:#00c1c6; border-bottom:1px solid #cccccc; padding-bottom:3px; background-image:url(/img/li5.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:3px; padding-left:23px; background-size:16px; line-height:22px; margin-top:30px; }



/* Áø·áÀýÂ÷ */
.box2-4 { position:relative; width:100%; height:100%; padding-bottom:50px; text-align:center; }
.box2-4:after { content:""; display:block; clear:both; }
.txt2-4 { color:#141414; font-size:25px; font-family:"NGothicB"; line-height:100%; padding-top:15px; width:100%; }
.p2-4 { color:#404040; font-size:13px; font-family:"NGothic"; line-height:22px; padding-top:10px; }




/* Áõ¸í¼­ ¹ß±Þ¾È³» */
.table2-5 { position:relative; width:100%; }
.table2-5 th { font-size:15px; color:#ffffff; background-color:#00c1c6; padding:10px; font-family:"NGothicB"; text-align:center; border-right:1px solid #d7f5f6;}
.table2-5 td { border-bottom:1px solid #cccccc; font-family:"NGothic"; font-size:13px; text-align:center; padding:10px; border-right:1px solid #cccccc; }


/* ¼¿ÇÁÃ¼Å© */
.self_test { position:relative; width:100%; padding-top:40px; text-align:center; }
.self_test:after { content:""; display:block; clear:both; }
.self_box { position:relative; padding-bottom:30px; border-top:5px solid #00c1c6; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; margin-top:20px; }
.self_txt { padding:30px 20px 20px 20px; line-height:270%; }
.self_txt font { font-size:15px; font-family:"NGothicB"; color:#00C1C6; display:block; }
.self_btn { width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn2 { width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn2:hover { background-color:#8dc63f; cursor:pointer; }
.self_btn3 { width:44px; height:44px; border:0px solid #fff; background-color:#00c1c6; border-radius:44px; color:#ffffff; font-size:15px; font-family:"NGothicB"; }
.self_btn3:hover { background-color:#8dc63f; cursor:pointer; }
.self_txt2 { color:#575757; font-family:"NGothic"; font-size:13px; line-height:21px; padding-left:20px; padding-right:20px; padding-top:20px; }
.self_txt3 { border-top:1px solid #cccccc; margin-left:20px; margin-right:20px; margin-top:20px; padding-top:20px; font-size:13px; line-height:24px; font-family:"NGothicB"; color:#303030;  }
.self_result { color:#b9519f; font-size:14px; }
.self_result2 { color:#00c1c6; font-size:14px; }
.self_txt4 { color:#00c1c6; }


/* ¹®È­¼¾ÅÍ */

.culture_program { display:none; position:relative; width:100%; height:100%; padding-top:20px;}
.culture_program:after { content:""; display:block; clear:both; }
.culture_program li { float:left; width:120px; padding:40px 10px; margin:8px; background-size:100%; background-image:url(/img/culture_bg.gif); background-repeat:no-repeat; color:#3b3b3b; font-family:"NGothicB"; font-size:14px; line-height:20px; text-align:center; }


.culture_table { position:relative; width:100%; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.culture_table th { text-align:center; color:#4a4a4a; font-family:"NGothicB"; font-size:16px; padding:8px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.culture_table td { text-align:center; color:#4a4a4a; font-family:"NGothic"; font-size:13px; padding:7px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

.img7-1 { position:relative; width:100%; height:100%; padding-top:20px; }
.img7-1:after { content:""; display:block; clear:both; }
.img7-1 li { float:left; width:50%; }


/* Å¬¸®´Ð ÄÁÅÙÃ÷ */

.cbox { position:relative; width:100%; height:100%; margin-bottom:40px; color:#2e2e2e; }
.ct1 { font-family:"NGothic"; font-size:25px; color:#1e1e1e; text-align:center; line-height:120%; background-image:url(/img/ct.gif); background-repeat:no-repeat; background-position:top center; padding-top:10px; padding-bottom:40px; }
.cimg { position:relative; width:100%; }
.cimg2 { position:relative; width:100%; padding-bottom:20px; padding-top:40px; }
.big_txt { font-family:"NGothic"; font-size:16px; line-height:26px; background-image:url(/img/big_txt.gif); background-repeat:no-repeat; background-position:top left; padding-top:3px; margin-top:20px; }
.ct2 { color:#2e2e2e; font-size:20px; line-height:120%; font-family:"NGothicB"; margin-top:40px; margin-bottom:25px; }
.ct2 font { color:#00c1c6; font-size:30px; font-family:"NGothicB"; letter-spacing:-1px; padding-right:2px; }
.box_txt { padding:13px; font-size:13px; font-family:"NGothic"; line-height:20px; border:1px solid #cccccc; margin-bottom:10px; }
.ctxt1 { font-size:13px; font-family:"NGothic"; line-height:20px; }
.ct3 { font-family:"NGothicB"; font-size:17px; color:#8dc63f; line-height:100%; padding-top:30px; padding-bottom:10px; }


.plus_wrap { position:relative; width:100%; height:100%; padding-top:20px; margin:0 auto; text-align:center; }
.plus_wrap ul:after { content:""; display:block; clear:both; }
.plus_wrap li { color:#3b3b3b; font-size:16px; line-height:28px; font-family:"NGothic"; text-align:center; }
.plus_txt { padding:78px 30px; background-image:url(/img/plus_bg.gif); background-repeat:no-repeat; background-position:center; }
.plus img { padding:40px 0; }
.plus_wrap p { color:#414141; font-size:18px; font-family:"NGothicB"; line-height:140%; text-align:center; padding-top:30px; }


.number_li8 { padding-top:10px; }
.number_li8:after { content:""; display:block; clear:both; }
.number_li8 li { float:left; width:24%; text-align:center; margin-right:1%; color:#161616; font-size:12px; line-height:18px; height:100px;  }
.number_li8 li p { color:#ffffff; font-family:"NGothicB"; font-size:14px; line-height:100%; padding:4px 0; margin-bottom:6px; }

.number_li5 { padding-top:10px; padding-bottom:20px; }
.number_li5:after { content:""; display:block; clear:both; }
.number_li5 li { float:left; width:32%; text-align:center; margin-right:1%; color:#161616; font-size:12px; line-height:18px; height:80px; }
.number_li5 li p { color:#ffffff; font-family:"NGothicB"; font-size:14px; line-height:100%; padding:4px 0; margin-bottom:6px; }

.number_li4 { padding-top:10px; }
.number_li4:after { content:""; display:block; clear:both; }
.number_li4 li { float:left; width:48%; text-align:center; margin-right:2%; color:#161616; font-size:12px; line-height:18px; height:100px; }
.number_li4 li p { color:#ffffff; font-family:"NGothicB"; font-size:14px; line-height:100%; padding:4px 0; margin-bottom:6px; }

.number_li3 { padding-top:20px; }
.number_li3:after { content:""; display:block; clear:both; }
.number_li3 li { float:left; width:32%; text-align:center; margin-right:2%; color:#161616; font-size:12px; }
.number_li3 li p { color:#ffffff; font-family:"NGothicB"; font-size:14px; line-height:100%; padding:4px 0; margin-bottom:7px; }

.number_li2 { padding-top:10px; }
.number_li2:after { content:""; display:block; clear:both; }
.number_li2 li { float:left; width:48%; text-align:center; margin-right:2%; color:#161616; font-size:12px; line-height:18px; }
.number_li2 li p { color:#ffffff; font-family:"NGothicB"; font-size:14px; line-height:100%; padding:4px 0; margin-bottom:6px; }


.compare_table { position:relative; width:100%; margin-top:40px; border-top:5px solid #00b8bd; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.compare_table th { text-align:center; font-size:15px; padding:15px 10px; font-family:"NGothic"; font-weight:normal; border-bottom:1px solid #cccccc; }
.compare_table td { text-align:center; font-size:12px; padding:10px; font-family:"NGothic"; border-bottom:1px solid #cccccc; }
.swhosp { background-color:#00c1c6; color:#ffffff; }

.comment { color:#b9519f; font-family:"NGothic"; font-size:15px; line-height:24px; text-align:left; padding-top:10px; }

.list { padding-top:20px; }
.list li { font-size:13px; font-family:"NGothicB"; color:#00c1c6; background-image:url(/img/li6.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:4px; padding-left:20px; line-height:21px; padding-bottom:14px; }

.list_mobile { width:100%; }
.list_mobile:after { content:""; display:block; clear:both; }
.list_mobile li { float:left; font-size:13px; font-family:"NGothicB"; color:#00c1c6; background-image:url(/img/li6.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:4px; padding-left:20px; line-height:21px; padding-bottom:14px; padding-right:20px; }


.list_table { position:relative; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; margin-bottom:20px; }
.list_table td { border-right:1px solid #cccccc; text-align:center; padding:10px; color:#2e2e2e; font-size:12px; font-family:"NGothic";  }



.test_table { position:relative; width:100%; margin-top:40px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table th { text-align:center; font-family:"NGothicB"; font-size:16px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table td { text-align:center; font-family:"NGothic"; font-size:13px; padding:6px 10px; line-height:19px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


.test_table2 { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.test_table2 th { text-align:center; font-family:"NGothicB"; font-size:16px; padding:12px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.test_table2 td { text-align:center; font-family:"NGothic"; font-size:13px; padding:6px 10px; line-height:19px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


.pc_table { display:none; }


.mobile_table { position:relative; width:100%; margin-top:20px; border-top:5px solid #00c1c6; border-left:1px solid #cccccc; }
.mobile_table th { text-align:center; font-family:"NGothicB"; font-size:14px; padding:6px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.mobile_table td { text-align:center; font-family:"NGothic"; font-size:13px; padding:6px; line-height:19px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;  }


/* ÆË¾÷Ã¢ ¸ð¹ÙÀÏÀÏ¶§ */


#divpop_wrap{ position:absolute; text-align:center; width:100%; left:0%; 
    z-index: 9999;  top:50px; font-size:0px;}
#divpop {display:inline-block; width:350px; margin:10px; }
#divpop2 { display:inline-block;   width:350px; margin:10px; }
#divpop3 {display:inline-block; position:relative;  width:350px;  margin:10px; }
[id^="divpop"] img{vertical-align:top;}



.pop_tit{position:absolute; z-index:1; left:0px; width:225px; height:130px; left:20px; bottom:39px;}

.clinic_list{
	height:100%;
	width:100%;
	position:absolute;
}
.clinic_list li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	list-style:none;
	z-index:0;
	opacity:0;
	transition:opacity 1s;
	border-radius:0 0px 12px 12px;
}

.clinic_list li:nth-child(1){
	background:url(/popup/img/pop_img01.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(2){
	background:url(/popup/img/pop_img02.jpg) no-repeat center; background-size:cover;
}
.clinic_list li:nth-child(3){
	background:url(/popup/img/pop_img03.jpg) no-repeat center; background-size:cover;
}
.clinic_list li.on{
	z-index:1;
	opacity:1;
}


.clinic_list li a{
	width:100%;
	height:100%;
	display:block;
}

.clinic_list li p:nth-child(1){
	position:absolute;
	color:#fff;
	left:-5px;
	top:-58px;
	font-size:20px;
}


.clinic_list li p:nth-child(2){
	position:absolute;
	color:#393939;
	left:40px;
	top:-35px;
	font-size:20px;
}



.button{position:absolute; left:10px; bottom:10px; font-size:10px;  z-index:3; width:81px; text-align:center; height:15px; line-height:15px;}
.button li{position:absolute;  width:15px; height:15px; background:#efefef; border-radius:50%;}
.button li.on{background:#f8bda4;  color:#fff;}
.button li:nth-child(1){left:0px; }
.button li:nth-child(2){left:22px;}
.button li:nth-child(3){left:44px;}



}








/* ³»¿ë °øÅë */

::-moz-selection { background:#4b9fe7; color:#fff; }
::selection { background:#4b9fe7; color:#fff; }

.btn_login { display:inline-block; width:100px; height:30px; color:#FFF; background-color:#333; margin:20px; font-size:16px; }
.btn_login a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_login a:hover { color:#FFF; background-color:#999;}

.liner { border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:20px; }
.c_point { color:#00c1c6; font-size:20px; font-family:"NGothicB"; }
.tbold { color:#00c1c6; font-family:"NGothicB"; padding:2px; }
.tbold2 { color:#333333; font-weight:bold; padding:2px; }

.smap1 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:150px; font-size:12px; }
.smap2 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:150px; font-size:12px; }
.smap3 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:150px; font-size:12px; }
.smap4 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:200px; font-size:12px; }
.smap5 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:200px; font-size:12px; }
.smap6 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:200px; font-size:12px; }
.smap7 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:200px; font-size:12px; }
.smap8 { min-width:170px; width:25%; float:left; margin-left:50px; margin-bottom:50px; min-height:200px; font-size:12px; }
.smap_ul { margin-bottom:10px; }
.smap_ul li a { color:#999; padding-left:10px; }



/* swipe ¸ð¹ÙÀÏ ¼­ºê¸Þ´º */

#swipe_menu_mobile {  display:none; overflow:hidden; position:relative; width:100%;  }


.color1 { color:#00c1c6; }
.txt_bold { font-family:"NGothicB"; }


.contents_box_line { position:relative;  width:100%; height:10px; background-image:url(/img/sm_title_bg.gif); }
.navi { display:none; }
.sm_title_small { color:#a7a7a7; font-size:9px; font-family:"NGothic"; padding-top:40px; padding-bottom:7px; line-height:100%; }
		
.subox { position:relative; width:100%; text-align:center; height:100%; }
.subox:after { content:""; display:block; clear:both; }



/* ´çÁ÷ÀÏÁ¤Ç¥ */
.c_table_night { border-top:0px solid #8f7eb9; width:100%; }
.c_table_night th { border-bottom:1px solid #dddddd;  padding:5px; text-align:center; color:#544a6d; background-color:#f9f9f9; }
.c_table_night td { border-bottom:1px solid #dddddd;  padding:5px; text-align:left; font-size:13px; }