.Page404__title-01--IRNfp {
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 64px;
}
.Page404__title-02--1541N {
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 56px;
}
.Page404__title-03--VSfeN {
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 48px;
}
.Page404__title-04--2FWFp {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
}
.Page404__title-04-higher--1w84r {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 44px;
}
.Page404__title-05--3alvQ {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
}
.Page404__title-05-higher--2fVPa {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 40px;
}
.Page404__title-06--whAhy {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
}
.Page404__title-07--1oCjb {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
}
.Page404__title-08--zCnTg {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.Page404__title-09--2hihD {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.Page404__text-01--3nbBs {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
}
.Page404__text-02--1icAr {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
}
.Page404__text-03--3wTIO {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.Page404__text-03-higher--3rKB- {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 28px;
}
.Page404__text-04--55gKx {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
}
.Page404__text-05--35fUl {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.Page404__text-06--3aBNG {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.Page404__text-07--2WUkZ {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}
.Page404__head-02--1idfv {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
}
.Page404__head-06--2E1h1 {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.Page404__monospace--l6xjj {
  font-feature-settings: "tnum";
}
.Page404__text-sub--lxvhB {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.Page404__hdot-font-3xs-r--1tlMn {
  font-size: 9px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-2xs-r--39bpx {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-xs-r--1IOPZ {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-sm-r--wSXq3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-lm-r--2AQQ8 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-md-r--3ksCa {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-lg-r--2yz1A {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-xl-r--1j-D0 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-2xl-r--28KKi {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-3xl-r--1Zm1_ {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-4xl-r--3oudO {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-5xl-r--3YBfv {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -1%;
}
.Page404__hdot-font-6xl-r--3e2vB {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-7xl-r--1ivcw {
  font-size: 64px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-3xs-m--2I6TD {
  font-size: 9px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-2xs-m--2o7nO {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-xs-m--PfOkR {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-sm-m--30mVM {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-lm-m--2jlf1 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-md-m--15ori {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-lg-m--2Vn80 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-xl-m--Q_Ivx {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-2xl-m--2EQPc {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-3xl-m--OQ4DB {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-4xl-m--2khSg {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-5xl-m--JnF3X {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -1%;
}
.Page404__hdot-font-6xl-m--3gNjM {
  font-size: 56px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-7xl-m--2gMQb {
  font-size: 64px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-3xs-s--2v1uP {
  font-size: 9px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-2xs-s--ZNPLl {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-xs-s--8msZH {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-sm-s--1SIcT {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-lm-s--23nhK {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-md-s--18ZuB {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-lg-s--FEMGA {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-xl-s--3bhjG {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-2xl-s--2BOkS {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-3xl-s--Bjx2g {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-4xl-s--2V1rS {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-5xl-s--2FLwY {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -1%;
}
.Page404__hdot-font-6xl-s--3YsE9 {
  font-size: 56px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-7xl-s--241ud {
  font-size: 64px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-3xs-b--frpFX {
  font-size: 9px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-2xs-b--jRn00 {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-xs-b--18YJV {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-sm-b--1W-ux {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-lm-b--2tDpv {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}
.Page404__hdot-font-md-b--Lh4qI {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-lg-b--3UNw1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: -1%;
}
.Page404__hdot-font-xl-b--13q1K {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-2xl-b--85cfz {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -1%;
}
.Page404__hdot-font-3xl-b--2HotS {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-4xl-b--3rHZG {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -1%;
}
.Page404__hdot-font-5xl-b--ZeIrQ {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -1%;
}
.Page404__hdot-font-6xl-b--2m-bR {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__hdot-font-7xl-b--qELS6 {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -2%;
}
.Page404__game-box--2XLfP {
  box-shadow: 0 24px 72px rgba(0, 0, 0, 0.16);
  border-radius: 24px;
}
.Page404__page404--2mXtA {
  height: 100vh;
  background: #e7e8ea;
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 100%;
  float: left;
  text-align: center;
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW .Page404__leftContent--35Y3B {
  filter: blur(2px);
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW .Page404__leftContent--35Y3B .Page404__title--2FCzj {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: bold;
  font-size: 186px;
  line-height: 186px;
  color: #474747;
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW .Page404__leftContent--35Y3B .Page404__subTitle--56Ut3 {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  color: #474747;
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW .Page404__curtainWrapper--2EEdg {
  height: 100%;
}
.Page404__page404--2mXtA .Page404__leftContentWrapper--1RBLW .Page404__curtainWrapper--2EEdg .Page404__curtain--37xBE {
  position: absolute;
  width: 48px;
  height: 100%;
  border: 2px solid;
  border-image-source: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 0.01%, rgba(255, 255, 255, 0.12) 100%);
  background: linear-gradient(134.63deg, rgba(255, 255, 255, 0.76) 3.19%, rgba(255, 255, 255, 0.46) 101.28%);
  -webkit-mask-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0.2));
  -webkit-mask-size: 100%;
  filter: blur(2px);
}
.Page404__page404--2mXtA .Page404__rightContentWrapper--aj1hj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 100%;
  float: right;
  text-align: center;
  background: linear-gradient(134.63deg, rgba(255, 255, 255, 0.76) 3.19%, rgba(255, 255, 255, 0.16) 101.28%);
  backdrop-filter: blur(12px);
}
.Page404__page404--2mXtA .Page404__rightContentWrapper--aj1hj .Page404__rightContent--g4fVi {
  margin-top: 72px;
}
.Page404__page404--2mXtA .Page404__rightContentWrapper--aj1hj .Page404__rightContent--g4fVi > p {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  white-space: pre-wrap;
  color: #474747;
}
.Page404__page404--2mXtA .Page404__rightContentWrapper--aj1hj .Page404__rightContent--g4fVi .Page404__button--3IAap {
  margin-top: 40px;
}


/*# sourceMappingURL=page404.635d6a4c566209dce017.css.map*/