.ft-wrp {
	padding:var(--box-pd);
	background:#f9f9f9;
	color:var(--black60);
	

	.ft-con-wrp {max-width:1200px; margin:0 auto; display:flex;}

	.ft-left, .ft-right {
		width: -webkit-fill-available;
	}

	.ft-right {text-align: right;}

	p span{font:var(--type-discript); opacity:0.85;}
	p span + span:before {content:'┃'; padding:0 10px; }


	.ft-link-icon-wrp {
		display:flex;
		justify-content: flex-end;
		gap:10px;
		margin-top:10px;
	}

	.ft-link-icon img {width:32px; opacity:0.75;}

	.ft-link-icon.outline {
		border:2px solid #fff;
		border-radius:8px;
		
		img {width:44px;}
	}

	.cs_time {font:var(--type-semititle-b); color:black;}

	.cs_text {font:var(--type-body);}
}

@media all and (max-width:816px) {
	.ft-con-wrp {flex-direction: column; gap:20px;}

	.ft-wrp .ft-right {
		text-align: left;
		border-top: 1px solid var(--black15);
        padding: 20px 0;
	}

	.ft-wrp .ft-link-icon-wrp {
        justify-content: flex-start;
    }

}






.m-ft-wrp {
	display: flex;
    gap: 15px;
    flex-direction: column;
    font: var(--type-discript);
	border-top: 1px solid var(--color-1);
    padding: 12px 0 0;
	color: var(--black60);
	margin-top:24px;
}

.m-ft-wrp .ft-con-wrp {

	p {font: var(--fw-500) 10px/1.65em var(--fstyle-main);}
	p span + span:before {content:'┃'; padding:0 10px; }
}


.m-ft-wrp .ft-con-wrp .ft-left {

}


.m-ft-wrp .ft-con-wrp .ft-right {

}