.tenant-dino-777 {
  --dino-blue: #078ee8;
  --dino-blue-dark: #006bb8;
  --dino-page: #1b1b1b;
  --dino-card: #202020;
  --dino-line-blue: rgba(0, 144, 232, 0.86);
  background: var(--dino-page);
  color: #fff;
}

.tenant-dino-777 .wrapper {
  min-width: 1180px;
  background: var(--dino-page);
}

.tenant-dino-777 header {
  position: relative;
  top: auto;
  border-bottom: 0;
  background: #151515;
  box-shadow: none;
}

.tenant-dino-777 .new_container,
.tenant-dino-777 .dino-notice-bar .dino-notice-inner,
.tenant-dino-777 .dino-home-board-area {
  width: 1380px;
  max-width: calc(100vw - 160px);
}

.tenant-dino-777 .top-nav-menu {
  height: 48px;
  border-bottom: 0;
  background: #151515;
}

.tenant-dino-777 .top-nav-menu ul {
  justify-content: flex-end;
  gap: 28px;
  height: 48px;
}

.tenant-dino-777 .top-nav-menu a {
  height: 48px;
  padding: 0;
  color: #dcdcdc;
  font-size: 14px;
  font-weight: 700;
}

.tenant-dino-777 .main-nav > .new_container > .items {
  min-height: 120px;
  gap: 44px;
}

.tenant-dino-777 .main-nav .left {
  flex: 1;
  gap: 52px;
}

.tenant-dino-777 .dino-brand-logo {
  width: 208px;
}

.tenant-dino-777 .dino-brand-logo-link {
  width: 208px;
  height: 74px;
  background-size: contain;
}

.tenant-dino-777 .navigation ul {
  gap: 38px;
}

.tenant-dino-777 .navigation a {
  height: auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}

.tenant-dino-777 .navigation a:hover {
  color: var(--dino-blue);
}

.tenant-dino-777 .buttons {
  gap: 12px;
}

.tenant-dino-777 .bt_login,
.tenant-dino-777 .bt_join,
.tenant-dino-777 .buttons .btn {
  width: 90px;
  min-height: 42px;
  border-radius: 24px;
  border: 1px solid var(--dino-blue);
  background: transparent;
  color: var(--dino-blue);
  font-size: 14px;
  font-weight: 800;
}

.tenant-dino-777 .bt_join,
.tenant-dino-777 .buttons .btn-primary {
  border-color: var(--dino-blue);
  background: var(--dino-blue);
  color: #fff;
}

.tenant-dino-777 .container.main_section {
  width: 100%;
  background: var(--dino-page);
}

.tenant-dino-777 .dino-notice-frame {
  height: 44px;
}

.tenant-dino-777 .dino-notice-bar {
  position: relative;
  top: auto;
  z-index: 10;
  height: 44px;
  margin: 0;
  border-top: 4px solid var(--dino-blue);
  background: #101010;
}

.tenant-dino-777 .dino-header-notice-frame {
  height: 44px;
  flex: 0 0 auto;
}

.tenant-dino-777 .dino-header-notice-frame .dino-notice-bar {
  border-bottom: 1px solid rgba(7, 142, 232, 0.18);
}

