.elementor-kit-1193{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}


/* 모바일 헤더 하단 라인 제거 */

@media (max-width: 921px) {

  #ast-mobile-header,

  #ast-mobile-header .ast-primary-header-bar,

  .ast-mobile-header-wrap,

  .ast-mobile-header-content {

    border-bottom: 0 !important;

    box-shadow: none !important;

  }

}




/* SEO/접근성용 페이지 대표 H1 */

.seo-page-title {

    position: absolute !important;

    width: 1px !important;

    height: 1px !important;

    padding: 0 !important;

    margin: -1px !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    white-space: nowrap !important;

    border: 0 !important;

}




/* Static Astra popup responsive fix */

@media (max-width: 921px) {

    #ast-mobile-popup .ast-desktop-popup-content {

        display: none !important;

    }



    #ast-mobile-popup .ast-mobile-popup-content {

        display: block !important;

    }

}



@media (min-width: 922px) {

    #ast-mobile-popup .ast-mobile-popup-content {

        display: none !important;

    }

}




/* OTT page header layout - match category pages */

.sp-ott-list {

    padding: 115px 24px !important;

}



.sp-ott-list__header {

    align-items: flex-end !important;

    gap: 50px !important;

    min-height: 0 !important;

    margin-bottom: 52px !important;

}

/* SITEPICK GUIDE INTRO INTERNAL LINK */
.sp-guide-intro-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:36px;
  padding:0 15px;
  border:1px solid #d8e6fb;
  border-radius:999px;
  background:#f3f8ff;
  color:#1769cf !important;
  font-size:12px;
  font-weight:700;
  line-height:1;
  text-decoration:none !important;
  box-sizing:border-box;
  vertical-align:middle;
  box-shadow:none !important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}

.sp-guide-intro-link span{
  display:inline !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
  font-size:13px;
  line-height:1;
}

.sp-guide-intro-link:hover,
.sp-guide-intro-link:focus{
  background:#eaf3ff;
  border-color:#bfd6f7;
  color:#0f5fc5 !important;
  text-decoration:none !important;
  transform:none !important;
}

@media(max-width:600px){
  .sp-guide-intro-link{
    min-height:34px;
    padding:0 13px;
    font-size:11px;
  }
}

/* SITEPICK GUIDE LINK ARROW ALIGN FIX */
.sp-guide-intro-link > span[aria-hidden="true"]{
  position:static !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  transform:none !important;
  translate:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:1 !important;
  font-size:13px !important;
  color:inherit !important;
}
