/* ALL */

.con_txt1 {
	color: #8f7db8;
}
.con_txt1 p.writer {
	font-size: 12px;
	color: black;
}

.con_txt2 .name {
	font-size: 20px;
}
.con_txt2 div {
	padding-bottom: 30px;
}

.dark_tan {
	color: #8f7db8;
	font-weight: bold;
}
.con_txt4 {
	color: white;
	line-height: 23px;
	background: url("../img/common/line_bg.jpg");
}
.con_txt4 .container {
	background: #8f7db8;
	padding: 40px 0;
}
.con_txt4 .container p {
	padding: 0 75px;
}
.txt3_tit, .con_txt4 .container p.txt4_tit {
	font-size: 17px;
	padding-bottom: 10px;
}

.txt5_tit {
	font-size: 17px;
	padding: 25px 0 10px
}
.con_txt3 {
	clear: both;
	padding: 50px 30px 70px 45px;
	line-height: 23px;
}
.con_txt5 {
	padding: 50px 75px 100px;
	line-height: 22px;
}

@media all and (min-width: 900px) {
	/* content */

	.content_area  .header_txt .header_tit {
		font-size: 30px;
	}

	.content_area .header_img img {
		width: 900px;
	}

	.con_txt1 {
		padding: 65px 0 50px;
	}

	.con_txt1 p {
		padding: 0 35px;
		font-size: 18px;
		line-height: 30px;
	}

	.con_section .con_img {
		float: left;
		margin: 0 15px;
		z-index: 0;
	}
	.con_section .con_img.con_img2 {
		float: left;
		margin: 0 0 0 30px;
		width: 670px;
	}
	.content_area1 .con_img {
		margin: 0 auto 0;
		width: 900px;
	}
	.con_img img {
		width: 100%;
	}
	.content_area .con_img.con_img1 img {
		float: left;
		width: 40%;
		margin: 50px 30px 0px 0;
	}
	.con_txt2 {
		float: left;
		color: white;
		background: #8f7db8;
		padding: 40px 30px 0 30px;
		line-height: 30px;
		margin: -268px 0 30px 505px;
		font-size: 15px;
		z-index: 1;
	}

	.con_txt5 .con_img {
		float: right;
		width: 300px;
		margin: 30px;
	}

}
@media all and (max-width: 899px) {

	.con_txt1 {
		padding: 30px;
		line-height: 28px;
	}

	.content_area .con_section .con_img {
		width: 100%;
		text-align: center;
		margin: 0 0 -90px;
	}
	.content_area .con_img img {
		width: 100%;
	}

	.con_txt2 {
		color: white;
		background: #8f7db8;
		padding: 120px 32px 13px 32px;
		line-height: 25px;
	}

	.con_txt2 div {
		text-align: center;
	}

	.con_txt3 {
		padding: 40px 35px 70px;
	}

	.con_txt4 .container {
		background: #8f7db8;
		padding: 30px 0 30px;
		font-size: 15px;
	}

	.con_txt3, .con_txt4, .con_txt5 {
		font-size: 15px;
	}
	.con_txt5 {
		padding: 0px 75px 100px;
		line-height: 22px;
	}
}

@media all and (min-width: 486px) and (max-width: 899px) {
	.content_area  .header_txt .header_tit {
		font-size: 28px;
	}
	.con_txt1 p {
		font-size: 18px;
	}
	.con_txt2 .name {
		font-size: 25px;
	}
	.con_txt2 div {
		font-size: 18px;
		line-height: 35px;
	}

	.content_area .con_img.con_img1 {
		text-align: center;
	}
	.content_area .con_img.con_img1 img {
		width: 70%;
	}
}

@media all and (max-width: 485px) {

	.content_area  .header_txt .header_tit {
		font-size: 20px;
	}
	.con_txt1 p {
		font-size: 15px;
	}
}
