/*sub-title CSS*/
#wrapper1 {
	position:relative;
	z-index:3; 
	width:100%;
	background-color:#fff;
    
}
#wrapper1 .sub-title {
	width:100%;
	border-bottom: 1px solid #dcdcdc;
	position:relative;
	z-index:2;
}
#wrapper1 .title-box {
	width:1137px;
	margin: 0 auto;
	background: url(../image/sub-title.png);
}
#wrapper1 .title-text {
	width:500px;
	height:159px;
	margin:0 auto;
	position:relative;
}
#wrapper1 .title-text h2 {
	width:500px;
	text-align:center;
	display:inline-block;
	font-size:40px;
	float:left;
	position:absolute;
	top:50px;
	left:0px;
}
#loaction {
	width:500px;
	text-align:center;
	float:left;
	position:absolute;
	top:100px;
	font-size:0;
}

#loaction a{
	padding:0 0 0 11px;
	margin:0 0 0 8px;
	text-align:center;
	display:inline-block;
	font-size:15px;
	color:#999999;
	position:relative;
}
#loaction a:first-child{width:15px; height:16px; padding:0; margin:0; background:url(../image/route1.png) no-repeat; text-indent:-9999px; vertical-align:-3px;}
#loaction a:before{content:''; width:5px; height:9px; margin:-3px 0 0; position:absolute; left:0; top:50%; background:url(../image/route2.png) no-repeat;}
#loaction a.current {
	color:#666666;
}

#wrapper1 .title-right {
	width:200px;
	height:27px;
	position:absolute;
	top:55px;
	margin-left:937px;
}
#wrapper1 .title-right img {
	float:right;
}
#wrapper1 .title-right p {
	float:right;
	display:inline-block;
	font-size:13px;
	color:#000;
	margin: 3px 15px 0 0;
}
#wrapper1 .title-left {
	width:200px;
	height:27px;
	position:absolute;
	top:55px;
}
#wrapper1 .title-left img {
	float:left;
}
#wrapper1 .title-left p {
	float:left;
	display:inline-block;
	font-size:13px;
	color:#000;
	margin: 3px 0 0 15px;
}

/*sub tabs*/
#wrapper1 .container {
	width:1024px;
	margin:50px auto 0;
	min-height:350px;
    padding:0 0 100px 0;
}
#wrapper1 .tabs {
	height:50px;
}
#wrapper1 .tabs li p {
	font-size:24px;
	color:#fff;
	text-align: center;
	line-height:45px;
}
#wrapper1 .tabs li {
	width:511px;
	height:50px;
	background-color: #2d292a;
}
#wrapper1 .tabs .tab1 {
	float:left;
}
#wrapper1 .tabs .tab2 {
	float:right;
}
#wrapper1 .tabs li.active {
	background:#0d7bbf;
}

/*sub tabs2*/
#wrapper1 .tabs2 {
	height:50px;
}
#wrapper1 .tabs2 li p {
	font-size:24px;
	color:#fff;
	text-align: center;
	line-height:45px;
}
#wrapper1 .tabs2 li {
	width:340px;
	height:50px;
	float:left;
	background-color: #2d292a;
}
#wrapper1 .tabs2 .tab2, #wrapper1 .tabs2 .tab3 {
	margin-left:2px;
}
#wrapper1 .tabs2 li.active {
	background:#0d7bbf;
}

/*sub tabs3*/
#wrapper1 .tabs3 {
	height:50px;
}
#wrapper1 .tabs3 li p {
	font-size:20px;
	color:#fff;
	text-align: center;
	line-height:21px;
	margin-top:2px;
}
#wrapper1 .padding {
	padding-top:10px;
}
#wrapper1 .tabs3 li {
	width:203px;
	height:50px;
	float:left;
	background-color: #2d292a;
}
#wrapper1 .tabs3 .tab2, #wrapper1 .tabs3 .tab3, #wrapper1 .tabs3 .tab4, #wrapper1 .tabs3 .tab5, #wrapper1 .tabs3 .tab6, #wrapper1 .tabs3 .tab7{
	margin-left:2px;

}

#wrapper1 .tabs3 li.active {
	background:#0d7bbf;
}


/*sub1 CSS*/
#wrapper1 .visual {
	margin-bottom:117px;
	position:relative;
	border-bottom:3px solid #e1e1e1;
}
#wrapper1 .visual P{
	width:511px;
	text-align:center;
	position:absolute;
	top:-3px;
}
#wrapper1 .visual .trangle2{
	margin-left:513px;
}
#wrapper1 .main-content {
	height:492px;
}
#wrapper1 .photo {
	float:left;
}
#wrapper1 .main-content p {
	width:538px;
	height:366px;
	position:relative;
	float:left;
	margin-left:60px;
	font-size:14.5px;
	line-height:22px;
	color:#444;
}
#wrapper1 .sign {
	float:right;
	margin:60px 22px 0 0;
}

/*sub2 CSS*/
#wrapper1 .visual2 {
	margin-bottom:36px;
	position:relative;
}
#wrapper1 .visual2 P{
	width:511px;
	text-align:center;
	position:absolute;
	top:-3px;
}
#wrapper1 .visual2 .trangle2{
	margin-left:513px;
}
#wrapper1 .main-content2 {
	height:3516px;
}
#wrapper1 .main-content2-2 {
	height:1627px;
}

