@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");
@import url("/resources/site/fonts/fonts.css");
/* ------------- font ------------ */
#scatalog_2509 {
  padding-bottom: 80px;
  -webkit-overflow-scrolling: touch;
  /* ------------- typography ------------ */
  /* ------------- content box ------------ */
  /* ------------- common ------------ */
  /* ------------- icon ------------ */
  /* ------------- thumb ------------ */
  /* ------------- badge ------------ */
  /* ------------- tag ------------ */
  /* ------------- button ------------ */
  /* ------------- grid_list ------------ */
  /* ------------- form ------------ */
  /* ------------- info_text ------------ */
  /* ------------- swiper ------------ */
  /* ------------- table ------------ */
  /* ------------- tab ------------ */
}
#scatalog_2509 .fw_bold {
  font-weight: 600 !important;
  font-size: inherit;
  color: inherit;
}
#scatalog_2509 .fc_black {
  font-weight: inherit;
  font-size: inherit;
  color: #000 !important;
}
#scatalog_2509 .ta_center {
  text-align: center !important;
}
#scatalog_2509 [class^=sc_ctitle_wrap] {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
#scatalog_2509 [class^=sc_ctitle_wrap] [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2509 [class^=sc_ctitle_wrap] [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
}
#scatalog_2509 [class^=sc_ctitle_wrap] .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2509 .sc_ctitle_wrap_lg {
  margin-bottom: 40px;
}
#scatalog_2509 .sc_ctitle_wrap_md {
  margin-bottom: 30px;
}
#scatalog_2509 .sc_ctitle_wrap_sm {
  margin-bottom: 20px;
}
#scatalog_2509 .sc_ctitle_wrap_xs {
  margin-bottom: 10px;
}
#scatalog_2509 .sc_ctitle_wrap_xs [class^=sc_stext_] {
  margin-top: 6px;
}
#scatalog_2509 .sc_ctitle_wrap_zero {
  margin-bottom: 0;
}
#scatalog_2509 .sc_ctitle_2xl {
  font-family: "Pretendard", sans-serif;
  font-size: 28px;
  color: #000;
}
#scatalog_2509 .sc_ctitle_xl {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: -0.03em;
  line-height: 1.4em;
  color: #000;
}
#scatalog_2509 .sc_ctitle_lg {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2509 .sc_ctitle_md {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2509 .sc_ctitle_md + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_md + .sc_stext_md {
  margin-top: 10px;
}
#scatalog_2509 .sc_ctitle_md + .sc_stext_gray_sm {
  margin-top: 6px;
}
#scatalog_2509 .sc_ctitle_xs {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_dark_gray_md {
  margin-top: 6px;
}
#scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_sm + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_sm + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_sm + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_sm + .sc_stext_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_sm + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_sm + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_sm + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_sm + .sc_stext_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_md + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_md + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_md + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_gray_md + .sc_stext_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_md + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_md + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_md + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_md + .sc_stext_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_dark_gray_md + .sc_stext_gray_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_dark_gray_md + .sc_stext_sm, #scatalog_2509 .sc_ctitle_xs + .sc_stext_dark_gray_md + .sc_stext_gray_md, #scatalog_2509 .sc_ctitle_xs + .sc_stext_dark_gray_md + .sc_stext_md {
  margin-top: 6px;
}
#scatalog_2509 .sc_stext_md {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2509 .sc_stext_dark_gray_md {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #333;
}
#scatalog_2509 .sc_stext_gray_md {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #666;
}
#scatalog_2509 .sc_stext_white_md {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #fff;
}
#scatalog_2509 .sc_stext_sm {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #000;
}
#scatalog_2509 .sc_stext_darkgray_sm {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #333;
}
#scatalog_2509 .sc_stext_gray_sm {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #666;
}
#scatalog_2509 .sc_dcont_box {
  border-top: 10px solid #f5f5f5;
}
#scatalog_2509 .sc_dcont_box .cont_inner {
  padding: 0 18px;
}
#scatalog_2509 .sc_dcont_box:not(:first-child) {
  margin-top: 40px;
}
#scatalog_2509 .sc_dcont_box_lg {
  padding-top: 40px;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2509 .sc_dcont_box_lg .cont_inner {
  padding: 0 18px;
}
#scatalog_2509 .sc_cont_box .cont_inner {
  padding: 0 18px;
}
#scatalog_2509 .sc_cont_box_zero .cont_inner, #scatalog_2509 .sc_cont_box_md .cont_inner, #scatalog_2509 .sc_cont_box_lg .cont_inner, #scatalog_2509 .sc_cont_box_xl .cont_inner, #scatalog_2509 .sc_cont_box_2xl .cont_inner {
  padding: 0 18px;
}
#scatalog_2509 .sc_cont_box_zero {
  padding-top: 0;
}
#scatalog_2509 .sc_cont_box_sm {
  padding-top: 20px;
}
#scatalog_2509 .sc_cont_box_md {
  padding-top: 30px;
}
#scatalog_2509 .sc_cont_box_lg {
  padding-top: 40px;
}
#scatalog_2509 .sc_cont_box_xl {
  padding-top: 60px;
}
#scatalog_2509 .sc_cont_box_2xl {
  padding-top: 80px;
}
#scatalog_2509 .sc_scont_box {
  padding-top: 30px;
}
#scatalog_2509 .sc_gray_box {
  padding: 20px;
  background-color: #F5F5F5;
}
#scatalog_2509 .offscreen {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  border: 0;
  clip: rect(0 0 0 0);
}
#scatalog_2509 .btn_link {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#scatalog_2509 .ico_more_h16, #scatalog_2509 .ico_refresh_h20, #scatalog_2509 .ico_refresh_h16, #scatalog_2509 .ico_download_h16 {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
#scatalog_2509 .ico_download_h16 {
  width: 16px;
  height: 16px;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_download_h16.svg");
  mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_download_h16.svg");
}
#scatalog_2509 .ico_refresh_h16 {
  width: 16px;
  height: 16px;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_refresh_h16.svg");
  mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_refresh_h16.svg");
}
#scatalog_2509 .ico_refresh_h20 {
  width: 20px;
  height: 20px;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_refresh_h20.svg");
  mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_refresh_h20.svg");
  background-color: #000;
}
#scatalog_2509 .ico_more_h16 {
  width: 16px;
  height: 16px;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_more_h16.svg");
  mask-image: url("/resources/site/img/scatalog_2509/common/comm_ico_more_h16.svg");
  background-color: #000;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box, #scatalog_2509 .thumb_prod_2xl .thumb_box, #scatalog_2509 .thumb_prod_xl .thumb_box, #scatalog_2509 .thumb_prod_lg .thumb_box, #scatalog_2509 .thumb_prod_md .thumb_box, #scatalog_2509 .thumb_prod_sm .thumb_box, #scatalog_2509 .thumb_prod_xs .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: #F9F9F9;
  box-sizing: border-box;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box img, #scatalog_2509 .thumb_prod_2xl .thumb_box img, #scatalog_2509 .thumb_prod_xl .thumb_box img, #scatalog_2509 .thumb_prod_lg .thumb_box img, #scatalog_2509 .thumb_prod_md .thumb_box img, #scatalog_2509 .thumb_prod_sm .thumb_box img, #scatalog_2509 .thumb_prod_xs .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_xl .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_lg .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_md .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_sm .thumb_box .badge_beyond, #scatalog_2509 .thumb_prod_xs .thumb_box .badge_beyond {
  position: absolute;
  right: 0;
  top: 0;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_xl .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_lg .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_md .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_sm .thumb_box .badge_rank_sm, #scatalog_2509 .thumb_prod_xs .thumb_box .badge_rank_sm {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #333;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_xl .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_lg .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_md .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_sm .thumb_box .badge_rank_sm .text, #scatalog_2509 .thumb_prod_xs .thumb_box .badge_rank_sm .text {
  display: inline-block;
  font-family: "Jost", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_xl .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_lg .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_md .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_sm .thumb_box .badge_rank_md, #scatalog_2509 .thumb_prod_xs .thumb_box .badge_rank_md {
  position: absolute;
  left: 10px;
  top: 10px;
  display: inline-block;
  width: 24px;
  height: 36px;
  vertical-align: top;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_xl .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_lg .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_md .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_sm .thumb_box .badge_rank_md img, #scatalog_2509 .thumb_prod_xs .thumb_box .badge_rank_md img {
  width: 100%;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_2xl .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_xl .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_lg .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_md .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_sm .thumb_box .badge_rank_md:has(img[src*=ten]), #scatalog_2509 .thumb_prod_xs .thumb_box .badge_rank_md:has(img[src*=ten]) {
  width: 48px;
}
#scatalog_2509 .thumb_prod_horizon .info_box, #scatalog_2509 .thumb_prod_2xl .info_box, #scatalog_2509 .thumb_prod_xl .info_box, #scatalog_2509 .thumb_prod_lg .info_box, #scatalog_2509 .thumb_prod_md .info_box, #scatalog_2509 .thumb_prod_sm .info_box, #scatalog_2509 .thumb_prod_xs .info_box {
  padding-right: 8px;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_name, #scatalog_2509 .thumb_prod_2xl .info_box .prod_name, #scatalog_2509 .thumb_prod_xl .info_box .prod_name, #scatalog_2509 .thumb_prod_lg .info_box .prod_name, #scatalog_2509 .thumb_prod_md .info_box .prod_name, #scatalog_2509 .thumb_prod_sm .info_box .prod_name, #scatalog_2509 .thumb_prod_xs .info_box .prod_name {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #333;
  line-height: 19px;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  display: -webkit-box;
  text-align: left;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_price, #scatalog_2509 .thumb_prod_2xl .info_box .prod_price, #scatalog_2509 .thumb_prod_xl .info_box .prod_price, #scatalog_2509 .thumb_prod_lg .info_box .prod_price, #scatalog_2509 .thumb_prod_md .info_box .prod_price, #scatalog_2509 .thumb_prod_sm .info_box .prod_price, #scatalog_2509 .thumb_prod_xs .info_box .prod_price {
  display: flex;
  align-items: center;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_price .val, #scatalog_2509 .thumb_prod_2xl .info_box .prod_price .val, #scatalog_2509 .thumb_prod_xl .info_box .prod_price .val, #scatalog_2509 .thumb_prod_lg .info_box .prod_price .val, #scatalog_2509 .thumb_prod_md .info_box .prod_price .val, #scatalog_2509 .thumb_prod_sm .info_box .prod_price .val, #scatalog_2509 .thumb_prod_xs .info_box .prod_price .val {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 700;
  color: inherit;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_2xl .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_xl .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_lg .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_md .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_sm .info_box .prod_price .unit, #scatalog_2509 .thumb_prod_xs .info_box .prod_price .unit {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: 0;
  color: inherit;
}
#scatalog_2509 .thumb_prod_xs {
  position: relative;
  width: 70px;
}
#scatalog_2509 .thumb_prod_xs .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_sm {
  position: relative;
  width: 104px;
}
#scatalog_2509 .thumb_prod_sm .info_box {
  margin-top: 8px;
}
#scatalog_2509 .thumb_prod_sm .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_md {
  position: relative;
  width: 159px;
}
#scatalog_2509 .thumb_prod_md .info_box {
  margin-top: 8px;
}
#scatalog_2509 .thumb_prod_md .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_lg {
  position: relative;
  width: 179px;
}
#scatalog_2509 .thumb_prod_lg .info_box {
  margin-top: 12px;
}
#scatalog_2509 .thumb_prod_lg .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_xl {
  position: relative;
  width: 280px;
}
#scatalog_2509 .thumb_prod_xl .info_box {
  margin-top: 12px;
}
#scatalog_2509 .thumb_prod_xl .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_2xl {
  position: relative;
  width: 240px;
}
#scatalog_2509 .thumb_prod_2xl .thumb_box {
  padding-top: 133.3%;
}
#scatalog_2509 .thumb_prod_2xl .info_box {
  margin-top: 12px;
}
#scatalog_2509 .thumb_prod_2xl .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2509 .thumb_prod_horizon {
  position: relative;
  display: flex;
  align-items: flex-start;
}
#scatalog_2509 .thumb_prod_horizon .thumb_box {
  width: 104px;
  padding-top: 104px;
  flex: 0 0 104px;
}
#scatalog_2509 .thumb_prod_horizon .info_box {
  font-family: "Pretendard", sans-serif;
  align-self: center;
  margin-left: 20px;
  padding: 0;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_price {
  margin-top: 5px;
}
#scatalog_2509 .thumb_prod_horizon .info_box .prod_desc {
  margin-top: 12px;
  font-size: 13px;
  text-align: left;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #666;
}
#scatalog_2509 .badge_beyond {
  display: inline-block;
  width: 56px;
  height: 21px;
  background: url("/resources/site/img/scatalog_2509/common/ico_badge_beyond.svg") center/44px 12px no-repeat #000;
  font-size: 0;
  vertical-align: top;
}
#scatalog_2509 .tag {
  display: inline-block;
  vertical-align: top;
  min-height: 23px;
  padding: 3px 7px;
  border: 1px solid #ddd;
  border-radius: 99px;
  box-sizing: border-box;
  backdrop-filter: blur(10px);
}
#scatalog_2509 .tag .text {
  font-family: "Pretendard", sans-serif;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  color: #666;
  vertical-align: top;
  line-height: 17px;
  letter-spacing: -0.015em;
  white-space: nowrap;
}
#scatalog_2509 .tag_wrap {
  display: flex;
  gap: 4px;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
}
#scatalog_2509 a[disabled], #scatalog_2509 a[aria-disabled=true], #scatalog_2509 a.disabled, #scatalog_2509 button[disabled], #scatalog_2509 button[aria-disabled=true], #scatalog_2509 button.disabled {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}
#scatalog_2509 a[disabled] *, #scatalog_2509 a[aria-disabled=true] *, #scatalog_2509 a.disabled *, #scatalog_2509 button[disabled] *, #scatalog_2509 button[aria-disabled=true] *, #scatalog_2509 button.disabled * {
  text-decoration: none !important;
}
#scatalog_2509 .btn_black {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13.5px 0;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #000;
  border: 0.5px solid #000;
}
#scatalog_2509 .btn_black .text {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.015em;
  line-height: 19px;
}
#scatalog_2509 .btn_black .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2509 .btn_black [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2509 .btn_black[disabled], #scatalog_2509 .btn_black[aria-disabled=true], #scatalog_2509 .btn_black.disabled {
  opacity: 0.3;
}
#scatalog_2509 .btn_black .count-check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2509 .btn_black .count-check * {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  line-height: 20px;
  color: #999;
}
#scatalog_2509 .btn_black .count-check .gap {
  margin: 0 3px;
}
#scatalog_2509 .btn_black .count-check .count {
  color: #000;
}
#scatalog_2509 .btn_black .text {
  color: #fff;
}
#scatalog_2509 .btn_black [class^=ico_] {
  background-color: #fff;
}
#scatalog_2509 .btn_line_gray {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13.5px 0;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #fff;
  border: 0.5px solid #dadada;
}
#scatalog_2509 .btn_line_gray .text {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.015em;
  line-height: 19px;
}
#scatalog_2509 .btn_line_gray .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2509 .btn_line_gray [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2509 .btn_line_gray[disabled], #scatalog_2509 .btn_line_gray[aria-disabled=true], #scatalog_2509 .btn_line_gray.disabled {
  opacity: 0.3;
}
#scatalog_2509 .btn_line_gray .count-check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2509 .btn_line_gray .count-check * {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  line-height: 20px;
  color: #999;
}
#scatalog_2509 .btn_line_gray .count-check .gap {
  margin: 0 3px;
}
#scatalog_2509 .btn_line_gray .count-check .count {
  color: #000;
}
#scatalog_2509 .btn_line_gray .text {
  color: #000;
}
#scatalog_2509 .btn_line_gray [class^=ico_] {
  background-color: #000;
}
#scatalog_2509 .btn_line_white {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13.5px 0;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #1D1D1D;
  border: 0.5px solid rgba(255, 255, 255, 0.3);
}
#scatalog_2509 .btn_line_white .text {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.015em;
  line-height: 19px;
}
#scatalog_2509 .btn_line_white .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2509 .btn_line_white [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2509 .btn_line_white[disabled], #scatalog_2509 .btn_line_white[aria-disabled=true], #scatalog_2509 .btn_line_white.disabled {
  opacity: 0.3;
}
#scatalog_2509 .btn_line_white .count-check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2509 .btn_line_white .count-check * {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  line-height: 20px;
  color: #999;
}
#scatalog_2509 .btn_line_white .count-check .gap {
  margin: 0 3px;
}
#scatalog_2509 .btn_line_white .count-check .count {
  color: #000;
}
#scatalog_2509 .btn_line_white .text {
  color: #fff;
}
#scatalog_2509 .btn_line_white [class^=ico_] {
  background-color: #fff;
}
#scatalog_2509 .btn_brown {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13.5px 0;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #675A46;
  border: 0.5px solid rgb(103, 90, 70);
}
#scatalog_2509 .btn_brown .text {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: -0.015em;
  line-height: 19px;
}
#scatalog_2509 .btn_brown .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2509 .btn_brown [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2509 .btn_brown[disabled], #scatalog_2509 .btn_brown[aria-disabled=true], #scatalog_2509 .btn_brown.disabled {
  opacity: 0.3;
}
#scatalog_2509 .btn_brown .count-check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2509 .btn_brown .count-check * {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  line-height: 20px;
  color: #999;
}
#scatalog_2509 .btn_brown .count-check .gap {
  margin: 0 3px;
}
#scatalog_2509 .btn_brown .count-check .count {
  color: #000;
}
#scatalog_2509 .btn_brown .text {
  color: #fff;
}
#scatalog_2509 .btn_brown [class^=ico_] {
  background-color: #fff;
}
#scatalog_2509 .btn_refresh {
  display: inline-block;
  width: 48px;
  height: 48px;
  padding: 13px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  vertical-align: top;
}
#scatalog_2509 .btn_share {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url("/resources/site/img/scatalog_2509/prod_detail/ico_share.png") center/cover no-repeat;
  vertical-align: top;
}
#scatalog_2509 .btn_more {
  display: inline-block;
  padding-right: 8px;
  background: url("/resources/site/img/scatalog_2509/common/ico_more.svg") right center/6px 14px no-repeat;
  vertical-align: top;
}
#scatalog_2509 .btn_more .text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #666;
  vertical-align: top;
}
#scatalog_2509 .btn_box_md {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
#scatalog_2509 .btn_box_md [class^=btn] ~ [class^=btn] {
  margin-left: 6px;
}
#scatalog_2509 .btn_box_md_lg {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#scatalog_2509 .btn_box_md_lg [class^=btn] {
  flex: 1;
}
#scatalog_2509 .btn_box_lg {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#scatalog_2509 .btn_box_lg [class^=btn] ~ [class^=btn] {
  margin-left: 6px;
}
#scatalog_2509 .btn_box_lg_lg {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#scatalog_2509 .btn_box_lg_lg [class^=btn] {
  flex: 1;
}
#scatalog_2509 .grid_col_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
#scatalog_2509 .grid_col_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2509 .grid_col_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2509 .grid_col_list .grid_item [class^=thumb_prod_]:not([class$=horizon]) .info_box {
  padding: 0 8px;
}
#scatalog_2509 .grid_col_list.gap_sm {
  row-gap: 6px;
}
#scatalog_2509 .grid_col_list.gap_md {
  row-gap: 10px;
}
#scatalog_2509 .grid_col_list.gap_lg {
  row-gap: 40px;
}
#scatalog_2509 .grid_col_list.no_gap {
  margin: 0 -18px;
}
#scatalog_2509 .grid_col2_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 2px;
}
#scatalog_2509 .grid_col2_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2509 .grid_col2_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2509 .grid_col2_list .grid_item [class^=thumb_prod_]:not([class$=horizon]) .info_box {
  padding: 0 8px;
}
#scatalog_2509 .grid_col2_list.no_gap {
  margin: 0 -18px;
  gap: 30px 2px;
}
#scatalog_2509 .grid_col2_list.no_gap {
  margin: 0 -18px;
}
#scatalog_2509 .grid_col3_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 6px;
}
#scatalog_2509 .grid_col3_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2509 .grid_col3_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2509 .grid_col3_list .grid_item [class^=thumb_prod_]:not([class$=horizon]) .info_box {
  padding: 0 8px;
}
#scatalog_2509 .grid_col3_list.no_gap {
  margin: 0 -18px;
}
#scatalog_2509 .form_chk {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
#scatalog_2509 .form_chk input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#scatalog_2509 .form_chk input + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#scatalog_2509 .form_chk {
  min-height: 20px;
}
#scatalog_2509 .form_chk input + label {
  padding-left: 20px;
  min-height: 20px;
}
#scatalog_2509 .form_chk input + label:before, #scatalog_2509 .form_chk input + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#scatalog_2509 .form_chk input + label:before {
  background-color: #fff;
  border: 1px solid #eee;
}
#scatalog_2509 .form_chk input + label:after {
  background: url("/resources/site/img/scatalog_2509/common/ico_form_check.svg") center center no-repeat;
  background-size: 10px 8px;
}
#scatalog_2509 .form_chk input + label .text {
  display: inline-block;
  margin-top: 3px;
  margin-left: 8px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: 0.002em;
  color: #333;
  vertical-align: top;
}
#scatalog_2509 .form_chk input[disabled] + label, #scatalog_2509 .form_chk input[aria-disabled] + label, #scatalog_2509 .form_chk input[readonly] + label {
  pointer-events: none;
  opacity: 0.5;
}
#scatalog_2509 .form_chk input:checked + label:before {
  background-color: #000;
  border-color: #000;
  transition: all 0.2s;
}
#scatalog_2509 .form_chk input:checked + label:after {
  background-image: url("/resources/site/img/scatalog_2509/common/ico_form_check_active.svg");
}
#scatalog_2509 .form_chk.type_button {
  height: 32px;
}
#scatalog_2509 .form_chk.type_button input + label {
  width: auto;
  height: 32px;
  padding: 7px 11px;
  background-color: #fff;
  border: 1px solid #eee;
  box-sizing: border-box;
}
#scatalog_2509 .form_chk.type_button input + label:before, #scatalog_2509 .form_chk.type_button input + label:after {
  content: initial;
}
#scatalog_2509 .form_chk.type_button input + label .text {
  display: inline-block;
  margin: 0;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: 0.002em;
  color: #666;
  vertical-align: top;
}
#scatalog_2509 .form_chk.type_button input[disabled] + label, #scatalog_2509 .form_chk.type_button input[aria-disabled] + label, #scatalog_2509 .form_chk.type_button input[readonly] + label {
  pointer-events: none;
  opacity: 0.5;
}
#scatalog_2509 .form_chk.type_button input:checked + label {
  border-color: #000;
}
#scatalog_2509 .form_chk.type_button input:checked + label .text {
  font-weight: 600;
  color: #000;
}
#scatalog_2509 .form_input {
  width: 100%;
  outline: none;
  border-color: inherit;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}
