@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 ------------ */
@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");
@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");
#GNB .top .catalog_title {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #222;
  text-align: center;
}
#GNB .top .btn_search {
  position: absolute;
  width: 36px;
  height: 36px;
  right: 12px;
  top: 12px;
}
#GNB .navi.catalog_2512 {
  will-change: transform;
}
#GNB .navi.catalog_2512 .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_2512 .btn_link {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#GNB .navi.catalog_2512::-webkit-scrollbar {
  display: none;
}
#GNB .navi.catalog_2512 .navi_inner {
  width: 100% !important;
  position: relative !important;
  background: #fff;
  transform: translate(-100%, 0);
  right: unset !important;
}
#GNB .navi.catalog_2512 .navi_inner::-webkit-scrollbar {
  display: none;
}
#GNB .navi.catalog_2512 .navi_inner .catalog_menu_header {
  position: relative;
}
#GNB .navi.catalog_2512 .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_2512 .navi_inner .catalog_menu_header .btn_search, #GNB .navi.catalog_2512 .navi_inner .catalog_menu_header .btn_close {
  width: 36px;
  height: 36px;
}
#GNB .navi.catalog_2512 .navi_inner .catalog_menu_header .btn_search {
  left: 12px;
  top: 12px;
  right: unset;
}
#GNB .navi.catalog_2512 .navi_inner .catalog_menu_header .btn_close {
  left: unset;
  top: 12px;
  right: 12px;
}
#GNB .navi.catalog_2512 .navi_inner .top_menu_wrap {
  padding: 8px 18px 16px;
  margin: 0 -18px;
}
#GNB .navi.catalog_2512 .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_2512 .navi_inner .top_menu_wrap .top_menu_list::-webkit-scrollbar {
  display: none;
}
#GNB .navi.catalog_2512 .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_2512 .navi_inner .top_menu_wrap .top_menu_list .menu_item .img_box {
  overflow: hidden;
  width: 69px;
  border-radius: 12px;
}
#GNB .navi.catalog_2512 .navi_inner .top_menu_wrap .top_menu_list .menu_item .img_box img {
  width: 100%;
}
#GNB .navi.catalog_2512 .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_2512 .navi_inner .category_list_wrap {
  position: relative;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
#GNB .navi.catalog_2512 .navi_inner .category_list_wrap .depth1_area .btn_depth1 {
  width: 140px;
  height: 48px;
  padding-left: 20px;
  background: #f8f8f8;
  text-align: left;
}
#GNB .navi.catalog_2512 .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_2512 .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_2512 .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_2512 .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_2512 .navi_inner .category_list_wrap .depth1_area .depth2_area li .text.all {
  position: relative;
  font-weight: 600;
}
#GNB .navi.catalog_2512 .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_2512/common/comm_ico_depth_arr.svg") no-repeat right center/16px 16px;
}
#GNB .navi.catalog_2512 .navi_inner .category_list_wrap .depth1_area li.on .btn_depth1 {
  background: #fff;
}
#GNB .navi.catalog_2512 .navi_inner .category_list_wrap .depth1_area li.on .btn_depth1 .text {
  color: #000;
  font-weight: 700;
}
#GNB .navi.catalog_2512 .navi_inner .category_list_wrap .depth1_area li.on .depth2_area {
  display: block;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer {
  padding: 20px 18px 0;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .banner_wrap {
  display: flex;
  gap: 6px;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .banner_wrap .banner_item {
  flex: 1;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .banner_wrap .banner_item img {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 70px;
  border-radius: 12px;
  object-fit: cover;
  vertical-align: top;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .banner_wrap .banner_item .title {
  color: #333;
  margin-top: 10px;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.015em;
  text-align: left;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .btn_download_coupon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin-top: 30px;
  border-radius: 8px;
  border: 1px solid #ddd;
  vertical-align: top;
}
#GNB .navi.catalog_2512 .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_2512 .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_2512/common/comm_ico_download.svg);
  background-color: #000;
  vertical-align: top;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .stripe_banner_box {
  position: relative;
  margin: 60px -18px 0;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .stripe_banner_box .link_banner {
  display: block;
  width: 100%;
  height: 100%;
}
#GNB .navi.catalog_2512 .navi_inner .category_footer .stripe_banner_box img {
  width: 100%;
}
#GNB .navi.catalog_2512.on .navi_inner {
  transform: translate(0, 0);
}

#scatalog_2512 {
  padding-bottom: 80px;
  -webkit-overflow-scrolling: touch;
  /* ------------- common ------------ */
  /* ------------- icon ------------ */
  /* ------------- typography ------------ */
  /* ------------- badge ------------ */
  /* ------------- button ------------ */
  /* ------------- form ------------ */
  /* input */
  /* checkbox,radio */
  /* checkbox - 기본형 */
  /* ------------- Thumbnail ------------ */
  /* ------------- grid_list ------------ */
  /* ------------- content box ------------ */
  /* scont_box */
  /* gray_box */
  /* ------------- table ------------ */
  /* table common */
  /* line gray */
  /* ------------- tab ------------ */
  /* ------------- info_text ------------ */
}
#scatalog_2512 .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_2512 .btn_link {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#scatalog_2512 .ico_more_h16, #scatalog_2512 .ico_share_h20, #scatalog_2512 .ico_refresh_h20, #scatalog_2512 .ico_slash_h18, #scatalog_2512 .ico_refresh_h16, #scatalog_2512 .ico_download_h16 {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
#scatalog_2512 .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_2512/common/comm_ico_download.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_download.svg");
}
#scatalog_2512 .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_2512/common/comm_ico_refresh.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_refresh.svg");
  background-color: #000;
}
#scatalog_2512 .ico_slash_h18 {
  width: 2px;
  height: 18px;
  -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_2512/common/comm_ico_slash.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_slash.svg");
  background-color: #AAA !important;
}
#scatalog_2512 .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_2512/common/comm_ico_refresh.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_refresh.svg");
  background-color: #000;
}
#scatalog_2512 .ico_share_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_2512/common/comm_ico_share.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_share.svg");
  background-color: #000;
}
#scatalog_2512 .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_2512/common/comm_ico_more.svg");
  mask-image: url("/resources/site/img/scatalog_2512/common/comm_ico_more.svg");
  background-color: #000;
}
#scatalog_2512 .fw_bold {
  font-weight: 700 !important;
  font-size: inherit;
  color: inherit;
}
#scatalog_2512 .fw_sb {
  font-weight: 600 !important;
  font-size: inherit;
  color: inherit;
}
#scatalog_2512 .fw_md {
  font-weight: 500 !important;
  font-size: inherit;
  color: inherit;
}
#scatalog_2512 .fw_rgl {
  font-weight: 400 !important;
  font-size: inherit;
  color: inherit;
}
#scatalog_2512 .fc_black {
  font-weight: inherit;
  font-size: inherit;
  color: #000 !important;
}
#scatalog_2512 .ta_center {
  text-align: center !important;
}
#scatalog_2512 .sc_ctitle_xl {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4em;
  letter-spacing: -0.03em;
  color: #000;
}
#scatalog_2512 .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_2512 .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_2512 .sc_ctitle_sm {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2512 .sc_stext_white_lg {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #FFF;
}
#scatalog_2512 .sc_stext_lg {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #000;
}
#scatalog_2512 .sc_stext_md {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2512 .sc_stext_gray_md {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #666;
}
#scatalog_2512 .sc_stext_dark_gray_md {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #222;
}
#scatalog_2512 .sc_stext_dark_gray_sm {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #222;
}
#scatalog_2512 .sc_stext_white_md {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #FFF;
}
#scatalog_2512 .sc_stext_white_md {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #fff;
}
#scatalog_2512 .sc_stext_sm {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #000;
}
#scatalog_2512 .sc_stext_gray_sm {
  display: inline-block;
  vertical-align: top;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #666;
}
#scatalog_2512 [class^=sc_stext_] {
  word-break: break-all;
}
#scatalog_2512 .sc_ctitle_wrap_zero {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0;
}
#scatalog_2512 .sc_ctitle_wrap_zero [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2512 .sc_ctitle_wrap_zero [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
  margin-top: 6px;
}
#scatalog_2512 .sc_ctitle_wrap_zero .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2512 .sc_ctitle_wrap_xs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10px;
}
#scatalog_2512 .sc_ctitle_wrap_xs [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2512 .sc_ctitle_wrap_xs [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
  margin-top: 6px;
}
#scatalog_2512 .sc_ctitle_wrap_xs .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2512 .sc_ctitle_wrap_sm {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
}
#scatalog_2512 .sc_ctitle_wrap_sm [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2512 .sc_ctitle_wrap_sm [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
  margin-top: 6px;
}
#scatalog_2512 .sc_ctitle_wrap_sm .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2512 .sc_ctitle_wrap_md {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 30px;
}
#scatalog_2512 .sc_ctitle_wrap_md [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2512 .sc_ctitle_wrap_md [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
  margin-top: 6px;
}
#scatalog_2512 .sc_ctitle_wrap_md .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2512 .sc_ctitle_wrap_lg {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
}
#scatalog_2512 .sc_ctitle_wrap_lg [class^=sc_ctitle_] {
  flex: 1;
  word-break: keep-all;
}
#scatalog_2512 .sc_ctitle_wrap_lg [class^=sc_ctitle_] ~ [class^=sc_stext_] {
  width: 100%;
  margin-top: 6px;
}
#scatalog_2512 .sc_ctitle_wrap_lg .right_area {
  margin-left: auto;
  flex: 0 0 auto;
}
#scatalog_2512 .badge_beyond {
  display: inline-block;
  width: 50px;
  height: 20px;
  border-radius: 15px;
  background: url("/resources/site/img/scatalog_2512/common/ico_badge_beyond.svg") center/34px 9px no-repeat #AF8A40;
  font-size: 0;
  vertical-align: top;
}
#scatalog_2512 a[disabled], #scatalog_2512 a[aria-disabled=true], #scatalog_2512 a.disabled, #scatalog_2512 button[disabled], #scatalog_2512 button[aria-disabled=true], #scatalog_2512 button.disabled {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}
#scatalog_2512 a[disabled] *, #scatalog_2512 a[aria-disabled=true] *, #scatalog_2512 a.disabled *, #scatalog_2512 button[disabled] *, #scatalog_2512 button[aria-disabled=true] *, #scatalog_2512 button.disabled * {
  text-decoration: none !important;
}
#scatalog_2512 .btn_black {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13px;
  border-radius: 8px;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #000;
  border: 0.5px solid #000;
}
#scatalog_2512 .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: 20px;
}
#scatalog_2512 .btn_black .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2512 .btn_black [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2512 .btn_black[disabled], #scatalog_2512 .btn_black[aria-disabled=true], #scatalog_2512 .btn_black.disabled {
  opacity: 0.3;
}
#scatalog_2512 .btn_black .count_check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2512 .btn_black .count_check * {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  color: #999;
}
#scatalog_2512 .btn_black .count_check .gap {
  margin: 0 3px;
}
#scatalog_2512 .btn_black .count_check .count {
  color: #000;
  font-weight: 500;
}
#scatalog_2512 .btn_black .text {
  color: #fff;
}
#scatalog_2512 .btn_black [class^=ico_] {
  background-color: #fff;
}
#scatalog_2512 .btn_line_gray {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13px;
  border-radius: 8px;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #fff;
  border: 0.5px solid #dadada;
}
#scatalog_2512 .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: 20px;
}
#scatalog_2512 .btn_line_gray .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2512 .btn_line_gray [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2512 .btn_line_gray[disabled], #scatalog_2512 .btn_line_gray[aria-disabled=true], #scatalog_2512 .btn_line_gray.disabled {
  opacity: 0.3;
}
#scatalog_2512 .btn_line_gray .count_check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2512 .btn_line_gray .count_check * {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  color: #999;
}
#scatalog_2512 .btn_line_gray .count_check .gap {
  margin: 0 3px;
}
#scatalog_2512 .btn_line_gray .count_check .count {
  color: #000;
  font-weight: 500;
}
#scatalog_2512 .btn_line_gray .text {
  color: #000;
}
#scatalog_2512 .btn_line_gray [class^=ico_] {
  background-color: #000;
}
#scatalog_2512 .btn_line_white {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13px;
  border-radius: 8px;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #1D1D1D;
  border: 0.5px solid rgba(255, 255, 255, 0.3);
}
#scatalog_2512 .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: 20px;
}
#scatalog_2512 .btn_line_white .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2512 .btn_line_white [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2512 .btn_line_white[disabled], #scatalog_2512 .btn_line_white[aria-disabled=true], #scatalog_2512 .btn_line_white.disabled {
  opacity: 0.3;
}
#scatalog_2512 .btn_line_white .count_check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2512 .btn_line_white .count_check * {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  color: #999;
}
#scatalog_2512 .btn_line_white .count_check .gap {
  margin: 0 3px;
}
#scatalog_2512 .btn_line_white .count_check .count {
  color: #000;
  font-weight: 500;
}
#scatalog_2512 .btn_line_white .text {
  color: #fff;
}
#scatalog_2512 .btn_line_white [class^=ico_] {
  background-color: #fff;
}
#scatalog_2512 .btn_brown {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 13px;
  border-radius: 8px;
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #675A46;
  border: 0.5px solid rgb(103, 90, 70);
}
#scatalog_2512 .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: 20px;
}
#scatalog_2512 .btn_brown .text ~ [class^=ico_] {
  margin-left: 4px;
}
#scatalog_2512 .btn_brown [class^=ico_] ~ .text {
  margin-left: 4px;
}
#scatalog_2512 .btn_brown[disabled], #scatalog_2512 .btn_brown[aria-disabled=true], #scatalog_2512 .btn_brown.disabled {
  opacity: 0.3;
}
#scatalog_2512 .btn_brown .count_check {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
#scatalog_2512 .btn_brown .count_check * {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  color: #999;
}
#scatalog_2512 .btn_brown .count_check .gap {
  margin: 0 3px;
}
#scatalog_2512 .btn_brown .count_check .count {
  color: #000;
  font-weight: 500;
}
#scatalog_2512 .btn_brown .text {
  color: #fff;
}
#scatalog_2512 .btn_brown [class^=ico_] {
  background-color: #fff;
}
#scatalog_2512 .btn_box_md {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
#scatalog_2512 .btn_box_md [class^=btn]:not(:has(.text)) {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
#scatalog_2512 .btn_box_md [class^=btn] {
  flex: 1;
}
#scatalog_2512 .btn_box_md [class^=btn] ~ [class^=btn] {
  margin-left: 6px;
}
#scatalog_2512 .btn_box_lg {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#scatalog_2512 .btn_box_lg [class^=btn]:not(:has(.text)) {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
#scatalog_2512 .btn_box_lg [class^=btn] {
  flex: 1;
}
#scatalog_2512 .btn_box_lg [class^=btn] ~ [class^=btn] {
  margin-left: 6px;
}
#scatalog_2512 .form_input {
  width: 100%;
  outline: none;
  border-color: inherit;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}
