/* _design 화면을 그누보드 공용/게시판 CSS와 분리한 전용 셸 */
[x-cloak] {
  display: none !important;
}

.tv-design-app {
  --tv-sidebar-width: 238px;
  --tv-header-height: 64px;
  --tv-footer-height: 165px;
  --tv-text-main: #11141b;
  --tv-text-muted: #697180;
  --tv-icon-color: #5d6470;
  --tv-surface-soft: #f6f6f9;
  --tv-search-surface: #f6f6f6;
  --tv-border-color: #e3e5e8;
  --tv-red: #ff2e0c;
  position: relative;
  min-width: 1160px;
  min-height: 100vh;
  color: var(--tv-text-main);
  background: #fff;
  font-family: Arial, "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.tv-design-app.is-sidebar-collapsed {
  --tv-sidebar-width: 84px;
}

.tv-design-app,
.tv-design-app [class^="tv-"],
.tv-design-app [class*=" tv-"] {
  box-sizing: border-box;
}

.tv-svg-symbols {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.tv-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

