@charset "utf-8"; @font-face { font-family: 'Pretendard'; font-weight: 900; font-display: swap; src: local('Pretendard Black'), url(../font/Pretendard-Black.woff2) format('woff2'), url(../font/Pretendard-Black.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 800; font-display: swap; src: local('Pretendard ExtraBold'), url(../font/Pretendard-ExtraBold.woff2) format('woff2'), url(../font/Pretendard-ExtraBold.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 700; font-display: swap; src: local('Pretendard Bold'), url(../font/Pretendard-Bold.woff2) format('woff2'), url(../font/Pretendard-Bold.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 600; font-display: swap; src: local('Pretendard SemiBold'), url(../font/Pretendard-SemiBold.woff2) format('woff2'), url(../font/Pretendard-SemiBold.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 500; font-display: swap; src: local('Pretendard Medium'), url(../font/Pretendard-Medium.woff2) format('woff2'), url(../font/Pretendard-Medium.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 400; font-display: swap; src: local('Pretendard Regular'), url(../font/Pretendard-Regular.woff2) format('woff2'), url(../font/Pretendard-Regular.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 300; font-display: swap; src: local('Pretendard Light'), url(../font/Pretendard-Light.woff2) format('woff2'), url(../font/Pretendard-Light.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 200; font-display: swap; src: local('Pretendard ExtraLight'), url(../font/Pretendard-ExtraLight.woff2) format('woff2'), url(../font/Pretendard-ExtraLight.woff) format('woff'); } @font-face { font-family: 'Pretendard'; font-weight: 100; font-display: swap; src: local('Pretendard Thin'), url(../font/Pretendard-Thin.woff2) format('woff2'), url(../font/Pretendard-Thin.woff) format('woff'); } @font-face { font-family: 'MontserratBlack'; src: url('../font/Montserrat-Black.ttf') format('truetype'); } @font-face { font-family: 'MontserratBolde'; src: url('../font/Montserrat-Bold.ttf') format('truetype'); } * { padding: 0; margin: 0; box-sizing: border-box; } html, body, #root { width: 100%; min-height: 100vh; font-size: 10px; color: var(--color-black); font-family: 'Pretendard'; } body { min-width: 1200px; background-color: #f7f6fb; user-select: none; } a { color: #333; text-decoration: none; } ol, ul, li { list-style: none; } img, svg { vertical-align: middle; } table { min-width: 100%; border-collapse: collapse; table-layout: fixed; } table th, table td { padding: 8px; font-size: 1.3rem; } button { border: none; background-color: transparent; font-size: 1.3rem; margin-left: 5px; cursor: pointer; } label { display: block; font-size: 1.3rem; } select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"] { padding: 5px 10px; border: 1px solid #aaa; border-radius: 5px; font-size: 1.3rem; } input:focus, select:focus { outline: none; } input:disabled { background: #aaa; border: none; } input[type="checkbox"], input[type="radio"] { vertical-align: sub; } input[type='date'] { max-width: 240px; padding: 5px; } input[type='date'].date-placeholder::before { content: attr(data-placeholder); width: 100%; color: #ddd; } button:first-child, select:first-child, input:first-child, button.only, select.only, input.only { margin-left: 0; } textarea { width: 100%; height: 100%; } /* 스크롤바 디자인 */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-thumb { background-color: #ededed; border-radius: 10px; } ::-webkit-scrollbar-track { background-color: #fff; border-radius: 10px; }