#scatalog_2509 .form_input::-ms-clear, #scatalog_2509 .form_input::-ms-reveal {
  display: none;
}
#scatalog_2509 .form_input::-webkit-search-decoration, #scatalog_2509 .form_input::-webkit-search-cancel-button, #scatalog_2509 .form_input::-webkit-search-results-button, #scatalog_2509 .form_input::-webkit-search-results-decoration {
  display: none;
}
#scatalog_2509 .form_input[type=number]::-webkit-outer-spin-button, #scatalog_2509 .form_input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
#scatalog_2509 .form_input[type=date]::-webkit-calendar-picker-indicator, #scatalog_2509 .form_input[type=month]::-webkit-calendar-picker-indicator, #scatalog_2509 .form_input[type=time]::-webkit-calendar-picker-indicator, #scatalog_2509 .form_input[type=week]::-webkit-calendar-picker-indicator {
  background: none;
}
#scatalog_2509 .form_input[type=search]::-webkit-search-cancel-button, #scatalog_2509 .form_input[type=search]::-webkit-search-results-button, #scatalog_2509 .form_input[type=search]::-webkit-search-results-decoration {
  display: none;
  width: 0;
  height: 0;
}
#scatalog_2509 .form_input::placeholder {
  color: #999;
}
#scatalog_2509 .form_input:focus {
  outline: none;
}
#scatalog_2509 .form_input[type=text] {
  height: 41px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: 0.002em;
  color: #000;
}
#scatalog_2509 .form_input[type=search] {
  height: 24px;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.81px;
  letter-spacing: 0.002em;
}
#scatalog_2509 .form_input[type=search]::placeholder {
  color: #aaa;
}
#scatalog_2509 .ip_box {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #eee;
}
#scatalog_2509 .ip_box .unit {
  display: inline-block;
  margin-left: 6.5px;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: 0.002em;
  color: #999;
  vertical-align: top;
}
#scatalog_2509 .ip_box .btn_input_search {
  flex-shrink: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -2px -2px -2px 8px;
  padding: 2px;
  background: url("/resources/site/img/scatalog_2509/common/ico_form_search.svg") center/20px no-repeat;
  vertical-align: top;
}
#scatalog_2509 .ip_box:has(.form_input[type=search]) {
  padding: 13px 18px 12px;
  box-sizing: border-box;
}
#scatalog_2509 .ip_flex_box {
  flex: 1;
  display: flex;
  align-items: center;
}
#scatalog_2509 .ip_flex_box .ip_box {
  flex: 1 1 auto;
}
#scatalog_2509 .ip_flex_box .gap {
  flex: 0 0 auto;
  margin: 0 14px;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: 0.002em;
  color: #000;
}
#scatalog_2509 .form_col_group {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#scatalog_2509 .form_list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
#scatalog_2509 .form_list .form_item {
  width: 100%;
}
#scatalog_2509 .form_list .form_item .form_title {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16.71px;
  letter-spacing: 0.015em;
  color: #000;
}
#scatalog_2509 .form_list .form_item.full {
  width: auto;
  margin: 0 -18px;
}
#scatalog_2509 .info_text_list .circle_decimal_text {
  display: flex;
  column-gap: 10px;
  align-items: flex-start;
}
#scatalog_2509 .info_text_list .circle_decimal_text ~ .circle_decimal_text {
  margin-top: 20px;
}
#scatalog_2509 .info_text_list .circle_decimal_text .circle {
  display: inline-flex;
  align-items: center;
  width: 18px;
  height: 18px;
  background-color: #222;
  border-radius: 50px;
}
#scatalog_2509 .info_text_list .circle_decimal_text .circle .num {
  display: block;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  padding: 0 6px;
}
#scatalog_2509 .info_text_list .circle_decimal_text .text {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  display: inline-block;
  color: #666;
}
#scatalog_2509 .info_text_list .dot_text {
  position: relative;
  color: #666;
}
#scatalog_2509 .info_text_list .dot_text ~ .dot_text {
  margin-top: 6px;
}
#scatalog_2509 .star_text {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  color: #999;
  padding-left: 8px;
  letter-spacing: -0.015em;
  background: none;
}
#scatalog_2509 .star_text::before {
  content: "*";
  width: 6px;
  display: inline-block;
  color: #999;
  position: absolute;
  top: 3px;
  left: 0;
}
#scatalog_2509 .dot_text {
  position: relative;
  font-size: 12px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #999;
  padding-left: 8px;
}
#scatalog_2509 .dot_text::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50px;
  background-color: #ccc;
  position: absolute;
  top: 7px;
  left: 0;
}
#scatalog_2509 .dot_group {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  align-items: center;
}
#scatalog_2509 .dot_group [class^=dot_item] {
  padding: 0;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #666;
}
#scatalog_2509 .dot_group [class^=dot_item] ~ [class^=dot_item] {
  position: relative;
  padding-left: 11px;
}
#scatalog_2509 .dot_group [class^=dot_item] ~ [class^=dot_item]::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #EEE;
  border-radius: 50%;
}
#scatalog_2509 .dot_group [class^=dot_item]:first-child::before {
  content: initial;
}
#scatalog_2509 .swiper_prod_wrap,
#scatalog_2509 .swiper_auto_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}
#scatalog_2509 .swiper_prod_wrap .swiper-wrapper,
#scatalog_2509 .swiper_auto_wrap .swiper-wrapper {
  box-sizing: border-box;
}
#scatalog_2509 table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
}
#scatalog_2509 table.tbl_info tr th, #scatalog_2509 table.tbl_info tr td {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
}
#scatalog_2509 table.tbl_info tr th {
  padding-right: 30px;
  color: #666;
  vertical-align: top;
}
#scatalog_2509 table.tbl_info tr td {
  color: #333;
  word-break: break-all;
}
#scatalog_2509 table.tbl_info tr ~ tr th, #scatalog_2509 table.tbl_info tr ~ tr td {
  padding-top: 12px;
}
#scatalog_2509 .tab_wrap,
#scatalog_2509 .tab_swiper_wrap {
  padding: 0;
}
#scatalog_2509 .tab_wrap .tab_box_list,
#scatalog_2509 .tab_swiper_wrap .tab_box_list {
  position: relative;
  padding: 0 18px;
}
#scatalog_2509 .tab_wrap .tab_box_list .tab_item,
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item {
  margin: 0;
  padding: 0;
  min-height: 30px;
}
#scatalog_2509 .tab_wrap .tab_box_list .tab_item .link_tab,
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item .link_tab {
  display: inline-block;
  padding: 5px 11px;
  border: 1px solid #eee;
  background-color: #fff;
  vertical-align: top;
}
#scatalog_2509 .tab_wrap .tab_box_list .tab_item .link_tab .tab_text,
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item .link_tab .tab_text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #999;
  vertical-align: top;
}
#scatalog_2509 .tab_wrap .tab_box_list .tab_item.ui-tabs-active .link_tab,
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item.ui-tabs-active .link_tab {
  border-color: #333;
  background-color: #333;
}
#scatalog_2509 .tab_wrap .tab_box_list .tab_item.ui-tabs-active .link_tab .tab_text,
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item.ui-tabs-active .link_tab .tab_text {
  font-weight: 500;
  color: #fff;
}
#scatalog_2509 .tab_wrap,
#scatalog_2509 .tab_swiper_wrap {
  overflow: hidden;
}
#scatalog_2509 .tab_wrap .tab_box_list {
  display: flex;
  column-gap: 5px;
}
#scatalog_2509 .tab_swiper_wrap {
  margin: 0 -18px;
  padding: 0 18px;
}
#scatalog_2509 .tab_swiper_wrap .tab_box_list {
  margin: 0 -18px;
  padding: 0 18px;
}
#scatalog_2509 .tab_swiper_wrap .tab_box_list .tab_item {
  width: auto;
}
#scatalog_2509 .tab_swiper_wrap .tab_content {
  margin-top: 30px;
}

