@charset "UTF-8";
@import "common.css";
@import "common-mobile.css";
h1, h2, h3, h4, h5, h6, div, span, p, pre, b, a, ul, li {
  font-family: s-core-dream, NanumSquare, AppleSDGothicNeo, Dotum, "돋움", Helvetica, sans-serif;
  font-weight: 500;
}

.row {
  --bs-gutter-x: 0;
}

/* etc custom */
.wx-420 {
  width: 26.25rem !important;
}

.hx-620 {
  height: 38.75rem !important;
}

.px-1-5 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}

.of-cover {
  object-fit: cover;
}

.hx-720 {
  height: 45rem !important;
}

.hx-800 {
  height: 50rem !important;
}

.wx-560 {
  width: 35rem !important;
}

/* desktop; */
@media screen and (min-width: 81.25rem) {
  .mobile {
    display: none;
  }
  header {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    min-width: 80rem;
    height: 6.25rem;
    background-color: rgba(248, 248, 248, 0.6);
    box-shadow: 0.125rem 0.125rem 0.3125rem rgba(220, 220, 220, 0.3);
  }
  .header-menu {
    width: 100%;
    max-width: 75rem;
  }
  .section-fluid {
    margin: 0 auto;
    width: 100%;
    min-width: 80rem;
    z-index: -1;
  }
  .section {
    margin: 0 auto;
    width: 100%;
    min-width: 80rem;
    height: 67.5rem;
    z-index: -1;
  }
  .section-inner {
    margin: 0 auto;
    max-width: 75rem;
    height: 100%;
  }
  #footer {
    position: absolute;
    z-index: 1;
    width: 100%;
    min-width: 80rem;
    background-color: #F8F8F8;
  }
  .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 67.5rem;
    overflow: hidden;
    z-index: -1;
    opacity: 0.7;
  }
  .video-background {
    width: 100%;
    min-height: 67.5rem;
    object-fit: cover;
  }
}
/* mobile; */
@media screen and (max-width: 81.24rem) {
  .desktop {
    display: none;
  }
  header {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 4.5rem;
    background-color: #F8F8F8;
    box-shadow: 0.125rem 0.125rem 0.3125rem rgba(220, 220, 220, 0.3);
  }
  .header-menu {
    width: 100%;
  }
  .section {
    margin: 0 auto;
    width: 100%;
    z-index: -1;
  }
  .section-inner {
    margin: 0 auto;
    max-width: 45rem;
  }
  #footer {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: #F8F8F8;
  }
  .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    opacity: 0.7;
  }
  .video-background {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* sidebar; */
.btn-sidebar {
  position: absolute;
  top: 1.5rem;
  left: 1.375rem;
  z-index: 1020;
  cursor: pointer;
  color: black;
}

.sidebar-menu {
  width: 18.75rem;
  max-width: 85vw;
  background: #F8F8F8;
  position: fixed;
  z-index: 1100;
  height: 100%;
  margin-left: -18.75rem;
}
.sidebar-menu.active {
  margin-left: 0;
}
.sidebar-menu a {
  display: block;
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.sidebar-menu a:hover {
  color: #5E639B;
  font-weight: 700 !important;
}
.sidebar-menu .menu-text {
  padding: 0.5rem 0;
}
.sidebar-menu .menu-border {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sidebar-menu .submenu-text {
  font-size: 1rem;
  padding: 0.25rem 0 0.25rem 0.5rem;
}

.sidebar-footer {
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
  margin: 1.5rem;
  font-size: 0.75rem;
}
.sidebar-footer p {
  margin-bottom: 0;
}

.modal-backdrop {
  opacity: 0.5;
}

.bg-main {
  background-image: url("../images/bg-main.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-history {
  background-image: url("../images/bg-history.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-mission {
  background-image: url("../images/bg-mission.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-qna {
  background-image: url("../images/bg-qna.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-contact {
  background-image: url("../images/bg-contact.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-main-2 {
  background-image: url("../images/bg-main-2.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-light-white {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-arti-purple {
  background-color: #4C5395;
}

.bg-saseul-lightpurple {
  background-color: #EFF1F8;
}

.bg-light-gray {
  background-color: #F8F8F8;
}

.bg-light-black {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-redpill {
  background-color: #9B5E78;
}

.bg-trans-black {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-trans-gray {
  background-color: rgba(0, 0, 0, 0.4);
}

.text-arti-purpleblue {
  color: #5E639B;
}

.text-light-saseulblue {
  color: rgba(94, 99, 155, 0.5);
}

.text-white-saseulblue {
  color: rgba(94, 99, 155, 0.2);
}

.text-light-white {
  color: rgba(255, 255, 255, 0.68);
}

.text-opacity-white {
  color: rgba(255, 255, 255, 0.2);
}

.text-opacity-black {
  color: rgba(0, 0, 0, 0.2);
}

.text-saseul-gray {
  color: rgba(129, 129, 129, 0.75);
}

.text-saseul-lightgray {
  color: rgba(54, 54, 54, 0.2);
}

.text-arti-gray {
  color: #808080;
}

.text-red {
  color: #dc3545;
}

.card-main {
  border-radius: 0.75rem;
}

.b-left {
  border-left: 0.125rem rgba(0, 0, 0, 0.2) solid;
}

.hx-46 {
  height: 2.875rem !important;
}

.hx-212 {
  height: 13.25rem !important;
}

.hx-1196 {
  height: 74.75rem !important;
}

.hx-1202 {
  height: 75.125rem !important;
}

.hx-1280 {
  height: 80rem !important;
}

.hx-1864 {
  height: 116.5rem !important;
}

.hx-1920 {
  height: 120rem !important;
}

.wx-935 {
  width: 58.4375rem !important;
}

.wx-475 {
  width: 29.6875rem !important;
}

.wx-276 {
  width: 17.25rem !important;
}

.wx-522 {
  width: 32.625rem !important;
}

.wx-470 {
  width: 29.375rem !important;
}

.wx-713 {
  width: 44.5625rem !important;
}

.wx-534 {
  width: 33.375rem !important;
}

.wx-435 {
  width: 27.1875rem !important;
}

.wx-344 {
  width: 21.5rem !important;
}

.wx-164 {
  width: 10.25rem !important;
}

.wx-142 {
  width: 8.875rem !important;
}

.wx-444 {
  width: 27.75rem !important;
}

.mwx-176 {
  max-width: 11rem !important;
}

.mwx-177 {
  max-width: 11.0625rem !important;
}

.c-btn > * {
  cursor: pointer;
}

.c-img-btn > * {
  cursor: pointer;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.c-img-btn > *:hover {
  width: 95% !important;
}

.c-text-btn > * {
  cursor: pointer;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.c-text-btn > *:hover {
  font-weight: bold !important;
}

.btn-arti-purpleblue {
  transition: 0.2s ease-in-out;
  border-radius: 3.125rem;
  background-color: #5E639B;
  color: white;
  text-align: center;
}
.btn-arti-purpleblue:hover {
  background-color: #4C5395;
}

.text-light-black {
  color: #4D4C4C;
}

.nft-logo-image {
  height: 52.5rem !important;
  width: 33.75rem;
  margin-left: -2.5rem;
  object-fit: cover;
}

.nft-logo-image-home {
  height: 33.75rem !important;
  width: 22.5rem;
  margin-left: -7.5rem;
  object-fit: cover;
}

.brb-lightblack {
  border-bottom: 0.25rem solid #393939;
}

.brb-lightgray {
  border-bottom: 0.25rem solid #C5C5C5;
}

.brb-sm-lightgray {
  border-bottom: 0.125rem solid #C5C5C5;
}

.section-modal {
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: max(47.5rem, 100vh);
  overflow-x: hidden;
}

.gmodal {
  background-color: white;
  border-radius: 0.9375rem;
  padding: 1.25rem;
  max-width: 75rem;
  width: 80%;
}

.fade-in {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-out {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.gbtn {
  border: none;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}

.gbtn-blue {
  background-color: #043554;
  color: white;
}
.gbtn-blue.hover {
  background-color: #00466F;
}
@media (hover: hover) and (pointer: fine) {
  .gbtn-blue:hover {
    background-color: #00466F;
  }
}

.gbtn-white {
  background-color: rgba(255, 255, 255, 0.85);
  color: black;
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.16);
}
.gbtn-white.hover {
  background-color: #043554;
  color: white;
  box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .gbtn-white:hover {
    background-color: #043554;
    color: white;
    box-shadow: none;
  }
}

.bl-1 {
  border: 0.0625rem solid #4D4C4C;
}

.indent {
  text-indent: 0.75rem;
}

.gbtn-x {
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
.gbtn-x.active {
  border-bottom: 0.125rem solid #043554;
  color: #00466F;
}
.gbtn-x:hover, .gbtn-x.hover {
  color: #00466F;
}

.bg-grid-long {
  background-image: url("../images/identity/identity-grid-long.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 75rem;
  height: 25rem;
}
@media screen and (max-width: 81.24rem) {
  .bg-grid-long {
    max-width: 81vw;
    max-height: 27vw;
    height: 15rem !important;
  }
}

.bg-grid-short {
  background-image: url("../images/identity/identity-grid-short.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 32rem;
  height: 25rem;
}
@media screen and (max-width: 81.24rem) {
  .bg-grid-short {
    max-width: 39vw;
    max-height: 27vw;
    height: 14rem !important;
  }
}

.bg-trans-white-8 {
  background: rgba(255, 255, 255, 0.8);
}

.bg-identity-gray {
  background: #707070;
}

.bg-identity-darkgray {
  background: #595757;
}

.bg-arti-purpleblue {
  background: #5E639B;
}

.bg-guardee-realblue {
  background: #00466F;
}

.bg-guardee-greenblue {
  background: #16A2B3;
}

.bg-sl-blue {
  background: #4A618A;
}

.bg-sl-purple {
  background: #6F5B98;
}

.bg-resource-blue {
  background: #483D8B;
}

.bg-saseul-purple {
  background: #6F5B96;
}

.bg-saseul-blue {
  background: #5A6895;
}

.border-identity {
  border: 2px #707070 solid;
}

.identity-top {
  height: 3.125rem;
}
@media screen and (max-width: 81.24rem) {
  .identity-top {
    height: 2.5rem;
  }
}

.identity-top-item {
  padding: 0.5625rem;
  cursor: pointer;
}
.identity-top-item.active {
  background: #000;
  color: #fff;
}
@media screen and (max-width: 81.24rem) {
  .identity-top-item {
    padding: 0.3rem;
  }
}

.bg-identity {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.bg-identity-left {
  background-repeat: no-repeat;
  background-size: cover;
  animation: slide-left 0.3s ease-in-out forwards;
}

.bg-identity-right {
  background-repeat: no-repeat;
  background-size: cover;
  animation: slide-right 0.3s ease-in-out forwards;
}

@keyframes slide-left {
  0% {
    background-position: calc(-100vw + 100%) 0, center 0;
  }
  100% {
    background-position: center 0, calc(100vw + 100%) 0;
  }
}
@keyframes slide-right {
  0% {
    background-position: center 0, calc(100vw + 100%) 0;
  }
  100% {
    background-position: calc(-100vw + 100%) 0, center 0;
  }
}
.identity-color-box {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 0.5rem;
}
@media screen and (max-width: 81.24rem) {
  .identity-color-box {
    width: 5rem;
    height: 5rem;
    border-radius: 0.4375rem;
  }
}
@media screen and (max-width: 45rem) {
  .identity-color-box {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 0.375rem;
  }
}

.section-identity {
  margin: 0 auto;
  width: 100%;
  height: 67.5rem;
  z-index: -1;
}
@media screen and (max-width: 81.24rem) {
  .section-identity {
    height: 45rem;
  }
}

.mwx-43 {
  max-width: 2.6875rem !important;
}

.mwx-94 {
  max-width: 5.875rem !important;
}

.mwx-96 {
  max-width: 6rem !important;
}

.mwx-103 {
  max-width: 6.4375rem !important;
}

.bg-about-warning {
  background-color: #FFE9A2;
}

.bg-about-warning-top {
  background-image: url("../images/add/about-warning-top.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-about-warning-bottom {
  background-image: url("../images/add/about-warning-bottom.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-milestone {
  margin-left: 32.5rem;
  margin-top: -11.875rem;
}

.bg-saseul-engine {
  background-image: url("../images/add/milestone-saseul-engine.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-sdk {
  background-image: url("../images/add/milestone-sdk.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-technology {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/add/participate-technology.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.fc-trans-white-8 {
  color: rgba(255, 255, 255, 0.8);
}

.mwx-1200 {
  max-width: 75rem;
}

.fc-white-dusk {
  color: #fff !important;
}
.fc-white-dusk.hover, .fc-white-dusk:hover {
  color: #f8b739 !important;
}

/*# sourceMappingURL=style.css.map */
