@charset "utf-8";


#company_solution02 {}
#company_solution02 .solu_main_title {
	text-align:center;
	margin-top:80px;
	position:relative;
}
#company_solution02 .solu_main_title p {
	font-size:2rem;
	line-height:1.68;
}
#company_solution02 .solu_main_title span {
	background-color:#004ea2;
	color:#fff;
	font-weight:bold;
	padding:5px 20px;
}
#company_solution02 .solu_main_title::after {
	content:'';
	width:3px;
	height:80px;
	background-color:#333;
	display:block;
	margin:50px auto;
}

#company_solution02 .company_expense {
	display:flex;
	align-items:flex-start;
}
#company_solution02 .company_expense .expense_Tit {
	width:20%;
	margin-right:5%;
}
#company_solution02 .company_expense .expense_Tit p {
	font-size:1.66rem;
	font-weight:bold;
	display:inline-block;
	position:relative;
}
#company_solution02 .company_expense .expense_Tit p::before {
	content:'';
	width:100%;
	height:10px;
	background-color:#edf6ff;
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
}
#company_solution02 .company_expense .expense_cont {
	flex:1;
}
#company_solution02 .company_expense .expense_cont .table {
	margin-top:10px;
}
#company_solution02 .company_expense .expense_cont_section + .expense_cont_section {
	margin-top:50px;
}
#company_solution02 .company_expense .expense_cont .table_footnote {
	text-align:center;
	font-size:0.88rem;
	color:#666;
	margin-top:10px;
}
#company_solution02 .company_expense .expense_cont .footnote_ri {
	text-align:right;
}
#company_solution02 .company_expense .expense_txtbox {
	border:1px solid #ededed;
	padding:20px;
	border-radius:20px;
	margin-top:10px;
}
#company_solution02 .company_expense .expense_txtbox p + p {
	margin-top:10px;
}
#company_solution02 .company_expense .expense_txtbox .expense_txtbox_T {
	font-weight:bold;
}
#company_solution02 .company_expense .expense_txtbox .point {
	padding-left:15px;
	position:relative;
}
#company_solution02 .company_expense .expense_txtbox .point::before {
	content:'';
	width:8px;
	height:8px;
	background-color:#004ea2;
	border-radius:50%;
	position:absolute;
	left:0;
	top:8px;
}
#company_solution02 .company_expense .expense_wrap {
	background-color:#edf6ff;
	text-align:center;
	padding:20px;
	border-radius:10px;
	margin-top:10px;
}
#company_solution02 .company_expense .expense_wrap p {
	font-weight:bold;
	font-size:1.22rem;
}

/* -----------반응형 css------------ */
@media (max-width:1440px) {}
@media (max-width:1200px) {
	#company_solution02 .company_expense {
		flex-wrap: wrap;
	}
	#company_solution02 .company_expense .expense_Tit {
		width:100%;
		margin-right:0;
		margin-bottom:10px;
		text-align:center;
	}
	#company_solution02 .company_expense .expense_cont {
		flex:none;
		width:100%;
	}
}
@media (max-width:1024px) {}
@media (max-width:991px) {}
@media (max-width:768px) {}
@media (max-width:480px) {}
@media (max-width:320px) {}
