#t2d_footer_wrap { width:100%; font-size:17px; position:relative;  background: #f0edec;}

#t2d_footer_wrap .t2s_footer_link_wrap { display:block; width:100%; margin: 0 0 0 0 ;text-align: left;background: #15171c; }
#t2d_footer_wrap .t2d_footer_link { width:80%;max-width:1400px; margin: 0 auto;display:flex;justify-content:flex-end;}
#t2d_footer_wrap .t2d_footer_link li { display:inline-block; margin-right: 20px;}
#t2d_footer_wrap .t2d_footer_link li:last-child { margin-right:0;  margin-left:0; }
#t2d_footer_wrap .t2d_footer_link a { font-size: 18px; font-weight: 600;color:#fff; line-height: 2.7;}

#t2d_footer_wrap .footer { width:80%;max-width:1400px; margin:0 auto; padding: 20px 0 50px; }
#t2d_footer_wrap .footer .footerInner{display: flex;color: #fff;}
#t2d_footer_wrap .footer .footerContent{position: relative; padding-left: 17%;  }
#t2d_footer_wrap .footer .footerContent dt{margin-bottom: 16px; font-size: 18px;    font-weight: 700;
    line-height: 1.5;
    font-family: 'NanumGothic';}
#t2d_footer_wrap .footer .footerContent dd{opacity: 0.8; font-size: 16px; font-weight: 300; line-height: 1.8;}
#t2d_footer_wrap .footer .footerContent a { color:#fff; }
/* footer sitemap */
.t2s_footer_sitemap_wrap{position: relative; display: block; width: 100%;padding: 0;font-size:0;}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap{ padding: 5px 0 15px; background: #1a272f;}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list { max-width: 1200px;}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth1 { /*flex: 1;*/ text-align: left;}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth1 > a { 
	line-height: 49px;
	padding-left: 6px;
	font-size: 14px;
    color: #dddbdb;
	border-bottom: 1px solid #3f4a50;
    font-weight: 600;
}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth2{ text-align: left; padding: 5px 5px;}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth2 > a{
	font-size: 12px;
    color: #b1b1b1;
}
.t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth2 > a::before{
	content:'\00B7';
	font-size: 14px;
	margin-right: 5px;	
	color: #666;
}

.mobileshow{display:none;}
.mobilenone{display: inline-block;}

@media screen and (max-width: 1600px){ 
    #t2d_footer_wrap .footer { width:94%; }
}

@media screen and (max-width: 1200px){ 
    .t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list {justify-content: flex-start!important;}
    .t2s_footer_sitemap_wrap .t2d_sitemap_wrap .t2d_sitemap_list .t2d_depth1 { width: 20%; margin-top: 10px; flex:unset!important;}
}

@media screen and (max-width: 1024px){ 
.mobileshow{display:inline-block;}
.mobilenone{display:none;}
}

@media screen and (max-width: 768px){

    #t2d_footer_wrap .t2d_footer_link {width:97%;justify-content:space-around;}
    #t2d_footer_wrap .t2d_footer_link li { margin-right:0;  margin-left:0; }
    #t2d_footer_wrap .footer { width:97%;padding: 20px 0 20px;}
    #t2d_footer_wrap .footer .footerInner{display: inline-block; width: 100%; text-align: center;}
    #t2d_footer_wrap .footer .footerInner .footerlogo{margin: 10px auto; }
    #t2d_footer_wrap .footer .footerContent{padding-left: 0;}


    #t2d_footer_wrap .t2d_footer_link a {
        font-size: 16px;
    }
}





/**신수동 성당 추가css*/
#t2d_footer_wrap .footer1{width:100%; text-align:center; padding:60px 0px; margin-top:20px;}

 #t2d_footer_wrap .footer1 .footerlogo{padding-bottom:20px;}
#t2d_footer_wrap .footer1 .footerInner .footerContent{font-size:16px;} 
#t2d_footer_wrap .footer1 .footerInner .footerContent span{padding:0px 15px;}
#t2d_footer_wrap .footer1 .footerInner .footerContent .t2d_footer_link1 a{line-height:35px; color:#62453c;}
#t2d_footer_wrap .footer1 .footerInner .footerContent .t2d_footer_link1 span{background:url('/theme/t2d_theme_basic_v2/img/f_dot.jpg') center no-repeat;
    padding:0px 15px; }
#t2d_footer_wrap .footer1 .footerInner .footerContent .copy{color:#a6908f}



@media screen and (max-width: 768px){
    #t2d_footer_wrap .footer1{padding:30px 0px;}
    #t2d_footer_wrap .footer1 .footerInner .footerContent{font-size:15px; line-height:25px;} 
#t2d_footer_wrap .footer1 .footerInner .footerContent .t2d_footer_link1 span{padding:10px;}
 #t2d_footer_wrap .footer1 .footerlogo img{width:60%;}
}