@charset "utf-8";

/********************************************************
■ Footer 
********************************************************/
#nt_footer { background:#323537; }
#nt_footer .nt-links { 
	border-left:0; 
	border-right:0;  
}
#nt_footer .nt-links ul { 
	list-style: none; 
}
#nt_footer .nt-links ul > li { 
	float: left; 
	padding: 0 18px; 
}
#nt_footer ul > li:first-child { 
	padding-left:0;
}
#nt_footer ul > li:last-child { 
	padding-right:0;
}
/*
#nt_footer .nt-links ul > li::after { 
	font-family: dotum;
	font-weight: normal;
	float: right; 
	color:#ddd; 
	content: "|"; 
	margin-right:-22px;
}
*/
#nt_footer .nt-links ul > li:last-child::after { 
	content: ""; 
}
#nt_footer .nt-links ul > li > a { 
	color: #fff; 
	white-space:nowrap;	
	font-size:1.071rem;
}

#nt_footer p.pc { display:block; }
#nt_footer p.mobile { display:none; }

#nt_footer p.info { word-break: break-all; margin: 0 auto; line-height: 30px; color:#999; text-align:center; }
#nt_footer p.info > span { display: inline-block; padding: 0 18px; }
#nt_footer p.info > span.tel { display: block; padding: 0; width: 100%;  }
#nt_footer p.info > span.tel a { display: block;  padding: 10px 0; font-size: 20px; color: #fff; background: #bf2e2e;}
#nt_footer p.info.pc > span:first-child { padding-left: 0; }
#nt_footer p.info > span:last-child { 
	padding-right:0;
	content: ""; 
}
#nt_footer p.info > span::after { 
	font-family: dotum;
	font-weight: normal;
	float: right; 
	color:#999; 
	content: "|"; 
	margin-right:-22px;
}
#nt_footer p.info > span:last-child::after,
#nt_footer p.info > span:nth-of-type(6)::after { content: "";  }

#nt_footer p.info { word-break: break-all; text-align: left; margin: 0 auto; line-height: 30px; color:#999; overflow: hidden; }

#nt_footer .text-muted > span { word-break: break-all; text-align: left; margin: 0 auto; line-height: 30px; color:#999; }

#nt_footer .text-muted { font-size:1rem; } 

@media all and (max-width:991px) {
	.responsive #nt_footer .nt-links ul > li { 
		float:none; 
		display:inline-block;
	}
}

@media all and (max-width:768px) {
	#nt_footer p.pc { display:none; }
	#nt_footer p.mobile { display:block; }
	#nt_footer .nt-links { display:none; }
	#nt_footer p.mobile { display: block; margin: 0px auto; text-align: center; }
	#nt_footer p.mobile > span:nth-of-type(3)::after { content: "";  }
	#nt_footer .text-muted > span { display: block; text-align: center; }
}
