.leftContent {
	float: left;
	width: 60%;
}
.leftContent p {
	margin-bottom: 30px;
}
.date_detail{
	font-size: 12px;
	text-align: right;
}
.rightContent {
	float: right;
	width: 36.5%;
}
.table_detail th{
	width: 30%;
	background-color: #f7f7f7;
	border: 1px solid #dedede;
	border-right: none;
	padding-left: 50px;
}
.table_detail{
	width: 100%;
}
.table_detail td{
	border: 1px solid #dedede;
	border-left: none;
	padding: 17px 0 20px 45px;
}
.img_left{
	float: left;
	width: 30%;
	text-align: center;
	line-height: 2;
}
.txt_right{
	float: right;
	width: 68%;
	line-height: 2;
}
.btn_blue {
	text-align: right;
	margin-top: 35px;
}
.tit_table{
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #7fb8de;
	padding: 13px 0;
	margin-bottom: 10px;
}
.hLine04{
	background-color: #e5f1f8;
	text-align: center;
	line-height: 2;
	padding: 9px 0;
	border-bottom: 1px solid #e7e7e7;
	font-weight: bold;
	color: #666;
}
.wrapbook{
	border: 1px solid #e7e7e7;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.info{
	padding: 30px 25px;
}
.imgBox{
	float: left;
	width: 12.55%;
	margin-right: 6%;
}
.imgBox a:hover img{
	opacity:1;
}
.txtBox{
	float: left;
	width: 81%;
}
.ex_tit{
	display: block;
	clear: both;
	font-size: 16px;
	color: #EBC232;
}
.text-red {
	color: #f00;
}
.mb_train {
    margin-bottom: 25px!important;
}
.train_table{
	font-size: 14px;
}
.train_table th {
    background-color: #fff8e1;
    border-right: 1px solid #fff8e1;
}
.train_table th, .train_table td {
    padding: 20px 40px;
    border: 1px solid #efefef;
}
.train_table tr:first-child td {
    text-align: center;
    padding: 16px 40px;
}

.train_table2 {
    text-align: center;
    border: 1px solid #efefef;
    margin-bottom:30px;
}

.train_table2 th {
    background-color: #fff8e1;
    border-right: 1px solid #fff8e1;
}

.train_table2 th, .train_table2 td {
    padding: 20px 40px;
    border: 1px solid #efefef;
}

.train_table2 tr:first-child td {
    background-color: #f7f7f7;
}

.achievement {
    border: 1px solid #eee;
    font-size: 14px;
    margin-bottom:30px;
}

.achievement th {
    background-color: #fff8e1;
    padding: 24px 20px;
    border-bottom: 1px solid #fff8e1;
    font-size: 15px;
}

.achievement tr td:first-child {
    background-color: #f7f7f7;
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    width: 18%;
    font-size: 15px;
}
.achievement tr td {
    padding: 15px 20px;
    border: 1px solid #eee;
}

.scrollTable{
	margin-bottom:30px;
	overflow: hidden;
}

.part_area {
    height: 100px;
    width: 100%;
    padding: 10px;
    margin: -30px 0 30px 0;
}

@media screen and (max-width: 768px) {
	.table_detail th, .table_detail td{
		display: block;
		width: 100%;
		padding: 17px 10px 20px;
		border: 1px solid #dedede;
		margin-bottom: -1px;
	}
	.table_detail th{
		text-align: center;
	}
	.img_left{
		margin-bottom: 25px;
	}
	.img_left, .txt_right{
		float: none;
		width: 100%;
	}
	.imgBox{
		width: 14.55%;
	}
	.imgBox img{width: 100%;}
	.txtBox{
		width: 79%;
	}
}
@media screen and (max-width: 468px) {
	.imgBox, .txtBox{
		float: none;
		width: 100%;
	}
	.imgBox{
		margin-bottom: 15px;
	}
	.imgBox img{width: auto;}
}
