html {
  --color-biz-black: #131B27;
}
#s202508118b37717ca6ad0,
#s2025080582084024e9703 {
  display: none !important;
}
header#doz_header_wrap {
  background: linear-gradient(to bottom, #85B3E7 0%, #23273D 100%);
}
header#doz_header_wrap div.menuSection {
  background-color: var(--color-biz-black) !important;
}
header#doz_header_wrap div.menuSection .closeButton {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/close_wh.svg) !important;
}
header#doz_header_wrap div.menuSection .level1 {
  color: white !important;
}
header#doz_header_wrap div.menuSection .level2 {
  color: #aaa !important;
}
header#doz_header_wrap div.menuSection .level3 {
  color: #aaa !important;
}
header#doz_header_wrap div.menuSection .separator {
  border-bottom: 2px solid white !important;
}
header#doz_header_wrap div.menuSection .togglebtn::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/plus_wh.svg) !important;
}
header#doz_header_wrap div.menuSection .togglebtn.toggle-opened::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/minus_wh.svg) !important;
}
header#doz_header_wrap #s20211006226728fd4d49a div.section_bg_color,
header#doz_header_wrap #s202508115de7ce0b7a8c6 div.section_bg_color {
  background-color: var(--color-biz-black) !important;
}
header#doz_header_wrap #s20211006226728fd4d49a img.normal_logo,
header#doz_header_wrap #s202508115de7ce0b7a8c6 img.normal_logo,
header#doz_header_wrap #s20211006226728fd4d49a img.scroll_logo,
header#doz_header_wrap #s202508115de7ce0b7a8c6 img.scroll_logo {
  content: url(https://static.nelna.net/imweb-addons/images/for-biz/logo.svg);
  width: 10.9em !important;
  margin-top: 0.5em !important;
}
header#doz_header_wrap #s20211006226728fd4d49a #w202508068a0b258bd66ec::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508068a0b258bd66ec::after,
header#doz_header_wrap #s20211006226728fd4d49a #w20250811f488a40ced6d1::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250811f488a40ced6d1::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/menu_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080694dcfbcc40ca9 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080694dcfbcc40ca9 a::after,
header#doz_header_wrap #s20211006226728fd4d49a #w20250813249c8d6ceb223 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250813249c8d6ceb223 a::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/login_mypage_wh.svg) !important;
}
header#doz_header_wrap #s20211006226728fd4d49a #w20250806e617b44d00b28,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806e617b44d00b28,
header#doz_header_wrap #s20211006226728fd4d49a #w2025081284af8474a5676,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025081284af8474a5676 {
  display: none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a #w20250812ec5370a001701,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250812ec5370a001701,
header#doz_header_wrap #s20211006226728fd4d49a #w20250806d9e5fc2cfd545,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w20250806d9e5fc2cfd545 {
  display: none !important;
}
header#doz_header_wrap #s20211006226728fd4d49a #w2025080649ca63ceae910 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w2025080649ca63ceae910 a::after,
header#doz_header_wrap #s20211006226728fd4d49a #w202508118f933adc0dde0 a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 #w202508118f933adc0dde0 a::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection {
  background-color: #F4F0E9;
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search input,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search input {
  border-bottom: 1px solid var(--color-dark-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection div.search .searchButton::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection div.search .searchButton::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/search_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .searchSection ul li,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchSection ul li {
  border-bottom: 1px solid var(--color-dark-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w20250811f488a40ced6d1-mob::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/menu_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection #s202508115de7ce0b7a8c6-mob #w202508118f933adc0dde0-mob a::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/cart_wh.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250813249c8d6ceb223-mob a::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/login_mypage.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .mob-btns div#w20250812ec5370a001701-mob::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .mob-btns div#w20250812ec5370a001701-mob::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/search.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .closeButton,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .closeButton {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/close.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/plus.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn.toggle-opened,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn.toggle-opened {
  color: var(--color-green);
}
header#doz_header_wrap #s20211006226728fd4d49a .menuSection .togglebtn.toggle-opened::after,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuSection .togglebtn.toggle-opened::after {
  background-image: url(https://static.nelna.shop/imweb-addons/images/icons/minus.svg);
}
header#doz_header_wrap #s20211006226728fd4d49a .searchBackdrop,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .searchBackdrop {
  background-color: #2E2E2E;
}
header#doz_header_wrap #s20211006226728fd4d49a .menuBackdrop,
header#doz_header_wrap #s202508115de7ce0b7a8c6 .menuBackdrop {
  background-color: #2E2E2E;
}
header#doz_header_wrap #s202508115de7ce0b7a8c6[data-type="section-wrap"]::after,
header#doz_header_wrap #s20211006226728fd4d49a::after {
  background-color: var(--color-biz-black);
}
#doz_footer .footer-section {
  background-color: var(--color-biz-black) !important;
}
#doz_footer::after {
  background-color: var(--color-biz-black) !important;
}
#s20251211091823216f03c {
  background: linear-gradient(to bottom, #85B3E7 0%, #23273D 100%);
  color: #ffffff;
  padding: 5vw 0 calc(2vw + 275px);
  text-align: center;
}
@media screen and (max-width: 991px) {
  #s20251211091823216f03c {
    padding-top: 10vw;
    padding-bottom: 33vw;
  }
}
#s20251211091823216f03c .bizDesc {
  font-family: 'Spoqa Han Sans Neo', 'sans-serif' !important;
}
#s20251211091823216f03c .bizDesc .descLarge {
  font-size: 3.2em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
