@charset "utf-8";
/* ******************************************************************************************************************** */
/* popup */
/* ******************************************************************************************************************** */

/* #popup_zone																{ width:100%; height:150px; border-bottom:1px solid #d7d7d7; background:url('/share/images/main/popup_bg.jpg') no-repeat; background-size:100% 100%; display:none; } */
#popup_zone																{ width:100%; height:150px; border-bottom:1px solid #d7d7d7; }
#popup_zone img														{ }	
	.popup_zone_wrap													{ max-width:1100px; height:150px; position:relative; margin:0 auto; }
		.popup_zone_wrap img										{ width:100%; vertical-align:bottom; }
	.btn_nomore															{ height:37px; padding:5px 20px; position:absolute; bottom:0; right:0; background:#3e3e3e; border-radius:19px 19px 0 0; color:#fff; }
	.popup_zone_close													{ cursor:pointer; }

	.popup_zone_open													{ width:100%; height:35px; padding-right:20px; background:#f5f5f5; text-align:right; line-height:35px; border-bottom:1px solid #d7d7d7; cursor:pointer; font-size:0.933em; }
		.popup_zone_open img										{ vertical-align:middle; margin-right:5px; }


/* 팝업존 추가 */
.pbxslider {
	visibility:hidden;
}

#popup_zone .bx-wrapper .bx-pager.bx-default-pager a					{ display:block;  /* 원 배경색상 */ border-radius:50px; width:25px; height:25px; margin:16px 5px 5px 0;   text-align:center;}
#popup_zone .bx-wrapper .bx-pager.bx-default-pager a.active			{ width:25px; background:#FFFFFF; border-radius:50px;}
#popup_zone .bx-controls-direction  {
	display:none !important;
}
#popup_zone li {
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
}
#popup_zone li img {
	vertical-align:top;
	max-width:100%;
	height:150px;
}

#popup_zone li.popup01 {
	background:url('/share/images/main/popup_bg.jpg') no-repeat;
	background-position:center;
	background-size:cover;
}
#popup_zone li.popup02 {
	background:url('/share/images/main/popup_bg2.jpg') no-repeat;
	background-position:center;
	background-size:cover;
}
#popup_zone li.popup03 {
	background:url('/share/images/main/popup_bg3.jpg') no-repeat;
	background-position:center;
	background-size:cover;
}
#popup_zone li.popup04 {
	background:url('/share/images/main/popup_bg4.jpg') no-repeat;
	background-position:center;
	background-size:cover;
}
#popup_zone .bx-controls-auto {
	width:100px !important;
}

.btn_nomore .today_click								{display:inline-block; }
/* ******************************************************************************************************************** */
/* visual */
/* ******************************************************************************************************************** */

