@charset "UTF-8";

/* 푸터 */
.total_footer{
	padding: 30px 0px 60px;
	color: #fff;
    background: var(--sDg04);
}
.total_footer_1200 {
    width: 1200px;
    margin: 0 auto;
}
.ft_mo{
	display: none !important;
}
.ft_menu_mo{
	display: none !important;
}
.ft_contact{
	display: none !important;
}
.br390{
display: none;
}
/* 전화번호 SNS */
.ft_firstline_wrap{
	display: flex;
	justify-content: space-between;
}
.ft_tell h2{
	font-size: 20px;
    display: inline-block;

}
.ft_tell .ft_tellnumber{
	font-size: 18px;
    padding-left: 4px;
}
.total_footer_sns{
    display: flex;
    gap: 0 8px;
}
.total_footer_sns li a {
	width: 40px;
    height: 40px;
    display: block;
}
.sns_01 a{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_blog.png");
}
.sns_01 a:hover{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_blog_h.png");
}
.sns_02 a{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_insta.png");
}
.sns_02 a:hover{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_insta_h.png");
}
.sns_03 a{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_facebook.png");
}
.sns_03 a:hover{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_facebook_h.png");
}
.sns_04 a{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_youtube.png");
}
.sns_04 a:hover{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_youtube_h.png");
}
.sns_05 a{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_kakao.png");
}
.sns_05 a:hover{
    background: center/cover no-repeat url("/brandRenewal/pairpace/totalCommon/img/totalFooter/ft_sns_kakao_h.png");
}
/* 영업시간 */
.total_footer_time ul:first-child {
    padding-bottom: 4px;
}
.total_footer_time ul li {
    font-size: 14px;
    color: #fff;
    display: inline-flex;
}
.total_footer_time ul:first-child li:first-child:after {
    content: "|";
    padding: 0 10px;
}
/* 푸터 메뉴 */
.ft_menu{
	margin: 30px 0;
	display: flex;
}
.ft_menu li {
    font-weight: 500;
    font-size: 13px;
}
.ft_menu li::after {
    content: "·";
    padding: 0 4px;
}
.ft_menu li:last-child:after {
    content: "";
    padding: 0;
}
.ft_menu li a {
	color: #fff;
	display: inline-block;
}
/* 사업자 정보 */
.ft_company_info{
	font-size: 12px;
	display: flex;
	font-weight: 300;
}
.ft_company_info_txt li:after {
    content: "|";
    padding: 0 10px;
}
.ft_company_info_txt li:last-child:after {
    content: "";
    padding: 0;
}
.ft_company_address{
	margin: 8px 0;
}
/* 제휴사 로고 리스트 */
.ft_logo_pc{
	height: 26px;
	width: 100%;
	margin-top: 30px;
}
.footer_company a{
	color: #fff;
}
/* 카피라이트 */
.ft_copyright{
	margin-top: 30px;
}
/* 모바일 사업자 정보 */
.ft_company_title{
	display: none;
    justify-content: left;
    padding: 20px 0 30px;
}
.ft_company_title > div {
    display: flex;
}
.ft_company_p{
    font-size: 20px;
    color: var(--sDg01);
}
.ft_company_Btn {
    margin-left: 16px;
}
.ft_company_Btn span {
    position: relative;
}
.ft_company_Btn span::after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--sDg01);
    border-right: 2px solid var(--sDg01);
    display: inline-block;
    transform: rotate(135deg);
}
/* 반응형 */
@media screen and (max-width:1200px) {
	.total_footer_1200 {
    width: 90%;
	}
	.footer_company_logo_pc {
	width: 50%;
	}
}
@media screen and (max-width:980px) {
	.ft_logo_pc {
    height: 24px;
	}
}
@media screen and (max-width:834px) {
	.ft_logo_pc {
    height: 23px;
	}
}
@media screen and (max-width:768px) {
	.ft_logo_pc {
	height: 18px;
	}
}
@media screen and (max-width:600px) {
	.total_footer {
    padding: 30px 0px 50px;
	}
	#footerCompany{
	display: none;
	}
	.ft_pc{
	display: none !important;
	}
	.ft_mo{
	display: block !important;
	}
	.ft_menu_mo{
	display: block !important;
	}
	.total_footer_time ul:first-child {
    padding-bottom: 0;
	}
	.total_footer_time ul li:first-child:after {
    display: none;
	}
	.ft_tell {
        margin-bottom: 15px;
        color: white;
    }
	.total_footer_sns{
	display: none;
	}
	.total_footer_time ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 0;
	}
	.total_footer_time ul li{
	width: 100%;
    display: block;
	}
	.ft_menu li {
    font-weight: 500;
    font-size: 13px;
	}
	.ft_menu li::after {
    content: "|";
    padding: 0 10px;
	}
	.ft_logo_mo img{
	width: 46vw;
	margin-bottom: 30px;
	}
	.ft_mo_bg{
	background-color: var(--sDg03);
	}
	.ft_copyright {
    padding-bottom: 40px;
	}
	.ft_company_title{
	display: flex;
	}
	.ft_contact{
	display: flex !important;
	}
	.ft_company_info {
    font-size: 14px;
    word-break: keep-all;
    flex-wrap: wrap;
    gap: 8px 0;
	}
	.ft_company_info li{
	width: 100%;
	}
	.ft_company_info_txt li:after {
    content: "";
    padding: 0;
	}
}
@media screen and (max-width:476px) {
	
}

@media screen and (max-width:426px) {
	.ft_logo_mo img{
	width: 60vw;
	}
}
@media screen and (max-width: 390px) {
	.ft_logo_mo img{
	width: 66vw;
	}
	.br390{
	display: block;
	}
}
@media screen and (max-width: 384px) {

}
@media screen and (max-width: 375px) {
	.ft_logo_mo img{
	width: 70vw;
	}
}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 346px) {

}