#exception-page { min-height: 100vh; height: 1px; display: flex; align-items: center; text-align: center; padding-bottom: 100px; }

@media screen and (max-width: 1023px) { #exception-page { padding-bottom: 82px; } }

@media screen and (max-width: 767px) { #exception-page { padding-bottom: 74px; } }

#exception-page h1.title { max-width: 700px; margin: 0 auto 30px; line-height: 1.45; }

@media screen and (max-width: 1023px) { #exception-page h1.title { margin-bottom: 20px; font-size: 26px; line-height: 1.46; } }

#exception-page p { max-width: 750px; margin: 0 auto; line-height: 1.89; }

@media screen and (max-width: 1023px) { #exception-page p { line-height: 1.86; } }

#exception-page .btn_area { font-size: 0; margin-top: 60px; }

@media screen and (max-width: 1023px) { #exception-page .btn_area { margin-top: 40px; } }

#exception-page .btn_area > a { margin: 0 7px; }

@media screen and (max-width: 1023px) { #exception-page .btn_area > a { margin: 0 4px; } }

#exception-page .download_btns { margin-top: 60px; }

@media screen and (max-width: 1023px) { #exception-page .download_btns { margin-top: 40px; } }

#exception-page .download_btns ul { font-size: 0; }

#exception-page .download_btns ul * { display: inline-block; vertical-align: middle; }

#exception-page .download_btns ul > li { margin: 0 25px 15px; }

#exception-page .download_btns ul > li span { margin: 0 8px 0 16px; }

#exception-page .m_show { display: none; }

#exception-page .m_hide { display: block; }

@media screen and (max-width: 767px) { #exception-page .m_show { display: block; }
  #exception-page .m_hide { display: none; } }

/*# sourceMappingURL=exception.css.map */