*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}a{text-decoration:none;color:inherit;outline:none}ol,ul{list-style:none}table{border-collapse:collapse}button{color:var(--color-text-primary);background:none;border:none;padding:0;cursor:pointer;outline:none}[role=button],a,button,div,input,label,p,select,span,textarea{-webkit-tap-highlight-color:transparent}:root{--rem-base:50;--color-primary:#2971f6;--color-primary-hover:#1e5fd4;--color-primary-light:#e5f1ff;--color-primary-bg-light:rgba(41,113,246,0.05);--color-secondary:#f3f3f3;--color-surface:#ffffff;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-bg-default:#ffffff;--color-bg-alt:#eefffc;--color-background-secondary:#f5f5f5;--color-text-primary:#000000;--color-text-secondary:#6b7280;--color-text-secondary-alt:#666666;--color-text-tertiary:#888888;--color-border:#dddddd;--color-disabled:#9ca3af;--color-disabled-light:#d9d9d9;--color-button-disabled:#cccccc;--color-icon-blue:#29b6f6;--color-icon-red:#ff6666;--color-icon-mint:#45d8cd;--color-icon-purple:#8d6eff;--color-icon-green:#96cc50;--color-icon-yellow:#ffb600;--color-icon-orange:#f67829;--color-overlay:rgba(0,0,0,0.7);--color-placeholder:rgba(136,136,136,0.6);--color-border-light:rgba(170,170,170,0.4);--color-check-line:rgba(170,170,170,0.45);--color-border-lighter:rgba(170,170,170,0.2);--color-title-bg:rgba(187,187,187,0.15);--color-input-bg:rgba(221,221,221,0.11);--color-text-footer:rgba(255,255,255,0.7);--color-text-footer-sub:rgba(255,255,255,0.7);--color-signature-bg:#fdefcc33;--color-badge-move-in-bg:rgba(242,142,128,0.1);--color-badge-move-out-bg:rgba(41,113,246,0.1);--color-footer-bg:#626b89;--color-card-bg-dark:#2a2a2d;--gradient-main:linear-gradient(180deg,#ffffff,#f3f6fb 35.85%);--font-size-xs:0.22rem;--font-size-sm:0.24rem;--font-size-base:0.28rem;--font-size-md:0.3rem;--font-size-lg:0.32rem;--font-size-xl:0.36rem;--font-size-2xl:0.4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-0:0;--space-1:0.08rem;--space-2:0.16rem;--space-3:0.24rem;--space-4:0.32rem;--space-5:0.4rem;--space-6:0.48rem;--space-8:0.64rem;--space-10:0.8rem;--radius-sm:0.08rem;--radius-md:0.16rem;--radius-lg:0.24rem;--radius-xl:0.32rem;--radius-full:199.98rem;--shadow-sm:0 0.02rem 0.04rem rgba(0,0,0,0.05);--shadow-md:0 0.08rem 0.12rem rgba(0,0,0,0.1);--shadow-lg:0 0.2rem 0.3rem rgba(0,0,0,0.1);--z-dropdown:10;--z-sticky:20;--z-overlay:50;--z-fixed-cta:100;--z-header:101;--z-bottomsheet-overlay:100;--z-bottomsheet:101;--z-modal:150;--z-fullpopup:200;--z-toast:300;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease}@font-face{font-family:NanumSquare;font-weight:300;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareL.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareL.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:400;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareR.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:700;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareB.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:800;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquare/NanumSquareEB.ttf) format("truetype")}html{font-size:15px}@media (max-width:340px){html{font-size:15px}}@media (min-width:341px) and (max-width:360px){html{font-size:15px}}@media (min-width:361px) and (max-width:380px){html{font-size:15px}}@media (min-width:381px){html{font-size:16px}}html{max-width:100vw;overflow-x:hidden}body{font-family:NanumSquare,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);background:var(--color-bg-default)}