@charset 'utf-8';

.font {
	font-family: 'Noto Sans KR', sans-serif;
}

* {
	box-sizing: border-box;
}

* {
	padding: 0;
	margin: 0;
	color: #333;
	font-family: 'Noto Sans KR', '맑은 고딕', sans-serif;
}
body,header,footer {
	padding: 0;
	margin: 0;
}
header,section,footer,div,p,ul,ol,li,
#wrap {
	display: block;
}
img {
	border: none;
}
li {
	list-style-type: none;
}
a:link,
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover,
a:focus {
	/*outline:none;*/
}
.over_hi{
	overflow: hidden;
}

@media (max-width: 767px) {

	.sub_bn1{
		background: url(../img/sub_bn1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn2{
		background: url(../img/sub_bn2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn3{
		background: url(../img/sub_bn3.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn4{
		background: url(../img/sub_bn4.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn5{
		background: url(../img/sub_bn5.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	/*sub공통*/
	.sub_title{
		text-align: center;
		padding: 50px 0;
	}
	.sub_title p{
		color: #fff;
		font-size: 26px;
		font-weight: bold;
	}
	.area {
		width: 94%;
		margin:0 auto;
		overflow: hidden;
		font-size: 15px;
	}

	#sec1 {
		padding-top:40px;
	}

	/*sub1*/
	.nanummyeongjo {
	    font-family: 'Nanum Myeongjo', serif;
	    font-size: 28px;
			padding-bottom:20px;
	    color: #333;
			font-weight: bold;
			letter-spacing: -3px;
		}
		.s1_left {
			text-align: center;
			font-family: inherit;
			letter-spacing: inherit;
		}
		.s1_right {
			text-align: left;
		}
		.s1-1_txt {
			line-height: 24px;
			font-size: 16px;
			padding-bottom:40px;
		}
		.s1-1_txt h1 {
			font-size: 22px;
			padding-bottom:20px;
		}
		.s1-1_txt h1 span {
			color: #f15916;
		}
		.s1-1_txt h4 {
			padding-bottom:15px;
		}
		.s1-1_sec2 {
			background: url(../img/s1-1_bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			padding:30px 0;
		}
		.s1-1_ul li {
			color: #fff;
			float: left;
			line-height: 30px;
			margin-bottom:20px;
			padding-bottom:5px;
		}
		.s1-1_ul li:nth-child(odd) {
			font-weight: bold;
			font-size: 18px;
			width: 30%;
		}
		.s1-1_ul li:nth-child(even) {
			width: 70%;
			border-bottom:1px solid #8a7476;
			font-size:16px;
		}

	/*sub1-2*/
		.s1-2_ul {
			display: inline-block;
			padding-bottom:80px;
		}
		.s1-2_ul li {
			float: left;
			width: 31%;
			height: 160px;
			border:1px solid #ccc;
			margin:0 1% 20px;
		}
		.s1-2_ul li img {
			width:100%;
			height: 100%;
		}
		.s1-2_ul li:hover {
			opacity: .5;
		}

	/*sub1-3*/
		ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: inline-block;
		width: 100%;
		}
		ul.tabs li{
			background: none;
			color: #222;
			float: left;
			cursor: pointer;
			width: 32%;
			line-height: 40px;
			text-align: center;
			border:1px solid #ccc;
			border-bottom:3px solid #1b4a76;
			font-size: 20px;
			letter-spacing: -2px;
			margin-right:10px;
		}
		ul.tabs li.current{
			background: #fff;
			color: #1b4a76;
			font-weight: bold;
		}
		.tab-content{
			display: none;
		}
		.tab-content.current{
			display: inherit;
			text-align: left;
		}
		.tab-content h1 {
			color: #f15916;
			font-size: 24px;
			margin-top:30px;
		}
		.tab-content h1:before {
			content:'';
		  display:inline-block;
		  width:8px;
		  height:8px;
		  margin:-5px 10px 0 0;
		  vertical-align:middle;
		  background:#f15916;
		  border-radius:50%
		}
		.s1-3_ul {
			display: inline-block;
			border-bottom:1px solid #ccc;
			padding:15px 0;
			width: 100%;
		}
		.s1-3_ul li {
			float: left;
			line-height: 24px;
		}
		.s1-3_ul li:first-child {
			width: 15%;
			font-weight: bold;
			font-size: 22px;
		}
		.s1-3_ul li:last-child {
			width: 85%;
			font-size: 14px;
		}

	/*sub1-4*/
		.s1-4div {
			padding-bottom:100px;
		}
		.s1-4div p {
			padding-top:10px;
			font-size: 18px;
			padding-bottom:20px;
		}
		.root_daum_roughmap {
			width: 100% !important;
			height: 300px !important;
		}
		.root_daum_roughmap .wrap_map {
			height: 300px !important;
		}

	/*sub2*/
		.sub2_top{
			background: url(../img/sub_top1.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub2_top2{
			background: url(../img/sub_top2.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub_top_tit {
			color: #fff;
			padding-top:100px;
			font-size: 24px;
			font-weight: bold;
			text-align: center;
		}
		.sub2_white {
			background: #fff;
			width:86%;
			padding:0 2%;
			margin:-10vh auto 30px;
			text-align: center;
		}
		.sub2_white h1 {
			padding:20px 10px 15px;
		}
		.sub_area {
			width:86%;
			margin:0 auto;
			text-align: center;
		}
		.sub_area img {
			max-width: 100%;
		}
		.h1_36 {
			font-size: 24px;
			padding-bottom: 20px;
		}

	/*sub3*/
		.sub3_top{
			background: url(../img/sub_top3.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub3_top2{
			background: url(../img/sub_top4.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub3_top3{
			background: url(../img/sub_top5.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub3_top4{
			background: url(../img/sub_top6.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 250px;
		}
		.sub3_ul {
			border-top:3px solid #111;
			display: inline-block;
			width: 100%;
			margin-bottom:40px;
		}
		.sub3_ul li {
			float: left;
			width: 49.9%;
			text-align: left;
			padding:5px 15px;
			font-weight: bold;
			font-size: 16px;
			line-height: 20px;
			border-bottom:1px solid #ccc;
			height: 10vh;
		}
		.sub3_ul li span {
			font-weight: lighter;
			font-size: 14px;
		}
		.sub3_ul hr {
			display: none;
		}
		.m_hgt15 {
			height: 13vh !important;
		}

		.s3-3_div {
			text-align: left;
			overflow: hidden;
			padding-bottom:30px;
		}
		.s3-3_h1 {
			font-size: 20px;
			padding:10px 0 20px;
		}
		.s3-3_h1:before {
			content:'';
		  display:inline-block;
		  width:8px;
		  height:8px;
		  margin:-5px 10px 0 0;
		  vertical-align:middle;
		  background:#f15916;
		  border-radius:50%
		}
		.s3-3_left {
			width: 80%;
			margin:0 auto 15px;
		}
		.s3-3_right {
			width: 100%;
			border-top:3px solid #333;
		}
		.s3-3_ul li {
			padding:15px;
			border-bottom:1px solid #ccc;
		}
		.s3-3_ul li h1 {
			font-size: 18px;
			padding-bottom:10px;
		}

		.s3-4_ul {
			display: inline-block;
			overflow: hidden;
			width: 100%;
			border-top:3px solid #333;
			text-align: left;
			margin-bottom:80px;
		}
		.s3-4_ul li {
			padding:20px;
			border-bottom:1px solid #ccc;
		}
		.s3-4_ul li h1 {
			font-size: 20px;
			padding-bottom:15px;
		}

	/*sub4*/
		.s4_tit {
			text-align: center;
			padding-bottom:50px;
		}
		.s4_tb {
			width: 100%;
			border-collapse: collapse;
			margin-bottom:50px;
		}
		.s4_tb tr td {
			text-align: center;
		}
		.s4_tb thead tr {
			border-top:1px solid #111;
			line-height: 70px;
			border-bottom:1px solid #ccc;
		}
		.s4_tb tbody tr {
			border-bottom:1px solid #ccc;
		}
		.s4_tb tbody tr td {
			padding:15px 5px;
		}
		.num {
			text-align: center;
			margin-bottom:100px;
			overflow: hidden;
		}
		.num li {
			display: inline-block;
			margin:0 5px;
		}
		.num li a {
			display: block;
			color: #666;
		}
		.num li.num_on a {
			color: #f15916;
			font-weight: bold;
		}
		.s4d_tit {
			padding:20px 10px;
			font-weight: bold;
			font-size: 22px;
			border-top:1px solid #111;
			border-bottom:1px solid #ccc;
		}
		.s4d_div {
			padding:5px 10px;
			border-bottom:1px solid #ccc;
			color: #555;
		}
		.s4d_div span {
			padding-right:10px;
			font-weight: bold;
		}
		.pd_l100 {
			padding-left:30px;
		}
		.s4d_txt {
			width: 100%;
			min-height: 250px;
			padding:15px 10px;
			border-bottom:1px solid #ccc;
		}
		.s4d_btn {
			width: 100px;
			line-height: 45px;
			background: #1b4a76;
			color: #fff;
			text-align: center;
			margin:20px auto 40px;
			border:1px solid #1b4a76;
		}
		.s4d_btn a {
			display: block;
			color: #fff !important;
		}

}
@media all and (min-width: 768px) and (max-width: 1064px) {

	.sub_bn1{
		background: url(../img/sub_bn1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn2{
		background: url(../img/sub_bn2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn3{
		background: url(../img/sub_bn3.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn4{
		background: url(../img/sub_bn4.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	.sub_bn5{
		background: url(../img/sub_bn5.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
	}
	/*sub공통*/
	.sub_title{
		text-align: center;
		padding: 100px 0;
	}
	.sub_title p{
		color: #fff;
		font-size: 36px;
		font-weight: bold;
	}
	.area {
		width: 94%;
		margin:0 auto;
		overflow: hidden;
	}

	#sec1 {
		padding-top:80px;
	}

	/*sub1*/
	.nanummyeongjo {
	    font-family: 'Nanum Myeongjo', serif;
	    font-size: 32px;
	    line-height: 46px;
	    color: #333;
			font-weight: bold;
			letter-spacing: -3px;
		}
		.s1_left {
			width: 22%;
			float: left;
		}
		.s1_right {
			width: 78%;
			float: right;
		}
		.s1-1_txt {
			line-height: 36px;
			font-size: 18px;
			padding-bottom:80px;
		}
		.s1-1_txt h1 {
			font-size: 24px;
			padding-bottom:30px;
		}
		.s1-1_txt h1 span {
			color: #f15916;
		}
		.s1-1_txt h4 {
			font-size: 20px;
			padding-bottom:20px;
		}
		.s1-1_sec2 {
			background: url(../img/s1-1_bg.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			padding:30px 0;
		}
		.s1-1_ul li {
			color: #fff;
			float: left;
			line-height: 45px;
			margin-bottom:20px;
		}
		.s1-1_ul li:nth-child(odd) {
			font-weight: bold;
			font-size: 20px;
			width: 15%;
		}
		.s1-1_ul li:nth-child(even) {
			width: 30%;
			border-bottom:1px solid #8a7476;
			margin-right:5%;
			font-size:18px;
		}
		.m_wd80 {
			width:80% !important;
		}

	/*sub1-2*/
		.s1-2_ul {
			display: inline-block;
			padding-bottom:80px;
		}
		.s1-2_ul li {
			float: left;
			width: 31%;
			height: 250px;
			border:1px solid #ccc;
			margin-right:2%;
			margin-bottom:20px;
		}
		.s1-2_ul li:nth-child(3n) {
			margin-right:0;
		}
		.s1-2_ul li img {
			width:100%;
			height: 100%;
		}
		.s1-2_ul li:hover {
			opacity: .5;
		}

	/*sub1-3*/
		ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			cursor: pointer;
			width: 30%;
			line-height: 50px;
			text-align: center;
			border:1px solid #ccc;
			border-bottom:3px solid #1b4a76;
			font-family: 'Nanum Myeongjo', serif;
			font-size: 26px;
			letter-spacing: -2px;
			margin-right:15px;
		}
		ul.tabs li.current{
			background: #fff;
			color: #1b4a76;
			font-weight: bold;
		}
		.tab-content{
			display: none;
		}
		.tab-content.current{
			display: inherit;
		}
		.tab-content h1 {
			color: #f15916;
			font-size: 30px;
			margin-top:50px;
		}
		.tab-content h1:before {
			content:'';
		  display:inline-block;
		  width:10px;
		  height:10px;
		  margin:-5px 10px 0 0;
		  vertical-align:middle;
		  background:#f15916;
		  border-radius:50%
		}
		.s1-3_ul {
			display: inline-block;
			border-bottom:1px solid #ccc;
			padding:25px 0;
			width: 100%;
		}
		.s1-3_ul li {
			float: left;
			line-height: 30px;
		}
		.s1-3_ul li:first-child {
			width: 15%;
			font-weight: bold;
			font-size: 24px;
		}
		.s1-3_ul li:last-child {
			width: 85%;
			font-size: 16px;
		}

	/*sub1-4*/
		.s1-4div {
			padding-bottom:100px;
		}
		.s1-4div p {
			padding-top:10px;
			font-size: 18px;
			padding-bottom:20px;
		}
		.root_daum_roughmap {
			width: 100% !important;
		}

	/*sub2*/
		.sub2_top{
			background: url(../img/sub_top1.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub2_top2{
			background: url(../img/sub_top2.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub_top_tit {
			color: #fff;
			padding-top:200px;
			font-size: 32px;
			font-weight: bold;
			text-align: center;
		}
		.sub2_white {
			background: #fff;
			width:86%;
			padding:0 2%;
			margin:-150px auto 30px;
			text-align: center;
			min-height: 180px;
		}
		.sub2_white h1 {
			padding:40px 0 25px;
		}
		.sub_area {
			width:86%;
			padding:0 2%;
			margin:0 auto;
			text-align: center;
		}
		.sub_area img {
			max-width: 100%;
		}
		.h1_36 {
			font-size: 30px;
			padding-bottom: 20px;
		}

	/*sub3*/
		.sub3_top{
			background: url(../img/sub_top3.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub3_top2{
			background: url(../img/sub_top4.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub3_top3{
			background: url(../img/sub_top5.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub3_top4{
			background: url(../img/sub_top6.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 480px;
		}
		.sub3_ul {
			border-top:3px solid #111;
			display: inline-block;
			width: 100%;
			margin-bottom:70px;
		}
		.sub3_ul li {
			float: left;
			width: 49.9%;
			text-align: left;
			height: 100px;
			padding:20px 30px;
			font-weight: bold;
			font-size: 18px;
			line-height: 30px;
			border-bottom:1px solid #ccc;
		}
		.sub3_ul li span {
			font-weight: lighter;
			font-size: 16px;
		}
		.sub3_ul hr {
			border:none;
			background: #ccc;
			width: 1px;
			height: 60px;
			float: left;
			margin:20px 0;
		}

		.s3-3_div {
			text-align: left;
			overflow: hidden;
			padding-bottom:50px;
		}
		.s3-3_h1 {
			font-size: 22px;
			padding:10px 0 30px;
		}
		.s3-3_h1:before {
			content:'';
		  display:inline-block;
		  width:10px;
		  height:10px;
		  margin:-5px 10px 0 0;
		  vertical-align:middle;
		  background:#f15916;
		  border-radius:50%
		}
		.s3-3_left {
			width: 28%;
			float: left;
			margin-right:2%;
		}
		.s3-3_right {
			width: 70%;
			float: left;
			border-top:3px solid #333;
		}
		.s3-3_ul li {
			padding:15px 30px;
			border-bottom:1px solid #ccc;
		}
		.s3-3_ul li h1 {
			font-size: 20px;
			padding-bottom:15px;
		}

		.s3-4_ul {
			display: inline-block;
			overflow: hidden;
			width: 100%;
			border-top:3px solid #333;
			text-align: left;
			margin-bottom:80px;
		}
		.s3-4_ul li {
			padding:20px 40px;
			border-bottom:1px solid #ccc;
		}
		.s3-4_ul li h1 {
			font-size: 20px;
			padding-bottom:15px;
		}

	/*sub4*/
		.s4_tit {
			text-align: center;
			padding-bottom:50px;
		}
		.s4_tb {
			width: 100%;
			border-collapse: collapse;
			margin-bottom:50px;
		}
		.s4_tb tr td {
			text-align: center;
		}
		.s4_tb thead tr {
			border-top:1px solid #111;
			line-height: 70px;
			border-bottom:1px solid #ccc;
		}
		.s4_tb tbody tr {
			border-bottom:1px solid #ccc;
		}
		.s4_tb tbody tr td {
			padding:15px 5px;
		}
		.num {
			text-align: center;
			margin-bottom:100px;
			overflow: hidden;
		}
		.num li {
			display: inline-block;
			margin:0 5px;
		}
		.num li a {
			display: block;
			color: #666;
		}
		.num li.num_on a {
			color: #f15916;
			font-weight: bold;
		}
		.s4d_tit {
			padding:30px 20px;
			font-weight: bold;
			font-size: 24px;
			border-top:1px solid #111;
			border-bottom:1px solid #ccc;
		}
		.s4d_div {
			padding:8px 20px;
			border-bottom:1px solid #ccc;
			color: #555;
		}
		.s4d_div span {
			padding-right:30px;
			font-weight: bold;
		}
		.pd_l100 {
			padding-left:100px;
		}
		.s4d_txt {
			width: 100%;
			min-height: 300px;
			padding:15px 20px;
			border-bottom:1px solid #ccc;
		}
		.s4d_btn {
			width: 100px;
			line-height: 45px;
			background: #1b4a76;
			color: #fff;
			text-align: center;
			margin:50px auto 100px;
			border:1px solid #1b4a76;
		}
		.s4d_btn a {
			display: block;
			color: #fff !important;
		}

}

@media all and (min-width: 1065px) {

/*sub_banner*/
	.sub_bn1{
		background: url(../img/sub_bn1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 450px;
	}
	.sub_bn2{
		background: url(../img/sub_bn2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 450px;
	}
	.sub_bn3{
		background: url(../img/sub_bn3.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 450px;
	}
	.sub_bn4{
		background: url(../img/sub_bn4.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 450px;
	}
/*sub공통*/
.sub_title{
	text-align: center;
	padding: 220px 0;
}
.sub_title p{
	color: #fff;
	font-size: 52px;
	font-weight: bold;
}
.area {
	width: 1200px;
	margin:0 auto;
	overflow: hidden;
}
#sec1 {
	padding-top:100px;
}

/*sub1*/
.nanummyeongjo {
    font-family: 'Nanum Myeongjo', serif;
    font-size: 42px;
    line-height: 56px;
    color: #333;
		font-weight: bold;
		letter-spacing: -3px;
	}
	.s1_left {
		width: 250px;
		float: left;
	}
	.s1_right {
		width: 950px;
		float: right;
	}
	.s1-1_txt {
		line-height: 40px;
		font-size: 18px;
		padding-bottom:80px;
	}
	.s1-1_txt h1 {
		font-size: 30px;
		padding-bottom:50px;
	}
	.s1-1_txt h1 span {
		color: #f15916;
	}
	.s1-1_txt h4 {
		font-size: 22px;
		padding-bottom:30px;
	}
	.s1-1_sec2 {
		background: url(../img/s1-1_bg.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 360px;
	}
	.s1-1_sec2 .area {
		padding-left:250px;
		padding-top:55px;
	}
	.s1-1_ul li {
		color: #fff;
		float: left;
		line-height: 45px;
		margin-bottom:20px;
	}
	.s1-1_ul li:nth-child(odd) {
		font-weight: bold;
		font-size: 20px;
		width: 100px;
	}
	.s1-1_ul li:nth-child(even) {
		width: 340px;
		border-bottom:1px solid #8a7476;
		margin-right:35px;
		font-size:18px;
	}

/*sub1-2*/
	.s1-2_ul {
		display: inline-block;
		padding-bottom:150px;
	}
	.s1-2_ul li {
		float: left;
		width: 222px;
		height: 300px;
		border:1px solid #ccc;
		margin-right:20px;
		margin-bottom:25px;
	}
	.s1-2_ul li:nth-child(4n) {
		margin-right:0;
	}
	.s1-2_ul li img {
		width:100%;
		height: 100%;
	}
	.s1-2_ul li:hover {
		opacity: .5;
	}

/*sub1-3*/
	ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	ul.tabs li{
		background: none;
		color: #222;
		display: inline-block;
		cursor: pointer;
		width: 250px;
		line-height: 60px;
		text-align: center;
		border:1px solid #ccc;
		border-bottom:3px solid #1b4a76;
		font-family: 'Nanum Myeongjo', serif;
		font-size: 28px;
		letter-spacing: -2px;
		margin-right:25px;
	}
	ul.tabs li.current{
		background: #fff;
		color: #1b4a76;
		font-weight: bold;
	}
	.tab-content{
		display: none;
	}
	.tab-content.current{
		display: inherit;
		margin-bottom:100px;
	}
	.tab-content h1 {
		color: #f15916;
		font-size: 30px;
		margin-top:70px;
	}
	.tab-content h1:before {
		content:'';
	  display:inline-block;
	  width:10px;
	  height:10px;
	  margin:-5px 10px 0 0;
	  vertical-align:middle;
	  background:#f15916;
	  border-radius:50%
	}
	.s1-3_ul {
		display: inline-block;
		border-bottom:1px solid #ccc;
		padding:30px 0;
		width: 100%;
	}
	.s1-3_ul li {
		float: left;
		line-height: 35px;
	}
	.s1-3_ul li:first-child {
		width: 100px;
		font-weight: bold;
		font-size: 26px;
	}
	.s1-3_ul li:last-child {
		font-size: 18px;
	}

/*sub1-4*/
	.s1-4div {
		padding-bottom:100px;
	}
	.s1-4div p {
		padding-top:10px;
		font-size: 20px;
		padding-bottom:30px;
	}

/*sub2*/
	.sub2_top{
		background: url(../img/sub_top1.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub2_top2{
		background: url(../img/sub_top2.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub_top_tit {
		color: #fff;
		padding-top:210px;
		font-size: 36px;
		font-weight: bold;
		text-align: center;
	}
	.sub2_white {
		background: #fff;
		width: 950px;
		margin:-150px auto 30px;
		text-align: center;
		min-height: 180px;
	}
	.sub2_white h1 {
		padding:50px 0 40px;
	}
	.sub_area {
		width: 950px;
		margin:0 auto;
		text-align: center;
	}
	.sub_area img {
		max-width: 100%;
	}
	.h1_36 {
		font-size: 36px;
		padding-bottom: 30px;
	}

/*sub3*/
	.sub3_top{
		background: url(../img/sub_top3.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub3_top2{
		background: url(../img/sub_top4.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub3_top3{
		background: url(../img/sub_top5.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub3_top4{
		background: url(../img/sub_top6.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 515px;
	}
	.sub3_ul {
		border-top:3px solid #111;
		display: inline-block;
		width: 100%;
		margin-bottom:70px;
	}
	.sub3_ul li {
		float: left;
		width: 49.9%;
		text-align: left;
		height: 100px;
		padding:20px 40px;
		font-weight: bold;
		font-size: 20px;
		line-height: 30px;
		border-bottom:1px solid #ccc;
	}
	.sub3_ul li span {
		font-weight: lighter;
		font-size: 18px;
	}
	.sub3_ul hr {
		border:none;
		background: #ccc;
		width: 1px;
		height: 60px;
		float: left;
		margin:20px 0;
	}
	.line60 li {
		line-height: 60px;
	}

	.s3-3_div {
		text-align: left;
		overflow: hidden;
		padding-bottom:70px;
	}
	.s3-3_h1 {
		font-size: 24px;
		padding:10px 0 30px;
	}
	.s3-3_h1:before {
		content:'';
	  display:inline-block;
	  width:10px;
	  height:10px;
	  margin:-5px 10px 0 0;
	  vertical-align:middle;
	  background:#f15916;
	  border-radius:50%
	}
	.s3-3_left {
		width: 300px;
		float: left;
	}
	.s3-3_right {
		width: 650px;
		float: left;
		border-top:3px solid #333;
	}
	.s3-3_ul li {
		padding:20px 40px;
		border-bottom:1px solid #ccc;
	}
	.s3-3_ul li h1 {
		font-size: 20px;
		padding-bottom:15px;
	}

	.s3-4_ul {
		display: inline-block;
		overflow: hidden;
		width: 100%;
		border-top:3px solid #333;
		text-align: left;
		margin-bottom:80px;
	}
	.s3-4_ul li {
		padding:20px 40px;
		border-bottom:1px solid #ccc;
	}
	.s3-4_ul li h1 {
		font-size: 20px;
		padding-bottom:15px;
	}

/*sub4*/
	.s4_tit {
		text-align: center;
		padding-bottom:50px;
	}
	.s4_tb {
		width: 100%;
		border-collapse: collapse;
		margin-bottom:50px;
	}
	.s4_tb tr td {
		text-align: center;
	}
	.s4_tb thead tr {
		border-top:1px solid #111;
		line-height: 70px;
		border-bottom:1px solid #ccc;
	}
	.s4_tb tbody tr {
		border-bottom:1px solid #ccc;
	}
	.s4_tb tbody tr td {
		padding:15px 5px;
	}
	.num {
		text-align: center;
		margin-bottom:100px;
		overflow: hidden;
	}
	.num li {
		display: inline-block;
		margin:0 5px;
	}
	.num li a {
		display: block;
		color: #666;
	}
	.num li.num_on a {
		color: #f15916;
		font-weight: bold;
	}
	.s4d_tit {
		padding:30px 20px;
		font-weight: bold;
		font-size: 24px;
		border-top:1px solid #111;
		border-bottom:1px solid #ccc;
	}
	.s4d_div {
		padding:8px 20px;
		border-bottom:1px solid #ccc;
		color: #555;
	}
	.s4d_div span {
		padding-right:30px;
		font-weight: bold;
	}
	.pd_l100 {
		padding-left:100px;
	}
	.s4d_txt {
		width: 100%;
		min-height: 300px;
		padding:15px 20px;
		border-bottom:1px solid #ccc;
	}
	.s4d_btn {
		width: 100px;
		line-height: 45px;
		background: #1b4a76;
		color: #fff;
		text-align: center;
		margin:50px auto 100px;
		border:1px solid #1b4a76;
	}
	.s4d_btn:hover {
		border:1px solid #1b4a76;
		background: #fff;
		color: #1b4a76;
		transition-duration: .3s;
		cursor: pointer;
	}
	.s4d_btn a {
		display: block;
		color: #fff;
	}
	.s4d_btn:hover a {
	color: #1b4a76;
	}

}/*media E*/

.texteareaDiv{
	font-weight:inherit !important;
}