#scatalog_2512 .form_input::-ms-clear, #scatalog_2512 .form_input::-ms-reveal {
  display: none;
}
#scatalog_2512 .form_input::-webkit-search-decoration, #scatalog_2512 .form_input::-webkit-search-cancel-button, #scatalog_2512 .form_input::-webkit-search-results-button, #scatalog_2512 .form_input::-webkit-search-results-decoration {
  display: none;
}
#scatalog_2512 .form_input[type=number]::-webkit-outer-spin-button, #scatalog_2512 .form_input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
#scatalog_2512 .form_input[type=date]::-webkit-calendar-picker-indicator, #scatalog_2512 .form_input[type=month]::-webkit-calendar-picker-indicator, #scatalog_2512 .form_input[type=time]::-webkit-calendar-picker-indicator, #scatalog_2512 .form_input[type=week]::-webkit-calendar-picker-indicator {
  background: none;
}
#scatalog_2512 .form_input[type=search]::-webkit-search-cancel-button, #scatalog_2512 .form_input[type=search]::-webkit-search-results-button, #scatalog_2512 .form_input[type=search]::-webkit-search-results-decoration {
  display: none;
  width: 0;
  height: 0;
}
#scatalog_2512 .form_input::placeholder {
  color: #999;
}
#scatalog_2512 .form_input:focus {
  outline: none;
}
#scatalog_2512 .form_input[type=text] {
  height: 41px;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}
