body{
	margin:auto;
	font-size:8pt;
	font-family:"¸¼Àº°íµñ",seoul,arial,helvetica;
	color:#666;}

/* Float bug */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix{
	display: inline-block;}

.png24 {tmp:expression(setPng24(this));}

* html .clearfix{
	height: 1%;}

/* ¸µÅ© Á¡¼± ¾ø¾ÖÁÖ±â*/
a	{selector-dummy: expression(this.hideFocus=true);}

/* ¸µÅ©½ºÅ¸ÀÏ */
a	{text-decoration:none; color:#535353;}
a:hover	{text-decoration:none; color:#535353;}
a.link_path:link{color: #535353; text-decoration: none;}
a.link_path:hover{color: #535353; text-decoration: none;}
a.link_path:active{color: #535353; text-decoration: none;}
a.link_path:visited{color: #535353; text-decoration: none;}

/*°øÅë¿ä¼Ò*/
img{
	border: none;}
p    { line-height: 18px;}
ul, ol, li   { margin: 0; padding: 0; list-style-type: none;}
div,p,h1,h2,h3,h4,dl,dt,dd,th,td,form {margin:0; padding:0;}


.input {border:1px solid #AFAEAE; font-size:16px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; background-color:#F0F0F0; color:#5B5B5B; height:25px; width:160px;}
.input01 {border:1px solid #ccc; font-size:12px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; background-color:#fff; color:#5B5B5B; height:15px; width:80px;}
.input02 {border:1px solid #fff; font-size:12px; font-family:"µ¸¿ò,µ¸¿òÃ¼"; background-color:#fff; color:#5B5B5B; height:15px; width:80px;}

input[type='radio']{-webkit-appearance:radio}

.radioBtn {
	


	vertical-align: middle; padding: 0; float:left; margin:0 1px; width:16px; height:16px; cursor:pointer;
	background:url("images/radio.jpg"); background-repeat:no-repeat;
}
.radioBtn_selected {
	vertical-align: middle; padding: 0; float:left; margin:4px 0px 1px 8px; width:16px; height:16px; cursor:pointer;
	background:url("images/radio_sel.jpg"); background-repeat:no-repeat;
}

.accessibility {display: none;}

.point{
	font-size: 11px;
	color: #BB0000;}

.float_left{
	float: left;}

table{
	text-align: left;}

input	{border:expression((this.type=='text' || this.type=='select' || this.type=='file') && this.className=='' ? '1px solid #dcd9cf':'normal' ); }

.l_note	{border-bottom:1px solid #dbdad8; height:30px; background:#F1F1F1; text-align:center; padding:5px 0; font-weight:bold;}
.t_note	{border-bottom:1px solid #dbdad8; padding:2px 0 5px 10px;}
.b_note{height:1px; background-color:#CFCFCF; padding:0; border:0; }
.tr01{
	text-align: center;
	padding: 0 0 0 5px;}

.claer{
	both;}

.f_left{
	float: left;}
.f_right{
	float: right;}
.t_right{
	text-align: right;}
.t_center{
	text-align: center;}

/*padding-left*/
.p3{
	padding-left: 3px;}
.p5{
	padding-left: 5px;}
.p10{
	padding-left: 10px;}
.p15{
	padding-left: 15px;}
.p20{
	padding-left: 20px;}
.p25{
	padding-left: 25px;}
.p30{
	padding-left: 30px;}

/*margin-top*/
.t3{
	padding-top: 3px;}
.t5{
	padding-top: 7px;}
.t10{
	padding-top: 10px;}
.t15{
	padding-top: 15px;}
.t20{
	padding-top: 20px;}
.t25{
	padding-top: 25px;}
.t30{
	padding-top: 30px;}
.t40{
	padding-top: 40px;}
.t50{
	padding-top: 50px;}



/************************************/
/************ main.html *************/
/************************************/


#mainBody{
	margin:0;
	padding:0;
	width:100%;}

#mainwrap{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	background: url(images/main_bg.jpg) no-repeat center top;}

#m_call{
	width: 300px;
	height: 51px;
	margin: 0 auto;
	text-align: right;
	padding: 118px 0 0 0;}


	.top_bg{
		width: 100%;
		height: 36px;
		background-color: #000;}

		.topmenu{
			width: 320px;
			margin: 0 auto;
			font-size: 0;}

		.topmenu ul{}
		.topmenu ul li{display: inline;}

	.m_notice{
		width: 100%;
		height: 31px;
		margin: 166px 0 0 0;
		background: url(images/m_notice.jpg) no-repeat center top;}

		.notice_text{
			width: 300px;
			height: 31px;
			margin: 0 auto;
			text-align: left;}

			.n_t{
				padding-left: 110px;
				padding-top: 8px;}

	.m_menu{
		width: 100%;
		height: 58px;
		background: url(images/m_menu_bg.png) no-repeat center top;}

	.m_menu_in{
		width: 300px;
		height: 58px;
		margin: 0 auto;}

		.m_menu1{
			width: 60px;
			float: left;}

#maincon{
	text-align:center;
	height: 270px;
	width: 268px;
	margin: 0 auto;
	background: url(images/mianimg.png) no-repeat 0 0;}

	#maintop{
		margin:0;
		padding:0;
		width:100%;
		text-align:center;}

	.maintop_in{
		margin:0;
		padding:12px 0 0 15px;
		width:80%;
		color:#fff;}

		.menu{
			width: 256px;
			padding-top: 10px;
			margin: 0 auto;}

		.menu ul li{display: inline; font-size: 0;}
	

	#mainmenu{
		margin:0 auto;
		padding:0;
		width:100%;
		font-size: 0;
		vertical-align: top;}

		#menuwrap{
			padding:0;
			margin:0;}

			.menu_top{
				width: 268px;
				height: 50px;
				padding: 22px 0 0 0;
				font-size: 0;
				line-height: 0;
				vertical-align: top;}

				.menu_top_in ul{}
				.menu_top_in li{
					display: inline;
					vertical-align: top;}

			.menu_center{
				width: 268px;
				height: 125px;}

				.menu_center_in_left{
					width: 86px;
					float: left;
					text-align: left;}

					.menu_center_in_left ul{}
					.menu_center_in_left ul li{}

				.menu_center_call{
					width: 100px;
					float: left;}

				.menu_center_in_right{
					width: 82px;
					float: right;
					text-align: left;}

					.menu_center_in_right ul{}
					.menu_center_in_right ul li{}

			.menu_bottom{
				width: 268px;
				height: 50px;}

			.m1{
				padding:0 0 0 0;
				float:left;
				width:20%;}

.m_bottom{
	width: 100%;
	padding: 6px 0 0 0;
	height: 22px;
	margin: 20px 0 0 0;
	background: url(images/m_bottom.jpg) repeat-x 0 0;}

	.m_bottom ul{}
	.m_bottom ul li{display: inline;}


	/* Ä«ÇÇ¶óÀÌÅÍ */
	#copy{
		width:100%;
		height: auto;
		margin:0;
		padding:0 0 20px 0;
		text-align:center;
		background-color: #000;}

		#copy_title{width: 100%; height: 38px; background: url(images/copy_bg.jpg) repeat-x 0 0; margin-top: 20px;}

		.copy_bt{text-align: center; padding-top: 5px; padding-bottom: 5px;}

		#copywrap{
			margin: 0 auto;
			padding:10px 0 0 0;
			width:300px;
			line-height: 17px;
			letter-spacing: 0;
			color: #fff;}

		#copywrap a{
			font-weight:bold; color: #fdff4e;}
		.copy_f1{font-weight:bold; color: #fdff4e;}

		.sub_bt_right{
			width: 98%;
			text-align: right;}

		.copy_01{
			margin:0;
			padding:0;
			height:15px;
			line-height: 18px;
			width:100%;
			color:#6a6a6a;
			letter-spacing: -1px;
			text-align:center;}

		.copy_02{
			margin:0;
			padding:0;
			height:15px;
			line-height: 18px;
			width:100%;
			color:#6a6a6a;
			letter-spacing: 0;
			text-align:center;}

		.copy_03{
			font-weight: bold;}

		.copy_02 a{
			font-weight: bold;
			color: #456795;}


/* Ä«ÇÇ¶óÀÌÅÍ ³¡ */
#subhomemenu1{
	margin-top:5px;
	background-color:#e4d2bf;
	height:30px;
	line-height:35px;
	width:100%;
	text-align:center;}

#subhomem{
	width:100%;}

	#subhomem ul{}
	#subhomem ul li{
		display:inline;}


/***********************************/
/************ main.html ³¡*************/
/************************************/

/*¼­ºê ·¹ÀÌ¾Æ¿ô*/
#subwrap{
	width:100%;
	margin:0;
	padding:0;
	background-color: #000;
	text-align:center;}

	.sub_bg{
		width: 100%;
		height: 109px;
		background: url(images/sub_bg.jpg) repeat-x 0 0;}

#subtop{
	margin: 0 auto;
	text-align: center;
	height: 54px;
	padding: 8px 0 0 0;
	background: url(images/sub_topbg.jpg) repeat-x 0 0;
	width:100%;}

	.bt1_left{
		width: 20%;
		padding-top: 10px;
		float: left;}

	.logo1{
		width: 60%;
		text-align: center;
		float: left;}

	.bt1_right{
		width: 20%;
		padding-top: 10px;
		float: right;}

#subcon{
	margin:0;
	padding:0 0 0 0;
	width:100%;
	text-align:center;
	height: 45px;
	background: url(images/sub_menu_bg.jpg) repeat-x 0 0;}

.submenu{
	margin:0 0 0 0;
	height:31px;
	width:100%;
	background: url(images/menu_bg.jpg) repeat-x 0 0;}

	.submenu_in{
		width: 300px;
		margin: 0 auto;
		text-align: center;
		height: auto;
		padding: 10px 0 10px 0;}

		.submenu_in ul li{
			display: inline;}

.sub_f{
	width: 100%;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	background: url(images/sub_f_bg.jpg) repeat-x 0 0;}

.sub_f2{
	width: 100%;
	height: 5px;
	margin: 0 auto;
	text-align: center;
	background: url(images/sub_f_bg.jpg) repeat-x 0 0;}

.sub_in{
	margin:0 auto;
	padding:5px 0 15px 0;
	width:98%;
	text-align: left;}

	.sub_title{
		margin-top:20px;
		padding:0;
		background: url(images/title_bg.jpg) repeat-x top left;
		width:100%;}

		.sub_title_in{
			margin:0;
			padding:0;
			float:left;}

.sub_bottom{
	width: 100%;
	height: 22px;
	line-height: 26px;
	background-color: #f3f3f3;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	font-size: 13px;
	letter-spacing: 0;
	text-align: right;}

	.sub_bottom_in{
		width: 100%;
		text-align: center;}

	.t_color1{
		font-weight: bold;
		font-size: 12px;
		letter-spacing: -1px;
		color: #00558f;}
	.t_color2{
		font-weight: bold;
		font-size: 12px;
		letter-spacing: -1px;
		color: #ff3c00;}

/* ¼­ºê³»¿ë */
.login_title{
	margin: 0 auto;
	width: 300px;
	padding: 5px 0 0 10px;
	text-align: left;}

.login_box{
	width: 310px;
	margin: 0 auto;}

	.login_img{
		width: 160px;
		float: left;}

	.login_text{
		width: 150px;
		margin: 30px 0 0 0;
		float: left;}

			#login dl{
				width: 150px;
				text-align: left;}

				.id_check{
					font-size: 11px;
					color: red;
					line-height: 0;
					text-align: left;
					padding: 0 0 0 0;
					color: #7d7d7d;}

			#login dd{
				float: left;}

			#login dd ul{
				width: 150px;}

			#login dd li{
				float: left;
				height: 28px;
				line-height: 24px;}

			#login dd li img{
				padding-top: 5px;}

/*¼­ºê¸Þ´º*/
#sub1_1 {width:100%; height:27px; text-align:center;}
#sub1_1 .off{float:left; margin-top:3px; width:25%; height:27px; text-align:center; padding-top: 3px;}
#sub1_1 .on{float:left; margin-top:3px; width:25%; height:27px; text-align:center; background-color: #fff; padding-top: 3px;}
#sub1_1 .on ul li{float:left;}
#sub1_1 .on ul .li_menu{float:left; width:100%; height:27px; text-align:center;}
#sub1_1 .off_clinic{float:left; margin-top:3px; width:25%; height:27px; text-align:center; padding-top: 3px;}
#sub1_1 .on_clinic{float:left; margin-top:3px; width:25%; height:27px; text-align:center; background-color: #fff; padding-top: 3px;}

.sub_text{
	width: 100%;
	margin: 0 auto;
	font-size: 12px;
	text-align: left;}


.reserve{
	width: 306px;
	margin: 0 auto;
	text-align: center;}

.reserve table{
	width: 100%;
	color: #494949;
	border-collapse: collapse;}

	.reserve th{
		color: #494949;
		font-size: 16px;
		background-color: #f4f4f4;
		border: 1px solid #ccc;
		height:40px;
		text-align: center;}

	.reserve td{
		background-color: #ffffff;
		vertical-align: middle;
		text-align: left;
		border: 1px solid #ccc;
		font-size: 16px;
		line-height: 30px;
		padding-left: 3px;
		color: #494949;}

	.reserve td input{
		vertical-align: center;}

.sub_container{padding: 0 0 0 0;}


/* ¸ÞÀÎÄÚµùÀÛ¾÷ */
.main_event_top{
	width: 100%;
	font-size: 0;
	height: 247px;
	background: url(images/main_event1_bg.jpg) repeat-x 0 0;}

.main_event1{
	width: 100%;
	font-size: 0;
	margin: 0 auto;}

.main_event2{
	width: 100%;
	font-size: 0;
	background: url(images/main_event2.jpg) no-repeat center top;
	height: 186px;
	margin: 0 auto;}

.main_event3{
	width: 100%;
	font-size: 0;
	background: url(images/main_event3.jpg) no-repeat center top;
	height: 184px;
	margin: 0 auto;}

.main_event4{
	width: 100%;
	font-size: 0;
	background: url(images/main_event4.jpg) no-repeat center top;
	height: 681px;
	text-align: center;
	margin: 0 auto;}

	.p_bt_in{width: 306px; margin: 0 auto;}

	.p_bt1{padding-top: 119px; height: 29px; width: 306px; text-align: right;}
	.p_bt2{padding-top: 142px; height: 29px; width: 306px; text-align: right;}
	.p_bt3{padding-top: 182px; height: 29px; width: 306px; text-align: right;}

	.p100{padding-top: 100px;}

.main_event5{
	width: 100%;
	font-size: 0;
	background: url(images/main_event5.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event5_2{
	width: 100%;
	font-size: 0;
	height: 121px;
	background: url(images/main_event5_2.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event6{
	width: 100%;
	height: 827px;
	font-size: 0;
	background: url(images/main_event6.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event7{
	width: 100%;
	height: 187px;
	font-size: 0;
	background: url(images/main_event7.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

/*
.main_event7{
	width: 100%;
	height: 187px;
	font-size: 0;
	background: url(images/main_event7.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}
*/

.main_event8{
	width: 100%;
	height: 187px;
	font-size: 0;
	background: url(images/main_event8.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event9{
	width: 100%;
	height: 230px;
	font-size: 0;
	background: url(images/main_event9.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event10{
	width: 100%;
	height: 520px;
	font-size: 0;
	background: url(images/main_event10.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

	.p165{padding-top: 165px;}

.main_event11{
	width: 100%;
	height: 190px;
	font-size: 0;
	background: url(images/main_event11.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.fair_in{width: 100%; background-color: #fff; padding-top: 15px;}

.main_event12{
	width: 100%;
	height: 259px;
	font-size: 0;
	background: url(images/main_event12.jpg) no-repeat center top;
	text-align: center;
	margin: 0 auto;}

.main_event13{
	width: 100%;
	height: 588px;
	font-size: 0;
	background: url(images/main_event13.jpg) no-repeat center top;
	background-size:400px auto;
	text-align: center;
	margin: 10px auto 0 auto;}


.main_allmenu{
	width: 306px;
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;}

	.allmenu{padding-top: 10px; padding-bottom: 15px; width: 306px; margin: 0 auto; text-align: left; border-bottom: 1px solid #ccc;}
	.allmenu ul{}
	.allmenu ul li{line-height: 20px; height: 20px; padding-top: 0; padding-bottom: 0; padding-left: 5px; padding-right: 5px; display: inline; font-size: 12px; border-right: 1px solid #ccc;}

	.b10{padding-bottom: 10px;}

.m_reserve_bg{width: 100%; background-color: #fff; height: auto;}
.m_reserve{
	width: 306px; padding-top: 20px; padding-bottom: 20px; margin: 0 auto; text-align: center;}

.m_t_in{width: 306px; height: 25px;margin: 0 auto;}
	.m_reserve_t1{padding-top: 5px; float: left; height: 25px; font-size: 14px; font-weight: bold;}
	.m_reserve_t2{float: right; height: 25px;}

.m_reserve_box{
	clear: both;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 296px;
	text-align: left;
	border: 1px solid #ccc;
	height: auto;
	padding: 5px 5px;}


.s_tab{
	width: 100%;
	padding-top: 10px;}
	.s_tab ul li{display: inline;}

.s_in{
	width: 300px;
	margin: 0 auto;}

.w_in{margin-top: 20px;}
.w_img{
	width: 294px;
	height: 200px;
	border: 3px solid #f2f2f2;}

	.detail_in{width: 300px; margin: 0 auto; height: 50px; padding-top: 10px;}

	.w_title{float: left; font-size: 19px; font-weight: bold; color: yellow;}
	.w_text{float: right; font-size: 18px; font-weight: bold; color: #ff9cbe; text-align: right;}
	.s_i{font-size: 11px; color: #f2f2f2;}

	.detail_text{width: 288px;  text-align: left; padding: 5px 5px; font-size: 14px; color: #fff; line-height: 20px;}

	.border_line{border-bottom: 1px solid #4b4b4b; padding-top: 20px;}

.sub_bt{width: 300px; margin: 0 auto; padding-top: 20px;}

.h_in{margin-top: 20px; height: 130px;}
.h_img{float:left; width: 140px; height: 100px; border: 2px solid #f2f2f2;}
.h_text{float: right; width: 150px;}
	.h_t1{width: 145px; padding-left: 5px; text-align: left; font-size: 18px; font-weight: bold; color: yellow;}
	.h_t2{width: 145px; padding-left: 5px; text-align: left; font-size: 13px; color: #f2f2f2;}
	.h_bt{padding-left: 5px; padding-top: 5px;}


/* »õÃ¢¹öÆ° */
a.button,
input.button,
button.button{display:inline-block;min-height:1em;padding:2px 5px 2px 5px;border:1px solid #444;margin-bottom: 2px;border-color:#555 #444 #333;background:#333;color:#fff;line-height:1.3;vertical-align:middle;white-space:nowrap;cursor:pointer;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
background:-webkit-gradient(linear,0 0,0 100%,from(#666666),to(#333333));
background:-moz-linear-gradient(top,#666666,#333333);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#666666,endColorStr=#333333)}