:root{--white:#fff;--black:#000;--grey50:rgba(25,31,40,0.1);--grey100:rgba(25,31,40,0.2);--grey200:rgba(25,31,40,0.3);--grey300:rgba(25,31,40,0.4);--grey400:rgba(25,31,40,0.5);--grey500:rgba(25,31,40,0.6);--grey600:rgba(25,31,40,0.7);--grey700:rgba(25,31,40,0.8);--grey800:rgba(25,31,40,0.9);--grey900:rgba(25,31,40,1);--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:#34a853;--color-error:#d93025;--color-warning:#fbbc05;--color-info:#356cc4;--color-placeholder:#9e9e9e;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--textDefault:var(--grey900);--textPrimary:var(--grey900);--textSecondary:var(--grey800);--textSuccess:var(--color-success);--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(--white);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}