#scatalog_2512 .form_input[type=search] {
  height: 24px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
}
#scatalog_2512 .form_input[type=search]::placeholder {
  color: #aaa;
}
#scatalog_2512 .ip_box {
  display: flex;
  align-items: center;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #EEE;
}
#scatalog_2512 .ip_box .unit {
  display: inline-block;
  margin-left: 6.5px;
  font-weight: 400;
  font-size: 13px;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #999;
  vertical-align: top;
}
#scatalog_2512 .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_2512/common/ico_form_search.svg") center/20px no-repeat;
  vertical-align: top;
}
#scatalog_2512 .ip_box:has(.form_input[type=search]) {
  padding: 15px 18px 14px;
  box-sizing: border-box;
}
#scatalog_2512 .ip_flex_box {
  flex: 1;
  display: flex;
  align-items: center;
}
#scatalog_2512 .ip_flex_box .ip_box {
  flex: 1 1 auto;
}
#scatalog_2512 .ip_flex_box .gap {
  flex: 0 0 auto;
  margin: 0 14px;
  font-weight: 400;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #000;
}
#scatalog_2512 .form_chk {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
#scatalog_2512 .form_chk input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#scatalog_2512 .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_2512 .form_chk {
  min-height: 20px;
  /* checkbox - 필터형 */
}
#scatalog_2512 .form_chk input + label {
  padding-left: 20px;
  min-height: 20px;
}
#scatalog_2512 .form_chk input + label:before, #scatalog_2512 .form_chk input + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 99px;
  text-align: center;
  box-sizing: border-box;
}
#scatalog_2512 .form_chk input + label:before {
  background-color: #fff;
  border: 1px solid #EEE;
}
#scatalog_2512 .form_chk input + label:after {
  background: url("/resources/site/img/scatalog_2512/common/ico_form_check.svg") center center no-repeat;
  background-size: 10px 8px;
}
#scatalog_2512 .form_chk input + label .text {
  display: inline-block;
  margin: 1px 0 0 8px;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #333;
  word-break: break-word;
  vertical-align: top;
}
#scatalog_2512 .form_chk input:checked + label:before {
  background-color: #000;
  border-color: #000;
  transition: all 0.2s;
}
#scatalog_2512 .form_chk input:checked + label:after {
  background-image: url("/resources/site/img/scatalog_2512/common/ico_form_check_active.svg");
}
#scatalog_2512 .form_chk input[disabled] + label, #scatalog_2512 .form_chk input[aria-disabled] + label, #scatalog_2512 .form_chk input[readonly] + label {
  pointer-events: none;
  opacity: 0.5;
}
#scatalog_2512 .form_chk.type_filter {
  height: 32px;
}
#scatalog_2512 .form_chk.type_filter input + label {
  width: auto;
  height: 34px;
  padding: 7px 11px;
  background-color: #fff;
  border: 1px solid #EEE;
  border-radius: 18px;
  box-sizing: border-box;
}
#scatalog_2512 .form_chk.type_filter input + label:before, #scatalog_2512 .form_chk.type_filter input + label:after {
  content: initial;
}
#scatalog_2512 .form_chk.type_filter input + label .text {
  margin: 0;
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #666;
  vertical-align: top;
}
#scatalog_2512 .form_chk.type_filter input:checked + label {
  border-color: #333;
}
#scatalog_2512 .form_chk.type_filter input:checked + label .text {
  font-weight: 600;
  color: #333;
}
#scatalog_2512 .form_chk.type_filter input[disabled] + label, #scatalog_2512 .form_chk.type_filter input[aria-disabled] + label, #scatalog_2512 .form_chk.type_filter input[readonly] + label {
  pointer-events: none;
  opacity: 0.5;
}
#scatalog_2512 .form_col_group {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#scatalog_2512 .form_list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
#scatalog_2512 .form_list .form_item {
  width: 100%;
}
#scatalog_2512 .form_list .form_item .form_title {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 600;
  line-height: 1;
  color: #000;
  margin-bottom: 16px;
}
#scatalog_2512 .form_list .form_item.full {
  width: auto;
  margin: 0 -18px;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box, #scatalog_2512 .thumb_prod_2xl .thumb_box, #scatalog_2512 .thumb_prod_xl .thumb_box, #scatalog_2512 .thumb_prod_lg .thumb_box, #scatalog_2512 .thumb_prod_md .thumb_box, #scatalog_2512 .thumb_prod_sm .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
  border-radius: 10px;
  background-color: #F9F9F9;
  box-sizing: border-box;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box img, #scatalog_2512 .thumb_prod_2xl .thumb_box img, #scatalog_2512 .thumb_prod_xl .thumb_box img, #scatalog_2512 .thumb_prod_lg .thumb_box img, #scatalog_2512 .thumb_prod_md .thumb_box img, #scatalog_2512 .thumb_prod_sm .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box .badge_beyond, #scatalog_2512 .thumb_prod_2xl .thumb_box .badge_beyond, #scatalog_2512 .thumb_prod_xl .thumb_box .badge_beyond, #scatalog_2512 .thumb_prod_lg .thumb_box .badge_beyond, #scatalog_2512 .thumb_prod_md .thumb_box .badge_beyond, #scatalog_2512 .thumb_prod_sm .thumb_box .badge_beyond {
  position: absolute;
  right: 6px;
  top: 6px;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box .badge_rank_black, #scatalog_2512 .thumb_prod_2xl .thumb_box .badge_rank_black, #scatalog_2512 .thumb_prod_xl .thumb_box .badge_rank_black, #scatalog_2512 .thumb_prod_lg .thumb_box .badge_rank_black, #scatalog_2512 .thumb_prod_md .thumb_box .badge_rank_black, #scatalog_2512 .thumb_prod_sm .thumb_box .badge_rank_black {
  position: absolute;
  top: 4px;
  left: 8px;
  display: inline-block;
  font-family: "Jost", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #333;
  vertical-align: top;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box .badge_rank_spot, #scatalog_2512 .thumb_prod_2xl .thumb_box .badge_rank_spot, #scatalog_2512 .thumb_prod_xl .thumb_box .badge_rank_spot, #scatalog_2512 .thumb_prod_lg .thumb_box .badge_rank_spot, #scatalog_2512 .thumb_prod_md .thumb_box .badge_rank_spot, #scatalog_2512 .thumb_prod_sm .thumb_box .badge_rank_spot {
  position: absolute;
  left: 10px;
  top: 10px;
  display: inline-block;
  padding-right: 5px;
  background: linear-gradient(180deg, #44ABAD 0%, #CC8C86 100%);
  background-clip: text;
  -webkit-background-clip: text;
  font-family: "Jost", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: transparent;
  vertical-align: top;
}
#scatalog_2512 .thumb_prod_horizon .info_box, #scatalog_2512 .thumb_prod_2xl .info_box, #scatalog_2512 .thumb_prod_xl .info_box, #scatalog_2512 .thumb_prod_lg .info_box, #scatalog_2512 .thumb_prod_md .info_box, #scatalog_2512 .thumb_prod_sm .info_box {
  margin-top: 12px;
  padding-right: 8px;
}
#scatalog_2512 .thumb_prod_horizon .info_box .prod_name, #scatalog_2512 .thumb_prod_2xl .info_box .prod_name, #scatalog_2512 .thumb_prod_xl .info_box .prod_name, #scatalog_2512 .thumb_prod_lg .info_box .prod_name, #scatalog_2512 .thumb_prod_md .info_box .prod_name, #scatalog_2512 .thumb_prod_sm .info_box .prod_name {
  font-family: "Pretendard", sans-serif;
  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_2512 .thumb_prod_horizon .info_box .prod_price, #scatalog_2512 .thumb_prod_2xl .info_box .prod_price, #scatalog_2512 .thumb_prod_xl .info_box .prod_price, #scatalog_2512 .thumb_prod_lg .info_box .prod_price, #scatalog_2512 .thumb_prod_md .info_box .prod_price, #scatalog_2512 .thumb_prod_sm .info_box .prod_price {
  display: flex;
  align-items: center;
}
#scatalog_2512 .thumb_prod_horizon .info_box .prod_price .val, #scatalog_2512 .thumb_prod_2xl .info_box .prod_price .val, #scatalog_2512 .thumb_prod_xl .info_box .prod_price .val, #scatalog_2512 .thumb_prod_lg .info_box .prod_price .val, #scatalog_2512 .thumb_prod_md .info_box .prod_price .val, #scatalog_2512 .thumb_prod_sm .info_box .prod_price .val {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 700;
  color: inherit;
  letter-spacing: 0;
}
#scatalog_2512 .thumb_prod_horizon .info_box .prod_price .unit, #scatalog_2512 .thumb_prod_2xl .info_box .prod_price .unit, #scatalog_2512 .thumb_prod_xl .info_box .prod_price .unit, #scatalog_2512 .thumb_prod_lg .info_box .prod_price .unit, #scatalog_2512 .thumb_prod_md .info_box .prod_price .unit, #scatalog_2512 .thumb_prod_sm .info_box .prod_price .unit {
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: 0;
  line-height: 18px;
  color: inherit;
}
#scatalog_2512 .thumb_prod_sm {
  position: relative;
  width: 104px;
}
#scatalog_2512 .thumb_prod_sm .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2512 .thumb_prod_md {
  position: relative;
  width: 151px;
}
#scatalog_2512 .thumb_prod_md .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2512 .thumb_prod_lg {
  position: relative;
  width: 159px;
}
#scatalog_2512 .thumb_prod_lg .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2512 .thumb_prod_xl {
  position: relative;
  width: 240px;
}
#scatalog_2512 .thumb_prod_xl .thumb_box {
  padding-top: 133.3%;
}
#scatalog_2512 .thumb_prod_xl .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2512 .thumb_prod_2xl {
  position: relative;
  width: 280px;
}
#scatalog_2512 .thumb_prod_2xl .info_box .prod_price {
  margin-top: 6px;
}
#scatalog_2512 .thumb_prod_horizon {
  position: relative;
  display: flex;
  align-items: flex-start;
}
#scatalog_2512 .thumb_prod_horizon .thumb_box {
  width: 104px;
  padding-top: 104px;
  flex: 0 0 104px;
}
#scatalog_2512 .thumb_prod_horizon .info_box {
  font-family: "Pretendard", sans-serif;
  align-self: center;
  margin-top: 0;
  margin-left: 20px;
  padding: 0;
}
#scatalog_2512 .thumb_prod_horizon .info_box .prod_price {
  margin-top: 5px;
  font-weight: 700;
}
#scatalog_2512 .thumb_prod_horizon .info_box .prod_desc {
  margin-top: 12px;
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
  color: #666;
  text-align: left;
}
#scatalog_2512 .grid_col_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
#scatalog_2512 .grid_col_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2512 .grid_col_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2512 .grid_col_list.gap_sm {
  row-gap: 6px;
}
#scatalog_2512 .grid_col2_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 6px;
}
#scatalog_2512 .grid_col2_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2512 .grid_col2_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2512 .grid_col2_list.gap_sm {
  gap: 24px 6px;
}
#scatalog_2512 .grid_col2_list .grid_item [class^=thumb_prod_] .info_box {
  padding-left: 8px;
}
#scatalog_2512 .grid_col3_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 6px;
}
#scatalog_2512 .grid_col3_list .grid_item {
  position: relative;
  width: 100%;
}
#scatalog_2512 .grid_col3_list .grid_item [class^=thumb_prod_] {
  width: 100%;
}
#scatalog_2512 .sc_dcont_box_zero {
  padding-top: 0;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_zero .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_zero {
  padding-top: 0;
  position: relative;
}
#scatalog_2512 .sc_cont_box_zero .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_dcont_box_sm {
  padding-top: 20px;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_sm .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_sm {
  padding-top: 20px;
  position: relative;
}
#scatalog_2512 .sc_cont_box_sm .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_dcont_box_md {
  padding-top: 30px;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_md .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_md {
  padding-top: 30px;
  position: relative;
}
#scatalog_2512 .sc_cont_box_md .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_dcont_box_lg {
  padding-top: 40px;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_lg .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_lg {
  padding-top: 40px;
  position: relative;
}
#scatalog_2512 .sc_cont_box_lg .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_dcont_box_xl {
  padding-top: 60px;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_xl .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_xl {
  padding-top: 60px;
  position: relative;
}
#scatalog_2512 .sc_cont_box_xl .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_dcont_box_2xl {
  padding-top: 80px;
  position: relative;
  border-top: 10px solid #f5f5f5;
}
#scatalog_2512 .sc_dcont_box_2xl .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_cont_box_2xl {
  padding-top: 80px;
  position: relative;
}
#scatalog_2512 .sc_cont_box_2xl .cont_inner {
  padding: 0 18px;
}
#scatalog_2512 .sc_scont_box ~ .sc_scont_box {
  margin-top: 30px;
}
#scatalog_2512 .sc_gray_box {
  padding: 20px;
  background: #F5F5F5;
}
#scatalog_2512 table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
}
#scatalog_2512 table.tbl_info tr th,
#scatalog_2512 table.tbl_info tr td {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
}
#scatalog_2512 table.tbl_info tr th {
  padding-right: 30px;
  vertical-align: top;
}
#scatalog_2512 table.tbl_info tr td {
  word-break: break-all;
}
#scatalog_2512 table.tbl_info tr ~ tr th, #scatalog_2512 table.tbl_info tr ~ tr td {
  padding-top: 12px;
}
#scatalog_2512 .tbl_info_wrap .tbl_info tr th {
  color: #000;
}
#scatalog_2512 .tbl_info_wrap .tbl_info tr td {
  color: #666;
}
#scatalog_2512 .tbl_info_wrap_sm .tbl_info tr th,
#scatalog_2512 .tbl_info_wrap_sm .tbl_info tr td {
  font-family: "Pretendard", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  font-weight: 400;
}
#scatalog_2512 .tbl_info_wrap_sm .tbl_info tr th {
  color: #666;
}
#scatalog_2512 .tbl_info_wrap_sm .tbl_info tr td {
  color: #333;
}
#scatalog_2512 .tbl_line_gray_wrap .tbl_info tr th,
#scatalog_2512 .tbl_line_gray_wrap .tbl_info tr td {
  padding: 16px 0;
}
#scatalog_2512 .tbl_line_gray_wrap .tbl_info tr th {
  color: #666;
}
#scatalog_2512 .tbl_line_gray_wrap .tbl_info tr td {
  color: #000;
  text-align: right;
}
#scatalog_2512 .tbl_line_gray_wrap .tbl_info tr ~ tr th, #scatalog_2512 .tbl_line_gray_wrap .tbl_info tr ~ tr td {
  border-top: 1px solid #EEE;
}
#scatalog_2512 .tab_wrap,
#scatalog_2512 .tab_swiper_wrap {
  padding: 0;
}
#scatalog_2512 .tab_wrap .tab_pill_list,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list {
  position: relative;
  padding: 0 18px;
}
#scatalog_2512 .tab_wrap .tab_pill_list .tab_item,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item {
  margin: 0;
  padding: 0;
  min-height: 30px;
}
#scatalog_2512 .tab_wrap .tab_pill_list .tab_item .link_tab,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item .link_tab {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 16px;
  background-color: #fff;
  vertical-align: top;
}
#scatalog_2512 .tab_wrap .tab_pill_list .tab_item .link_tab .tab_text,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item .link_tab .tab_text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.015em;
  color: #999;
  vertical-align: top;
}
#scatalog_2512 .tab_wrap .tab_pill_list .tab_item.ui-tabs-active .link_tab,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item.ui-tabs-active .link_tab {
  background-color: #333;
}
#scatalog_2512 .tab_wrap .tab_pill_list .tab_item.ui-tabs-active .link_tab .tab_text,
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item.ui-tabs-active .link_tab .tab_text {
  font-weight: 500;
  color: #fff;
}
#scatalog_2512 .tab_wrap,
#scatalog_2512 .tab_swiper_wrap {
  overflow: hidden;
}
#scatalog_2512 .tab_wrap .tab_pill_list {
  display: flex;
  column-gap: 2px;
}
#scatalog_2512 .tab_swiper_wrap {
  margin: 0 -18px;
  padding: 0 18px;
}
#scatalog_2512 .tab_swiper_wrap .tab_pill_list {
  margin: 0 -18px;
  padding: 0 18px;
}
#scatalog_2512 .tab_swiper_wrap .tab_pill_list .tab_item {
  width: auto;
}
#scatalog_2512 .tab_swiper_wrap .tab_content {
  margin-top: 30px;
}
#scatalog_2512 .star_text {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.015em;
  line-height: 1.4;
  color: #999;
  padding-left: 8px;
  position: relative;
  background: none;
}
#scatalog_2512 .star_text::before {
  content: "*";
  width: 6px;
  display: inline-block;
  color: #999;
  position: absolute;
  top: 3px;
  left: 0;
}
#scatalog_2512 .dot_text {
  position: relative;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.015em;
  line-height: 1.4;
  color: #999;
  padding-left: 8px;
}
#scatalog_2512 .dot_text::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50px;
  background-color: #CCC;
  position: absolute;
  top: 7px;
  left: 0;
}
#scatalog_2512 .decimal_text {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#scatalog_2512 .decimal_text .num {
  position: absolute;
  left: 0;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: 0;
  line-height: 18px;
  color: #fff;
  padding-left: 5.5px;
}
#scatalog_2512 .decimal_text .num:before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #000;
  vertical-align: top;
  z-index: -1;
}
#scatalog_2512 .decimal_text .text {
  display: inline-block;
  padding-left: 28px;
  font-family: "Pretendard", sans-serif;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #666;
  vertical-align: top;
}
#scatalog_2512 .info_text_list {
  display: grid;
}
#scatalog_2512 .info_text_list:has(.dot_text) {
  row-gap: 6px;
}
#scatalog_2512 .info_text_list:has(.dot_text) .dot_text {
  color: #666;
}
#scatalog_2512 .info_text_list:has(.decimal_text) {
  row-gap: 20px;
}

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

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

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

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

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .main_visual_wrap {
  position: relative;
  padding: 0 10px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .main_visual_wrap .swiper_main_visual_wrap .swiper-slide {
  position: relative;
  z-index: 1;
  width: 100%;
}

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .main_visual_wrap .swiper_control_box {
  display: flex;
  align-items: center;
  position: absolute;
  left: 50%;
  bottom: 23px;
  transform: translate(-50%);
  z-index: 2;
  padding: 4px 6px 4px 8px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 99px;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current,
#WRAP:has(#scatalog_2512) .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_2512) .catalog_main_wrap .main_visual_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current {
  color: #fff;
}

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

#WRAP:has(#scatalog_2512) .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_2512) .catalog_main_wrap .main_visual_wrap .swiper_control_box .btn_swiper_control {
  flex-shrink: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  padding: 2px 0 2px 4px;
  line-height: 1;
  background: url("/resources/site/img/scatalog_2512/main/btn_swiper_control_pause.png") 4px center/10px no-repeat;
  transition: all 0.1s;
  vertical-align: top;
  cursor: pointer;
}

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

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

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

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

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

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

