@charset "utf-8";

footer {width: 100%; background: #f6f5f3; border-top: 1px solid #e8e8e8;}
.footer_menu {width: 100%; background: #fff; text-align: center;}
.footer_menu a {display:inline-block; padding: 20px 15px; font-size: 14px;}
.footer_menu a span {color:#aa47f6;}
.footer_wrap {width: 100%; max-width: 1400px; margin: 0 auto; padding: 30px 0; font-size: 14px;}
.footer_wrap h1 {display: inline-block; width: 185px; vertical-align: top; padding-top: 15px;}
.footer_wrap h1 img {max-width: 100%;}
.footer_wrap .footer_info {display: inline-block; width: calc(100% - 390px); padding-left: 50px; line-height: 1.6; letter-spacing: 0.5px;}
.footer_wrap .footer_info > span {margin-right: 15px;}
.footer_wrap .footer_info p span {color:#aa47f6;}
.footer_wrap .family_site {display: inline-block; position: relative; width: 195px; height: 50px; line-height: 50px; padding-left: 20px; background: #fff url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.nalnat1365.be.xe%2Spff%2S..%2Svzntrf%2Spbzzba%2Sfryrpg.cat') no-repeat 93% center; background-size: 12px auto; border: 1px solid #d9d9d9; vertical-align: top;}
.footer_wrap .family_site ul {display: none; position: absolute; top: -125px; left: 0; width: 100%; background: #fff; border: 1px solid #d9d9d9; border-top: none; border-bottom: none;}
.footer_wrap .family_site ul li {border-top: 1px solid #d9d9d9;}
.footer_wrap .family_site ul li a {display:block; width: 100%; height: 40px; line-height: 40px; padding-left: 15px;}
.footer_wrap .family_site ul li:hover a {background: #d9d9d9;}

@media (max-width: 1440px) {
	.footer_wrap {max-width: 1200px;}
}

@media (max-width: 1240px) {
	.footer_wrap {max-width: 1000px;}
}

@media (max-width: 1024px) { 
	.footer_wrap {padding: 20px;}
	.footer_menu a {padding: 10px;}
}

@media (max-width: 980px) {
	.footer_wrap h1 {display: block; width: 100%; text-align: center; padding-top: 0; margin: 0 0 10px;}
	.footer_wrap .footer_info {width: 100%; text-align: center;padding: 0;}
	.footer_wrap .footer_info span {margin-right: 10px;}
	.footer_wrap .footer_info span:last-child {margin-right: 0;}
	.footer_wrap .footer_info p {font-size: 12px; margin-top: 5px;}
	.footer_wrap .family_site {display: block; height: 35px; line-height: 35px; margin: 20px auto 0;}
}

@media (max-width: 500px) {
	.footer_menu a {font-size: 13px; padding: 10px 5px; letter-spacing: -0.5px;}
}
@media (max-width: 380px) {
	.footer_menu a {padding: 5px; }
}


/* 서버이전팝업 */
.popCon {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);z-index: 100000000;display: flex;justify-content: center;align-items: center;user-select: none;}
.popupContent {margin: 20px; position: relative;height: 600px;width: 620px;background: white;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);border-radius: 20px;}
.popupContent .title img {width: 90px;}
.popupContent .title {border-radius: 20px 20px 0 0; color: #fff; line-height: 1.4; font-size: 30px;height: 170px;background: #AA67DE;display: flex;align-items: center;padding: 0 50px;}
.popupContent .title span {margin-left: 15px;}
.popupContent .title b {font-weight: 700;}
.popupContent .content {padding: 30px 50px; font-size: 18px;}
.popupContent .duration {padding: 0 50px; font-size: 20px;}
.popupContent .duration .none {display: none;}
.popupContent .duration span:first-child {font-weight: 700; color: #E2617d;}
.popupContent .duration .import {line-height: 2; font-weight: 500; position: relative;	z-index: 1;}
.popupContent .duration .import::before {z-index: -1; content:''; position: absolute; left: 0; bottom: -3px; width: 100%; height: 10px; background: #FFE6E8;}
.popupContent .duration .import.w110::before {width: 110%;}
.popupContent .logo {position: absolute;bottom: 30px;left: 50%;width: 130px;transform: translateX(-50%);}
@media (max-width:600px) {
	.popupContent .title{font-size: 24px;}
	.popupContent .content {
		padding: 30px 40px;
		font-size: 16px;
	}
	.popupContent .duration {
		padding: 0 40px;
		font-size: 16px;
	}
}
@media (max-width:500px) {
	.popupContent .title img {width: 70px;}
	.popupContent .title{font-size: 20px; padding: 0 30px; height: 140px;}
	.popupContent .title br {display: none;}
	.popupContent .content .none {display: none;}
	.popupContent .content {
		padding: 20px 20px;
		font-size: 16px;
	}
	.popupContent .duration {
		padding: 0 20px;
		font-size: 16px;
	}
}
@media (max-width:400px) {
	.popupContent .duration .none {display: block;}
	.popupContent .duration span:last-child {line-height: 1.5;}
	.popupContent .duration .import.w110::before {width: 100%;}
}