/*
Theme Name: TDS
Theme URI: https://shop.tworld.co.kr/
Author: TDS
Author URI: https://shop.tworld.co.kr/
*/

#wp-admin-bar-wp-logo {
  display: none;
}



#mo-view {
  display: none;
}

#pc-view {
  display: block;
}

/* 모바일 화면 (799px 이하) */
@media screen and (max-width: 799px) {
  #mo-view {
    display: block;
  }

  #pc-view {
    display: none;
  }
}







html,
body {
  height: 100%;
}

*:focus {
  outline: none;
}

body {
  word-break: keep-all;
}

video {
  clip-path: inset(1px 1px);
}

.video-btn {
  pointer-events: none;
}

.top-link {
  scale: 0;
}

.w-slider-nav-invert>div {
  background-color: #D0D0D7 !important;
}

.w-slider-nav-invert>div.w-active {
  background-color: #888892 !important;
  width: 20px !important;
  border-radius: 100px;
}

.w-slider-dot.w-active {
  background-color: #888892 !important;
  width: 20px !important;
  border-radius: 100px !important;
}

.tip-box {
  word-break: initial;
}

.splide__pagination {
  align-items: start !important;
  justify-content: end !important;
  top: 1px !important;
  right: 9px !important;
}

.splide__pagination__page.is-active {
  background: #A7A7B3 !important;
  transform: scale(1) !important;
  width: 20px !important;
  border-radius: 100px !important;
}

.splide__slide {
  opacity: 0 !important;
  transition: opacity 0.5s ease !important;
}

.splide__slide.is-active {
  opacity: 1 !important;
}

.splide__list {
  align-items: flex-start;
}

.splide__slide:not(.is-active) {
  height: 0;
}

.sub-header {
  transition: opacity 0.5s ease;
}

.sub-header.hidden {
  opacity: 0;
}




/* 240708 */

.sub-con-f-span {
  font-size: 14px;
  color: #6e6e78;
}



/* 240717 */


#jt_popup_container.pc .jt_popup_item.primary .jt_popup_controller {
  background: #0000 !important;
}

#jt_popup_container.pc .jt_popup_item.primary .jt_popup_close>i:after {
  font-size: 15px;
}


#jt_popup_container img {
  zoom: 0.5;
  max-height: 150vh;
}

@media (max-width: 1000px) {
  #jt_popup_container img {
    width: 680px;
    max-width: calc(100vw -30px);
  }
}


/* 240916 */

.zem-slide-card-flex {
  height: 520px;
  justify-content: start;
}

.zem-card-img {
  object-fit: contain;
}

/* 250724 유심보호서비스 페이지 추가 */

.sss-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background-color: #F8F8F8;
  margin-top: 45px;
  border-radius: 15px;
}

.sss-box h4 {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 15px;
}

.sss-box_in {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 24px;
}

.sss-box_in p {
  margin-bottom: 0px;
  font-size: 15px;
  color: #3617CE;
  font-weight: 700;
}