body, html{ height:100%; }
#wrap, .error-container{ width:100%; height:100%; }

/* error */
.error-container > .wide-layout{ height:100%; padding:40px 20px; display:flex; justify-content:center; align-items:center; flex-direction:column; overflow-x:hidden; overflow-y:auto; }
.error-container > .wide-layout > .tit-dep1{ margin-top:0; text-align:center; }
.error-container > .wide-layout > .tit-dep1 > i{ margin:0 auto 10px; display:block; font-size:46px; }
.error-container > .wide-layout > .info-layout{ font-size:18px; text-align:center; }
.error-container > .wide-layout > .btn-layout{ margin-top:50px; }
.error-container > .wide-layout > .table-type2{ max-width:640px; margin-top:50px; }
.error-container > .wide-layout > .table-type2 tr th{ font-size:16px; }
.error-container > .wide-layout > .table-type2 tr td{ font-size:16px; text-align:left; }

/** mobiles **/
@media screen and (max-width:767px){
    .error-container > .wide-layout > .btn-layout{ margin-top:20px; }
    .error-container > .wide-layout > .table-type2{ margin-top:20px; }
    .error-container > .wide-layout > .table-type2 tr th, .error-container > .wide-layout > .table-type2 tr td{ font-size:14px; }

}