#s20251211091823216f03c .bizDesc .descSmall {
  font-size: 2em;
  line-height: 1.5;
}
@media screen and (max-width: 991px) {
  #s20251211091823216f03c .bizDesc .descLarge {
    font-size: 2.4em;
  }
  #s20251211091823216f03c .bizDesc .descSmall {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 766px) {
  #s20251211091823216f03c .bizDesc .descLarge {
    font-size: 2em;
  }
  #s20251211091823216f03c .bizDesc .descSmall {
    font-size: 1.2em;
  }
}
#s20251211fda267858198d {
  margin: -275px 5vw 5vw;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  #s20251211fda267858198d {
    margin-top: -25vw;
  }
}
#s20251211fda267858198d video#nelna-biz-video {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
#s20251211d495aab38f254 {
  /* --- [공통 및 데스크탑 스타일] --- */
  /* --- [모바일 전용 스타일] --- */
  /* --- [모바일 전용 스타일] --- */
}
#s20251211d495aab38f254 .review-section {
  font-size: 10px;
  /* 1em = 10px 기준 */
  display: flex;
  background-color: #F1F3F5;
  padding: 6em 4em;
  gap: 4em;
  align-items: stretch;
  /* 높이 맞춤 */
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  /* 왼쪽: 소개 영역 */
  /* 오른쪽: 리스트 영역 */
}
#s20251211d495aab38f254 .review-section .review-intro {
  flex: 0 0 25em;
  display: flex;
  flex-direction: column;
  /* Desktop: 로고와 타이틀이 위아래로 배치 */
}
#s20251211d495aab38f254 .review-section .review-intro .header-top {
  display: block;
  margin-bottom: 1.6em;
  /* 타이틀과의 간격 */
}
#s20251211d495aab38f254 .review-section .review-intro .biz-logo {
  /* width: 100%를 쓰면 이미지가 깨질 수 있으므로 높이 기준으로 잡음 */
  height: 2.4em;
  width: auto;
  display: block;
  margin-bottom: 1.6em;
  /* 로고 아래 간격 */
}
#s20251211d495aab38f254 .review-section .review-intro .section-title {
  font-size: 2.4em !important;
  font-weight: bold !important;
  color: var(--color-biz-black, #111);
  line-height: 1.3;
  margin: 0;
}
#s20251211d495aab38f254 .review-section .review-intro .section-desc {
  font-size: 2em;
  line-height: 1.5;
  color: var(--color-biz-black, #111);
  font-weight: 500;
  margin-top: auto;
  /* 바닥에 붙이기 */
}
#s20251211d495aab38f254 .review-section .review-list {
  display: flex;
  gap: 2em;
  flex: 1;
  overflow-x: auto;
  /* 스크롤바 숨김 */
}
#s20251211d495aab38f254 .review-section .review-list::-webkit-scrollbar {
  display: none;
}
#s20251211d495aab38f254 .review-section .review-list .review-card {
  background-color: #ffffff;
  border-radius: 1.2em;
  padding: 2.4em;
  box-shadow: 0 0.4em 1.2em rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  min-width: 26em;
  flex: 1;
}
#s20251211d495aab38f254 .review-section .review-list .review-card .card-title {
  font-size: 1.8em;
  font-weight: bold;
  margin-top: 0 !important;
  margin-bottom: 0.67em;
  line-height: 1.4;
  color: var(--color-biz-black, #111);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#s20251211d495aab38f254 .review-section .review-list .review-card .card-content {
  font-size: 1.4em;
  line-height: 1.6;
  color: #555;
  margin-bottom: 2em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#s20251211d495aab38f254 .review-section .review-list .review-card .card-rating img {
  height: 1.4em;
  width: auto;
  margin-bottom: 0.8em;
}
#s20251211d495aab38f254 .review-section .review-list .review-card .card-author {
  font-size: 1.3em;
  color: #888;
  font-weight: 500;
  margin-top: auto;
}
@media screen and (max-width: 991px) {
  #s20251211d495aab38f254 .review-section {
    flex-direction: column;
    padding: 3em 0;
    gap: 2em;
    align-items: flex-start;
    /* 1. review-intro 수정: Block 대신 Flex Row 사용 */
    /* 리스트 영역 (기존 유지) */
  }
  #s20251211d495aab38f254 .review-section .review-intro {
    width: 100%;
    flex: none;
    padding: 0 2em;
    box-sizing: border-box;
    /* 핵심: 가로 배치로 변경하여 로고 옆에 제목이 오게 함 */
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1em;
    /* 로고와 제목 사이 간격 */
    /* 기존 .header-top 래퍼가 있든 없든 작동하도록 직접 스타일링 */
  }
  #s20251211d495aab38f254 .review-section .review-intro .header-top {
    display: flex;
    align-items: center;
    gap: 1em;
    /* 래퍼가 있다면 래퍼 자체도 flex로 */
  }
  #s20251211d495aab38f254 .review-section .review-intro .biz-logo {
    margin-bottom: 0;
    height: 3em;
    width: auto !important;
    flex-shrink: 0;
    /* 로고가 찌그러지지 않게 고정 */
  }
  #s20251211d495aab38f254 .review-section .review-intro .section-title {
    font-size: 2em !important;
    white-space: nowrap;
    margin: 0;
  }
  #s20251211d495aab38f254 .review-section .review-intro .section-desc {
    display: none;
  }
  #s20251211d495aab38f254 .review-section .review-list {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 1.2em;
    padding: 0 2em;
    box-sizing: border-box;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  #s20251211d495aab38f254 .review-section .review-list .review-card {
    flex: 0 0 85%;
    min-width: auto;
    scroll-snap-align: start;
    padding: 2em;
    max-width: 55vw;
  }
  #s20251211d495aab38f254 .review-section .review-list .card-title {
    font-size: 1.6em;
  }
}
