/* footer */
#footer {background-color: #f8f8f8;padding-bottom: 40px;padding-top: 0px;border-top: 0;}
#footer .top {display: flex;align-items: center;height: 87px;border-bottom: 1px solid #ddd;justify-content: center;}
#footer .top .wrap {display: flex;align-items: center;justify-content: space-between;}
#footer .top .wrap .policy ul {display: flex;gap: 34px;}
#footer .top .wrap .policy ul li a {font-size: 16px;font-weight: 700;}
#footer .top .wrap .policy ul li a strong {font-weight: 800;}
#footer .top .wrap .policy ul li:hover a {text-decoration: underline;} 
#footer .top .wrap .family_site select {width: 276px;height: 47px;background-color: #ededed;border-radius: 10px;border: 0;appearance:none;background-image:url('/rtImages/main/images/select_arrow.png');background-repeat: no-repeat;background-position: right 26px center;background-size: 14px auto;font-family: "NanumSquare", sans-serif;font-size: 15px;font-weight: 700;padding-left: 26px;}
#footer .btm {padding-top: 38px;}
#footer .btm .wrap {position: relative;}
#footer .btm .wrap .sns_list {position: absolute;top: 0;right: 10px;}
#footer .btm .wrap .sns_list ul {display: flex;gap: 20px;}
#footer .btm .wrap .sns_list ul li a {position: relative;display: block;}
#footer .btm .wrap .sns_list ul li a .icon {position: relative;display: block;width: 47px;height: 47px;}
#footer .btm .wrap .sns_list ul li a .icon img {position: absolute;top: 0;left: 0;transition: opacity 0.3s ease;width: 100%;height: auto;}
#footer .btm .wrap .sns_list ul li a .tooltip {display: none;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);font-size: 12px;color: #fff;font-weight: 800;width: 75px;height: 25px;background-color: rgba(0,0,0,0.6);align-items: center;justify-content: center;border-radius: 3px;}
#footer .btm .wrap .sns_list ul li:hover a .tooltip {display: flex;}
#footer .btm .wrap .sns_list ul li a .icon img.on {opacity: 0;}
#footer .btm .wrap .sns_list ul li:hover a .icon img.on {opacity: 1;}
#footer .btm .wrap .sns_list ul li:hover a .icon img.off {opacity: 0;}
#footer .btm .wrap > ul {display: flex;flex-direction: column;gap: 3px;margin-top: 26px;}
#footer .btm .wrap > ul li {display: flex;gap: 3px 30px;flex-wrap: wrap;}
#footer .btm .wrap > ul li p {font-size: 15px;color: #585858; line-height: 1.5;}
#footer .btm .wrap address {font-size: 15px;color: #b6b6b6;padding-top: 10px; line-height: 1.5;}

@media (max-width:850px) {
	#footer .top {height: auto;padding-block: 20px;}
	#footer .top .wrap {flex-direction: column;}
	#footer .top .wrap .policy ul {gap: 15px;}
	#footer .top .wrap .policy ul li a {font-size: 12px;}
	#footer .top .wrap .family_site {margin-top: 15px;}
	#footer .top .wrap .family_site select {width: 130px;height: 35px;background-position: right 10px center;background-size: 10px auto;font-size: 12px;padding-left: 10px;border-radius: 5px;}
	#footer .btm .wrap .ft_logo {text-align: center;}
	#footer .btm .wrap .ft_logo img {width: 200px;height: auto;margin: 0 auto;}
	#footer .btm .wrap .sns_list {position: static;display: flex;justify-content: center;margin-top: 20px;}
	#footer .btm .wrap .sns_list ul {gap: 10px;}
	#footer .btm .wrap .sns_list ul li a .icon {display: block;width: 35px;height: 35px;}
	#footer .btm .wrap .sns_list ul li a .icon  img {width: 100%;height: auto;}
	#footer .btm .wrap .sns_list ul li a .icon img.on {opacity: 1;}
	#footer .btm .wrap .sns_list ul li a .icon img.off {opacity: 0;}
	#footer .btm .wrap > ul {margin-top: 20px;}
	#footer .btm .wrap > ul li {gap: 3px 10px;justify-content: center;}
	#footer .btm .wrap > ul li p {font-size: 11px;}
	#footer .btm .wrap address {font-size: 12px;text-align: center;}
}

