/* FOOTER */
.fix_footer {margin-top: 0; padding: 0; border-top: none; padding: 45px 0; position: relative; background-color: var(--secondary-color);}
.fix_footer.margin-top_footer {margin-top: 140px;}
.fix_footer .container_fix {width: 1430px; align-items: center; justify-content: flex-start; gap: 65px;}
/* .ft-left .logo_box {margin-bottom: 30px;} */
.ft_info {display: flex; flex-direction: column; gap: 10px;}
.ft_info .info_ul_wrap {display: flex; gap: 28px;}
.ft_info ul {display: flex; gap: 28px; position: relative; }
.ft_info ul li {font-size: 16px; font-weight: 400; color: var(--primary-color); opacity: .7; position: relative;}
/* .ft_info ul li b {color: #0c0c0c;} */

.ft_info .info_ul_wrap ul + ul::before {position: absolute; content: ''; top: 50%; left: -14px; transform: translateY(-50%); width: 1px; height: 14px; background: #737373;}

.ft_info ul li + li::before {position: absolute; content: ''; top: 50%; left: -14px; transform: translateY(-50%); width: 1px; height: 14px; background: #beb4a4;}
.copy_r {font-size: 15px; color: var(--primary-color); padding-top: 5px; opacity: .7;}
.ft_sns {display: flex; gap: 10px;}
.fix_link {display: flex; gap: 28px; margin-bottom: 25px;}
.fix_link li {position: relative;}
.fix_link li + li::before {position: absolute; content: ''; top: 50%; left: -14px; transform: translateY(-50%); width: 1px; height: 14px; background: #beb4a4;}
.fix_link li a {font-size: 16px; color: var(--primary-color); opacity: .7; font-weight: 600; font-family: 'NanumSquare';}


@media (max-width:991px) {
	.fix_footer {padding: 0; padding-bottom: 30px;}
	.fix_footer.margin-top_footer {margin-top: 70px;}
	.fix_footer .container_fix {flex-direction: column; align-items: flex-start; gap: 0;}
	.fix_footer .logo_box {margin: 0 auto; margin-bottom: 20px; margin-top: 30px;}
	.fix_footer .logo_box img {height: 34px;}
	.fix_link {position: initial;}
	.fix_link {flex-wrap:wrap; gap: 12px 24px; margin-bottom: 0; padding: 20px 15px;border-bottom: 1px solid rgba(113, 106, 94, .1);margin: 0 -15px; justify-content: center;}
	.fix_link li a {font-size: 13px;}
	.ft_sns li a img {height: 40px;}
	.ft_info {margin-top: 0; align-items: center; margin: 0 auto;}
	.ft_info ul {gap: 14px;}
	.ft_info ul li {font-size: 13px;}
	.ft_info .info_ul_wrap {flex-direction: column; gap: 10px;}
	.copy_r {font-size: 13px; text-align: center; line-height: 18px;}
	.ft-right {margin-top: 28px; flex-direction: column;}
	.fix_link li + li::before {display: none; position: absolute; content: ''; top: 50%; left: -12px; transform: translateY(-50%); width: 1px; height: 10px; background: #cccccc;}
	.ft_info ul:nth-child(2) li + li::before {position: absolute; content: ''; top: 50%; left: -12px; transform: translateY(-50%); width: 1px; height: 10px; background: #cccccc;}
	.fix_link li:nth-child(4)::before {display: none;}
	.ft_info ul li + li::before {display: none;}
}