/* BASIC css start */
#footer {background-color:#3d3e40}
#footer,#footer a {color:#fff; } 
#footer {padding:23px 23px 28px;margin-top:30px; } 
#footer h1.tlt {color:#fff;font-size:1.1rem; } 
#footer .cs {overflow:hidden; } 
#footer .cs .phone {float: none;width: 100%;font-size:1.5rem;font-weight:bold;display: flex;justify-content: center;align-items: center;} 
#footer h2.tlt {color:#fff;font-size: 1.5rem;font-weight:normal;width: 58%;} 
#footer .runtime {padding:0.8rem 0 1rem;margin:1rem 0 1rem;clear:both; } 
#footer .info-wrap .util {padding:1rem 0;border-top:1px solid rgb(255 255 255 / 30%);border-bottom:1px solid rgb(255 255 255 / 30%); } 
#footer .info-wrap .util li {display:inline-block;vertical-align:middle; } 
#footer .info-wrap .util li:after {content:"";display:inline-block;vertical-align:middle;width:1px;height:14px;background:rgba(255,255,255,0.2);margin:0 10px 0 12px; } 
#footer .info-wrap .util li:last-child:after {content:none; } 
#footer .info-wrap .util li a {font-size:.9rem;color:#fff;text-decoration:none; } 
#footer .info-wrap .footerInfo {padding:1rem 0 0;line-height:1.5; } 
#footer .info-wrap .footerInfo span.line {color:rgba(255,255,255,0.2);margin:0 8px; } 
#footer .info-wrap .copyright {overflow:hidden;padding:1rem 0 2rem;margin:1rem 0 0;border-top:1px solid rgba(255,255,255,0.2); } 
#footer .info-wrap .copyright .escrow {font-size:.9rem;padding:0 0 .5rem; } 
#footer .info-wrap .copyright .copy {font-size:.9rem; } 
/* BASIC css end */