.tenant-dino-777 .dino-notice-bar .dino-notice-inner {
  height: 40px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.tenant-dino-777 .dino-notice-bar .dino-notice-title {
  width: 88px;
  margin: 0 24px 0 0;
  padding: 0;
}

.tenant-dino-777 .dino-notice-bar .dino-notice-title img {
  display: none;
}

.tenant-dino-777 .dino-notice-bar .dino-notice-title span {
  position: static;
  display: inline-flex;
  min-width: 86px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: var(--dino-blue);
  color: #fff;
  font-weight: 900;
}

.tenant-dino-777 .dino-notice-bar .dino-marquee {
  min-width: 0;
  flex: 1;
}

.tenant-dino-777 .dino-notice-bar .txt {
  display: block;
  min-width: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tenant-dino-777 .dino-banner-outer {
  padding: 0;
  background: #050813;
  box-shadow: none;
}

.tenant-dino-777 .dino-banner-stage,
.tenant-dino-777 .dino-banner-carousel,
.tenant-dino-777 .dino-banner-track {
  height: clamp(280px, 27.72vw, 520px);
}

.tenant-dino-777 .dino-banner-carousel {
  position: relative;
  overflow: hidden;
}

.tenant-dino-777 .dino-banner-track {
  display: block;
  width: 100% !important;
  animation: none !important;
  transform: none !important;
}

.tenant-dino-777 .dino-banner-slide {
  display: none;
  width: 100% !important;
  min-width: 100% !important;
  flex: 0 0 100% !important;
  height: clamp(280px, 27.72vw, 520px);
}

.tenant-dino-777 .dino-banner-slide-active,
.tenant-dino-777 .dino-banner-slide:first-child {
  display: block;
}

.tenant-dino-777 .dino-banner-link {
  position: relative;
  display: block;
  width: 100%;
  height: clamp(280px, 27.72vw, 520px);
  overflow: hidden;
  background-image: url("/tenants/dino-777/assets/main-banner.png") !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.tenant-dino-777 .dino-banner-slide-active .dino-banner-link,
.tenant-dino-777 .dino-banner-slide:first-child .dino-banner-link {
  background-image: url("/tenants/dino-777/assets/main-banner.png") !important;
}

.tenant-dino-777 .dino-banner-image {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block !important;
  width: 100%;
  height: 100%;
  opacity: 1 !important;
  object-fit: cover;
  object-position: center;
  visibility: visible !important;
}

.tenant-dino-777 .dino-banner-pagination {
  position: absolute;
  right: 20%;
  bottom: 36px;
  left: auto;
  width: auto;
  padding: 9px 24px;
  border-radius: 20px;
  background: rgba(34, 34, 34, 0.92);
  color: #fff;
}

.tenant-dino-777 .dino-banner-pagination-dot {
  display: none;
}

.tenant-dino-777 .dino-banner-pagination::before {
  content: "3 / 7";
  font-size: 16px;
  font-weight: 800;
}

.tenant-dino-777 .dino-goldline,
.tenant-dino-777 .dino-quick-main {
  display: none;
}

.tenant-dino-777 .contents {
  display: flex;
  flex-direction: column;
  background: var(--dino-page);
}

.tenant-dino-777 .dino-game-list-wrapper {
  order: 1;
  padding: 42px 0 18px;
}

.tenant-dino-777 .dino-home-board-area {
  order: 2;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 34px;
  margin-bottom: 46px;
}

.tenant-dino-777 .dino-game-section {
  margin: 0 0 44px;
}

.tenant-dino-777 .dino-game-section + .dino-game-section {
  margin-top: 52px;
}

.tenant-dino-777 .section-title {
  margin: 0 0 30px;
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  text-align: left;
}

.tenant-dino-777 .section-title span {
  display: inline-block;
  border-bottom: 3px solid #fff;
  padding-bottom: 6px;
}

.tenant-dino-777 .dino-home-provider-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.tenant-dino-777 .game-launcher {
  min-height: 210px;
  overflow: hidden;
  border: 0;
  border-radius: 8px;
  background: #111;
}

.tenant-dino-777 .game-launcher .game-bg {
  position: absolute;
  inset: 0;
  width: auto;
  height: auto;
  border-radius: 8px;
  opacity: 1;
  background:
    linear-gradient(100deg, rgba(7, 10, 12, 0.08), rgba(7, 10, 12, 0.24)),
    var(--dino-origin-bg, none),
    var(--dino-provider-bg, none),
    var(--dino-card-bg),
    var(--dino-card-fallback);
  background-size: cover, cover, cover, cover, cover;
  background-position: center, center, center, center, center;
  background-repeat: no-repeat;
}

.tenant-dino-777 .content-layer,
.tenant-dino-777 .main-nav:hover .content-layer {
  display: none !important;
}

.tenant-dino-777 .game-launcher .game-bg img {
  opacity: 0;
}

.tenant-dino-777 .game-launcher .elements,
.tenant-dino-777 .game-launcher .model {
  display: none;
}

.tenant-dino-777 .live-casino .game-launcher.pragmatic-play { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.evolution { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.sexy-casino { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.playtech { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.dowinn-group { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.asia-gaming { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.mg-live { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.live88 { --dino-origin-bg: none; }
.tenant-dino-777 .live-casino .game-launcher.skywind-group { --dino-origin-bg: none; }

.tenant-dino-777 .slot .game-launcher.pragmatic-play-slot { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.nolimit-city { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.hacksaw { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.pg-soft { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.relax-gaming { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.one-touch { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.red-tiger { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.habanero { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.skywind-group { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.playtech { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.netent { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.big-time-gaming { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.yggdrasil { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.microgaming-slot { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.booongo { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.cq9 { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.slotmill { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.evoplay { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.blueprint { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.wazdan { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.endorphina { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.threeoaks { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.rubyplay { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.booming { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.smartsoft { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.thunderkick { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.fachai { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.avata { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.amigo { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.million { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.tomhorn { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.petersons { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.jaderabbit { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.rawigaming { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.netgaming { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.swinttgames { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.onlyplay { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.naga { --dino-origin-bg: none; }
.tenant-dino-777 .slot .game-launcher.fantasma { --dino-origin-bg: none; }

.tenant-dino-777 .live-casino .game-launcher.pragmatic-play { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_33.png"); }
.tenant-dino-777 .live-casino .game-launcher.evolution { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_1.png"); }
.tenant-dino-777 .live-casino .game-launcher.sexy-casino { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_36.png"); }
.tenant-dino-777 .live-casino .game-launcher.playtech { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_8.png"); }
.tenant-dino-777 .live-casino .game-launcher.dowinn-group { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_70.png"); }
.tenant-dino-777 .live-casino .game-launcher.asia-gaming { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_29.png"); }
.tenant-dino-777 .live-casino .game-launcher.mg-live { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_54.png"); }
.tenant-dino-777 .live-casino .game-launcher.live88 { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_13.png"); }
.tenant-dino-777 .live-casino .game-launcher.skywind-group { --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_47.png"); }
.tenant-dino-777 .slot .game-launcher.pragmatic-play-slot { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_7.png"); }
.tenant-dino-777 .slot .game-launcher.nolimit-city { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_42.png"); }
.tenant-dino-777 .slot .game-launcher.hacksaw { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_59.png"); }
.tenant-dino-777 .slot .game-launcher.pg-soft { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_37.png"); }
.tenant-dino-777 .slot .game-launcher.relax-gaming { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.one-touch { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_65.png"); }
.tenant-dino-777 .slot .game-launcher.red-tiger { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_22.png"); }
.tenant-dino-777 .slot .game-launcher.habanero { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_25.png"); }
.tenant-dino-777 .slot .game-launcher.skywind-group { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_64.png"); }
.tenant-dino-777 .slot .game-launcher.playtech { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_61.png"); }
.tenant-dino-777 .slot .game-launcher.netent { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_20.png"); }
.tenant-dino-777 .slot .game-launcher.big-time-gaming { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_56.png"); }
.tenant-dino-777 .slot .game-launcher.yggdrasil { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_6.png"); }
.tenant-dino-777 .slot .game-launcher.microgaming-slot { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_55.png"); }
.tenant-dino-777 .slot .game-launcher.booongo { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_9.png"); }
.tenant-dino-777 .slot .game-launcher.cq9 { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.slotmill { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.evoplay { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_3.png"); }
.tenant-dino-777 .slot .game-launcher.blueprint { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_40.png"); }
.tenant-dino-777 .slot .game-launcher.wazdan { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_17.png"); }
.tenant-dino-777 .slot .game-launcher.endorphina { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.threeoaks { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.rubyplay { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.booming { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.smartsoft { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.thunderkick { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_41.png"); }
.tenant-dino-777 .slot .game-launcher.fachai { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_68.png"); }
.tenant-dino-777 .slot .game-launcher.avata { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_58.png"); }
.tenant-dino-777 .slot .game-launcher.amigo { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.million { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.tomhorn { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.petersons { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.jaderabbit { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_69.png"); }
.tenant-dino-777 .slot .game-launcher.rawigaming { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.netgaming { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.swinttgames { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.onlyplay { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_65.png"); }
.tenant-dino-777 .slot .game-launcher.naga { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .game-launcher.fantasma { --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); }

.tenant-dino-777 .game-launcher .information-section {
  position: absolute;
  left: 18px;
  bottom: 18px;
  z-index: 3;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

.tenant-dino-777 .game-launcher .information-section strong {
  color: #fff;
  font-size: 16px;
  font-weight: 900;
}

.tenant-dino-777 .game-launcher .information-section span {
  color: #fff;
  font-size: 11px;
  font-weight: 800;
}

.tenant-dino-777 .dino-board-panel {
  border: 1px solid #343434;
  background: #181818;
}

.tenant-dino-777 .dino-board-label {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #343434;
  padding: 0 18px;
  color: #fff;
}

.tenant-dino-777 .dino-board-label strong,
.tenant-dino-777 .dino-board-label a,
.tenant-dino-777 .dino-board-label span {
  color: #fff;
}

.tenant-dino-777 .dino-board-panel ul {
  padding: 14px 18px 18px;
}

.tenant-dino-777 .dino-board-panel li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  min-height: 28px;
  color: #dcdcdc;
  font-size: 14px;
}

.tenant-dino-777 .dino-board-panel .time,
.tenant-dino-777 .dino-board-panel em {
  color: #2ee7a8;
  font-style: normal;
  font-weight: 900;
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-slider {
  position: relative;
  height: 168px;
  margin: 14px 18px 18px;
  overflow: hidden;
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-slider::before,
.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-slider::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  height: 18px;
  pointer-events: none;
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-slider::before {
  top: 0;
  background: linear-gradient(180deg, #181818, rgba(24, 24, 24, 0));
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-slider::after {
  bottom: 0;
  background: linear-gradient(0deg, #181818, rgba(24, 24, 24, 0));
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-track {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 !important;
  animation: dino-withdraw-slide 18s linear infinite;
  will-change: transform;
}

.tenant-dino-777 .dino-board-panel.withdraw:hover .dino-withdraw-track {
  animation-play-state: paused;
}

.tenant-dino-777 .dino-board-panel.withdraw .dino-withdraw-track li {
  flex: 0 0 28px;
  min-height: 28px;
  align-items: center;
}

@keyframes dino-withdraw-slide {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-50%);
  }
}

.tenant-dino-777 .cs_center {
  position: fixed;
  top: 278px;
  right: 14px;
  z-index: 80;
  width: 62px;
}

.tenant-dino-777 .cs_center .bt_cs {
  display: none;
}

.tenant-dino-777 .cs_con,
.tenant-dino-777 .cs_con2 {
  width: 62px;
}

.tenant-dino-777 .cs_con {
  padding: 14px 0;
  border-radius: 32px;
  background: var(--dino-blue);
  overflow: hidden;
}

.tenant-dino-777 .cs_con2 {
  display: grid;
  gap: 10px;
  margin-top: 14px;
  background: transparent;
  overflow: visible;
}

.tenant-dino-777 .cs_con li,
.tenant-dino-777 .cs_con2 li {
  border-top: 0;
}

.tenant-dino-777 .cs_con a,
.tenant-dino-777 .cs_con2 button {
  display: grid;
  width: 62px;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 0;
  cursor: pointer;
}

.tenant-dino-777 .cs_con2 button {
  min-height: 62px;
  border-radius: 50%;
  background: #13c8f4;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}

.tenant-dino-777 .cs_con a:hover,
.tenant-dino-777 .cs_con2 button:hover {
  background: rgba(255, 255, 255, 0.12);
}

.tenant-dino-777 .cs_con2 button:hover {
  background: #08aee1;
}

.tenant-dino-777 .cs_con li + li a {
  border-top: 1px solid rgba(255, 255, 255, 0.32);
}

.tenant-dino-777 .cs_con svg,
.tenant-dino-777 .cs_con2 svg {
  width: 29px;
  height: 29px;
  stroke-width: 2.2;
}

.tenant-dino-777 .cs_con a span,
.tenant-dino-777 .cs_con2 span,
.tenant-dino-777 .livechat span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.tenant-dino-777 .livechat {
  position: fixed;
  right: 26px;
  bottom: 22px;
  z-index: 80;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: var(--dino-blue);
}

.tenant-dino-777 .livechat .bt_chat {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  color: #fff;
}

.tenant-dino-777 .livechat svg {
  width: 30px;
  height: 30px;
}

.tenant-dino-777 .btnGameDetailQuick,
.tenant-dino-777 #pageViewBox,
.tenant-dino-777 #pageView {
  display: none !important;
}

@media (max-width: 900px) {
  .tenant-dino-777 .wrapper {
    min-width: 0;
  }

  .tenant-dino-777 .new_container,
  .tenant-dino-777 .dino-notice-bar .dino-notice-inner,
  .tenant-dino-777 .dino-home-board-area {
    width: auto;
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
  }

  .tenant-dino-777 .main-nav > .new_container > .items,
  .tenant-dino-777 .main-nav .left,
  .tenant-dino-777 .navigation ul,
  .tenant-dino-777 .dino-home-board-area,
  .tenant-dino-777 .dino-home-provider-grid {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: flex-start;
  }

  .tenant-dino-777 .navigation ul,
  .tenant-dino-777 .top-nav-menu ul {
    gap: 16px;
    overflow-x: auto;
  }

  .tenant-dino-777 .dino-banner-stage,
  .tenant-dino-777 .dino-banner-carousel,
  .tenant-dino-777 .dino-banner-track,
  .tenant-dino-777 .dino-banner-slide,
  .tenant-dino-777 .dino-banner-link {
    height: 260px;
  }

  .tenant-dino-777 .cs_center,
  .tenant-dino-777 .livechat {
    display: none;
  }
}

/* Live override loaded after the Next bundle. Keep these values last. */
.tenant-dino-777 .main-nav > .new_container > .items {
  min-height: 86px;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  padding: 6px 0 8px;
}

.tenant-dino-777 .dino-main-nav-row {
  display: grid;
  grid-template-columns: 224px minmax(0, 1fr) 216px;
  grid-template-areas: "brand menu account";
  align-items: center;
  column-gap: 28px;
  row-gap: 0;
}

.tenant-dino-777 .dino-main-nav-row.dino-main-nav-row-auth {
  grid-template-columns: 224px minmax(0, 1fr);
  grid-template-areas:
    "brand account"
    "menu menu";
  row-gap: 6px;
}

.tenant-dino-777 .main-nav .left {
  grid-area: brand;
  flex: none;
  justify-content: flex-start;
  gap: 0;
}

.tenant-dino-777 .main-nav .right {
  grid-area: account;
  justify-content: flex-end;
  min-width: 0;
}

.tenant-dino-777 .dino-main-nav-row-auth #theme_login {
  width: 100%;
  max-width: 100%;
  justify-content: flex-end;
  gap: 14px;
  flex-wrap: nowrap;
}

.tenant-dino-777 .dino-main-nav-row-auth .navigation {
  justify-self: stretch;
  width: 100%;
}

.tenant-dino-777 .dino-main-nav-row-auth .navigation ul {
  width: 100%;
  justify-content: center;
  gap: 22px !important;
}

.tenant-dino-777 .dino-brand-logo {
  width: 220px;
}

.tenant-dino-777 .dino-brand-logo-link {
  width: 220px;
  height: 70px;
}

.tenant-dino-777 .navigation {
  grid-area: menu;
  justify-self: center;
  width: auto;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}

.tenant-dino-777 .navigation ul {
  width: auto;
  min-width: 0;
  max-width: 100%;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px !important;
  overflow: visible;
}

.tenant-dino-777 .navigation li {
  flex: 0 0 auto;
}

.tenant-dino-777 .navigation a.header-quick-link {
  position: relative;
  height: 42px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 6px;
  padding: 0 2px;
  background: transparent;
  color: #f4fbff;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.72);
  box-shadow: none;
  transition: color 160ms ease, background-color 160ms ease;
}

.tenant-dino-777 .navigation a.header-quick-link::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 4px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(7, 142, 232, 0), #1ab4ff, rgba(7, 142, 232, 0));
  opacity: 0;
  transform: scaleX(0.45);
  transition: opacity 160ms ease, transform 160ms ease;
}

.tenant-dino-777 .navigation a.dino-main-menu-link {
  min-width: auto;
}

.tenant-dino-777 .navigation a.header-quick-link:hover {
  background: rgba(7, 142, 232, 0.08);
  color: #31b6ff;
}

.tenant-dino-777 .navigation a.header-quick-link:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

.tenant-dino-777 .bt_login,
.tenant-dino-777 .bt_join,
.tenant-dino-777 .buttons .btn {
  width: auto;
  min-width: 94px;
  height: 44px;
  min-height: 44px;
  border-radius: 999px;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 900;
}

.tenant-dino-777 .bt_login,
.tenant-dino-777 .buttons .btn-secondary {
  border: 1px solid rgba(26, 180, 255, 0.72);
  background: rgba(7, 142, 232, 0.07);
  color: #31b6ff;
}

.tenant-dino-777 .bt_join,
.tenant-dino-777 .buttons .btn-primary {
  border: 1px solid #159eee;
  background: linear-gradient(180deg, #1ab4ff, #078ee8);
  color: #fff;
}

.tenant-dino-777 .mem_menu.login {
  display: flex !important;
  min-width: 0;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  padding: 5px 8px;
  border: 1px solid rgba(26, 180, 255, 0.28);
  border-radius: 999px;
  background: rgba(4, 16, 22, 0.74);
  color: #eefaff;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
}

.tenant-dino-777 .mem_menu.login li,
.tenant-dino-777 .mem_menu.login li a {
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.tenant-dino-777 .level_name {
  min-height: 24px;
  padding: 0 9px;
  border-radius: 999px;
  color: #10151a;
  background: #f1d36f;
  font-size: 12px;
  font-weight: 950;
}

.tenant-dino-777 .user_nickname {
  max-width: 132px;
  overflow: hidden;
}

.tenant-dino-777 .user_info {
  overflow: hidden;
  color: #fff;
  font-weight: 950;
  text-overflow: ellipsis;
}

.tenant-dino-777 .currency_icon,
.tenant-dino-777 .comp_icon,
.tenant-dino-777 .point_icon {
  padding: 0;
  color: #35bfff;
  background: transparent;
  font-size: 12px;
  font-weight: 950;
}

.tenant-dino-777 .moneyText,
.tenant-dino-777 .comp_amount,
.tenant-dino-777 .point_amount {
  color: #f6fbff;
  font-weight: 900;
}

.tenant-dino-777 .join_field .bt_phone {
  min-width: 78px;
  padding: 0 14px;
  white-space: nowrap;
  line-height: 1;
  word-break: keep-all;
}

.tenant-dino-777 .game-launcher {
  aspect-ratio: 720 / 320;
  min-height: 0;
}

.tenant-dino-777 .game-launcher .provider-logo::before {
  content: none;
}

.tenant-dino-777 .game-launcher .information-section {
  max-width: calc(100% - 36px);
}

.tenant-dino-777 .game-launcher .information-section strong {
  max-width: 100%;
  line-height: 1.15;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tenant-dino-777 .dino-banner-slide-active .dino-banner-link,
.tenant-dino-777 .dino-banner-slide:first-child .dino-banner-link {
  background-image: url("/tenants/dino-777/assets/main-banner.png") !important;
  background-color: #050813;
}

.tenant-dino-777 .dino-banner-pagination {
  display: none;
}

.tenant-dino-777 .dino-banner-pagination::before {
  content: none;
}

.tenant-dino-777 .dino-lobby-provider-card {
  min-height: 0;
  aspect-ratio: 720 / 320;
  overflow: hidden;
  border: 0;
  border-radius: 8px;
  background: #111;
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-bg {
  inset: 0;
  opacity: 1;
  border-radius: 8px;
  background:
    linear-gradient(100deg, rgba(7, 10, 12, 0.08), rgba(7, 10, 12, 0.24)),
    var(--dino-origin-bg, none),
    var(--dino-provider-bg, none),
    var(--dino-card-fallback, none);
  background-size: cover, cover, cover, cover;
  background-position: center, center, center, center;
  background-repeat: no-repeat;
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-elements,
.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details {
  display: none;
}

.tenant-dino-777 .live-casino .pragmatic-play { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_33.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_33.png"); }
.tenant-dino-777 .live-casino .evolution { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_1.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_1.png"); }
.tenant-dino-777 .live-casino .sexy-casino { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_36.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_36.png"); }
.tenant-dino-777 .live-casino .playtech { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_8.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_8.png"); }
.tenant-dino-777 .live-casino .dowinn-group { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_70.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_70.png"); }
.tenant-dino-777 .live-casino .asia-gaming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_29.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_29.png"); }
.tenant-dino-777 .live-casino .mg-live { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_54.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_54.png"); }
.tenant-dino-777 .live-casino .live88 { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_13.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_13.png"); }
.tenant-dino-777 .live-casino .skywind-group { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/casino_47.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/casino_47.png"); }

.tenant-dino-777 .slot .pragmatic-play-slot { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_7.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_7.png"); }
.tenant-dino-777 .slot .nolimit-city { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_42.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_42.png"); }
.tenant-dino-777 .slot .hacksaw { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_59.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_59.png"); }
.tenant-dino-777 .slot .pg-soft { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_37.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_37.png"); }
.tenant-dino-777 .slot .relax-gaming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .one-touch { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_65.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_65.png"); }
.tenant-dino-777 .slot .red-tiger { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_22.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_22.png"); }
.tenant-dino-777 .slot .habanero { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_25.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_25.png"); }
.tenant-dino-777 .slot .skywind-group { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_64.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_64.png"); }
.tenant-dino-777 .slot .playtech { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_61.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_61.png"); }
.tenant-dino-777 .slot .netent { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_20.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_20.png"); }
.tenant-dino-777 .slot .big-time-gaming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_56.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_56.png"); }
.tenant-dino-777 .slot .yggdrasil { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_6.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_6.png"); }
.tenant-dino-777 .slot .microgaming-slot { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_55.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_55.png"); }
.tenant-dino-777 .slot .booongo { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_9.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_9.png"); }
.tenant-dino-777 .slot .cq9 { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .slotmill { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .evoplay { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_3.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_3.png"); }
.tenant-dino-777 .slot .blueprint { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_40.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_40.png"); }
.tenant-dino-777 .slot .wazdan { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_17.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_17.png"); }
.tenant-dino-777 .slot .endorphina { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .threeoaks { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .rubyplay { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .booming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .smartsoft { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .thunderkick { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_41.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_41.png"); }
.tenant-dino-777 .slot .fachai { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_68.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_68.png"); }
.tenant-dino-777 .slot .avata { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_58.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_58.png"); }
.tenant-dino-777 .slot .amigo { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .million { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .tomhorn { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .petersons { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .jaderabbit { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_69.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_69.png"); }
.tenant-dino-777 .slot .rawigaming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .netgaming { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .swinttgames { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .onlyplay { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_65.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_65.png"); }
.tenant-dino-777 .slot .naga { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }
.tenant-dino-777 .slot .fantasma { --dino-origin-bg: none; --dino-provider-bg: url("/카지노 슬롯 썸네일/slot_4.png"); --dino-card-fallback: url("/카지노 슬롯 썸네일/slot_4.png"); }

.tenant-dino-777 .game-launcher,
.tenant-dino-777 .dino-lobby-provider-card {
  aspect-ratio: 1 / 1;
  min-height: 0;
  border-radius: 8px;
}

.tenant-dino-777 .game-launcher .game-bg,
.tenant-dino-777 .dino-lobby-provider-card .dino-provider-bg {
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.82) 100%),
    var(--dino-provider-bg, #111) !important;
  background-size: cover, cover !important;
  background-position: center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}

.tenant-dino-777 .game-launcher .information-section {
  display: flex;
  left: 16px;
  bottom: 14px;
  z-index: 4;
}

.tenant-dino-777 .game-launcher .information-section strong,
.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details strong {
  color: #fff;
  font-size: 16px;
  line-height: 1.15;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.78);
}

.tenant-dino-777 .game-launcher .information-section span {
  color: #f4d66e;
  font-size: 11px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.78);
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-elements {
  display: none;
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details {
  display: block;
  left: 16px;
  bottom: 14px;
  z-index: 4;
}



@media (min-width: 901px) and (max-width: 1280px) {
  .tenant-dino-777 .main-nav > .new_container > .items {
    min-height: 116px;
    padding: 10px 0;
  }

  .tenant-dino-777 .dino-main-nav-row {
    grid-template-areas:
      "brand spacer account"
      "menu menu menu";
    row-gap: 6px;
  }

  .tenant-dino-777 .dino-main-nav-row.dino-main-nav-row-auth {
    grid-template-columns: 190px minmax(0, 1fr);
    grid-template-areas:
      "brand account"
      "menu menu";
  }

  .tenant-dino-777 .dino-brand-logo {
    width: 190px;
  }

  .tenant-dino-777 .dino-brand-logo-link {
    width: 190px;
    height: 58px;
  }

  .tenant-dino-777 .navigation {
    justify-self: stretch;
    width: 100%;
  }

  .tenant-dino-777 .navigation ul {
    width: 100%;
    gap: 8px !important;
  }
}

@media (max-width: 900px) {
  .tenant-dino-777 .main-nav > .new_container > .items {
    padding: 16px 0;
  }

  .tenant-dino-777 .dino-main-nav-row {
    grid-template-columns: 1fr;
    grid-template-areas:
      "brand"
      "menu"
      "account";
    justify-items: center;
    row-gap: 16px;
  }

  .tenant-dino-777 .main-nav .left,
  .tenant-dino-777 .main-nav .right {
    justify-content: center;
  }

  .tenant-dino-777 .navigation {
    width: 100%;
    justify-self: stretch;
    overflow-x: visible;
  }

  .tenant-dino-777 .navigation ul {
    width: 100%;
    min-width: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px !important;
    overflow: visible;
  }

  .tenant-dino-777 .dino-banner-stage,
  .tenant-dino-777 .dino-banner-carousel,
  .tenant-dino-777 .dino-banner-track,
  .tenant-dino-777 .dino-banner-slide,
  .tenant-dino-777 .dino-banner-link {
    height: calc(100vw * 1006 / 3628);
    min-height: 0;
    max-height: 150px;
  }
}

.tenant-dino-777 .dino-home-provider-grid,
.tenant-dino-777 .dino-provider-list {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

@media (min-width: 1500px) {
  .tenant-dino-777 .dino-home-provider-grid,
  .tenant-dino-777 .dino-provider-list {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  .tenant-dino-777 .dino-home-provider-grid,
  .tenant-dino-777 .dino-provider-list {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 700px) {
  .tenant-dino-777 .dino-home-provider-grid,
  .tenant-dino-777 .dino-provider-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .tenant-dino-777 .game-launcher .information-section,
  .tenant-dino-777 .dino-lobby-provider-card .dino-provider-details {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
  }

  .tenant-dino-777 .game-launcher .information-section strong,
  .tenant-dino-777 .dino-lobby-provider-card .dino-provider-details strong {
    font-size: 13px !important;
  }

  .tenant-dino-777 .game-launcher .information-section span {
    font-size: 10px !important;
  }
}

.tenant-dino-777 .game-launcher::after,
.tenant-dino-777 .dino-lobby-provider-card::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 32%;
  z-index: 3;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(2, 8, 10, 0.92) 34%, rgba(2, 8, 10, 0.98)) !important;
  pointer-events: none;
}

.tenant-dino-777 .game-launcher .information-section,
.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details {
  z-index: 4 !important;
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details {
  display: grid !important;
  gap: 3px !important;
}

.tenant-dino-777 .dino-lobby-provider-card .dino-provider-details em {
  color: #f4d66e;
  font-size: 11px;
  font-style: normal;
  font-weight: 950;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.78);
}

.tenant-dino-777 .lnb_wrap > .cs_con {
  display: none !important;
}

.tenant-dino-777 .location {
  min-height: 28px;
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  gap: 7px;
  white-space: nowrap;
}

.tenant-dino-777 .location p,
.tenant-dino-777 .location > span,
.tenant-dino-777 .location .location-item {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  line-height: 1;
}

.tenant-dino-777 .location em {
  color: #d8b45f;
  font-style: normal;
}

.tenant-dino-777 .dino-money-input {
  grid-template-columns: minmax(0, 1fr) !important;
}

.tenant-dino-777 .dino-money-input .inp_wrap {
  gap: 0 !important;
}

.tenant-dino-777 .dino-money-input .inp_wrap button,
.tenant-dino-777 .moneybox .inp_wrap button[aria-label="금액 초기화"] {
  display: none !important;
}

.tenant-dino-777 .dino-mobile-menu-toggle {
  display: none;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  border: 1px solid rgba(26, 180, 255, 0.65);
  border-radius: 8px;
  background: rgba(4, 16, 22, 0.84);
  cursor: pointer;
}

.tenant-dino-777 header .dino-main-nav-row button.dino-mobile-menu-toggle {
  display: none !important;
}

.tenant-dino-777 .dino-mobile-menu-toggle span {
  width: 20px;
  height: 2px;
  display: block;
  border-radius: 999px;
  background: #31b6ff;
  transition: transform 160ms ease, opacity 160ms ease;
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span:nth-child(2) {
  opacity: 0;
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.tenant-dino-777 .infobox.mypage_box {
  grid-template-columns: minmax(260px, 1.2fr) minmax(210px, 0.9fr) minmax(250px, 1.05fr) minmax(180px, 0.75fr) !important;
  align-items: stretch !important;
}

.tenant-dino-777 .infobox.mypage_box .mybox,
.tenant-dino-777 .infobox.mypage_box .info03 {
  min-width: 0 !important;
  height: 100% !important;
}

.tenant-dino-777 .info03 {
  display: grid !important;
  gap: 16px !important;
}

.tenant-dino-777 .info01 .info {
  table-layout: fixed !important;
}

.tenant-dino-777 .info01 .info th {
  width: 82px !important;
  white-space: nowrap !important;
}

.tenant-dino-777 .info01 .info td {
  min-width: 0 !important;
  color: #f6fbff !important;
  font-weight: 900 !important;
  word-break: keep-all !important;
}

.tenant-dino-777 .info01 .info .level_name {
  min-height: 0 !important;
  display: table-cell !important;
  padding: 9px 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #f6fbff !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}

.tenant-dino-777 .info02 .m_info a {
  display: grid !important;
  grid-template-columns: minmax(80px, 1fr) auto !important;
  align-items: center !important;
}

.tenant-dino-777 .info02 .m_info p {
  margin: 0 !important;
  text-align: right !important;
}

.tenant-dino-777 .info04 .coupon,
.tenant-dino-777 .info04 .btnbox {
  justify-content: center !important;
  text-align: center !important;
}

.tenant-dino-777 .dino-two-column {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.tenant-dino-777 .dino-info-row {
  display: grid !important;
  grid-template-columns: 110px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
}

.tenant-dino-777 .dino-info-row strong {
  min-width: 0 !important;
  overflow: hidden !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  .tenant-dino-777 .main-nav > .new_container > .items {
    min-height: 0 !important;
    padding: 10px 0 !important;
  }

  .tenant-dino-777 .dino-main-nav-row,
  .tenant-dino-777 .dino-main-nav-row.dino-main-nav-row-auth {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 42px !important;
    grid-template-areas:
      "brand toggle"
      "account account"
      "menu menu" !important;
    align-items: center !important;
    justify-items: stretch !important;
    column-gap: 10px !important;
    row-gap: 10px !important;
  }

  .tenant-dino-777 .main-nav .left {
    justify-content: flex-start !important;
  }

  .tenant-dino-777 .dino-mobile-menu-toggle {
    grid-area: toggle !important;
    display: inline-flex !important;
    justify-self: end !important;
  }

  .tenant-dino-777 header .dino-main-nav-row button.dino-mobile-menu-toggle {
    display: inline-flex !important;
  }

  .tenant-dino-777 .navigation {
    width: 100% !important;
    display: none !important;
    grid-area: menu !important;
    justify-self: stretch !important;
    overflow: visible !important;
  }

  .tenant-dino-777 .navigation.is-open {
    display: block !important;
  }

  .tenant-dino-777 .navigation ul {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .tenant-dino-777 .navigation li {
    min-width: 0 !important;
  }

  .tenant-dino-777 .navigation a.header-quick-link {
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(26, 180, 255, 0.38) !important;
    border-radius: 8px !important;
    background: rgba(4, 16, 22, 0.72) !important;
    font-size: 14px !important;
  }

  .tenant-dino-777 .navigation a.header-quick-link::after {
    content: none !important;
  }

  .tenant-dino-777 .main-nav .right {
    width: 100% !important;
    justify-content: center !important;
  }

  .tenant-dino-777 .dino-main-nav-row-auth #theme_login {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-content: stretch !important;
    gap: 8px !important;
  }

  .tenant-dino-777 .mem_menu.login {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
  }

  .tenant-dino-777 .buttons {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }

  .tenant-dino-777 .infobox.mypage_box,
  .tenant-dino-777 .dino-two-column {
    grid-template-columns: 1fr !important;
  }
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open {
  position: relative !important;
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin-left: -10px !important;
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span:nth-child(1) {
  transform: translateY(-50%) rotate(45deg) !important;
}

.tenant-dino-777 .dino-mobile-menu-toggle.is-open span:nth-child(3) {
  transform: translateY(-50%) rotate(-45deg) !important;
}

.tenant-dino-777 .dino-inquiry-detail-card {
  min-height: 0 !important;
  border: 1px solid rgba(216, 180, 95, 0.18) !important;
  background: #070b08 !important;
}

.tenant-dino-777 .dino-inquiry-detail-card + .dino-inquiry-detail-card {
  margin-top: 14px !important;
}

.tenant-dino-777 .dino-inquiry-detail-card .dino-board-detail-head {
  min-height: 0 !important;
  padding: 14px 18px !important;
  background: #10140f !important;
}

.tenant-dino-777 .dino-inquiry-detail-card .dino-board-detail-head h1 {
  color: #fff5c9 !important;
  font-size: 18px !important;
}

.tenant-dino-777 .dino-inquiry-detail-card .dino-board-detail-meta {
  padding: 10px 18px !important;
}

.tenant-dino-777 .dino-inquiry-detail-card .dino-board-detail-body {
  min-height: 80px !important;
  padding: 18px !important;
  color: #ecfff8 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  white-space: pre-wrap !important;
}

.tenant-dino-777 .dino-inquiry-detail-card .dino-board-detail-body p {
  margin: 0 !important;
  white-space: pre-wrap !important;
}
