@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('../font/nanumbarungothicregular.eot');
    src: url('../font/nanumbarungothicregular.eot?#iefix') format('embedded-opentype'),
         url('../font/nanumbarungothicregular.woff2') format('woff2'),
         url('../font/nanumbarungothicregular.woff') format('woff'),
         url('../font/nanumbarungothicregular.ttf') format('truetype'),
         url('../font/nanumbarungothicregular.svg#nanum-barun-gothic-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'notosans';
	src: url('../font/NotoSans-Regular.ttf') format('truetype');
}

/* 전체적용 */
html, body,
div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {

	font-size:12px; line-height:1.5;
	font-family:"notosans","NanumBarunGothic", "Nanum Gothic","dotum";
	color:#222;
	}


/* 링크 */
	a, a:link	{color:#222; text-decoration:none;}
	a:visited	{color:#222; text-decoration:none;}
	a:hover		{color:#222; text-decoration:none;}
	a:active	{color:#222; text-decoration:none;}
	a:focus		{color:#222; text-decoration:none;}


/* body */
	body{margin:0; padding:0;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}


/* head */

	div#head_wrap	{text-align:center; min-width: 1200px;position: relative;background: #ffffff;    clear: both;}
	div#head		{width:1200px;background :transparent;margin:0 auto; text-align:left;height:96px;}

	/* logo */
	h1.logo	{float:left;padding:0; margin:0;width:267px;height:96px;}
	h1.logo a {display: block;height:96px;line-height: 96px;}
	h1.logo a img {vertical-align: middle;max-width:100%; max-height:100%;}
	div.menu_wrap	{height:96px;float:right;}

	/* 메뉴보조 */
	div.menu_aid	{
		height:40px;border-bottom:1px solid #dddddd;background: #f5f5f5;width: 100%;min-width: 1200px;
		 clear:both;
		}
		div.menu_aid div.inner_menu_aid {width:1200px;text-align:right;margin:0 auto;}
		div.menu_aid div.inner_menu_aid a {line-height: 40px;color:#767676;font-size:14px;}

	/* 메뉴 */
		h2.menu	{text-align:center; padding:0; margin:0;}
		h2.menu > ul	{padding:0; margin:0; list-style-type:none; float:right;}
		h2.menu li.menu_sub_li 	{
			display:inline; float:left;
			padding:0; margin:0 0 0 30px; text-align:right;position: relative;
			}
		h2.menu .selected_menu{
			color: #47bcc0;
		}

	/* 드롭메뉴 */
		div#menudrop_warp	{text-align:center; position: relative;}
		h3#menudrop_1, h3#menudrop_2, h3#menudrop_3, h3#menudrop_4, h3#menudrop_5, h3#menudrop_6	{
			left:50%; top:42px;
			position:absolute;
			z-index:1;
			text-align:center;
			visibility:hidden;
			}
		h3#menudrop_1	{margin-left:-170px;}
		div.menudrop_arrow_1 	{text-align:left; padding-left:30px;}
		h3#menudrop_2	{margin-left:-60px;}
		div.menudrop_arrow_2 	{text-align:left; padding-left:62px;}
		h3#menudrop_3	{margin-left:115px;}
		div.menudrop_arrow_3 	{text-align:left; padding-left:30px;}
		h3#menudrop_4	{margin-left:85px;}
		div.menudrop_arrow_4 	{text-align:left; padding-left:30px;}
		h3#menudrop_5	{margin-left:215px;}
		div.menudrop_arrow_5 	{text-align:left; padding-left:30px;}
		h3#menudrop_6	{margin-left:350px;}
		div.menudrop_arrow_6 	{text-align:left; padding-left:30px;}

		.menudrop	{
			margin:0;
		}
		.menudrop ul	{
			padding:0 10px 0 10px; margin:0;
			list-style-type:none;
			}
		.menudrop li	{
			padding:0;
			margin:0;
			}
		.menudrop > li > a, .menudrop > li > a:link, .menudrop > li > a:visited 	{color:#585858; font-size : 19px;line-height: 96px;display: block;}
		.menudrop > li > a:hover, .menudrop > li > a:active, .menudrop > li > a:focus	{color:#47bcc0;}
		.selected_item > a{color:#47bcc0 !important;}
		.menu_sub_ul{
			position : absolute !important;
			left: 50%;
			width:175px;
			border-top: 3px solid #47bcc0;
			display: none;
			margin-top : -3px !important;
			margin-left: -87px !important;
			z-index: 99999;
			padding: 24px 0 !important;
			background: #ffffff;
		}
		.menu_sub_ul li {
			height:15px !important;
			line-height: 15px;
			padding: 15px 0px;
		}
		.menu_sub_ul li a {font-size: 15px;color: #909090; display: block;float:none;text-align:left;    padding-left: 20px;}

		.menu_sub_ul li a:hover  {
			color: #47bcc0;
			text-decoration: none;
		}

/* vg */
	div#vg_wrap_sub	{background:url(../images/sub_vg.jpg) no-repeat 50% 0; text-align:center; clear:both; min-width: 1200px;}
	.sub_vg{ position : relative;width: 100%; min-width: 1200px; background-image: url("../images/sub_vg.png"); background-repeat: no-repeat; background-position: center; height: 250px; }
	div#vg_con {height:250px; width:1200px; margin: 0 auto; text-align:center; position : relative;}
	div#vg_con h2 {position: absolute;left: 0;    top: 35%;    width: 1200px;   text-align: center;    color: #ffffff;    font-size: 40px;    font-weight: bold;margin:0;}
	div#vg_con p {position:absolute;left:0;bottom:58px; width: 1200px;     text-align: center;    color: #ffffff;    font-size: 20px;    font-weight: normal;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity: 0.6;filter: alpha(opacity=60);zoom:1;}




	div#vg_sub	{height:242px; width:1200px; margin:0 auto; text-align:left;}
	div#vg_wrap_main	{background:url(../images/main_vg.jpg) no-repeat 50% 0; text-align:center; clear:both;}
	div#vg_wrap_main_mobi	{background:url(../images/main_Vg.jpg) no-repeat 50% 0; text-align:center; clear:both;}
	div#vg_main	{height:266px; width:1200px; margin:0 auto; text-align:left;}


/* middle */
	div.middle_wrap	{clear:both; min-width: 1200px;}
	div#middle_sub	{width:1200px; margin:0 auto;position : relative;}
	div.middle_main	{width:1200px; margin:0 auto;}


	/* */
	div.vg_sub_area {}
	.sub_tab {overflow: hidden; clear: both;margin:0;}
	.sub_tab li.tab_list { float: left;position:relative;margin:-1px -1px 0 0;}
	.sub_tab li.tab_list > a {font-size:15px;line-height:60px;letter-spacing:-1px;display:block;text-align:center;border: solid #dddddd;border-width:1px;position:relative;color:#8f8f8f;}
	.sub_tab li.tab_list > a.selected {background:#47bcc0;color:#ffffff;line-height:61px;border-width:0;}



	/* 컨텐츠영역 좌측 */
	div.left_wrap	{width: 200px;float: left;}
		h2.left_top	{margin:0;text-align: left;color:#444444;padding-left:15px;letter-spacing: -2px;
			font-size: 30px;
			margin: 29px 0px;
			font-weight: bold;}
		/* 서브메뉴 */
		.sub_menu	{ padding:0; margin:0 auto;list-style-type:none;clear: both;overflow: hidden;}
		.sub_menu_li, .sub_menu_li_r 	{
			display : block;
			margin:0;
			border-bottom: 1px solid #dddddd;
		}
		ul.sub_menu li.first {border-top:3px solid #369be3;}
		.sub_menu_line {height:60px; line-height:60px;color: #807c71;font-size:16px;width:1px;float:left;}
		.sub_menu_li a, .sub_menu_li_r a{
			display: block; color: #807c71;letter-spacing: -1px;
			height:47px; line-height:47px; font-size:16px;padding-left:16px;
		}
		.sub_menu_li_r a{
			color: #369be3 !important;
		}
		.sub_menu_li_r 	{
			font-weight: bold;
			color:#369be3;
			height:47px;
			background: #f9f9f9 url(../images/sub_menu_r.jpg) no-repeat;
    		background-position: 180px 17px;


		}
		/* 서브2메뉴 */
		.sub2_menu	{text-align:left; padding:5px 0 8px 0; margin:0; list-style-type:none; background:#f8f8f8;}

		.sub2_menu_li, .sub2_menu_li_r 	{
			display:block;
			text-align:left;
			cursor:pointer;
			height:25px; line-height:25px; font-size:13px; padding:0 0 0 20px;
			color:#888;
			}
		.sub2_menu_li_r 	{
			color:#da1523;
			}

		/* 배너영역 */
		.left_banner	{
			margin:70px 0 30px 0;
			}
		.left_banner p	{
			text-align:center;
			margin-top:15px;
			}


	/* 타이틀영역 */
	.title_wrap {overflow:hidden; }
	.title_wrap .position {float:right;background:url(../images/icon_home3.gif) no-repeat;     background-position: 0 4px;padding-left:20px; margin-top:45px;}
	.title_wrap h2.title {float:left;color:#444444; font-size:30px; font-weight:600; margin-top:25px;}
	.title_wrap .title_slogan {margin:-20px 0 10px 0; font-size:13px; color:#8e8e8e; }
	h3.title2 {color:#000000; font-size:18px; line-height:23px; font-weight:600; margin-top:30px; }


	/* 컨텐츠영역 */
	div.contents_wrap	{    width: 100%;}
	.contents	{margin:0;    padding: 30px 0;min-height: 500px}



/* footer */
	div#footer_wrap	{text-align:center;clear:both;min-width: 1200px;background:#535353;}

	.ft_ul_wrap {width:100%;min-width:1200px;background:#3F3F3F;}
	.ft_ul {width:1200px;margin:0 auto;padding:0 0 0 30px;text-align:left;}
	.ft_ul li {display:inline-block;margin:0;}
	.ft_ul li.bar {width:1px;line-height:51px;height:10px;background: #fff;margin:0 15px;}
	.ft_ul li a {display:block;line-height: 51px;font-size:15px;color:#fff;letter-spacing: -1px;}


	/* 카피라이트 */
	div.copyright_wrap	{width:1200px; margin:0 auto; overflow:hidden; text-align:left;padding:0; position: relative; clear:both;height: 189px;}
		.copy_logo	{float:left; display:block;line-height: 189px;}
		.copy_logo img {vertical-align: middle;    max-width: 100%;    max-height: 100%;}
		address	{
			float:left; display:inline;
			color:#c8c8c8; font-size:14px;  ;
			padding:54px 0 0 20px;
			line-height: 24px;
			}
		address span {color:#9c9c9c;}
		.copy_by	{
			position: absolute;height:82px;
			bottom:8px; right:0;
			}
	div.goTop {position:absolute;top:0;right:0;width:60px;height:60px;}
	div.goTop a {display:block;width:100%;height:auto;}
	div.goTop a img {line-height:1}

/* 사이트맵 */
	.sitemap_wrap {width:800px;margin:0 auto;overflow:hidden;clear:both;}
	.sitemap	{
		width:170px;
		min-height: 200px;
		float:left;
		display:inline;
		margin:0 0 70px 20px;
		}
	.sitemap_cate	{
		border-top:1px #999 solid;
		border-bottom:1px #666 solid;
		text-align:center;
		padding:13px 0 10px 0;
		background:#fafafa;
		}
	.sitemap_cate_text	{
		color:#006fbc; font-size:14px; font-weight:bold;
		}
	.sitemap_text ul	{
		margin:0;
		list-style-type:none;
		padding:0;
		}
	.sitemap_text ul li	{
		padding:12px 0 8px 0;
		border-bottom:1px #ddd solid;
		}
	.sitemap_text ul li div	{
		padding:0 0 0 10px;
		}
	.sitemap_text ul li div a, .sitemap_text ul li div a:link, .sitemap_text ul li div a:visited 	{
		}
	.sitemap_text ul li div a:hover, .sitemap_text ul li div a:active 	{
		color:blue;
		}




#container {
	width: 2300px;
	padding:0;
	margin:90px auto 0px auto;
	position:relative;
	top: 0px;
	z-index:0;
	overflow: hidden;
}

#example {
	width: 2300px;
	height: 883px;
	position:relative;
}

#slides {
	position:absolute;
	z-index:100;
}

#slides .next,#slides .prev {
	position:absolute;
	top:90px;
	left:5px;
	width:35px;
	height:35px;
	display:block;
	z-index:101;
}

#slides .next {
	left:493px;
	margin-left:-40px;
}

.slides_container {
	width: 2300px;
	height: 883px;
	overflow:hidden;
	position:relative;
}

.pagination {
	position:absolute;
	text-align: center;
	z-index:666;
	top:260px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}

.pagination li {
	display: inline-block;
	margin:0 5px;
	list-style: none;
}

.pagination li a {
	display:inline-block;
	width: 18px;
	height:20px;
	background-image : url("../images/page.png");
	overflow:hidden;
}

.pagination li.current a {
	background-image : url("../images/page_current.png");
}
.stop_btn{
	position : absolute;
	top: 260px;
	z-index: 999;
	left:90px;
	right: 0px;
	margin: 0 auto;
	width: 20px;
	cursor : pointer;
	display: inline-block;
}
.main_vg_img{
	position : relative;
	height: 883px;
	min-width: 2300px;
	background-size: cover;
	background-position : center 0px;
}



#lang_btn{
	cursor : pointer;
}
#lang_bg{
	position :fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	left: 0px;
	top : 0px;
	z-index: 999;
	display: none;
}
.lang_wrap{
	width: 1200px;
	margin: 0 auto;
	position : relative;
}
.lang_nemo{
	width: 140px;
	height: 95px;
	background-color: #fff;
	display: inline-block;
	float: right;
	border-radius: 3px;
	margin-top : 100px;
	position : relative;
	left: 20px;
}
.lang_semo{
	width: 0;
  	height: 0;
  	border-left: 15px solid transparent;
  	border-right: 15px solid transparent;
  	border-bottom: 15px solid #fff;
  	position : relative;
  	margin : 0 auto;
  	top : -15px;
}
.lang_nemo a{
	position : relative;
	padding: 5px 30px;
	font-size: 16px;
	color: #666;
	display: block;
	text-align: left;

}
.lang_nemo a span{
	content : "";
	display: none;
	position : absolute;
	width: 30px;
	height: 1px; right: 30px;
	background-color: #d41814;
	top : 16px;
}
.lang_active {
	color : #d41814 !important;
}
.lang_active span{
	display: block !important;
}


/* 비쥬얼그래픽 */

.vg_wrap {position: relative;min-width:1200px;margin:0 auto;height:440px;padding:0;}
.vg_inner {width:100%;height:100%;position: relative;clear:both;background: url(../images/vg.png); background-repeat: no-repeat;background-position: top center;background-size: cover;}
.vg_title {width:1200px;position: absolute;top:50%;left:50%;margin-top:-104px;margin-left:-600px;z-index: 555;}
.vg_title h4 {font-size:60px;color:#ffffff;margin:0;text-align:center;font-family: 'Nanum Pen Script', 'dotum';line-height: 70px;}
.vg_title h2 {font-size:56px;color:#ffffff;margin:0;text-align:center;line-height: 70px;font-family: 'Noto Sans KR', 'Nanum Gothic', 'dotum';font-weight:900;}
.vg_title p {font-size:20px;color:#ffffff;letter-spacing: -1px;line-height: 30px;text-align:center;margin-top:30px;}

.bg_info {background: url(../images/bg_info.png); background-repeat: no-repeat;background-position: center center;background-size: cover;}
div.business_wrap {width:100%;overflow:hidden;position: relative;margin:0 auto;}
div.business_inner {position: relative;clear:both;width:100%;margin:0;padding:0;overflow: hidden;}
div.business_inner div.inner {height:310px;width:50%;float:left;background:transparent;}
div.business_inner div.inner a.banner {display: block;height: 100%;position: relative;}
div.business_inner div.inner a.banner h4.title {font-weight:bold;font-size: 30px;color:#ffffff;width:100%;height: 30px;line-height: 30px;text-align:center;position:absolute;top:21%;margin: 0;}
div.business_inner div.inner a.banner p.content {font-size:16px;color:#ffffff;width:100%;text-align:center;position:absolute;top:37%;}
div.business_inner div.inner a.banner div.btn {width:168px;height:56px;position:absolute;bottom:64px;left:50%;margin-left:-100px;border:1px solid #ffffff;line-height:56px;color:#ffffff;font-size:16px;padding-left:30px;background: url(../images/btn_more.png); background-repeat: no-repeat;background-position:148px center;}
div.business_inner div.inner a.banner:hover div.btn {color:#3c3c3c;background:#ffffff url(../images/btn_more_ov.png); background-repeat: no-repeat;background-position:148px center;}

div.bg_lt {background: #f5f5f5;}
div.lt_wrap {width:100%;height:437px;overflow:hidden;position: relative;margin:0 auto; /* padding:64px 0; */}
div.lt_wrap div.lt_header_bar {width:2px;height:37px;margin:0 auto;background: #000000;}
div.lt_wrap div.lt_header {}
div.lt_wrap div.lt_header h4 {font-size:30px;color:#131313;text-align: center;line-height: 30px;font-weight: bold;margin:20px 0;}
div.lt_wrap div.lt_header p {font-size:20px;color:#939393;line-height: 25px;letter-spacing: -1px;text-align: center;}
div.lt_wrap div.lt_inner {width:100%;height:258px;clear:both;overflow: hidden;position: relative;margin-top:40px;}
div.lt_wrap div.lt_inner div.lt_box {/* width:381px; */height: 256px;/* border:1px solid #dddddd; */float:none;margin:0 auto;background:#ffffff;}
div.lt_wrap div.lt_inner div.lt_box.last {margin-right: 0;}

div.lt_wrap div.lt_inner2 {width:100%; clear:both;overflow: hidden;position: relative;margin-top:40px;}
div.lt_wrap div.lt_inner2 div.lt_box {width:100%; float:none;margin:0 auto;}
div.lt_wrap div.lt_inner2 div.lt_box.last {margin-right: 0;}

.mapBox {width:100%; height:250px; padding:60px 0;position: relative;}
.mapBox iframe { border:none; width:100%; height:430px; margin:0px; padding:0px; }
.mapBox .map_info {position: absolute;top:60px;right:0;width:400px;height:430px;background: #00515f;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity: 0.9;filter: alpha(opacity=90);zoom:1;}
.mapBox .map_info .map_info_inner {padding:50px 50px;}
.mapBox .map_info .map_info_inner dl {}
.mapBox .map_info .map_info_inner dl dt {font-weight:bold;font-size:34px;line-height: 34px;color:#ffffff;margin-bottom:30px;}
.mapBox .map_info .map_info_inner dl dd {margin:0;font-size:18px;line-height:24px;color:#ffffff;letter-spacing: -1px;margin-bottom:10px;padding-left:30px;}
.mapBox .map_info .map_info_inner dl dd.addr {background: url(../images/ico_location.png); background-repeat: no-repeat;}
.mapBox .map_info .map_info_inner dl dd.tel {background: url(../images/ico_phone.png); background-repeat: no-repeat;}
.mapBox .map_info .map_info_inner dl dd.fax {background: url(../images/ico_fax.png); background-repeat: no-repeat;}
.mapBox .map_info .map_info_inner dl dd.how{font-size:14px; line-height:20px; color:#f9f9f9; padding-left:0; margin-top:20px; letter-spacing: 0px;}


.box_wrap {position:relative;width:1200px;margin:0 auto;clear:both;}
#quickB {position:absolute;top:60px;left:915px;width:240px;height:240px;background: #fff;z-index: 9999998;}
#quickB a {display:block;height:240px;}
#quickB.m-fixed {top:10px;}

/*#quickMenu {position:absolute;top:105px;left:1310px;width:129px;height:499px;z-index: 9999999;}
#quickMenu ul {width:127px;margin:0 auto;}
#quickMenu ul li {display: block;line-height:58px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #d0d0d0;background: #ffffff;}
#quickMenu ul li a {font-size:15px;color:#222222;font-weight: bold;}
#quickMenu ul li.title,
#quickMenu ul li.last {background:#2b1eb5;color:#ffffff;font-size:15px;font-weight: bold;}
#quickMenu ul li.last {line-height: 1.4;height:145px;background:#2b1eb5 url(../images/quick_shadow.png) no-repeat;background-position:bottom center;}
#quickMenu ul li.last div.ico {padding:22px 0 15px 0;}*/

#subQuickMenu {position:absolute;top:105px;left:1300px;width:127px;z-index: 3333;border:1px solid #dddddd;}
#subQuickMenu.m-fixed {top:250px;}
#subQuickMenu ul {width:127px;margin:0 auto;background: #ffffff;}
#subQuickMenu ul li {display: block;line-height:22px;color:#464646;font-size:18px;letter-spacing: -1px;}
#subQuickMenu ul li.title {padding:10px 0;}
#subQuickMenu ul li.tel {color:#00515f;font-weight: bold;padding:10px 0;}
#subQuickMenu ul li.mm {padding:0;}
#subQuickMenu ul li.mm a {margin: 0 5px;padding:8px 0;background: #ffffff url(../images/bg_line.png) repeat-x top;display: block;line-height:22px;color:#464646;font-size:18px;letter-spacing: -1px;}

.invisible { visibility: hidden; overflow: hidden; position: absolute; left:-1000em; width: 0; height: 0; font-size: 0; line-height: 0 }

.copy_link { float: left; width: 166px;padding:70px 0 0 35px; }
.copy_link span.sel_area { display:block;}
.copy_link span.sel_area select::-ms-expand { display: none; }
.copy_link span.sel_area select {float:left; outline: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; display:inline-block;padding-left:10px; height:26px; width:134px; border:0 none; font-size:12px; border-radius:0; color:#ffffff; background:url('../images/bg_sel.jpg') 115px 50% #005fc1 no-repeat; vertical-align:top; }
.copy_link span.sel_area a {float:left; display:inline-block; width:32px; height:26px; line-height:24px; font-size:12px; text-align:center; background-color:#16497f; color:#8ba4bf; }

#subQuickMenu ul li.sns {padding:0;border-bottom:1px solid #dddddd;}
#subQuickMenu ul li.sns a {margin: 0;padding:0;display: block;height:90px;color:#464646;width:100%;}
#subQuickMenu ul li.sns a.insta {background: url(../images/bg_sns1.png) no-repeat;}
#subQuickMenu ul li.sns a.naverblog {background: url(../images/bg_sns3.jpg) no-repeat;}
#subQuickMenu ul li.sns a.kakao {background: url(../images/bg_sns2.png) no-repeat;}


.bg_info02 { background: url(../images/bg_info02_bg.jpg); background-repeat: no-repeat;background-position: center center;background-size: cover; margin-top:25px;}
div.business_inner div.inner1-1{height:450px;padding-top:50px;}

div.business_inner div.inner a.banner01 {display: block;height: 100%;position: relative;}
div.business_inner div.inner a.banner01 h4.title {font-weight:bold;font-size: 30px;color:#ffffff;width:100%;height: 30px;line-height: 30px;text-align:center;position:absolute;top: 151px;margin: 0;z-index:99}
div.business_inner div.inner a.banner01 p.content {font-size:16px;color:#ffffff;width:100%;text-align:center;position:absolute;top:37%;}
div.business_inner div.inner a.banner01 div.btn {width:168px;height:56px;position:absolute;bottom:64px;left:50%;margin-left:-100px;border:1px solid #ffffff;line-height:56px;color:#ffffff;font-size:16px;padding-left:30px;background: url(../images/btn_more.png); background-repeat: no-repeat;background-position:148px center;}
div.business_inner div.inner a.banner01:hover div.btn {color:#3c3c3c;background:#ffffff url(../images/btn_more_ov.png); background-repeat: no-repeat;background-position:148px center;}

div.business_inner div.inner a.banner01 div.btn01 {width:168px;height:56px;position:absolute;top: 216px;left: 50%;margin-left:-100px;border:1px solid #ffffff;line-height:56px;color:#ffffff;font-size:16px;padding-left:30px;background: url(../images/btn_more.png); background-repeat: no-repeat;background-position:148px center;z-index:99}
div.business_inner div.inner a.banner01:hover div.btn01 {color:#3c3c3c;background:#ffffff url(../images/btn_more_ov.png); background-repeat: no-repeat;background-position:148px center;}
div.business_inner div.inner01 {height:310px;width:50%;float:left;background:transparent;margin-top:100px;}


/*
.mapBox01 .rehabilitation_left{width:780px;}
.mapBox01 {width:100%; height:400px; padding:60px 0;position: relative;}
.mapBox01 iframe { border:none; width:100%; height:400px; margin:0px; padding:0px; }
.mapBox01 .map_info {position: absolute;top:60px;right:0;width:400px;height:400px;background: #00515f;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity: 0.9;filter: alpha(opacity=90);zoom:1;}
.mapBox01 .map_info .map_info_inner {padding:47px 47px;}
.mapBox01 .map_info .map_info_inner dl {}
.mapBox01 .map_info .map_info_inner dl dt {font-size:26px;color:#ffffff;font-weight:bold;font-family: "notosans";}
.mapBox01 .map_info .map_info_inner dl dt.addr_top{margin-top:30px;}
.mapBox01 .map_info .map_info_inner dl dt span{font-size:18px;font-weight:100}
.mapBox01 .map_info .map_info_inner dl dd {margin:0;font-size:18px;color:#ffffff;letter-spacing: 1px;}
.mapBox01 .map_info .map_info_inner dl dd.addr {font-size:21px;line-height:27px;    letter-spacing: -0.5px;}

.mapBox01 .map_info .map_info_inner dl dd.addr01{font-size:16px;font-weight:100}
.mapBox01 .map_info .map_info_inner dl dd.tel {background: url(../images/ico_phone.png); background-repeat: no-repeat;}
.mapBox01 .map_info .map_info_inner dl dd.fax {background: url(../images/ico_fax.png); background-repeat: no-repeat;}
.mapBox01 .map_info .map_info_inner dl dd.how{font-size:14px; line-height:20px; color:#f9f9f9; padding-left:0;letter-spacing: 0px;}
*/
.mapBox01 {width:100%; height:400px; padding:60px 0;position: relative;}

.mapBox01 .rehabilitation_left .rehabilitation_bg{background: url(../images/main_rehabilitation_bg.jpg) repeat-x top;display: block;width:780px;height:400px;}
.mapBox01 .rehabilitation_left .rehabilitation_bg div.inner{padding:114px 0;}
.mapBox01 .rehabilitation_left .rehabilitation_bg div.inner a.banner h4.title {font-weight:bold;font-size: 30px;color:#ffffff;width:780px;height: 30px;line-height: 30px;text-align:center;;z-index:9999;margin:0}
.mapBox01 .rehabilitation_left .rehabilitation_bg div.inner a.banner p.content {font-size:16px;color:#ffffff;width:780px;text-align:center;margin:30px 0;}
.mapBox01 .rehabilitation_left .rehabilitation_bg div.inner a.banner div.btn {margin:0 auto;width:168px;height:56px;border:1px solid #ffffff;line-height:56px;color:#ffffff;font-size:16px;padding-left:30px;background: url(../images/btn_more.png); background-repeat: no-repeat;background-position:148px center;}
.mapBox01 .rehabilitation_left .rehabilitation_bg div.inner a.banner:hover div.btn {color:#3c3c3c;background:#ffffff url(../images/btn_more_ov.png); background-repeat: no-repeat;background-position:148px center;}




.mapBox01 .map_info {position: absolute;top:60px;right:0;width:400px;height:400px;background: #ffffff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity: 0.9;filter: alpha(opacity=90);border: 1px solid #ddd;zoom:1;}
.mapBox01 .map_info .map_info_inner {padding:62px 47px;}
.mapBox01 .map_info .map_info_inner dl {}
.mapBox01 .map_info .map_info_inner dl dt {font-size:22px;color: #000000;font-weight:bold;font-family: "notosans";    background: url(../images/icon_t.jpg) left center no-repeat;    padding: 2px 0 2px 25px;}
.mapBox01 .map_info .map_info_inner dl dt.addr_top{margin-top:30px;}
.mapBox01 .map_info .map_info_inner dl dt span{font-size:16px;}
.mapBox01 .map_info .map_info_inner dl dd {margin:0;font-size:18px;color: #000000;letter-spacing: 1px;}
.mapBox01 .map_info .map_info_inner dl dd.addr {font-size:23px;line-height:27px;letter-spacing: -0.5px;color: #004d5a;font-weight: bold;}
.mapBox01 .map_info .map_info_inner dl dd.addr_font{font-size:18px;}
.mapBox01 .map_info .map_info_inner dl dd.addr01{font-size:16px;font-weight:100}
.mapBox01 .map_info .map_info_inner dl dd.tel {background: url(../images/ico_phone.png); background-repeat: no-repeat;}
.mapBox01 .map_info .map_info_inner dl dd.fax {background: url(../images/ico_fax.png); background-repeat: no-repeat;}
.mapBox01 .map_info .map_info_inner dl dd.how{font-size:14px; line-height:20px; color:#f9f9f9; padding-left:0;letter-spacing: 0px;}
.mapBox01 .map_info .map_info_inner .btn_rehabilitation{position:absolute;top:0;right:0;}