footer {
	font-size: 1.4rem;
	color: var(--bh_color_gray_700);
	background-color: var(--bh_color_gray_100);
	padding-top: 5rem;
	.content {
		margin-top: 3rem;
		display: flex;
		column-gap: 7.8rem;
		row-gap: 1.5rem;
		padding-bottom: 2.9rem;
		margin-bottom: 3rem;
		border-bottom: 1px solid var(--bh_color_gray_300);
		.wrapper {
			display: flex;
				&::after {
					content: "";
					display: inline-block;
					width: 1px;
					height: 100%;
					position: relative;
					left: 4.8rem;
					background-color: var(--bh_color_gray_300);
				}
		}
		.title {
			display: block;
			font-weight: bold;
			color: var(--bh_color_gray_800);
			margin-bottom: 1rem;
		}
		.info {
			.info_area {
				width: 50.7rem;
				.line {
					color: var(--bh_color_gray_300);
					margin: 0 0.5rem;
				}
				b {
					margin-right: 1rem;
					&:first-child {
						margin-right: 0.5rem;
					}
				}
			}
		}
		.user_center {
			min-width: 22rem;
			.phone {
				display: block;
				font-size: 2rem;
				font-weight: bold;
				color: var(--bh_color_main);
				margin-bottom: 0.5rem;
			}
		}
		.etc {
			display: flex;
			flex-direction: column;
			row-gap: 2rem;
			column-gap: 4rem;
		}
	}
	.copyright {
		display: flex;
		justify-content: space-between;
		padding-bottom: 2.1rem;
		row-gap: 1rem;
		p {
			color: var(--bh_color_gray_500);
		}
		.linklist {
			display: flex;
			column-gap: 2rem;
			a {
				display: inline-block;
				color: var(--bh_color_gray_700);
			}
			.terms {
				font-weight: 500;
			}
			.policy {
				font-weight: 700;
			}
		}
	}
	@media (max-width: 992px) {
		padding-top: 2rem;
		.content {
			flex-direction: column;
			margin-top: 1.5rem;
			padding-bottom: 1.4rem;
			margin-bottom: 1.5rem;
			.title {
				margin-bottom: 0.5rem;
			}
			.info {
				.info_area {
					width: 100%;
				}
			}
			.etc {
				flex-direction: row;
			}
		}
		.copyright {
			flex-direction: column;
		}
	}
}