/*sub3 CSS*/
#wrapper1 .main-content3 {
	height:817px;
}
#wrapper1 .main-content3-2 {
	height:839px;
}
#wrapper1 .tab_container .big{
	font-size:25px;
	color:#0d7bbf;
	margin:75px 0 9px 0;
	display:inline-block;
}
#wrapper1 .small {
	font-size:14.5px;
	line-height:22px;
	color:#444;
}

/*sub4 CSS*/
#wrapper1 .visual3 {
	width:1009px;
	margin:80px 0 0 15px;
}
#wrapper1 .c_top {
	height:420px;
	position:relative;
}
#wrapper1 .c_top div {
	position:absolute;
	top:60px;
	right:20px;
}
#wrapper1 .c_top div a{
	float:left;
	margin-left:6px;
}
#wrapper1 .c_bottom {
	height:392px;
}
#wrapper1 .visual3 ul {
	float:left;
}
#wrapper1 .visual3 li {
	margin-bottom:23px;
}
#wrapper1 .visual3 .color {
	margin-top:60px;
}
#wrapper1 .blod {
	font-size:23px;
	color:#303030;
	display:inline-block;
}

/*sub5 CSS*/
#wrapper1 .visual4 {
	height:705px;
	margin-top:80px;
}
#wrapper1 .visual4 > img {
	margin:0 0 10px 11px;
}
#wrapper1 .visual4 .bus {
	margin-top:75px;
}
#wrapper1 .visual4 .map {
	width:600px;
}
#wrapper1 .visual4 ul {
	margin:9px 0 0 5px;
}
#wrapper1 .visual4 ul li {
	float:left;
	margin-right:15px;
}
#wrapper1 .visual4 p {
	line-height:30px;
}
#wrapper1 .margin {
	margin-left:45px;
}

/*sub6 CSS*/
#wrapper1 .visual5 {
	margin-bottom:47px;
	position:relative;
}
#wrapper1 .visual5 P{
	width:340px;
	text-align:center;
	position:absolute;
	top:-3px;
}
#wrapper1 .visual5 .trangle2{
	margin-left:342px;
}
#wrapper1 .visual5 .trangle3{
	margin-left:684px;
}
#wrapper1 .main-content4 {
	height:490px;
}
#wrapper1 .main-content4-2 {
	height:450px;
}
#wrapper1 .font {
	width:647px;
	position:relative;
	float:left;
	margin-left:45px;
	font-size:14.5px;
	line-height:24px;
	color:#444;
}
#wrapper1 .sign2 {
	float:left;
	margin-top:60px;
}

/*sub7 CSS*/
#wrapper1 .visual6 {
	margin-bottom:47px;
	position:relative;
}
/*복지재단 탭추가*/
#wrapper1 .visual6 P{
	width:203px;
	text-align:center;
	position:absolute;
	top:-3px;
}
/*복지재단 탭 화살표위치수정*/
#wrapper1 .visual6 .trangle2{
	/*margin-left:171px; -26*/
	margin-left:203px;
}
#wrapper1 .visual6 .trangle3{
	/*margin-left:342px; -52*/
	margin-left:410px;
}
#wrapper1 .visual6 .trangle4{
  /*margin-left:513px; -78*/
	margin-left:435px;
}
#wrapper1 .visual6 .trangle5{
  /*margin-left:684px; -104*/
	margin-left:580px;
}
#wrapper1 .visual6 .trangle6{
  /*margin-left:855px; -130*/
	margin-left:615px;
}
#wrapper1 .visual6 .trangle7{
  /* -156*/
	margin-left:820px;
}
#wrapper1 .main-content5 {
	height:2974px;
}
#wrapper1 .main-content5-1 {
	height:694px;
}
#wrapper1 .main-content5-2 {
	height:716px;
}
#wrapper1 .main-content5-3 {
	height:1491px;
}
#wrapper1 .main-content5-4 {
	height:1312px;
}
#wrapper1 .main-content5-5 {
	height:1790px;
}
#wrapper1 .main-content5-6 {
	height:1900px;
}
#wrapper1 .sign3 {
	float:left;
	margin-top:60px;
}
#wrapper1 .sign3 ul {
	float:left;
	margin-left:30px;
}
#wrapper1 .sign3 li {
	margin-bottom:23px;
}
#wrapper1 .img1 {
	margin:45px 0 45px 0;
}
#wrapper1 .middle {
	margin-bottom:7px;
	font-size:16.5px;
	line-height:22px;
	color:#0d7bbf;
	font-weight:bold;
	display: block;
}
#wrapper1 .sign3 .table {
	float:left;
	margin-top:38px;
}
#wrapper1 .sign3 .bottom1 {
	margin-top:90px;
}

/*sitemap CSS*/
#wrapper1 .visual7 {
	width:1009px;
	margin:80px 0 0 15px;
}
#wrapper1 .p_top {
	height:100px;
	position:relative;
    margin-bottom:40px;
}
#wrapper1 .visual7 .line1 {
    width:1009px;
    height:1px;
    margin-top:15px;
    background-color:#ccc;
}
#wrapper1 .on {
	margin-top:20px;
}
#wrapper1 .on li {
	float:left;
    margin-right:25px;
}

/* bottom sub CSS */
#wrapper1 .small .blue_font{font-size:16px;color:#0d7bbf;}