#main_visual										{ width:100%; height:520px; margin-top:0; position:relative; z-index:1; background-size:auto 100%; }
	.main_vi											{ position:relative; width:100%; margin:0 auto; height:520px; }
	.sld_bg											{ width:100%; height:520px; overflow:hidden; text-align:center; }
	.sld_bg img									{ display:inline; min-width:100%; min-height:100%; }	

	.sld_txt_wrap								{ position:absolute; display:block; text-align:center; width:1100px; top:10%; z-index:1; left:50%; margin-left:-550px; }
	.sld_txt_wrap02								{ position:absolute; display:block; text-align:center; width:1100px; top:3%; z-index:1; left:50%; margin-left:-550px; }
	.sld_txt_wrap03								{ position:absolute; display:block; text-align:center; width:1100px; top:8%; z-index:1; left:50%; margin-left:-550px; }
	.sld_txt_wrap04								{ position:absolute; display:block; text-align:center; width:1100px; top:10%; z-index:1; left:50%; margin-left:-550px;  }
	.sld_txt_wrap05								{ position:absolute; display:block; text-align:center; width:1100px; top:10%; z-index:1; left:50%; margin-left:-550px; }
		.sld_txt_wrap p							{ display:block; font-size:1em; font-family:'NanumGothicBold'; }
		.slide_p_title01							{ display:block; }
		.slide_p_title02							{ display:block; margin:22px 0 37px 0;}

		.sld_txt_wrap05 p							{ display:block; font-size:1em; font-family:'NanumGothicBold'; }
		.slide05_p_title01							{ display:block; }
		.slide05_p_title02							{ display:block; margin:22px 0 37px 0;}
        .main_visual05_con01 						{ width:95%;}
		.main_visual05_con01 img					{ position:absolute; top:100px; left:38.7%; }
	.slide02_p										{ text-align:center; }
		.main_visual_con02						{ width:73.7%; height:467px; margin:10px auto 0 auto; position:relative; background-image:url('/share/images/main/main_visual_deco0201.png'), url('/share/images/main/main_visual_deco0202.png');  background-repeat:no-repeat; background-position:top left, right 73px; }
		.main_visual_img02						{ position:absolute; top:140px; left:8.7%; }
		.slide_content								{ float:right; margin:117px 11.8% 0 0; text-align:left; }
		
		.slide02_p span							{ display:inline-block; }
		.slide02_p_title01							{ margin-bottom:17px; }  
			.slide02_p_title01 img				{ width:100%; }
		.slide02_p_title02							{ margin-bottom:14px; }
			.slide02_p_title02 img				{ width:100%; }

		.sld_content04							{ width:50%; float:left; font-family:'NanumGothicBold'; }
			.slide_p_title04						{ width:78.5%; display:block; margin:0 auto 20px auto; }
				.slide_p_title04 img				{ width:100%; vertical-align:top; }


	.slide02_list									{ width:69%; margin:40px auto 0 auto; text-align:center; }
	.slide02_list li									{ float:left; height:80px; line-height:80px; }
		.slide02_list_left, .slide02_list_right	{ width:38%; font-family:'NanumGothicBold'; font-size:1.2em; }
		.slide02_list_left a, .slide02_list_right a	{ color:#fff; display:block; width:100%; height:80px; line-height:80px; }
		.slide02_list_left							{  /* Fallback for web browsers that don't support RGBa */background-color: rgb(171, 28, 0);
				/* RGBa with 0.6 opacity */background-color: rgba(171, 28, 0, 0.75);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ab1c00, endColorstr=#80ab1c00);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ab1c00, endColorstr=#80ab1c00)"; }
		.slide02_list_right							{  /* Fallback for web browsers that don't support RGBa */background-color: rgb(8, 81, 128);
				/* RGBa with 0.6 opacity */background-color: rgba(8, 81, 128, 0.75);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80085180, endColorstr=#80085180);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80085180, endColorstr=#80085180)"; }
		.slide02_list_plus							{ width:24%; }
			.slide02_list_plus img				{ vertical-align:middle; }
	
	.main_slide_list								{ width:68.5%; margin:30px auto 0 auto; }
		.main_slide_list li							{ width:25%; float:left; }
	
	.main_visual_img								{ position:absolute; top:10%; right:0; }
	
	.slider_btn										{ position:absolute; display:block; bottom:3%; left:50%; margin-left:-24px; z-index:10; }

.sld_txt_wrap08								{ position:absolute; display:block; text-align:center; width:1100px; top:0; z-index:1; left:50%; margin-left:-550px; }
.slide08_p										{ text-align:center; }
		.main_visual_con08						{ width:100%; height:100%; margin:0 auto 0 auto; position:relative; background-image:none;}
		.main_visual_img08						{ position:absolute; top:0px; left:-15.3%; }
		.slide_content08						{ float:right; margin:117px 11.8% 0 0; text-align:left; }
		.slide_p_title08							{ display:block; margin:22px 0 37px 0; } 
		.slide_p_title08 img				{ width:100%;}

.sld_txt_wrap09								{ position:absolute; display:block; text-align:center; width:1100px; top:0; z-index:1; left:50%; margin-left:-550px; }
.slide09_p									{ text-align:center; }
		.main_visual_con09					{ width:100%; height:100%; margin:0 auto 0 auto; position:relative; background-image:none;}
		.main_visual_img09					{ position:absolute; top:0px; left:-38.3%; }
		.slide_content09					{ float:right; margin:117px 11.8% 0 0; text-align:left; }
		.slide_p_title09					{ display:block; margin:22px 0 37px 0; } 
		.slide_p_title09 img			  	{ width:100%;}



/* ******************************************************************************************************************** */
/* 입원상담 신청 */
/* ******************************************************************************************************************** */
#main_boxcontent11				{ width:100%; /*padding: 40px 0;*/ /*height:490px;*/ background:#f5f5f5; }
	.main_boxcontent_wrap11		{ max-width:1100px; margin:0 auto; padding:40px 0px; text-align: center; }
	.main_customercenter11		{ width:100%; /*height:396px;*/ padding:24px; margin-right:0px;  border:1px solid #b5b5b5; background:#fff; }
	.main_customercenter11 h2	{ font-size:1.5em; font-family:'NanumGothicBold';/*font-size:1.125em; font-family:'NanumGothicBold';*/ }
	.customercenter11_btn a		{ width:25%; height:45px; margin:0 auto; line-height:41px; display:block; background:#0f9d95; color:#fff; text-align:center; border-radius: 25px; margin-top: 20px; }
	.coun11_input               {background:#f2f2f2; width: 100%; display: inline-block; border-radius: 15px; border: 1px solid #d7d7d7; /*padding: 15px;*/ text-align: left; padding-left: 14%; padding-bottom: 1%;}
	.coun11_input input[type="text"] {padding: 12px 15px; border: 1px solid #d7d7d7; border-radius: 7px; line-height: normal !important; color: #333333; background: #fff; font-size: 14px; font-family: 'NotoDL';  margin: 2% 0; height: 45px; width: 66% }
    .coun11_input input[type="text1"] {padding: 12px 15px; border: 1px solid #d7d7d7; border-radius: 7px; line-height: normal !important; color: #333333; background: #fff; font-size: 14px; font-family: 'NotoDL';  margin: 2% 0; height: 45px; width: 22% }
	.coun11_input span {  width: 15%; display: inline-block;}

.coun_input_required {
	border: 2px solid #f00 !important;
}




/* ******************************************************************************************************************** */
/* main_network */
/* ******************************************************************************************************************** */

#main_network_wrap									{ width:100%; height:180px; background:url('/share/images/main/network_bg.jpg') no-repeat top center; background-size:auto auto; }
	.main_network										{ max-width:1200px; margin:0 auto; text-align:center; }
		.main_network h5								{ font-family:Roboto; font-size:16px; font-weight:500; padding:24px 0 10px 0; color:#fff; }
			.main_network h5 span					{ font-weight:700; }
		.main_network_list								{ width:100%; height:92px; background:#fff; border-radius:20px; }
			.main_network_list li						{ width:8.9%; float:left; font-size:12px; }
			.main_network_list li a						{ display:block; padding-top:64px; }
			.main_network_list1							{ background:url('/share/images/main/hostpital1.gif') no-repeat center 20px;}
			.main_network_list2							{ background:url('/share/images/main/hostpital2.gif') no-repeat center 22px;}
			.main_network_list3							{ background:url('/share/images/main/hostpital3.gif') no-repeat center 22px;}
			.main_network_list4							{ background:url('/share/images/main/hostpital4.gif') no-repeat center 22px;}
			.main_network_list5							{ background:url('/share/images/main/hostpital10.gif') no-repeat center 22px;}
			.main_network_list6							{ background:url('/share/images/main/hostpital5.gif') no-repeat center 22px;}
			.main_network_list7							{ background:url('/share/images/main/hostpital6.gif') no-repeat center 22px;}
			.main_network_list8							{ background:url('/share/images/main/hostpital7.gif') no-repeat center 22px;}
			.main_network_list9							{ background:url('/share/images/main/hostpital8.gif') no-repeat center 22px;}
			.main_network_list10						{ background:url('/share/images/main/hostpital9.gif') no-repeat center 22px;}
			.main_network_list11						{ background:url('/share/images/main/hostpital11.gif') no-repeat center 22px;}
			.main_network_list12						{ background:url('/share/images/main/hostpital12.gif') no-repeat center 22px;}

/* ******************************************************************************************************************** */
/* new_latest */
/* ******************************************************************************************************************** */

/* ********************************** latest1 **************************************** */
#main_latest_container									{ max-width:1100px; margin:50px auto; }
	.main_notice_warp									{ width:34.5%; height:280px; padding:36px 41px; float:left; border:1px solid #b5b5b5; }
		.main_notice_warp h2							{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_notice_warp ul							{ margin-top:30px; }
			.main_notice_warp li						{ width:100%; padding-left:21px; padding-bottom:16px; overflow:hidden; background:url('/share/images/main/notice_dot.gif') no-repeat left 10px;  text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }

	.main_gallery_first									{ width:32.7%; height:280px; padding:36px 41px; float:left; border:1px solid #b5b5b5; border-left:0; }

	/*.main_gallery											{ width:32.7%; height:280px; padding:36px 41px; float:left; border:1px solid #b5b5b5; border-left:0; }*/
	.main_gallery											{ width:100%;  padding:36px 41px; float:left; border:1px solid #b5b5b5; }
		.main_gallery h2, .main_gallery_first h2	{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_gallery_img								{ margin-top:10px; }
			.main_gallery_img img						{ vertical-align:top; }
			.main_gallery_img a							{ width:100%; height:45px; display:block; position:absolute; bottom:0;  line-height:45px; color:#fff; text-align:center; overflow:hidden;
			/* Fallback for web browsers that don't support RGBa */background-color: rgb(34, 34, 34);
				/* RGBa with 0.6 opacity */background-color: rgba(34, 34, 34, 0.8);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90222222, endColorstr=#90222222);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90222222, endColorstr=#90222222)"; }

.main_gallery_list_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.main_gallery_list {
    width: 100%;
    
	aspect-ratio: 3 / 2;
    overflow: hidden;
}

.main_gallery_list img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


	.latest_btn a											{ width:14px; height:14px; position:absolute; top:30px; right:41px; cursor:pointer; background:url('/share/images/main/more.gif') no-repeat center;/*width:14px; height:14px; position:absolute; top:41px; right:41px; cursor:pointer; background:url('/share/images/main/more.gif') no-repeat center;*/ }
		.latest_btn span									{ width:0; height:0; line-height:0; font-size:0; position:absolute; }


/* ********************************** cancercare_rehabilitation **************************************** */
#cancercare_rehabilitation							{ width:100%; height:400px; padding:50px 0; background:url('/share/images/main/cancercare_rehabilitation_bg.jpg') no-repeat center; }
	.cancercare_rehabilitation_wrap				{ max-width:1100px; margin:0 auto; }
		.cancercare_rehabilitation_box						{ width:48.2%; height:300px; border-radius:30px; border:3px solid #c3c5c2;  float:left; }
			.cancercare_rehabilitation_box h2				{ height:79px; padding:28px 0 0 37px; border-bottom:1px solid #767570; }
				.cancercare_rehabilitation_box h2 span	{ margin-left:16px; }
		.main_rehabilitation_wrap						{ width:48.2%; margin-left:3.6%; float:left; }

		.cancercare_rehabilitation_list				{ width:83.8%; margin:17px auto; }
			.cancercare_rehabilitation_list li		{ width:33.3%; float:left; text-align:center; }
				.cancercare_rehabilitation_list li > a > span { width:98px; height:98px; display:block; margin:0 auto 15px auto; padding:7px 0; border-radius:50%; 
				/* Fallback for web browsers that don't support RGBa */background-color: rgb(255, 255, 255);
				/* RGBa with 0.6 opacity */background-color: rgba(255, 255, 255, 0.46);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff)"; }
				.cancercare_rehabilitation_list li > a > span > span { width:84px; height:84px; margin:0 auto; display:block; border-radius:50%; }
				.cancercare_rehabilitation_list a	{ padding-top:15px; display:block; color:#fff; }

				.main_cancercare01					{ background:#fff url('/share/images/main/special_icon01.png') no-repeat center;}
				.main_cancercare02					{ background:#fff url('/share/images/main/special_icon02.png') no-repeat center;}
				.main_cancercare03					{ background:#fff url('/share/images/main/special_icon03.png') no-repeat center;}
				.main_rehabilitation01					{ background:#fff url('/share/images/main/emotion_icon01.png') no-repeat center;}
				.main_rehabilitation02					{ background:#fff url('/share/images/main/emotion_icon02.png') no-repeat center;}
				.main_rehabilitation03					{ background:#fff url('/share/images/main/emotion_icon03.png') no-repeat center;}

/* ********************************** boxcontent **************************************** */
#main_boxcontent										{ width:100%; height:305px; background:#f5f5f5; }
	.main_boxcontent_wrap							{ max-width:1100px; margin:0 auto; padding:50px 0; }

	.main_customercenter								{ width:34.5%; height:205px; padding:24px 40px 30px 40px; margin-right:2.75%; float:left; border:1px solid #b5b5b5; background:#fff; }
		.main_customercenter p						{ margin:0; padding-left:21px; font-size:0.875em;  border-bottom:1px solid #b5b5b5; }
		.customercenter_tel								{ width:100%; height:87px; padding-top:20px; font-family:Roboto; text-align:center; }
			.customercenter_tel strong				{ padding-left:30px; font-weight:300; font-size:2.250em; background:url('/share/images/main/customer_tel.png') no-repeat left 7px;}
			.customercenter_tel strong span		{ font-weight:700; }
			.customercenter_tel > span				{ display:block; font-weight:400; }
		.customercenter_btn a							{ display:block; width:100%; height:35px; line-height:35px; color:#fff; background:#0f9d95; text-align:center; font-family:'NanumGothicBold'; }

	.main_counsel										{ width:30%; height:205px; padding:30px; margin-right:2.75%; float:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/counsel_bg01.jpg'), url('/share/images/main/counsel_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_counsel h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_boxcontent_btn a						{ width:73.3%; height:41px; margin:0 auto; line-height:41px; display:block; background:#d63c00; color:#fff; text-align:center; }

	.main_webzine										{ width:30%; height:205px; padding:30px; float:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/webzine_bg01.jpg'), url('/share/images/main/webzine_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_webzine h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }

/*입원상담 전화번호 추가 230307*/
    .customercenter_tel11								{ width:100%; height:68px; padding-top:27px; font-family:Roboto; text-align:center; }
			.customercenter_tel11 strong				{ padding-left:30px; font-weight:300; font-size:2.250em; background:url('/share/images/main/customer_tel.png') no-repeat left 7px;}
			.customercenter_tel11 strong span		    { font-weight:700; }
			.customercenter_tel11 > span				{ display:block; font-weight:400; }

/* ********************************** address **************************************** */
#main_address											{ width:100%; height:100px; background:#514741; color:#fff; }
	.address_wrap										{ max-width:1100px; margin:0 auto; }
	.address												{ width:79.9%; float:left; }
		.address .address_title						{ width:12.3%; height:100px; padding-right:45px; display:block; float:left;  background:#635a54 url('/share/images/main/main_location_icon.png') no-repeat center; }
			.address .address_title strong			{ width:0; height:0; position:absolute; font-size:0; line-height:0; }
		.address_content								{ display:block; float:left; padding:40px 0 0 45px; }

	.address_transportation							{ width:20.1%; float:left; text-align:center; }
		.address_transportation a						{ width:50%; height:100px; float:left; padding-top:64px; display:block; color:#fff; border-left:1px solid #6c645f; }
		.transportation_bus								{ background:url('/share/images/main/main_howway_icon.png') no-repeat center 22px; }
		.transportation_subway						{ background:url('/share/images/main/main_bus_icon.png') no-repeat center 20px; border-right:1px solid #6c645f; }

/* 지도 */
.main_map													{ width:100%; height:470px; }

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


/* ******************************************************************************************************************** */
/* popup_zone */
/* ******************************************************************************************************************** */
#popup_zone												{ /* display:none; */ height: 190px; }
.pbxslider li a												{ display:block; overflow: hidden; width:100%; height: 190px;}
.pbxslider li a img											{height:190px !important; width:768px !important; max-width:none !important; position:absolute; top:0; left:50%; margin-left:-384px; }
.btn_nomore .today_click								{ display:none;  }

#mobile_top_popup										{ width:100%; height:280px; position:relative; background:url('/share/images/main/m_popup_bg.gif') no-repeat top center; background-size:100% 100%; }
	.mobile_top_popup_wrap							{ width:95%; margin:0 auto; }
		.mobile_popup_tel								{ padding:30px 0 10px 3%; width:100%; text-align:center; float:none; }
			.top_popup_tel								{ padding-bottom:10px; font-family:Roboto; font-weight:300; font-size:36px; }
				.top_popup_tel span					{ font-weight:700; }
			.top_popup_time								{ font-family:Roboto; font-weight:500; font-size:14px; }
				.top_popup_time span					{ margin-right:6px; line-height:22px; text-align:center; font-family:'NanumGothicBold'; font-size:12px; }
		.top_popup_telicon								{ width:100%; height:45px; line-height:45px; margin-bottom:20px;  float:left; background:#d23612; color:#fff; border-radius:30px; font-family:'NanumGothicBold'; font-size:16px; }
			.top_popup_telicon a						{ padding-left:10%; display:block; color:#fff; }
			.top_popup_telicon span					{ width:45px; height:45px; float:right; display:block; background:#9e2a0f; border-radius:30px; text-align:center; }
			.top_popup_telicon span img			{ width:20px; padding-top:11px;  }
		.mobile_popup_list								{ width:100%; }
			.mobile_popup_list li						{ float:left; width:48.2%; height:60px;  border:3px solid #fff; font-family:'NanumGothicBold'; text-align:center; line-height:54px;
			/* Fallback for web browsers that don't support RGBa */background-color: rgb(255, 255, 255);
				/* RGBa with 0.6 opacity */background-color: rgba(255, 255, 255, 0.4);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff, endColorstr=#40ffffff);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff, endColorstr=#40ffffff)"; }
			.mobile_popup_list li a						{ display:block; }
			.mobile_popup_list li:first-child			{ margin-right:3.6%; }
		.top_nomore										{ width:100%; height:35px; position:absolute; bottom:0; left:0; background:#282828; border-bottom:1px solid #53535; color:#fff; font-family:'NanumGothicBold'; text-align:right; line-height:35px; }
			.top_nomore span a							{ width:35px; height:35px; display:inline-block; color:transparent; text-indent:-2000000px; background:url('/share/images/main/top_close.png') no-repeat center; }

.mpopup_zone_open									{ height:30px; line-height:30px; font-size:0.933em; font-family:'NanumGothicBold'; background:#f5f5f5; border-bottom:1px solid #d7d7d7; text-align:center; }

#main_top													{ width:100%; height:35px; background:#282828; color:#fff; font-family:'NanumGothicBold'; }
	#main_top li											{ width:50%; float:left; line-height:34px; text-align:center; }
	#main_top li:first-child								{ border-right:1px solid #535353; }
	#main_top li a											{ display:block; color:#fff; }
	#main_top li img										{ vertical-align:middle; margin-right:7px; }

/* ******************************************************************************************************************** */
/* visual */
/* ******************************************************************************************************************** */

#main_visual										{ width:100%; height:400px; margin-top:0; position:relative; z-index:1; }
	.main_vi											{ position:relative; width:100%; margin:0 auto; height:400px; }
	.sld_bg											{ width:100%; height:400px; overflow:hidden; text-align:center; }
	.sld_bg img									{ display:inline; }	

	.sld_txt_wrap								{ position:absolute; display:block; width:100%; top:25%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap02								{ position:absolute; display:block; width:100%; top:15%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap03								{ position:absolute; display:block; width:100%; top:15%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap04								{ position:absolute; display:block; width:100%; top:10%; z-index:1; left:0; margin-left:0;  }
	.sld_txt_wrap05								{ position:absolute; display:block; width:100%; top:10%; z-index:1; left:0; margin-left:0;  }

		.sld_txt_wrap p							{ display:block; font-size:0.875em; width:90%; margin:0 auto; line-height:160%; text-align:center; }
		.slide_p_title01							{ width:90%; margin:10px auto; display:block; }
		.slide_p_title01 img					{ width:100%;}
		.slide_p_title02							{ width:80%; display:block; margin:0 auto 15px auto; }
		
		.sld_txt_wrap05 p							{ display:block; font-size:0.875em; width:90%; margin:0 auto; line-height:160%; text-align:center; }
		.slide05_p_title01							{ width:90%; margin:10px auto; display:block; }
		.slide05_p_title01 img					{ width:100%;}
		.slide05_p_title02							{ width:80%; display:block; margin:0 auto 15px auto; }
		/*.main_visual05_con01						{ width:100%; height:100%; margin:0 auto 0 auto; position:relative; background-image:none; }
		.main_visual05_img01						{ width:120px; height:120px; position:static; margin:0 auto; top:0; left:8.7%; }*/
		.main_visual05_con01						{ width:100%; margin:0 auto;}
		.main_visual05_con01 img					{ width:91%;top:104px; left:0.7%; }
		
		.slide_p_title02 img					{ width:100%; }
		.slide_p_title03						{ width:70%; margin:0 auto;}
		.slide_p_title03 img					{ width:100%; }

.slide02_p										{ text-align:center; }
		.main_visual_con02						{ width:100%; height:100%; margin:0 auto 0 auto; position:relative; background-image:none; }
		.main_visual_img02						{ width:120px; height:120px; position:static; margin:0 auto; top:0; left:8.7%; }
			.main_visual_img02 img			{ width:100%; vertical-align:top; margin-left:20px; }
		.slide_content								{ width:80%; float:none; margin:0 auto; text-align:center; font-size:0.875em; }


		.sld_content04							{ width:80%; margin:0 auto; float:none; font-family:'NanumGothicBold'; }
			.slide_p_title04						{ width:100%; display:block; margin:0 auto 20px auto; }
				.slide_p_title04 img				{ width:100%; vertical-align:top; }


.main_slide_list								{ width:80%; margin:30px auto 0 auto; }
		.main_slide_list li							{ width:24%; float:left; margin:0 0.5% 5px 0.5%; }
		.main_slide_list li	 img					{ width:100%; }


	.main_visual_img								{ display:none; position:absolute; top:80%; right:5%; }
		.main_visual_img img					{ width:80%; }
	
	.slider_btn									{ display: none; /*width:30px; height:30px; position:absolute; display:block; bottom:3%; left:50%; margin-left:-15px;*/ }
		.slider_btn img							{ display: none; /*width:100%; */}

.sld_txt_wrap08								{ position:absolute; display:block; width:100%; top:15%; z-index:1; left:0; margin-left:0; }
.slide08_p										{ text-align:center; }
		.main_visual_con08						{ width:100%; height:100%; margin:0 auto 0 auto; position:relative; background-image:none; }
		.main_visual_img08						{ width:95%; height:95%; position:static; margin:0 auto; top:25%; }
		.main_visual_img08 img	        		{ width:100%; vertical-align:top;}
		.slide_content08						{ width:100%; float:none; margin:0 auto; text-align:center; font-size:0.875em; }
        .slide_p_title08						{ width:100%; display:block; margin:15px 0 15px 0; }
		.slide_p_title08 img					{ width:100%; }
        
.sld_txt_wrap09								{ position:absolute; display:block; width:100%; top:15%; z-index:1; left:0; margin-left:0; }
.slide09_p										{ text-align:center; }
		.main_visual_con09						{ width:100%; margin:0 auto 0 auto; position:relative; background-image:none; }
		.main_visual_img09						{ width:100%; height:100%; position:static; margin:0 auto; top:0; }
		.main_visual_img09 img	        		{ width:100%; vertical-align:top;}
		.slide_content09						{ width:100%; float:none; margin:0 auto; text-align:center; font-size:0.875em; }
        .slide_p_title09						{ width:100%; display:block; margin:15px 0 15px 0; }
		.slide_p_title09 img					{ width:100%; }    
/* ******************************************************************************************************************** */
/* customer */
/* ******************************************************************************************************************** */

#main_customer											{ width:100%; height:100px; background:url('/share/images/main/m_tel_bg.jpg') no-repeat center; background-size:auto 100%; }
	.customer_wrap										{ max-width:100%; margin:0 auto; padding:0 0; }
		.customer_tel										{ width:100%; height:158px; margin-right:0; float:none; background:none; }
			.customer_tel dt								{ width:23.4%; height:100px; padding:0 0 0 0; float:left; color:#fff; background:url('/share/images/main/m_teltit_bg.gif') repeat-x top center; font-family:'NanumGothicBold'; font-size:14px; text-align:center; line-height:100px; }
			.customer_tel dd								{ width:76.6%; float:left; }
				.customer_tel_nember					{ padding-top:25px; padding-left:5%; padding-bottom:15px; font-family:Roboto; font-weight:300; font-size:30px; }
					.customer_tel_nember span		{ font-weight:700; }
				.customer_tel_time						{ font-family:Roboto; font-weight:500; font-size:14px; padding-left:5%; }
					.customer_tel_time span			{ display:block; float:left; width:50px; height:22px; margin-right:6px; line-height:22px; font-size:10px; background:#343434; color:#fff; text-align:center; }
		.customer_info									{ display:none; }


/* ******************************************************************************************************************** */
/* main_cencercare */
/* ******************************************************************************************************************** */

#main_cencercare										{ width:100%; padding:30px 0 30px 0; background:#f7f7f7; }
	.cencer_tit												{ max-width:95%; margin:0 auto; text-align:center; }
		.cencer_tit dt										{ padding-bottom:15px; }
		.cencer_tit_line									{ display:inline-block; width:37px; height:4px; background:#f95d18; }
		.cencer_tit dd										{ padding-bottom:20px; }
	.cancer_content										{ max-width:95%; margin:0 auto; }
		.cancer_content li								{ width:31.4%; margin-left:2.9%; padding-bottom:15px; position:relative; float:left; text-align:center; background-image:url('/share/images/main/arrow_top_m.gif'), url('/share/images/main/cencercare_bg.gif');  background-repeat:no-repeat, repeat; background-position:top center, center; }
		.cancer_content li:first-child					{ margin-left:0; }
		.cancer_content li a								{ width:100%; height:100%; display:block; position:absolute; }
			.cancer_content dt							{ height:120px; padding-top:90px; margin-bottom:20px; color:#693502; font-family:'NanumGothicBold'; font-size:14px; }
			.cancer_content dt.cancer_content_tit1{ background:url('/share/images/main/cancercare_icon1.png') no-repeat center 35px; }
			.cancer_content dt.cancer_content_tit2{ background:url('/share/images/main/cancercare_icon2.png') no-repeat center 35px; }
			.cancer_content dt.cancer_content_tit3{ background:url('/share/images/main/cancercare_icon3.png') no-repeat center 35px; }
			.cancer_content dd							{ width:80%; margin:0 auto; display:none;  }




/* ******************************************************************************************************************** */
/* new_latest */
/* ******************************************************************************************************************** */

/* ********************************** latest1 **************************************** */
#main_latest_container									{ max-width:95%; margin:30px auto; }
	.main_notice_warp									{ width:100%; height:100%; margin-bottom:20px; padding:25px 21px; float:left; border:1px solid #b5b5b5; }
		.main_notice_warp h2							{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_notice_warp ul							{ width:100%; margin-top:30px; }
			.main_notice_warp li						{ width:100%; padding-left:21px; padding-bottom:10px; overflow:hidden; background:url('/share/images/main/notice_dot.gif') no-repeat left 10px; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }

	.main_gallery_first									{ width:100%; height:100%; padding:25px 21px; margin-bottom:20px; float:left; border:1px solid #b5b5b5; border-left:1px solid #b5b5b5; }
	.main_gallery											{ width:100%; height:100%; padding:25px 21px; float:left; border:1px solid #b5b5b5; border-left:1px solid #b5b5b5; }



/* ********************************** cancercare_rehabilitation **************************************** */
#cancercare_rehabilitation							{ width:100%; height:100%; padding:30px 0; background:url('/share/images/main/cancercare_rehabilitation_bg.jpg') no-repeat center; }
	.cancercare_rehabilitation_wrap				{ max-width:95%; margin:0 auto; }
		.cancercare_rehabilitation_box						{ width:100%; height:300px; border-radius:30px; border:3px solid #c3c5c2;  float:left; }
			.cancercare_rehabilitation_box h2				{ height:89px; padding:20px 0 0 20px; border-bottom:1px solid #767570; }
				.cancercare_rehabilitation_box h2 span	{ display:block; margin-left:0; }
		.main_rehabilitation_wrap						{ margin-left:0%; float:left; margin-top:20px; }

		.cancercare_rehabilitation_list				{ width:90%; margin:32px auto; }
			.cancercare_rehabilitation_list li		{ width:33.3%; float:left; text-align:center; }
				.cancercare_rehabilitation_list li > a > span { width:80px; height:80px; display:block; margin:0 auto 7px auto; padding:7px 0; border-radius:50%; 
				/* Fallback for web browsers that don't support RGBa */background-color: rgb(255, 255, 255);
				/* RGBa with 0.6 opacity */background-color: rgba(255, 255, 255, 0.46);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff)"; }
				.cancercare_rehabilitation_list li > a > span > span { width:66px; height:66px; margin:0 auto; display:block; border-radius:50%; }
				.cancercare_rehabilitation_list a	{ padding-top:15px; display:block; color:#fff; }


/* ********************************** boxcontent **************************************** */
#main_boxcontent										{ width:100%; height:100%; background:#f5f5f5; }
	.main_boxcontent_wrap							{ max-width:95%; margin:0 auto; padding:30px 0; }

	.main_customercenter								{ width:100%; height:100%; padding:20px 5%; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background:#fff; }
		.main_customercenter p						{ margin:0; padding-left:0; font-size:0.875em;  border-bottom:1px solid #b5b5b5; text-align:center; }
		.customercenter_tel								{ width:100%; height:87px; padding-top:20px; font-family:Roboto; text-align:center; }
			.customercenter_tel strong				{ padding-left:30px; font-weight:300; font-size:1.750em; background:url('/share/images/main/customer_tel.png') no-repeat left top; background-size:20px; }
			.customercenter_tel strong span		{ font-weight:700; }
			.customercenter_tel > span				{ display:block; font-weight:400; }
		.customercenter_btn a							{ display:block; width:100%; height:35px; line-height:35px; color:#fff; background:#0f9d95; text-align:center; font-family:'NanumGothicBold'; }

	.main_counsel										{ width:100%; height:100%; padding:30px 5%; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/counsel_bg01.jpg'), url('/share/images/main/counsel_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_counsel h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_boxcontent_btn a						{ width:73.3%; height:41px; margin:0 auto; line-height:41px; display:block; background:#d63c00; color:#fff; text-align:center; }

	.main_webzine										{ width:100%; height:100%; padding:30px 5%;; margin-right:0; margin-bottom:20px; ffloat:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/webzine_bg01.jpg'), url('/share/images/main/webzine_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_webzine h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }
        
    /*입원상담 전화번호 추가 230307*/
    .customercenter_tel11								{ width:100%; height:68px; padding-top:27px; font-family:Roboto; text-align:center; }
			.customercenter_tel11 strong				{ padding-left:30px; font-weight:300; font-size:1.750em; background:url('/share/images/main/customer_tel.png') no-repeat left top; background-size:20px; }
			.customercenter_tel11 strong span		{ font-weight:700; }
			.customercenter_tel11 > span				{ display:block; font-weight:400; }    

/* ********************************** butt, sns 2022.4.5**************************************** */
#main_snsboxcontent									    { width:100%; height:100%; background:#f5f5f5; }
	.main_snsboxcontent_wrap							{ max-width:95%; margin:0 auto; padding:5px 0; }

	.main_customercenter2								{ width:100%; height:100%; padding:20px 5%; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background:#fff; }
		.main_customercenter2 p						{ margin:0; padding-left:0; font-size:0.875em;  border-bottom:1px solid #b5b5b5; text-align:center; }
		.customercenter2_tel								{ width:100%; height:87px; padding-top:20px; font-family:Roboto; text-align:center; }
			.customercenter2_tel strong				{ padding-left:30px; font-weight:300; font-size:1.750em; background:url('/share/images/main/customer_tel.png') no-repeat left top; background-size:20px; }
			.customercenter2_tel strong span		{ font-weight:700; }
			.customercenter2_tel > span				{ display:block; font-weight:400; }
		.customercenter2_btn a							{ display:block; width:100%; height:35px; line-height:35px; color:#fff; background:#0f9d95; text-align:center; font-family:'NanumGothicBold'; }

	.main_snscounsel									{ width:100%; height:100%; padding:20px 0% 20px 18px; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background:#fff; text-align:center;}
		.snscounsel_list1								{  }
        .snscounsel_list1 li							{ width:45%; margin-right:4%; margin-bottom:12px; float:left; background:#0f9d95; padding: 10px;  }
        .snscounsel_list1 a							    { width:100%; color:#fff;  }
        
    .main_snscounsel01									{ width:100%; height:100%; padding:20px 0% 20px 18px; margin-right:0; margin-bottom:0; float:left;  background:#0f9d95; color: fff; text-align:center;}
		.snscounsel_list01								{  }
        .snscounsel_list01 li							{ width:45%; margin-right:4%; margin-bottom:12px; float:left; border:1px solid #fff; background:#0f9d95; padding: 10px;  }
        .snscounsel_list01 a							{ width:100%; color:#fff;  }
        
    .main_snscounsel02									{ width:100%; height:100%; padding:0; margin-right:0; margin-bottom:0; float:left;  background:#0f9d95; color: fff; text-align:center; }
		.snscounsel_list02								{ background: #000000; }
        .snscounsel_list02 li							{ width:50%; margin-right:0; margin-bottom:0; float:left; background:#0f9d95; padding:0; position: relative; }
        .snscounsel_list02 img							{ width:100%; vertical-align: middle;}
        .snscounsel_list02 a						    { width:100%; color:#fff;}
        .snscounsel_list02 span							{ /*position: absolute; float: left; margin-left: -159px; margin-top: 65px; color: #ffffff;*/position: absolute; float: left; margin-left: -199px; margin-top: 97px; color: #ffffff;}
        

	.main_youtube									    { width:100%; height:100%; padding:20px 5%; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background:#fff;}
		
        

/* ********************************** address **************************************** */
#main_address											{ width:100%; height:100%; background:#514741; color:#fff; }
	.address_wrap										{ max-width:100%; margin:0 auto; }
	.address												{ width:100%; float:none; }
		.address .address_title						{ display:none; }
			.address .address_title strong			{ width:0; height:0; position:absolute; font-size:0; line-height:0; }
		.address_content								{ width:100%; display:block; float:left; padding:20px 5%; text-align:center; }

	.address_transportation							{ width:100%; height:50px; float:none; text-align:center; border-top:1px solid #6c645f; }
		.address_transportation a						{ width:50%; height:100px; float:left; padding-top:64px; display:block; float:left; color:#fff; border-left:1px solid #6c645f; }
		.transportation_bus								{ background:url('/share/images/main/main_bus_icon.png') no-repeat center 22px; }
		.transportation_subway						{ background:url('/share/images/main/main_subway_icon.png') no-repeat center 20px; border-right:1px solid #6c645f; }

/* 지도 */
.main_map													{ width:100%; height:300px; }
        
/* ******************************************************************************************************************** */
/* 레이어팝업 */
/* ******************************************************************************************************************** */        
.popup_common									{ max-width:80%;}
.popup_common_img								{ width:100%;}


	}

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

.main_slide_list								{ width:70%; margin:10px auto 0 auto; }
		.main_slide_list li							{ width:40%; float:left; margin:0 5% 5px 5%; }
		.main_slide_list li	 img					{ width:100%; }
        
.snscounsel_list02 span							{ position: absolute; float: left; margin-left: -117px; margin-top: 39px; color: #ffffff;}        
	
	}
	@media only screen and (min-width:768px) and (max-width:1099px) {		/* 테블릿() iPad LandSpace */

/* ******************************************************************************************************************** */
/* 팝업존 */
/* ******************************************************************************************************************** */
#popup_zone									{ width:100%; height:150px; border-bottom:1px solid #d7d7d7; background:url('/share/images/main/popup_bg.jpg') no-repeat; background-size:100% 100%; }
	.popup_zone_wrap						{ max-width:100%; height:auto; position:relative; margin:0 auto; }
	.popup_zone_wrap img					{ width:100%; vertical-align:bottom; }

/* ******************************************************************************************************************** */
/* visual */
/* ******************************************************************************************************************** */

#main_visual									{ width:100%; height:520px; margin-top:0; position:relative; z-index:1; }
	.main_vi									{ position:relative; width:100%; margin:0 auto; height:520px; }
	.sld_bg										{ width:100%; height:520px; overflow:hidden; text-align:center; }
	.sld_bg img									{ min-width:100%; min-height:100%; margin:0 auto; }	

	.sld_txt_wrap								{ position:absolute; display:block; width:100%; top:7%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap02								{ position:absolute; display:block; width:100%; top:5%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap03								{ position:absolute; display:block; width:100%; top:20%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap04						  	{ position:absolute; display:block; width:100%; top:12%; z-index:1; left:0; margin-left:0; }
	.sld_txt_wrap05							{ position:absolute; display:block; width:100%; top:12%; z-index:1; left:0; margin-left:0; }

		.sld_txt_wrap p							{ display:block; font-size:1em; margin-left:5%; }
		.slide_p_title01						{ display:block; }
		.slide_p_title02						{ display:block; margin:22px 0 37px 0; }
		
		.sld_txt_wrap05 p						{ display:block; font-size:1em; margin-left:5%; }
		/*.main_visual05_con01							{ display:block; }
		.main_visual05_con01 img						{ display:block; margin:22px 0 37px 0; }*/


	.sld_content04							    { width:50%; float:left; font-family:'NanumGothicBold'; }
			.slide_p_title04					{ width:78.5%; display:block; margin:0 auto 20px auto; }
				.slide_p_title04 img			{ width:100%; vertical-align:top; }

	

	.main_visual_img							{ display:none; position:absolute; top:80%; right:5%; }
		.main_visual_img img					{ width:80%; }
	
	.slider_btn									{ position:absolute; display:block; bottom:3%; left:50%; margin-left:-24px; }

    .sld_content08							    { width:50%; float:left; font-family:'NanumGothicBold'; }
			.slide_p_title08					{ width:78.5%; display:block; margin:0 auto 20px auto; }
				.slide_p_title08 img			{ width:100%; vertical-align:top; }
        
    .sld_txt_wrap09                             { position:absolute; display:block; width:100%; top:7%; z-index:1; left:0; margin-left:0; }
            .main_visual_con09				    { max-width:100%; height:auto; position:relative; margin:0 auto; }
			.main_visual_img09				    {  }
			.main_visual_img09 img			    { width:80%; vertical-align:top; }    



/* ******************************************************************************************************************** */
/* new_latest */
/* ******************************************************************************************************************** */

/* ********************************** latest1 **************************************** */
#main_latest_container									{ max-width:95%; margin:50px auto; }
	.main_notice_warp									{ width:34.6%; height:280px; padding:36px 21px; float:left; border:1px solid #b5b5b5; }
		.main_notice_warp h2							{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_notice_warp ul							{ width:100%; margin-top:30px; }
			.main_notice_warp li						{ width:100%; padding-left:21px; padding-bottom:16px; overflow:hidden; background:url('/share/images/main/notice_dot.gif') no-repeat left 10px; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }

	.main_gallery_first									{ width:32.7%; height:280px; padding:36px 21px; float:left; border:1px solid #b5b5b5; border-left:0; }
	/* .main_gallery											{ width:32.7%; height:280px; padding:36px 21px; float:left; border:1px solid #b5b5b5; border-left:0; } */
	.main_gallery											{ width:100%; padding:36px 21px; float:left; border:1px solid #b5b5b5; }



/* ********************************** cancercare_rehabilitation **************************************** */
#cancercare_rehabilitation							{ width:100%; height:400px; padding:50px 0; background:url('/share/images/main/cancercare_rehabilitation_bg.jpg') no-repeat center; }
	.cancercare_rehabilitation_wrap				{ max-width:95%; margin:0 auto; }
		.cancercare_rehabilitation_box						{ width:48.2%; height:300px; border-radius:30px; border:3px solid #c3c5c2;  float:left; }
			.cancercare_rehabilitation_box h2				{ height:89px; padding:20px 0 0 37px; border-bottom:1px solid #767570; }
				.cancercare_rehabilitation_box h2 span	{ display:block; margin-left:0; }
		.main_rehabilitation_wrap						{ width:48.2%; margin-left:3.6%; float:left; }

		.cancercare_rehabilitation_list				{ width:83.8%; margin:32px auto; }
			.cancercare_rehabilitation_list li		{ width:33.3%; float:left; text-align:center; }
				.cancercare_rehabilitation_list li> a > span { width:88px; height:88px; display:block; margin:0 auto; padding:7px 0; border-radius:50%; 
				/* Fallback for web browsers that don't support RGBa */background-color: rgb(255, 255, 255);
				/* RGBa with 0.6 opacity */background-color: rgba(255, 255, 255, 0.46);
				/* For IE 5.5 - 7*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff);
				/* For IE 8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#45ffffff, endColorstr=#45ffffff)"; }
				.cancercare_rehabilitation_list li > a > span > span { width:74px; height:74px; margin:0 auto; display:block; border-radius:50%; }
				.cancercare_rehabilitation_list a	{ padding-top:15px; display:block; color:#fff; }


/* ********************************** boxcontent **************************************** */
#main_boxcontent										{ width:100%; height:100%; background:#f5f5f5; }
	.main_boxcontent_wrap							{ max-width:95%; margin:0 auto; padding:50px 0; }

.main_customercenter								{ width:100%; height:100%; padding:20px 5%; margin-right:0; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background:#fff; }
		.main_customercenter p						{ margin:0; padding-left:0; font-size:0.875em;  border-bottom:1px solid #b5b5b5; text-align:center; }
		.customercenter_tel								{ width:100%; height:100%; padding-top:30px;padding-bottom:30px; font-family:Roboto; text-align:center; }
			.customercenter_tel strong				{ padding-left:30px; font-weight:300; font-size:2.250em; background:url('/share/images/main/customer_tel.png') no-repeat left 7px; background-size:20px; }
			.customercenter_tel strong span		{ font-weight:700; }
			.customercenter_tel > span				{ display:inline-block; font-weight:400; margin-left:20px;  }
		.customercenter_btn a							{ display:block; width:100%; height:35px; line-height:35px; color:#fff; background:#0f9d95; text-align:center; font-family:'NanumGothicBold'; }

	.main_counsel										{ width:48%; height:205px; padding:30px 5%; margin-right:4%; margin-bottom:20px; float:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/counsel_bg01.jpg'), url('/share/images/main/counsel_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_counsel h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }
		.main_boxcontent_btn a						{ width:73.3%; height:41px; margin:0 auto; line-height:41px; display:block; background:#d63c00; color:#fff; text-align:center; }

	.main_webzine										{ width:48%; height:205px; padding:30px 7%;; margin-right:0; margin-bottom:20px; ffloat:left; border:1px solid #b5b5b5; background-color:#fff; background-image:url('/share/images/main/webzine_bg01.jpg'), url('/share/images/main/webzine_bg02.jpg'); 
	background-position:bottom left, top right; background-repeat:no-repeat; text-align:center; }
		.main_webzine h2								{ font-size:1.125em; font-family:'NanumGothicBold'; }
        
    /*입원상담 전화번호 추가 230307*/  
    .customercenter_tel11								{ width:100%; height:100%; padding-top:27px;padding-bottom:27px; font-family:Roboto; text-align:center; }
			.customercenter_tel11 strong				{ padding-left:30px; font-weight:300; font-size:2.250em; background:url('/share/images/main/customer_tel.png') no-repeat left 7px; background-size:20px; }
			.customercenter_tel11 strong span		{ font-weight:700; }
			.customercenter_tel11> span				{ display:inline-block; font-weight:400; margin-left:20px;  }    

/* ********************************** address **************************************** */
#main_address											{ width:100%; height:100px; background:#514741; color:#fff; }
	.address_wrap										{ max-width:1100px; margin:0 auto; }
	.address												{ width:70%; float:left; }
		.address .address_title						{ width:20%; height:100px; padding-right:45px; display:block; float:left;  background:#635a54 url('/share/images/main/main_location_icon.png') no-repeat center; }
			.address .address_title strong			{ width:0; height:0; position:absolute; font-size:0; line-height:0; }
		.address_content								{ display:block; float:left; padding:40px 0 0 45px; }

	.address_transportation							{ width:30%; float:left; text-align:center; }
		.address_transportation a						{ width:50%; height:100px; float:left; padding-top:64px; display:block; color:#fff; border-left:1px solid #6c645f; }
		.transportation_bus								{ background:url('/share/images/main/main_bus_icon.png') no-repeat center 22px; }
		.transportation_subway						{ background:url('/share/images/main/main_subway_icon.png') no-repeat center 20px; border-right:1px solid #6c645f; }


	}




		@media only screen and (min-width:920px) and (max-width:1099px) {			/* width 360이하 모바일(갤럭시S2 대상) */
    
	.slide02_p										{ text-align:center; }
		.main_visual_con02						{ width:85%; height:467px; margin:10px auto 0 auto; position:relative; background-image:url('/share/images/main/main_visual_deco0201.png'), url('/share/images/main/main_visual_deco0202.png');  background-repeat:no-repeat; background-position:top left, right 73px; }
		.main_visual_img02						{ position:absolute; top:140px; left:8.7%; }
		.slide_content								{ float:right; margin:117px 11.8% 0 0; text-align:left; }
		.main_visual05_con01 						{ width:80%; }
		.main_visual05_con01 img					{ top:61px; left:none; }
    
    .slide09_p                          { text-align:center; }
        .main_visual_con09              { width:85%; }
        .main_visual_img09				{ max-width:100%; height:auto; position:relative; margin:0 auto; }
		.main_visual_img09 img			{ width:100%; vertical-align:bottom; }      
	
	}
		@media only screen and (min-width:768px) and (max-width:920px) {			/* width 360이하 모바일(갤럭시S2 대상) */


.slide02_p										{ text-align:center; }
		.main_visual_con02						{ width:95%; height:467px; margin:10px auto 0 auto; position:relative; background-image:url('/share/images/main/main_visual_deco0201.png'), url('/share/images/main/main_visual_deco0202.png');  background-repeat:no-repeat; background-position:top left, right 73px; }
		.main_visual_img02						{ width:25%; position:absolute; top:140px; left:8.7%; }
			.main_visual_img02 img			{ width:100%; }
		.slide_content								{ float:right; margin:117px 11.8% 0 0; text-align:left; }
		/*.main_visual05_con01 						{ width:25%;}
		.main_visual05_con01 img					{ top:140px; left:8.7%; }*/
            
/*.slide09_p                                { text-align:center; }
        .main_visual_con09                  { width:75%;}
        .main_visual_img09					{ max-width:100%; height:auto; position:relative; margin:0 auto;}
		.main_visual_img09 img			    { width:100%; vertical-align:bottom;}  */
            

.slide09_p									{ text-align:center; }
		.main_visual_con09					{ width:90%; height:90%; margin:0 auto 0 auto; position:relative; background-image:none;}
		.main_visual_img09					{ position:absolute; top: 10px; left: 10%; }
		.main_visual_img09 img			  	{ width:90%;}            
	
	}
	@media only screen and (min-width:1140px) {								/* PC */

	/* ******************************************************************************************************************** */
	/* visual */
	/* ******************************************************************************************************************** */

	.slide_p_span1						{ padding-bottom:20px; }



	}