/****************************************
		page Setting 
*****************************************/
.sec_csr .wrap {
	width: 850px;
}
.sec_csr01 p {
	font-size: 15px;
	text-align: center;
}
.sec_csr02 h3+p {
	text-align: center;
	padding: 30px 0;
}
.sec_csr02 p {
	font-size: 15px;
}
.sec_csr02 .csr_img {
	display: flex;
	align-items: center;
    justify-content: space-around;
}

.sec_title{
    text-align: center;
    width: 450px;
    margin: 0 auto;
    padding: 30px 0;
}

.sec_img{
    padding: 30px;
}

.sec_text{
    text-align: right;
}

.csr_img{
    padding-bottom: 30px;
}

/****************************************
		Mobile Setting 
*****************************************/
@media (max-width: 767px) {
	.sec_csr .wrap {
		width: 96%;
	}
	.sec_csr01 p {
		font-size: 110%;
		padding: 2%;
	}
	.sec_csr01 p br {
		display: none;
	}
	.sec_csr02 p {
		font-size: 110%;
	}

	.sec_csr02 .csr_img {
		flex-wrap: wrap;
	}
	.sec_csr02 .csr_img p {
		padding: 2%;
	}
    
    .sec_title{
        text-align: center;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0;
    }
}