:root{--primary:#f05634;--primary-400:#f3785b;--primary-500:#f05634;--neutral-100:#f9f9f9;--neutral-200:#eee;--neutral-300:#e3e3e3;--neutral-400:#bbb;--neutral-500:#999;--neutral-600:#777;--neutral-700:#666;--neutral-800:#464646;--neutral-900:#333;--white:#fff;--black:#000;--header-height-mobile:56px;--header-height-tablet:56px;--header-height-desktop:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-roboto), "Segoe UI", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", sans-serif;color:var(--neutral-800);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.42857}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0}ul,ol{list-style:none}img{max-width:100%;display:block}.tg-type-headline-1{letter-spacing:-.2px;font-size:32px;font-weight:700;line-height:40px}.tg-type-headline-2{letter-spacing:-.2px;font-size:28px;font-weight:700;line-height:36px}.tg-type-headline-3{letter-spacing:-.2px;font-size:24px;font-weight:700;line-height:32px}.tg-type-title-1{letter-spacing:-.2px;font-size:20px;font-weight:700;line-height:28px}.tg-type-title-2{letter-spacing:-.2px;font-size:18px;font-weight:700;line-height:28px}.tg-type-subtitle-1{letter-spacing:-.2px;font-size:16px;font-weight:500;line-height:24px}.tg-type-subtitle-2{letter-spacing:-.1px;font-size:14px;font-weight:500;line-height:24px}.tg-type-body-1{letter-spacing:-.1px;font-size:18px;font-weight:400;line-height:28px}.tg-type-body-2{letter-spacing:-.1px;font-size:16px;font-weight:400;line-height:28px}.tg-type-body-3{letter-spacing:-.1px;font-size:14px;font-weight:400;line-height:24px}.tg-type-button-1{letter-spacing:-.1px;font-size:16px;font-weight:500;line-height:24px}.tg-type-button-2{letter-spacing:-.1px;font-size:14px;font-weight:500;line-height:24px}.tg-type-caption-1{letter-spacing:-.1px;font-size:12px;font-weight:500;line-height:20px}.tg-type-caption-2{letter-spacing:-.1px;font-size:12px;font-weight:400;line-height:20px}.layout-content{padding-top:0}@media (min-width:581px){.layout-content{padding-top:64px}}@media (max-width:580px){.layout-content--bottom-nav~footer{margin-bottom:66px}}.swal2-container{z-index:9999!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
