<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.wrapper {
  position: relative;
}
.wrapper:not([data-active=true]) #header {
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
}
.wrapper:not([data-active=true]) #main &gt; section {
  opacity: 0;
  visibility: hidden;
}
.wrapper #header {
  transition: transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 0.75s;
}

#kv {
  --top-height:calc(100% - 232 / var(--base-font-size) * var(--default-font-size));
  --bottom-height:calc(232 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
#kv .main-kv-slide {
  border-radius: var(--border-radius-xl);
  overflow: hidden;
}
#kv .main-kv-slide-item {
  position: relative;
  overflow: hidden;
}
#kv .main-kv-slide-item .bg {
  position: relative;
  padding-top: 704px;
}
#kv .main-kv-slide-item .bg .bg-inner {
  position: absolute;
  top: 0;
  lefT: 0;
  width: 100%;
  height: 100%;
}
#kv .main-kv-slide-item .bg .bg-inner img, #kv .main-kv-slide-item .bg .bg-inner video {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#kv .main-kv-slide-txt-box {
  position: absolute;
  top: 2.5vw;
  left: 3.3333333333vw;
}
#kv .main-kv-slide-txt-box .tit {
  color: var(--color-gray1);
  margin-top: calc(12 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-slide-txt-box .btn {
  margin-top: calc(32 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-slide-arrow {
  position: absolute;
  bottom: 2.9166666667vw;
  left: 3.3333333333vw;
  display: flex;
  gap: calc(8 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-slide-arrow .play-pause-box {
  position: relative;
  width: calc(48 / var(--base-font-size) * var(--default-font-size));
  height: calc(48 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-slide-arrow .play-pause-box button {
  position: absolute;
  opacity: 0;
}
#kv .main-kv-slide-arrow .play-pause-box button.active {
  opacity: 1;
  z-index: 2;
}
#kv .main-kv-menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
#kv .main-kv-menu-item {
  border-radius: var(--border-radius-xl);
  overflow: hidden;
  position: relative;
}
#kv .main-kv-menu-item .inner {
  padding: 1.875vw;
  height: 100%;
}
#kv .main-kv-menu-item.login {
  background-color: var(--color-midtone-mint);
}
#kv .main-kv-menu-item.login .txt-box {
  display: flex;
  gap: 1rem;
}
#kv .main-kv-menu-item.login .txt-box .icon {
  width: calc(60 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-menu-item.login .txt-box .icon img {
  width: 100%;
}
#kv .main-kv-menu-item.login .txt-box .tit {
  width: calc(100% - 1rem - 60 / var(--base-font-size) * var(--default-font-size));
  word-break: break-all;
}
#kv .main-kv-menu-item.login .login-btn {
  display: flex;
  justify-content: center;
  font-size: calc(22 / var(--base-font-size) * var(--default-font-size));
  background-color: var(--color-gray1);
  border-radius: 0.75rem;
  overflow: hidden;
  padding: calc(18 / var(--base-font-size) * var(--default-font-size)) 0;
  margin-top: calc(32 / var(--base-font-size) * var(--default-font-size));
  position: relative;
}
#kv .main-kv-menu-item.login .login-btn span {
  position: relative;
  font-weight: 500;
}
#kv .main-kv-menu-item.login .login-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#kv .main-kv-menu-item.login .login-btn:hover::before {
  opacity: 1;
}
#kv .main-kv-menu-item.online {
  background-color: var(--color-midtone-green);
  flex: 2.01;
}
#kv .main-kv-menu-item.online .txt-box {
  position: relative;
  height: 100%;
}
#kv .main-kv-menu-item.online .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 11.6666666667vw;
}
#kv .main-kv-menu-item.online .icon img {
  width: 100%;
}
#kv .main-kv-menu-item.online:hover .btn::before {
  opacity: 1;
}
#kv .main-kv-menu-item .tit {
  color: var(--color-gray1);
}
#kv .main-kv-menu-item .btn {
  margin-top: calc(20 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-bottom {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
#kv .main-kv-bottom-menu {
  display: flex;
  gap: 1rem;
}
#kv .main-kv-bottom-menu .menu-item {
  flex: 1;
}
#kv .main-kv-bottom-menu .menu-item a {
  display: flex;
  justify-content: space-between;
  padding: 1.25vw 1.25vw 1.25vw 1.875vw;
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-l);
  height: 100%;
}
#kv .main-kv-bottom-menu .menu-item a .tit {
  display: block;
  font-weight: 500;
  margin-top: 0.625vw;
  width: calc(100% - 96 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-bottom-menu .menu-item a .icon-wrap {
  width: calc(96 / var(--base-font-size) * var(--default-font-size));
}
#kv .main-kv-bottom-menu .menu-item a .icon-wrap .icon {
  position: relative;
  padding-top: 100%;
  background-color: var(--color-gray2);
  border-radius: var(--border-radius-s);
  overflow: hidden;
}
#kv .main-kv-bottom-menu .menu-item a .icon-wrap span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#kv .main-kv-bottom-menu .menu-item a .icon-wrap span img {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1000px) {
  #kv .main-kv-bottom-menu .menu-item a {
    transition: border 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  #kv .main-kv-bottom-menu .menu-item a:hover {
    border-color: var(--color-gray8);
  }
}
#kv .main-kv-bottom .arrow-box {
  flex: 1;
  padding: calc(16 / var(--base-font-size) * var(--default-font-size)) 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#kv .main-kv-bottom .arrow-box svg {
  width: calc(40 / var(--base-font-size) * var(--default-font-size));
  height: calc(40 / var(--base-font-size) * var(--default-font-size));
}
@media screen and (min-width: 2561px) {
  #kv .main-kv-slide-item .bg {
    padding-top: max(53.49%, 704px);
  }
}
@media screen and (max-width: 1199px) {
  #kv .main-kv-slide-item .bg {
    padding-top: 447px;
  }
  #kv .main-kv-slide-txt-box {
    top: 3.6vw;
    left: 4.8vw;
  }
  #kv .main-kv-slide-txt-box .tit {
    margin-top: calc(9 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .btn {
    margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow {
    bottom: 3.6vw;
    left: 4.8vw;
  }
  #kv .main-kv-menu-item .inner {
    padding: 1.9vw;
  }
  #kv .main-kv-bottom-menu .menu-item a {
    gap: 1.71rem;
  }
  #kv .main-kv-bottom-menu .menu-item a .tit {
    margin-top: 0;
    width: calc(100% - 1.71rem - 6rem);
  }
  #kv .main-kv-bottom-menu .menu-item a .icon-wrap {
    width: 6rem;
  }
}
@media screen and (max-width: 999px) {
  #kv .main-kv-container {
    gap: 1.25rem;
    height: auto;
  }
  #kv .main-kv-top {
    gap: 1.25rem;
  }
  #kv .main-kv-slide-item .bg {
    padding-top: calc(496 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box {
    top: calc(33 / var(--base-font-size) * var(--default-font-size));
    left: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .tit {
    margin-top: calc(11 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .btn {
    margin-top: calc(27.5 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow {
    bottom: calc(33 / var(--base-font-size) * var(--default-font-size));
    left: calc(33 / var(--base-font-size) * var(--default-font-size));
    gap: calc(5 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow .play-pause-box {
    position: relative;
    width: calc(32 / var(--base-font-size) * var(--default-font-size));
    height: calc(32 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow button::before {
    display: none;
  }
  #kv .main-kv-menu {
    flex-direction: row;
    gap: 1.25rem;
  }
  #kv .main-kv-menu-item {
    flex: 1;
  }
  #kv .main-kv-menu-item .inner {
    padding: calc(27.5 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .txt-box {
    gap: calc(20 / var(--base-font-size) * var(--default-font-size));
    align-items: center;
  }
  #kv .main-kv-menu-item.login .txt-box .icon {
    width: calc(60.5 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .txt-box .tit {
    width: calc(100% - 60.5 / var(--base-font-size) * var(--default-font-size) - 20 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .login-btn {
    margin-top: calc(24.75 / var(--base-font-size) * var(--default-font-size));
    padding: calc(17.62 / var(--base-font-size) * var(--default-font-size)) 0 calc(16.38 / var(--base-font-size) * var(--default-font-size));
    font-size: calc(20.625 / var(--base-font-size) * var(--default-font-size));
    border-radius: 1.25rem;
  }
  #kv .main-kv-menu-item.login .login-btn::before {
    display: none;
  }
  #kv .main-kv-menu-item.online {
    flex: 1;
  }
  #kv .main-kv-menu-item .btn {
    margin-top: calc(19.25 / var(--base-font-size) * var(--default-font-size));
    width: calc(38.5 / var(--base-font-size) * var(--default-font-size));
    height: calc(38.5 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item .btn svg {
    width: calc(13.75 / var(--base-font-size) * var(--default-font-size));
    height: calc(13.75 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item .btn::before {
    display: none;
  }
  #kv .main-kv-bottom {
    display: block;
    height: auto;
  }
  #kv .main-kv-bottom-menu {
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  #kv .main-kv-bottom-menu .menu-item {
    flex: none;
    width: calc(50% - 0.625rem);
  }
  #kv .main-kv-bottom-menu .menu-item a {
    padding: calc(17 / var(--base-font-size) * var(--default-font-size)) calc(16.5 / var(--base-font-size) * var(--default-font-size)) calc(16 / var(--base-font-size) * var(--default-font-size)) calc(22 / var(--base-font-size) * var(--default-font-size));
    align-items: center;
    border-radius: var(--border-radius-m);
    gap: calc(12 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-bottom-menu .menu-item a .tit {
    font-size: calc(19.25 / var(--base-font-size) * var(--default-font-size));
    width: calc(100% - 66 / var(--base-font-size) * var(--default-font-size) - 12 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-bottom-menu .menu-item a .icon-wrap {
    width: calc(66 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-bottom .arrow-box {
    display: none;
  }
}
@media screen and (max-width: 999px) and (min-width: 600px) {
  #kv .main-kv-slide-txt-box .btn {
    width: calc(44 / var(--base-font-size) * var(--default-font-size));
    height: calc(44 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .btn .btn-content-wrapper, #kv .main-kv-slide-txt-box .btn svg {
    width: calc(15.125 / var(--base-font-size) * var(--default-font-size));
    height: calc(15.125 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow button, #kv .main-kv-slide-arrow .play-pause-box {
    width: calc(44 / var(--base-font-size) * var(--default-font-size));
    height: calc(44 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow button svg, #kv .main-kv-slide-arrow .play-pause-box svg {
    width: calc(15.125 / var(--base-font-size) * var(--default-font-size));
    height: calc(15.125 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  #kv .main-kv-slide-item .bg {
    padding-top: calc(361 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box {
    top: calc(24 / var(--base-font-size) * var(--default-font-size));
    left: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .tit {
    margin-top: calc(8 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-txt-box .btn {
    margin-top: calc(20 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-slide-arrow {
    bottom: calc(24 / var(--base-font-size) * var(--default-font-size));
    left: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu {
    flex-direction: column;
  }
  #kv .main-kv-menu-item .inner {
    padding: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item .txt-box {
    position: static;
  }
  #kv .main-kv-menu-item .btn {
    width: calc(28 / var(--base-font-size) * var(--default-font-size));
    height: calc(28 / var(--base-font-size) * var(--default-font-size));
    margin-top: calc(14 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item .btn svg {
    width: calc(10 / var(--base-font-size) * var(--default-font-size));
    height: calc(10 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .txt-box {
    gap: calc(16 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .txt-box .icon {
    width: calc(44 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .txt-box .tit {
    width: calc(100% - 44 / var(--base-font-size) * var(--default-font-size) - 16 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.login .login-btn {
    margin-top: calc(18 / var(--base-font-size) * var(--default-font-size));
    padding: calc(13 / var(--base-font-size) * var(--default-font-size)) 0 calc(12 / var(--base-font-size) * var(--default-font-size));
    font-size: initial;
  }
  #kv .main-kv-menu-item.online {
    flex: none;
  }
  #kv .main-kv-menu-item.online .icon {
    width: calc(84 / var(--base-font-size) * var(--default-font-size));
    height: calc(84 / var(--base-font-size) * var(--default-font-size));
    top: 50%;
    transform: translateY(-50%);
  }
  #kv .main-kv-bottom-menu .menu-item a {
    padding: calc(12 / var(--base-font-size) * var(--default-font-size)) calc(12 / var(--base-font-size) * var(--default-font-size)) calc(12 / var(--base-font-size) * var(--default-font-size)) calc(16 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-bottom-menu .menu-item a .icon-wrap {
    width: calc(48 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-bottom-menu .menu-item a .tit {
    font-size: calc(14 / var(--base-font-size) * var(--default-font-size));
    width: calc(100% - 48 / var(--base-font-size) * var(--default-font-size) - 12 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (min-width: 1000px) {
  #kv {
    padding-top: calc(48 / var(--base-font-size) * var(--default-font-size));
  }
}

@media screen and (max-width: 2560px) and (min-width: 1921px) and (max-height: 1600px) and (min-height: 1081px) {
  #kv {
    height: calc(var(--vh, 1vh) * 100 - env(safe-area-inset-bottom) - var(--header-height));
  }
  #kv .content-container {
    height: 100%;
  }
  #kv .main-kv-slide {
    height: 100%;
  }
  #kv .main-kv-slide-item {
    height: 100%;
  }
  #kv .main-kv-slide-item .bg {
    padding-top: 0;
    height: 100%;
  }
  #kv .main-kv-menu-item.online .icon {
    width: min(20.74vh, 11.6666666667vw);
  }
  #kv .main-kv-top {
    height: var(--top-height);
  }
  #kv .main-kv-bottom {
    height: var(--bottom-height);
    gap: 0;
  }
  #kv .main-kv-bottom-menu {
    height: calc(100% - 72 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 1920px) and (min-width: 1400px) and (max-height: 1080px) and (min-height: 901px) {
  #kv {
    height: calc(var(--vh, 1vh) * 100 - env(safe-area-inset-bottom) - var(--header-height));
  }
  #kv .content-container {
    height: 100%;
  }
  #kv .main-kv-slide {
    height: 100%;
  }
  #kv .main-kv-slide-item {
    height: 100%;
  }
  #kv .main-kv-slide-item .bg {
    padding-top: 0;
    height: 100%;
  }
  #kv .main-kv-menu-item.online .icon {
    width: min(20.74vh, 11.6666666667vw);
  }
  #kv .main-kv-top {
    height: var(--top-height);
  }
  #kv .main-kv-bottom {
    height: var(--bottom-height);
    gap: 0;
  }
  #kv .main-kv-bottom-menu {
    height: calc(100% - 72 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 1399px) and (min-width: 1000px) and (max-height: 900px) and (min-height: 721px) {
  #kv {
    height: calc(var(--vh, 1vh) * 100 - env(safe-area-inset-bottom) - var(--header-height));
  }
  #kv .content-container {
    height: 100%;
  }
  #kv .main-kv-slide {
    height: 100%;
  }
  #kv .main-kv-slide-item {
    height: 100%;
  }
  #kv .main-kv-slide-item .bg {
    padding-top: 0;
    height: 100%;
  }
  #kv .main-kv-menu-item.online .icon {
    width: min(20.74vh, 11.6666666667vw);
  }
  #kv .main-kv-top {
    height: var(--top-height);
  }
  #kv .main-kv-bottom {
    height: var(--bottom-height);
    gap: 0;
  }
  #kv .main-kv-bottom-menu {
    height: calc(100% - 72 / var(--base-font-size) * var(--default-font-size));
  }
  #kv .main-kv-menu-item.online .icon {
    width: min(13.61vh, 11.6666666667vw);
  }
}
#mainPopularCon {
  margin-bottom: var(--spacing-xl);
}

.main-popular-con .tit-box {
  padding-top: calc(48 / var(--base-font-size) * var(--default-font-size));
}
.main-popular-con .tit-box .category {
  margin-top: calc(48 / var(--base-font-size) * var(--default-font-size));
}
@media screen and (max-width: 999px) {
  .main-popular-con .tit-box {
    padding-top: var(--spacing-xl);
  }
  .main-popular-con .tit-box .category {
    margin-top: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  .main-popular-con .tit-box .category {
    margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
}
.main-popular-slide {
  position: relative;
}
.main-popular-slide-wrapper {
  position: relative;
  margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
  margin: calc(24 / var(--base-font-size) * var(--default-font-size)) -0.5rem;
}
.main-popular-slide .swiper-slide {
  padding: 0 0.5rem;
}
.main-popular-slide-item .img-box {
  position: relative;
  border-radius: var(--border-radius-l);
  aspect-ratio: 5/3;
  overflow: hidden;
}
.main-popular-slide-item .img-box .count {
  display: inline-flex;
  padding: calc(6 / var(--base-font-size) * var(--default-font-size)) calc(10 / var(--base-font-size) * var(--default-font-size));
  border-radius: calc(10 / var(--base-font-size) * var(--default-font-size));
  background: rgba(0, 0, 0, 0.5);
  color: var(--color-gray1);
  position: absolute;
  bottom: calc(18 / var(--base-font-size) * var(--default-font-size));
  right: calc(20 / var(--base-font-size) * var(--default-font-size));
}
.main-popular-slide-item .img-box[data-bg-color=orange] {
  background-color: var(--color-pastel-orange);
}
.main-popular-slide-item .img-box[data-bg-color=yellow] {
  background-color: var(--color-pastel-yellow);
}
.main-popular-slide-item .img-box[data-bg-color=blue] {
  background-color: var(--color-pastel-blue);
}
.main-popular-slide-item .img-box[data-bg-color=pink] {
  background-color: var(--color-pastel-pink);
}
.main-popular-slide-item .img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main-popular-slide-item .img-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.main-popular-slide-item .txt-box {
  margin-top: calc(20 / var(--base-font-size) * var(--default-font-size));
  padding: 0 calc(8 / var(--base-font-size) * var(--default-font-size));
}
.main-popular-slide-item .txt-box .txt {
  margin-top: calc(11 / var(--base-font-size) * var(--default-font-size));
  color: var(--color-gray7);
}
.main-popular-slide-item .txt-box .btn {
  margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
}
.main-popular-slide-item:hover .txt-box .btn::before {
  opacity: 1;
}
.main-popular-slide-arrow .btn-wrap {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.1666666667vw;
  top: 0;
  aspect-ratio: 80/280;
}
.main-popular-slide-arrow .btn-wrap.prev {
  right: 100%;
  margin-right: -0.5rem;
}
.main-popular-slide-arrow .btn-wrap.next {
  left: 100%;
  margin-left: -0.5rem;
}
.main-popular-slide-arrow .btn-wrap button {
  display: block;
}
.main-popular-slide-arrow .btn-wrap button svg {
  width: calc(40 / var(--base-font-size) * var(--default-font-size));
  height: calc(40 / var(--base-font-size) * var(--default-font-size));
}
@media screen and (max-width: 999px) {
  .main-popular-slide-wrapper {
    margin-top: calc(16.5 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .img-box .count {
    padding: calc(4.12 / var(--base-font-size) * var(--default-font-size)) calc(8.25 / var(--base-font-size) * var(--default-font-size));
    border-radius: calc(9.625 / var(--base-font-size) * var(--default-font-size));
    right: calc(14.13 / var(--base-font-size) * var(--default-font-size));
    bottom: calc(13.75 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box {
    margin-top: calc(16.5 / var(--base-font-size) * var(--default-font-size));
    padding: 0 calc(5.5 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box .txt {
    margin-top: calc(6.88 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box .btn {
    display: none;
  }
  .main-popular-slide-arrow .btn-wrap {
    width: 4.2042042042vw;
    aspect-ratio: 42/270;
  }
  .main-popular-slide-arrow .btn-wrap button svg {
    width: calc(22 / var(--base-font-size) * var(--default-font-size));
    height: calc(22 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  .main-popular-slide-wrapper {
    margin-top: calc(12 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .img-box .count {
    padding: calc(3 / var(--base-font-size) * var(--default-font-size)) calc(6 / var(--base-font-size) * var(--default-font-size));
    border-radius: calc(7 / var(--base-font-size) * var(--default-font-size));
    right: calc(10.5 / var(--base-font-size) * var(--default-font-size));
    bottom: calc(10 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box {
    margin-top: calc(12 / var(--base-font-size) * var(--default-font-size));
    padding: 0 calc(4 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box .txt {
    margin-top: calc(5 / var(--base-font-size) * var(--default-font-size));
  }
  .main-popular-slide-item .txt-box .btn {
    display: none;
  }
  .main-popular-slide-arrow .btn-wrap {
    width: 4.0100250627vw;
  }
  .main-popular-slide-arrow .btn-wrap button svg {
    width: calc(16 / var(--base-font-size) * var(--default-font-size));
    height: calc(16 / var(--base-font-size) * var(--default-font-size));
  }
}

#mainAgeCon {
  margin-bottom: var(--spacing-xl);
}
#mainAgeCon .main-age-con .tit-box {
  text-align: center;
}
#mainAgeCon .main-age-con-list {
  display: flex;
  gap: 1rem;
  margin-top: calc(32 / var(--base-font-size) * var(--default-font-size));
}
#mainAgeCon .main-age-con-list li {
  flex: 1;
}
#mainAgeCon .main-age-con-list li .img-wrap {
  aspect-ratio: 16/9;
  border-radius: var(--border-radius-s);
  overflow: hidden;
}
#mainAgeCon .main-age-con-list li .txt-box {
  padding: 1rem 0.5rem 0;
}
@media screen and (max-width: 999px) {
  #mainAgeCon .main-age-con-list {
    margin-top: calc(19.25 / var(--base-font-size) * var(--default-font-size));
    flex-wrap: wrap;
    gap: 3.5rem 1.25rem;
  }
  #mainAgeCon .main-age-con-list li {
    flex: auto;
    width: calc(50% - 1.25rem);
  }
  #mainAgeCon .main-age-con-list li .txt-box {
    padding: 1.25rem 0.5rem 0;
  }
}
@media screen and (max-width: 599px) {
  #mainAgeCon .main-age-con-list {
    margin-top: calc(14 / var(--base-font-size) * var(--default-font-size));
    gap: 3.5rem 1.25rem;
  }
}
#mainAgeCon .main-age-tab-container {
  margin-top: calc(48 / var(--base-font-size) * var(--default-font-size));
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-l);
}
#mainAgeCon .main-age-tab-container .img-wrap {
  display: block;
  position: relative;
}
#mainAgeCon .main-age-tab-container .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none;
}
#mainAgeCon .main-age-tab-list {
  display: flex;
  gap: 1rem;
}
#mainAgeCon .main-age-tab-list-box {
  padding: calc(48 / var(--base-font-size) * var(--default-font-size)) 4.1666666667vw 0;
  border-bottom: 3px solid var(--color-gray2);
}
#mainAgeCon .main-age-tab-list li {
  position: relative;
  flex: 1;
  text-align: center;
  cursor: pointer;
  padding-bottom: calc(24 / var(--base-font-size) * var(--default-font-size));
}
#mainAgeCon .main-age-tab-list li .img-wrap {
  aspect-ratio: 2/1;
  border-radius: var(--border-radius-s);
  overflow: hidden;
  background-color: var(--color-grayish2);
  transition: 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#mainAgeCon .main-age-tab-list li .tab-tit {
  display: block;
  margin-top: calc(20 / var(--base-font-size) * var(--default-font-size));
  opacity: 0.5;
  transition: 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#mainAgeCon .main-age-tab-list li::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -4px;
  width: 0%;
  height: 5px;
  transform: translateX(-50%);
  background: var(--color-blue1);
  transition: 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#mainAgeCon .main-age-tab-list li.active .tab-tit {
  opacity: 1;
}
#mainAgeCon .main-age-tab-list li.active::before {
  width: 100%;
}
#mainAgeCon .main-age-tab-list li.active[data-color=skyblue] .img-wrap {
  background-color: var(--color-pastel-skyblue);
}
#mainAgeCon .main-age-tab-list li.active[data-color=blue] .img-wrap {
  background-color: var(--color-pastel-blue);
}
#mainAgeCon .main-age-tab-list li.active[data-color=green] .img-wrap {
  background-color: var(--color-pastel-green);
}
#mainAgeCon .main-age-tab-list li.active[data-color=yellow] .img-wrap {
  background-color: var(--color-pastel-yellow);
}
#mainAgeCon .main-age-tab-list li.active[data-color=pink] .img-wrap {
  background-color: var(--color-pastel-pink);
}
#mainAgeCon .main-age-tab-list li.active[data-color=orange] .img-wrap {
  background-color: var(--color-pastel-orange);
}
#mainAgeCon .main-age-tab-list li.active[data-color=gray] .img-wrap {
  background-color: var(--color-pastel-gray);
}
@media screen and (min-width: 1000px) {
  #mainAgeCon .main-age-tab-list li:hover .tab-tit {
    opacity: 1;
  }
  #mainAgeCon .main-age-tab-list li:hover::before {
    width: 100%;
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=skyblue] .img-wrap {
    background-color: var(--color-pastel-skyblue);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=blue] .img-wrap {
    background-color: var(--color-pastel-blue);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=green] .img-wrap {
    background-color: var(--color-pastel-green);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=yellow] .img-wrap {
    background-color: var(--color-pastel-yellow);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=pink] .img-wrap {
    background-color: var(--color-pastel-pink);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=orange] .img-wrap {
    background-color: var(--color-pastel-orange);
  }
  #mainAgeCon .main-age-tab-list li:hover[data-color=gray] .img-wrap {
    background-color: var(--color-pastel-gray);
  }
}
#mainAgeCon .main-age-tab-con .con-box {
  padding: calc(58 / var(--base-font-size) * var(--default-font-size)) 4.1666666667vw calc(80 / var(--base-font-size) * var(--default-font-size));
}
#mainAgeCon .main-age-tab-con .con-box .tit {
  font-weight: 500;
}
#mainAgeCon .main-age-tab-con .con-box .hashtag {
  color: var(--color-gray6);
}
#mainAgeCon .main-age-tab-con .con-box .hashtag::before {
  content: "#";
}
#mainAgeCon .main-age-tab-con .con-box .hashtag-box {
  display: flex;
  gap: calc(6 / var(--base-font-size) * var(--default-font-size));
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
@media screen and (max-width: 999px) {
  #mainAgeCon .main-age-tab-container {
    margin-top: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list {
    gap: 1.25rem;
    width: calc(913 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list-box {
    padding: 0;
    border-bottom: 0;
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap {
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    padding: calc(33 / var(--base-font-size) * var(--default-font-size)) 0 0 calc(33 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap::-webkit-scrollbar {
    display: none;
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap .list-inner {
    padding-bottom: 4px;
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap::before {
    content: "";
    width: calc(946 / var(--base-font-size) * var(--default-font-size));
    height: 2px;
    background-color: var(--color-gray2);
    position: absolute;
    left: 0;
    bottom: 5px;
  }
  #mainAgeCon .main-age-tab-list li {
    width: calc(165 / var(--base-font-size) * var(--default-font-size));
    flex: none;
    padding-bottom: calc(16.5 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list li .tab-tit {
    margin-top: calc(11 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list li::before {
    height: 4px;
    bottom: 0px;
  }
  #mainAgeCon .main-age-tab-con .con-box {
    padding: calc(38 / var(--base-font-size) * var(--default-font-size)) calc(33 / var(--base-font-size) * var(--default-font-size)) calc(44 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-con .con-box .hashtag-box {
    gap: calc(2 / var(--base-font-size) * var(--default-font-size)) calc(5.5 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  #mainAgeCon .main-age-tab-container {
    margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list {
    gap: 1.25rem;
    width: calc(664 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap {
    padding: calc(24 / var(--base-font-size) * var(--default-font-size)) 0 0 calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list-box .list-wrap::before {
    width: calc(688 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list li {
    width: calc(120 / var(--base-font-size) * var(--default-font-size));
    padding-bottom: calc(12 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-list li .tab-tit {
    margin-top: calc(8 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-con .con-box {
    padding: calc(28 / var(--base-font-size) * var(--default-font-size)) calc(24 / var(--base-font-size) * var(--default-font-size)) calc(32 / var(--base-font-size) * var(--default-font-size));
  }
  #mainAgeCon .main-age-tab-con .con-box .hashtag-box {
    gap: calc(2 / var(--base-font-size) * var(--default-font-size)) calc(4 / var(--base-font-size) * var(--default-font-size));
  }
}

.cm-tab-con {
  display: none;
}
.cm-tab-con.active {
  display: block;
}

#mainNewsCon {
  margin-bottom: var(--spacing-xl);
}
#mainNewsCon .main-news-container {
  margin-top: calc(48 / var(--base-font-size) * var(--default-font-size));
}
#mainNewsCon .main-news-container .category::before {
  display: none;
}
#mainNewsCon .main-news-container .main-notice-con {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--base-font-size) * var(--default-font-size));
}
#mainNewsCon .main-news-container .main-notice-con-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  height: 100%;
}
#mainNewsCon .main-news-container .main-cardnews-con-inner {
  display: flex;
  flex-direction: column;
  gap: calc(24 / var(--base-font-size) * var(--default-font-size));
}
#mainNewsCon .main-news-container .card-news-box {
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-l);
  padding: 2.5vw;
}
#mainNewsCon .main-news-container .card-news-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
#mainNewsCon .main-news-container .card-news-list li {
  width: calc(33.33% - 0.75rem);
}
#mainNewsCon .main-news-container .card-news-list li .img-wrap {
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  border-radius: var(--border-radius-m);
  overflow: hidden;
}
#mainNewsCon .main-news-container .card-news-list li .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#mainNewsCon .main-news-container .notice-box {
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-l);
  padding: 2.5vw;
  flex: 4.5;
}
#mainNewsCon .main-news-container .notice-list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#mainNewsCon .main-news-container .notice-list a {
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
}
#mainNewsCon .main-news-container .notice-list a .txt-box .tit {
  font-weight: 500;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#mainNewsCon .main-news-container .notice-list a .txt-box .date {
  display: block;
  margin-top: calc(12 / var(--base-font-size) * var(--default-font-size));
  color: var(--color-gray7);
}
#mainNewsCon .main-news-container .sns-box {
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-l);
  flex: 1;
}
#mainNewsCon .main-news-container .sns-list {
  display: flex;
  height: 100%;
}
#mainNewsCon .main-news-container .sns-list li {
  flex: 1;
  border-left: 1px solid var(--color-gray4);
  height: 100%;
}
#mainNewsCon .main-news-container .sns-list li:first-child {
  border-left: 0;
}
#mainNewsCon .main-news-container .sns-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: calc(10 / var(--base-font-size) * var(--default-font-size));
}
#mainNewsCon .main-news-container .sns-list li a .icon {
  display: block;
  width: calc(36 / var(--base-font-size) * var(--default-font-size));
  height: calc(36 / var(--base-font-size) * var(--default-font-size));
}
#mainNewsCon .main-news-container .sns-list li a .icon img {
  width: 100%;
  max-width: none;
}
#mainNewsCon .main-news-container .sns-list li a .txt {
  font-weight: 500;
}
@media screen and (max-width: 1399px) {
  #mainNewsCon .main-news-container .notice-list li:last-child {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  #mainNewsCon .main-news-container .card-news-list {
    gap: calc(8.3 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .card-news-list li {
    width: calc(33.33% - 8.3 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-box {
    flex: 2.8;
  }
  #mainNewsCon .main-news-container .notice-list li:last-child {
    display: none;
  }
  #mainNewsCon .main-news-container .notice-list li a {
    padding-bottom: 0;
  }
  #mainNewsCon .main-news-container .sns-list li a {
    flex-direction: column;
  }
}
@media screen and (max-width: 999px) {
  #mainNewsCon .main-news-container {
    margin-top: calc(33 / var(--base-font-size) * var(--default-font-size));
    gap: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .main-cardnews-con-inner {
    gap: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .main-notice-con {
    gap: calc(16.5 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .main-notice-con-inner {
    gap: 1.25rem;
  }
  #mainNewsCon .main-news-container .card-news-box {
    padding: calc(33 / var(--base-font-size) * var(--default-font-size));
    flex: auto;
  }
  #mainNewsCon .main-news-container .card-news-list {
    gap: 1.25rem;
  }
  #mainNewsCon .main-news-container .card-news-list li {
    width: calc(33.33% - 1.25rem);
  }
  #mainNewsCon .main-news-container .notice-box {
    padding: calc(33 / var(--base-font-size) * var(--default-font-size));
    flex: auto;
  }
  #mainNewsCon .main-news-container .notice-list {
    gap: calc(5.5 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list li:last-child {
    display: block;
  }
  #mainNewsCon .main-news-container .notice-list li a {
    padding: calc(11 / var(--base-font-size) * var(--default-font-size)) 0;
    gap: calc(8.25 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list li a .txt-box .date {
    margin-top: calc(8.25 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list li a .tag-box .tag {
    padding: calc(5.5 / var(--base-font-size) * var(--default-font-size)) calc(11 / var(--base-font-size) * var(--default-font-size));
    font-size: calc(16.5 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .sns-box {
    height: calc(104 / var(--base-font-size) * var(--default-font-size));
    flex: auto;
  }
  #mainNewsCon .main-news-container .sns-list li a {
    gap: calc(7 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .sns-list li a .icon {
    width: calc(33 / var(--base-font-size) * var(--default-font-size));
    height: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  #mainNewsCon .main-news-container {
    margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
    gap: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .main-cardnews-con-inner {
    gap: calc(12 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .card-news-box {
    padding: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .card-news-list li {
    width: calc(50% - 0.625rem);
  }
  #mainNewsCon .main-news-container .notice-box {
    padding: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list {
    gap: calc(4 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list li a {
    padding: calc(8 / var(--base-font-size) * var(--default-font-size)) 0;
  }
  #mainNewsCon .main-news-container .notice-list li a .txt-box .date {
    margin-top: calc(6 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .notice-list li a .tag-box .tag {
    padding: calc(4 / var(--base-font-size) * var(--default-font-size)) calc(8 / var(--base-font-size) * var(--default-font-size));
    font-size: calc(12 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .sns-box {
    height: calc(76 / var(--base-font-size) * var(--default-font-size));
    flex: auto;
  }
  #mainNewsCon .main-news-container .sns-list li a {
    gap: calc(4 / var(--base-font-size) * var(--default-font-size));
  }
  #mainNewsCon .main-news-container .sns-list li a .icon {
    width: calc(24 / var(--base-font-size) * var(--default-font-size));
    height: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
}

#mainPartnerCon {
  padding-bottom: var(--spacing-xl);
  overflow: hidden;
}
#mainPartnerCon .main-partner-tit-box {
  display: flex;
  justify-content: space-between;
}
#mainPartnerCon .main-partner-slide {
  margin: 0 -0.5rem;
}
#mainPartnerCon .main-partner-slide-box {
  margin-top: calc(48 / var(--base-font-size) * var(--default-font-size));
}
#mainPartnerCon .main-partner-slide-arrow {
  display: flex;
  gap: 0.5rem;
}
#mainPartnerCon .main-partner-slide-arrow .btn-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
#mainPartnerCon .main-partner-slide .swiper-wrapper {
  transition-timing-function: linear;
}
#mainPartnerCon .main-partner-slide .swiper-slide {
  padding: 0 0.5rem;
}
#mainPartnerCon .main-partner-slide a {
  display: block;
  border: 1px solid var(--color-gray4);
  border-radius: var(--border-radius-m);
}
#mainPartnerCon .main-partner-slide a .img-wrap {
  position: relative;
  display: block;
  padding: calc(43 / var(--base-font-size) * var(--default-font-size)) calc(41 / var(--base-font-size) * var(--default-font-size));
}
#mainPartnerCon .main-partner-slide a .img-wrap img {
  max-width: none;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  #mainPartnerCon .main-partner-slide a {
    transition: border 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  #mainPartnerCon .main-partner-slide a:hover {
    border-color: var(--color-gray8);
  }
}
@media screen and (max-width: 999px) {
  #mainPartnerCon .main-partner-slide-box {
    margin-top: calc(33 / var(--base-font-size) * var(--default-font-size));
  }
  #mainPartnerCon .main-partner-slide-arrow .btn-wrap button::before {
    display: none;
  }
  #mainPartnerCon .main-partner-slide a .img-wrap {
    padding: calc(36.64 / var(--base-font-size) * var(--default-font-size));
  }
}
@media screen and (max-width: 599px) {
  #mainPartnerCon .main-partner-slide-box {
    margin-top: calc(24 / var(--base-font-size) * var(--default-font-size));
  }
  #mainPartnerCon .main-partner-slide a .img-wrap {
    padding: 26.65px;
  }
}