#WRAP:has(#scatalog_2512) .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: 8px 10px 8px 37px;
  border-radius: 17px;
}

#WRAP:has(#scatalog_2512) .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: 13px;
  line-height: 18px;
  letter-spacing: -0.015em;
  color: #333;
  vertical-align: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .best_prod_wrap .sc_ctitle_wrap_zero .sc_ctitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -0.03em;
  color: #000;
  font-family: "SinsegaeSans", sans-serif;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .sc_ctitle_wrap_zero {
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .sc_ctitle_wrap_zero .sc_ctitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -0.03em;
  color: #000;
  font-family: "SinsegaeSans", sans-serif;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .sc_sticky_wrap {
  position: relative;
  height: 2022px;
  padding-top: 0;
  margin: 0 -18px;
  background: #000;
}

#WRAP:has(#scatalog_2512) .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;
}

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

#WRAP:has(#scatalog_2512) .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_2512) .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_2512) .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_2512) .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_2512) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2022px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_bg_box img {
  display: block;
  height: 100%;
  object-fit: cover;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0 18px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .badge_exclusive {
  position: absolute;
  right: 10px;
  display: inline-block;
  padding: 4px 10px;
  background-color: #856B36;
  opacity: 0.9;
  border-radius: 2px;
  overflow: hidden;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .badge_exclusive .text {
  display: inline-block;
  font-family: "Jost", serif;
  font-size: 8px;
  line-height: 1.4;
  font-weight: 500;
  color: #fff;
  text-align: center;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .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_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .exclusive_tit_wrap .logo_exclusive {
  display: inline-block;
  height: 40px;
  margin-bottom: 16px;
  object-fit: contain;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .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_2512) .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);
  border-radius: 8px;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .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_2512/common/ico_plus.svg") center/16px no-repeat;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list {
  padding-bottom: 80px;
  column-gap: 6px;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md {
  width: 151px;
  padding: 4px 4px 0 4px;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(20px);
  border-radius: 12px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item .thumb_prod_md .thumb_box {
  width: 151px;
}

#WRAP:has(#scatalog_2512) .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: 16px 8px 20px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}

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

#WRAP:has(#scatalog_2512) .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_2512) .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_2512) .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_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box .grid_col2_list .grid_item:first-child {
  justify-self: end;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift {
  height: 702px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift .badge_exclusive {
  top: 14px;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.gift .exclusive_tit_wrap .logo_exclusive {
  width: 181px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.wine .exclusive_tit_wrap {
  padding-top: 100px;
  mix-blend-mode: screen;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.wine .exclusive_tit_wrap .logo_exclusive {
  width: 236px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.twelve .exclusive_tit_wrap {
  padding-top: 100px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box.twelve .exclusive_tit_wrap .logo_exclusive {
  width: 144px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box:not(.gift) {
  height: 740px;
  margin-top: -80px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .exclusive_wrap .exclusive_cont_box:not(.gift) .badge_exclusive {
  top: 34px;
}

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

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_2xl {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -40px;
  border-radius: 12px;
}

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-wrapper .thumb_prod_2xl .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;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

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

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

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

#WRAP:has(#scatalog_2512) .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_2512) .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_2512) .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: 6px;
  right: 6px;
}

#WRAP:has(#scatalog_2512) .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_2512) .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_2512) .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_2512) .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_2512) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, #WRAP:has(#scatalog_2512) .catalog_main_wrap .buyers_pick_wrap .swiper_buyers_pick_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev, #WRAP:has(#scatalog_2512) .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_2512) .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_2512) .catalog_main_wrap .gift_wrap .sc_ctitle_wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2512) .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_2512) .catalog_main_wrap .gift_wrap .swiper_gift_wrap .thumb_prod_horizon .info_box {
  margin-left: 16px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .gift_wrap .swiper_gift_wrap .thumb_prod_horizon .info_box .prod_price {
  margin-top: 6px;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .promotion_banner_wrap .swiper_promotion_banner_wrap .swiper-slide .thumb_box {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

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

#WRAP:has(#scatalog_2512) .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 8px;
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  border-radius: 11px;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current,
#WRAP:has(#scatalog_2512) .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_2512) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current {
  color: #fff;
}

#WRAP:has(#scatalog_2512) .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_2512) .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_2512) .catalog_main_wrap .promotion_banner_wrap .swiper_control_box:not(:has(.swiper-pagination-fraction)) {
  display: none;
}

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

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .sc_ctitle_wrap_zero {
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .sc_ctitle_wrap_zero .sc_ctitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -0.03em;
  color: #000;
  font-family: "SinsegaeSans", sans-serif;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item {
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 12px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .thumb_box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 61.7%;
  background-color: #F9F9F9;
  box-sizing: border-box;
  opacity: 1 !important;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .thumb_box img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  object-fit: cover;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .thumb_box::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .info_box {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 24px 20px;
  box-sizing: border-box;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .info_box .sc_ctitle_md {
  color: #fff;
  line-height: 18px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .beyond_wrap .swiper_auto_wrap .swiper-wrapper .beyond_item .info_box .sc_ctitle_md ~ .sc_stext_white_md {
  margin-top: 6px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap {
  position: relative;
  z-index: 1;
  padding: 80px 18px 76px;
  margin-top: 80px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/resources/site/img/scatalog_2512/main/bg_via_theme.jpg");
  background-size: cover;
  background-position: center;
  z-index: -1;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .sc_ctitle_wrap_zero {
  margin-bottom: 12px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .sc_ctitle_wrap_zero .sc_ctitle_xl {
  color: #fff;
}

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

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .swiper_auto_wrap .swiper-wrapper .via_theme_item {
  width: calc(100% - 8px);
  height: auto;
  padding: 4px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .swiper_auto_wrap .swiper-wrapper .via_theme_item .thumb_box {
  width: 100%;
  aspect-ratio: 316/294;
  border-radius: 10px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .swiper_auto_wrap .swiper-wrapper .via_theme_item .thumb_box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .swiper_auto_wrap .swiper-wrapper .via_theme_item .info_box {
  display: flex;
  flex-direction: column;
  padding: 20px 16px 16px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .via_shinsegae_wrap .swiper_auto_wrap .swiper-wrapper .via_theme_item .info_box .sc_stext_md {
  margin-top: 6px;
  opacity: 0.6;
  color: #fff;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner {
  position: relative;
  width: 100%;
  padding: 55px 0 52px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap {
  position: absolute;
  z-index: -2;
  width: calc(100% + 36px);
  margin: 0 -18px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap .marquee_box {
  display: flex;
  width: max-content;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap .marquee_box .original_wrap, #WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap .marquee_box .text {
  display: inline-block;
  width: 459px;
  height: 82px;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap.is_active .marquee_box {
  animation: mainMarquee var(--marqueeDration) infinite linear;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap.top {
  top: 0;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap.bottom {
  bottom: 0;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .marquee_wrap.bottom .marquee_box {
  animation-direction: reverse;
}

@keyframes mainMarquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(var(--marqueeWidth), 0, 0);
  }
}
#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 324/190;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  overflow: hidden;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .thumb_box {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .thumb_box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box {
  width: 100%;
  text-align: center;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .badge_local {
  display: inline-block;
  margin-bottom: 12px;
  padding: 3px 10px 4px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 11px;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .badge_local .text {
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: -0.03em;
  color: #FFF;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .sc_ctitle_wrap_zero {
  max-width: 179px;
  margin: 0 auto;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .sc_ctitle_wrap_zero .sc_ctitle_xl {
  font-family: "Pretendard", sans-serif;
  font-size: 24px;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .sc_ctitle_wrap_zero .sc_ctitle_xl, #WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .sc_ctitle_wrap_zero .sc_stext_sm {
  width: 100%;
  color: #fff;
}

#WRAP:has(#scatalog_2512) .catalog_main_wrap .local_shinsegae_wrap .local_shinsegae_banner .local_thumb_area .info_box .sc_ctitle_wrap_zero .sc_stext_sm {
  margin-top: 4px;
}

#WRAP:has(#scatalog_2512) .btn_more {
  display: inline-block;
  padding-right: 8px;
  background: url("/resources/site/img/scatalog_2512/common/comm_ico_more_right_arrow.svg") right 1px/6px 14px no-repeat;
  vertical-align: top;
}

#WRAP:has(#scatalog_2512) .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;
}

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

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

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

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

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

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

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

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

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

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

#scatalog_2512 .catalog_category_wrap .category_nav_wrap .category_nav_inner .btn_nav_more {
  position: absolute;
  width: 80px;
  height: 34px;
  top: 13px;
  right: 0;
  z-index: 3;
  background: transparent;
  cursor: pointer;
}

#scatalog_2512 .catalog_category_wrap .category_nav_wrap .category_nav_inner .btn_nav_more::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: url("/resources/site/img/scatalog_2512/category/ico_category_nav.svg") center/24px no-repeat;
  transition: transform 0.2s ease-in-out;
}

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

#scatalog_2512 .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_2512 .catalog_category_wrap .category_nav_wrap .category_nav_inner .current-category span.fc_black {
  font-weight: 700;
}

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

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

#scatalog_2512 .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_2512/category/ico_current_category_arrow.png") 0 3px/16px no-repeat;
}

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

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

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

#scatalog_2512 .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: 6px 12px;
  border-radius: 17px;
  border: 1px solid #eee;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.015em;
  text-align: left;
}

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

#scatalog_2512 .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_2512 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner {
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
}

#scatalog_2512 .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_2512 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .btn_nav_more::after {
  transform: translateY(-50%) rotate(180deg);
}

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

#scatalog_2512 .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_2512 .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_2512 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list li a {
  font-family: "Pretendard", sans-serif;
  color: #999;
  background: transparent;
  border: none;
  border-radius: unset;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.015em;
  text-align: left;
}

#scatalog_2512 .catalog_category_wrap .category_nav_wrap.on .category_nav_inner .category_nav_list li.on a {
  font-weight: 600;
  color: #000;
  line-height: 20px;
}

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

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

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

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

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

#scatalog_2512 .catalog_category_wrap .product_num a, #scatalog_2512 .catalog_result_wrap .product_num a, #scatalog_2512 .catalog_related_wrap .product_num a {
  font-family: "Pretendard", sans-serif;
  padding: 0 18px 0 0;
  background: url("/resources/site/img/scatalog_2512/common/comm_ico_sort.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_2512.ch_2024 .new_select_layer .dim {
  background: rgba(0, 0, 0, 0.5);
}

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

#scatalog_2512.ch_2024 .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_2512.ch_2024 .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_2512/common/comm_ico_close.svg") center/cover no-repeat;
}

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

#scatalog_2512.ch_2024 .new_select_layer .inner_select ul li {
  border-bottom: 1px solid #EEE;
}

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

#scatalog_2512.ch_2024 .new_select_layer .inner_select ul li a {
  font-family: "Pretendard", sans-serif;
  height: auto;
  padding: 18px 0;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: -0.015em;
  color: #999;
}

#scatalog_2512.ch_2024 .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_2512/common/comm_ico_check.svg") right center/16px 16px no-repeat;
}

#scatalog_2512 {
  /* share popup */
}

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

#scatalog_2512 .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_2512 .prod_detail_wrap .prod_detail_header .thumb_box .prod_notice_info {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}

#scatalog_2512 .prod_detail_wrap .prod_detail_header .thumb_box .prod_notice_info .text {
  padding-left: 22px;
  background: url("/resources/site/img/scatalog_2512/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_2512 .prod_detail_wrap .prod_detail_header .info_box {
  padding: 20px 18px 40px;
}

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

#scatalog_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .prod_code {
  display: inline-block;
  margin-bottom: 4px;
}

#scatalog_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .prod_code > span {
  font-family: "Sinsegae", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #666;
  vertical-align: top;
}

#scatalog_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .prod_code > span.text {
  letter-spacing: -0.015em;
}

#scatalog_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .prod_code > span.num {
  letter-spacing: -0.025em;
  margin-left: 2px;
}

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

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

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

#scatalog_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap .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_2512 .prod_detail_wrap .prod_detail_header .info_box .sc_scont_line_box .prod_tit_wrap ~ .sc_stext_md {
  margin-top: 30px;
}

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

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

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

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

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

#scatalog_2512 .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_2512 .prod_detail_wrap .prod_detail_body .related_prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #000;
  opacity: 0.1;
  margin: 0;
}

#scatalog_2512 .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_2512 .prod_detail_wrap .prod_detail_body .sc_cont_box_xl .grid_col2_list .grid_item .thumb_prod_md .info_box {
  padding: 0;
}

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

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

#scatalog_2512 .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_2512 .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_2512 .layer_share .dialog_content .dialog_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 18px 0;
}

