/*----- v3 로고 및 배경색 오픈시간 -----*/
#t2d_footer_wrap { width:100%; font-size:17px; position:relative; /*border-top: 1px solid #e2e2e2;*/ background: #3c3c3c;}



#t2d_footer_wrap .t2s_footer_link_wrap { display:block; width:100%; margin: 0 0 0 0 ;text-align: right;background: #3c3c3c;
    }
#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: 16px; font-weight: 500;color:#fff; line-height: 75px;}



#t2d_footer_wrap .footer { width:80%;max-width:1400px; margin:0 auto; padding: 20px 0 20px; }
#t2d_footer_wrap .footer .footerInner{display: flex;color: #fff;}
#t2d_footer_wrap .footer .footerContent{position: relative; padding-left: 10%;  }
#t2d_footer_wrap .footer .footerContent dt{margin-bottom: 16px; font-size: 18px; font-weight: 600; line-height: 1.5;}
#t2d_footer_wrap .footer .footerContent dd{opacity: 0.7; font-size: 16px; font-weight: 300; line-height: 1.5;}

#t2d_footer_wrap .footer .footerContent a { color:#fff; }


#t2d_footer_wrap .footer .t2d_snsbox::after{content:""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: #fff; opacity: 0.6;}
#t2d_footer_wrap .footer .t2d_snsbox{margin-left: 20%;    display: flex; align-content: center; flex-wrap: wrap;    justify-content: center;}
#t2d_footer_wrap .footer .t2d_snsbox li {display: inline-block; margin-right: 25px;}
#t2d_footer_wrap .footer .t2d_snsbox a {color:#fff; font-size: 30px;}

#t2d_footer_wrap .t2s_footer_copyright { display:block; width:100%; margin: 0 0 0 0 ;text-align: center;background: #292c2e;}
#t2d_footer_wrap .t2s_footer_copyright > p { line-height: 35px; font-size: 12px; color:#fff;}
#t2d_footer_wrap .t2s_footer_copyright  a {font-size: 12px; color:rgb(255, 153, 0);word-break:keep-all;}
/* 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;
}

@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){
    #t2d_footer_wrap .t2s_footer_copyright  a {display:block;}

    #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 5px;}
    #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 .footer .footerContent dt{ margin-bottom: 5px; }

    #t2d_footer_wrap .footer .t2d_snsbox::after{display: none;} 
    #t2d_footer_wrap .footer .t2d_snsbox{margin-left: 0;}
    #t2d_footer_wrap .footer .footerContent.t2d_snsbox{margin-top: 20px;margin-bottom: 10px;}

}