#FOOTER.scatalog_2509 .section_footer .top {
  padding: 32px 18px;
}
#FOOTER.scatalog_2509 .section_footer .top .top_head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
#FOOTER.scatalog_2509 .section_footer .top .top_head:after {
  content: initial;
}
#FOOTER.scatalog_2509 .section_footer .top .top_head #btn_top {
  float: initial;
}
#FOOTER.scatalog_2509 .section_footer .top .top_head #btn_top a {
  right: initial !important;
}
#FOOTER.scatalog_2509 .section_footer .top .btns_another {
  display: none;
}
#FOOTER.scatalog_2509 .section_footer .bottom {
  display: none;
}

#WRAP:has(#scatalog_2509) {
  overflow: unset;
}

#WRAP:has(#scatalog_2509) .container {
  margin-top: 0;
  padding-top: 60px;
}

#WRAP:has(#scatalog_2509):has(.catalog_main_wrap) #GNB .top {
  border-bottom-color: transparent;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .sc_ctitle_xl {
  font-family: "SinsegaeSans", sans-serif;
  font-size: 25px;
  font-weight: 700;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .tab_swiper_wrap .tab_box_list .tab_item .link_tab {
  padding: 6px 12px;
  border: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap:has(:not(.live_wrap)) .beyond_wrap {
  position: relative;
  background-color: #fff;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap {
  position: relative;
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_main_visual_wrap {
  position: relative;
  overflow: hidden;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_main_visual_wrap .swiper-slide {
  width: 94.444%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_main_visual_wrap .swiper-slide .thumb_box {
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_main_visual_wrap .swiper-slide .thumb_box img {
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box {
  display: flex;
  align-items: center;
  position: absolute;
  right: 5.556%;
  bottom: 0;
  z-index: 2;
  padding: 4px 6px 4px 8px;
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination {
  position: static;
  font-size: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current,
#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.002em;
  color: rgba(255, 255, 255, 0.4);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current {
  color: #fff;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  position: relative;
  margin-left: 5px;
  padding-left: 5px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 4px;
  display: inline-block;
  width: 1px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.4);
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .btn_swiper_control {
  flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 16px;
  padding: 8px 5px 8px 4px;
  margin: -8px -5px -8px 0;
  line-height: 1;
  background: url("/resources/site/img/scatalog_2509/main/btn_swiper_control_pause.png") 6px center/10px no-repeat;
  transition: all 0.1s;
  vertical-align: top;
  cursor: pointer;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .main_visual_wrap .swiper_control_box .btn_swiper_control.stop {
  background: url("/resources/site/img/scatalog_2509/main/btn_swiper_control_play.png") 6px center/10px no-repeat;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  margin-top: 16px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap {
  overflow: hidden;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper {
  transition-timing-function: linear;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide {
  width: auto;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide ~ .swiper-slide {
  margin-left: 6px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 11.5px 12px 11.5px 40px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category .category {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: -0.015em;
  color: #333;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.meat {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_meat.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.fruit {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_fruit.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.seafood {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_seafood.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.grain {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_grain.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.paste {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_paste.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.nut {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_nut.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.meat {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_meat.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.mushroom {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_mushroom.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.healthy {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_healthy.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.liquors {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_liquors.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.tea {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_tea.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .prod_category_wrap .swiper_prod_category_wrap .swiper-wrapper .swiper-slide .link_prod_category.grocery {
  background: url("/resources/site/img/scatalog_2509/main/ico_category_grocery.png") 4px center/30px no-repeat #F9F9F9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .related_prod_wrap .sc_ctitle_wrap {
  margin-bottom: 16px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .related_prod_wrap .swiper_auto_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .best_prod_wrap .sc_ctitle_wrap {
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .best_prod_wrap .swiper_best_prod_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap {
  position: relative;
  margin-top: 80px;
  padding-top: 0;
  background-color: #000;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 500px;
  background-color: #000;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box .sc_ctitle_wrap {
  position: relative;
  padding-top: 102px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box .sc_ctitle_wrap .ani_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  text-align: center;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box .sc_ctitle_wrap .sctitle {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box .sc_ctitle_wrap .sc_ctitle {
  display: inline-block;
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  letter-spacing: -0.03em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_banner_box .sc_ctitle_wrap:before {
  content: "";
  position: absolute;
  bottom: -190px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  width: 1px;
  height: 160px;
  background-color: rgba(255, 255, 255, 0.5);
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box {
  position: absolute;
  top: 270px;
  left: 0;
  height: 2700px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box .bg_exclusive {
  position: sticky;
  top: 0;
  clip: rect(0, auto, auto, 0);
  width: 100%;
  height: 800px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box .bg_exclusive img {
  width: 100%;
  height: 800px;
  object-fit: cover;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box .bg_exclusive:first-child {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 10%, #000000 50%, #000000 90%, rgba(0, 0, 0, 0) 100%);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box .bg_exclusive:nth-child(2) {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5%, #000000 20%, #000000 50%, #000000 90%, rgba(0, 0, 0, 0) 100%);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box .bg_exclusive:last-child {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5%, #000000 20%, #000000 50%, #000000 90%, rgba(0, 0, 0, 0) 100%);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 800px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .exclusive_tit_wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .exclusive_tit_wrap .sub_logo {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .exclusive_tit_wrap .logo_exclusive {
  display: inline-block;
  margin-bottom: 20px;
  object-fit: contain;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .exclusive_tit_wrap .desc {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .btn_exclusive_more {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-top: 30px;
  background-color: rgba(255, 255, 255, 0.2);
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .btn_exclusive_more:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url("/resources/site/img/scatalog_2509/common/ico_plus.png") center/16px no-repeat;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list {
  padding: 0 18px 60px;
  column-gap: 6px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item {
  width: 159px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 12px 8px 20px;
  background-color: rgba(0, 0, 0, 0.8);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_name,
#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_desc,
#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_price,
#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .curation {
  text-align: center;
  color: #fff;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_desc {
  margin-bottom: 6px;
  font-family: "Pretendard", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_name {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_price {
  justify-content: center;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .prod_price .gap {
  display: inline-block;
  margin: -1px 4px 0;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .info_box .curation {
  display: inline-block;
  margin-top: 6px;
  padding-left: 26px;
  background: url("/resources/site/img/scatalog_2509/common/ico_curation.svg") left -1px/24px 17px no-repeat;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.45;
  letter-spacing: -0.025em;
  vertical-align: top;
  opacity: 0.6;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item:first-child {
  justify-self: end;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item.pos_bottom {
  margin-top: 74px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.via .exclusive_tit_wrap {
  padding-top: 267px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.via .exclusive_tit_wrap .logo_exclusive {
  width: 260px;
  height: 36px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.hos .exclusive_tit_wrap {
  padding-top: 186px;
  mix-blend-mode: screen;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.hos .exclusive_tit_wrap .logo_exclusive {
  width: 218px;
  height: 40px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift .exclusive_tit_wrap {
  padding-top: 203px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift .exclusive_tit_wrap .logo_exclusive {
  width: 183px;
  height: 36px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift .grid_col2_list {
  padding-bottom: 80px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap {
  position: relative;
  /*margin-top: -60px*/
  background-color: #fff;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live {
  width: 240px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 133.3%;
  background-color: #F9F9F9;
  box-sizing: border-box;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box .date_box {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box .date_box .date {
  display: inline-block;
  margin-bottom: 5px;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box .date_box .time {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .thumb_box:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 17px;
  transform: translateX(-50%);
  display: inline-block;
  width: 86px;
  height: 16px;
  background: url("/resources/site/img/scatalog_2509/common/logo_live.png") center/cover no-repeat;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .info_box {
  margin-top: 14px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .info_box .prod_name {
  overflow: auto;
  max-height: none;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  text-overflow: initial;
  -webkit-line-clamp: none;
  word-break: keep-all;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .live_wrap .thumb_live .btn_link {
  z-index: 3;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 65%;
  background-color: #F9F9F9;
  box-sizing: border-box;
  opacity: 1 !important;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .thumb_box::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 42.857%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(102, 102, 102, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .info_box {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .info_box .prod_name {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .beyond_wrap .thumb_beyond .info_box .prod_desc {
  display: inline-block;
  margin-top: 6px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #fff;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .sc_ctitle_wrap_md .sc_ctitle_xl + .sc_stext_dark_gray_md {
  margin-top: 10px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper {
  align-items: center;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_xl {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -40px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_xl .thumb_box {
  transform: scale(0.714285);
  transition: transform 0.23s ease-in-out;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_xl .thumb_box .badge_beyond {
  transform: scale(1.41489);
  top: 5px;
  right: 11px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_xl .info_box {
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 200px;
  box-sizing: border-box;
  margin-top: -40px;
  padding: 0 8px 20px;
  background-color: #f9f9f9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_xl .btn_link {
  transform: scale(0.714285);
  top: -12px;
  bottom: -51px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-prev {
  transform: translateX(34px);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-next {
  transform: translateX(-34px);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-active {
  margin-top: 0;
  width: 280px !important;
  background-color: #f9f9f9;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-active .thumb_box {
  transform: scale(1);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-active .thumb_box .badge_beyond {
  transform: scale(1);
  top: 0;
  right: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-active .info_box {
  width: 100%;
  margin-top: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .swiper-slide.swiper-slide-active .btn_link {
  transform: scale(1);
  top: 0;
  bottom: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination {
  transform: initial;
  position: static;
  display: flex;
  justify-content: center;
  column-gap: 6px;
  align-items: center;
  width: 100% !important;
  height: 6px;
  margin-top: 24px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 1;
  transform: scale(1);
  width: 4px;
  height: 4px;
  margin: 0;
  transition: all 0.23s ease-in-out;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, #WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev, #WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
  transform: scale(1.5);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .gift_wrap .sc_ctitle_wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .gift_wrap .sc_ctitle_wrap .sc_stitle {
  display: inline-block;
  margin-bottom: 12px;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #333;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap {
  position: relative;
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_promotion_banner_wrap .swiper-slide .thumb_box {
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_promotion_banner_wrap .swiper-slide .thumb_box img {
  width: 100%;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box {
  display: flex;
  align-items: center;
  position: absolute;
  right: 6.778%;
  top: 8px;
  z-index: 2;
  padding: 4px 10px;
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  border-radius: 11px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination {
  position: static;
  font-size: 0;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current,
#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.002em;
  color: rgba(255, 255, 255, 0.4);
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current {
  color: #fff;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  position: relative;
  margin-left: 4px;
  padding-left: 5px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  display: inline-block;
  width: 1px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.4);
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box:not(:has(.swiper-pagination-fraction)) {
  display: none;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .gift_wrap .swiper_gift_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2509) .catalog_main_wrap .gift_wrap .swiper_gift_wrap .grid_col_list .grid_item {
  width: 320px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: #F9F9F9;
  box-sizing: border-box;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .thumb_box .prod_notice_info {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .thumb_box .prod_notice_info .text {
  padding-left: 22px;
  background: url("/resources/site/img/scatalog_2509/prod_detail/ico_notice.png") left center/16px no-repeat;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #999;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box {
  padding: 20px 18px 40px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .left_area .prod_code {
  display: inline-block;
  margin-bottom: 4px;
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #666;
  vertical-align: top;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .left_area .prod_name {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #000;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .left_area .prod_price {
  display: flex;
  align-items: flex-end;
  margin-top: 8px;
  font-family: "pretendard", sans-serif;
  color: #000;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .left_area .prod_price .val {
  font-family: inherit;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: inherit;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .left_area .prod_price .unit {
  margin-left: 1px;
  font-family: inherit;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: inherit;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .right_area {
  flex-shrink: 0;
  margin-left: 5px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .sc_stext_md {
  color: #333;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .tbl_info_wrap {
  padding: 0;
  border: 0;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box:not(:first-child) {
  margin-top: 20px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_header:not(:has(.btn_box_md)) .sc_scont_line_box:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .sc_ctitle_wrap_sm .sc_ctitle_md + .sc_stext_gray_md {
  margin-top: 6px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .grid_col2_list {
  column-gap: 6px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap {
  position: relative;
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap .swiper-control-box {
  margin-top: 30px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap .swiper-control-box .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  column-gap: 6px;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background-color: #000;
  opacity: 0.1;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

#scatalog_2509 .prod_detail_wrap .prod_detail_body .sc_cont_box_xl .grid_col2_list .grid_item .thumb_prod_md .info_box {
  padding: 0;
}

#scatalog_2509 .layer_share {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -5;
}

#scatalog_2509 .layer_share button {
  background: inherit;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  overflow: visible;
  cursor: pointer;
}

#scatalog_2509 .layer_share .dim {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  margin-top: 0;
}

#scatalog_2509 .layer_share .dialog_content {
  overflow: hidden;
  width: 100%;
  max-height: calc(100vh - 15%);
  overscroll-behavior: none;
  left: 0;
  bottom: -100%;
  right: 0;
  background: #ffffff;
  box-sizing: border-box;
  position: absolute;
  z-index: 3;
}

#scatalog_2509 .layer_share .dialog_content .dialog_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 18px 0;
}

#scatalog_2509 .layer_share .dialog_content .dialog_header .dialog_title {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.015em;
  color: #000;
}

#scatalog_2509 .layer_share .dialog_content .dialog_header .dialog_close {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: url(/resources/site/img/scatalog_2509/common/comm_ico_close_h24.svg) center/cover no-repeat;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body {
  margin: 30px 0 50px;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner {
  padding: 0 18px;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list {
  display: flex;
  column-gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 17px;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item {
  flex: 1;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share {
  display: flex;
  align-items: center;
  width: 100%;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share .ico_share_kakao,
#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share .ico_share_url {
  flex-shrink: 0;
  display: inline-block;
  margin-right: 11px;
  width: 50px;
  height: 50px;
  vertical-align: top;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share .ico_share_kakao {
  background: url("/resources/site/img/scatalog_2509/prod_detail/ico_share_kakao.png") center/cover no-repeat;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share .ico_share_url {
  background: url("/resources/site/img/scatalog_2509/prod_detail/ico_share_url.png") center/cover no-repeat;
}

#scatalog_2509 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share .text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #000;
  white-space: nowrap;
  vertical-align: top;
}

#WRAP:has(#scatalog_2509) {
  overflow: unset;
}

#WRAP:has(#scatalog_2509) .container {
  margin-top: 0;
  padding-top: 60px;
}

#WRAP:has(#GNB .navi.catalog.on) {
  overflow: hidden;
}

#GNB .top .catalog_title {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
}

#GNB .top .btn_search {
  position: absolute;
  width: 36px;
  height: 36px;
  right: 12px;
  top: 12px;
}

#GNB .navi.catalog_2509 {
  will-change: transform;
}

#GNB .navi.catalog_2509 .offscreen {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  border: 0;
  clip: rect(0 0 0 0);
}

#GNB .navi.catalog_2509 .btn_link {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#GNB .navi.catalog_2509::-webkit-scrollbar {
  display: none;
}

#GNB .navi.catalog_2509 .navi_inner {
  width: 100%;
  position: relative !important;
  background: #fff;
  transform: translate(-100%, 0);
  right: unset !important;
}

#GNB .navi.catalog_2509 .navi_inner::-webkit-scrollbar {
  display: none;
}

#GNB .navi.catalog_2509 .navi_inner .catalog_menu_header {
  position: relative;
}

#GNB .navi.catalog_2509 .navi_inner .catalog_menu_header .catalog_menu_title {
  color: #222;
  padding: 18px 0;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

#GNB .navi.catalog_2509 .navi_inner .catalog_menu_header .btn_search, #GNB .navi.catalog_2509 .navi_inner .catalog_menu_header .btn_close {
  width: 36px;
  height: 36px;
}

#GNB .navi.catalog_2509 .navi_inner .catalog_menu_header .btn_search {
  left: 12px;
  top: 12px;
  right: unset;
}

#GNB .navi.catalog_2509 .navi_inner .catalog_menu_header .btn_close {
  left: unset;
  top: 12px;
  right: 12px;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap {
  padding: 8px 18px 16px;
  margin: 0 -18px;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list {
  display: flex;
  align-items: start;
  column-gap: 6px;
  padding: 0 18px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list::-webkit-scrollbar {
  display: none;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list .menu_item {
  scroll-margin: 18px;
  scroll-snap-stop: always;
  scroll-snap-align: start;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list .menu_item .img_box {
  width: 69px;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list .menu_item .img_box img {
  width: 100%;
}

#GNB .navi.catalog_2509 .navi_inner .top_menu_wrap .top_menu_list .menu_item .text {
  margin-top: 5px;
  font-weight: 500;
  font-size: 10px;
  line-height: 17px;
  letter-spacing: -0.015em;
  color: #333;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap {
  position: relative;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .btn_depth1 {
  width: 140px;
  height: 48px;
  padding-left: 20px;
  background: #f8f8f8;
  text-align: left;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .btn_depth1 .text {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.015em;
  color: #aaa;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .depth2_area {
  overflow-y: scroll;
  position: absolute;
  display: none;
  top: 0;
  left: 140px;
  right: 0;
  padding: 10px 20px;
  height: calc(100% - 20px);
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .depth2_area li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 15px 10px 0;
  box-sizing: border-box;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .depth2_area li .text {
  font-family: "Pretendard", sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.015em;
  text-align: left;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .depth2_area li .text.all {
  position: relative;
  font-weight: 600;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area .depth2_area li .text.all:before {
  content: "";
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  background: url("/resources/site/img/scatalog_2509/common/comm_ico_depth_arr.svg") no-repeat right center/16px 16px;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area li.on .btn_depth1 {
  background: #fff;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area li.on .btn_depth1 .text {
  color: #000;
  font-weight: 700;
}

#GNB .navi.catalog_2509 .navi_inner .category_list_wrap .depth1_area li.on .depth2_area {
  display: block;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer {
  padding: 20px 18px 0;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .banner_wrap {
  display: flex;
  gap: 6px;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .banner_wrap .banner_item {
  flex: 1;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .banner_wrap .banner_item img {
  width: 100%;
  max-width: 100%;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .banner_wrap .banner_item .title {
  color: #333;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: -0.015em;
  text-align: left;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .btn_download_coupon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin-top: 30px;
  border: 1px solid #ddd;
  vertical-align: top;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .btn_download_coupon .text {
  display: inline-block;
  margin-top: 2px;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.015em;
  vertical-align: top;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .btn_download_coupon .ico_download_h16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  mask-image: url(/resources/site/img/scatalog_2509/common/comm_ico_download_h16.svg);
  background-color: #000;
  vertical-align: top;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .stripe_banner_box {
  position: relative;
  margin: 60px -18px 0;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .stripe_banner_box .link_banner {
  display: block;
  width: 100%;
  height: 100%;
}

#GNB .navi.catalog_2509 .navi_inner .category_footer .stripe_banner_box img {
  width: 100%;
}

#GNB .navi.catalog_2509.on .navi_inner {
  transform: translate(0, 0);
}

#scatalog_2509 .catalog_related_wrap .product_num, #scatalog_2509 .catalog_category_wrap .product_num {
  padding: 20px 0 16px !important;
  display: flex;
  justify-content: space-between;
  height: 16px;
  color: #000;
  border: none;
}

#scatalog_2509 .catalog_related_wrap .product_num span, #scatalog_2509 .catalog_category_wrap .product_num span {
  font-weight: inherit;
  font-size: inherit;
  color: #000;
}

#scatalog_2509 .catalog_related_wrap .product_num p, #scatalog_2509 .catalog_category_wrap .product_num p {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  letter-spacing: -0.015em;
  margin-top: 0;
  line-height: 16px;
  height: auto;
}

#scatalog_2509 .catalog_related_wrap .product_num a, #scatalog_2509 .catalog_category_wrap .product_num a {
  font-family: "Pretendard", sans-serif;
  padding: 0 18px 0 0;
  background: url("/resources/site/img/scatalog_2509/common/comm_ico_sort_h16.svg") no-repeat right 0/cover;
  background-size: 16px;
  font-size: 13px;
  letter-spacing: -0.015em;
  border: none;
  width: auto;
  height: auto;
  line-height: 16px;
}

#scatalog_2509 .catalog_related_wrap .product_num::after, #scatalog_2509 .catalog_category_wrap .product_num::after {
  display: none;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .dim, #scatalog_2509 .catalog_category_wrap .new_select_layer .dim {
  background: rgba(0, 0, 0, 0.5);
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select .inner_select_header, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select .inner_select_header {
  padding: 30px 18px 0;
  box-sizing: border-box;
  margin: 0;
  height: auto;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select .inner_select_header strong, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select .inner_select_header strong {
  font-family: "Pretendard", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 24px;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select .inner_select_header .close_btn, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select .inner_select_header .close_btn {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: url(/resources/site/img/scatalog_2509/common/comm_ico_close_h24.svg) center/cover no-repeat;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select ul, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select ul {
  padding: 12px 18px;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select ul li:last-child, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select ul li:last-child {
  border-bottom: none;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select ul li a, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select ul li a {
  font-family: "Pretendard", sans-serif;
  height: auto;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #999;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select ul li.on a, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select ul li.on a {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  color: #000;
  background: url(/resources/site/img/scatalog_2509/common/comm_ico_check_h16.svg) right center/16px 16px no-repeat;
}

#scatalog_2509 .catalog_related_wrap .new_select_layer .inner_select ul li ~ li a, #scatalog_2509 .catalog_category_wrap .new_select_layer .inner_select ul li ~ li a {
  padding: 18px 0;
}

#scatalog_2509 .catalog_category_wrap .main_banner img {
  width: 100%;
  max-width: 100%;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap {
  position: sticky;
  height: 60px;
  background: #fff;
  top: 60px;
  z-index: 2;
  margin: 0 -18px;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.price_gift_nav_wrap .category_nav_inner:after {
  display: none;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.price_gift_nav_wrap .category_nav_inner .category_nav_list {
  margin: 0 -18px;
  padding: 0 18px;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.price_gift_nav_wrap .category_nav_inner .category_nav_list li:last-child {
  margin-right: 0;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner {
  position: relative;
  height: 34px;
  padding: 13px 18px;
  background: #fff;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 74px;
  height: 100%;
  background: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 62.16%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .btn_nav_more {
  position: absolute;
  width: 24px;
  height: 34px;
  background: transparent url("/resources/site/img/scatalog_2509/category/category_nav_btn.png") center no-repeat;
  background-size: 24px;
  top: 13px;
  right: 18px;
  z-index: 3;
  transition: transform ease-in-out 0.2s;
  cursor: none;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category {
  display: none;
  margin: 7px 0;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  text-align: left;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span.fc_black {
  font-weight: 700;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span:first-child {
  color: #666;
  font-weight: 500;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span + span {
  margin-left: 3px;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span + span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  background: url("/resources/site/img/scatalog_2509/category/current_category_arrow_h16.png") 0 3px/16px no-repeat;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .category_nav_list {
  position: relative;
  margin: 0 -18px;
  padding: 0 56px 0 18px;
  box-sizing: border-box;
  white-space: nowrap;
  font-size: 0;
  overflow-x: scroll;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .category_nav_list::-webkit-scrollbar {
  display: none;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .category_nav_list li {
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .category_nav_list li a {
  font-family: "Pretendard", sans-serif;
  display: inline-block;
  color: #999;
  padding: 7px 11px;
  border: 1px solid #eee;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.02em;
  text-align: left;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap .category_nav_inner .category_nav_list li.on a {
  color: #fff;
  background: #333;
  border-color: #333;
  font-weight: 600;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap:not(.on):after .category_nav_inner {
  content: "";
  display: inline-block;
  width: 59px;
  height: 93%;
  position: absolute;
  right: 19px;
  top: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner {
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner:before {
  content: "";
  position: absolute;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 60px;
  right: 0;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .btn_nav_more {
  transform: rotate(-180deg);
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .current-category {
  display: block;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list {
  position: absolute;
  display: flex;
  gap: 20px 18px;
  flex-wrap: wrap;
  white-space: normal;
  overflow-y: auto;
  margin: 0;
  padding: 20px 18px 30px;
  background: #fff;
  left: 0;
  top: 60px;
  right: 0;
  max-height: calc(100vh - 100px);
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list li {
  flex: 0 1 calc(50% - 9px);
  margin-right: 0;
  text-align: left;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list li a {
  font-family: "Pretendard", sans-serif;
  color: #666;
  background: transparent;
  border: none;
  border-radius: unset;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: -0.015em;
  text-align: left;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list li.on a {
  font-weight: 600;
  color: #000;
}

#scatalog_2509 .catalog_category_wrap .category_nav_wrap.on.stuck .category_nav_inner {
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
}

#WRAP:has(#scatalog_2509) {
  overflow: unset;
}

#WRAP:has(#scatalog_2509) .container {
  margin-top: 0;
  padding-top: 60px;
}

#WRAP:has(#scatalog_2509):has(.catalog_search_wrap) #GNB .top {
  border-bottom-color: transparent;
}

#scatalog_2509.ch_2024 .catalog_search_wrap {
  min-height: calc(100vh - 440px);
}

#scatalog_2509.ch_2024 .catalog_search_wrap .product_num {
  padding: 0 0 20px !important;
  display: flex;
  justify-content: space-between;
  height: 16px;
  color: #000;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .product_num span {
  font-weight: inherit;
  font-size: inherit;
  color: #000;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .product_num p {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  letter-spacing: -0.015em;
  margin-top: 0;
  line-height: 16px;
  height: auto;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .product_num a {
  font-family: "Pretendard", sans-serif;
  padding: 0 18px 0 0;
  background: url("/resources/site/img/scatalog_2509/common/comm_ico_sort_h16.svg") no-repeat right 0/cover;
  background-size: 16px;
  font-size: 13px;
  letter-spacing: -0.015em;
  border: none;
  width: auto;
  height: auto;
  line-height: 16px;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .product_num::after {
  display: none;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .dim {
  background: rgba(0, 0, 0, 0.5);
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select .inner_select_header {
  padding: 30px 18px 0;
  box-sizing: border-box;
  margin: 0;
  height: auto;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select .inner_select_header strong {
  font-family: "Pretendard", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 24px;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select .inner_select_header .close_btn {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: url(/resources/site/img/scatalog_2509/common/comm_ico_close_h24.svg) center/cover no-repeat;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select ul {
  padding: 12px 18px;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select ul li:last-child {
  border-bottom: none;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select ul li a {
  font-family: "Pretendard", sans-serif;
  height: auto;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select ul li.on a {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  color: #000;
  background: url(/resources/site/img/scatalog_2509/common/comm_ico_check_h16.svg) right center/16px 16px no-repeat;
}

#scatalog_2509.ch_2024 .catalog_search_wrap .new_select_layer .inner_select ul li ~ li a {
  padding: 18px 0;
}

.catalog_search_wrap .btn_box_md .btn_black {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.catalog_search_wrap .catalog_result_wrap .search_result_desc {
  padding: 40px 0;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #000;
}

.catalog_search_wrap .catalog_result_wrap .btn_box {
  margin-top: 40px;
}

.no_data_box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px 0;
}

.no_data_box .no_data_desc {
  padding: 60px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.015em;
  color: #000;
  text-align: center;
  font-family: "Pretendard", sans-serif;
}

#scatalog_2509:has(.five_star_wrap) {
  background-color: #1D1D1D;
}

#scatalog_2509 .five_star_wrap .main_banner {
  height: 410px;
  background: url(/resources/site/img/scatalog_2509/five_star/banner_five_star.jpg) center/cover no-repeat;
}

#scatalog_2509 .five_star_wrap .main_banner .sc_ctitle_wrap {
  flex-direction: column;
  justify-content: center;
  padding-top: 108px;
  background: url(/resources/site/img/scatalog_2509/five_star/logo_five_star.png) center 40px/44px 54px no-repeat;
  text-align: center;
}

#scatalog_2509 .five_star_wrap .main_banner .sc_ctitle_wrap .sc_ctitle {
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 39px;
  letter-spacing: -0.05em;
  color: #B89C63;
}

#scatalog_2509 .five_star_wrap .main_banner .sc_ctitle_wrap .sc_stext {
  margin-top: 14px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #B89C63;
}

#scatalog_2509 .five_star_wrap .anchor_list_box {
  position: sticky;
  top: 60px;
  z-index: 10;
  background-color: #1D1D1D;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul {
  display: flex;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li {
  flex: 1;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li a {
  display: block;
  width: 100%;
  background: #4D4D4D;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li .text {
  display: block;
  color: rgba(255, 255, 255, 0.3);
  padding: 17px 0;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-align: center;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li + li {
  position: relative;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li + li:before {
  content: "";
  position: absolute;
  width: 1px;
  background: #333;
  left: 0;
  top: 0;
  bottom: 0;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li.on a {
  background: #1d1d1d;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li.on .text {
  color: #fff;
  font-weight: 500;
}

#scatalog_2509 .five_star_wrap .anchor_list_box ul li.on + li:before {
  content: none;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl {
  position: relative;
  background: #1d1d1d;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .intersect_observer {
  position: absolute;
  left: 0;
  top: 0;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .sc_ctitle_wrap_md {
  text-align: center;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .sc_ctitle_wrap_md .sc_ctitle_xl {
  font-family: "Sinsegae", sans-serif;
  color: #fff;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .sc_ctitle_wrap_md .sc_stext_white_md {
  margin-top: 20px;
  opacity: 0.8;
  font-size: 15px;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .thumb_box {
  width: 100%;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .thumb_box img {
  width: 100%;
  max-width: 100%;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap {
  position: relative;
  margin: 30px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.102) 90%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  top: 8px;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .five_star_info_tit_wrap {
  margin-bottom: 20px;
  font-size: 0;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .five_star_info_tit_wrap .five_star_info_tit {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
  background: #1d1d1d;
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -0.03em;
  color: #fff;
  text-align: center;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap {
  overflow: hidden;
  margin: 20px -18px 30px;
  padding: 0 18px;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-wrapper .swiper-slide .info_box {
  font-family: "Pretendard", sans-serif;
  padding-top: 30px;
  background: url("/resources/site/img/scatalog_2509/five_star/ico_deco_star.png") top center/14px no-repeat;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-wrapper .swiper-slide .info_box .info_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.015em;
  text-align: center;
  color: #fff;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-wrapper .swiper-slide .info_box .info_desc {
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-control-box {
  margin-top: 16px;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-control-box .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  width: 100%;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin: 0 3px;
  background: #fff;
  opacity: 0.1;
  vertical-align: top;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .thumb_box {
  background: #282828;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .info_box .prod_name, #scatalog_2509 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .info_box .prod_price {
  color: #fff;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .btn_md {
  margin-top: 40px;
}

#scatalog_2509 .five_star_wrap .sc_cont_box_xl .btn_md .link_text .text {
  color: #fff;
  font-weight: 700;
}

#scatalog_2509 .layer_five_star_catalog {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -5;
}

#scatalog_2509 .layer_five_star_catalog .dim {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  margin-top: 0;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content {
  max-height: calc(100vh - 154px);
  overscroll-behavior: none;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -100%;
  right: 0;
  z-index: 3;
  text-align: center;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body {
  padding: 18px 18px 0;
  background-color: #fff;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item {
  flex: 1;
  /*height: 44px;*/
  margin-left: -1px;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item:first-child {
  margin-left: 0;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item .tab_link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 5px;
  background-color: #fff;
  border: 1px solid #eee;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item .tab_link .tab_text {
  font-family: "Pretendard", sans-serif;
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.51px;
  letter-spacing: -0.02em;
  color: #999;
  vertical-align: top;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item.ui-state-active .tab_link {
  background-color: #000;
  border-color: #000;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item.ui-state-active .tab_link .tab_text {
  font-weight: 500;
  color: #fff;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont {
  padding: 20px 0 30px;
  max-height: calc(100vh - 310px);
  overflow-y: auto;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont .grid_col1_list .grid_item ~ .grid_item {
  margin-top: 20px;
  border-top: 1px solid #efefef;
  padding-top: 20px;
}

#scatalog_2509 .layer_five_star_catalog .dialog_content .dialog_close {
  position: absolute;
  top: -34px;
  right: 18px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/resources/site/img/scatalog_2509/common/ico_dialog_close_white.png") 0 0 no-repeat;
  background-size: cover;
  vertical-align: top;
  border: none;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .main_banner {
  position: static;
  height: auto;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs {
  display: flex;
  margin: 0 -18px;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  border-top: 1px solid transparent;
  text-align: center;
  box-sizing: border-box;
  flex: 1;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item:nth-child(2) {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item .tab_link {
  padding: 14px 0;
  display: block;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item .tab_link .tab_text {
  color: #999;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.002em;
  font-weight: 400;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item.ui-tabs-active {
  background-color: #1d1d1d;
  border-bottom: 1px solid #1d1d1d;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item.ui-tabs-active:nth-child(2) {
  border-left: 1px solid #1d1d1d;
  border-right: 1px solid #1d1d1d;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tabs .tab_item.ui-tabs-active .tab_link .tab_text {
  color: #fff;
  font-weight: 500;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tab_content .sc_ctitle_wrap .right_area {
  margin-left: 2px;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tab_content .contact_info_list .contact_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
  padding: 16px 0;
  box-sizing: border-box;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tab_content .contact_info_list .contact_item .sc_stext_gray_md + .sc_stext_md {
  margin-left: 30px;
  text-align: right;
}

#scatalog_2509 .contents_wrap.gift_delivery_info_wrap .sc_cont_box .gift_delivery_info_tab_wrap .tab_content .info_text_list {
  display: block;
}

#scatalog_2509 .eco_package_wrap .main_banner .eco_title_wrap {
  position: relative;
  margin: 0 51px;
  text-align: center;
}

#scatalog_2509 .eco_package_wrap .main_banner .eco_title_wrap .eco_title {
  position: relative;
  margin-bottom: 14px;
}

#scatalog_2509 .eco_package_wrap .main_banner .eco_title_wrap .eco_title .text {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: #361E25;
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.015em;
  background-color: #fff;
  z-index: 2;
}

#scatalog_2509 .eco_package_wrap .main_banner .eco_title_wrap .eco_title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: linear-gradient(90deg, rgba(187, 187, 187, 0) 0%, rgba(187, 187, 187, 0.5) 10%, #BBBBBB 50%, rgba(187, 187, 187, 0.5) 90%, rgba(187, 187, 187, 0) 100%);
  z-index: 1;
}

#scatalog_2509 .eco_package_wrap .main_banner .eco_title_wrap + .img_box {
  margin-top: 30px;
}

#scatalog_2509 .eco_package_wrap .sc_stext_dark_gray_md + .sc_stext_dark_gray_md {
  margin-top: 20px;
}

#scatalog_2509 .eco_package_wrap .img_box {
  width: 100%;
}

#scatalog_2509 .eco_package_wrap .grid_col_list.package_list .grid_item .img_box {
  margin-bottom: 16px;
}

#WRAP:has(#scatalog_2509):has(.local_cont_wrap) #GNB {
  position: fixed;
}

#scatalog_2509 .local_cont_wrap {
  /*position: relative;*/
}

#scatalog_2509 .local_cont_wrap .local_cont_header {
  position: sticky;
  top: 60px;
  width: 100%;
  height: 572px;
  background: url("/resources/site/img/scatalog_2509/local/bg_local_shinsegae.jpg") center/cover no-repeat;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner {
  height: 100%;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner .text_box {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  z-index: 1;
  padding: 236px 22px 60px;
  width: 100%;
  box-sizing: border-box;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner .text_box .logo_local {
  min-width: 316.72px;
  box-sizing: border-box;
  z-index: 1;
  margin-bottom: 76px;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner .text_box .logo_local img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner .text_box .sc_stext_white_md {
  font-size: 15px;
}

#scatalog_2509 .local_cont_wrap .local_cont_header .local_header_inner .text_box .sc_stext_white_md + .sc_stext_white_md {
  margin-top: 20px;
}

#scatalog_2509 .local_cont_wrap .local_cont_header::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 45%, rgba(17, 17, 17, 0.4) 60%, rgba(17, 17, 17, 0.7) 80%, rgb(17, 17, 17) 100%);
}

#scatalog_2509 .local_cont_wrap .local_cont_body {
  z-index: 3;
  padding-top: 20px;
  background-color: #fff;
  position: sticky;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_ctitle_wrap {
  margin-bottom: 20px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_ctitle_wrap .sc_ctitle_2xl {
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: -0.03em;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_ctitle_wrap .right_area + .sc_stext_dark_gray_md {
  margin-top: 24px;
  font-size: 15px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_ctitle_wrap .sc_stext_gray_sm {
  width: 100%;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_ctitle_wrap .sc_stext_gray_sm + .sc_ctitle_2xl {
  margin-top: 4px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .desc_box .sc_stitle {
  font-family: "Pretendard", sans-serif;
  font-size: 16px;
  letter-spacing: -0.015em;
  font-weight: 600;
  line-height: 1.4em;
  color: #333;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .desc_box .sc_stitle ~ .sc_stext_dark_gray_md {
  font-size: 15px;
  margin-top: 8px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .desc_box .sc_stext_dark_gray_md ~ .sc_stext_dark_gray_md {
  margin-top: 10px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .desc_box + .img_box {
  margin-top: 20px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .img_box {
  width: 100%;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .img_box img {
  width: 100%;
  object-fit: cover;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .img_box + .desc_box {
  margin-top: 20px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .img_box + .desc_box .sc_stext_dark_gray_md {
  font-size: 15px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .grid_col1_list {
  margin-top: 20px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .grid_col1_list .grid_item ~ .grid_item {
  margin-top: 6px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .grid_col2_list {
  margin-top: 24px;
  column-gap: 6px;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .grid_col2_list .grid_item .thumb_prod_lg .info_box {
  padding: 0;
}

#scatalog_2509 .local_cont_wrap .local_cont_body [class^=thumb_prod_] .info_box .prod_name {
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
}

#scatalog_2509 .local_cont_wrap .local_cont_body [class^=thumb_prod_] .info_box .prod_price {
  letter-spacing: 0;
  font-weight: 700;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_scont_box {
  margin-top: 0;
}

#scatalog_2509 .local_cont_wrap .local_cont_body .sc_scont_box ~ .sc_scont_box {
  margin-top: 50px;
}

#scatalog_2509:has(.hos_cont_wrap) {
  padding-bottom: 0;
}

#scatalog_2509 .hos_cont_wrap {
  /* s : banner */
  /* e : banner */
  /* s : 앵커탭 */
  /* e : 앵커탭 */
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #000;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .video_box {
  z-index: 1;
  width: 100%;
  height: 684px;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .video_box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .logo_box {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .logo_box img {
  width: 100%;
  height: 100%;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .desc_box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 288px 10px 100px;
  box-sizing: border-box;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .desc_box .sc_stext_white_md {
  width: 100%;
  font-size: 15px;
  opacity: 0.9;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap .desc_box .sc_stext_white_md + .sc_stext_white_md {
  text-align: right;
}

#scatalog_2509 .hos_cont_wrap .hos_banner_wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(17, 17, 17, 0) 45%, rgba(17, 17, 17, 0.4) 60%, rgba(17, 17, 17, 0.8) 80%, rgb(17, 17, 17) 100%);
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box {
  position: sticky;
  top: 60px;
  z-index: 10;
  background: #4D4D4D;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
  box-sizing: border-box;
  height: 54px;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li {
  flex: 1;
  overflow: hidden;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 13px 0;
  box-sizing: border-box;
  text-align: center;
  background: #4D4D4D;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li a .text {
  font-family: "Pretendard", sans-serif;
  display: inline-block;
  color: #999;
  font-size: 14px;
  letter-spacing: -0.015em;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li + li {
  position: relative;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #444;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li.on .text {
  color: #fff;
  font-weight: 500;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li.on + li:before {
  content: none;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li:first-child.on a {
  background: #636A79;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li:nth-child(2).on a {
  background: #655959;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li:nth-child(3).on a {
  background: #3B241E;
}

#scatalog_2509 .hos_cont_wrap .anchor_list_box ul li:last-child.on a {
  background: #1C1616;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box {
  padding: 10px 0 60px;
  position: relative;
  /* GIFT */
  /* DESSERT SALON */
  /* FOOD HALL */
  /* WINE CELLAR */
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .intersect_observer {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
  transform: none !important;
  opacity: 0 !important;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .sc_scont_box {
  padding-top: 40px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .sc_stext_white_md {
  margin-top: 50px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .sc_stext_white_md + .sc_stext_white_md {
  margin-top: 24px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box [class^=img_box] {
  margin: 0 -8px;
  overflow: hidden;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box [class^=img_box] .img_inner {
  width: 100%;
  opacity: 1;
  transition-timing-function: ease-in;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box [class^=img_box] .img_inner img {
  width: 100%;
  object-fit: cover;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box [class^=img_box] + .desc_box {
  margin-top: 50px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .desc_box {
  display: flex;
  flex-direction: column;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .desc_box .sub_text {
  font-family: "Pretendard", sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #fff;
  margin-top: 24px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .desc_box + [class^=img_box] {
  margin-top: 50px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .fc_spot {
  color: #fff;
  font-weight: 600;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .thumb_prod_md .info_box .prod_name {
  color: rgba(255, 255, 255, 0.9);
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .thumb_prod_md .info_box .prod_price {
  color: #fff;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap {
  overflow: hidden;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap .grid_col3_list .grid_item [class^=thumb_prod_] .info_box {
  padding-left: 0;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap .swiper-control-box {
  margin-top: 24px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap .swiper-control-box .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  column-gap: 6px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #fff;
  opacity: 0.3;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box .gift_prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift {
  background: #636A79;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .img_box {
  position: relative;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .img_box .text_area {
  position: absolute;
  bottom: 16px;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .img_box .text_area .dot_text {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  opacity: 0.6;
  word-break: break-word;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .img_box .text_area .dot_text:before {
  background-color: #fff;
  opacity: 0.6;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .desc_box .title_box {
  width: 179.46px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.gift .desc_box .sc_stext_white_md {
  align-self: flex-end;
  font-size: 15px;
  color: #C7C9CF;
  padding-right: 7.5%;
  box-sizing: border-box;
  margin: 50px 0 0;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.dessert {
  background: #655959;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.dessert .desc_box .title_box {
  width: 150.74px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.dessert .desc_box .sc_stext_white_md {
  font-size: 15px;
  color: #D7CECE;
  padding-left: 17.222%;
  box-sizing: border-box;
  margin: 50px 0 0;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food {
  background: #3B241E;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food .sc_stext_white_md {
  font-size: 15px;
  color: #D5C5C5;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food .desc_box .title_box {
  width: 201.4px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food .desc_box .sc_stext_white_md {
  font-size: 15px;
  padding-left: 19.444%;
  margin: 50px -8px 0 0;
  box-sizing: border-box;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food .desc_box .sc_stext_white_md + .sc_stext_white_md {
  margin-top: 20px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.food .img_box_sm {
  max-width: 58.888%;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine {
  background: #1C1616;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .desc_box .title_box {
  width: 233.52px;
  margin-left: auto;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .desc_box .sub_text {
  text-align: right;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .desc_box .sc_stext_white_md {
  font-size: 15px;
  color: #ccc;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .sc_ctitle_wrap {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .sc_ctitle_wrap .sc_ctitle {
  width: 192px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .sc_ctitle_wrap .right_area {
  width: 68px;
}

#scatalog_2509 .hos_cont_wrap .hos_cont_box.wine .sc_sctitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #fff;
  margin-bottom: 16px;
}

#WRAP:has(#scatalog_2509):has(.via_cont_wrap) #GNB {
  position: fixed;
}

#scatalog_2509:has(.via_cont_wrap) {
  padding-bottom: 0;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 572px;
  background-color: #000;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .dim_box {
  position: absolute;
  top: 86px;
  bottom: 86px;
  display: block;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .video_box {
  position: sticky;
  top: 60px;
  width: 100%;
  height: 572px;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .video_box video {
  width: 100%;
  height: 572px;
  object-fit: cover;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .via_cont_group {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .logo_box {
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 154px;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .logo_box img {
  width: 300px;
  height: 26px;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .desc_box {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px 28px 155px 27px;
  box-sizing: border-box;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap .desc_box .sc_stext_white_md {
  font-size: 15px;
  text-align: center;
  letter-spacing: -0.03em;
}

#scatalog_2509 .via_cont_wrap .via_banner_wrap ~ [class*=sc_cont_box] {
  position: relative;
  z-index: 2;
  background: #fff;
}

#scatalog_2509 .via_cont_wrap .sc_cont_box:not(.via_banner_wrap) {
  position: sticky;
  top: 0;
}

#scatalog_2509 .via_cont_wrap .via_theme_wrap {
  padding-bottom: 60px;
}

#scatalog_2509 .via_cont_wrap .via_theme_wrap .sc_ctitle_wrap_lg .sc_ctitle_xl {
  line-height: 1.35em;
}

#scatalog_2509 .via_cont_wrap .via_theme_wrap .sc_ctitle_wrap_lg .sc_stext_md {
  margin-top: 20px;
  font-size: 15px;
  opacity: 0.8;
}

#scatalog_2509 .via_cont_wrap .via_cont_box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 698px;
  background: #000;
}

#scatalog_2509 .via_cont_wrap .via_cont_box .sc_ctitle_wrap {
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

#scatalog_2509 .via_cont_wrap .via_cont_box .sc_ctitle_wrap .sc_ctitle {
  margin-bottom: 20px;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.35em;
  letter-spacing: -0.025em;
  color: #fff;
}

#scatalog_2509 .via_cont_wrap .via_cont_box .sc_ctitle_wrap .stext {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: -0.025em;
  color: rgba(255, 255, 255, 0.8);
}

#scatalog_2509 .via_cont_wrap .via_cont_box .sc_ctitle_wrap .stext + .stext {
  margin-top: 12px;
}

#scatalog_2509 .via_cont_wrap .via_cont_box.master_piece {
  background: url("/resources/site/img/scatalog_2509/via/bg_via_master_piece.svg") center/300px 364px no-repeat #000;
}

#scatalog_2509 .via_cont_wrap .via_cont_box.master_piece .stext + .stext {
  margin-top: 10px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item {
  position: relative;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box {
  margin-top: 16px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box .sc_stitle {
  display: inline-block;
  margin-bottom: 3px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.025em;
  color: #999;
  vertical-align: top;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box .info_title {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.025em;
  color: #000;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box .dot_group {
  margin-top: 12px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box .dot_group .dot_item {
  font-size: 13px;
  color: rgba(102, 102, 102, 0.8);
}

#scatalog_2509 .via_cont_wrap .swiper_via_theme_wrap .via_theme_item .info_box .tag_wrap {
  margin-top: 16px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap {
  overflow: hidden;
  position: relative;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item {
  position: relative;
  height: 698px;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .thumb_box {
  position: absolute;
  width: 100%;
  height: 100%;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .thumb_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 18px 18px 140px 18px;
  box-sizing: border-box;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .sc_stitle {
  display: inline-block;
  margin-bottom: 3px;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #fff;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .info_title {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 1.4;
  letter-spacing: -0.03em;
  color: #fff;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .curation {
  display: inline-block;
  margin-top: 6px;
  padding-left: 34px;
  background: url("/resources/site/img/scatalog_2509/common/ico_curation.svg") left 1px/30px 13px no-repeat;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.45;
  letter-spacing: -0.025em;
  color: #fff;
  vertical-align: top;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .stext {
  margin-top: 16px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: rgba(255, 255, 255, 0.8);
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .info_top {
  opacity: 0;
  transform: translateY(16px);
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item .info_box .info_bottom {
  opacity: 0;
  transform: translateY(10px);
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item.swiper-slide-active .info_top {
  opacity: 1;
  transform: translateY(0);
  transition: all 1.3s 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .via_origin_item.swiper-slide-active .info_bottom {
  opacity: 1;
  transform: translateY(0);
  transition: all 1.3s 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .swiper-scrollbar {
  position: absolute;
  bottom: 100px;
  left: 18px;
  right: 18px;
  width: auto;
  height: 1px;
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1 !important;
}

#scatalog_2509 .via_cont_wrap .swiper_via_origin_wrap .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #fff;
}

#scatalog_2509 {
  /* 팝업 */
}

#scatalog_2509 .delivery_pre_reception_layer {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: -5;
  display: block;
}

#scatalog_2509 .delivery_pre_reception_layer .dim {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  margin-top: 0;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_close {
  position: fixed;
  width: 24px;
  height: 24px;
  background: url("/resources/site/img/scatalog_2509/common/ico_header_close_black.png") center/cover no-repeat;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content {
  font-family: "Pretendard", sans-serif;
  position: absolute;
  left: 50%;
  top: 50px;
  bottom: 50px;
  transform: translateX(-50%);
  z-index: 3;
  text-align: center;
  padding-bottom: 40px;
  box-sizing: border-box;
  width: calc(100% - 36px);
  overscroll-behavior: none;
  overflow-y: auto;
  background: #fff;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content .dialog_header .banner_wrap {
  height: 270px;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content .dialog_header .banner_wrap .banner_text_box {
  padding: 0 24px;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content .dialog_header .banner_wrap .banner_text_box .sub_title {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 19px;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content .dialog_header .banner_wrap .banner_text_box .desc {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  margin-top: 10px;
}

#scatalog_2509 .delivery_pre_reception_layer .dialog_content .dialog_body .dialog_inner {
  margin: 0 20px;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body {
  text-align: left;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner {
  margin: 0 24px;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .sc_ctitle_xs + .info_text_list {
  margin-top: 12px;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .info_text_list {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  width: 100%;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .info_text_list .dot_text {
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.025em;
  color: #000;
  flex: 0 0 calc((100% - 12px) / 2);
  box-sizing: border-box;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .info_text_list .dot_text ~ .dot_text {
  margin: 0;
}

#scatalog_2509 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .sc_cont_box_sm:last-of-type .info_text_list .dot_text {
  flex: 0 0 100%;
}

.m_pre_con .top_banners {
  margin-top: 60px;
}

.container.subNavi_service_holiDelivery .scatalog_2509_pre_reception .m_pre_con,
.container.subNavi_service_holiDelivery .m_pre_con .top_banners {
  margin-top: 0;
}

/* 컨텐츠, 팝업 공통 */
.contents_wrap.delivery_pre_reception_wrap .banner_wrap, .contents_wrap.delivery_pre_reception_wrap .top_banners, .delivery_pre_reception_layer .banner_wrap, .delivery_pre_reception_layer .top_banners, .m_pre_con .banner_wrap, .m_pre_con .top_banners {
  width: 100%;
  position: relative;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_bg, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_bg, .delivery_pre_reception_layer .banner_wrap .banner_bg, .delivery_pre_reception_layer .top_banners .banner_bg, .m_pre_con .banner_wrap .banner_bg, .m_pre_con .top_banners .banner_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box, .delivery_pre_reception_layer .banner_wrap .banner_text_box, .delivery_pre_reception_layer .top_banners .banner_text_box, .m_pre_con .banner_wrap .banner_text_box, .m_pre_con .top_banners .banner_text_box {
  font-family: "Pretendard", sans-serif !important;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  box-sizing: border-box;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title, .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title, .m_pre_con .banner_wrap .banner_text_box .sub_title, .m_pre_con .top_banners .banner_text_box .sub_title {
  font-weight: 400;
  letter-spacing: -0.015em;
  color: #041F05;
  opacity: 0.8;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title + .title, .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title + .title, .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title + .title, .m_pre_con .banner_wrap .banner_text_box .sub_title + .title, .m_pre_con .top_banners .banner_text_box .sub_title + .title {
  margin-top: 4px;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .title, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .title, .delivery_pre_reception_layer .banner_wrap .banner_text_box .title, .delivery_pre_reception_layer .top_banners .banner_text_box .title, .m_pre_con .banner_wrap .banner_text_box .title, .m_pre_con .top_banners .banner_text_box .title {
  font-family: "Sinsegae", sans-serif;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #041F05;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .delivery_pre_reception_layer .banner_wrap .banner_text_box .desc, .delivery_pre_reception_layer .top_banners .banner_text_box .desc, .m_pre_con .banner_wrap .banner_text_box .desc, .m_pre_con .top_banners .banner_text_box .desc {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #041F05;
  opacity: 0.8;
}

.contents_wrap.delivery_pre_reception_wrap .step_list, .delivery_pre_reception_layer .step_list, .m_pre_con .step_list {
  width: 100%;
  display: block;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .img_box, .delivery_pre_reception_layer .step_list .step_item .img_box, .m_pre_con .step_list .step_item .img_box {
  display: inline-block;
  width: 70px;
  height: 70px;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item ~ .step_item, .delivery_pre_reception_layer .step_list .step_item ~ .step_item, .m_pre_con .step_list .step_item ~ .step_item {
  position: relative;
  padding-top: 32px;
  margin-top: 16px;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item ~ .step_item::before, .delivery_pre_reception_layer .step_list .step_item ~ .step_item::before, .m_pre_con .step_list .step_item ~ .step_item::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/resources/site/img/scatalog_2509/pre_reception/step_arrow.svg") center/cover no-repeat;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info, .delivery_pre_reception_layer .step_list .step_item .step_info, .m_pre_con .step_list .step_item .step_info {
  margin-top: 12px;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .step_num, .delivery_pre_reception_layer .step_list .step_item .step_info .step_num, .m_pre_con .step_list .step_item .step_info .step_num {
  font-weight: 600;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: -0.02em;
  color: #675A46;
  text-transform: uppercase;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc, .delivery_pre_reception_layer .step_list .step_item .step_info .desc, .m_pre_con .step_list .step_item .step_info .desc {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.015em;
  color: #222;
  margin-top: 8px;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc .fw_bold, .delivery_pre_reception_layer .step_list .step_item .step_info .desc .fw_bold, .m_pre_con .step_list .step_item .step_info .desc .fw_bold {
  font-weight: 600;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc + .desc, .delivery_pre_reception_layer .step_list .step_item .step_info .desc + .desc, .m_pre_con .step_list .step_item .step_info .desc + .desc {
  margin-top: 4px;
  color: #999;
}

.contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl, .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl, .m_pre_con .step_list .step_item .step_info .link_text_udl {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000;
  text-decoration: underline;
  margin-top: 8px;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray, .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray, .m_pre_con.common_service .sc_cont_box_xl.bg_gray {
  margin-top: 60px;
  padding-bottom: 60px;
  background-color: #F9F9F9;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .m_pre_con.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md {
  color: #222 !important;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .m_pre_con.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm {
  margin-top: 14px;
  color: #222 !important;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list {
  gap: 8px !important;
  grid-template-columns: repeat(auto-fit, minmax(159px, 1fr));
  align-items: stretch;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box {
  padding: 15px 12px !important;
  background-color: #f5f5f5;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm {
  text-align: left;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_] {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift {
  background: url("/resources/site/img/scatalog_2509/common_service/common_service_gift.png") center/cover no-repeat;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card {
  background: url("/resources/site/img/scatalog_2509/common_service/common_service_gift_card.png") center/cover no-repeat;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq {
  background: url("/resources/site/img/scatalog_2509/common_service/common_service_faq.png") center/cover no-repeat;
}

.contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry {
  background: url("/resources/site/img/scatalog_2509/common_service/common_service_inquiry.png") center/cover no-repeat;
}

/* 컨텐츠 */
.contents_wrap.delivery_pre_reception_wrap, .m_pre_con {
  text-align: center;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap, .contents_wrap.delivery_pre_reception_wrap .top_banners, .m_pre_con .banner_wrap, .m_pre_con .top_banners {
  height: 240px;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box, .m_pre_con .banner_wrap .banner_text_box, .m_pre_con .top_banners .banner_text_box {
  padding: 0 10px;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .m_pre_con .banner_wrap .banner_text_box .sub_title, .m_pre_con .top_banners .banner_text_box .sub_title {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .m_pre_con .banner_wrap .banner_text_box .desc, .m_pre_con .top_banners .banner_text_box .desc {
  font-family: "Pretendard", sans-serif;
  font-size: 12px;
  margin-top: 8px;
}

.contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md, .m_pre_con .sc_ctitle_wrap_md .sc_stext_md {
  width: 100%;
}

.contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md + .sc_ctitle_lg, .m_pre_con .sc_ctitle_wrap_md .sc_stext_md + .sc_ctitle_lg {
  margin-top: 10px;
  color: #222 !important;
}

.contents_wrap.delivery_pre_reception_wrap .btn_arrow, .m_pre_con .btn_arrow {
  margin: 0 auto;
}

.contents_wrap.delivery_pre_reception_wrap .btn_arrow .text, .m_pre_con .btn_arrow .text {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.015em;
  font-weight: 600;
  color: #675A46;
  vertical-align: middle;
}

.contents_wrap.delivery_pre_reception_wrap .btn_arrow .ico_right_arrow_h18, .m_pre_con .btn_arrow .ico_right_arrow_h18 {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  width: 18px;
  height: 18px;
  background: url("/resources/site/img/scatalog_2509/common/ico_right_arrow_h18.svg") center/cover no-repeat;
  margin-left: 4px;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box, .m_pre_con .btn_box {
  margin-top: 60px;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box [class^=btn_] + [class^=btn_], .m_pre_con .btn_box [class^=btn_] + [class^=btn_] {
  margin-top: 10px;
}

.contents_wrap.delivery_pre_reception_wrap .dot_text, .m_pre_con .dot_text {
  text-align: left;
  margin-top: 16px;
  color: #999;
}

.scatalog_2509_pre_reception .m_pre_con {
  margin-top: 60px;
}

.scatalog_omni_service_wrap .offscreen {
  position: absolute !important;
  display: block;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  font-size: 14px !important;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  display: none;
  /* button */
  /* title */
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dim {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.6);
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_black {
  display: inline-flex;
  width: 100%;
  height: 48px;
  padding: 14px 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_black .text {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_gray {
  display: inline-flex;
  width: 100%;
  height: 48px;
  padding: 14px 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: #ebebeb;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_gray .text {
  font-size: 14px;
  line-height: 20px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_txt_udl {
  margin: 24px auto 0;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .btn_txt_udl .text {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #888;
  text-decoration: underline;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_close {
  display: inline-block;
  background: url("/resources/site/img/scatalog_2509/omni_service/close_h24.svg") center/cover no-repeat;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn {
  position: relative;
  padding-left: 28px;
  display: inline-block;
  margin-top: 12px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn::before, .scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn::after {
  content: "";
  position: absolute;
  display: inline-block;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn::before {
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1.5px solid #bbb;
  border-radius: 2px;
  background-color: #fff;
  box-sizing: border-box;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn::after {
  top: 6px;
  left: 5px;
  width: 12px;
  height: 8.5px;
  background: #e5e5e5;
  -webkit-mask-image: url("/resources/site/img/scatalog_2509/omni_service/check.svg");
  mask-image: url("/resources/site/img/scatalog_2509/omni_service/check.svg");
  mask-repeat: no-repeat;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .chk_btn .text {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .omni_title_md {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .omni_title_lg {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .omni_stext {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap {
  position: absolute;
  width: calc(100% - 36px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  overscroll-behavior: none;
  z-index: 3;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content {
  overflow-y: scroll;
  overscroll-behavior: none;
  height: calc(100vh - 138px);
  background: #fff;
  font-family: "Pretendard", sans-serif;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_header {
  padding: 32px 24px 0;
  position: relative;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_header .dialog_close {
  position: absolute;
  right: 18px;
  top: 24px;
  width: 24px;
  height: 24px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner {
  padding: 24px 24px 0;
  box-sizing: border-box;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item [class^=ico_] {
  flex: 0 0 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item .ico_diamond {
  background: url("/resources/site/img/scatalog_2509/omni_service/ico_diamond.png") center/cover no-repeat;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item .ico_gift {
  background: url("/resources/site/img/scatalog_2509/omni_service/ico_gift.png") center/cover no-repeat;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item .ico_benefit {
  background: url("/resources/site/img/scatalog_2509/omni_service/ico_benefit.png") center/cover no-repeat;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item .title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item .desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #888;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .benefit_list .benefit_item ~ .benefit_item {
  margin-top: 16px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_cont_box .omni_info_text {
  margin-top: 24px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #888;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_gray_box {
  margin-top: 24px;
  padding: 20px;
  box-sizing: border-box;
  background-color: #f6f6f6;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_gray_box .text {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_gray_box .btn_arrow {
  margin-top: 6px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_gray_box .btn_arrow .text {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #888;
  vertical-align: middle;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_body .dialog_inner .omni_gray_box .btn_arrow .ico_right_arrow_h16 {
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 2px;
  background: url("/resources/site/img/scatalog_2509/omni_service/ico_right_arrow_h16.svg") center/cover no-repeat;
  vertical-align: middle;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup] .dialog_wrap .dialog_content .dialog_footer .footer_inner {
  padding: 24px;
  box-sizing: border-box;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_push .dialog_content {
  overscroll-behavior: none;
  position: absolute;
  width: calc(100% - 36px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  font-family: "Pretendard", sans-serif;
  z-index: 3;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_push .dialog_content .dialog_inner {
  padding: 32px 24px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  transform: none;
  background-color: #fff;
  font-family: "Pretendard", sans-serif;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_header {
  height: 50px;
  padding: 13px 12px 13px 18px;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_header .dialog_close {
  position: static;
  width: 32px;
  height: 32px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body {
  overflow: hidden;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .dialog_inner {
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding: 32px 18px 40px;
  box-sizing: border-box;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item ~ .term_item {
  margin-top: 16px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #222;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666;
  margin-top: 8px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .desc.fc_spot {
  font-weight: 500;
  color: #D4291E !important;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list:has(.number_text) {
  margin: 8px 15px 0;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list:has(.dot_number_text) {
  margin-left: 14px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list .dot_number_text, .scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list .number_text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list .dot_number_text {
  text-indent: -14px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_body .omni_term_wrap .term_list .term_item .info_text_list .dot_number_text ~ .dot_number_text {
  margin-top: 8px;
}

.scatalog_omni_service_wrap [data-class=sc_dialog_omni_popup].layer_terms .dialog_content .dialog_footer {
  position: relative;
  bottom: 0;
  width: 100%;
  padding-bottom: calc(env(safe-area-inset-bottom));
}

#scatalog_2509 .business_day_info_wrap .banner_wrap {
  width: 100%;
  height: 250px;
  position: relative;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap {
  width: calc(100% - 40px);
  background: url("/resources/site/img/scatalog_2509/business_day_info/business_day_info_banner_text_bg.png") center/contain no-repeat;
  padding: 27px 16px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap .sc_ctitle_xs {
  color: #041F05;
  letter-spacing: -0.015em;
  font-weight: 500;
  opacity: 0.8;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap .sc_ctitle_xl {
  color: #041F05;
  margin-top: 8px;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap > .store_list {
  margin-top: 12px;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap > .store_list .store_item {
  color: #041F05;
  font-size: 12.5px;
  letter-spacing: -0.003em;
  opacity: 0.8;
}

#scatalog_2509 .business_day_info_wrap .banner_wrap .banner_text_wrap > .store_list .store_item + .store_item {
  margin-top: 4px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap {
  width: 100%;
  overflow: hidden;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
  background-color: #fff;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item {
  padding: 13px 0;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item ~ .tab_item {
  border-left: 1px solid #F7F8F8;
  border-top: 1px solid #F7F8F8;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item:first-child, #scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item:nth-child(2), #scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item:nth-child(3) {
  border-top: none;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item:nth-child(3n+1) {
  border-left: none;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item .text {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: -0.025em;
  color: #666;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item.active {
  background-color: #465346;
  border-left: 1px solid #465346;
  border-top: 1px solid #465346;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap > .store_tab .tab_item.active .text {
  font-weight: 700;
  letter-spacing: -0.025em;
  color: #fff;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap {
  background-color: #F7F8F8;
  width: 100%;
  padding: 30px 18px;
  box-sizing: border-box;
  position: relative;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper {
  overflow: hidden;
  background-color: #fff;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list {
  width: 100%;
  box-sizing: border-box;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item {
  padding-bottom: 25px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item > .store_name {
  width: 100%;
  height: 38px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  background-color: #465346;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list {
  border: 1px solid #fff;
  box-sizing: border-box;
  margin: 0 20px;
  padding-top: 20px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list + .floor_info_list {
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
  margin-top: 20px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item ~ .floor_info_item {
  margin-top: 20px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .floor_title_wrap .floor_title {
  font-size: 17px;
  font-weight: 700;
  line-height: 19px;
  letter-spacing: -0.025em;
  color: #666;
  vertical-align: middle;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .floor_title_wrap .badge_round {
  display: inline-flex;
  height: 19px;
  border-radius: 78.17px;
  padding: 0 6px;
  margin-left: 5px;
  vertical-align: middle;
  box-sizing: border-box;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .floor_title_wrap .badge_round.green {
  background-color: rgba(70, 83, 70, 0.1);
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .floor_title_wrap .badge_round.green .text {
  color: #465346;
  font-size: 10px;
  line-height: 19px;
  font-weight: 600;
  vertical-align: middle;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list {
  margin-top: 12px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list .dot_text {
  font-size: 15px;
  font-weight: 400;
  color: #666666;
  line-height: 19px;
  letter-spacing: -0.025em;
  padding-left: 12px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list .dot_text::before {
  top: 8.5px;
  width: 2.5px;
  height: 2.5px;
  background-color: #ddd;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list .dot_text ~ .dot_text {
  margin-top: 7px;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list .dot_text.fc_black {
  color: #000;
  font-weight: 500;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .store_info_list_swiper .store_info_list .store_info_item .floor_info_list .floor_info_item .info_text_list .bullet_text {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  margin-top: 7px;
  letter-spacing: -0.025em;
  margin-left: 12px;
  color: #666666;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .swiper_control_wrap [class^=btn_] {
  width: 65px;
  height: 65px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .swiper_control_wrap [class^=btn_]:disabled {
  opacity: 0.1;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .swiper_control_wrap [class^=btn_]::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 65px;
  height: 65px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("/resources/site/img/scatalog_2509/business_day_info/swiper_arrow_h65.svg") center/cover no-repeat;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .swiper_control_wrap .btn_prev {
  left: -34.5px;
  z-index: 3;
}

#scatalog_2509 .business_day_info_wrap .business_day_info_swiper_wrap .swiper_nav_wrap .swiper_control_wrap .btn_next {
  right: -34.5px;
  z-index: 3;
  transform: rotate(-180deg) translateY(50%);
}

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