/*----- v3 로고 및 배경색 오픈시간 -----*/
#t2d_footer_wrap { width:100%; font-size:17px; position:relative; /*border-top: 1px solid #e2e2e2;*/ background: #1f1f1f;}

#t2d_footer_wrap .t2s_footer_link_wrap { display:block; width:100%; margin: 0 0 0 0 ;text-align: right;background: #262626; overflow-y: auto;}
#t2d_footer_wrap .t2d_footer_link { width:90%;/*max-width:1400px; */margin: 0 auto;display:flex;justify-content:flex-end; min-width: 380px;}
#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: 600;color:#fff; line-height: 2.7;}

#t2d_footer_wrap .footer { width:95%;/*max-width:1400px;*/ margin:0 auto; padding: 20px 0 10px; }
#t2d_footer_wrap .footer .footerInner{display: flex;color: #fff;justify-content: space-between;}
#t2d_footer_wrap .footer .footerContent{position: relative; padding-left: 3%;  word-break:keep-all;}
#t2d_footer_wrap .footer .big_tel{
    font-size: 40px!important;
    font-weight: bold!important;
    letter-spacing: 0.5px;
    color: #fff!important;
    margin-bottom: 10px!important;
    line-height: 1.2!important;

}

#t2d_footer_wrap .footer .footerContent dt{margin-bottom: 16px; font-size: 16px; font-weight: 600; line-height: 1.5;}
#t2d_footer_wrap .footer .footerContent dd{opacity: 0.7; font-size: 14px; font-weight: 300; line-height: 1.5;}

#t2d_footer_wrap .footer .footerContent a { color:#fff; }


#t2d_footer_wrap .footer .openTime::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 .openTime{margin-left: 10%;margin-right: 10px;}
#t2d_footer_wrap .t2s_footer_copyright { display:block; width:100%; margin: 0 0 0 0 ;text-align: center;background: #1e1e1e;}
#t2d_footer_wrap .t2s_footer_copyright > p { line-height: 20px; 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:100%; }
    #t2d_footer_wrap .footer .footerlogo{
      display: none;
    }
}

@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: 768px){
    #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!important;  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 .openTime::after{display: none;} 
    #t2d_footer_wrap .footer .openTime{margin-left: 0;margin-right: 0;}
    #t2d_footer_wrap .footer .footerContent.openTime{margin-top: 20px; font-size: 0;}
    #t2d_footer_wrap .footer .footerContent.openTime dt{ margin-bottom: 5px; }
    #t2d_footer_wrap .footer .footerContent.openTime dd{vertical-align: middle;}

}