
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

.nanumsquare {
  font-family: "NanumSquare", sans-serif !important;
}

.ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.profile-s {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-top: -4px;
    margin-right: 8px
}
.pointer {
  cursor: pointer;
}
.strike {
  text-decoration: line-through;
}

.gold {
  color: #C3973D;
}

.link {
  color: #3c8dbc;
}

.payment-method {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
}

.payment-method img {
  height:26px;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  opacity: 0.7;
}
.payment-method.active img {
  opacity: 1;
  content:url("/common/images/logo-toss-white.png");
}

.payment-method i {
  font-size: 1.6rem;
}
.payment-method * {
  pointer-events: none;
}

.bg-darklight {
  background-color: #eee;
}

.vlay-title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
@media (max-width: 768px) {
  .vlay-title {
    font-size: 1.5rem;
  }
}
table.orderItems td {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

span.deleteicon {
  position: relative;
}
span.deleteicon span {
  position: absolute;
  display: block;
  top: 12px;
  right: 4px;
  width: 16px;
  height: 16px;
  background: url('/common/images/sprites.png') 0 -690px;
  cursor: pointer;
}
span.deleteicon input {
  padding-right: 24px;
  box-sizing: border-box;
}


.backdrop-dark {
  color: #eee;
  display: flex;
  flex-direction:column;
  justify-content:center;
  text-align: center;
  background-color: rgb(34 34 34 / 0.5);
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  margin: auto;
  cursor: pointer;
  opacity: 1;
  text-overflow: ellipsis;
  font-weight: bold;
}

.backdrop-dark:hover {
  opacity: 0.3;
}

.backdrop-dark:hover:active {
  opacity: 0.3;
}

.empty-box {
  display: flex; 
  justify-content: center; 
  align-items: center; 
  height: 480px;
}

@media (max-width: 992px) {
  .empty-box {
    height: 120px;
  }
}

@media (min-width: 768px) {
  .modal-playlogs {
    width: 85%;
  }
}