@charset "utf-8";
/* INFORMATION ********************************/
/* 제작자 : 장종수 */
/* 제작일 : 2015-05-04 */
/* web@myggad.com */
/**********************************************/

/* INDEX **************************************/
/* RESET */
/* SKIP */
/* EX_WRAP */
/* LOADING */
/* TOP */
/* FOOTER */
/* METHOD */
/* MEDIA QUERY */
/**********************************************/

/* ----------------------------------------------------------------------------- */
/* RESET */
/* ----------------------------------------------------------------------------- */
	*																	{ margin:0; padding:0; font-size:12px; }
	article, aside, hgroup, header, footer, figure,
	figcaption, nav, section											{ display:block; position:relative; padding:0; margin:0; }
	form, fieldset														{ border:0; }
	legend														        { display:none; }
	caption														        { position:absolute; visibility:hidden; font-size:0;/*display:none;*/ }
	dl, dd, dt, ul, li, div, span										{ margin:0; padding:0; list-style:none; }
	img																	{ border:0; }
	div																	{ position:relative; }
	html, body															{ display:block; width:100%; height:100%; font-family:"Nanum Gothic"; font-size:12px; /* background-color:#e1e1e1; */ }
	a																	{ color:#222; text-decoration:none; }
	address																{ font-style:normal; }
	p																	{ margin-bottom:15px; }
	table, tr, th, td													{ border-collapse:collapse;	border-spacing:0; }
	input																{ font-family:"Nanum Gothic"; }
	iframe																{ border:0; }
	/* input, textarea													{ border-radius:0; -webkit-appearance:none; } */

/* ----------------------------------------------------------------------------- */
/* SKIP */
/* ----------------------------------------------------------------------------- */
	.skipMenu															{ overflow:hidden; position:absolute; width:100%; z-index:9999999; }
	.skipMenu a															{ display:block; font-size:0; height: 1px; line-height:0; margin:0 -1px -1px 0; overflow:hidden; text-align:center; width:1px; }
	.skipMenu a:focus,
	.skipMenu a:hover, 
	.skipMenu a:active													{ color:#fff; font-size:12px; font-weight:bold; margin:0; width:100%; height:35px; line-height:35px; text-decoration:none; }
	.skipMenu a.sn_gnb													{ background-color:#990000; }
	.skipMenu a.sn_con													{ background-color:#12436d; }
	.skipMenu a.sn_lnb													{ background-color:#005a20; }

/* ----------------------------------------------------------------------------- */
/* EX_WRAP */
/* ----------------------------------------------------------------------------- */
	.ex_wrap															{ display:block; }

/* ----------------------------------------------------------------------------- */
/* LOADING ( 사용않할 예정 ) */
/* ----------------------------------------------------------------------------- */
	.loading															{ display:block; width:100%; height:100%; text-align:center; }
		.loading_img													{ position:absolute; line-height:0; vertical-align:middle; top:50%; left:50%; margin:-16px 0 0 -16px; }

/* ----------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------- */
	/* SMART BUTTON */
		.site_top_smartbtn_wrap											{ display:block; width:100%; background:#fff; /*url("../../images/common/top_smartbtn_bg.jpg") no-repeat center top;*/ }
			.site_top_smartbtn_inwrap									{ display:block; position:relative; max-width:1140px; width:98%; height:120px; margin:0 auto; }
				/* SMART BUTTON LAYOUT */
				.smart_btn_ul											{ display:block; overflow:hidden; }
					.smart_btn_li										{ display:block; float:left; width:15.5%; }
						.smart_btn_a									{ display:block; margin:10px 0 0 0; }
							.smart_btn_icon								{ display:block; width:70px; margin:0 auto 5px auto; }
							.smart_btn_name								{ display:block; text-align:center; font-size:13px; font-weight:bold; color:#3e4348; }
				/* SMART BUTTON CONTROLLER */
				.smartbtn_ctrl_wrap										{ display:block; width:100px; position:absolute; right:0; top:20px; }
					.smartbtn_ctrl_closer								{ display:block; width:17px; margin:0 0 50px auto; }
						.top_smartbtn_ctrl_closer_img					{ display:block; width:17px; }
					.smartbtn_ctrl_chk									{ vertical-align:middle; border:1px solid #aaa; width:14px; height:14px; background:#fff; }
					.smartbtn_ctrl_label								{ }

	/* SITE TOP WRAP */
		.site_top_wrap													{ display:block; width:100%; z-index:999; }/* 150707 : 장종수 : z-index ie7 GNB 메뉴 보이기 */
			/* SITE UTIL */
				.site_top_util											{ display:block; height:40px; background-color:#3e77bc; }
					.site_top_util_inwrap								{ display:block; max-width:1140px; width:98%; margin:0 auto; }
						.top_util_1										{ display:block; overflow:hidden; float:left; }
							.top_util_1_li								{ float:left; display:block; width:210px; margin:3px 3px 0 0; }
								.top_util_1_a							{ display:block; height:31px; line-height:31px; color:#fff; text-align:center; font-weight:bold; border-bottom:3px solid #3e77bc; border-top:3px solid #3e77bc; background-color:#3e77bc;/*display:block; height:31px; line-height:31px; color:#fff; text-align:center; font-weight:bold; border-bottom:3px solid #3f77bc; border-top:3px solid #016cba; background-color:#016cba;*/}
								.top_util_1_a_act						{ background-color:#3e77bc; color:#fff; border-bottom:3px solid #3e77bc; border-top:3px solid #3e77bc;  /*background-color:#fff; color:#3e4348; border-bottom:3px solid #fff; border-top:3px solid #3f77bc;*/ }
						.top_util_2_ctrl								{ display:none; }
						.top_util_2										{ float:right; }
							.top_util_2_li								{ float:left; }
								.top_util_2_a							{ display:block; height:40px; line-height:40px; color:#fff; font-weight:bold; text-align:center; }
								.top_util_2_a:hover .top_util_2_a_span1 span	{ text-decoration:underline; }
								.top_util_2_a:hover .top_util_2_a_span2 span	{ text-decoration:underline; }
									.top_util_2_a_bul					{ width:20px; vertical-align:middle; }
									.top_util_2_a_span1					{ border-right:1px solid #353a3e; padding:0 15px; }
									.top_util_2_a_span2					{ padding:0 15px 0 0; margin:0 0 0 10px; }
						.top_util_3										{ overflow:hidden; float:right; }
							.top_util_3_li								{ float:left; }
								.top_util_3_a_square					{ display:block; width:40px; height:40px; line-height:40px; color:#fff; font-weight:bold; text-align:center; }
								.top_util_3_a_square1					{ background-color:#016cba; }
								.top_util_3_a_square2					{ background-color:#fff; }
									.top_util_3_a_square_bul			{ width:25px; vertical-align:middle; }
			/* SITE LOGO & NAV */
				.site_top_nav											{ display:block; height:90px; background-color:#fff; border-bottom:1px solid #ddd; }
					.site_top_nav_inwrap								{ display:block; max-width:1140px; width:98%; margin:0 auto; }
						.top_logo										{ float:left; }
							.top_logo_a									{ display:block; height:90px; line-height:90px; }
								.top_logo_img							{ max-width:165px; width:100%; vertical-align:middle; }
						.mobile_gnb_ctrl								{ display:none; }
						.top_nav_wrap									{ float:right; }
							.nav_core									{ float:left; }
								.nav_mobile_closer						{ display:none; }
								.nav_dep1_ul							{ }
									.nav_dep1_li						{ float:left; }
										.nav_dep1_a						{ display:block; position:relative; height:90px; line-height:90px; padding:0 30px; color:#333; font-size:15px; font-weight:bold; border-right:1px solid #fff; border-left:1px solid #fff; }
											.nav_dep1_a_inshadow_l		{ display:none; position:absolute; top:0; left:0; }
											.nav_dep1_a_inshadow_r		{ display:none; position:absolute; top:0; right:0; }
												.nav_dep1_a_inshadow_img{ display:block; width:12px; height:100%; }
										.nav_dep1_a_act					{ background-color:#fafafa; color:#3f77bc; height:91px; border-right:1px solid #ddd; border-left:1px solid #ddd; }
										.nav_dep1_a_act .nav_dep1_a_inshadow_l	{ display:block; }
										.nav_dep1_a_act .nav_dep1_a_inshadow_r	{ display:block; }
								.nav_dep2_ul							{ display:none; position:absolute; width:100%; height:140px; left:0; top:106px; z-index:999; }
									.nav_dep2_li						{ float:left; display:block; width:24%; margin:0 1% 10px 0; }
										.gnb_closer						{ display:none; position:absolute; right:10px; bottom:10px; z-index:999; }
											.gnb_closer_btn				{ display:block; width:17px; z-index:999; }
												.gnb_closer_img			{ display:block; width:100%; }
										.nav_dep2_a						{ display:block; width:100%; }
											.nav_dep2_a_span			{ display:block; width:100%; padding:10px 0; background-color:#fff; font-weight:bold; text-indent:10px; border:1px solid #ddd; color:#666; }
											.nav_dep2_a:hover .nav_dep2_a_span	{ background-color:#f0f0f0; color:#222; }

								.nav_dep3_ul							{ display:none; }
						/* SITE NAV POINT MENU */
						.site_top_util_shadow_wrap						{ position:absolute; display:block; width:100%; height:0; top:91px; z-index:-1; }
							.site_top_util_spacer						{ position:relative; display:none; width:100%; height:160px; background-color:#fafafa }
								.gnb_point_menu							{ display:block; max-width:1140px; width:98%; height:100%; margin:0 auto; }
									.gnb_point_menu_core				{ display:block; max-width:350px; width:100%; height:130px; float:left; margin:15px 0; border-right:1px solid #ddd; background:url("../../images/common/top_gnb_point_menu_bg.png") no-repeat right bottom; }
										.gnb_point_menu_h				{ font-size:23px; color:#333; font-weight:normal; }
										.gnb_point_menu_body			{ display:block; line-height:180%; margin:15px 0 0 0; }
											.gnb_point_menu_body_span	{ display:block; font-size:15px; color:#666; }
										.gnb_point_menu_btn				{ display:block; width:100%; position:absolute; bottom:0; }
											.gnb_point_menu_ul			{ display:none; overflow:hidden; }
												.gnb_point_menu_li		{ float:left; width:35%; margin:0 5% 0 0; }
													.gnb_point_menu_a	{ display:block; text-align:center; padding:7px 0; border:2px solid #ba3763; font-weight:bold; }
													.gnb_point_menu_a:hover		{ background-color:#ba3763; color:#fff; }
							.site_top_util_shadow						{ position:relative; display:block; width:100%; height:10px; z-index:9; text-indent:-9999999999px; background:url("../../images/common/top_util_shadow.png") repeat-x left top; }

/* ----------------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------------- */
	.site_footer														{ display:block; height:188px;/*height:170px;*/ background-color:#3f77bc;/*background-color:#e1e1e1;*/ border-top:3px solid #3f77bc; }
		.footer_contents_wrap											{ display:block; max-width:1150px; width:98%; margin:0 auto; }
			.footer_info_wrap											{ display:block; width:100%; background-color:#3f77bc; color:#fff; float:left; }
				/* 개인정보 취급방침/ 환자의 권리와... & 홈으로 / 상단으로 */
				.footer_info_link										{ display:block; position:relative; height:40px; }
					.footer_info_link_ctrl								{ display:none; }
					.footer_info_ul										{ display:block; overflow:hidden; margin:0 0 0 10px; }
						.footer_info_li									{ float:left; }
							.footer_info_a								{ color:#fff; height:40px; line-height:40px; font-weight:bold; }
							.footer_info_a:hover						{ text-decoration:underline; }
							.footer_info_slash							{ color:#aaa; padding:0 10px 0 10px; }
					.footer_info2_ul									{ display:block; overflow:hidden; margin:0 0 0 10px; }
					.footer_info2_li									{ float:left; }
							.footer_info_a								{ color:#fff; height:40px; line-height:40px; font-weight:bold; }
							.footer_info_a:hover						{ text-decoration:underline; }
							.footer_info_slash							{ color:#aaa; padding:0 10px 0 10px; }
					.footer_info_util_link_wrap							{ position:absolute; top:-3px; right:0; z-index:99; }
						.footer_info_util_link_ul						{ display:block; width:86px; height:43px; margin:0 10px 0 0; }
							.footer_info_util_link_li					{ display:block; float:left; width:43px; height:43px; }
								.footer_info_util_link_a				{ display:block; width:100%; height:43px; line-height:43px; text-align:center; }
								.footer_info_util_link_a1				{ background-color:#6a747c; }
								.footer_info_util_link_a2				{ background-color:#fff; }
								.footer_info_util_link_img		    	{ width:25px; vertical-align:middle; }
                                .footer_info_util_link_img1		    	{ width:82.5px; vertical-align:middle; }
                  /* Footer logo 및 병원주소 및 전화번호 */
				.footer_hosp											{ display:block; overflow:hidden; margin:20px 0; }
					.footer_hosp_info									{ float:left; display:block; width:60%; overflow:hidden; margin:0 0 0 10px; }
						.footer_hosp_info_logo_wrap						{ float:left; display:block; width:20%; }
							.footer_hosp_info_logo_img					{ width:100%; }
						.footer_hosp_info_addr_wrap						{ float:left; margin:0 0 0 0;/*margin:0 0 0 18px;*/ }
							.address_core								{ color:#d2d4d9; }
								.address_core_span						{ display:block; margin:3px 0; }
								.footer_certificationmark_wrap			{ float:left; display:block; margin:0 0 0 20px;}
							    .footer_certificationmark_img			{ width:49px; /*display:none; z-index:199999; position:absolute; left:1121px;*/ }	
								.footer_certificationmark_img1			{ width:49px; z-index:199999; position:absolute; left:1121px; display:none; }		
					.footer_hosp_tele									{ float:right; display:block; width:37%; margin:0 0 0 0; text-align: center;/*width:33%; margin:0 10px 0 0;*/ }
						.footer_hosp_tele_dl							{ display:block; overflow:hidden;  }
							.footer_hosp_tele_dt,
							.footer_hosp_tele_dd						{ float:left; display:block; margin:3px 0; }
							.footer_hosp_tele_dt						{ width:21%; color:#d2d4d9; text-align:right; }
							.footer_hosp_tele_dd						{ width:26%; padding-left: 9px; text-align:left; color:#fff; padding: 12px 0px 0px 9px; -webkit-appearance: none;/*width:26%; text-align:left; color:#fff; -webkit-appearance: none;*/ }
							.footer_hosp_tele_dt1,
							.footer_hosp_tele_dd1						{ float:left; display:block; margin:3px 0; }
							.footer_hosp_tele_dt1						{ width:23; text-align:left;}
				            .footer_hosp_tele_dd1						{ width:auto; text-align:left;}
                            .footer_hosp_tele_dd1_img1			        { width:55px; }
			.footer_copy_wrap											{ display:block; width:98%; margin:0 0 0 1%; float:left; }
			/* FOOTER COPYRIGHT & FOOTER LINK */
			.footer_copy_wrap											{ display:block; width:100%; height:50px; float:left; }
				.footer_copy_ment										{ display:block; float:left; width:auto; height:50px; /*line-height:50px;*/ }
					.footer_copy_ment_span								{ color:#ffcc00; font-size: 15px; /*color:#ffffff;color:#3e4348;*/ }
                    .footer_copy_ment_span1								{ color:#ffcc00; font-size: 20px; font-weight:600; padding: 0 10px 0 10px;}
				.footer_copy_util										{ display:block; float:right; }
					.footer_copy_util_ul								{ display:block; height:50px; }
						.footer_copy_util_li							{ float:left; position:relative; }
							.footer_copy_util_a							{ height:50px; line-height:50px; }
								.footer_copy_util_span1					{ color:#ffffff; padding:0 10px 0 0; border-right:1px solid #a6aeb6; }
                                .footer_copy_util_span2					{ padding:0 10px; border-right:1px solid #a6aeb6; }
								.footer_copy_util_span3					{ color:#ffffff; padding:0 10px; margin:0 10px 0 0; border-right:1px solid #a6aeb6; }
								.footer_copy_util_span4					{ color:#ffffff; padding:0 10px; margin:0 10px 0 0; }
							/* FMAILY SITE */
							.footer_copy_family_a						{ padding:5px 0; height:50px; line-height:50px; background-color:#fff; border:1px solid #aaa; vertical-align:middle; }
							.footer_copy_family_a_act					{ background-color:#ddd; }
								.footer_copy_family_a_span				{ padding:0 30px; }
							.family_core_wrap							{ position:absolute; width:100%; left:0; bottom:38px; z-index:99; }
								.family_core_ul							{ display:block; }
									.family_core_li						{ display:block; }
										.family_core_a					{ display:block; padding:15px 0; text-align:center; color:#777; font-weight:bold; border:1px solid #aaa; border-bottom:0; background-color:#fff; }
										.family_core_a:hover			{ background-color:#f0f0f0; color:#3f77bc; }

/* ----------------------------------------------------------------------------- */
/* METHOD */
/* ----------------------------------------------------------------------------- */
	.hide																{ /*display:none !important;*/ position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;  }
	.hide2																{ /*display:none;*/ position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
	/* 흰색 배경일때 rgba 처리설정 RGBA To ARGB 변환 : http://kilianvalkhof.com/2010/css-xhtml/how-to-use-rgba-in-ie/ */
	.half_opacity														{
		/* background:none; background:rgba(255, 255, 255, .5);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
		zoom: 1; */
	}
	/* png 배경 set */
	.png_back															{
		/* background:url('http://sbd.ggad.co.kr/images/00main/section00_leftmenu_btn01.png') repeat left top;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sbd.ggad.co.kr/images/00main/section00_leftmenu_btn01.png',sizingMethod='crop'); */
	}
	/* 세로 가운데정렬 */
	.total-centered														{
		/* position:absolute; width:100%; top:50%; text-align:center;
		-webkit-transform	: translateY(-50%);
		-moz-transform		: translateY(-50%);
		-ms-transform		: translateY(-50%);
		-o-transform		: translateY(-50%);
		transform			: translateY(-50%); */
	}
	/* float해제 */
	.clear																{ clear:both; }
	.no_bg																{ background:none !important; }

/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ----------------------------------------------------------------------------- */
@media only screen and (min-width:0px) and (max-width:359px) {			/* width 360이하 모바일(갤럭시S2 대상) */

}
@media only screen and (min-width:0px) and (max-width:767px) {			/* 모바일(갤럭시노트급 대상) */
	/* EX_WRAP */

	/* TOP */
		/* SMART BUTTON */
			/* SMART BUTTON LAYOUT */
				.site_top_smartbtn_inwrap								{ overflow-x:scroll; overflow-y:hidden; }
					.smart_btn_ul										{ width:670px; float:left; }
						.smart_btn_li									{ width:90px; }
							.smart_btn_a								{ }
								.smart_btn_icon							{ }
								.smart_btn_name							{ font-size:10px; }
					.smartbtn_ctrl_wrap									{ width:90px; left:570px; }
						.smartbtn_ctrl_closer							{ margin:0 10px 45px auto; }
						.smartbtn_ctrl_chk								{ vertical-align:middle; }
						.smartbtn_ctrl_label							{ font-size:11px; }
			/* SMART BUTTON CONTROLLER */
		/* SITE TOP WRAP */
			/* SITE UTIL */				
				.site_top_util											{ border-bottom:2px solid #272e36; }
					.top_util_1											{ display:none; }
					.top_util_2_ctrl									{ display:block; width:120px; float:left; margin:3px 0 0 0; }
						.top_util_2_ctrl_span							{ display:block; width:100%; height:30px; line-height:30px; text-align:center; background-color:#fff; border:2px solid #3f77bc; }
					.top_util_2											{ float:none; display:none; position:absolute; top:35px; width:120px; z-index:9999; background-color:#6a747d; border:2px solid #3f77bc; border-bottom:1px solid #272e36; }
						.top_util_2_li									{ float:none; }
							.top_util_2_a								{ height:40px; line-height:40px; color:#fff; border-bottom:1px solid #262f36; }
								.top_util_2_a_bul						{ display:none; /* width:20px; vertical-align:middle; */ }
								.top_util_2_a_span1						{ border-right:0; padding:0; }
								.top_util_2_a_span2						{ padding:0; margin:0; }
					.top_util_3											{ float:right; }
						.top_util_3_a_square							{ width:42px; height:42px; line-height:42px; }


			/* SITE LOGO & NAV */
				.top_logo												{ margin:0 0 0 2%; }
				.mobile_gnb_ctrl										{ position:absolute; display:block; width:40px; height:90px; right:2%; text-align:center; }
					.mobile_gnb_ctrl_img								{ width:40px; margin:25px 0 0 0; vertical-align:middle; }
				.top_nav_wrap											{ position:relative; display:none; float:none; overflow:hidden; z-index:999; width:96%; margin:0 auto; left:0; top:0px; border:1px solid #ddd; border-top:0; background-color:#fff; clear:both; box-shadow:0px 7px 7px rgba(0, 0, 0, .5); z-index:999999; }
					.nav_core											{ float:none; }
					.nav_mobile_closer									{ display:block; width:88%; margin:0 auto 10px auto; text-align:center; background-color:#333; color:#fff; clear:both; padding:10px; font-size:16px; font-weight:bold; }
					.nav_dep1_ul										{ display:block; margin:10px 0 0 0; }
						.nav_dep1_li									{ float:none; display:block; width:100%; }
							.nav_dep1_a									{ display:block; float:left; width:96%; margin:0 2%; height:30px; line-height:30px; padding:0; text-indent:0; color:#3e4348; background-color:#fff; }
								.nav_dep1_a_inshadow_l,
								.nav_dep1_a_inshadow_r					{ display:none; }
					.nav_dep2_ul										{ display:block; position:relative; float:left; width:96%; margin:5px 2% 15px 2%; height:auto; top:0; }
						.nav_dep2_li									{ width:48%; margin:0 1% 5px 1%; }
							.nav_dep2_a_span							{ padding:10px 0; text-indent:0; text-align:center; }

				/* SITE NAV POINT MENU */
					.site_top_util_spacer								{ display:none; }
						.gnb_point_menu									{ display:none; }

	/* FOOTER */
		.footer_contents_wrap											{ width:100%; }
		/* 개인정보 취급방침/ 환자의 권리와... & 홈으로 / 상단으로 */
			.footer_info_link_ctrl										{ display:block; width:50%; float:left; margin:3px 0 0 7px; }
				.footer_info_link_ctrl_span								{ display:block; width:100%; height:30px; line-height:30px; text-align:center; background-color:#fff; border:2px solid #3f77bc; }
			.footer_info_ul												{ display:none; width:50%; position:absolute; margin:0 0 0 7px; top:35px; z-index:9999; background-color:#6a747d; border:2px solid #3f77bc; border-bottom:1px solid #272e36; }
				
		
		.footer_info_util_link_wrap							{ width:90%; position:static; top:-3px; right:0; z-index:99; margin:0 auto 30px auto; }
				.footer_info2_ul									{ width:100%; display:block; overflow:hidden; margin:0 0 0 0; /*border-bottom:1px solid #52555a;*/ }
				.footer_info2_ul li									{ width:20%; float:left; }
					.footer_info_a										{ display:block; height:40px; line-height:40px; color:#fff; border-bottom:1px solid #fafafa; text-align:center; }
						.footer_info_slash								{ display:none; }
						
		
		/* Footer logo 및 병원주소 및 전화번호 */
			.footer_hosp_info											{ float:none; width:98%; margin:0 auto; }
				.footer_hosp_info_logo_wrap								{ display:block; width:90%; margin:0 auto; float:none; padding:40px 0 15px 0; border-bottom:1px solid #fafafa; }
					.footer_hosp_info_logo_img							{ display:block; width:50%; margin:0 auto; }
				.footer_hosp_info_addr_wrap								{ float:none; margin:0; }
					.address_core										{ display:block; width:90%; float:none; margin:0 auto; padding:15px 0; /*border-bottom:1px solid #52555a;*/ border-bottom:1px solid #fafafa; }
						.address_core_span								{ display:block; margin:5px 0; text-align:center; }
			    .footer_certificationmark_wrap							{ display:block; width:90%; margin:0 auto; float:none; padding:15px 0 15px 0; border-bottom:1px solid #fafafa; }
					.footer_certificationmark_img						{ display:block; width:15%; margin:0 auto; }				
			.footer_hosp_tele											{ float:none; width:90%; display:block; margin:0 auto; padding:15px 0 0 0; /*border-bottom:1px solid #52555a;*/ }
				.footer_hosp_tele_dl									{ margin:0 0 0 9%; }
					.footer_hosp_tele_dt								{ width:50%; text-align:left; }
					.footer_hosp_tele_dd								{ width:50%; text-align:left; }
					.footer_hosp_tele_dt1								{ width:50%; text-align:left; }
					.footer_hosp_tele_dd1								{ width:50%; text-align:left; }
			/* FOOTER COPYRIGHT & FOOTER LINK */
				.footer_copy_wrap										{ width:100%; height:auto; float:none; }
					.footer_copy_ment									{ float:left; width:100%; text-align:center; }
						.footer_copy_ment_span							{ letter-spacing:-1px; }
					.footer_copy_util									{ float:none; }
						.footer_copy_util_ul							{ height:15px; }
							.footer_copy_util_li						{ width:25%; }
								.footer_copy_util_a						{ display:block; width:100%; height:15px; line-height:15px; text-align:center; }
									.footer_copy_util_span1				{ display:block; width:100%; padding:0; border-right:1px solid #a6aeb6; }
									.footer_copy_util_span2				{ display:block; width:100%; padding:0; border-right:1px solid #a6aeb6; }
									.footer_copy_util_span3				{ display:block; width:100%; padding:0; border-right:1px solid #a6aeb6;/*margin:0; border:0;*/ }
									.footer_copy_util_span4				{ display:block; width:100%; padding:0; margin:0; border:0; }
							.footer_copy_util_family_li					{ clear:both; display:block; width:100%; padding:10px 0; }
							
			
		/* FMAILY SITE */
			.footer_copy_family_a										{ display:block; width:96%; height:40px; line-height:40px; margin:0 auto; text-align:center; padding:0; }
				.footer_copy_family_a_span								{ padding:0; }
			.family_core_wrap											{ width:96%; left:2%; bottom:52px; }

	/* METHOD */
}
@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿() iPad Portrait */
	/* EX_WRAP */

	/* TOP */
		/* SMART BUTTON */
			/* SMART BUTTON LAYOUT */
				.smart_btn_li											{ width:14.5%; }

			/* SMART BUTTON CONTROLLER */
		/* SITE TOP WRAP */
			/* SITE UTIL */
				.top_util_1_li											{ width:120px; }
				.top_util_2_a_span1										{ padding:0 10px; }
				.top_util_2_a_span2										{ padding:0 10px 0 0; margin:0 5px; }

			/* SITE LOGO & NAV */
				.nav_dep1_a												{ padding:0 15px; font-size:13px; }
					.gnb_closer											{ display:block; }

				/* SITE NAV POINT MENU */
					.gnb_point_menu_core								{ width:28%; background-size:80%; }
						.gnb_point_menu_h								{ font-size:15px; }
						.gnb_point_menu_body							{ line-height:160%; margin:10px 0 0 0; }
							.gnb_point_menu_body_span					{ font-size:12px; }
						.gnb_point_menu_li								{ width:40%; }

	/* FOOTER */
	.site_footer														{ height:200px; }
		.footer_contents_wrap											{ width:100%; }
		/* 개인정보 취급방침/ 환자의 권리와... & 홈으로 / 상단으로 */
		/* Footer logo 및 병원주소 및 전화번호 */
			.footer_hosp_info											{ float:none; width:98%; margin:0 auto; }
				.footer_hosp_info_logo_wrap								{ width:23%; }
			.footer_certificationmark_wrap				            	{ float:right; margin:0 auto;  }
				.footer_certificationmark_img			            	{ width:0%; }			
			.footer_hosp_tele											{ float:none; width:98%; margin:10px auto 0 auto; }
				.footer_hosp_tele_dt									{ width:auto; text-align:left; }
				.footer_hosp_tele_dd									{ width:18%; text-align:left; }
				.footer_hosp_tele_dt1									{ width:auto; text-align:left; }
				.footer_hosp_tele_dd1									{ width:18%; text-align:left; }
			.footer_copy_wrap											{ display:block; width:98%; margin:0 0 0 1%; float:left; }
		/* FMAILY SITE */

	/* METHOD */
}
@media only screen and (min-width:1024px) and (max-width:1139px) {		/* 테블릿() iPad LandSpace */
	/* EX_WRAP */

	/* TOP */
		/* SMART BUTTON */
			/* SMART BUTTON LAYOUT */
				.smart_btn_li											{ width:15%; }

			/* SMART BUTTON CONTROLLER */
		/* SITE TOP WRAP */
			/* SITE UTIL */
			/* SITE LOGO & NAV */
				.gnb_closer												{ display:block; }
				/* SITE NAV POINT MENU */
					.gnb_point_menu_core								{ width:23%; background-size:80%; }
						.gnb_point_menu_h								{ font-size:15px; }
						.gnb_point_menu_body							{ line-height:160%; margin:10px 0 0 0; }
							.gnb_point_menu_body_span					{ font-size:12px; }
						.gnb_point_menu_li								{ width:40%; }

	/* FOOTER */
		/* 개인정보 취급방침/ 환자의 권리와... & 홈으로 / 상단으로 */
		/* Footer logo 및 병원주소 및 전화번호 */
			.footer_hosp_info											{ width:60%; }
				.footer_hosp_info_logo_wrap								{ width:27%; }
				.footer_certificationmark_img                           { width:0%; }
			.footer_hosp_tele											{ width:38%; }
		/* FMAILY SITE */

	/* METHOD */
}
@media only screen and (min-width:1140px) {								/* PC */

}