#scatalog_2512 .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_2512 .layer_share .dialog_content .dialog_header .dialog_close {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: none;
  background: url(/resources/site/img/scatalog_2512/common/comm_ico_close.svg) center/cover no-repeat;
}

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

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

#scatalog_2512 .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_2512 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item {
  flex: 1;
}

#scatalog_2512 .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_2512 .layer_share .dialog_content .dialog_body .dialog_inner .sns_share_list .sns_share_item .btn_sns_share [class^=ico_share_] {
  flex-shrink: 0;
  display: inline-block;
  margin-right: 11px;
  width: 50px;
  height: 50px;
  vertical-align: top;
}

#scatalog_2512 .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_2512/prod_detail/ico_share_kakao.png") center/cover no-repeat;
}

#scatalog_2512 .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_2512/prod_detail/ico_share_url.png") center/cover no-repeat;
}

#scatalog_2512 .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_2512) {
  overflow: unset;
}

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

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

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

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

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

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

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

#scatalog_2512.ch_2024 .catalog_search_wrap .search_form_wrap {
  padding-bottom: 40px;
}

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

#scatalog_2512.ch_2024 .catalog_search_wrap .catalog_result_wrap .product_num {
  padding-top: 0 !important;
}

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

#scatalog_2512.ch_2024 .catalog_search_wrap .swiper_prod_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

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

#scatalog_2512.ch_2024 .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_2512:has(.five_star_wrap) {
  background-color: #1D1D1D;
}

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

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

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

#scatalog_2512 .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_2512 .five_star_wrap .anchor_list_box {
  position: sticky;
  top: 60px;
  z-index: 10;
  background-color: #1D1D1D;
}

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

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

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

#scatalog_2512 .five_star_wrap .anchor_list_box ul li .text {
  display: block;
  padding: 14px 5px;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #999;
  text-align: center;
  box-sizing: border-box;
}

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

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

#scatalog_2512 .five_star_wrap .anchor_list_box ul li.on a {
  background: #1D1D1D;
}

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

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

#scatalog_2512 .five_star_wrap .sc_cont_box_xl {
  position: relative;
  background: #1D1D1D;
}

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

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

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

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .sc_ctitle_wrap_md .sc_stext_white_lg {
  margin-top: 20px;
  opacity: 0.8;
  font-weight: 400;
}

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

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .thumb_box img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

#scatalog_2512 .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.14);
}

#scatalog_2512 .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_2512 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .five_star_info_tit_wrap {
  font-size: 0;
}

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

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap {
  overflow: hidden;
  margin: 20px 0;
}

#scatalog_2512 .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;
  background: url("/resources/site/img/scatalog_2512/five_star/ico_deco_star.png") top center/14px no-repeat;
  padding-top: 30px;
}

#scatalog_2512 .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: 15px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  text-align: center;
  color: #FFF;
}

#scatalog_2512 .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-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}

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

