.error-page {position:relative;min-height:100vh
}.error-page .mainBox {position:absolute;top:0px;display:flex;height:100%;align-items:center
}.error-page .logo {position:absolute;top:20px
}@media not all and (min-width: 576px) {.error-page .logo {--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
}@media (min-width: 576px) {.error-page .logo {top:30px;left:50px
}
}.error-page .bg {height:100dvh;width:100%
}.error-page .bg img {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right
}.error-page h1 {margin-bottom:20px;font-family:Open Sans Variable, sans-serif;font-weight:700;line-height:1;--tw-text-opacity:1;color:rgb(var(--m-tertiary-dark-rgb) / var(--tw-text-opacity));font-size:clamp(3.75rem,-0.1731rem + 10.8974vw,8rem)
}.error-page .tit {padding-bottom:20px;font-weight:700;line-height:1.3;letter-spacing:calc(1em * 0.1);font-size:clamp(1.25rem,.3269rem + 2.5641vw,2.25rem)
}.error-page .txt {font-size:16px;line-height:1.8;letter-spacing:5%
}@media (min-width: 576px) {.error-page .txt {font-size:20px
}
}.errorBtn {margin-left:auto;margin-right:auto;margin-top:30px;display:flex;height:50px;width:160px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));font-size:clamp(1rem, 0.8846rem + 0.2404vw, 1.125rem);letter-spacing:0.5;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-duration:300ms
}.errorBtn:hover {--tw-bg-opacity:1;background-color:rgb(var(--m-secondary-rgb) / var(--tw-bg-opacity))
}.page404 .bg img {-o-object-position:right;object-position:right
}.page404 .mainBox {justify-content:center
}.page404 .txtBox {max-width:600px;text-align:center
}@media not all and (min-width: 768px) {.page404 .txtBox {padding-top:180px
}
}.page404 .txt {max-width:520px
}.page503 .bg img {-o-object-position:75%;object-position:75%
}@media (min-width: 768px) {.page503 .bg img {-o-object-position:60%;object-position:60%
}
}@media (min-width: 1200px) {.page503 .bg img {-o-object-position:30%;object-position:30%
}.page503 .mainBox {justify-content:center
}
}.page503 .txtBox {max-width:1100px;border-radius:10px
}@media not all and (min-width: 768px) {.page503 .txtBox {margin-top:400px
}
}@media not all and (min-width: 576px) {.page503 .txtBox {background-color:rgb(255 255 255 / 0.5);padding:20px
}
}@media (min-width: 576px) {.page503 .txtBox {width:65%
}
}
