/* footer */
footer {
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	width: 100%;
	height: 267px;
	/* gray_c / 50 */
	background: #F3F5F7;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 6;
	align-self: stretch;
	flex-grow: 0;
	height: 267px;
}

footer .wrap {
	/* cnt */
	box-sizing: border-box;
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0px;
	height: 267px;
	background: #05211A;
	border-top: 1px solid rgba(225, 230, 235, 0.5);
	border-radius: 0px;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

footer .wrap .content {
	/* inner */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px 0px;
	gap: 16px;
	width: 1280px;
	max-width: 1280px;
	height: 187px;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
	margin: 0 auto;
}

footer .wrap .content .container {
	/* footer_cnt_b */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 16px;
	width: 100%;
	height: 187px;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

footer .wrap .content .container .btn_logo {
	/* btn_logo */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 0px;
	gap: 10px;
	width: 182px;
	height: 28px;
	flex: none;
	order: 0;
	flex-grow: 0;
}

footer .wrap .content .container .btn_logo img {
	/* logo_sustainHUB_B */
	width: 182px;
	height: 28px;
}

footer .wrap .content .container .company {
	/* ul */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 6px;
	width: 100%;
}

footer .wrap .content .container .company  span {
	height: 26px;
	/* title/h7 | 18px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	/* 상자 높이와 동일 또는 144% */
	letter-spacing: -0.02em;
	/* gray_c / 300 */
	color: #AAB4BE;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 0;
	flex-grow: 0;
}

footer .wrap .content .container .company ul {
	/* li */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 4px;
	width: 100%;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 1;
	flex-grow: 0;
}

footer .wrap .content .container .company ul li {
	/* li */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	width: 100%;flex-wrap: wrap;
}

footer .wrap .content .container .company ul li .adr_title {
	/* 주소 */
	height: 18px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .company ul li .adr_spec {
	/* 서울시 강남구 광평로 280 로즈데일빌딩​ */
	/* caption / cap 1 | 12px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .company ul li .tel_title {
	/* 대표전화 */
	height: 18px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .company ul li .tel_num {
	/* 080-800-0393 */
	height: 18px;
	/* caption / cap 1 | 12px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .company ul li .tel_spec {
	/* (평일 09:00~18:00 점심시간 12:00~13:00 / 토,일,공휴일 휴무) */
	height: 16px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 16px;
	/* 상자 높이와 동일 또는 145% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .line {
	/* line */
	box-sizing: border-box;
	width: 1280px;
	height: 1px;
	/* gray_c / 400 */
	border: 1px solid #919BA5;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 3;
	align-self: stretch;
	flex-grow: 0;
}

footer .wrap .content .container .button {
	/* btn */
	/* 오토레이아웃 */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0px;
	gap: 16px;
	width: 1280px;
	height: 18px;
	/* 내부 오토레이아웃 */
	flex: none;
	order: 4;
	align-self: stretch;
	flex-grow: 0;
}

footer .wrap .content .container .button .links {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 12px;
	height: 18px;
}

 
footer .wrap .content .container .button .links .personal {
	/* 개인정보처리방침​ */
	height: 18px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 164% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}

footer .wrap .content .container .button .links  .centerline {
	/* | */
	width: 1px;
	height: 9px;
	/* gray_c / 300 */
	background: #AAB4BE;
}

footer .wrap .content .container .button .links  .emailalarm {
	/* 이메일주소무단수집거부​ */
	height: 18px;
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 164% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}
 
footer .wrap .content .container .button .copyright {
	/* Copyright © Pulmuone Corporate All Rights Reserved. */
	height: 18px;
	/* caption / cap 1 | 12px */
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	/* 상자 높이와 동일 또는 150% */
	letter-spacing: -0.02em;
	text-transform: capitalize;
	/* gray_c / 300 */
	color: #AAB4BE;
}