


* 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: absolute;
    left: 5%;
    top: 5%;
    z-index: 2000;
    background: #ffffff;
    padding: 12px;
    width:90%;
}

.layer_board h2 {
    font-size:20px;
    border-top:2px solid red;
    border-bottom:2px solid red;
    padding:24px 4px;
    text-align: center;
}

.layer_board ol {
    margin:4px 4px 4px 10px;
    padding:4px 4px 4px 10px;
    font-weight: bold;
}
.layer_board ol li  {
    margin-bottom:8px;
}

.layer_board ul {
    margin:4px 4px 4px 20px;
    padding:4px 4px 4px 10px;
}

.layer_board_btn {
    text-align: center;
    max-width: 640px;
    margin: 20px auto;
    border:1px solid red;
}

.layer_board_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 70px;
    color: red;
    font-weight: bold;
    font-size:1.5rem;
    background: #f9eaea;
}


@media print, screen and (min-width:768px) {
    .layer_board {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        padding: 32px;
        max-width:720px;

    }
    .layer_board_btn a {

        font-size:2.2rem;

    }
}