@charset "utf-8";

#corporation {}
#corporation .corporation_cont {
	margin-top:20px;
}
#corporation .corporation_title {
	border:1px solid #ccc;
	display:flex;
	align-items:stretch;
	position: relative;
}
#corporation .corporation_title::before {
	content:'';
	width:10px;
	height:70px;
	background-color:#7ABE4B;
	position:absolute;
	left:-1px;
	top:-1px;
}
#corporation .corporation_title::after {
	content:'';
	width:70px;
	height:10px;
	background-color:#3A5188;
	position:absolute;
	left:-1px;
	top:-1px;
}
#corporation .corporation_title .introduce {
	flex:1;
	padding:30px 40px;
}
#corporation .corporation_title .introduce h3 {
	font-size:1.27rem;
	font-weight: 700;
	color:#3a5188;
}
#corporation .corporation_title .introduce p {
	font-size:1.11rem;
	font-weight:400;
	line-height:1.6;
	margin-top:15px;
}
#corporation .corporation_title .logo_box {
	width:250px;
	background-color:#fcfcfc;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(./img/corporation_logo.png);
} 
#corporation .corporation_mivi {
	border:5px solid #eaeaea;
	padding:30px 40px;
	display:flex;
	align-items:flex-start;
	gap:20px;
	margin-top:20px;
}
#corporation .corporation_mivi h4 {
	width:120px;
	font-size:1.27rem;
	color:#3A5188;
	font-weight:700;
}
#corporation .corporation_mivi .mivi_txt {
	flex:1;
}
#corporation .corporation_mivi .mivi_txt p {
	line-height:1.6;
}
#corporation .corporation_promise {
	margin-top:20px;
	background-color:#F5F8FF;
	padding:30px 40px;
	text-align:center;
}
#corporation .corporation_promise p {
	font-size:1.11rem;
	font-weight:400;
	line-height:1.6;
}
#corporation table tr:first-child {
    border-top: 2px solid #4e68a4;
}
#corporation table tr th {
	background-color:#F8F8FF;
}
#corporation .corporation_facility {
	margin-top:20px;
}
#corporation .corporation_facility .facility_box {
	margin-top:20px;
	border:1px solid #ddd;
	border-radius:15px;
	padding:30px;
}
#corporation .corporation_facility .facility_box ul {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
#corporation .corporation_facility .facility_box ul li{
	border:1px solid #3A5188;
	border-radius:5px;
	text-align:center;
	padding:10px 3px;
    width: 23%;
	margin:1%;
	font-size:0.88rem;
	color:#3A5188;
	font-weight:600;
}
#corporation .coporation_btn {
	display:block;
	padding:15px 20px;
	width:fit-content;
	margin:0 auto;
	background-color:#3A5188;
	border-radius:45px;
	color:#fff;
	font-size:1.11rem;
	font-weight:700;
	border:2px solid #3A5188;
	transition:all .3s;
}
#corporation .coporation_btn:hover {
	background-color:#fff;
	color:#3A5188;
	transition:all .3s;
}

/* 반응형 css */
@media (max-width:1440px) {
	#corporation .corporation_facility .facility_box {
		padding:20px;
	}
	#corporation .corporation_facility .facility_box ul {
		gap:0;
		flex-wrap: wrap;
	}
	#corporation .corporation_facility .facility_box ul li {
		width:48%;
		margin:1%;
		flex:none;
	}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:991px) {
	#corporation .corporation_title .introduce p br {
		display:none;
	}
}
@media (max-width:768px) {}
@media (max-width:640px) {
	#corporation .corporation_title {
		flex-direction: column;
	}
	#corporation .corporation_title .introduce {
		padding:30px;
	}
	#corporation .corporation_title .logo_box {
		width:100%;
		height:180px;
	}
	#corporation .corporation_mivi {
		padding:30px;
		flex-direction: column;
	}
	#corporation .corporation_mivi h4 {
		width:100px;
	}
	#corporation .corporation_promise {
		padding:30px;;
	}
	#corporation .corporation_facility .facility_box ul li {
		width:98%;
	}
}

@media (max-width:320px) {}