.company_ceo_content {
	position: relative;
	width: 100%;
	padding: 80px 240px 100px 240px;
	display: flex;
	flex-direction: column;
	gap: 26px;
	align-items: flex-start;
	justify-content: flex-start;
}
.company_ceo_title {
	color: #ffffff;
	text-align: left;
	font-family: "Pretendard-Black", sans-serif;
	font-size: 30px;
	line-height: 1.3em;
	letter-spacing: -0.01em;
	font-weight: 900;
	position: relative;
	align-self: stretch;
}
.company_ceo_comment {
	color: #ffffff;
	text-align: left;
	font-family: "Pretendard-Regular", sans-serif;
	font-size: 18px;
	line-height: 1.3em;
	letter-spacing: -0.01em;
	font-weight: 400;
	position: relative;
	align-self: stretch;
}
.company_ceo_signature {
	display: flex;
	margin-top: -30px;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
	flex-shrink: 0;
	position: relative;
}
.company_ceo_signature_name {
	color: #9ca1aa;
	text-align: left;
	align-self: self-end;
	margin-bottom: 30px;
	font-family: "Pretendard-Regular", sans-serif;
	font-size: 15px;
	line-height: 1.3em;
	font-weight: 400;
	position: relative;
}
.company_ceo_signature_image {
	flex-shrink: 0;
	width: 180px;
	height: 155px;
	position: relative;
}
.company_ceo_city {
	background: linear-gradient(to left, rgba(13, 14, 16, 0.14), rgba(13, 14, 16, 0.14));
	width: 663px;
	height: 607px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
}

/* 반응형 웹 **********************************************************/
@media (min-width:1141px) AND (max-width:1300px) {
	.company_ceo_content {
		padding:60px 100px 80px 100px;
	}
}
@media (min-width:641px) AND (max-width:1140px) {
	.company_ceo_content {
		padding:60px 20px 80px 20px;
	}
}
@media (max-width:640px) {
	.company_ceo_content {
		padding:50px 16px 50px 16px;
	}
}
@media (max-width:1000px) {
	.company_ceo_title { font-size: 24px; line-height:1.35em; }
	.company_ceo_comment { font-size: 17px; }
}
@media (max-width:960px) {
	.line_br { display:none; }
	.line_br_none { display:inline; }
}
