/*---------------------< ꕥ footer css 영역 ꕥ >-----------------------*/
 *{padding: 0; margin: 0;}
.ftGrp{padding-top: 80px; padding-bottom: 120px;}
.ftGrpWrap{width: 95%; max-width: 1200px; margin: 0 auto;}
.ftFstCont{
	display: flex; align-items: flex-end; justify-content: space-between;
	padding-bottom: 20px; margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.ftFstCont__logo{	max-width: 186px; height: 40px;}
.ftFstCont__logo img{ width: 100%; height: 100%; object-fit: contain;}
.ftFstCont__util{
	display: flex; align-items: center; justify-content: flex-end;
	column-gap: 40px;
}
.ftFstCont__utilLi{	font-size: 18px; font-weight: 700; color: var(--clr_black_mn);}

.ftSndCont{
	width: fit-content;
	display: flex; flex-direction: column;
	justify-content: space-between; row-gap: 20px;
	
}
.ftSndCont__txt{
	color: #888; width: fit-content;
	font-size: 12px; font-weight: 400;
	letter-spacing: -0.5px; line-height: 16px;
}
.ftSndCont__txt--blue{color: #0080FF; font-weight: 700;}

.ftSndCont__txt--incIfo{line-height: 18.5px;}
.incIfo__grpMb{display: inline;}
.incIfo__grpMb span{
	position: relative; padding-right: 18px;
}
.incIfo__grpMb span::after{
	content: '|';
	position: absolute;
	top: 1px;
	right: 7px;
	font-size: 12px;
	color: #888;
	line-height: 16px;
}
.incIfo__grpMb:last-child span:last-child:after{content:none;}

.ftSndCont__txt--operIfo{
	display: flex; align-items: center; justify-content: flex-start;
}
.ftSndCont__txt--operIfo > span{
	position: relative; padding-right: 12px;
}
.ftSndCont__txt--operIfo > span::after{
	content: '/';
	position: absolute;
	top: 1px;
	right: 4px;
	font-size: 13px;
	color: #888;
	line-height: 16px;
}
.ftSndCont__txt--operIfo > span:last-child::after{content:none;}



/* ---------- 스마트폰용 스타일 ---------- */
@media (max-width: 767px) {
	.ftGrp{padding-top: 20px; padding-bottom: 40px; border-top: 1px solid var(--mix_clr_btr);}
	.ftGrpWrap {padding: 0 16px; width:100%;}
	.ftFstCont{border-bottom: unset;  padding-bottom: unset;}
  .ftFstCont__logo{display: none;}
  .ftFstCont__util{
		flex-wrap: wrap;
		max-width: 208px;
		justify-content: flex-start;
		column-gap: 20px; row-gap: 12px;
	}
	.ftFstCont__utilLi{
		font-size: 12px; line-height: 14px; 
	}
	.incIfo__grpMb{display: block;}
	.incIfo__grpMb span{padding-right: 14px;}
	.incIfo__grpMb span::after{top: -3px; right: 6.5px; font-size: 10px; line-height: unset;}
	.incIfo__grpMb span:last-child{padding-right: unset;}
	.incIfo__grpMb span:last-child::after{
		content:none; 
	}
	.ftSndCont{row-gap: 12px;}
	.ftSndCont__txt--operIfo{display: none;}

}


/* ----------- 태블릿용 스타일 ----------- */
@media (min-width: 768px) and (max-width: 1023px) {
	.ftGrpWrap{padding: unset; width: 95%;}
	.ftFstCont__logo{height: 28px;}
	.ftFstCont__util{gap: 30px;}
	.ftFstCont__utilLi{font-size: 15px;}
	.incIfo__grpMb span::after{font-size: 11px; top: 0px;}
}


/* ---------- 데스크탑용 스타일 ---------- */
@media (min-width: 1024px) {.ftSndCont__txt{font-size: 14px;}}

