:root{--white:#fff;--black:#000;--grey50:#f9fafb;--grey100:#f2f4f6;--grey200:#e5e8eb;--grey300:#d1d6db;--grey400:#b0b8c1;--grey500:#8b95a1;--grey600:#6b7684;--grey700:#4e5968;--grey800:#333d4b;--grey900:#191f28;--red50:#fee;--red100:##ffd4d6;--red200:##feafb4;--red300:##fb8890;--red400:#f66570;--red500:#f04452;--red600:#e42939;--red700:#d22030;--red800:#bc1b2a;--red900:#a51926;--green50:#f0faf6;--green100:#aeefd5;--green200:#76e4b8;--green300:##3fd599;--green400:#3fd599;--green500:#03b26c;--green600:#02a262;--green700:#029359;--green800:#028450;--green900:#027648;--color-border:#e0e0e0;--color-primary:#34a853;--color-secondary:#333e52;--color--tertiary:#88a8d9;--color-success:var(--green600);--color-error:#d93025;--color-warning:#fbbc05;--color-info:#356cc4;--color-placeholder:#9e9e9e;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f6;--color-gray-200:#e5e8eb;--color-gray-300:#d1d6db;--color-gray-400:#b0b8c1;--color-gray-500:#8b95a1;--color-gray-600:#6b7684;--color-gray-700:#425968;--color-gray-800:#333d4b;--color-gray-900:#191f28;--textDefault:var(--grey900);--textPrimary:var(--grey900);--textSecondary:var(--grey800);--textSuccess:var(--green700);--textInfo:var(--color-info);--textError:var(--red500);--textWarning:var(--color-warning);--textDisabled:var(--grey400);--textPlaceholder:var(--color-placeholder);--textLink:var(--color-success);--textLinkHover:#0c63d0;--textLinkVisited:#5c2d91;--textLinkActive:#0c63d0;--textLinkFocus:#1a73e8;--backgroundDefault:var(--color-gray-400);--backgroundPrimary:var(--green600);--backgroundSecondary:var(--color-secondary);--backgroundSuccess:var(--color-success);--backgroundError:var(--color-error);--backgroundWarning:var(--color-warning);--backgroundInfo:var(--color-info);--backgroundDisabled:var(--color-disabled);--boxShadow:2px 2px 2px #dadada;--zIndexAppHeader:1000;--zIndexAppLayer:1001;--zIndexAppBottomSheet:1001}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{height:100dvh;font-family:var(--font-pretendard);background-color:var(--grey50);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}em{font-style:normal}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:inherit}button{border:0;font-size:0;background-color:transparent;width:100%;cursor:pointer}button,li,ol,ul{margin:0;padding:0}li,ol,ul{list-style:none}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}