html, body {
  height: 100%; }

* html .layer_board_bg,
* html .layer_board {
  position: absolute; }

.layer_board_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  display: none;
  cursor: pointer;
  background: #000; }

.layer_board {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -290px 0px 0px -240px;
  text-align: center;
  z-index: 2000;
  color: #fff; }

.layer_board img {
  max-width: 480px; }

.layer_board a.bord_btn {
  display: block;
  margin: 10px auto;
  color: #003279;
  background: #b9e600;
  text-decoration: none;
  line-height: 40px;
  padding: 4px 0 0;
  width: 60%;
  border-radius: 5px;
  transition: .3s; }
  .layer_board a.bord_btn:hover {
    color: #b9e600;
    background: #003279; }

.btn_close {
  width: 48px;
  height: 48px;
  position: fixed;
  top: 50%;
  right: 50%;
  margin: -308px -256px 0 0; }
  .btn_close img {
    width: 48px; }

@media only screen and (max-width: 768px) {
  .layer_board {
    left: 5%;
    top: 15%;
    margin: -2% 0 0 0;
    width: 90%; }

  .layer_board img {
    max-width: 100%; }

  .layer_board a.bord_btn {
    line-height: 36px; }

  .btn_close {
    width: 36px;
    height: 36px;
    position: fixed;
    top: 15%;
    right: 5%;
    margin: -18px -10px 0 0; }

  .btn_close img {
    width: 36px; } }
