@charset "utf-8";

/* 사업 공통 css */
.business {
	border:1px solid #ddd;
	border-radius:5px;
	padding:20px;
}
.business + .business {
	margin-top:20px;
}
.business .busi_title {
	display:flex;
	align-items:flex-end;
	gap:8px;
}
.business .busi_title p {
	font-size:1.27rem;
	font-weight:700;
	color:#3a5188;
}
.business .busi_cont {
	margin-top:20px;
}
.business .busi_cont > *:not(.sub_title) {
	padding-left:25px;
}
.business .busi_cont > .busi_slide {
	padding-left:0;
}
.business .busi_cont > p {
	font-size:0.88rem; 
	font-weight:400;
	line-height:1.5;
	display: flex;
    align-items: flex-start;
    gap: 5px
}

.business .busi_img_box {
	margin-top:20px;
	text-align:center;
} 
.business .busi_img_box img {
	max-width:278px;
	width:100%;
}
.business .busi_step {
	display:flex;
	align-items:stretch;
	gap:25px;
}
.business .busi_step .step_box {
	border: 2px solid #BEC8E1;
	flex:1;
	padding:15px 3px;
	text-align:center;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}
.business .busi_step .step_box::after {
	content:'';
	width:25px;
	height:18px;
	background-image:url(./img/step_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	right:-25px;
	top:50%;
	transform:translateY(-50%);
}
.business .busi_step .step_box p {
	font-size:0.88rem;
	font-weight:500;
}
.business .busi_step .step_box p span {
	font-size:14px;
	color:#4E68A4;
}
.business .busi_step .step_box:last-child {
	background-color:#4E68A4; 
	border-color:#4E68A4;
}
.business .busi_step .step_box:last-child::after {
	display:none;
}
.business .busi_step .step_box:last-child p {
	color:#fff;
}
.business .busi_step .step_box:last-child p span {
	color:#fff;
}
.business .busi_call {
	border-radius: 5px;
	background-color: #F3F5FF;
	padding:15px 20px;
	display:flex;
	align-items:center;
	gap:8px;
	width:fit-content;
	margin-right: 0;
    margin-left: auto;
}
.business .busi_call p {
	font-size:0.88rem;
	font-weight: 600;
}

.business .busi_slide {
	margin-top:5px;
	position: relative;
}
.business .busi_slide .splide__arrows {
	display:flex;
	align-items:center;
	gap:20px;
	position:absolute;
	top:-37px;
	right:0;
}
.business .busi_slide .splide__arrows .splide__arrow {
	position:unset;
	transform:unset;
	width:30px;
	height:30px;
	opacity:1;
	background:none;
	border:1px solid #ddd;
	background-repeat:no-repeat;
	background-position:center center;
}
.business .busi_slide .splide__arrows .splide__arrow--prev {
	background-image:url(./img/prev_arrow.png);
}
.business .busi_slide .splide__arrows .splide__arrow--next {
	background-image:url(./img/next_arrow.png);
}
.business .busi_slide .splide__track {
	padding-top:15px;
	padding-bottom:15px;
}
.business .busi_slide .splide__track .txt {
	border-radius: 10px;
	box-shadow: 0px 0px 15px 0px #C1CFF3;
	overflow:hidden;
}
.business .busi_slide .splide__track .txt img {
	width:100%;
}
.business .busi_icon_wrap {}
.business .busi_icon_wrap .busi_icon_box {
	display:flex;
	align-items:stretch;
	gap:20px;
	padding:10px 0 20px;
	border-bottom:2px dashed #ddd;
}
.business .busi_icon_wrap .busi_icon_box:last-child {
	border-bottom:none;
}
.business .busi_icon_wrap .busi_icon_box .busi_ico {
	flex:1;
	display:flex;
	align-items:flex-start;
	gap:20px;
	padding:10px 0;
}
.business .busi_icon_wrap .busi_icon_box .busi_ico .ico_contxt {
	flex:1;
}
.business .busi_icon_wrap .busi_icon_box .busi_ico .ico_contxt h4 {
	font-size:1rem;
	font-weight:700;
}
.business .busi_icon_wrap .busi_icon_box .busi_ico .ico_contxt .txt_box {
	margin-top:8px;
}
.business .busi_icon_wrap .busi_icon_box .busi_ico .ico_contxt .txt_box p {
	display:flex;
	align-items:flex-start;
	gap:5px;
	font-size:0.88rem;
	font-weight:400;
	line-height:1.5;
}
.business_view {
	border:none;
}

/* 반응형 css */
@media (max-width:1440px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:991px) {
	.business .busi_step .step_box p span {
		display:block;
	}
}
@media (max-width:768px) {
	.business .busi_icon_wrap .busi_icon_box {
		flex-direction: column;
		border-bottom:none;
		padding: 0 0 10px;
        gap: 10px;
	}
	.business .busi_icon_wrap .busi_icon_box .busi_ico {
		border-bottom:2px dashed #ddd;
	}
	.business .busi_icon_wrap .busi_icon_box:last-child .busi_ico:last-child {
		border-bottom:none;
	}
}
@media (max-width:640px) {
	.business .busi_slide .splide__arrows {
		position: unset;
		justify-content: center;
		margin: 10px 0 0;
	}
}
@media (max-width:480px) {
	.business .busi_icon_wrap .busi_icon_box .busi_ico {
		flex-direction:column;
	}
	.business .busi_icon_wrap .busi_icon_box .busi_ico img {
		align-self:center;
	}
	.business .busi_icon_wrap .busi_icon_box .busi_ico .ico_contxt h4 {
		text-align:center;
	}
}
@media (max-width:320px) {}