html,body {font-family: 'Noto Sans KR'; letter-spacing: -0.5px;}
.error_wrap {width:100%; height:100vh; background:url(../images/error_bg.png) center / cover no-repeat; display:flex; align-items: center; justify-content: center;}
.error_wrap .error_box {
    width: 100%;
    max-width:460px;
    border: 1px solid #4b4b4b;
    border-radius: 20px;
    padding: 80px 0;
    text-align: center;
    backdrop-filter: blur(10px);
    box-shadow: 10px 10px 40px rgb(0 0 0 / 70%);
}
.error_box .et_box {margin-bottom:32px;}
.error_box .et_box img {margin-bottom:20px;}
.error_box .et_box p {font-size:36px; font-weight:700; color:#fff; letter-spacing: 8px;}
.error_box .eb_box {margin-bottom:32px;}
.error_box .eb_box ul {}
.error_box .eb_box ul li {font-size:16px; color:#b3b3b3; line-height: 1.5rem;}
.error_box .btn_box {}
.error_box .btn_box ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.error_box .btn_box ul li {margin: 0 8px;}
.error_box .btn_box ul li a {
    width: 100px;
    height: 40px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
    transition:0.3s;
}
.error_box .btn_box ul li a span {}
.error_box .btn_box ul li a:hover {
    background:#2c32f1;
    color:#fff;
}

@media (max-width:768px) {
  .error_wrap .error_box {
    border: none;
    backdrop-filter: blur(00px);
    box-shadow: none;
  }
}