#scatalog_2512 .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_2512 .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;
  background: #FFF;
  opacity: 0.1;
  vertical-align: top;
  margin: 0;
}

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .five_star_info_wrap .swiper_five_star_info_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet ~ .swiper-pagination-bullet {
  margin-left: 6px;
}

#scatalog_2512 .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_2512 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .thumb_box {
  background: #282828;
}

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .info_box .prod_name {
  color: rgba(255, 255, 255, 0.9);
}

#scatalog_2512 .five_star_wrap .sc_cont_box_xl .grid_col2_list [class^=thumb_prod] .info_box .prod_price {
  color: #FFF;
}

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

#scatalog_2512 .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_2512 .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_2512 .layer_five_star_catalog .dialog_content .dialog_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 18px 0;
}

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

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

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

#scatalog_2512 .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_2512 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tabs .tab_item {
  flex: 1;
  margin-left: -1px;
}

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

#scatalog_2512 .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_2512 .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: 14px;
  line-height: 20px;
  letter-spacing: -0.015em;
  color: #999;
  vertical-align: top;
}

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

#scatalog_2512 .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_2512 .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 - 350px);
  overflow-y: auto;
}

#scatalog_2512 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont .grid_col1_list .grid_item .thumb_prod_horizon .info_box {
  margin: 0 16px 0 20px;
}

#scatalog_2512 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont .grid_col1_list .grid_item .thumb_prod_horizon .info_box .prod_name {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
}

#scatalog_2512 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont .grid_col1_list .grid_item .thumb_prod_horizon .info_box .prod_price .val {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: 0;
}

#scatalog_2512 .layer_five_star_catalog .dialog_content .dialog_body .dialog_inner .tab_five_star_wrap .tab_five_star_cont .grid_col1_list .grid_item .thumb_prod_horizon .info_box .prod_price .unit {
  font-weight: 600;
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 0;
  vertical-align: bottom;
}

#scatalog_2512 .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;
}

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

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

#scatalog_2512 .via_cont_wrap .via_banner_wrap {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 698px;
  padding: 55px 18px 60px;
  background: url("/resources/site/img/scatalog_2512/via/via_main_banner.jpg") center/cover no-repeat;
  box-sizing: border-box;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 48.71%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 22%, rgba(0, 0, 0, 0.9) 100%);
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 48.71%;
  backdrop-filter: blur(10px);
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 40%, rgb(0, 0, 0) 100%);
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .logo_box {
  position: absolute;
  top: 55px;
  display: inline-block;
  width: 280px;
  height: 25.67px;
  mix-blend-mode: overlay;
  isolation: isolate;
  vertical-align: top;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .logo_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .desc_box {
  z-index: 1;
  align-self: self-end;
  width: 100%;
  text-align: center;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .desc_box .sc_ctitle_md {
  color: #FFF;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .desc_box .sc_ctitle_md + .sc_stext_white_md {
  margin-top: 20px;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .desc_box .sc_stext_white_md {
  display: block;
  opacity: 0.8;
}

#scatalog_2512 .via_cont_wrap .via_banner_wrap .desc_box .sc_stext_white_md + .sc_stext_white_md {
  margin-top: 16px;
}

#scatalog_2512 .via_cont_wrap .bar_group {
  flex-wrap: wrap;
  display: grid;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  row-gap: 10px;
  width: 100%;
  grid-template-columns: repeat(2, 1fr);
}

#scatalog_2512 .via_cont_wrap .bar_group .bar_item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc((100% - 32px) / 2);
  padding-left: 10px;
}

#scatalog_2512 .via_cont_wrap .bar_group .bar_item:nth-child(2n) {
  margin-left: 12px;
}

#scatalog_2512 .via_cont_wrap .bar_group .bar_item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  display: inline-block;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  vertical-align: top;
}

#scatalog_2512 .via_cont_wrap .bar_group .bar_item .title {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: rgba(255, 255, 255, 0.6);
  white-space: nowrap;
  vertical-align: top;
}

#scatalog_2512 .via_cont_wrap .bar_group .bar_item .text {
  display: inline-block;
  margin-top: 6px;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #FFF;
  vertical-align: top;
  white-space: nowrap;
}

#scatalog_2512 .via_cont_wrap .badge_round {
  display: inline-block;
  height: 24px;
  border-radius: 99px;
  font-size: 0;
  vertical-align: top;
  padding: 0 8px;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  box-sizing: border-box;
}