#bottomBar {
  display: none;
}
@media screen and (max-width: 999px) {
  #bottomBar {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    display: block;
    width: 100%;
    padding: 0 0.75rem 0.75rem;
  }
  #bottomBar .bottom-bar-con {
    border-radius: var(--border-radius-l);
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    padding: 1.75rem 2.5rem 1.75rem 1.75rem;
  }
  #bottomBar .bottom-bar-con .inner-box {
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
    align-items: center;
  }
  #bottomBar .bottom-bar-con .inner-box .img-box {
    width: 5.5rem;
  }
  #bottomBar .bottom-bar-con .inner-box .img-box span {
    display: block;
    aspect-ratio: 1/1;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
  }
  #bottomBar .bottom-bar-con .inner-box .img-box span img {
    max-width: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box {
    width: calc(100% - 5.5rem - 4rem - 1.5rem - 1.5rem);
    color: var(--color-gray1);
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box .desc {
    opacity: 0.8;
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box .link-box {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.5rem;
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box .link-box .txt {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box .link-box .go-btn {
    display: inline-flex;
    align-items: center;
  }
  #bottomBar .bottom-bar-con .inner-box .txt-box .link-box .go-btn svg {
    width: 1.5rem;
    height: 1.5rem;
  }
  #bottomBar .bottom-bar-con .inner-box .btn-box button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: var(--color-gray1);
  }
  #bottomBar .bottom-bar-con .inner-box .btn-box button svg {
    width: 1.5rem;
    height: 1.5rem;
  }
  #bottomBar[data-state=hide] {
    display: none;
  }
}

@media screen and (max-width: 999px) and (min-width: 600px) {
  #main .category {
    --base-font-size: 8;
  }
}
@media screen and (max-width: 999px) {
  #main .category {
    border-radius: calc(7 / var(--base-font-size) * var(--default-font-size));
  }
}

@media screen and (min-width: 1000px) {
  [data-hover=list] [data-hover=item] {
    transition: opacity 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  [data-hover=list].active [data-hover=item]:not(.hover) {
    opacity: 0.4;
  }
}

@media screen and (min-width: 1000px) {
  [data-hover=zoomIn] [data-zoomIn=target] img {
    transition: transform 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  [data-hover=zoomIn]:hover [data-zoomIn=target] img {
    transform: scale(1.1);
  }
}</pre></body></html>