#section01{
	position: relative;
	width: 100%;
	height: 60vh;
	background: url(../img/main/main-top-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom: 60px;
	margin-top: 60px;
}
.main-top-txtbox{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
	padding-top: 100px;
}
.main-top-txtbox *{
	color: #fff;
}
.main-top-txtbox h1{
	font-size: 54px;
	padding-bottom: 30px;
}
.main-top-txtbox p{
	font-size: 28px;
	font-weight: 300;
}
/* s1 end */
#section02{
	position: relative;
	padding: 60px 0;
}
#section02 .row.s2-con-wrap{margin-top:8%}

.main-top-txtbox{
	padding-bottom: 40px;
}
.main-pd-titlebox h3{
	color: #00228b;
	font-size: 40px;
	padding-bottom: 20px;
	font-weight: 500;
}
.main-pd-titlebox p{
	font-size: 20px;
	font-weight: 300;
}
.main-pd-con-txtbox{
	height: 130px;
}
/* .s2-con-wrap>div>a:hover .main-pd-con-txtbox h5{
	border-bottom: 1px solid #00228b;
} */
.main-pd-con-txtbox h5{
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	transition: all 0.4s ease-in-out;
}
.main-pd-con-txtbox p{
	font-size: 14px;
	font-weight: 300;
}


/* s2 end */

#section03{
	width: 100%;
	height: auto;
	padding: 20px 0;
	position: relative;
}

.main-notice-box1{
	background: url(../img/main/main-notice1.jpg);
}
.main-notice-box2{
	background: url(../img/main/main-notice2.jpg);
}
.main-notice-box3{
	background: url(../img/main/main-notice3.jpg);
}
.main-notice-box{
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 70px 0;
}
.main-notice-txtbox{
	text-align: center;
}

.main-notice-txtbox *{
	color: #fff;
}


.main-notice-box2 .main-notice-txtbox *{
	color: #212121;
}
.main-notice-box2 .main-notice-txtbox h3{
	color: #00228b;
}

.main-notice-txtbox h3{
	font-size: 30px;
}

.question-txt h3{
	background: rgba(0,34,139,0.9);
	margin: 0 auto;
	max-width: 350px;
	padding: 15px 0;
	font-size: 40px;
}
.main-notice-txtbox p{
	font-size: 16px;
	font-weight: 300;
	padding: 20px 0;
}
.main-notice-txtbox a{
	padding: 10px 25px;
	margin: 10px 0;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 300;
	border-radius: 5px;
	transition: all 0.3s ease-in;
}
.main-notice-txtbox .main-notice-linkbox:hover a{
	border: 1px solid #00228b;
	background: #fff;
	color: #00228b;
	font-weight: bold;
}
.main-notice-box2 .main-notice-txtbox a{
	border: 1px solid #181818;
}
.main-notice-linkbox{
	padding: 10px 0;
}
/* s3 end */
#section04{
	padding-bottom: 80px;
}
.main-bottom-box{
	width: 100%;
	height: auto;
	position: relative;
}
.main-bottom-txtbox *{
	text-align: center;
}
.main-bottom-txtbox1 *{
	color: #fff;
}
.main-bottom-txtbox1 h3{
	font-size: 36px;
}
.main-bottom-txtbox1 p{
	font-size: 20px;
	font-weight: 300;
	padding: 30px 0 120px;
}
.main-bottom-linkbox{
	padding: 10px 0;
}

.main-bottom-linkbox a{
	padding: 10px 15px;
	border: 1px solid #fff;
	border-radius: 5px;
	transition: all 0.3s ease-in;
}
.main-bottom-linkbox:hover a{
	border: 1px solid #00228b;
	background: #fff;
	color: #00228b;
	font-weight: bold;
}
.main-bottom-txtbox1{
	width: 100%;
	height: auto;
	background: url(../img/main/main-link-intro.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 70px 0;
}
.main-bottom-box2{
	width: 100%;
	height: auto;
	background: #241b75;
	padding: 40px 0;
}
.main-bottom-txtbox2{
	text-align: center;
}
.main-bottom-txtbox2 *{
	color: #fff;
}
.main-bottom-txtbox2 h3{
	font-size: 28px;
	padding-bottom: 40px;
	position: relative;
}
.main-bottom-txtbox2 h3::after{
	content: "";
	display: block;
	width: 90%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}
.main-bottom-txtbox2 h2{
	font-size: 30px;
	line-height: 40px;
}
.as-tell-txt{
	font-size: 20px;
	font-weight: 300;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
}
.e-mail{
	font-size: 20px;
	padding-top: 15px;
	font-weight: bold;
}
.as-tell-title{
	width: 73px;
	display: inline-block;
	text-align: left;
}
.as-tell-txt:after{
	content: "";
	display: inline-block;
	width: 100%;
}
.as-tell-title-fax{
	letter-spacing: 12px;
}
.as-tell-txt-fax{
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 1px;
	padding-bottom: 20px;
	letter-spacing: 2.3px;
}
.sp-time-txt{
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
.main-bottom-con-box{
	height: 425px;
}
.basic-new-box{
	border: 1px solid #475c76;
	padding-top: 50px;
	height: 425px;
	padding-left: 15px;
	padding-right: 15px;
}
/* s4 end */

/* .sec05_mark_line{
	border: 1px solid #ccc;
	padding: 5px;
}
.sec05_imgbox{
	text-align: center;
}
#section05{
	margin-bottom: 50px;
} */

#section05{
	margin-bottom: 15px;
}
.mark_right_area{
	float: right;
}
.mark_right_imgbox{
	border: 1px solid #ccc;
	padding: 8px;
}


@media(min-width:1200px){
	.main-pd-con-txtbox *{
		color: #fff;
	}
	.main-pd-bottom-bg{
		width: 100%;
		height: 40vh;
		position: absolute;
		top: 58%;
		left: 0;
		background: url(../img/main/main-pd-bottom-bg.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		z-index: -1;
		transform: translateY(-50%);
	}
	.basic-new-box{
		padding-left: 30px;
		padding-right: 30px;
	}

	
}
@media(max-width:1200px){
	#section02{
		background-color: #f1f1f1;
	}
}
@media(max-width:768px){
	.main-top-txtbox h1{
		font-size: 24px;
		padding-bottom: 10px;
	}
	.main-top-txtbox p{
		font-size: 16px;
	}
	.main-pd-titlebox h3{
		font-size: 24px;
	}
	.main-pd-titlebox p{
		font-size: 21px;
	}
	.main-pd-con-txtbox h5{
		font-size: 18px;
	}
	.main-notice-txtbox h3{
		font-size: 24px;
	}
	.main-bottom-txtbox1 h3{
		font-size: 24px;
	}
	.main-bottom-txtbox1 p{
		padding: 20px 0 60px;
	}
	.main-bottom-con-box{
		height: auto;
		padding-bottom: 30px;
	}
	.p2_tit{
		font-size: 24px !important;
	}
	.main-bottom-txtbox2 h3{
		font-size: 21px;
	}
	.main-bottom-txtbox2 h2{
		font-size: 24px;
	}
	.as-tell-txt , .as-tell-txt-fax{
		font-size: 16px;
	}
	.as-tell-title{
		width: 60px;
	}
	.sp-time-txt{
		font-size: 14px;
	}
	.main-pd-con-txtbox p{
		word-break: keep-all;
	}
}