#scatalog_2512 .via_cont_wrap .badge_round .text {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.003em;
  color: #FFF;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap {
  position: relative;
  scroll-margin-top: calc((env(safe-area-inset-top)) + 60px);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .swiper_via_theme_bg_wrap {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .swiper_via_theme_bg_wrap:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  backdrop-filter: blur(40px);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .swiper_via_theme_bg_wrap .swiper-wrapper {
  width: 100%;
  height: 100%;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .swiper_via_theme_bg_wrap .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .swiper_via_theme_bg_wrap .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 520px;
  min-height: 897px;
  margin: 0 auto;
  padding: 60px 18px;
  box-sizing: border-box;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .via_theme_bg_top_area {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  width: 100%;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .via_theme_bg_top_area .theme_title_wrap {
  flex-shrink: 0;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .via_theme_bg_top_area .theme_title_wrap .badge_round + .theme_title {
  margin-top: 12px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .via_theme_bg_top_area .theme_title_wrap .theme_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #FFF;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .via_theme_bg_top_area .theme_desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: rgba(255, 255, 255, 0.8);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap {
  overflow: hidden;
  position: relative;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box {
  margin-bottom: 30px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination {
  position: static;
  width: auto;
  font-size: 0;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current,
#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  color: #FFF;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  vertical-align: top;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current {
  width: 8px;
  font-weight: 500;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-current.is_active {
  animation: aniSwiperNumFadeInOut 1.2s ease-out forwards;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total {
  position: relative;
  margin-left: 5px;
  padding-left: 5px;
  color: rgba(255, 255, 255, 0.4);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-pagination .swiper-pagination-total:before {
  content: "";
  position: absolute;
  left: -0.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.4);
}

@keyframes aniSwiperNumFadeInOut {
  0% {
    color: rgba(255, 255, 255, 0.3);
  }
  100% {
    color: #fff;
  }
}
#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-prev,
#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-next {
  display: inline-block;
  border: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  background: url("/resources/site/img/scatalog_2512/via/ico_swiper_arrow.svg") center/24px 24px no-repeat;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-prev:disabled,
#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-next:disabled {
  opacity: 0.2;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-prev {
  transform: rotate(180deg);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_control_box .swiper-navigation .swiper-next {
  margin-left: 6px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper_via_theme_group {
  overflow: hidden;
  width: 240px;
  height: 323px;
  margin: 0 auto 30px;
  border-radius: 100px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper-wrapper .swiper-slide .thumb_box {
  position: relative;
  width: 100%;
  height: 100%;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper-wrapper .swiper-slide .thumb_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper-wrapper .swiper-slide .thumb_box .badge_round {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(20px);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_wrap .swiper-wrapper .swiper-slide .thumb_wrap {
  width: 240px;
  height: 323px;
  border-radius: 100px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap {
  overflow: hidden;
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  width: 100%;
  height: auto;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  height: auto;
  box-sizing: border-box;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top {
  margin-bottom: 30px;
  opacity: 0;
  transform: translateX(16px);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap {
  margin-bottom: 12px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap .title_group {
  display: flex;
  align-items: center;
  column-gap: 12px;
  margin-bottom: 3px;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap .title_group .info_title {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.03em;
  color: #fff;
  vertical-align: top;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap .title_group .btn_arrow {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  background: url("/resources/site/img/scatalog_2512/via/ico_btn_arrow.png") center/cover no-repeat;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap ~ .info_stext {
  color: rgba(255, 255, 255, 0.8);
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .theme_info_title_wrap .info_stext {
  font-weight: 500;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide .theme_info_box .info_top .info_stext {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.015em;
  color: #FFF;
}

#scatalog_2512 .via_cont_wrap .via_theme_wrap .via_theme_box .swiper_via_theme_info_wrap .swiper-wrapper .swiper-slide.swiper-slide-active .theme_info_box .info_top {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.25s ease-out;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .main_banner {
  position: static;
  width: 100%;
  height: auto;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .main_banner img {
  width: 100%;
  object-fit: cover;
}

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

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .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_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tabs .tab_item:nth-child(2) {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tabs .tab_item .tab_link {
  padding: 14px 5px;
  display: block;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tabs .tab_item .tab_link .tab_text {
  display: inline-block;
  color: #999;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.002em;
  font-weight: 400;
  vertical-align: top;
}

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

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .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_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tabs .tab_item.ui-tabs-active .tab_link .tab_text {
  color: #fff;
  font-weight: 500;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tab_content .img_box {
  width: 100%;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tab_content .img_box img {
  display: block;
  width: 100%;
  object-fit: cover;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tab_content .sc_ctitle_wrap_zero .sc_ctitle_md ~ .sc_stext_gray_md {
  margin-top: 10px;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tab_content .sc_ctitle_wrap_md .right_area {
  margin-left: 2px;
}

#scatalog_2512 .contents_wrap.gift_delivery_info_wrap .gift_delivery_info_tab_wrap .tab_content .tbl_line_gray_wrap {
  border-bottom: 1px solid #EEE;
}

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

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

#scatalog_2512 .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: 18px;
  letter-spacing: -0.015em;
  background-color: #fff;
  z-index: 2;
}

#scatalog_2512 .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_2512 .eco_package_wrap .main_banner .eco_title_wrap .sc_ctitle_xl {
  font-weight: 600;
}

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

#scatalog_2512 .eco_package_wrap .sc_ctitle_xl, #scatalog_2512 .eco_package_wrap .sc_ctitle_md, #scatalog_2512 .eco_package_wrap .sc_ctitle_sm {
  color: #222;
}

#scatalog_2512 .eco_package_wrap .sc_stext_dark_gray_md {
  color: #333;
}

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

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

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

#scatalog_2512 .eco_package_wrap .grid_col_list.package_list .grid_item ~ .grid_item {
  margin-top: 40px;
}

#scatalog_2512 {
  /* 팝업 */
  /* 컨텐츠, 팝업 공통 */
}

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

#scatalog_2512 .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_2512 .delivery_pre_reception_layer .dialog_close {
  position: fixed;
  width: 24px;
  height: 24px;
  background: url("/resources/site/img/scatalog_2512/common/comm_ico_close.svg") center/cover no-repeat;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

#scatalog_2512 .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;
  box-sizing: border-box;
  width: calc(100% - 36px);
  overscroll-behavior: none;
  overflow-y: auto;
  background: #fff;
  padding-bottom: 30px;
}

#scatalog_2512 .delivery_pre_reception_layer .dialog_content .dialog_header {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

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

#scatalog_2512 .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_2512 .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_2512 .delivery_pre_reception_layer .dialog_content .dialog_body {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

#scatalog_2512 .delivery_pre_reception_layer .dialog_content .dialog_body .dialog_inner {
  padding: 0 20px;
}

#scatalog_2512 .delivery_pre_reception_layer .dialog_content .dialog_body .dialog_inner .sc_cont_box_md .sc_ctitle_wrap_sm .sc_ctitle_md {
  color: #222;
}

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

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

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

#scatalog_2512 .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_2512 .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;
  padding-left: 12px;
}

#scatalog_2512 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .info_text_list .dot_text::before {
  width: 2.5px;
  height: 2.5px;
  left: 4px;
}

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

#scatalog_2512 .delivery_pre_reception_layer.common_service_layer .dialog_content .dialog_body .dialog_inner .sc_cont_box_sm:nth-child(3) .info_text_list .dot_text {
  flex: 0 0 100%;
}

#scatalog_2512 .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%;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.015em;
  color: #999;
  font-weight: 400;
  padding-left: 8px;
}

#scatalog_2512 .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::before {
  width: 3px;
  height: 3px;
  left: 0;
  background-color: #ccc;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .banner_wrap, #scatalog_2512 .delivery_pre_reception_layer .banner_wrap {
  width: 100%;
  position: relative;
}

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box, #scatalog_2512 .delivery_pre_reception_layer .banner_wrap .banner_text_box {
  position: absolute;
  width: 100%;
  max-width: 290px;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  box-sizing: border-box;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, #scatalog_2512 .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title {
  font-family: "Pretendard", sans-serif !important;
  font-weight: 400;
  letter-spacing: -0.015em;
  color: #041F05;
  opacity: 0.8;
}

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

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, #scatalog_2512 .delivery_pre_reception_layer .banner_wrap .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;
}

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

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

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

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

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .step_num, #scatalog_2512 .delivery_pre_reception_layer .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;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc, #scatalog_2512 .delivery_pre_reception_layer .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;
}

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc + .desc, #scatalog_2512 .delivery_pre_reception_layer .step_list .step_item .step_info .desc + .desc {
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
  color: #999;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl, #scatalog_2512 .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl {
  display: inline-block;
  margin-top: 8px;
  vertical-align: top;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl .text, #scatalog_2512 .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl .text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000;
  text-decoration: underline;
  vertical-align: top;
}

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

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_dark_gray_sm, #scatalog_2512 .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_dark_gray_sm {
  margin-top: 14px;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list, #scatalog_2512 .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list {
  gap: 6px;
}

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_dark_gray_sm, #scatalog_2512 .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_dark_gray_sm {
  text-align: left;
  word-break: keep-all;
  color: #333;
  font-weight: 500;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], #scatalog_2512 .delivery_pre_reception_layer.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;
}

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

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

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

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap {
  text-align: center;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .banner_wrap {
  height: 240px;
}

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

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md {
  width: 100%;
}

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .btn_arrow {
  display: inline-block;
  margin: 0 auto;
  background-color: transparent;
  vertical-align: top;
}

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

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .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_2512/common/ico_right_arrow_h18.svg") center/cover no-repeat;
  margin-left: 4px;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .btn_box {
  margin-top: 60px;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .btn_box [class^=btn_] {
  border-radius: initial;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .btn_box [class^=btn_] .text {
  font-size: 13px;
}

#scatalog_2512 .contents_wrap.delivery_pre_reception_wrap .btn_box [class^=btn_].btn_line_gray {
  border-color: #DDD;
}

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

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

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

.container.subNavi_service_holiDelivery .scatalog_2512_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: "SinsegaeSans", 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_2512/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 {
  display: inline-block;
  margin-top: 8px;
  vertical-align: top;
}

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

.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_2512/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_2512/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_2512/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_2512/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 {
  display: inline-block;
  margin: 0 auto;
  background-color: transparent;
  vertical-align: top;
}

.contents_wrap.delivery_pre_reception_wrap .btn_arrow .text, .m_pre_con .btn_arrow .text {
  display: inline-block;
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.015em;
  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_2512/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 .btn_box .m_pre_con .top_banners, .m_pre_con .btn_box .m_pre_con .top_banners {
  margin-top: 60px;
}

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .banner_wrap, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .top_banners, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners, .m_pre_con .btn_box .delivery_pre_reception_layer .banner_wrap, .m_pre_con .btn_box .delivery_pre_reception_layer .top_banners, .m_pre_con .btn_box .m_pre_con .banner_wrap, .m_pre_con .btn_box .m_pre_con .top_banners {
  width: 100%;
  position: relative;
}

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box, .m_pre_con .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box, .m_pre_con .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box, .m_pre_con .btn_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 .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box .sub_title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .m_pre_con .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title, .m_pre_con .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title + .title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box .sub_title + .title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title + .title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title + .title, .m_pre_con .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .sub_title + .title, .m_pre_con .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .sub_title + .title, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title + .title, .m_pre_con .btn_box .m_pre_con .top_banners .banner_text_box .sub_title + .title {
  margin-top: 4px;
}

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box .desc, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .m_pre_con .btn_box .delivery_pre_reception_layer .banner_wrap .banner_text_box .desc, .m_pre_con .btn_box .delivery_pre_reception_layer .top_banners .banner_text_box .desc, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box .desc, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list, .m_pre_con .btn_box .m_pre_con .step_list {
  width: 100%;
  display: block;
}

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

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item ~ .step_item::before, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item ~ .step_item::before, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item ~ .step_item::before, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item ~ .step_item::before, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item ~ .step_item::before, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info, .m_pre_con .btn_box .m_pre_con .step_list .step_item .step_info {
  margin-top: 12px;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .step_num, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .step_num, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info .step_num, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .step_num, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .step_num, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info .desc, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .desc, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc .fw_bold, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .desc .fw_bold, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info .desc .fw_bold, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .desc .fw_bold, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .desc .fw_bold, .m_pre_con .btn_box .m_pre_con .step_list .step_item .step_info .desc .fw_bold {
  font-weight: 600;
}

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info .link_text_udl, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl, .m_pre_con .btn_box .m_pre_con .step_list .step_item .step_info .link_text_udl {
  display: inline-block;
  margin-top: 8px;
  vertical-align: top;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl .text, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl .text, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .step_list .step_item .step_info .link_text_udl .text, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .step_list .step_item .step_info .link_text_udl .text, .m_pre_con .btn_box .delivery_pre_reception_layer .step_list .step_item .step_info .link_text_udl .text, .m_pre_con .btn_box .m_pre_con .step_list .step_item .step_info .link_text_udl .text {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #000;
  text-decoration: underline;
  vertical-align: top;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl.bg_gray, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_ctitle_md, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl.bg_gray .sc_ctitle_wrap_lg .sc_stext_darkgray_sm, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box, .m_pre_con .btn_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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .sc_stext_darkgray_sm, .m_pre_con .btn_box .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 .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box [class^=ico_], .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_gift_card, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_faq, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .contents_wrap.delivery_pre_reception_wrap .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .m_pre_con .btn_box .delivery_pre_reception_layer.common_service .sc_cont_box_xl .grid_col2_list .grid_item .sc_gray_box .ico_inquiry, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap, .m_pre_con .btn_box .m_pre_con {
  text-align: center;
}

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

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box .sub_title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .sub_title, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .sub_title, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box .sub_title, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .banner_wrap .banner_text_box .desc, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .top_banners .banner_text_box .desc, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .banner_wrap .banner_text_box .desc, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .top_banners .banner_text_box .desc, .m_pre_con .btn_box .m_pre_con .banner_wrap .banner_text_box .desc, .m_pre_con .btn_box .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 .btn_box .contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .sc_ctitle_wrap_md .sc_stext_md, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md, .m_pre_con .btn_box .m_pre_con .sc_ctitle_wrap_md .sc_stext_md {
  width: 100%;
}

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md + .sc_ctitle_lg, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .sc_ctitle_wrap_md .sc_stext_md + .sc_ctitle_lg, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .sc_ctitle_wrap_md .sc_stext_md + .sc_ctitle_lg, .m_pre_con .btn_box .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_box .contents_wrap.delivery_pre_reception_wrap .btn_arrow, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .btn_arrow, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .btn_arrow, .m_pre_con .btn_box .m_pre_con .btn_arrow {
  display: inline-block;
  margin: 0 auto;
  background-color: transparent;
  vertical-align: top;
}

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

.contents_wrap.delivery_pre_reception_wrap .btn_box .contents_wrap.delivery_pre_reception_wrap .btn_arrow .ico_right_arrow_h18, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .btn_arrow .ico_right_arrow_h18, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .btn_arrow .ico_right_arrow_h18, .m_pre_con .btn_box .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 .contents_wrap.delivery_pre_reception_wrap .btn_box, .contents_wrap.delivery_pre_reception_wrap .btn_box .m_pre_con .btn_box, .m_pre_con .btn_box .contents_wrap.delivery_pre_reception_wrap .btn_box, .m_pre_con .btn_box .m_pre_con .btn_box {
  margin-top: 60px;
}

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

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

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

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

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

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

#WRAP:has(#scatalog_2512):has(.local_cont_wrap) .container {
  padding-bottom: 0;
}

#scatalog_2512:has(.local_cont_wrap) {
  background-color: #2C2825;
}

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

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 50px 18px 80px;
  box-sizing: border-box;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .logo_local {
  display: inline-block;
  width: 316px;
  height: 39.91px;
  vertical-align: top;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .logo_local img {
  width: 100%;
  height: 100%;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .sc_ctitle_wrap_zero {
  text-align: center;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .sc_ctitle_wrap_zero .sc_ctitle_md {
  margin-bottom: 20px;
  color: #fff;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .sc_ctitle_wrap_zero .sc_ctitle_md ~ [class^=sc_stext_] {
  margin-top: 16px;
  opacity: 0.8;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner .sc_ctitle_wrap_zero .sc_ctitle_md + [class^=sc_stext_] {
  margin-top: 0;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(44, 40, 37, 0) 52.01%, #2C2825 81.86%);
  z-index: -2;
}

#scatalog_2512 .local_cont_wrap .local_cont_header .local_header_inner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 52.1489971347%;
  bottom: 0;
  backdrop-filter: blur(60px);
  -webkit-mask-image: linear-gradient(to top, black, transparent);
  mask-image: linear-gradient(to top, black, transparent);
  z-index: -1;
}

#scatalog_2512 .local_cont_wrap .local_cont_body {
  overflow: hidden;
  position: sticky;
  z-index: 3;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #2C2825;
}

#scatalog_2512 .local_cont_wrap .local_cont_body [class^=sc_cont_box] {
  background-color: rgba(255, 255, 255, 0.9);
}

#scatalog_2512 .local_cont_wrap .local_cont_body [class^=sc_cont_box]:last-child {
  padding-bottom: 60px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_cont_box_lg {
  padding-top: 60px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_cont_box_lg .cont_inner .sc_ctitle_wrap_sm .sc_stext_dark_gray_md {
  opacity: 0.8;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_ctitle_wrap_sm {
  margin-bottom: 24px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_ctitle_wrap_sm .sc_ctitle_xl {
  font-weight: 600;
  color: #000;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_ctitle_wrap_sm .sc_ctitle_xl ~ [class^=sc_stext_] {
  margin-top: 12px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box {
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
}

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

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

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box .info_box {
  padding: 24px 20px;
  background-color: #fff;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box .info_box .tbl_info_wrap .tbl_info tr th {
  padding-right: 14px;
  font-weight: 600;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box .info_box .tbl_info_wrap .tbl_info tr td {
  color: #444;
  opacity: 0.8;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box .info_box .tbl_info_wrap .tbl_info tr ~ tr th, #scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box .info_box .tbl_info_wrap .tbl_info tr ~ tr td {
  padding-top: 10px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box ~ .star_text {
  margin-top: 12px;
  color: #666;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .experience_info_box ~ .star_text::before {
  color: #666;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_ctitle_wrap_xs {
  margin-bottom: 16px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .sc_ctitle_wrap_xs .sc_ctitle_lg {
  font-size: 22px;
  line-height: 1.3em;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box {
  overflow: hidden;
  width: 100%;
  padding: 40px 18px 40px 24px;
  border-radius: 12px;
  background-color: #fff;
  box-sizing: border-box;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list {
  width: 100%;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item {
  position: relative;
  width: auto;
  padding-left: 28px;
  padding-bottom: 60px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .info_box .step_title {
  display: flex;
  column-gap: 6px;
  margin-bottom: 10px;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .info_box .step_title .step {
  display: inline-block;
  font-family: "Jost", serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
  letter-spacing: -0.015em;
  color: #F24024;
  vertical-align: top;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .info_box .step_title .title {
  display: inline-block;
  font-family: "Pretendard", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3em;
  letter-spacing: -0.015em;
  color: #000;
  vertical-align: top;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .info_box .plan {
  margin-bottom: 6px;
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #000;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .info_box .desc {
  font-family: "Pretendard", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: -0.015em;
  color: #444;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .img_box {
  width: 100%;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item .img_box img {
  width: 100%;
  object-fit: cover;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #000;
  vertical-align: top;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 3.5px;
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #eee;
  vertical-align: top;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item:last-child {
  padding-bottom: 0;
}

#scatalog_2512 .local_cont_wrap .local_cont_body .white_box .experience_step_list .experience_step_item:last-child:before {
  top: 0;
}

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

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

#scatalog_2512 .hos_cont_wrap .hos_banner_wrap {
  width: 100%;
}

#scatalog_2512 .hos_cont_wrap .hos_banner_wrap .img_box {
  width: 100%;
  aspect-ratio: 360/500;
}

#scatalog_2512 .hos_cont_wrap .hos_banner_wrap .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box {
  position: sticky;
  top: 60px;
  z-index: 10;
  overflow: hidden;
  background: #000;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap {
  padding: 0;
  margin: 0;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper {
  height: 55px;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper .swiper-slide {
  position: relative;
  width: auto;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper .swiper-slide a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 18px 12px;
  box-sizing: border-box;
  text-align: center;
  background: #000;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper .swiper-slide a .text {
  font-family: "Pretendard", sans-serif;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: -0.025em;
  vertical-align: top;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper .swiper-slide.on:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

#scatalog_2512 .hos_cont_wrap .anchor_list_box .tab_swiper_wrap .swiper-wrapper .swiper-slide.on .text {
  color: #fff;
  font-weight: 600;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box {
  position: relative;
  padding: 80px 0 60px;
  overflow: hidden;
  scroll-margin-top: calc((env(safe-area-inset-top)) + 80px);
  /* GIFT */
  /* DESSERT SALON */
  /* FOOD HALL */
  /* WINE CELLAR */
  /* TWELVE */
}

#scatalog_2512 .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_2512 .hos_cont_wrap .hos_cont_box .bg_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .bg_box img {
  display: block;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .sc_cont_box_zero ~ .sc_cont_box_xl {
  padding-top: 70px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .sc_cont_box_2xl ~ .sc_cont_box_xl {
  padding-top: 125px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .sc_scont_box {
  padding-top: 30px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .sc_stext_white + .sc_stext_white {
  margin-top: 16px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .ta_right {
  text-align: right;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box {
  width: 100%;
  margin-bottom: 20px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box .location_area {
  font-size: 0;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box .location_area .ico_location {
  display: inline-block;
  margin: 2px 3px 0 2px;
  width: 14px;
  height: 14px;
  background: url("/resources/site/img/scatalog_2512/common/comm_ico_location.svg") center no-repeat;
  vertical-align: top;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box .location_area .text {
  display: inline-block;
  font-family: "Sinsegae", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: -0.015em;
  color: #fff;
  opacity: 0.8;
  vertical-align: top;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box .logo_area {
  width: 100%;
  margin-top: 6px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box .logo_area img {
  display: block;
  width: 100%;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .title_box + .desc_box {
  margin-top: 30px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .img_box img {
  display: block;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .img_box + .desc_box {
  margin-top: 40px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .desc_box {
  display: flex;
  flex-direction: column;
  font-family: "Pretendard", sans-serif;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .desc_box .sc_stext_white {
  font-family: "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.48em;
  letter-spacing: -0.015em;
  color: #fff;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .desc_box [class^=sc_stext] {
  word-break: keep-all;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .swiper_prod_wrap {
  overflow: hidden;
  margin: 0 -18px;
  padding: 0 18px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box .prod_list_wrap {
  overflow: hidden;
}

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

#scatalog_2512 .hos_cont_wrap .hos_cont_box .prod_list_wrap .swiper-control-box {
  margin-top: 30px;
}

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

#scatalog_2512 .hos_cont_wrap .hos_cont_box .prod_list_wrap .swiper-control-box .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0;
  background: #fff;
  opacity: 0.2;
}

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

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

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

#scatalog_2512 .hos_cont_wrap .hos_cont_box.gift .img_box .img_inner {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 12px;
  overflow: hidden;
  transition-timing-function: ease-in;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.gift .img_box .dot_text {
  margin-top: 10px;
  color: #fff;
  opacity: 0.6;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.gift .img_box .dot_text::before {
  background-color: #fff;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.dessert .img_box .img_inner {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 12px;
  overflow: hidden;
  transition-timing-function: ease-in;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.dessert .img_box .dot_text {
  margin-top: 10px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food {
  padding-top: 0;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl {
  position: relative;
  padding-bottom: 233px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl .img_box {
  margin: 0 -18px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl .img_box .img_inner {
  height: 490px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl .img_box.float {
  position: absolute;
  right: 0;
  bottom: -85px;
  width: 286px;
  height: 278px;
  margin: 0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl .img_box.float .img_inner {
  height: 100%;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl .desc_box + .img_box {
  margin-top: 40px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl.bg_dark_gray {
  background-color: #121212;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl.bg_dark_gray .desc_box:has(.sc_stext_white_lg) {
  margin-top: 60px;
  padding-left: 61px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl.bg_dark_gray ~ .sc_cont_box_xl .swiper_prod_wrap {
  margin-top: 40px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl.bg_dark_gray ~ .sc_cont_box_xl .swiper_prod_wrap .thumb_prod_md .info_box .prod_name, #scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_2xl.bg_dark_gray ~ .sc_cont_box_xl .swiper_prod_wrap .thumb_prod_md .info_box .prod_price {
  color: #000;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_cont_box_xl .desc_box .sc_stext_lg {
  opacity: 0.9;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_stext_white_lg {
  font-size: 15px;
  color: #B6B6B6;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.food .sc_stext_white_lg .fw_sb {
  color: #fff;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .img_box {
  margin: 0 -18px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .img_box .img_inner {
  height: 390px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .sc_cont_box_xl {
  margin-top: 60px;
  padding-top: 0;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .sc_cont_box_xl .sc_scont_box:first-child {
  padding-top: 60px;
  border-top: 0.5px solid rgba(255, 255, 255, 0.3);
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .sc_cont_box_xl .sc_ctitle_wrap_zero {
  margin-bottom: 16px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .sc_cont_box_xl .sc_ctitle_wrap_zero .sc_ctitle_md {
  font-weight: 700;
  color: #fff;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.wine .sc_cont_box_xl .sc_ctitle_wrap_zero .sc_stext_sm {
  margin-top: 3px;
  color: #fff;
  opacity: 0.7;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.twelve .img_box {
  margin: 0 -18px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.twelve .img_box .img_inner {
  height: 390px;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.twelve .sc_cont_box_zero .desc_box .sc_stext_white + .sc_stext_white_lg {
  margin-top: 40px;
  font-weight: 400;
  opacity: 0.9;
}

#scatalog_2512 .hos_cont_wrap .hos_cont_box.twelve .sc_cont_box_zero ~ .sc_cont_box_xl {
  padding-top: 60px;
}

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