 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }

html { height:100%; width:100%; }
body { height:100%; width:100%; font-size: 9pt; color: #777777; line-height: 160%; font-family:"NGothic","³ª´®°íµñ" ;}
td {font-size: 9pt; color: #555555; line-height: 160%; font-family:"NGothic","³ª´®°íµñ";}

form {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
textarea {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
center {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
option {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
pre {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}
blockquote {
	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ"
}

a:link {
	color: #5e5e5e; text-decoration: none
}
a:visited {
	color: #5e5e5e; text-decoration: none
}
a:active {
	color: #5e5e5e; text-decoration: none
}
a:hover {
	color: #a3a3a3; text-decoration: none
}
	
.textarea {
	border-right: #5d5d5d 1px solid; border-top: #5d5d5d 1px solid; font-size: 9pt; border-left: #5d5d5d 1px solid; color: black; border-bottom: #5d5d5d 1px solid; font-family: ±¼¸²; background-color: white
}
.input {
	border-right: #dedede 1px solid;
	border-top: #dedede 1px solid;
	font-size: 9pt;
	border-left: #dedede 1px solid;
	color: #000000;
	border-bottom: #dedede 1px solid;
	font-family: ±¼¸²;
	height: auto;
}
.submit {
	border-right: 1px solid; border-top: 1px solid; font-size: 9pt; border-left: 1px solid; color: white; border-bottom: 1px solid; font-family: ±¼¸²; height: 19px; background-color: #999999}



	
    #wrapper {height:100%; width:100%; margin:auto; position:relative; }
	

    #top { width:100%; height:100px; position:relative; margin:0 auto; border-top:5px solid #003a71; }
		.top_box { position:relative; width:1000px; height:95px; margin:0 auto; }
		
		.login_box { position:absolute; right:0px; height:35px; margin-top:25px; }
			.login { color:#828282; padding-top:10px; font-size:10px; text-align:center; }
			.login a { color:#888888; font-family:"NGothicB"; }
			.login a:hover { color:#c5c5c5; }

		.logo_box { position:absolute; left:0px; height:95px; width:500px; }
			.logo { position:absolute; margin-top:0px; padding-top:23px; margin-left:0px; }
			.header_mark { position:absolute; top:25px; width:41px; height:70px; left:285px; }
			.kakao { position:absolute; padding-top:23px; left:380px; }

		.menu { position:relative; width:100%; height:50px; margin:0 auto; margin-top:0px; text-align:center; background-image:url(/img/menu_bg.gif); }




	#contents {width:100%; position:relative; margin:0 auto; }
	#contents:after { content:""; display:block; clear:both; }

	#s_contents {width:100%; position:relative; margin:0 auto; background-image:url(/img/sub_bg.gif); background-repeat:repeat-x; }
	#s_contents:after { content:""; display:block; clear:both; }

	#sub_box {width:1000px; position:relative; margin:0 auto; background-color:#ffffff; background-image:url(/img/s_bg.gif); }
	#sub_box:after { content:""; display:block; clear:both; }


	
		.main_top { position:relative; height:400px; width:100%; margin:0 auto; background-image:url(/img/bg.gif);}

			#nr_main_visual { width:100%; height:400px; text-align:center; position:relative; margin:0 auto; }
			.sliderContent { width:100%; height:400px; position:relative; margin:0 auto; float:left; overflow:hidden; }
			.sliderContent .item { position: absolute;	width: 100%; height: 400px;	}



		.main_center { position:relative; width:1000px; margin:0 auto; margin-top:30px; margin-bottom:30px; }
		.main_center:after { content:""; display:block; clear:both; }
			

			.m_clinic { position:relative; float:left; width:710px; height:320px; }
				.mc01 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; margin-right:24px; margin-bottom:20px; }
				.mc02 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; margin-right:24px; margin-bottom:20px; }
				.mc03 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; margin-bottom:20px; }
				.mc04 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; margin-right:24px; }
				.mc05 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; margin-right:24px; }
				.mc06 { position:relative; float:left; width:208px; height:147px; border:1px solid #d1d1d1; }
				
				.m_clinic h2 { position:absolute; color:#036eb8; font-size:18px; font-family:"NGothicEB"; bottom:20px; right:20px; }
				.m_clinic img { position:absolute; left:0px; top:0px; }
				.m_clinic p { position:absolute; bottom:40px; right:20px; }

				.m_clinic a:hover .mc01 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }
				.m_clinic a:hover .mc02 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }
				.m_clinic a:hover .mc03 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }
				.m_clinic a:hover .mc04 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }
				.m_clinic a:hover .mc05 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }
				.m_clinic a:hover .mc06 { background-color:#f6f6f6; border:3px solid #3287c3; width:204px; height:143px; }



			.m_preview { position:relative; float:left; width:290px; height:320px;  }
				.preview1 { position:relative; float:left; width:280px; height:150px; padding-left:20px; border-left:3px solid #0a72ba; margin-bottom:20px; }
					.preview1 h2 a { color:#383838; font-size:16px; font-family:"NGothicEB"; }
					.preview1 h2 a:hover { color:#283b82; }

				.preview2 { position:relative; float:left; width:280px; height:150px; padding-left:20px; border-left:3px solid #0a72ba; }
					.preview2 h2 a { color:#383838; font-size:16px; font-family:"NGothicEB"; }
					.preview2 h2 a:hover { color:#283b82; }
				
				.preview1 p { padding-top:22px; }
				.preview2 p { padding-top:22px; }

				.preview a { color:#777777; line-height:200%; font-size:13px; }
				.preview a:hover { color:#404040; }
				.more { position:absolute; right:20px; top:0px; }




		.main_bottom { position:relative; width:1000px; height:100px; margin:0 auto; margin-bottom:60px; }
		.main_bottom:after { content:""; display:block; clear:both; }

			.main_quick { position:relative; float:left; width:638px; height:110px; padding-left:40px; background-image:url(/img/quick_bg.gif); border-bottom:10px solid #0369b6; }
				.mq li { float:left; display:block; width:70px; padding-top:25px; padding-right:30px; padding-left:20px; text-align:center; }
				.mq li p { color:#ffffff; font-size:12px; font-family:"NGothicB"; padding-top:10px; }
				.mq a:hover p { color:#90cfff; }
				.mq a:hover img { padding-top:5px; }


			.m_call { position:relative; float:left; width:290px; height:120px; background-image:url(/img/call_bg.gif); margin-left:32px; }
				.m_call h2 { color:#fff; font-size:14px; font-family:"NGothicEB"; padding-top:13px; padding-left:70px;  }
				.m_call h3 { color:#fff; font-size:13px; font-family:"NGothicB"; padding-top:7px; padding-left:75px; }
				.m_call .mcall_p1 { margin-top:7px; color:#31c0ef; font-size:26px; font-family:"NGothicB"; padding-left:75px; }
				.m_call .mcall_p2 { margin-top:5px; color:#9be6ff; font-size:20px; font-family:"NGothicB"; padding-left:75px; }
				
		
		.main_bottom_img { position:relative; width:100%; height:280px; margin:0 auto; margin-top:0px; margin-bottom:50px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }

			
			


	#sub_menu { float:left; width:180px; height:100%; margin-right:40px; }

		.sm_title { height:110px; font-family:"NGothicB"; color:#fff; font-size:22px; background-image:url(/img/sm_title_bg.gif); text-align:center; padding-top:70px; }
		
		.sm01 { height:45px; margin-top:0px; font-size:14px; font-family:"NGothicB"; border-bottom:1px solid #dddddd; }
			.sm01 a { display:block; padding-left:20px; height:33px; width:160px; padding-top:12px; color:#676767; }
			.sm01 a:hover { color:#30abe3; }
		.sm02 { height:35px; margin-top:0px; font-size:12px; font-family:"NGothicB"; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#f9f9f9; }
			.sm02 a { display:block; padding-left:30px; height:22px; width:148px; padding-top:8px; color:#676767; }
			.sm02 a:hover { color:#30abe3; }
		
		
		.sm_call { position:relative; float:left; width:180px; margin-top:40px; padding:0px 0px 0px 20px; }
				.sm_call h2 { color:#444444; font-size:14px; font-family:"NGothicEB"; padding-top:20px;  }
				.sm_call h3 { color:#444444; font-size:14px; font-family:"NGothicEB"; padding-top:0px;  }
				.sm_call .smcall_p1 { margin-top:5px; color:#31c0ef; font-size:23px; font-family:"NGothicEB"; }
				.sm_call .smcall_p2 { margin-top:3px; color:#6bceee; font-size:18px; font-family:"NGothicB"; padding-bottom:5px; }
			



	#contents_box { position:relative; float:left; width:780px; height:100%; min-height:600px; padding-bottom:0px; }
		.s_title { width:740px; height:45px; color:#323232; font-size:38px; font-family:"NGothicB"; padding-top:10px; border-bottom:1px solid #dddddd; }
		.navi { width:740px; height:22px; color:#989898; text-align:right; font-size:12px; padding-top:40px; }
		.page { position:relative; width:740px; text-align:left; color:#666666; font-size:13px; font-family:"NGothic"; line-height:170%; margin-top:60px; margin-bottom:150px; }
		
		.s_page { position:relative; width:740px; text-align:left; color:#666666; font-size:13px; font-family:"NGothic"; line-height:170%; margin-top:10px; margin-bottom:100px; }




	#foot { position:relative; width:100%; margin:0 auto; margin-top:0px; border-top:1px solid #c5c5c5; }
	#foot:after { content:""; display:block; clear:both; }

		.foot_links { position:relative; width:1000px; height:50px; margin:0 auto; margin-top:20px; padding-bottom:0px; }

			.family { position:absolute; left:0px; top:0px; height:50px; }
			.family h2 { float:left; }
			.family li { float:left; margin-top:0px; padding-left:10px; }

			.f_links { position:absolute; right:0px; }
			.f_links li { float:left; margin-right:0px; margin-left:20px; }
			
		.footer { position:relative; width:100%; height:200px; }
			.foot_box { position:relative; width:100%; height:50px; margin:0 auto; background-color:#c5c5c5; }
			.foot_box2 { position:relative; width:100%; height:150px; background-color:#333333; }

			.f_copy2 { position:relative; width:1000px; margin:0 auto; font-size:12px; text-align:left; padding:15px 0px; }
			.f_copy2 a { color:#ffffff; }
			.f_copy2 a:hover { color:#333; }

			.foot_copy { position:relative; width:1000px; margin:0 auto; }
			.f_logo { position:absolute; margin-top:0px; right:0px; top:50px; }
			.f_copy { position:absolute;  left:0px; top:50px; font-size:11px; text-align:left; color:#e0e0e0; line-height:130%; }
			
			

	.quicklink h2 { width:60px; height:30px; color:#4c3456; text-align:center; }
	.quicklink li { width:60px; height:60px; text-align:center; margin-top:0px; }
	.quicklink li a { display:block; height:50px; width:60px; padding-top:10px; color:#ffffff; font-family:"NGothicB"; font-size:11px;}
	.quicklink li a:hover { color:#d1d1d1; background-color:#30abe3; }
	.ql01 { text-align:center; background-color:#494949; }
	.ql02 { text-align:center; background-color:#6c6c6c; }
	.ql03 { text-align:center; background-color:#494949; }
	.ql04 { text-align:center; background-color:#6c6c6c; }
	.ql05 { text-align:center; background-color:#494949; }


 


/* ³»¿ë */

::-moz-selection { background:#0096ff; color:#fff; }
::selection { background:#0096ff; color:#fff; }


.liner { border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:20px; }

.c_point { color: #333333; font-size:20px; font-family:"NGothicB"; }
.tbold { font-family:"NGothicB"; color:#343434; }

.color { color:#283b82; }
.color2 { color:#288239; }
.color3 { color:#7bc130; }

.smap1 { width:170px; float:left; margin-left:50px; height:200px; font-size:12px; }
.smap2 { width:170px; float:left; margin-left:80px; height:200px; font-size:12px; }
.smap3 { width:170px; float:left; margin-left:80px; height:200px; font-size:12px; margin-bottom:50px; }
.smap4 { width:170px; float:left; margin-left:50px; margin-top:50px; margin-bottom:50px; height:200px; font-size:12px; }
.smap5 { width:170px; float:left; margin-top:50px; margin-left:80px; height:200px; font-size:12px; }
.smap6 { width:170px; float:left; margin-top:50px; margin-left:80px; margin-bottom:50px; height:200px; font-size:12px; }
.smap7 { width:170px; float:left; margin-top:50px; margin-left:50px; height:200px; font-size:12px; }
.smap8 { width:170px; float:left; margin-top:50px; margin-left:80px; height:200px; font-size:12px; }


.ct { font-size:25px; color:#333333; background-image:url(/img/i.gif); line-height:100%; background-repeat:no-repeat; padding-top:5px; padding-right:40px; font-family:"NGothicB"; }
.ct2 { font-size:18px; color:#036eb8; font-family:"NGothicB"; line-height:100%; }
.ct3 { font-size:15px; color:#333333; font-family:"NGothicB"; line-height:100%; }

.c_ul  li { list-style-type:decimal; margin-left:30px; }
.c_img { border-top:5px solid #70b52c; }

.c_map { border:5px solid #333333; }

.c_table { border-top:3px solid #30abe3; width:100%; }
.c_table th { border-bottom:1px solid #e1e1e1;  padding:10px; text-align:center; color:#444444; }
.c_table td { border-bottom:1px solid #e1e1e1;  padding:10px; text-align:center; color:#797979; font-size:13px; }
.c_table_tr { background-color:#efefef; }

.c_table_time { border-top:3px solid #30abe3; width:430px; }
.c_table_time th { border-bottom:1px solid #e1e1e1;  padding:10px; text-align:center; color:#444444; }
.c_table_time td { border-bottom:1px solid #e1e1e1;  padding:10px; text-align:center; color:#797979; font-size:13px; }
.c_table_time_tr { background-color:#efefef; }

.c_table2 { border-top:3px solid #30abe3; width:100%; }
.c_table2 th { border-bottom:1px solid #e1e1e1;  padding:5px; text-align:center; color:#444444; }
.c_table2 td {  border-bottom:1px solid #e1e1e1;  padding:5px; text-align:center; color:#797979; font-size:12px; }
.c_table2 .ct_doc { font-size:18px; }





.c01 { position:absolute; right:0px; top:0px; width:420px; font-size:14px; font-family:"NGothic"; }
.c01_txt { font-size:25px; color:#036eb8; font-family:"NGothicB"; }

.doc { overflow:hidden; }
.c02_line { width:450px; border:1px solid #036eb8; margin:20px 0px 30px 0px; }
.c02_doc { font-size:24px; color:#333333; font-family:"NGothicB"; }
.c02_doc2 { font-size:16px; color:#666666; font-family:"NGothicB"; }
.c02_txt { font-size:15px; }


/* ¹è³Ê1 */
#banner {
	width:1000px;
	height:280px;
	position:relative;
	margin:0 auto;
}

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}
.slides_container {
	width:1000px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:1000px;
	height:280px;
	display:block;
}

.slides_container a img {
	display:block;
}

.pagination {
	position:absolute;
	top:15px;
	/*right:0px;*/
	margin:0px auto;
	width:100px;
	margin-left:900px;
	z-index:500;
}

.pagination li {
	float:right;
	margin:3px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0px;
	padding-top:12px;
	background-image:url(/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -16px;
}
/* ¹è³Ê1 end */


/* ¹è³Ê2 */
#banner2 {
	width:400px;
	height:630px;
	position:relative;
}

#slides2 {
	position:absolute;
	top:0px;
	left:0px;
	z-index:51;
}
.slides_container2 {
	width:350px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container2 a {
	width:350px;
	height:630px;
	display:block;
}

.slides_container2 a img {
	display:block;
}

/* ¹è³Ê2 end */


/* ¸ÞÀÎºñÁÖ¾ó */
.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:70;
	background-image:url(/img/btn_arrow_all.png );
	width:47px;
	height:86px;
	position:absolute;
	top:50%;
	margin-top:-47px;
}

.prev {
	background-position: 0 0;
	left: 15px;
}

.prev:hover {
	background-position: 0 -88px;
}

.next {
	right: 15px;
	background-position: -47px 0;
}

.next:hover {
	background-position: -47px -88px;
}

.sliderBullets {
	position:absolute; 
	left:50%;
	z-index:70;
	margin-left:-20px; 
	margin-top: 360px;
} 

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:12px;
	height:12px;
	background:url(/img/btn_circle_all.png) no-repeat;
}

.sliderBullets .active {
	background-position:0 -12px;
}

.sliderContent a {
	outline:none;
}



/* ¸ÞÀÎ ¸Þ´º */
#gnb { position:relative; width:100%; margin:0 auto; border:0px solid #333; }

#gnb > ul{ display:inline-block; width:1000px; height:50px; padding:0px; }
#gnb > ul li {float:left; margin-right:0px; height:50px; line-height:0px; font-size:16px; color:#ffffff; font-family:"NGothicB"; padding-top:22px; }
#gnb > ul li.mm1 {margin-left:80px;}
#gnb > ul li.mm2 {margin-left:90px;}
#gnb > ul li.mm3 {margin-left:90px;}
#gnb > ul li.mm4 {margin-left:90px;}
#gnb > ul li.mm5 {margin-left:90px;}
#gnb > ul li.mm6 {margin-left:90px;}
#gnb > ul li.mm7 {margin-left:35px;}
#gnb > ul li.mm8 {margin-left:35px;}
#gnb > ul li.mm9 {margin-left:38px;}

#gnb > ul li a { height:25px; overflow:hidden; color:#ffffff; }
#gnb > ul li a:hover  { color:#d9ff21; }

/* ¸ÞÀÎ ÇÏÀ§ ¸Þ´º */
.snb { position:relative; width:100%; height:130px; display:none; padding-top:0px; overflow:hidden; background:url(/img/menu_bg2.png) repeat; border-bottom:0px solid #2f2f2f; z-index:99999; }
.snb_wrap { position:relative; width:1000px; height:130px; margin:0 auto; }
.snb_wrap > ul { float:left; border:0px solid #333; }
.snb_wrap .snb1 { margin-left:80px; width:110px; text-align:left; padding-top:15px; }
.snb_wrap .snb2 { margin-left:55px; width:110px; text-align:left; padding-top:15px; }
.snb_wrap .snb3 { margin-left:40px; width:110px; text-align:left; padding-top:15px; }
.snb_wrap .snb4 { margin-left:40px; width:110px; text-align:left; padding-top:15px; }
.snb_wrap .snb5 { margin-left:40px; width:120px; text-align:left; padding-top:15px; }
.snb_wrap .snb6 { margin-left:50px; width:110px; text-align:left; padding-top:15px; }
.snb_wrap .snb7 { position:absolute; left:30px; padding-top:0px; bottom:0px; }
.snb_wrap .snb8 { margin-left:18px; width:90px; text-align:left; padding-top:15px; }
.snb_wrap .snb9 { margin-left:18px; width:90px; text-align:left; padding-top:15px; }

.snb_wrap > ul li {display:inline-block; width:100%; overflow:hidden; padding-bottom:8px; font-size:12px; font-family:"NGothicB"; }

.snb_wrap > ul li a {display:block; height:14px; color:#ffffff; }
.snb_wrap > ul li a:hover { color:#0ef7ff; }



 .tb01 {
 width:100%;
	position:relative;
	overflow:hidden;
	text-align:center;
	border-top:5px solid #036eb8;
	border-left:1px solid #036eb8;
  overflow:hidden;
}
 .tb01 thead th {
	padding:5px;
	
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	line-height:normal;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	
	background:#30abe3;
	color:#fff;
}
 .tb01 tbody th {
	padding:5px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#30abe3;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
}
 .tb01 tbody td {
	padding:5px;
	font-size:14px;
	line-height:22px;
	border-bottom:1px solid #30abe3;
	border-right:1px solid #30abe3;
	text-align:center;
}
 .tb01 tbody td.left {
	text-align:left;
}

	