@charset "UTF-8";
/* Noto Sans Font */
@import url("../../fonts/font.css");
/* pretendard */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");
/* 나눔바른고딕 Font */
@import url("https://webfontworld.github.io/naver/NanumBarunGothic.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");
/*@font-face {
  font-family: 'NanumBarunGothic';
  font-weight: 100;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumBarunGothicUltraLight.woff2) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-weight: 300;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumBarunGothicLight.woff2) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-weight: 400;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumBarunGothic.woff2) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-weight: 700;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/naver/NanumBarunGothicBold.woff2) format('woff2');
  font-display: swap;
}*/
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./Pretendard-Thin.subset.woff") format("woff"), url("./Pretendard-Thin.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./Pretendard-ExtraLight.subset.woff") format("woff"), url("./Pretendard-ExtraLight.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./Pretendard-Light.subset.woff") format("woff"), url("./Pretendard-Light.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./Pretendard-Regular.subset.woff") format("woff"), url("./Pretendard-Regular.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./Pretendard-Medium.subset.woff") format("woff"), url("./Pretendard-Medium.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./Pretendard-SemiBold.subset.woff") format("woff"), url("./Pretendard-SemiBold.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./Pretendard-Bold.subset.woff") format("woff"), url("./Pretendard-Bold.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("./Pretendard-ExtraBold.subset.woff") format("woff"), url("./Pretendard-ExtraBold.subset.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./Pretendard-Black.subset.woff") format("woff"), url("./Pretendard-Black.subset.woff2") format("woff2");
}
/* Margin */
.margin {
  margin-top: var(--marginTop) !important;
  margin-bottom: var(--marginBottom) !important;
  margin-right: var(--marginRight) !important;
  margin-left: var(--marginLeft) !important;
}

.padding {
  padding-top: var(--paddingTop) !important;
  padding-bottom: var(--paddingBottom) !important;
  padding-right: var(--paddingRight) !important;
  padding-left: var(--paddingLeft) !important;
}

.module_bg_color {
  background-color: var(--bgColor);
}

.mgTop0 {
  margin-top: 0px !important;
}

.mgLeft0 {
  margin-left: 0px !important;
}

.mgRight0 {
  margin-right: 0px !important;
}

.mgBottom0 {
  margin-bottom: 0px !important;
}

.padTop0 {
  padding-top: 0px !important;
}

.padLeft0 {
  padding-left: 0px !important;
}

.padRight0 {
  padding-right: 0px !important;
}

.padBottom0 {
  padding-bottom: 0px !important;
}

.mgTop5 {
  margin-top: 5px !important;
}

.mgLeft5 {
  margin-left: 5px !important;
}

.mgRight5 {
  margin-right: 5px !important;
}

.mgBottom5 {
  margin-bottom: 5px !important;
}

.padTop5 {
  padding-top: 5px !important;
}

.padLeft5 {
  padding-left: 5px !important;
}

.padRight5 {
  padding-right: 5px !important;
}

.padBottom5 {
  padding-bottom: 5px !important;
}

.mgTop10 {
  margin-top: 10px !important;
}

.mgLeft10 {
  margin-left: 10px !important;
}

.mgRight10 {
  margin-right: 10px !important;
}

.mgBottom10 {
  margin-bottom: 10px !important;
}

.padTop10 {
  padding-top: 10px !important;
}

.padLeft10 {
  padding-left: 10px !important;
}

.padRight10 {
  padding-right: 10px !important;
}

.padBottom10 {
  padding-bottom: 10px !important;
}

.mgTop15 {
  margin-top: 15px !important;
}

.mgLeft15 {
  margin-left: 15px !important;
}

.mgRight15 {
  margin-right: 15px !important;
}

.mgBottom15 {
  margin-bottom: 15px !important;
}

.padTop15 {
  padding-top: 15px !important;
}

.padLeft15 {
  padding-left: 15px !important;
}

.padRight15 {
  padding-right: 15px !important;
}

.padBottom15 {
  padding-bottom: 15px !important;
}

.mgTop20 {
  margin-top: 20px !important;
}

.mgLeft20 {
  margin-left: 20px !important;
}

.mgRight20 {
  margin-right: 20px !important;
}

.mgBottom20 {
  margin-bottom: 20px !important;
}

.padTop20 {
  padding-top: 20px !important;
}

.padLeft20 {
  padding-left: 20px !important;
}

.padRight20 {
  padding-right: 20px !important;
}

.padBottom20 {
  padding-bottom: 20px !important;
}

.mgTop25 {
  margin-top: 25px !important;
}

.mgLeft25 {
  margin-left: 25px !important;
}

.mgRight25 {
  margin-right: 25px !important;
}

.mgBottom25 {
  margin-bottom: 25px !important;
}

.padTop25 {
  padding-top: 25px !important;
}

.padLeft25 {
  padding-left: 25px !important;
}

.padRight25 {
  padding-right: 25px !important;
}

.padBottom25 {
  padding-bottom: 25px !important;
}

.mgTop30 {
  margin-top: 30px !important;
}

.mgLeft30 {
  margin-left: 30px !important;
}

.mgRight30 {
  margin-right: 30px !important;
}

.mgBottom30 {
  margin-bottom: 30px !important;
}

.padTop30 {
  padding-top: 30px !important;
}

.padLeft30 {
  padding-left: 30px !important;
}

.padRight30 {
  padding-right: 30px !important;
}

.padBottom30 {
  padding-bottom: 30px !important;
}

.mgTop35 {
  margin-top: 35px !important;
}

.mgLeft35 {
  margin-left: 35px !important;
}

.mgRight35 {
  margin-right: 35px !important;
}

.mgBottom35 {
  margin-bottom: 35px !important;
}

.padTop35 {
  padding-top: 35px !important;
}

.padLeft35 {
  padding-left: 35px !important;
}

.padRight35 {
  padding-right: 35px !important;
}

.padBottom35 {
  padding-bottom: 35px !important;
}

.mgTop40 {
  margin-top: 40px !important;
}

.mgLeft40 {
  margin-left: 40px !important;
}

.mgRight40 {
  margin-right: 40px !important;
}

.mgBottom40 {
  margin-bottom: 40px !important;
}

.padTop40 {
  padding-top: 40px !important;
}

.padLeft40 {
  padding-left: 40px !important;
}

.padRight40 {
  padding-right: 40px !important;
}

.padBottom40 {
  padding-bottom: 40px !important;
}

.mgTop45 {
  margin-top: 45px !important;
}

.mgLeft45 {
  margin-left: 45px !important;
}

.mgRight45 {
  margin-right: 45px !important;
}

.mgBottom45 {
  margin-bottom: 45px !important;
}

.padTop45 {
  padding-top: 45px !important;
}

.padLeft45 {
  padding-left: 45px !important;
}

.padRight45 {
  padding-right: 45px !important;
}

.padBottom45 {
  padding-bottom: 45px !important;
}

.mgTop50 {
  margin-top: 50px !important;
}

.mgLeft50 {
  margin-left: 50px !important;
}

.mgRight50 {
  margin-right: 50px !important;
}

.mgBottom50 {
  margin-bottom: 50px !important;
}

.padTop50 {
  padding-top: 50px !important;
}

.padLeft50 {
  padding-left: 50px !important;
}

.padRight50 {
  padding-right: 50px !important;
}

.padBottom50 {
  padding-bottom: 50px !important;
}

.mgTop55 {
  margin-top: 55px !important;
}

.mgLeft55 {
  margin-left: 55px !important;
}

.mgRight55 {
  margin-right: 55px !important;
}

.mgBottom55 {
  margin-bottom: 55px !important;
}

.padTop55 {
  padding-top: 55px !important;
}

.padLeft55 {
  padding-left: 55px !important;
}

.padRight55 {
  padding-right: 55px !important;
}

.padBottom55 {
  padding-bottom: 55px !important;
}

.mgTop60 {
  margin-top: 60px !important;
}

.mgLeft60 {
  margin-left: 60px !important;
}

.mgRight60 {
  margin-right: 60px !important;
}

.mgBottom60 {
  margin-bottom: 60px !important;
}

.padTop60 {
  padding-top: 60px !important;
}

.padLeft60 {
  padding-left: 60px !important;
}

.padRight60 {
  padding-right: 60px !important;
}

.padBottom60 {
  padding-bottom: 60px !important;
}

.mgTop65 {
  margin-top: 65px !important;
}

.mgLeft65 {
  margin-left: 65px !important;
}

.mgRight65 {
  margin-right: 65px !important;
}

.mgBottom65 {
  margin-bottom: 65px !important;
}

.padTop65 {
  padding-top: 65px !important;
}

.padLeft65 {
  padding-left: 65px !important;
}

.padRight65 {
  padding-right: 65px !important;
}

.padBottom65 {
  padding-bottom: 65px !important;
}

.mgTop70 {
  margin-top: 70px !important;
}

.mgLeft70 {
  margin-left: 70px !important;
}

.mgRight70 {
  margin-right: 70px !important;
}

.mgBottom70 {
  margin-bottom: 70px !important;
}

.padTop70 {
  padding-top: 70px !important;
}

.padLeft70 {
  padding-left: 70px !important;
}

.padRight70 {
  padding-right: 70px !important;
}

.padBottom70 {
  padding-bottom: 70px !important;
}

.mgTop75 {
  margin-top: 75px !important;
}

.mgLeft75 {
  margin-left: 75px !important;
}

.mgRight75 {
  margin-right: 75px !important;
}

.mgBottom75 {
  margin-bottom: 75px !important;
}

.padTop75 {
  padding-top: 75px !important;
}

.padLeft75 {
  padding-left: 75px !important;
}

.padRight75 {
  padding-right: 75px !important;
}

.padBottom75 {
  padding-bottom: 75px !important;
}

.mgTop80 {
  margin-top: 80px !important;
}

.mgLeft80 {
  margin-left: 80px !important;
}

.mgRight80 {
  margin-right: 80px !important;
}

.mgBottom80 {
  margin-bottom: 80px !important;
}

.padTop80 {
  padding-top: 80px !important;
}

.padLeft80 {
  padding-left: 80px !important;
}

.padRight80 {
  padding-right: 80px !important;
}

.padBottom80 {
  padding-bottom: 80px !important;
}

.mgTop85 {
  margin-top: 85px !important;
}

.mgLeft85 {
  margin-left: 85px !important;
}

.mgRight85 {
  margin-right: 85px !important;
}

.mgBottom85 {
  margin-bottom: 85px !important;
}

.padTop85 {
  padding-top: 85px !important;
}

.padLeft85 {
  padding-left: 85px !important;
}

.padRight85 {
  padding-right: 85px !important;
}

.padBottom85 {
  padding-bottom: 85px !important;
}

.mgTop90 {
  margin-top: 90px !important;
}

.mgLeft90 {
  margin-left: 90px !important;
}

.mgRight90 {
  margin-right: 90px !important;
}

.mgBottom90 {
  margin-bottom: 90px !important;
}

.padTop90 {
  padding-top: 90px !important;
}

.padLeft90 {
  padding-left: 90px !important;
}

.padRight90 {
  padding-right: 90px !important;
}

.padBottom90 {
  padding-bottom: 90px !important;
}

.mgTop95 {
  margin-top: 95px !important;
}

.mgLeft95 {
  margin-left: 95px !important;
}

.mgRight95 {
  margin-right: 95px !important;
}

.mgBottom95 {
  margin-bottom: 95px !important;
}

.padTop95 {
  padding-top: 95px !important;
}

.padLeft95 {
  padding-left: 95px !important;
}

.padRight95 {
  padding-right: 95px !important;
}

.padBottom95 {
  padding-bottom: 95px !important;
}

.mgTop100 {
  margin-top: 100px !important;
}

.mgLeft100 {
  margin-left: 100px !important;
}

.mgRight100 {
  margin-right: 100px !important;
}

.mgBottom100 {
  margin-bottom: 100px !important;
}

.padTop100 {
  padding-top: 100px !important;
}

.padLeft100 {
  padding-left: 100px !important;
}

.padRight100 {
  padding-right: 100px !important;
}

.padBottom100 {
  padding-bottom: 100px !important;
}

.mgTop105 {
  margin-top: 105px !important;
}

.mgLeft105 {
  margin-left: 105px !important;
}

.mgRight105 {
  margin-right: 105px !important;
}

.mgBottom105 {
  margin-bottom: 105px !important;
}

.padTop105 {
  padding-top: 105px !important;
}

.padLeft105 {
  padding-left: 105px !important;
}

.padRight105 {
  padding-right: 105px !important;
}

.padBottom105 {
  padding-bottom: 105px !important;
}

.mgTop110 {
  margin-top: 110px !important;
}

.mgLeft110 {
  margin-left: 110px !important;
}

.mgRight110 {
  margin-right: 110px !important;
}

.mgBottom110 {
  margin-bottom: 110px !important;
}

.padTop110 {
  padding-top: 110px !important;
}

.padLeft110 {
  padding-left: 110px !important;
}

.padRight110 {
  padding-right: 110px !important;
}

.padBottom110 {
  padding-bottom: 110px !important;
}

.mgTop115 {
  margin-top: 115px !important;
}

.mgLeft115 {
  margin-left: 115px !important;
}

.mgRight115 {
  margin-right: 115px !important;
}

.mgBottom115 {
  margin-bottom: 115px !important;
}

.padTop115 {
  padding-top: 115px !important;
}

.padLeft115 {
  padding-left: 115px !important;
}

.padRight115 {
  padding-right: 115px !important;
}

.padBottom115 {
  padding-bottom: 115px !important;
}

.mgTop120 {
  margin-top: 120px !important;
}

.mgLeft120 {
  margin-left: 120px !important;
}

.mgRight120 {
  margin-right: 120px !important;
}

.mgBottom120 {
  margin-bottom: 120px !important;
}

.padTop120 {
  padding-top: 120px !important;
}

.padLeft120 {
  padding-left: 120px !important;
}

.padRight120 {
  padding-right: 120px !important;
}

.padBottom120 {
  padding-bottom: 120px !important;
}

.flex_basis {
  flex-basis: 100% !important;
}
.flex_basis img {
  vertical-align: top;
}

.w580 {
  width: 580px !important;
}

/********** space (s) // **********/
.emptySpace {
  display: block;
  height: var(--spaceValue);
}
.emptySpace.gray {
  background: #F5F5F5;
}

/********** // (e) space **********/
.stoaModule {
  position: relative;
  width: 1260px;
  margin: 0 auto;
}
.stoaModule .noData {
  background: url(../../images/icon/noData.svg) no-repeat center top;
  background-size: 64px;
  margin: 44px auto 20px;
  padding: 64px 0 0;
  color: #888;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
}
.stoaModule .stoaModule__area {
  width: 100%;
}
.stoaModule .stoaModule__area.fiex_basis + .stoaModule__category {
  margin-top: 30px;
}
.stoaModule:first-of-type {
  margin-top: 40px;
}
.stoaModule:last-child {
  margin-bottom: 50px;
}
.stoaModule__item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.stoaModule__item .stoaModule__area {
  width: 100%;
  text-align: center;
}
.stoaModule__item .bg_color_type {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--bgColor);
}
.stoaModule__item .bg_color_type:before {
  content: "";
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bgColor);
  z-index: 0;
}
.stoaModule__item .bg_color_type:after {
  content: "";
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bgColor);
  z-index: 0;
}
.stoaModule__item .bg_color_type + .module.title_box {
  margin-bottom: 30px;
}
.stoaModule__item .bg_color_type + .module.title_box + .module.category_area {
  padding-bottom: 30px;
}
.stoaModule__item .bg_color_type + .module.title_box + .module.category_area .swiper-button-prev {
  left: -70px;
}
.stoaModule__item .bg_color_type + .module.title_box + .module.category_area .swiper-button-next {
  right: -70px;
}
.stoaModule__item .module.title_box + .module.products_list_area {
  margin-top: 0;
}
.stoaModule__item .page_title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 30px 0;
}
.stoaModule__item .page_title .title {
  font-size: 20px;
  color: #222;
}
.stoaModule__item .page_title .sns_list a {
  display: inline-block;
  width: 32px;
  height: 32px;
}
.stoaModule__item .page_title .sns_list a .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaModule__item .page_title .sns_list a.ico_kakao {
  background: url(../../images/sns_k.png) no-repeat;
}
.stoaModule__item .page_title .sns_list a.ico_kakao:hover {
  background: url(../../images/sns_k_on.png) no-repeat;
}
.stoaModule__item .page_title .sns_list a.ico_facebook {
  background: url(../../images/sns_f.png) no-repeat;
}
.stoaModule__item .page_title .sns_list a.ico_facebook:hover {
  background: url(../../images/sns_f_on.png) no-repeat;
}
.stoaModule__item .page_title .sns_list a + a {
  margin-left: 3px;
}
.stoaModule__item .module.big_banner {
  position: relative;
  overflow: hidden;
  width: 1260px;
  margin: 0 auto 70px;
}
.stoaModule__item .module.big_banner > .swiper {
  position: relative;
}
.stoaModule__item .module.big_banner .swiper-slide {
  width: 620px;
  height: 349px;
  margin-right: 20px;
  font-size: 0;
  overflow: hidden;
}
.stoaModule__item .module.big_banner[data-slider=single] .swiper-slide {
  width: 100%;
}
.stoaModule__item .module.big_banner .swiper_link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.stoaModule__item .module.big_banner .swiper_link > img {
  width: 100%;
}
.stoaModule__item .module.big_banner .swiper-area {
  display: flex;
  margin-top: 19px;
  justify-content: center;
}
.stoaModule__item .module.big_banner .swiper_data_box {
  display: flex;
  min-width: 131px;
  align-items: center;
  align-items: center;
  justify-content: center;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-pagination {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  color: #b5b5b5;
  letter-spacing: -0.7px;
  line-height: normal;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-pagination > .swiper-pagination-current {
  color: #6b6b6b;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-button-next, .stoaModule__item .module.big_banner .swiper_data_box > .swiper-button-prev, .stoaModule__item .module.big_banner .swiper_data_box .swiper_control_button {
  display: flex;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 23px;
  height: 23px;
  margin: 0;
  border: 1px solid #6b6b6b;
  border-radius: 2px;
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
  align-items: center;
  justify-content: center;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-button-next {
  margin-left: 15px;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-button-prev {
  margin-right: 15px;
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper-button-prev > .arrow_icon {
  transform: rotate(180deg);
}
.stoaModule__item .module.big_banner .swiper_data_box > .swiper_control_button {
  margin-left: 5px;
  border: 1px solid #dbdbdb;
}
.stoaModule__item .module.big_banner .swiper_data_box .swiper_control_button.play {
  background-image: url(../../images/icon/pause_icon.svg);
}
.stoaModule__item .module.big_banner .swiper_data_box .swiper_control_button.pause {
  background-image: url(../../images/icon/left_arrow_gray_icon.svg);
}
.stoaModule__item .module.big_banner .swiper-scrollbar {
  display: none;
  position: relative;
  width: calc(100% - 160px);
  height: 1px;
  background-color: #ececec;
}
.stoaModule__item .module.big_banner[data-scrollbar=on] .swiper-scrollbar {
  display: block;
}
.stoaModule__item .module.big_banner[data-scrollbar=on] .swiper-area {
  align-items: center;
  justify-content: space-between;
}
.stoaModule__item .module.big_banner .swiper-scrollbar-drag {
  background-color: #333;
  transition: all ease 0.2s;
}
.stoaModule__item .module.big_banner .swiper_text_area {
  margin-top: 19px;
}
.stoaModule__item .module.big_banner .swiper_text_area .swiper_title_text, .stoaModule__item .module.big_banner .swiper_text_area .swiper_small_text {
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: rotate(-0.1deg);
}
.stoaModule__item .module.big_banner .swiper_text_area .swiper_title_text {
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -0.67px;
  text-align: left;
}
.stoaModule__item .module.big_banner .swiper_text_area .swiper_small_text {
  margin-top: 8px;
  font-size: 16px;
  color: #222;
  letter-spacing: -0.45px;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 226px;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
  opacity: 0.9;
  mix-blend-mode: multiply;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_text_area {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_text_area .swiper_title_text {
  font-size: 24px;
  color: #fff;
  letter-spacing: -0.72px;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_text_area .swiper_small_text {
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.45px;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_link > img {
  border-radius: 15px;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_text_area {
  display: flex;
  position: relative;
  z-index: 1;
  width: calc(100% - 60px);
  height: 105px;
  margin: -69px auto;
  padding: 0 30px;
  border-radius: 20px;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_text_area .swiper_text_area .swiper_title_text {
  font-size: 24px;
  color: #333;
  letter-spacing: -0.72px;
  text-align: center;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_text_area .swiper_small_text {
  font-size: 16px;
  color: #333;
  letter-spacing: -0.45px;
  text-align: center;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper-area {
  margin-top: 90px;
}
.stoaModule__item .module.big_banner .swiper-button-area {
  opacity: 0;
}
.stoaModule__item .module.big_banner .swiper-button-area .swiper-button-prev,
.stoaModule__item .module.big_banner .swiper-button-area .swiper-button-next {
  width: 48px;
  height: 48px;
  background: none;
  margin-top: -35px;
}
.stoaModule__item .module.big_banner .swiper-button-area .swiper-button-prev {
  left: 0;
}
.stoaModule__item .module.big_banner .swiper-button-area .swiper-button-next {
  right: 0;
}
.stoaModule__item .module.big_banner:hover .swiper-button-area {
  opacity: 1;
}
.stoaModule__item .module.products_list_area {
  width: 100%;
  margin-bottom: 70px;
}
.stoaModule__item .module.products_list_area + .stoaModule__area {
  margin-top: 40px;
}
.stoaModule__item .module.products_list_area.reviewList[data-swiper=true][data-row="4"] .swiper-pagination {
  position: absolute;
  right: 0;
  top: -40px;
}
.stoaModule__item .module.products_list_area.reviewList[data-swiper=true][data-row="4"] .swiper-pagination .swiper-pagination-bullet {
  margin-left: 8px;
}
.stoaModule__item .module.products_list_area.reviewList[data-swiper=true][data-row="4"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e62642;
}
.stoaModule__item .module.products_list_area[data-swiper=true] {
  position: relative;
  width: 1260px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper_products_list_area {
  position: relative;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper_products_list {
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide {
  padding: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .normal_price {
  height: 18px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .normal_price .price {
  font-size: 15px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .normal_price .won {
  font-size: 12px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .normal_price .sale_price_line {
  position: relative;
  top: 1px;
  font-size: 12px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .shopping_price {
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide .products_price_area.colum_type .shopping_price .price {
  font-size: 20px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide {
  width: 400px;
  margin-right: 30px;
  /*.products_img_link {
    padding-bottom: 56.25%;
  }*/
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_19_mark {
  width: 48px;
  height: 48px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_more span {
  top: calc(50% - 53px);
  font-size: 23px;
  letter-spacing: -0.64px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price {
  height: 20px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .price {
  font-size: 18px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .won {
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .sale_price_line {
  position: relative;
  top: 1px;
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .shopping_price {
  font-size: 16px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="3"] .swiper-slide .products_price_area.colum_type .shopping_price .price {
  font-size: 23px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="4"] .swiper-slide {
  width: 23.809% !important;
  margin-right: 1.5873%;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="4"] .swiper-slide .products_more span {
  top: calc(50% - 50px);
  font-size: 18px;
  letter-spacing: -0.5px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide {
  width: 18.73% !important;
  margin-right: 1.587%;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_more span {
  top: calc(50% - 46px);
  font-size: 18px;
  letter-spacing: -0.5px;
  padding: 72px 0 0;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_more span:before {
  left: calc(50% - 28px);
  width: 56px;
  height: 56px;
}
.stoaModule__item .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_more span:after {
  left: calc(50% - 19.5px);
  width: 39px;
  height: 39px;
  background-size: 39px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-prev, .stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-next {
  display: flex !important;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  align-items: center;
  justify-content: center;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-prev .arrow_icon, .stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-next .arrow_icon {
  width: 9px;
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-prev {
  left: 0;
  transform: translateX(-50%);
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-prev > .arrow_icon {
  transform: rotate(180deg);
}
.stoaModule__item .module.products_list_area[data-swiper=true] .swiper-button-next {
  right: 0;
  transform: translateX(50%);
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-wrapper {
  gap: 40px 30px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide {
  width: 31.746% !important;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_19_mark {
  width: 48px;
  height: 48px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide:nth-child(n+1):nth-child(-n+3) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide:nth-child(3n) {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price {
  height: 20px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .price {
  font-size: 18px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .won {
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .normal_price .sale_price_line {
  position: relative;
  top: 1px;
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .shopping_price {
  font-size: 16px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .swiper-slide .products_price_area.colum_type .shopping_price .price {
  font-size: 23px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="3"] .products_more span {
  top: calc(50% - 53px);
  font-size: 23px;
  letter-spacing: -0.64px;
}
.stoaModule__item .module.products_list_area[data-swiper=false] .swiper-wrapper {
  flex-wrap: wrap;
  gap: 30px 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false] .swiper-button-next, .stoaModule__item .module.products_list_area[data-swiper=false] .swiper-button-prev {
  display: none;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .bestTop100 .swiper-wrapper {
  justify-content: flex-start;
  gap: 30px 1.588%;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .bestTop100 .swiper-slide {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .swiper-slide {
  width: 23.809%;
  margin-right: 1.5873%;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .swiper-slide:nth-child(4n), .stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .swiper-slide:nth-child(n+1):nth-child(-n+4) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .swiper-slide .products_more span {
  top: calc(50% - 50px);
  font-size: 18px;
  letter-spacing: -0.5px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] {
  width: 100%;
  padding: 0 12px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper_products_list {
  padding: 24px 12px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-wrapper {
  flex-wrap: initial;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide {
  width: 18.93%;
  margin-right: 1.587%;
  background: #fff;
  border-radius: 4px;
  padding: 12px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.0784313725);
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide:nth-child(n+1):nth-child(-n+5) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_info_link {
  height: 157px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_price_area .price_before,
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_event {
  font-size: 13px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_title {
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_price_area .price_percent,
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_price_area .price_after {
  font-size: 18px;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-button-prev,
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="4"] .module.products_list_area[data-swiper=true][data-row="5"] .swiper-button-next {
  display: flex;
  border-radius: 50%;
  top: 50% !important;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="5"] .swiper-slide {
  width: 18.73%;
  margin-right: 1.587%;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="5"] .swiper-slide:nth-child(5n) {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-swiper=false][data-row="5"] .swiper-slide:nth-child(n+1):nth-child(-n+5) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area .products_list_inner {
  display: flex;
  width: 100%;
  padding: 0;
  flex-wrap: wrap;
}
.stoaModule__item .module.products_list_area .products_list_inner .products_list_item {
  margin-top: 40px;
}
.stoaModule__item .module.products_list_area .products_list_inner .products_list_item:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype {
  padding: 0 0 36px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper_products_list_area {
  padding: 24px 40px 24px 24px;
  background-color: var(--bkColor);
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper_products_list {
  padding: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper_products_list .swiper-slide {
  background-color: transparent;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-prev,
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-next {
  top: 50% !important;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-prev > .arrow_icon,
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-next > .arrow_icon {
  position: relative;
  width: 24px;
  height: 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-prev {
  left: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-prev > .arrow_icon {
  left: -3px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-button-next {
  right: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-pagination {
  padding: 10px 0 0;
  width: 100%;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .swiper-pagination .swiper-pagination-bullet-active {
  background: #E62642;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box {
  flex-direction: row;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_img_box {
  width: 600px;
  height: 337px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_img_box .products_img_link {
  padding-bottom: 56.18%;
  border-radius: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_img_box .products_img_link:before {
  background-color: #fff;
  z-index: 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link {
  flex: 1;
  padding: 24px 0 0 40px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_require_info {
  padding: 0 0 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_event {
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 20px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_title {
  font-size: 24px;
  max-height: 65px;
  line-height: 36px;
  margin-bottom: 52px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_price_area .price_before {
  font-size: 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_price_area .price_before > .won {
  font-size: 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_price_area .price_after {
  font-size: 36px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_price_area .price_after .won {
  font-size: 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_price_area .price_percent {
  font-size: 24px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_flex {
  position: relative;
  padding: 24px 0 0;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_flex:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #707070;
  opacity: 0.2;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_flex .products_badge_box .products_badge {
  background-color: #fff;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_info_link .products_flex .products_count_info {
  font-size: 16px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box .products_like {
  right: 21px;
  bottom: 21px;
}
.stoaModule__item .module.products_list_area.deal_bgtype[data-row="1"] .products_box.soldout .products_info_link .products_price_area .products_text {
  font-size: 30px;
}
.stoaModule__item .module.products_list_area[data-row="3"] .products_list_item {
  width: 31.746%;
  margin-right: 2.38%;
}
.stoaModule__item .module.products_list_area[data-row="3"] .products_list_item .products_19_mark {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 48px;
  height: 48px;
}
.stoaModule__item .module.products_list_area[data-row="3"] .products_list_item:nth-child(3n), .stoaModule__item .module.products_list_area[data-row="3"] .products_list_item:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-row="3"] .products_list_item:nth-child(n+1):nth-child(-n+3) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .products_img_link {
  padding-bottom: 56.25%;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .products_img_link.products_more span {
  top: calc(50% - 46px);
  font-size: 18px;
  letter-spacing: -0.5px;
  padding: 72px 0 0;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .products_img_link.products_more span:before {
  left: calc(50% - 28px);
  width: 56px;
  height: 56px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .products_img_link.products_more span:after {
  left: calc(50% - 19.5px);
  width: 39px;
  height: 39px;
  background-size: 39px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .normal_price {
  height: 18px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .normal_price .price {
  font-size: 15px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .normal_price .won {
  font-size: 12px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .normal_price .sale_price_line {
  position: relative;
  top: 1px;
  font-size: 12px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .shopping_price {
  font-size: 14px;
}
.stoaModule__item .module.products_list_area[data-row="3"].wide_type .swiper-slide .products_price_area.colum_type .shopping_price .price {
  font-size: 20px;
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_inner {
  gap: 25px 20px;
}
.stoaModule__item .module.products_list_area[data-row="4"] .promotion_big_area {
  width: 620px;
  /*margin-right: 20px;*/
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_item {
  width: 23.809%;
  /*margin-right: 1.587%;*/
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_item .products_19_mark {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 40px;
  height: 40px;
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_item:nth-child(4n), .stoaModule__item .module.products_list_area[data-row="4"] .products_list_item:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_item:nth-child(n+1):nth-child(-n+4) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area[data-row="4"] .products_list_item .products_count_info {
  color: #222;
}
.stoaModule__item .module.products_list_area[data-row="5"] .products_list_item {
  width: 18.73%;
  margin-right: 1.587%;
}
.stoaModule__item .module.products_list_area[data-row="5"] .products_list_item:nth-child(5n) {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area[data-row="5"] .products_list_item:nth-child(n+1):nth-child(-n+5) {
  margin-top: 0;
}
.stoaModule__item .module.products_list_area.bg_swiper {
  position: absolute;
  top: 125px;
  left: 50%;
  width: calc(100% - 50px);
  transform: translateX(-50%);
  box-sizing: border-box;
}
.stoaModule__item .module.products_list_area.bg_swiper .swiper_products_list {
  padding: 0 0 25px;
}
.stoaModule__item .module.products_list_area.bg_swiper .promotion_big_link, .stoaModule__item .module.products_list_area.bg_swiper .promotion_big_area_bg {
  height: 100%;
}
.stoaModule__item .module.products_list_area.bg_swiper .promotion_big_link:before {
  display: none;
}
.stoaModule__item .module.products_list_area.bg_swiper .swiper-slide {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1607843137);
}
.stoaModule__item .module.products_list_area.bg_swiper .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="4"] .swiper-slide {
  width: 290px;
  height: 470px;
  margin-right: 17px;
  padding: 12px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="4"] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="4"] .price_percent {
  font-size: 19px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="4"] .price_after {
  font-size: 20px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="4"] .price_before {
  font-size: 12px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="5"] {
  top: 155px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="5"] .promotion_big_area {
  height: 556px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="5"] .swiper-slide {
  width: 230px !important;
  height: 408px;
  margin-right: 15px;
  padding: 8px;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="5"] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.products_list_area.bg_swiper[data-row="5"] .swiper-slide .products_event {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.stoaModule__item .module.products_list_area.bg_swiper .swiper-button-prev, .stoaModule__item .module.products_list_area.bg_swiper .swiper-button-next {
  margin-top: -42px;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_text_area {
  z-index: 11;
}
.stoaModule__item .module.big_banner[data-text-position=in] .swiper_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 155px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1019607843) 12%, rgba(167, 167, 167, 0.6) 40%, rgba(34, 34, 34, 0.6) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  z-index: 10;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_link > img {
  border-radius: 0;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_text_area {
  width: calc(100% - 48px);
  border-radius: 8px 8px 0 0;
  height: 72px;
  margin-top: -72px;
  padding-top: 18px;
}
.stoaModule__item .module.big_banner[data-text-position=half] .swiper_text_area .swiper_title_text {
  text-align: center;
}
.stoaModule__item .module.promotion_products .promotion_big_link {
  display: flex;
  position: relative;
  width: 100%;
  flex-direction: column;
}
.stoaModule__item .module.promotion_products .promotion_big_link:before {
  content: "더 많은 상품 보기 +";
  display: block;
  position: absolute;
  bottom: 111px;
  right: 16px;
  padding: 10px 14px 10px 20px;
  border: 1px solid #fff;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 13px;
  color: #fff;
  line-height: normal;
  letter-spacing: -0.65px;
  text-align: center;
  box-sizing: border-box;
}
.stoaModule__item .module.promotion_products .promotion_big_title {
  overflow: hidden;
  width: 100%;
  font-weight: bold;
  font-size: 24px;
  color: #222;
  letter-spacing: -1.2px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stoaModule__item .module.promotion_products .promotion_big_sub_title {
  display: block;
  overflow: hidden;
  margin-top: 7px;
  font-size: 16px;
  color: #666;
  letter-spacing: -0.45px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stoaModule__item .module.promotion_products[data-row="4"] .promotion_big_text_area {
  padding: 23px 0;
  box-sizing: border-box;
}
.stoaModule__item .module.promotion_products[data-row="4"] .promotion_big_link:before {
  bottom: 111px;
}
.stoaModule__item .module.promotion_products[data-row="4"] .products_list_item:nth-child(3), .stoaModule__item .module.promotion_products[data-row="4"] .products_list_item:last-child {
  margin-right: 0;
}
.stoaModule__item .module.promotion_products[data-row="5"] .products_list_inner {
  gap: 25px 20px;
}
.stoaModule__item .module.promotion_products[data-row="5"] .promotion_big_area {
  width: 492px;
  /*margin-right: 20px;*/
}
.stoaModule__item .module.promotion_products[data-row="5"] .promotion_big_area.best .promotion_big_link:before {
  display: none;
}
.stoaModule__item .module.promotion_products[data-row="5"] .products_list_item {
  margin-right: 0;
  margin-top: 0;
}
.stoaModule__item .module.promotion_products[data-row="5"] .promotion_big_text_area {
  padding: 20px 0;
  box-sizing: border-box;
}
.stoaModule__item .module.promotion_products[data-row="5"] .promotion_big_link:before {
  bottom: 111px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .promotion_big_area {
  width: 100%;
  /*height: 620px;*/
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  overflow: hidden;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .promotion_big_area.noround {
  border-radius: 0;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper_products_list_area {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 50px);
  transform: translateX(-50%);
  box-sizing: border-box;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper_products_list {
  padding: 0 0 25px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .promotion_big_link, .stoaModule__item .module.promotion_products[data-big-area-type=bg] .promotion_big_area_bg {
  width: 100%;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .promotion_big_link:before {
  display: none;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper-slide {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1607843137);
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="4"] .swiper-slide {
  width: 290px;
  height: 449px;
  margin-right: 17px;
  padding: 12px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="4"] .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="4"] .price_percent {
  font-size: 19px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="4"] .price_after {
  font-size: 20px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="4"] .price_before {
  font-size: 12px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="5"] .promotion_big_area {
  height: 556px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg][data-row="5"] .swiper-slide {
  width: 230px;
  height: 380px;
  margin-right: 13px;
  padding: 8px;
}
.stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper-button-prev, .stoaModule__item .module.promotion_products[data-big-area-type=bg] .swiper-button-next {
  margin-top: -42px;
}
.stoaModule__item.stoaModule__item--color:before {
  content: "";
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bgColor);
  z-index: 0;
}
.stoaModule__item.stoaModule__item--color:after {
  content: "";
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bgColor);
  z-index: 0;
}
.stoaModule__item.stoaModule__item--color .module {
  width: 1260px;
  margin: 0 auto;
  background-color: var(--bgColor);
  padding: 0 0 60px;
  margin-bottom: 0;
}
.stoaModule__item.stoaModule__item--color .module.title_box {
  padding: 0;
  margin: 0;
}
.stoaModule__item.stoaModule__item--color .module.title_box .module_sub_title .color_black {
  color: #222;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .swiper-slide {
  width: 230px;
  margin-right: 13px;
  height: auto;
  padding: 12px 12px 16px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .swiper-slide .products_title {
  margin-bottom: 10px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .swiper-slide .products_badge_box {
  margin-top: 10px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .swiper-slide .products_review, .stoaModule__item.stoaModule__item--color .module[data-row="5"] .swiper-slide .products_count_info {
  margin-top: 8px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_info_link {
  padding-top: 12px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_event {
  font-size: 13px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_title {
  font-size: 14px;
  margin-bottom: 5px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_price_area .price_before {
  font-size: 13px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_price_area .price_after,
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_price_area .price_percent {
  font-size: 18px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_price_area .products_text {
  line-height: 24px;
}
.stoaModule__item.stoaModule__item--color .module[data-row="5"] .products_review {
  margin-top: 3px;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .swiper-slide {
  height: 446px;
  padding: 0;
  background: transparent;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper {
  position: relative;
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a {
  position: relative;
  display: block;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  background: url(../../images/ico_play_live.png) no-repeat;
  background-size: cover;
  margin: -46px 0 0 -16px;
  z-index: 5;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
  border-radius: 8px;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a .video_box_wrap {
  position: relative;
  padding-top: 390px;
  border-radius: 8px;
  overflow: hidden;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card .thumbnail_wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card .thumbnail_wrap video {
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper > a .replay_video_wrap video {
  width: 100%;
  height: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_top {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 1;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_top .video_time {
  position: relative;
  color: #fff;
  font-size: 13px;
  width: 70px;
  height: 22px;
  line-height: 25px;
  padding-right: 8px;
  text-align: right;
  font-weight: bold;
  letter-spacing: -0.36px;
  z-index: 0;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_top .video_time:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 22px;
  background: url(../../images/ico_shorts.png) no-repeat;
  background-size: cover;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_top .video_time:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: 60px;
  height: 22px;
  background: #000;
  border-radius: 100px;
  opacity: 0.3;
  z-index: -1;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom {
  display: flex;
  position: absolute;
  left: 12px;
  bottom: 12px;
  width: calc(100% - 24px);
  overflow: hidden;
  z-index: 1;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom a {
  display: flex;
  align-items: center;
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .thumbnail_wrap {
  flex-basis: 56px;
  height: 56px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .thumbnail_wrap img {
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .thumbnail_wrap video {
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info {
  position: relative;
  flex: 1;
  padding: 0 0 0 12px;
  width: calc(100% - 56px);
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: bold;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_discount {
  color: #FF3956;
  margin-right: 4px;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_price {
  position: relative;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_price:after {
  content: "원";
  font-size: 14px;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_wrapper .video_box_bottom .product_info .product_name {
  position: relative;
  width: 100%;
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 390px;
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
  z-index: 5;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_top {
  margin-bottom: auto;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_top .video_time {
  position: relative;
  color: #fff;
  font-size: 13px;
  width: 70px;
  height: 22px;
  line-height: 25px;
  padding-right: 8px;
  text-align: right;
  font-weight: bold;
  letter-spacing: -0.36px;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_top .video_time:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 22px;
  background: url(../../images/ico_shorts.png) no-repeat;
  background-size: cover;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_top .video_time:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: 60px;
  height: 22px;
  background: #000;
  border-radius: 100px;
  opacity: 0.3;
  z-index: -1;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom {
  display: flex;
  margin-top: auto;
  align-items: center;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .thumbnail_wrap {
  flex-basis: 56px;
  height: 56px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .thumbnail_wrap img {
  width: 100%;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info {
  position: relative;
  flex: 1;
  padding: 0 0 0 12px;
  width: calc(100% - 56px);
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info .product_info_content span {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: bold;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_discount {
  color: #FF3956;
  margin-right: 4px;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_price {
  position: relative;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_price:after {
  content: "원";
  font-size: 14px;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .video_box_content .video_box_bottom .product_info .product_name {
  position: relative;
  width: 100%;
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .product_text {
  height: 45px;
  margin-top: 15px;
  background: transparent;
  letter-spacing: -0.66px;
  line-height: 22px;
  font-size: 15px;
  color: #1D1D1D;
  overflow: hidden;
}
.stoaModule__item.stoaModule__item--color .module .video_wrap .product_text span {
  font-size: 15px;
  color: #1D1D1D;
}
.stoaModule__item.stoaModule__item--color .module_bg_color {
  position: relative;
  width: 100%;
  padding: 32px 0 10px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color .color_blue {
  color: #228BE6;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom {
  padding: 0;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .module[data-row="5"] .swiper-slide {
  height: auto;
  padding: 12px 12px 16px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .module[data-row="5"] .swiper-slide .products_title {
  margin-bottom: 10px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .module[data-row="5"] .swiper-slide .products_badge_box {
  margin-top: 10px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .module[data-row="5"] .swiper-slide .products_review, .stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .module[data-row="5"] .swiper-slide .products_count_info {
  margin-top: 8px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .title_box {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .title_box__title {
  font-family: "Nanum_BarunGothic";
  color: #222;
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.8px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .title_box__subtxt {
  display: block;
  font-family: "Nanum_BarunGothic";
  color: #222;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.48px;
  margin-top: 8px;
}
.stoaModule__item.stoaModule__item--color .module_bg_color.module_bg_color--custom .products_title {
  line-height: 24px;
}
.stoaModule .stoaModule__title {
  margin: 34px 0;
}
.stoaModule .stoaModule__title strong {
  color: #222;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.56px;
}
.stoaModule .stoaModule__title span {
  color: #999;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.4px;
  margin-left: 8px;
}
.stoaModule .module.belt_banner {
  overflow: hidden;
  width: 100%;
}
.stoaModule .module.belt_banner > belt_banner_img {
  width: 100%;
}
.stoaModule .module.belt_banner img {
  vertical-align: top;
}
.stoaModule .module.belt_banner_swiper {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.stoaModule .module.belt_banner_swiper .swiper-pagination {
  top: auto;
  bottom: 8px;
  left: 50%;
  width: auto;
  border-radius: 30px;
  font-size: 11px;
  color: #d6d6d6;
  transform: translateX(-50%);
}
.stoaModule .module.belt_banner_swiper .swiper-pagination .swiper-pagination-current {
  color: #fff;
}
.stoaModule .module.belt_banner_swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e62642;
}
.stoaModule .module.belt_banner_swiper .swiper-button-next, .stoaModule .module.belt_banner_swiper .swiper-button-prev {
  display: none;
}
.stoaModule .module.belt_banner_swiper[data-button=on] .swiper-button-next, .stoaModule .module.belt_banner_swiper[data-button=on] .swiper-button-prev {
  display: block;
  width: 40px;
  height: 40px;
}
.stoaModule .module.belt_banner_swiper[data-button=on] .swiper-button-next img, .stoaModule .module.belt_banner_swiper[data-button=on] .swiper-button-prev img {
  width: 100%;
}
.stoaModule .module.belt_banner_swiper[data-button=on] .swiper-button-next {
  transform: rotate(180deg);
}
.stoaModule .module.category_area {
  width: 1260px;
  margin: 20px auto 40px;
  padding: 0 96px;
}
.stoaModule .module.category_area .swiper_category_list_area {
  position: relative;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .reco {
  padding: 4px 0 7px;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .reco .swiper-slide .category_link {
  display: flex;
  justify-content: center;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .reco .swiper-slide .txt {
  position: absolute;
  top: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  z-index: 2;
  height: 22px;
  min-width: 36px;
  padding: 0 7px;
  background: #444;
  border-radius: 100px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 22px;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .reco .swiper-slide.on .category_img_box {
  overflow: visible;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .reco .swiper-slide.on .txt {
  background: #E62642;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .category_img_box {
  position: relative;
  width: 96px;
  height: 96px;
  overflow: visible;
  border-radius: 96px;
  overflow: hidden;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .category_img_box img {
  width: 100%;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .swiper-slide.on .category_img_box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #E62642;
  border-radius: 100px;
}
.stoaModule .module.category_area .swiper_category_list_area.recentItems .swiper-slide.on .category_img_box:after {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  bottom: -7px;
  width: 22px;
  height: 10px;
  background: url(../../images/icon/ico_triangle_down.svg) no-repeat;
  z-index: 2;
}
.stoaModule .module.category_area .swiper_category_list {
  overflow: hidden;
  width: 1014px;
  margin: 0 auto;
}
.stoaModule .module.category_area .swiper-slide {
  width: 96px;
  margin-right: 35px;
}
.stoaModule .module.category_area .swiper-slide:last-child {
  margin-right: 0;
}
.stoaModule .module.category_area.center .swiper-wrapper {
  justify-content: center;
}
.stoaModule .module.category_area.center .swiper-button-prev, .stoaModule .module.category_area.center .swiper-button-next {
  display: none;
}
.stoaModule .module.category_area.icon_banner {
  margin-bottom: 20px;
  padding: 0;
}
.stoaModule .module.category_area.icon_banner .swiper-wrapper {
  gap: 0;
}
.stoaModule .module.category_area.icon_banner .swiper_category_list {
  width: 1260px;
}
.stoaModule .module.category_area.icon_banner .swiper-slide {
  margin-right: 20px;
}
.stoaModule .module.category_area.icon_banner .swiper-slide .category_img_box {
  height: auto !important;
}
.stoaModule .module.category_area.icon_banner .swiper-slide .category_img_box img {
  width: 140px;
}
.stoaModule .module.category_area.icon_banner.center .swiper_category_list_area {
  width: 1260px;
}
.stoaModule .module.category_area.icon_banner.center .swiper-wrapper {
  justify-content: center;
}
.stoaModule .module.category_area.icon_banner.center .swiper-button-prev, .stoaModule .module.category_area.icon_banner.center .swiper-button-next {
  display: none;
}
.stoaModule .module.category_area.icon_banner .swiper-button-prev, .stoaModule .module.category_area.icon_banner .swiper-button-next {
  display: flex;
  right: 0;
  top: 50%;
  transform: translateX(50%);
  width: 41px;
  height: 41px;
  margin-top: -20px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  align-items: center;
  justify-content: center;
}
.stoaModule .module.category_area.icon_banner .swiper-button-prev .arrow_icon, .stoaModule .module.category_area.icon_banner .swiper-button-next .arrow_icon {
  width: 9px;
}
.stoaModule .module.category_area.icon_banner .swiper-button-prev {
  left: 0;
  transform: translateX(-50%);
}
.stoaModule .module.category_area.icon_banner .swiper-button-prev > .arrow_icon {
  transform: rotate(180deg);
}
.stoaModule .module.category_area .swiper-button-next, .stoaModule .module.category_area .swiper-button-prev {
  display: flex;
  position: absolute;
  top: 24px;
  width: 24px;
  height: 48px;
  margin: 0;
  background: none; /* 230612_12908 */
  background-repeat: no-repeat;
  background-position: center center;
  align-items: center;
  justify-content: center;
}
.stoaModule .module.category_area .swiper-button-next > .arrow_icon, .stoaModule .module.category_area .swiper-button-prev > .arrow_icon {
  width: 100%;
}
.stoaModule .module.category_area .swiper-button-next {
  right: -90px;
}
.stoaModule .module.category_area .swiper-button-prev {
  left: -90px;
}
.stoaModule .module.title_box {
  display: flex;
  width: 100%;
  margin: 30px auto;
  padding: 0;
  justify-content: space-between;
  align-items: center;
}
.stoaModule .module.title_box > a {
  position: relative;
  display: block;
  width: 100%;
}
.stoaModule .module.title_box > a:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  width: 10px;
  height: 17px;
  margin-top: -8px;
  background: url(../../images/arrow9x16.png) no-repeat;
  opacity: 0.9;
}
.stoaModule .module.title_box .module_title_text_box {
  display: flex;
  align-items: baseline;
}
.stoaModule .module.title_box .module_title_text_box .subTitle {
  color: #222;
  font-size: 20px;
  letter-spacing: -0.8px;
}
.stoaModule .module.title_box .module_title_text_box .subTitle strong {
  font-weight: 600;
}
.stoaModule .module.title_box[data-title-direction=column] .module_title_text_box {
  flex-direction: column;
}
.stoaModule .module.title_box[data-title-direction=column] .module_sub_title {
  margin-left: 0;
}
.stoaModule .module.title_box[data-title-center=true] {
  justify-content: center;
}
.stoaModule .module.title_box[data-title-center=true][data-title-direction=column] .module_title_text_box {
  align-items: center;
}
.stoaModule .module.title_box[data-title-type=img] {
  width: 100%;
  padding: 0;
}
.stoaModule .module.title_box[data-title-type=img] .title_box_img {
  width: 100%;
}
.stoaModule .module.title_box[data-title-type=img] > a:after {
  display: none;
}
.stoaModule .module.title_box[data-border=true] {
  border-bottom: 1px solid #333;
}
.stoaModule .module.title_box h2.module_title {
  font-size: 30px;
}
.stoaModule .module.title_box .module_title {
  font-weight: bold;
  font-size: 28px;
  color: #222;
  line-height: 44px;
  letter-spacing: -0.78px;
  transform: rotate(-0.1deg);
}
.stoaModule .module.title_box .module_title .ico_shorts {
  position: relative;
  top: 5px;
  display: inline-block;
  width: 47px;
  height: 28px;
  background: url(../../images/ico_shorts2.png) no-repeat;
  background-size: contain;
}
.stoaModule .module.title_box .module_sub_title {
  display: inline-block;
  margin-left: 19px;
  font-size: 20px;
  color: #666;
  letter-spacing: -1px;
  transform: rotate(-0.1deg);
}
.stoaModule .module.title_box .module_sub_comment {
  display: inline-flex;
  position: relative;
  margin-left: 14px;
  font-size: 20px;
  color: #888;
  letter-spacing: -0.68px;
  align-self: center;
  align-items: center;
  transform: rotate(-0.1deg);
}
.stoaModule .module.title_box .module_sub_comment:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 26px;
  margin-right: 14px;
  background-color: #ddd;
}
.stoaModule .module.title_box.tab_title {
  border-bottom: 1px solid #222;
}
.stoaModule .module.title_box.tab_title.fix {
  position: fixed;
  top: 0;
  width: 1260px;
  background: #fff;
  margin: 0;
}
.stoaModule .module.title_box.tab_title .module_title_text_box .module_title {
  font-size: 22px;
  font-weight: normal;
  color: #444;
  line-height: 59px;
}
.stoaModule .module.title_box.tab_title .btn_move_top {
  width: auto;
  height: 60px;
  line-height: 60px;
  top: 0;
  padding: 0 24px 0 20px;
}
.stoaModule .module.title_box.tab_title .btn_move_top:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 1px solid #464646;
  border-top: 1px solid #464646;
  transform: rotate(-45deg);
  margin-right: 0.5em;
  position: absolute;
  top: calc(50% + 5px);
  right: 3px;
  font-size: 0;
  background: none;
}
.stoaModule .module.square_gray_button {
  display: flex;
  width: 500px;
  height: 64px;
  margin: 0 auto 30px;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  font-size: 18px;
  color: #999;
  letter-spacing: -0.9px;
  align-items: center;
  justify-content: center;
  background: none;
}
.stoaModule .module.square_gray_button span {
  position: relative;
  font-size: 18px;
  color: #222;
  padding: 0 32px 0 0;
}
.stoaModule .module.square_gray_button span:after {
  content: "";
  position: absolute;
  right: 0;
  top: -1px;
  width: 14px;
  height: 22px;
  background: url(../../images/icon/arrow_right_14x23.png) no-repeat left top;
}
.stoaModule .module.stoaModule__more {
  display: flex;
  width: 500px;
  height: 56px;
  margin: 0 auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  letter-spacing: -0.9px;
  align-items: center;
  justify-content: center;
}
.stoaModule .module.stoaModule__more span {
  position: relative;
  font-size: 18px;
  color: #222;
  padding: 0 32px 0 0;
}
.stoaModule .module.stoaModule__more span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  width: 11px;
  height: 11px;
  border: 1px solid #222;
  border-left: none;
  border-top: none;
  transform: rotate(45deg);
}
.stoaModule .module.tab_wrapper {
  width: 100%;
  margin: 0 0 30px;
}
.stoaModule .module.tab_wrapper .tab_navigation_list {
  display: flex;
  overflow: hidden;
  position: relative;
  border-top: none;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.stoaModule .module.tab_wrapper .tab_navigation_list + .tab_navigation_content {
  margin-top: 30px;
}
.stoaModule .module.tab_wrapper .tab_navigation_list_item {
  height: 50px;
}
.stoaModule .module.tab_wrapper .tab_navigation_link {
  position: relative;
  display: flex;
  height: 100%;
  border: 1px solid #e5e5e5;
  border-left: none;
  background-color: #fafafa;
  font-weight: bold;
  font-size: 15px !important;
  color: #c1c1c1;
  letter-spacing: -0.75px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 10px;
}
.stoaModule .module.tab_wrapper .tab_navigation_link span {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.stoaModule .module.tab_wrapper .tab_navigation_link.on {
  background-color: #333;
  color: #fff;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(1) {
  width: 100%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(1) ~ .tab_navigation_list_item {
  width: 100%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(2) {
  width: 50%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(2) ~ .tab_navigation_list_item {
  width: 50%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(3), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(3) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(6), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(6) ~ .tab_navigation_list_item {
  width: 33.334%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(4), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(4) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(7), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(7) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(8), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(8) ~ .tab_navigation_list_item {
  width: 25%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(5), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(5) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(9), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(9) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(10), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(10) ~ .tab_navigation_list_item, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(n+10), .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(n+10) ~ .tab_navigation_list_item {
  width: 20%;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(3) ~ .tab_navigation_list_item:nth-of-type(3n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(6) ~ .tab_navigation_list_item:nth-of-type(3n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(4) ~ .tab_navigation_list_item:nth-of-type(4n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(7) ~ .tab_navigation_list_item:nth-of-type(4n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(8) ~ .tab_navigation_list_item:nth-of-type(4n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(5) ~ .tab_navigation_list_item:nth-of-type(5n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(9) ~ .tab_navigation_list_item:nth-of-type(5n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(10) ~ .tab_navigation_list_item:nth-of-type(5n+1) .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(n+10) ~ .tab_navigation_list_item:nth-of-type(5n+1) .tab_navigation_link {
  border-left: 1px solid #e5e5e5;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(3) ~ .tab_navigation_list_item:nth-of-type(3) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(6) ~ .tab_navigation_list_item:nth-of-type(3) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(4) ~ .tab_navigation_list_item:nth-of-type(4) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(7) ~ .tab_navigation_list_item:nth-of-type(4) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(8) ~ .tab_navigation_list_item:nth-of-type(4) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(5) ~ .tab_navigation_list_item:nth-of-type(5) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(9) ~ .tab_navigation_list_item:nth-of-type(5) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(10) ~ .tab_navigation_list_item:nth-of-type(5) ~ .tab_navigation_list_item .tab_navigation_link, .stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:first-child:nth-last-child(n+10) ~ .tab_navigation_list_item:nth-of-type(5) ~ .tab_navigation_list_item .tab_navigation_link {
  border-top: none;
}
.stoaModule .module.tab_wrapper[data-tab-type=normal] .tab_navigation_list_item:nth-child(n+6):last-child .tab_navigation_link {
  border-right: 1px solid #e5e5e5;
}
.stoaModule .module .liveItem {
  display: flex;
  gap: 2px;
  align-items: end;
}
.stoaModule .module .liveItem::before, .stoaModule .module .liveItem::after {
  content: "";
}
.stoaModule .module .liveItem::before, .stoaModule .module .liveItem::after,
.stoaModule .module .liveItem i {
  width: 4px;
  display: block;
  background: #E62642;
}
.stoaModule .module .liveItem::before {
  animation: liveAnimate 1s infinite;
}
.stoaModule .module .liveItem::after {
  animation: liveAnimate 1.5s infinite;
}
.stoaModule .module .liveItem i {
  animation: liveAnimate 1.8s infinite;
}
.stoaModule .module .btn_toggle {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  text-align: left;
  margin-top: 10px;
  padding: 0 0 0 15px;
  font-size: 13px;
  color: #444444;
}
.stoaModule .module .btn_toggle.on {
  background-color: #F6F6F6;
}
.stoaModule .module .btn_toggle.on:after {
  transform: rotate(0deg);
}
.stoaModule .module .btn_toggle:after {
  content: "";
  position: absolute;
  right: 12px;
  top: calc(50% - 3px);
  width: 12px;
  height: 7px;
  background: url(../../images/icon/ico_arrow_bottom.png) no-repeat;
  transform: rotate(180deg);
}
.stoaModule .module .swiper_area {
  width: 100%;
  padding: 0;
}
.stoaModule .module .swiper_area .products_img_link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.04);
  z-index: 1;
}
.stoaModule .module .live_wrap .swiper-slide {
  height: 446px;
  padding: 0;
  background: transparent;
}
.stoaModule .module .live_wrap .swiper-slide.onAir > a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  background: url(../../images/ico_play_live.png) no-repeat;
  background-size: cover;
  margin: -46px 0 0 -16px;
  z-index: 5;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top {
  position: absolute;
  left: 12px;
  top: 12px;
  display: flex;
  width: 72px;
  height: 22px;
  background: #E62642;
  border-radius: 100px;
  color: #fff;
  font-size: 13px;
  line-height: 25px;
  justify-content: center;
  font-weight: bold;
  letter-spacing: -0.13px;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item {
  position: relative;
  top: 6px;
  display: flex;
  gap: 2px;
  align-items: end;
  height: 10px;
  margin-right: 5px;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item:before, .stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item:after, .stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item i {
  display: block;
  width: 2px;
  background: #fff;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item:before {
  content: "";
  animation: liveAnimate2 1s infinite;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item:after {
  content: "";
  animation: liveAnimate2 1.5s infinite;
}
.stoaModule .module .live_wrap .swiper-slide.onAir .video_box_top .onAir_item i {
  animation: liveAnimate2 1.8s infinite;
}
.stoaModule .module .live_wrap .video_box_wrapper {
  position: relative;
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper > a {
  position: relative;
  display: block;
}
.stoaModule .module .live_wrap .video_box_wrapper > a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  background: url(../../images/ico_play_live.png) no-repeat;
  background-size: cover;
  margin: -46px 0 0 -16px;
  z-index: 5;
}
.stoaModule .module .live_wrap .video_box_wrapper > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
  border-radius: 8px;
}
.stoaModule .module .live_wrap .video_box_wrapper > a .video_box_wrap {
  position: relative;
  padding-top: 390px;
  border-radius: 8px;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.stoaModule .module .live_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card .thumbnail_wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaModule .module .live_wrap .video_box_wrapper > a .video_box_wrap .auto_play_card .thumbnail_wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaModule .module .live_wrap .video_box_wrapper > a .replay_video_wrap video {
  width: 100%;
  height: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_top {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 1;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_top .video_time {
  position: relative;
  color: #fff;
  font-size: 13px;
  width: 70px;
  height: 22px;
  line-height: 25px;
  padding-right: 8px;
  text-align: right;
  font-weight: bold;
  letter-spacing: -0.36px;
  z-index: 0;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_top .video_time:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 22px;
  background: url(../../images/ico_shorts.png) no-repeat;
  background-size: cover;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_top .video_time:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: 60px;
  height: 22px;
  background: #000;
  border-radius: 100px;
  opacity: 0.3;
  z-index: -1;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom {
  display: flex;
  position: absolute;
  left: 12px;
  bottom: 12px;
  width: calc(100% - 24px);
  overflow: hidden;
  z-index: 1;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom a {
  display: flex;
  align-items: center;
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .thumbnail_wrap {
  flex-basis: 56px;
  height: 56px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .thumbnail_wrap img {
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info {
  position: relative;
  flex: 1;
  padding: 0 0 0 12px;
  width: calc(100% - 56px);
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: bold;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_discount {
  color: #FF3956;
  margin-right: 4px;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_price {
  position: relative;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info .product_info_content span.product_price:after {
  content: "원";
  font-size: 14px;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper .video_box_bottom .product_info .product_name {
  position: relative;
  width: 100%;
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_content {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 390px;
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
  z-index: 5;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
.stoaModule .module .live_wrap .video_box_content .video_box_top {
  margin-bottom: auto;
}
.stoaModule .module .live_wrap .video_box_content .video_box_top .video_time {
  position: relative;
  color: #fff;
  font-size: 13px;
  width: 70px;
  height: 22px;
  line-height: 25px;
  padding-right: 8px;
  text-align: right;
  font-weight: bold;
  letter-spacing: -0.36px;
}
.stoaModule .module .live_wrap .video_box_content .video_box_top .video_time:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 22px;
  background: url(../../images/ico_shorts.png) no-repeat;
  background-size: cover;
}
.stoaModule .module .live_wrap .video_box_content .video_box_top .video_time:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: 60px;
  height: 22px;
  background: #000;
  border-radius: 100px;
  opacity: 0.3;
  z-index: -1;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom {
  display: flex;
  margin-top: auto;
  align-items: center;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .thumbnail_wrap {
  flex-basis: 56px;
  height: 56px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .thumbnail_wrap img {
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info {
  position: relative;
  flex: 1;
  padding: 0 0 0 12px;
  width: calc(100% - 56px);
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info .product_info_content span {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: bold;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_discount {
  color: #FF3956;
  margin-right: 4px;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_price {
  position: relative;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info .product_info_content span.product_price:after {
  content: "원";
  font-size: 14px;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_content .video_box_bottom .product_info .product_name {
  position: relative;
  width: 100%;
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
}
.stoaModule .module .live_wrap .product_text {
  height: 45px;
  margin-top: 15px;
  background: transparent;
  letter-spacing: -0.66px;
  line-height: 22px;
  font-size: 15px;
  color: #1D1D1D;
  overflow: hidden;
}
.stoaModule .module .live_wrap .product_text span {
  font-size: 15px;
  color: #1D1D1D;
}
.stoaModule .module .live_wrap .video_box_wrapper {
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper a {
  position: relative;
  display: block;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_wrap {
  position: relative;
  padding-top: 390px;
  border-radius: 8px;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_wrap .auto_play_card {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_wrap .auto_play_card .thumbnail_wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaModule .module .live_wrap .video_box_wrapper a .replay_video_wrap video {
  width: 100%;
  height: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 390px;
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
  z-index: 5;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .data_wrap {
  position: absolute;
  left: 0;
  top: calc(50% - 32.5px);
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .data_wrap .data {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: -0.34;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .data_wrap .time {
  margin-top: 5px;
  font-size: 40px;
  letter-spacing: -1.36px;
  line-height: 44px;
  font-weight: bold;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom {
  display: flex;
  margin-top: auto;
  align-items: center;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .thumbnail_wrap {
  flex-basis: 56px;
  height: 56px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .thumbnail_wrap img {
  width: 100%;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info {
  position: relative;
  flex: 1;
  padding: 0 0 0 12px;
  width: calc(100% - 56px);
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info .product_info_content span {
  font-size: 16px;
  letter-spacing: -0.48px;
  font-weight: bold;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info .product_info_content span.product_discount {
  color: #FF3956;
  margin-right: 4px;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info .product_info_content span.product_price {
  position: relative;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info .product_info_content span.product_price:after {
  content: "원";
  font-size: 14px;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper a .video_box_content .video_box_bottom .product_info .product_name {
  position: relative;
  width: 100%;
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  color: #fff;
}
.stoaModule .module .live_wrap .video_box_wrapper a .product_text {
  height: 45px;
  margin-top: 15px;
  background: transparent;
  letter-spacing: -0.66px;
  line-height: 22px;
  font-size: 15px;
  color: #1D1D1D;
  overflow: hidden;
}
.stoaModule .module .live_wrap .video_box_wrapper a .product_text span {
  font-size: 15px;
  color: #1D1D1D;
}
.stoaModule .module__center {
  position: relative;
  display: flex;
  justify-content: center;
}
.stoaModule .module__center .btn_product_more {
  display: inline-block;
  width: 500px;
  height: 56px;
  margin: 0 auto 70px;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 56px;
  color: #222;
}
.stoaModule .module__center .btn_product_more .color_orange {
  position: relative;
  font-size: 18px;
  color: #FF7D00;
  letter-spacing: -0.9px;
  margin-right: 5px;
}
.stoaModule .module__center .btn_product_more:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 6px;
  width: 24px;
  height: 24px;
  background: url(../../images/arrow_rotate_right.png) no-repeat;
  background-size: 100%;
  margin-right: 10px;
}
.stoaModule .module__center .btn_product_more .pagination {
  font-size: 18px;
  color: #999;
  margin-left: 5px;
}
.stoaModule .module__center .btn_product_more .pagination em {
  color: #222;
}
.stoaModule .module__center.swiper_btn {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.stoaModule .module_combine {
  width: 1260px;
  overflow: hidden;
}
.stoaModule .module_combine .module_bg_color {
  padding: 12px 0;
}
.stoaModule .stoa_list_type {
  display: flex;
  flex-flow: wrap;
}
.stoaModule .stoa_list_type .item {
  display: flex;
  width: 50%;
  padding: 12px 24px;
}
.stoaModule .stoa_list_type .item .thumbnail {
  position: relative;
  flex: 1;
  width: 277px;
  height: 299px;
  margin-right: 17px;
  overflow: hidden;
}
.stoaModule .stoa_list_type .item .thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.stoaModule .stoa_list_type .item .thumbnail .discount_arrow {
  position: absolute;
  left: 0;
  top: 0;
  width: 66px;
  height: 64px;
  padding: 16px 0 0;
  text-align: center;
}
.stoaModule .stoa_list_type .item .thumbnail .discount_arrow:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../images/bg_discount_arrow.png) no-repeat;
  z-index: 0;
}
.stoaModule .stoa_list_type .item .thumbnail .discount_arrow .num {
  position: relative;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  z-index: 1;
}
.stoaModule .stoa_list_type .item .thumbnail .discount_arrow i {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  z-index: 1;
}
.stoaModule .stoa_list_type .item .list_type__info {
  flex: 1;
  padding: 20px 0 0;
}
.stoaModule .stoa_list_type .item .list_type__info .title {
  display: -webkit-box;
  font-size: 16px;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #1D1D1D;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area {
  position: relative;
  padding: 16px 0 10px;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  opacity: 0.2;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area .price {
  display: flex;
  justify-content: space-between;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area .price .price__subject, .stoaModule .stoa_list_type .item .list_type__info .price_area .price .price__number {
  font-size: 16px;
  color: #666;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area .price + .price {
  margin-top: 4px;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area .price .price__number {
  text-decoration: line-through;
}
.stoaModule .stoa_list_type .item .list_type__info .price_area .benefit {
  display: block;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #228BE6;
}
.stoaModule .stoa_list_type .item .list_type__info .price_total {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin: 15px 0 26px;
}
.stoaModule .stoa_list_type .item .list_type__info .price_total .price_total__subject {
  font-size: 16px;
  font-weight: 800;
  color: #FF7D00;
}
.stoaModule .stoa_list_type .item .list_type__info .price_total .price_total__number {
  font-size: 28px;
  font-weight: bold;
  color: #FF7D00;
}
.stoaModule .stoa_list_type .item .list_type__info button {
  width: 100%;
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
  background-color: #F47725;
  overflow: hidden;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.stoaModule .banner_area img {
  vertical-align: top;
}
.stoaModule .vodBanner {
  position: relative;
  width: 620px;
  height: 348px;
}
.stoaModule .vodBanner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.16);
  z-index: 10;
}
.active.stoaModule .vodBanner::before {
  display: none;
}

.stoaModule .vodBanner__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 620px !important;
  height: 348px !important;
}
.stoaModule .vodBanner__thumbnail img {
  width: 100%;
  height: 348px;
}
.active .stoaModule .vodBanner__thumbnail {
  display: none;
}
.stoaModule .vodBanner video {
  width: 620px;
  height: 348px;
}
.stoaModule .vodBanner .play {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: 0;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04);
  z-index: 20;
}
.stoaModule .vodBanner .play::before {
  content: "";
  width: 56px;
  height: 56px;
  background: url("http://m.skstoa.com/static/img/ico/ico_play_main.png") no-repeat 0 0/100% auto;
  z-index: 10;
}
.stoaModule .vodBanner .play::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(1);
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  animation: playAnimation 3s infinite ease-out;
}
.active.stoaModule .vodBanner .play {
  display: none;
}

.stoaModule .vodBanner__playTime {
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: calc(50% + 40px);
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  z-index: 20;
}
.active .stoaModule .vodBanner__playTime {
  display: none;
}
.stoaModule .vodBanner .timer {
  position: absolute;
  top: 16px;
  left: 20px;
  z-index: 20;
  background: rgba(0, 0, 0, 0.4);
  height: 20px;
  display: flex;
  justify-content: space-between;
  line-height: 20px;
  border-radius: 20px;
  gap: 4px;
  padding: 0 9px 0 0;
}
.stoaModule .vodBanner .timer__title {
  background: #E62642;
  font-size: 11px;
  color: #fff;
  font-weight: 600;
  width: 56px;
  display: flex;
  justify-content: center;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
}
.stoaModule .vodBanner .timer__time {
  color: #fff;
  font-size: 11px;
  line-height: 22px;
}
.stoaModule .vodBanner .channel {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 20px;
  display: flex;
  line-height: 21px;
  justify-content: center;
  background: #fff;
  border: 1px solid #ddd;
  font-size: 11px;
  color: #999;
  border-radius: 3px;
}
.stoaModule .vodBanner--control {
  /*&:hover {
    .controlArea {
      display: block;
    }
  }*/
}
.stoaModule .vodBanner--control.on .controlArea {
  display: block;
}
.stoaModule .vodBanner--control .controlArea {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.stoaModule .vodBanner--control .controlArea__dim {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 21;
}
.stoaModule .vodBanner--control .controlArea__item {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  gap: 0 33px;
  justify-content: center;
  align-items: center;
  z-index: 22;
}
.stoaModule .vodBanner--control .controlArea__item button {
  position: relative;
}
.stoaModule .vodBanner--control .controlArea__item .sound {
  width: 80px;
  height: 80px;
  background: url(../../images/sound_on_80.png) no-repeat;
}
.stoaModule .vodBanner--control .controlArea__item .sound.on {
  background: url(../../images/sound_off_80.png) no-repeat;
}
.stoaModule .vodBanner--control .controlArea__item .btnPlayTop {
  width: 132px;
  height: 132px;
  right: 0;
  background: url(../../images/play_132.png) no-repeat;
}
.stoaModule .vodBanner--control .controlArea__item .btnPlayTop.on {
  background: url(../../images/pause_132.png) no-repeat;
}
.stoaModule .vodBanner--control .controlArea__item .expand {
  width: 80px;
  height: 80px;
  background: url(../../images/expand_on_80.png) no-repeat;
}
.stoaModule .vodBanner--control .controlArea .btn_close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 32px;
  height: 32px;
  background: url(../../images/btn_close_wh.svg) no-repeat;
  z-index: 21;
}
.stoaModule .category_inner {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
}
.stoaModule .category_inner .category_box .txt {
  display: block;
  text-align: center;
  margin: 16px 0 0;
}
.stoaModule .category_img_box {
  overflow: hidden;
  position: relative;
  border-radius: 0;
  font-size: 0;
}
.stoaModule .category_text {
  display: block;
  margin-top: 5px;
  font-size: 17px;
  color: #666;
  letter-spacing: -0.85px;
  text-align: center;
}
.stoaModule .products_info_link {
  display: flex;
  padding-top: 14px;
  flex-direction: column;
}
.stoaModule .products_require_info {
  display: flex;
  flex-direction: column;
}
.stoaModule .products_require_info ~ .products_badge_box {
  margin-top: 5px;
}
.stoaModule .vertical_btn {
  display: none;
}
.stoaModule .products_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px 0;
}
.stoaModule .products_flex .products_count_info {
  color: #222;
  margin-top: 0;
}
.stoaModule .products_badge_box {
  display: flex;
  margin-bottom: 5px;
  flex-wrap: wrap;
}
.stoaModule .products_badge_box ~ .products_require_info {
  margin-bottom: 0;
}
.stoaModule .products_event {
  margin-bottom: 5px;
  font-size: 14px;
  color: #ff7d00;
  line-height: 22px;
  letter-spacing: -0.62px;
}
.stoaModule .products_title {
  display: -webkit-box;
  overflow: hidden;
  max-height: 44px;
  margin-bottom: 2px;
  font-size: 15px;
  color: #1d1d1d;
  line-height: 20px;
  letter-spacing: -0.66px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.stoaModule .products_img_box {
  position: relative;
}
.stoaModule .products_img_box .open {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.stoaModule .products_img_box .open span {
  position: relative;
  display: block;
  color: #fff;
  font-size: 24px;
  z-index: 1;
}
.stoaModule .products_img_box .open span.text {
  margin-top: 5px;
  font-size: 20px;
  font-weight: bold;
}
.stoaModule .products_img_box .open:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 4px;
  z-index: 0;
}
.stoaModule .products_img_box .btn_alarm {
  position: absolute;
  right: 8px;
  bottom: 8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  z-index: 2;
}
.stoaModule .products_img_box .btn_alarm:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 22px;
  height: 22px;
  background: url(https://www.skstoa.com/static/common/assets/images/bg_bell.svg) no-repeat;
}
.stoaModule .products_img_box .btn_alarm.on:after {
  background: url(https://www.skstoa.com/static/common/assets/images/bg_bell_fill.svg) no-repeat;
}
.stoaModule .products_img_box .moduel__flag_box {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
}
.stoaModule .products_img_box .moduel__flag_box span {
  position: relative;
  display: block;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  padding: 6px 8px;
  letter-spacing: -0.44px;
}
.stoaModule .products_img_box .moduel__flag_box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 0 8px;
  background: #E62642;
  opacity: 0.7;
}
.stoaModule .products_img_box .viewedLabel {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  background: #E62642;
  padding: 0 8px;
  height: 28px;
  color: #fff;
  z-index: 2;
  box-sizing: border-box;
  border-radius: 8px 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.78px;
}
.stoaModule .live_time {
  margin-bottom: 5px;
}
.stoaModule .live_time span {
  background: #FEF9EF;
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  color: #191923;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  font-family: "Roboto";
}
.stoaModule .products_box {
  display: flex;
  position: relative;
  flex-direction: column;
}
.stoaModule .products_box .products_flag.orange {
  position: absolute;
  left: 0;
  bottom: 0;
}
.stoaModule .products_box .products_flag.orange span {
  display: inline-block;
  padding: 0 12px;
  background: #F47725;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
  letter-spacing: -0.34px;
  border-radius: 0 4px 4px 4px;
}
.stoaModule .products_box:hover .products_new_tab {
  display: flex;
}
.stoaModule .products_box.soldout .products_event, .stoaModule .products_box.soldout .products_title, .stoaModule .products_box.soldout .module_red_text {
  color: #666;
}
.stoaModule .products_box.soldout .products_price_area .products_text {
  color: #666;
  font-family: "NanumBarunGothic";
}
.stoaModule .module_red_text {
  color: #e62642;
}
.stoaModule .module_brown_text {
  color: #be9e67;
}
.stoaModule .products_img_link {
  display: flex;
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding-bottom: 100%;
  border-radius: 8px;
  justify-content: center;
}
.stoaModule .products_img_link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.04);
}
.stoaModule .products_img_link .products_img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.stoaModule .products_img_link .products_img_badge {
  width: 100%;
}
.stoaModule .products_img_link .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  border-radius: 8px 0 8px;
  text-align: center;
  z-index: 3;
}
.stoaModule .products_img_link .num span {
  position: relative;
  font-weight: bold;
  font-size: 16px;
  line-height: 31px;
  color: #fff;
  z-index: 1;
}
.stoaModule .products_img_link .num:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #444;
  opacity: 0.6;
}
.stoaModule .products_img_link .ranking {
  position: absolute;
  left: 28px;
  top: 0;
  width: auto;
  height: 28px;
  background: #fff;
  font-size: 12px;
  color: #999;
  padding: 5px 7px 0 16px;
  line-height: 18px;
  z-index: 3;
}
.stoaModule .products_img_link .ranking.down:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 9px;
  width: 8px;
  height: 8px;
  background: url(../../images/icon/ico_updown.png) no-repeat;
}
.stoaModule .products_img_link .ranking.up {
  color: #E62642;
}
.stoaModule .products_img_link .ranking.up:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 9px;
  width: 8px;
  height: 8px;
  background: url(../../images/icon/ico_updown.png) no-repeat;
  background-position: 0 -8px;
}
.stoaModule .products_img_link .ranking.new {
  padding: 5px 5px 0;
  text-align: center;
  color: #444;
}
.stoaModule .products_img_link .category_ranking {
  position: absolute;
  right: 6px;
  top: 6px;
  display: flex;
  height: 19px;
  padding: 5px 4px 0;
  background: rgba(34, 139, 230, 0.8);
  border-radius: 4px;
  color: #fff;
  font-size: 10px;
}
.stoaModule .products_img_link .products_img_badge_box {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 50px;
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.stoaModule .products_img_link .products_img_badge_box img {
  width: 100%;
}
.stoaModule .products_img_link .products_img_badge_box div + div {
  margin-top: 5px;
}
.stoaModule .products_img_link .products_flag {
  display: flex;
  width: 100%;
  font-size: 12px;
  padding: 0;
  min-height: initial;
  color: #fff;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 0 8px 0 0;
}
.stoaModule .products_img_link .products_flag.red {
  background-color: transparent;
}
.stoaModule .products_img_link .products_flag.black {
  background-color: rgba(0, 0, 0, 0.6);
}
.stoaModule .products_img_link .products_flag > .text {
  display: inline-flex;
  align-items: baseline;
}
.stoaModule .products_img_link .products_flag > .text + text:before {
  content: "|";
  display: inline-block;
  margin: 0 3px;
  font-size: 12px;
  color: #fff;
}
.stoaModule .products_img_link .products_flag_box {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  max-width: 100%;
  flex-flow: column;
  padding: 8px 10px 6px;
  background-color: rgba(230, 38, 66, 0.8);
  font-size: 12px;
  color: #fff;
}
.stoaModule .products_img_link .products_flag_box div + div {
  margin-top: 4px;
}
.stoaModule .products_img_link.products_more span {
  position: absolute;
  color: #999;
  padding: 80px 0 0;
}
.stoaModule .products_img_link.products_more span:before {
  content: "";
  position: absolute;
  left: calc(50% - 32px);
  top: 0;
  width: 64px;
  height: 64px;
  background: #E5E5E5;
  border-radius: 64px;
}
.stoaModule .products_img_link.products_more span:after {
  content: "";
  position: absolute;
  left: calc(50% - 22px);
  top: 9px;
  width: 44px;
  height: 44px;
  background: url(../../images/ico_add_plus.svg) no-repeat;
  background-size: cover;
}
.stoaModule .products_img_link .products_19_mark {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 40px;
  height: 40px;
  z-index: 1;
}
.stoaModule .products_img_link .products_19_mark img {
  width: 100%;
}
.stoaModule .products_price_area {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.stoaModule .products_price_area .price_before {
  display: inline-block;
  margin-left: 7px;
  font-size: 14px;
  color: #999;
  line-height: normal;
  letter-spacing: -0.42px;
  white-space: nowrap;
  text-decoration: line-through;
  font-family: "Roboto";
}
.stoaModule .products_price_area .price_before > .won {
  font-size: 12px;
  letter-spacing: -0.36px;
  vertical-align: baseline;
}
.stoaModule .products_price_area .price_percent {
  display: inline-block;
  margin-right: 7px;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 20px;
  color: #e62642;
  line-height: normal;
  letter-spacing: -0.66px;
  white-space: nowrap;
}
.stoaModule .products_price_area .price_after {
  font-family: "Roboto";
  /*font-family: 'NanumBarunGothic';*/
  font-weight: bold;
  font-size: 20px;
  color: #222;
  line-height: normal;
  letter-spacing: -0.66px;
  white-space: nowrap;
}
.stoaModule .products_price_area .price_after .won {
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.45px;
  vertical-align: baseline;
}
.stoaModule .products_price_area .products_text {
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #222;
  letter-spacing: -0.84px;
  transform: rotate(-0.1deg);
  font-family: "NanumBarunGothic";
}
.stoaModule .products_price_area .products_text.month {
  font-family: "Roboto";
  letter-spacing: -0.57px;
}
.stoaModule .products_price_area.colum_type {
  flex-flow: column;
  margin-top: 7px;
}
.stoaModule .products_price_area.colum_type > div {
  display: flex;
  align-items: center;
}
.stoaModule .products_price_area.colum_type .normal_price {
  height: 21px;
}
.stoaModule .products_price_area.colum_type .normal_price .price {
  font-size: 18px;
  color: #666;
  font-weight: bold;
}
.stoaModule .products_price_area.colum_type .normal_price .won {
  position: relative;
  font-size: 14px;
  color: #666;
  top: -1px;
}
.stoaModule .products_price_area.colum_type .normal_price .sale_price_line {
  margin-left: 4px;
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
  line-height: 18px;
}
.stoaModule .products_price_area.colum_type .shopping_price {
  margin-top: 4px;
  font-size: 16px;
}
.stoaModule .products_price_area.colum_type .shopping_price .price {
  font-size: 23px;
  font-weight: bold;
}
.stoaModule .products_price_area.colum_type .shopping_price .small_text {
  position: relative;
  top: -1px;
  color: #E62642;
  font-weight: bold;
  font-size: 11px;
  margin-left: 8px;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.66px;
  line-height: 20px;
}
.stoaModule .products_price_area.colum_type .shopping_price .won {
  position: relative;
  font-size: 14px;
  color: #222;
  top: -1px;
}
.stoaModule .products_price_area.colum_type .shopping_price .text_img {
  position: relative;
  top: 2px;
  margin-left: 8px;
}
.stoaModule .products_price_inner {
  display: flex;
  align-items: baseline;
}
.stoaModule .products_price_box {
  display: flex;
  align-items: baseline;
}
.stoaModule .products_price_box.vvipBenefit {
  margin-bottom: 5px;
}
.stoaModule .products_price_box.vvipBenefit .title {
  font-size: 14px;
  color: #E62642;
}
.stoaModule .products_price_box.vvipBenefit .title strong {
  font-weight: 600;
}
.stoaModule .products_price_box.vvipBenefit .price_after {
  font-size: 14px;
  color: #999;
  margin-left: 8px;
  font-weight: 400;
  text-decoration: line-through;
}
.stoaModule .products_new_tab {
  display: none;
  position: absolute;
  left: 50%;
  top: calc(50% - 17px);
  z-index: 1;
  width: 120px;
  height: 35px;
  border-radius: 20px;
  background-color: #fff;
  font-size: 12px;
  color: #222;
  line-height: normal;
  letter-spacing: -0.53px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1607843137);
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
}
.stoaModule .products_new_tab.live_on {
  top: initial;
  bottom: 25px;
}
.stoaModule .products_new_tab:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 6px;
  border: 1px solid #707070;
}
.stoaModule .products_new_tab.live_on {
  display: flex;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  z-index: 0;
}
.stoaModule .products_new_tab.live_on:before {
  display: none;
}
.stoaModule .products_like {
  position: absolute;
  bottom: 11px;
  right: 8px;
  z-index: 1;
  width: 23px;
  height: 21px;
  background: url(../../images/icon/icon_heart_off2.png) no-repeat center center/20px;
  background-size: contain;
  font-size: 0;
}
.stoaModule .products_like.on {
  background-image: url(../../images/icon/icon_heart_on.png);
  animation: likeAfter both 0.3s ease-in-out;
}
.stoaModule .products_badge {
  display: inline-block;
  height: 18px;
  margin-top: 2px;
  margin-right: 3px;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 10px;
  line-height: 19px;
  letter-spacing: -0.44px;
  box-sizing: border-box;
}
.stoaModule .products_badge.tomorrow_delivery_badge {
  border: 1px solid #f89fe6;
  color: #fb5599;
}
.stoaModule .products_badge.uju {
  /*width: 42px;
  !*background: url(../../images/uju_pass_badge2.png) no-repeat;*!*/
  border: 1px solid #b3a3ff;
  /*color: #3617ce;*/
  background-size: 35px auto;
  /*background-position: center center;*/
  font-size: 0;
  box-sizing: border-box;
}
.stoaModule .products_badge.uju:after {
  content: "우주패스";
  display: inline-block;
  color: #3617ce;
  font-size: 10px;
  height: 16px;
  line-height: 19px;
}
.stoaModule .products_badge.t_member {
  border: 1px solid #b3a3ff;
  color: #3617ce;
}
.stoaModule .products_badge.guarantee {
  border: 1px solid #deccbd;
  color: #ab753f;
}
.stoaModule .products_badge.free {
  border: 1px solid #afddef;
  color: #52b1d5;
}
.stoaModule .products_badge.save {
  border: 1px solid #ffbf8e;
  color: #ff944d;
}
.stoaModule .products_badge.coupon, .stoaModule .products_badge.gifts, .stoaModule .products_badge.card {
  border: 1px solid #ff9f9f;
  color: #ff4940;
}
.stoaModule .products_badge.inter, .stoaModule .products_badge.discount {
  border: 1px solid #e9d6b6;
  color: #c9af98;
}
.stoaModule .products_badge.freebies {
  border: 1px solid #c7d8c7;
  color: #9bc998;
}
.stoaModule .products_badge.green {
  background-color: #eefbde;
  color: #159f19;
}
.stoaModule .products_badge.orange {
  background-color: #ffeee9;
  color: #ff653d;
}
.stoaModule .products_badge.pink {
  border: 1px solid #ffdcdc;
  background-color: #fef6f6;
  color: #e62642;
}
.stoaModule .products_review {
  display: flex;
  margin-top: 3px;
  align-items: baseline;
}
.stoaModule .products_review > .star_icon {
  width: 11px;
  margin-right: 6px;
}
.stoaModule .products_review .star_number, .stoaModule .products_review .review_count {
  font-family: "Roboto";
  font-size: 12px;
  color: #222;
  letter-spacing: -0.36px;
  margin-left: 2px;
}
.stoaModule .products_count_info {
  font-weight: bold;
  font-size: 12px;
  color: #222;
  letter-spacing: -0.34px;
  margin-top: 5px;
}
.stoaModule .skstoa_badge_type {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.stoaModule .skstoa_badge_type .badge {
  padding: 0 6px;
  height: 24px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 12px;
  letter-spacing: -0.34px;
  line-height: 24px;
}
.stoaModule .skstoa_badge_type .badge + .badge {
  margin-left: 4px;
}
.stoaModule .skstoa_badge_type .badge.save {
  background-color: #FEF8F4;
  color: #FF7D00;
}
.stoaModule .skstoa_badge_type .badge.final_benefit {
  position: relative;
  padding: 0 6px 0 18px;
  background-color: #F5FAFE;
  color: #12B886;
}
.stoaModule .skstoa_badge_type .badge.final_benefit:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  width: 9px;
  height: 16px;
  background: url(../../images/bg_bolt.png) no-repeat left top;
  background-size: 100%;
}
.stoaModule .module_banner_swiper {
  position: relative;
  min-height: 120px;
  background: #666;
  overflow: hidden;
}
.stoaModule .module_banner_swiper .swiper-container-horizontal > .swiper-pagination {
  bottom: 8px;
}
.stoaModule .module_banner_swiper .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 4px;
  background: #d4d4d4;
  opacity: 1;
}
.stoaModule .module_banner_swiper .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet-active {
  background: #E62642;
}
.stoaModule .swiper_scrollBar .swiper-scrollbar {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #ececec;
}
.stoaModule .swiper_scrollBar[data-scrollbar=on] .swiper-scrollbar {
  display: block;
}
.stoaModule .swiper_scrollBar[data-scrollbar=on] .swiper-area {
  align-items: center;
  justify-content: space-between;
}
.stoaModule .swiper_scrollBar .swiper-scrollbar-drag {
  background-color: #333;
  transition: all ease 0.2s;
}
.stoaModule.stoaModule--broadcast .module.products_list_area[data-swiper=true] .swiper-slide {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 12px 12px 16px;
}
.stoaModule.stoaModule--broadcast .btn_purchase, .stoaModule.stoaModule--broadcast .btn_notified {
  display: block;
  height: 42px;
  line-height: 42px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #E62642;
  background-color: #E62642;
  text-align: center;
  margin-top: 16px;
}
.stoaModule.stoaModule--broadcast .btn_purchase span, .stoaModule.stoaModule--broadcast .btn_notified span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.45px;
}
.stoaModule.stoaModule--broadcast .btn_notified {
  background-color: #fff;
  border-color: #ccc;
}
.stoaModule.stoaModule--broadcast .btn_notified span {
  color: #E62642;
  padding: 0 0 0 32px;
}
.stoaModule.stoaModule--broadcast .btn_notified span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_bell.png) no-repeat left top;
  background-size: cover;
}
.stoaModule.stoaModule--broadcast .btn_notified.ing span {
  color: #999;
}
.stoaModule.stoaModule--broadcast .btn_notified.ing span:after {
  background: url(../../images/icon/ico_bell_fill.png) no-repeat left top;
  background-size: cover;
}
.stoaModule .popular_brands {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  background-color: #FAFAFA;
  gap: 0 8px;
  margin-bottom: 24px;
}
.stoaModule .popular_brands .item {
  position: relative;
  display: flex;
  max-width: 140px;
  height: 56px;
  padding: 0 23.5px;
  border: 1px solid #ccc;
  border-radius: 100px;
  background-color: #fff;
  align-items: center;
  cursor: pointer;
}
.stoaModule .popular_brands .item span {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #666;
  letter-spacing: -0.9px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}
.stoaModule .popular_brands .item.on:after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: 56px;
  border-radius: 100px;
  border: 2px solid #E62642;
}
.stoaModule .popular_brands .item.on span {
  color: #E62642;
}
.stoaModule .stoaModule__tab {
  margin-bottom: 24px;
}
.stoaModule .stoaModule__tab ul {
  display: flex;
  gap: 0 12px;
}
.stoaModule .stoaModule__tab ul li {
  position: relative;
  display: flex;
  width: 100%;
  height: 64px;
  background-color: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.stoaModule .stoaModule__tab ul li a {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 20px;
  letter-spacing: -1px;
}
.stoaModule .stoaModule__tab ul li.on {
  background-color: #fff;
}
.stoaModule .stoaModule__tab ul li.on:after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: 64px;
  border: 2px solid #444444;
  border-radius: 4px;
}
.stoaModule .stoaModule__tab ul li.on a {
  color: #222;
}
.stoaModule .module.stoaModule__big {
  margin-right: 20px;
}
.stoaModule .module.stoaModule__big.w492 {
  display: block;
  width: 492px;
}
.stoaModule .module.stoaModule__big.w492 .stoaModule__txt_in:before {
  bottom: 20px;
}
.stoaModule .module.stoaModule__big.w492 .stoaModule__txt_in .promotion_big_text_area {
  bottom: 0;
}
.stoaModule .module.stoaModule__big.w492 .stoaModule__txt_in img {
  max-height: 389px;
}
.stoaModule .module.stoaModule__big.w620 {
  display: block;
  width: 620px;
  height: 480px; /* 높이값 없으면 li a 링크가 클릭이 되지 않음. */
}
.stoaModule .module.stoaModule__big.w620 .swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_link img {
  max-height: 456px;
}
.stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 228px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1019607843) 12%, rgba(167, 167, 167, 0.6) 40%, rgba(34, 34, 34, 0.6) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  z-index: 10;
}
.stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_link:before {
  bottom: 20px;
}
.stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_text_area {
  position: absolute;
  left: 24px;
  bottom: 0;
  width: calc(100% - 170px);
  z-index: 11;
}
.stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_text_area .promotion_big_title, .stoaModule .module.stoaModule__big.w620 .swiper.stoaModule__txt_in .promotion_big_text_area .promotion_big_sub_title {
  color: #fff;
}
.stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in.promotion_big_link img {
  max-height: 456px;
}
.stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in.promotion_big_link:after {
  content: "";
  display: block;
  width: 100%;
  height: 228px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1019607843) 12%, rgba(167, 167, 167, 0.6) 40%, rgba(34, 34, 34, 0.6) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  z-index: 10;
}
.stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in.promotion_big_link:before {
  bottom: 20px;
}
.stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in .promotion_big_text_area {
  position: absolute;
  left: 24px;
  bottom: 0;
  width: calc(100% - 170px);
  z-index: 11;
}
.stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in .promotion_big_text_area .promotion_big_title, .stoaModule .module.stoaModule__big.w620 .stoaModule__txt_in .promotion_big_text_area .promotion_big_sub_title {
  color: #fff;
}
.stoaModule .module.stoaModule__big .promotion_big_link {
  position: relative;
  width: 100%;
}
.stoaModule .module.stoaModule__big .promotion_big_link.textNone:before {
  display: none;
}
.stoaModule .module.stoaModule__big .promotion_big_link.textNone:after {
  display: none !important;
}
.stoaModule .module.stoaModule__big .promotion_big_link:before {
  content: "더 많은 상품 보기 +";
  display: block;
  position: absolute;
  bottom: 116px;
  right: 16px;
  padding: 10px 14px 10px 20px;
  border: 1px solid #fff;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 13px;
  color: #fff;
  line-height: normal;
  letter-spacing: -0.65px;
  text-align: center;
  box-sizing: border-box;
  z-index: 12;
}
.stoaModule .module.stoaModule__big .promotion_big_link .promotion_big_text_area {
  padding: 20px 0;
  box-sizing: border-box;
  min-height: 93px;
}
.stoaModule .module.stoaModule__big .promotion_big_link .promotion_big_text_area .promotion_big_title {
  overflow: hidden;
  width: 100%;
  font-weight: bold;
  font-size: 24px;
  color: #222;
  letter-spacing: -1.2px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stoaModule .module.stoaModule__big .promotion_big_link .promotion_big_text_area .promotion_big_sub_title {
  display: block;
  overflow: hidden;
  margin-top: 7px;
  font-size: 16px;
  color: #666;
  letter-spacing: -0.45px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.stoaModule .module.stoaModule__big .promotion_big_link.stoaModule__txt_in .promotion_big_link .promotion_big_link:before {
  bottom: 20px;
}
.stoaModule .module.stoaModule__big .promotion_big_link.stoaModule__txt_in .promotion_big_text_area {
  position: absolute;
  left: 24px;
  bottom: 0;
  width: calc(100% - 170px);
  z-index: 11;
}
.stoaModule .module.stoaModule__big .promotion_big_link.stoaModule__txt_in .promotion_big_text_area .promotion_big_title, .stoaModule .module.stoaModule__big .promotion_big_link.stoaModule__txt_in .promotion_big_text_area .promotion_big_sub_title {
  color: #fff;
}
.stoaModule .module.stoaModule__big .promotion_big_link.stoaModule__txt_in:after {
  content: "";
  display: block;
  width: 100%;
  height: 155px;
  position: absolute;
  left: 0;
  bottom: 4px;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1019607843) 12%, rgba(167, 167, 167, 0.6) 40%, rgba(34, 34, 34, 0.6) 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  z-index: 10;
}
.stoaModule .module.stoaModule__big img {
  width: 100%;
  max-height: 295px;
  object-fit: cover;
}
.stoaModule .module.stoaModule__list {
  flex: 1;
}
.stoaModule .module.stoaModule__list .products_list_inner {
  padding: 0;
}
.stoaModule .module.stoaModule__list[data-row="2"] .products_list_inner {
  gap: 0 20px;
}
.stoaModule .module.stoaModule__list[data-row="2"] .products_list_item {
  width: 300px;
  margin-top: 0;
}
.stoaModule .module.stoaModule__list[data-row="3"] {
  margin-left: -512px;
}
.stoaModule .module.stoaModule__list[data-row="3"] .products_list_inner {
  gap: 25px 19px;
  padding: 0;
}
.stoaModule .module.stoaModule__list[data-row="3"] .products_list_inner:before {
  content: "";
  width: 492px;
}
.stoaModule .module.stoaModule__list[data-row="3"] .products_list_item {
  width: 236.8px;
  margin: 0;
}
.stoaModule .module.stoaModule__list[data-row="4"] {
  margin-left: calc(-50% - 10px);
}
.stoaModule .module.stoaModule__list[data-row="4"] .products_list_inner {
  gap: 25px 20px;
}
.stoaModule .module.stoaModule__list[data-row="4"] .products_list_inner:before {
  content: "";
  width: calc(47.62% + 20px);
}
.stoaModule .module.stoaModule__list[data-row="4"] .products_list_item {
  width: 300px;
  margin-top: 0;
  margin-right: 0;
}
.stoaModule .secret_non_members {
  height: 215px;
  padding: 40px 0 0;
  background: url(../../images/bg_secret_non_members.png) no-repeat;
  text-align: center;
}
.stoaModule .secret_non_members h3 img {
  width: 240px;
}
.stoaModule .secret_non_members p {
  margin-top: 16px;
  font-size: 16px;
  color: #fff;
}
.stoaModule .secret_non_members .link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 163px;
  height: 44px;
  border-radius: 44px;
  background: rgba(255, 166, 25, 0.7019607843);
  margin: 20px auto 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2117647059);
  box-shadow: 0px 3px 6px rgba(121, 74, 0, 0.1607843137);
}
.stoaModule .secret_non_members .link:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
}
.stoaModule .moduel--vertical .swiper-wrapper {
  display: block;
}
.stoaModule .moduel--vertical .swiper-wrapper .swiper-slide {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
.stoaModule .moduel--vertical .products_box {
  flex-direction: row;
  align-items: center;
}
.stoaModule .moduel--vertical .products_box .products_img_box {
  width: 144px;
  height: 144px;
  margin-right: 24px;
}
.stoaModule .moduel--vertical .products_box .products_img_box .products_like {
  display: none;
}
.stoaModule .moduel--vertical .products_box .products_img_box .live_on {
  display: none;
}
.stoaModule .moduel--vertical .products_box .products_info_link {
  position: relative;
  width: 687px;
  padding-top: 0;
}
.stoaModule .moduel--vertical .products_box .products_require_info {
  width: 320px;
}
.stoaModule .moduel--vertical .products_box .vertical_btn {
  display: flex;
  flex-direction: column;
  width: 144px;
  gap: 8px;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a {
  height: 48px;
  text-align: center;
  line-height: 48px;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a span {
  position: relative;
  font-size: 16px;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn {
  border: 1px solid #E62642;
  background-color: #E62642;
  color: #fff;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-like {
  border-color: #CCCCCC;
  background-color: #fff;
  color: #666;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-like span {
  padding: 0 0 0 30px;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-like span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 24px;
  height: 24px;
  background: url(../../images/ico_like_off.svg) no-repeat;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-like.on span:before {
  background: url(../../images/ico_like_on.svg) no-repeat;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-disabled {
  position: relative;
  border-color: #ddd;
  background-color: #f5f5f5;
  color: #ccc;
  cursor: default;
  z-index: -1;
}
.stoaModule .moduel--vertical .products_box .vertical_btn a.btn-disabled:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}
.stoaModule .moduel--vertical .products_box .products_price_area {
  position: absolute;
  right: 94px;
  top: 0;
  height: 100%;
  align-items: center;
}
.stoaModule .moduel--vertical .products_box .products_price_area .products_price_inner {
  flex-direction: column-reverse;
}
.stoaModule .moduel--vertical .products_box .products_price_area .products_price_inner .price_before {
  font-size: 16px;
}
.stoaModule .moduel--vertical .products_box .products_price_area .products_price_inner .price_percent, .stoaModule .moduel--vertical .products_box .products_price_area .products_price_inner .price_after {
  font-size: 23px;
}
.stoaModule .moduel--vertical .products_box .products_price_area .products_text {
  font-size: 23px;
}
.stoaModule .moduel--vertical .products_box .moduel__flag_box {
  left: initial;
  right: 0;
  text-align: right;
}
.stoaModule .moduel--vertical .products_box .moduel__flag_box:before {
  border-radius: 8px 0;
}
.stoaModule .moduel--vertical .swiper-button-next, .stoaModule .moduel--vertical .swiper-button-prev {
  display: none;
}

.stoaBrand {
  position: relative;
  display: flex;
  width: 1000px;
  height: 140px;
  overflow: hidden;
  background: #f2f3f5;
}
.stoaBrand .stoaBrand__visual {
  display: none;
}
.stoaBrand .stoaBrand__title {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.stoaBrand .stoaBrand__title .title {
  display: flex;
  align-items: center;
}
.stoaBrand .stoaBrand__title .title .logo {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  overflow: hidden;
  background-color: #fff;
}
.stoaBrand .stoaBrand__title .title .logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.stoaBrand .stoaBrand__title .title .brand_name {
  display: inline-block;
  max-width: 500px;
  font-size: 30px;
  font-weight: bold;
  color: #444;
  letter-spacing: -0.3px;
  margin: 0 8px 0 16px;
}
.stoaBrand .stoaBrand__title .title .btn_like {
  position: relative;
  width: 52px;
  height: 36px;
  background-color: #fff;
  border-radius: 36px;
}
.stoaBrand .stoaBrand__title .title .btn_like:after {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  top: calc(50% - 10px);
  width: 22px;
  height: 22px;
  background: url(../../images/ico_heart.png) no-repeat;
}
.stoaBrand .stoaBrand__title .title .btn_like.on:after {
  background: url(../../images/ico_heart_fill.png) no-repeat;
}
.stoaBrand .stoaBrand__title .button {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  width: 76px;
  justify-content: space-between;
}
.stoaBrand .stoaBrand__title .button a {
  display: block;
  width: 32px;
  height: 32px;
}
.stoaBrand .stoaBrand__title .button a.btn_kakao {
  background: url("../../images/ico_kakao_30x30.png") no-repeat;
}
.stoaBrand .stoaBrand__title .button a.btn_facebook {
  background: url("../../images/ico_facebook_30x30.png") no-repeat;
}
.stoaBrand .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaBrand--image {
  height: 240px;
}
.stoaBrand--image:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 240px;
  background: url(../../images/bg_gradient.png) no-repeat right top;
  z-index: 1;
}
.stoaBrand--image .stoaBrand__visual {
  display: block;
  position: relative;
  width: 50%;
  height: 240px;
}
.stoaBrand--image .stoaBrand__visual:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.04;
}
.stoaBrand--image .stoaBrand__visual img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaBrand--image .stoaBrand__title {
  width: 50%;
}
.stoaBrand--image .stoaBrand__title .title .brand_name {
  max-width: 300px;
}

.brand_shop_wrap .stoaBrand {
  float: right;
}

/***** animation *****/
@keyframes liveAnimate {
  0% {
    height: 8px;
  }
  50% {
    height: 13px;
  }
  100% {
    height: 8px;
  }
}
@keyframes playAnimation {
  0% {
    transform: translate3d(-50%, -50%, 0) scale(1);
    background: rgba(255, 255, 255, 0);
  }
  10% {
    background: rgba(255, 255, 255, 0.1);
  }
  40% {
    background: rgba(0, 0, 0, 0.3);
  }
  100% {
    transform: translate3d(-50%, -50%, 0) scale(1.6);
    background: rgba(0, 0, 0, 0);
  }
}
@keyframes likeAfter {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  0.1% {
    transform: scale(0.1, 0.1);
    opacity: 1;
  }
  60% {
    transform: scale(1.4, 1.4);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes liveAnimate2 {
  0% {
    height: 6px;
  }
  50% {
    height: 10px;
  }
  100% {
    height: 6px;
  }
}
.stoaModule__category {
  width: 1260px;
  overflow: hidden;
  margin: 0 0 30px;
}
.stoaModule__category .swiper-wrapper .swiper-slide {
  width: auto;
}
.stoaModule__category .swiper-wrapper .swiper-slide + .swiper-slide {
  margin: 0 4px;
}
.stoaModule__category .swiper-wrapper .swiper-slide a {
  width: auto;
  padding: 0 17px;
  height: 47px;
  border-radius: 100px;
  border: 1px solid #ddd;
  line-height: 47px;
  background-color: #fff;
  box-sizing: border-box;
  color: #666;
  overflow: hidden;
}
.stoaModule__category .swiper-wrapper .swiper-slide.on a {
  background-color: #444;
  color: #fff;
}
.stoaModule__category.cols6 ul {
  flex-wrap: wrap;
}
.stoaModule__category.cols6 ul li {
  flex: none;
  width: 20%;
}

/* 본인인증 */
.self_certi {
  padding: 40px 0 100px;
}
.self_certi .title_text {
  font-size: 22px;
  color: #444;
  letter-spacing: -0.35px;
  line-height: 32px;
  text-align: center;
}
.self_certi .creti_list {
  display: flex;
  justify-content: center;
  gap: 0 24px;
  margin: 32px 0;
}
.self_certi .creti_list a {
  width: 200px;
  height: 222px;
  border: 1px solid #ddd;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.0431372549);
  border-radius: 12px;
  text-align: center;
  padding: 24px 0 0;
}
.self_certi .creti_list a span {
  display: block;
  padding: 148px 0 0;
  font-size: 22px;
  color: #444444;
  letter-spacing: -0.35px;
}
.self_certi .creti_list a.phone span {
  background: url(../../images/ico_phone_certi.png) no-repeat center top;
}
.self_certi .creti_list a.ipin span {
  background: url(../../images/ico_ipin_certi.png) no-repeat center top;
}
.self_certi .small_text {
  font-size: 16px;
  line-height: 24px;
  color: #888;
  text-align: center;
}

.search_wrap.renew_search .stoaModule {
  width: 100%;
}
.search_wrap.renew_search .stoaModule .stoaModule__item .module.products_list_area {
  margin: 30px 0;
}

.skstoa-delivery li + li {
  /*margin-top: 12px*/
}
.skstoa-delivery .skstoa-delivery__item {
  padding: 0 0 0 24px;
  background: url(../../images/icon_car.png) no-repeat left 6px;
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info {
  display: flex;
  /*margin-bottom: 6px;*/
  align-items: center;
  line-height: 26px;
  /*height: 16px;*/
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info span {
  position: relative;
  letter-spacing: -0.64px;
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info span + span {
  margin-left: 15px;
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info span + span:after {
  content: "";
  position: absolute;
  left: -9px;
  top: 5px;
  width: 1px;
  height: 14px;
  background-color: #CCCCCC;
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info span .cor_gray {
  color: #999999;
}
.skstoa-delivery .skstoa-delivery__item .skstoa-delivery__info .bundle_deliver {
  position: relative;
  top: 0;
  margin-left: 9px;
  margin-top: -12px;
}
.skstoa-delivery .skstoa-delivery__item.sale {
  background: url(../../images/icon_percent%20.png) no-repeat left 2px;
}
.skstoa-delivery .skstoa-delivery__item.card {
  background: url(../../images/icon_card.png) no-repeat left 2px;
}
.skstoa-delivery .skstoa-delivery__item.money {
  background: url(../../images/icon_money.png) no-repeat left 1px;
}
.skstoa-delivery .skstoa-delivery__item.plus {
  background: url(../../images/icon_plus.png) no-repeat left 1px;
}
.skstoa-delivery .pop_list.w455 {
  width: 455px;
}
.skstoa-delivery .pop_list.w455 .container {
  padding: 0 16px;
}
.skstoa-delivery .pop_list.w162 {
  width: 164px;
}
.skstoa-delivery .pop_list.w162 .container {
  padding: 16px;
}
.skstoa-delivery .skstoa-delivery__fee dt, .skstoa-delivery .skstoa-delivery__fee dd {
  font-size: 13px;
  letter-spacing: -0.52px;
}
.skstoa-delivery .skstoa-delivery__fee dt {
  font-weight: bold;
  color: #444;
  margin-bottom: 8px;
}
.skstoa-delivery .skstoa-delivery__fee dd {
  color: #666;
  margin-top: 4px;
}
.skstoa-delivery .skstoa-dash__list li {
  position: relative;
  padding: 0 0 0 6px;
  font-size: 13px;
  color: #666;
  letter-spacing: -0.52px;
}
.skstoa-delivery .skstoa-dash__list li + li {
  margin-top: 8px;
}
.skstoa-delivery .skstoa-dash__list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #666;
}

.bundle_deliver {
  position: absolute;
  right: 0;
  top: 17px;
  min-width: 144px;
  min-height: 28px;
  padding: 6px 28px 4px 16px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  text-align: center;
}
.bundle_deliver:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 11px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #222;
  border-left: 1px solid #222;
  transform: rotate(136deg);
}

.skstoa-reserved__wrap {
  border: 1px solid #E5E5E5;
  border-radius: 4px;
}
.skstoa-reserved__wrap .skstoa-reserved__item {
  padding: 24px 24px 16px;
}
.skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex {
  display: flex;
  justify-content: space-between;
}
.skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex .info {
  display: flex;
  flex-flow: column;
  width: calc(100% - 135px);
  margin-right: 55px;
}
.skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex .info .title {
  font-size: 16px;
  letter-spacing: -0.64px;
  margin-bottom: 4px;
  margin-top: 0;
}
.skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex .info .option, .skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex .info .num {
  color: #999;
  margin-top: 4px;
}
.skstoa-reserved__wrap .skstoa-reserved__item .skstoa-flex .select__area {
  width: 80px;
}
.skstoa-reserved__wrap .skstoa-reserved__item + .skstoa-reserved__item {
  border-top: 1px solid #eee;
}
.skstoa-reserved__wrap .skstoa_date {
  margin-top: 12px;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex {
  align-items: center;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex .date {
  position: relative;
  padding: 0 0 0 29px;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex .date:before {
  content: "";
  position: absolute;
  left: 0;
  top: -4px;
  width: 24px;
  height: 24px;
  background: url(../../images/ico_calendar_clock.svg) no-repeat;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex .date .red_color {
  color: #E62642;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 36px;
  border: 1px solid #ccc;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-flex .button button {
  width: 100%;
  height: 100%;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-list {
  margin-top: 6px;
  background-color: #FAFAFA;
  border-radius: 4px;
  padding: 16px;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-list ul li {
  position: relative;
  font-size: 12px;
  color: #666;
  padding: 0 0 0 15px;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-list ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  color: #666;
}
.skstoa-reserved__wrap .skstoa_date .skstoa-list ul li + li {
  margin-top: 8px;
}

.skstoa-reserved__area {
  position: relative;
}
.skstoa-reserved__area .name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.skstoa-reserved__area .option {
  display: block;
  margin-top: 5px;
  color: #999;
}
.skstoa-reserved__area .skstoa_date {
  position: relative;
  padding: 0 0 0 20px;
  margin-top: 5px;
}
.skstoa-reserved__area .skstoa_date .red_color {
  color: #E62642;
}
.skstoa-reserved__area .skstoa_date:before {
  content: "";
  position: absolute;
  left: 0;
  top: -4px;
  width: 18px;
  height: 18px;
  background: url(../../images/ico_calendar_clock.svg) no-repeat;
  background-size: contain;
}
.skstoa-reserved__area .skstoa-list {
  margin-top: 10px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 12px;
}
.skstoa-reserved__area .skstoa-list ul li {
  position: relative;
  padding: 0 0 0 15px;
  color: #666;
  font-size: 12px;
  letter-spacing: -0.48px;
  line-height: 18px;
}
.skstoa-reserved__area .skstoa-list ul li + li {
  margin-top: 8px;
}
.skstoa-reserved__area .skstoa-list ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  color: #666;
}
.skstoa-reserved__area + .skstoa-reserved__area {
  margin-top: 25px;
}
.skstoa-reserved__area + .skstoa-reserved__area:before {
  content: "";
  position: absolute;
  left: 0;
  top: -13px;
  width: 100%;
  height: 1px;
  background-color: #eee;
}

.popup_wapper .popup.pop_release_calender.skstoa-calender {
  border-radius: 12px;
  border: 1px solid #000;
  margin-left: -346px !important;
  margin-top: -270px !important;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender.single {
  width: 345px;
  margin-left: -172px !important;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender header {
  text-align: center;
  height: 56px;
  line-height: 56px;
  padding: 0;
  border-bottom: 1px solid #eee;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender header h2 {
  font-weight: bold;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section {
  padding: 0;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .skstoa-list {
  background-color: #FAFAFA;
  padding: 16px 20px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .skstoa-list ul li {
  position: relative;
  padding: 0 0 0 15px;
  font-size: 12px;
  color: #666;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .skstoa-list ul li + li {
  margin-top: 8px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .skstoa-list ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  color: #666;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap {
  display: flex;
  gap: 0 40px;
  padding: 0 20px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div {
  width: 305px;
  border-left: 0;
  padding-left: 0;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender_tit {
  font-size: 18px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table {
  border-collapse: separate;
  border-spacing: 1px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table thead th {
  height: 40px;
  font-size: 15px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td {
  height: 40px;
  line-height: 40px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td span {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td.today {
  padding: 0;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td.today .today_txt {
  display: inline-block;
  height: auto;
  line-height: initial;
  position: absolute;
  left: 0;
  bottom: 0;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td.today span:after {
  content: "오늘";
  position: absolute;
  left: 0;
  bottom: -14px;
  font-size: 12px;
  width: 100%;
  text-align: center;
  color: #e62642;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td.release_choice {
  background: none;
  color: #fff;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody td.release_choice:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
  background-color: #228BE6;
  z-index: -1;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody .possible {
  position: relative;
  color: #228BE6;
  background-color: #f5f5f5;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody .possible:hover {
  background: none;
  color: #fff;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_wrap .release_calender_div .release_calender table tbody .possible:hover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
  background-color: #228BE6;
  z-index: -1;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_mark {
  margin: 0;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender section .release_calender_mark .release_calender_mark1::before {
  background-color: #228BE6;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender .skstoa__btn__wrap {
  padding: 12px 20px 20px;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender .skstoa__btn__wrap button {
  width: 100%;
  height: 48px;
  color: #fff;
  font-size: 16px;
  background-color: #E62642;
}
.popup_wapper .popup.pop_release_calender.skstoa-calender .skstoa__btn__wrap button:disabled {
  background-color: #FBD8DE;
}

.new_member_discount {
  position: relative;
  margin: 15px 0 0;
}
.new_member_discount button, .new_member_discount a {
  position: relative;
  font-size: 16px;
  color: #E62642;
  padding: 0 28px 0 25px;
  letter-spacing: -0.45px;
  /*&:after {
    content: "";
    position: absolute;
    right: 0;
    top: -3px;
    display: inline-block;
    background: url(../../images/ico_download_red.svg);
    width: 24px;
    height: 24px;
  }*/
}
.new_member_discount button:before, .new_member_discount a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  display: inline-block;
  background: url(../../images/ico_coupon_red.svg);
  width: 20px;
  height: 20px;
}
.new_member_discount.new_member_discount--style01 button:before, .new_member_discount.new_member_discount--style01 a:before {
  background: url(../../images/ico_coupon_red2.svg);
}
.new_member_discount.new_member_discount--style01 button:after, .new_member_discount.new_member_discount--style01 a:after {
  content: "";
  position: absolute;
  right: 0;
  top: -3px;
  display: inline-block;
  background: url(../../images/ico_download_red.svg);
  width: 24px;
  height: 24px;
}

.popup_event_type .new_meber_benefit .benefit-text {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.72px;
  margin-bottom: 20px;
  padding: 32px 0 0;
}
.popup_event_type .new_meber_benefit .benefit-text span {
  color: #E62642;
}
.popup_event_type .new_meber_benefit .benefit-list {
  display: flex;
  width: 304px;
  gap: 0 18px;
  margin: 0 auto 24px;
}
.popup_event_type .new_meber_benefit .benefit-list .benefit-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  background-color: #F5F5F5;
  margin: 0 auto;
}
.popup_event_type .new_meber_benefit .benefit-list .benefit-img img {
  height: 60px;
  width: 60px;
  object-fit: contain;
  margin: 0;
}
.popup_event_type .new_meber_benefit .benefit-list li p {
  font-size: 14px;
  margin: 12px 0 0;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.popup_event_type .new_meber_benefit .benefit-list li p .red_color {
  color: #E62642;
}
.popup_event_type .new_meber_benefit .skstoa-sns button {
  width: 100%;
}
.popup_event_type .new_meber_benefit .skstoa-sns button + button {
  margin-top: 10px;
}
.popup_event_type .new_meber_benefit .skstoa-sns button.sns-basic {
  background-color: transparent;
  border: 1px solid #ddd;
}
.popup_event_type .new_meber_benefit .skstoa-sns button.sns-basic:before {
  display: none;
}
.popup_event_type .new_meber_benefit .btn {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_15.png) no-repeat center;
  font-size: 0;
  text-indent: -9999;
}
.popup_event_type.w295 {
  width: 295px;
}
.popup_event_type .change_phone_number {
  padding: 40px 20px 20px;
}
.popup_event_type .change_phone_number .txt {
  margin-bottom: 16px;
  font-size: 16px;
  color: #444;
  line-height: 24px;
  letter-spacing: -0.32px;
  text-align: center;
}
.popup_event_type .change_phone_number .txt span {
  color: #E62642;
}
.popup_event_type .change_phone_number .phone_number_input .stoaInput {
  display: flex;
}
.popup_event_type .change_phone_number .phone_number_input .stoaInput .time {
  margin-right: 12px;
  color: #EA002C;
  font-size: 14px;
  letter-spacing: -0.56px;
}
.popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap {
  width: 100%;
  padding: 10px 0 8px 16px;
}
.popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap.w180 {
  width: calc(100% - 74px);
}
.popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap.w180 input[type=text], .popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap.w180 input[type=password], .popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap.w180 input[type=number], .popup_event_type .change_phone_number .phone_number_input .stoaInput__wrap.w180 input[type=tel] {
  width: 100%;
}
.popup_event_type .change_phone_number .phone_number_input .btn_auth_number {
  display: flex;
  width: 70px;
  height: 44px;
  margin-left: 4px;
  padding: 16px 0;
  justify-content: center;
  align-items: center;
  border: 1px solid #ddd;
  font-size: 13px;
  line-height: 18px;
  color: #222;
  border-radius: 4px;
  letter-spacing: -0.26px;
}
.popup_event_type .change_phone_number .phone_number_input .btn_auth_number:disabled {
  background: #FAFAFA;
  color: #ccc;
}
.popup_event_type .change_phone_number .btn_change {
  display: flex;
  width: 100%;
  height: 48px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  border-radius: 4px;
  background: #E62642;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  line-height: 24px;
}
.popup_event_type .change_phone_number .btn_change:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.popup_event_type .change_phone_number .btn {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_15.png) no-repeat center;
  text-indent: -9999px;
}
.popup_event_type.popupBirth {
  width: 295px;
}
.popup_event_type.popupBirth .popupBirth__content {
  padding: 40px 20px 24px;
}
.popup_event_type.popupBirth .btnClose {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_15.png) no-repeat center;
  text-indent: -9999px;
}
.popup_event_type.popupBirth .stoaInput {
  margin-top: 16px;
}
.popup_event_type.popupBirth .stoaInput__wrap {
  padding: 10px 0 8px 16px;
}
.popup_event_type.popupBirth .txt {
  text-align: left;
  color: #444;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.32px;
}
.popup_event_type.popupBirth .txt2 {
  margin: 8px 0 0;
  color: #666;
  font-family: "Pretendard";
  font-size: 14px;
  letter-spacing: -0.28px;
  line-height: 20px;
}
.popup_event_type.popupBirth .btnWrap {
  display: flex;
  border-top: 1px solid #ddd;
}
.popup_event_type.popupBirth .btnWrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 48px;
  font-size: 15px;
  color: #222;
  letter-spacing: -0.6px;
}
.popup_event_type.popupBirth .btnWrap a + a {
  border-left: 1px solid #ddd;
}
.popup_event_type.popupBirth .btnWrap a.btnOk {
  color: #E62642;
}
.popup_event_type .btnClose {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_15.png) no-repeat center;
  font-size: 0;
  text-indent: -9999;
}

.skstoa_event_swiper {
  position: relative;
  background-color: #f2f4f6;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 60px;
}
.skstoa_event_swiper .swiper-slide {
  padding: 20px 75px;
}
.skstoa_event_swiper .swiper-slide a {
  display: flex;
}
.skstoa_event_swiper .swiper-slide a .event_img {
  width: 254px;
  height: 143px;
  border-radius: 5px;
  overflow: hidden;
}
.skstoa_event_swiper .swiper-slide a .event_img img {
  width: 100%;
}
.skstoa_event_swiper .swiper-slide a .info_wrap {
  flex: 1;
  margin-left: 57px;
  padding: 22px 0 0;
}
.skstoa_event_swiper .swiper-slide a .info_wrap .name {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  background-color: #3D3D3D;
  border-radius: 3px;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  padding: 0 8px;
  letter-spacing: -0.52px;
}
.skstoa_event_swiper .swiper-slide a .info_wrap .title {
  display: -webkit-box;
  margin: 7px 0 21px;
  font-size: 25px;
  font-weight: bold;
  color: #444;
  letter-spacing: -1px;
  font-family: "Noto Sans KR", sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.skstoa_event_swiper .swiper-slide a .info_wrap .text_underline {
  text-decoration: underline;
  color: #777;
  font-size: 13px;
  letter-spacing: -0.52px;
}
.skstoa_event_swiper .swiper-button-next, .skstoa_event_swiper .swiper-button-prev {
  width: 28px;
  height: 28px;
  border: 2px solid #ABABAB;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(-135deg);
}
.skstoa_event_swiper .swiper-button-prev {
  left: 29px;
}
.skstoa_event_swiper .swiper-button-next {
  right: 29px;
  transform: rotate(45deg);
}

.popup_wrap .skstoa_coupon {
  max-width: 311px !important;
  overflow: visible;
}
.popup_wrap .skstoa_coupon .popup_event__content {
  padding: 8px 0 0;
}
.popup_wrap .skstoa_coupon .popup_event__content .text {
  text-align: center;
  font-size: 17px;
  line-height: 25px;
}
.popup_wrap .skstoa_coupon .popup_event__content .text .red_color {
  color: #E62642;
}
.popup_wrap .skstoa_coupon .popup_event__content .skstoa_coupon_wrap {
  padding: 43px 0 0;
  background: url("../../images/bg_pollen.svg") no-repeat left 16px;
}
.popup_wrap .skstoa_coupon .popup_event__content .skstoa_coupon_wrap .skstoa_coupon_box {
  width: 184px;
  height: 106px;
  margin: 0 auto;
  padding: 16px 0 0;
  background: url("../../images/bg_coupon.svg") no-repeat;
}
.popup_wrap .skstoa_coupon .popup_event__content .skstoa_coupon_wrap .skstoa_coupon_box .coupon_name {
  position: relative;
  left: 7px;
  display: block;
  font-size: 14px;
  color: #E62642;
  width: 140px;
  text-align: center;
}
.popup_wrap .skstoa_coupon .popup_event__content .skstoa_coupon_wrap .skstoa_coupon_box .discount {
  position: relative;
  left: 7px;
  width: 140px;
  text-align: center;
}
.popup_wrap .skstoa_coupon .popup_event__content .skstoa_coupon_wrap .skstoa_coupon_box .discount .num {
  font-size: 44px;
  font-family: "Roboto", sans-serif;
  color: #E62642;
  letter-spacing: -1.32px;
  font-weight: 900;
}
.popup_wrap .skstoa_coupon .btn_layer_next {
  position: absolute;
  left: calc(50% - 12px);
  bottom: -32px;
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}
.popup_wrap .popup_event_type.w350 {
  width: 350px;
  max-width: 350px;
}
.popup_wrap .popup_event_type .h48 {
  height: 48px;
  line-height: 53px;
}
.popup_wrap .popup_event__content .btnClose2 {
  position: absolute;
  right: 16px;
  top: 14px;
  width: 24px;
  height: 24px;
  background: url(../../images/close_20x20.svg) no-repeat center;
}
.popup_wrap .popup_event__content .btnClose2 .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.popup_wrap .popup_event__content .sub_text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
  color: #222;
}
.popup_wrap .popup_event__content .sub_title {
  display: flex;
  font-size: 15px;
  margin: 16px 0 12px;
  color: #222;
}
.popup_wrap .popup_event__content .table_type {
  margin-bottom: 12px;
}
.popup_wrap .popup_event__content .table_type th {
  border: 1px solid #ddd;
  color: #222;
  font-size: 13px;
  background: #F5F5F5;
  font-weight: 400;
}
.popup_wrap .popup_event__content .table_type td {
  border: 1px solid #ddd;
  padding: 10px 12px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
}
.popup_wrap .popup_event__content .list_type li {
  position: relative;
  margin-top: 12px;
  padding: 0 0 0 17px;
  color: #222;
  line-height: 16px;
  letter-spacing: -0.28px;
}
.popup_wrap .popup_event__content .list_type li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #222;
}
.popup_wrap .popup_event__content .btn_area .btn {
  display: flex;
  width: 100%;
  height: 48px;
  justify-content: center;
  align-items: center;
  background: #E62642;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  margin: 20px 0 0;
}

.skstoa_top_banner {
  position: relative;
  overflow: hidden;
  margin: 0 auto 60px;
  padding: 0 150px 44px;
}
.skstoa_top_banner:before, .skstoa_top_banner:after {
  content: "";
  position: absolute;
  top: 0;
  width: 126px;
  height: 468px;
  background: rgba(255, 255, 255, 0.4);
  z-index: 3;
}
.skstoa_top_banner:before {
  left: 0;
}
.skstoa_top_banner:after {
  right: 0;
}
.skstoa_top_banner .skstoa_big_banner {
  width: 960px;
  margin: 0 auto;
}
.skstoa_top_banner .swiper-slide {
  width: 468px;
  height: 388px;
  overflow: hidden;
  /*&.swiper-slide-prev {
    &:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      opacity: 0.5;
    }
  }*/
}
.skstoa_top_banner .swiper-slide img {
  width: 100%;
}
.skstoa_top_banner .swiper-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 28px;
  display: flex;
  margin-top: 19px;
  align-items: center;
  justify-content: space-between;
}
.skstoa_top_banner .swiper-area .swiper_data_box {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 28px;
}
.skstoa_top_banner .swiper-area .swiper_data_box .pagination_bullet {
  position: relative;
  display: flex;
  width: 100%;
  height: 2px;
}
.skstoa_top_banner .swiper-area .swiper_data_box .pagination_bullet .swiper-pagination-bullet {
  position: relative;
  display: flex;
  height: 2px;
  flex: 1;
  z-index: 2;
  border-radius: 0;
}
.skstoa_top_banner .swiper-area .swiper_data_box .pagination_bullet .swiper-pagination-bullet-active {
  background-color: #444;
}
.skstoa_top_banner .swiper-area .swiper_data_box .counter {
  width: 70px;
  text-align: center;
}
.skstoa_top_banner .swiper-area .swiper_data_box .swiper_control_button.pause {
  background: url(../../images/icon/left_arrow_gray_icon.svg) no-repeat center center;
  background-size: auto;
}
.skstoa_top_banner .swiper-area .swiper_data_box .swiper_control_button.play {
  background: url(../../images/icon/pause_icon.svg) no-repeat center center;
  background-size: auto;
}
.skstoa_top_banner .swiper-area .swiper_data_box button {
  width: 28px;
  height: 28px;
  cursor: pointer;
  border: 1px solid #ddd;
}
.skstoa_top_banner .swiper-button-prev {
  top: calc(50% - 28px);
  left: 158px;
  width: 36px;
  height: 56px;
  background: url(../../images/icon/ico_arrow_left_right.png) no-repeat;
  background-position: left top;
  background-size: cover;
  z-index: 10;
}
.skstoa_top_banner .swiper-button-next {
  top: calc(50% - 28px);
  right: 158px;
  width: 36px;
  height: 56px;
  background: url(../../images/icon/ico_arrow_left_right.png) no-repeat;
  background-position: right top;
  background-size: cover;
  z-index: 10;
}

.skstoa_icon_wrap {
  margin: 0 auto 100px;
}
.skstoa_icon_wrap .skstoa_icon_item {
  /* 251013 반영 */
  /*max-width: 945px;*/
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  margin-bottom: 30px;
  flex: 1;
  justify-content: center;
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div a {
  width: 72px;
  text-align: center;
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div a .title {
  letter-spacing: -0.56px;
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div .thumbnail {
  width: 64px;
  margin: 0 auto 10px;
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div .thumbnail img {
  width: 100%;
}
.skstoa_icon_wrap .skstoa_icon_item .icon_list > div.bottom_icon {
  margin-bottom: 0;
}

/* //250911_20655 수정 */
.skstoa_products {
  display: flex;
  gap: 30px;
  margin: 0 auto;
}
.skstoa_products .title_wrap {
  position: relative;
  margin-bottom: 17px;
  align-items: center;
  gap: 5px;
}
.skstoa_products .title_wrap strong {
  font-family: "Nanum_BarunGothic";
  font-size: 20px;
  font-weight: 600px;
  color: #222;
}
.skstoa_products .title_wrap strong.onair_title {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 700;
  color: #E62642;
}
.skstoa_products .title_wrap .time {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  color: #222;
}
.skstoa_products .title_wrap .text {
  position: relative;
  top: -1px;
  font-size: 16px;
  margin-left: 5px;
  color: #222;
  letter-spacing: -0.4px;
  line-height: 20px;
}
.skstoa_products .title_wrap .liveItem {
  display: inline-flex;
  gap: 2px;
  align-items: end;
  margin: 0 5px;
}
.skstoa_products .title_wrap .liveItem::before, .skstoa_products .title_wrap .liveItem::after {
  content: "";
}
.skstoa_products .title_wrap .liveItem::before, .skstoa_products .title_wrap .liveItem::after,
.skstoa_products .title_wrap .liveItem i {
  width: 2px;
  display: block;
  background: #E62642;
}
.skstoa_products .title_wrap .liveItem::before {
  animation: liveAnimate 1s infinite;
}
.skstoa_products .title_wrap .liveItem::after {
  animation: liveAnimate 1.5s infinite;
}
.skstoa_products .title_wrap .liveItem i {
  animation: liveAnimate 1.8s infinite;
}
.skstoa_products a {
  display: block;
}
.skstoa_products a .thumbnail {
  width: 400px;
  height: 225px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 14px;
}
.skstoa_products a .thumbnail img {
  width: 100%;
}
.skstoa_products a .skstoa_products__title * {
  font-family: "Nanum_BarunGothic";
  font-size: 15px;
  letter-spacing: -0.2px;
  color: #222;
}
.skstoa_products a .skstoa_products__title strong {
  font-weight: 600;
  margin-right: 5px;
}
.skstoa_products a .skstoa_products__title strong.red_color {
  color: #E62642;
}
.skstoa_products a .skstoa_products__title span {
  font-weight: 400;
}
.skstoa_products a .skstoa_products_price {
  margin-top: 4px;
}
.skstoa_products a .skstoa_products_price .percent {
  font-size: 22px;
  font-weight: 700;
  font-family: "Roboto";
  color: #E62642;
}
.skstoa_products a .skstoa_products_price .discounted_price {
  font-size: 22px;
  font-weight: 700;
  font-family: "Roboto";
  color: #222;
}
.skstoa_products .skstoa_badge_box {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
}
.skstoa_products .skstoa_badge_box .skstoa_badge {
  display: inline-block;
  height: 18px;
  margin-top: 2px;
  margin-right: 3px;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 10px;
  line-height: 19px;
  letter-spacing: -0.44px;
  box-sizing: border-box;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.tomorrow_delivery_badge {
  border: 1px solid #f89fe6;
  color: #fb5599;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.uju {
  border: 1px solid #b3a3ff;
  background-size: 35px auto;
  font-size: 0;
  box-sizing: border-box;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.uju:after {
  content: "우주패스";
  display: inline-block;
  color: #3617ce;
  font-size: 10px;
  height: 16px;
  line-height: 19px;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.t_member {
  border: 1px solid #b3a3ff;
  color: #3617ce;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.guarantee {
  border: 1px solid #deccbd;
  color: #ab753f;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.free {
  border: 1px solid #afddef;
  color: #52b1d5;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.save {
  border: 1px solid #ffbf8e;
  color: #ff944d;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.coupon, .skstoa_products .skstoa_badge_box .skstoa_badge.gifts, .skstoa_products .skstoa_badge_box .skstoa_badge.card {
  border: 1px solid #ff9f9f;
  color: #ff4940;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.inter, .skstoa_products .skstoa_badge_box .skstoa_badge.discount {
  border: 1px solid #e9d6b6;
  color: #c9af98;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.freebies {
  border: 1px solid #c7d8c7;
  color: #9bc998;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.green {
  background-color: #eefbde;
  color: #159f19;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.orange {
  background-color: #ffeee9;
  color: #ff653d;
}
.skstoa_products .skstoa_badge_box .skstoa_badge.pink {
  border: 1px solid #ffdcdc;
  background-color: #fef6f6;
  color: #e62642;
}
.skstoa_products .btn_alarm {
  position: absolute;
  right: 0;
  top: -4px;
  width: 32px;
  height: 32px;
  z-index: 1;
  border: 0;
}
.skstoa_products .btn_alarm:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background: url(../../images/icon/ico_bell_off.png) no-repeat;
  background-size: contain;
}
.skstoa_products .btn_alarm .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.skstoa_products .btn_alarm.on {
  border-color: #fff;
}
.skstoa_products .btn_alarm.on:before {
  background: url(../../images/icon/ico_bell_on.png) no-repeat;
  background-size: contain;
}

.stoaModule__item .module .swiper-slide .title_wrap {
  position: relative;
  height: 24px;
  margin-bottom: 17px;
  align-items: center;
  gap: 5px;
}
.stoaModule__item .module .swiper-slide .title_wrap strong {
  font-family: "Nanum_BarunGothic";
  font-size: 20px;
  font-weight: 600px;
  color: #222;
}
.stoaModule__item .module .swiper-slide .title_wrap strong.onair_title {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 700;
  color: #E62642;
}
.stoaModule__item .module .swiper-slide .title_wrap .time {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  color: #222;
}
.stoaModule__item .module .swiper-slide .title_wrap .time .time__item {
  font-style: normal;
}
.stoaModule__item .module .swiper-slide .title_wrap .text {
  position: relative;
  top: -1px;
  font-size: 16px;
  margin-left: 5px;
  color: #222;
  letter-spacing: -0.4px;
  line-height: 20px;
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem {
  display: inline-flex;
  gap: 2px;
  align-items: end;
  margin: 0 5px;
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem::before, .stoaModule__item .module .swiper-slide .title_wrap .liveItem::after {
  content: "";
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem::before, .stoaModule__item .module .swiper-slide .title_wrap .liveItem::after,
.stoaModule__item .module .swiper-slide .title_wrap .liveItem i {
  width: 2px;
  display: block;
  background: #E62642;
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem::before {
  animation: liveAnimate 1s infinite;
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem::after {
  animation: liveAnimate 1.5s infinite;
}
.stoaModule__item .module .swiper-slide .title_wrap .liveItem i {
  animation: liveAnimate 1.8s infinite;
}
.stoaModule__item .module .swiper-slide .title_wrap .btn_alarm {
  position: absolute;
  right: 0;
  top: -4px;
  width: 32px;
  height: 32px;
  z-index: 1;
  border: 0;
}
.stoaModule__item .module .swiper-slide .title_wrap .btn_alarm:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background: url(../../images/icon/ico_bell_off.png) no-repeat;
  background-size: contain;
}
.stoaModule__item .module .swiper-slide .title_wrap .btn_alarm .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaModule__item .module .swiper-slide .title_wrap .btn_alarm.on {
  border-color: #fff;
}
.stoaModule__item .module .swiper-slide .title_wrap .btn_alarm.on:before {
  background: url(../../images/icon/ico_bell_on.png) no-repeat;
  background-size: contain;
}
.stoaModule__item .stoaModule__title {
  display: block;
  width: 100%;
}
.stoaModule__item .stoaModule__title .subject {
  color: #222;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
  font-family: "Pretendard";
}
.stoaModule__item .stoaModule__title .subject .colorR {
  color: #E62642;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}
.stoaModule__item .stoaModule__title .subject .colorBlue {
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  background: linear-gradient(90deg, #4F86FE 0%, #6958FB 105%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.stoaModule__item .stoaModule__review {
  position: relative;
  width: 1000px;
  margin-bottom: 18px;
}
.stoaModule__item .stoaModule__review .stoaModule__reviewList {
  width: 1000px;
  overflow: hidden;
}
.stoaModule__item .stoaModule__review .swiper-slide {
  width: 488px;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 24px;
  margin-right: 25px;
}
.stoaModule__item .stoaModule__review a {
  display: block;
}
.stoaModule__item .stoaModule__review a .flexWrap {
  display: flex;
}
.stoaModule__item .stoaModule__review a .thumbnail {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 8px;
}
.stoaModule__item .stoaModule__review a .thumbnail img {
  width: 100%;
}
.stoaModule__item .stoaModule__review a .thumbnail:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.stoaModule__item .stoaModule__review a .thumbnail .badgeImg {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 50px;
  z-index: 2;
}
.stoaModule__item .stoaModule__review a .reviewStar {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-family: "Roboto";
  margin-bottom: 2px;
  line-height: 26px;
}
.stoaModule__item .stoaModule__review a .reviewStar .star_small_th {
  position: relative;
  top: -1px;
  width: 79px;
  height: 14px;
  background: url(../../images/icon/ico_star_off.png) no-repeat;
  margin-right: 7px;
}
.stoaModule__item .stoaModule__review a .reviewStar .star_small_th em {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  padding: 0;
  background: url(../../images/icon/ico_star_on.png) no-repeat;
}
.stoaModule__item .stoaModule__review a .reviewStar b {
  margin-right: 2px;
  color: #222;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  font-family: "Roboto";
}
.stoaModule__item .stoaModule__review a .info {
  width: 280px;
}
.stoaModule__item .stoaModule__review a .info .reviewTitle {
  font-size: 15px;
  color: #222;
  line-height: 20px;
}
.stoaModule__item .stoaModule__review a .info .reviewTitle .itemCategory {
  color: #E62642;
  font-weight: 700;
}
.stoaModule__item .stoaModule__review a .info .reviewTitle .itemCategory b {
  font-weight: 700;
  color: #222;
}
.stoaModule__item .stoaModule__review a .info .reviewPrice {
  display: flex;
  align-items: center;
  color: #222;
  font-size: 14px;
  line-height: 20px;
}
.stoaModule__item .stoaModule__review a .info .reviewPrice .reviewDiscount {
  color: #E62642;
  font-size: 20px;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.8px;
  margin-right: 4px;
}
.stoaModule__item .stoaModule__review a .info .reviewPrice .reviewNumber {
  color: #222;
  font-size: 20px;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.8px;
}
.stoaModule__item .stoaModule__review .reviewContent {
  border-top: 1px solid #eee;
  margin-top: 16px;
  padding: 20px 0 0;
}
.stoaModule__item .stoaModule__review .reviewContent__text {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #222;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.stoaModule__item .stoaModule__review .swiper-button-prev, .stoaModule__item .stoaModule__review .swiper-button-next {
  width: 56px;
  height: 56px;
  z-index: 100;
}
.stoaModule__item .stoaModule__review .swiper-button-next {
  background: url("../../images/icon/arrow_right_40.png") no-repeat;
  right: -30px;
}
.stoaModule__item .stoaModule__review .swiper-button-prev {
  background: url("../../images/icon/arrow_left_40.png") no-repeat;
  left: -30px;
}
.stoaModule__item .stoaModule__review .swiper-button-prev.swiper-button-disabled, .stoaModule__item .stoaModule__review .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.stoaModule__item .stoaModule__review .swiper-pagination {
  position: absolute;
  right: 0;
  left: auto;
  top: -52px;
  text-align: right;
  color: #999;
  font-size: 16px;
  z-index: 0;
}
.stoaModule__item .stoaModule__review .swiper-pagination .swiper-pagination-current {
  color: #000;
  font-weight: 600;
}

.mypage_reservation_wrap .list_box {
  border-top: 1px solid #222;
  background: #fafafa;
  padding: 24px 32px;
}
.mypage_reservation_wrap .list_box li {
  position: relative;
  font-size: 14px;
  color: #444;
  line-height: 20px;
  padding: 0 0 0 10px;
}
.mypage_reservation_wrap .list_box li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #999;
}
.mypage_reservation_wrap .list_box li + li {
  margin-top: 4px;
}
.mypage_reservation_wrap .reservation_list {
  display: flex;
  flex-flow: wrap;
  width: 726px;
  gap: 40px;
  margin: 40px auto 0;
}
.mypage_reservation_wrap .reservation_list a {
  display: block;
  width: 343px;
  height: 112px;
  padding: 24px 24px 24px 100px;
  border-radius: 8px;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.0392156863);
  box-sizing: border-box;
}
.mypage_reservation_wrap .reservation_list a strong {
  position: relative;
  display: inline-block;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #444;
}
.mypage_reservation_wrap .reservation_list a strong:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 4px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  transform: rotate(45deg);
}
.mypage_reservation_wrap .reservation_list a .txt {
  font-size: 13px;
  color: #888;
  line-height: 18px;
}
.mypage_reservation_wrap .reservation_list a:nth-child(1) {
  background: url(../../images/icon/ico_reservation01.png) no-repeat 24px 32px;
}
.mypage_reservation_wrap .reservation_list a:nth-child(2) {
  background: url(../../images/icon/ico_reservation02.png) no-repeat 24px 32px;
}
.mypage_reservation_wrap .reservation_list a:nth-child(3) {
  background: url(../../images/icon/ico_reservation03.png) no-repeat 24px 32px;
}
.mypage_reservation_wrap .reservation_list a:nth-child(4) {
  background: url(../../images/icon/ico_reservation04.png) no-repeat 24px 32px;
}

/* 기획전 상단 전용 모듈 2N */
.casePlan_bg {
  background-color: var(--caseBg);
  --ftColor: #222;
  padding: 60px 0;
}
.casePlan_bg .casePlan_title {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 0 0 48px;
}
.casePlan_bg .casePlan_title strong {
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  color: var(--ftColor);
}
.casePlan_bg .casePlan_title span {
  font-size: 24px;
  font-weight: 400;
  color: var(--ftColor);
}
.casePlan_bg .goodsList {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}
.casePlan_bg .goodsList .ga-prd {
  position: relative;
  width: 538px;
  height: 275px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
}
.casePlan_bg .goodsList .ga-prd a {
  display: flex;
  position: relative;
}
.casePlan_bg .goodsList .ga-prd a .product_img {
  position: relative;
  display: flex;
  width: 275px;
  height: 275px;
}
.casePlan_bg .goodsList .ga-prd a .product_img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.casePlan_bg .goodsList .ga-prd a .product_img img {
  width: 100%;
  object-fit: contain;
}
.casePlan_bg .goodsList .ga-prd a .product_img .product_badge {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 50px;
  z-index: 2;
  /*height: 50px;*/
  /*overflow: hidden;*/
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info {
  display: flex;
  flex-flow: column;
  padding: 40px 32px 0 32px;
  flex: 1;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .title {
  position: relative;
  margin-bottom: 24px;
  font-size: 17px;
  font-weight: 400;
  color: #222;
  letter-spacing: -0.65px;
  font-family: "Nanum_BarunGothic";
  line-height: 22px;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .title.out_stock {
  color: #666;
  font-size: 17px;
  font-weight: 400;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .title strong {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  color: #222;
  margin-right: 3px;
  letter-spacing: -0.65px;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .title strong.red_color {
  color: #E62642;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_before {
  font-size: 14px;
  color: #888;
  text-decoration: line-through;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_area {
  font-family: "Roboto";
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_area span {
  font-size: 26px;
  font-weight: 600;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_area span.price_percent {
  color: #E62642;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_area span.price_after {
  margin-top: 8px;
  color: #222;
  font-weight: 600;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .price_area span.price_after .won {
  font-size: 17px;
  color: #222;
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .out_stock {
  color: #666;
  font-size: 19px;
  font-weight: 600;
  font-family: "Nanum_BarunGothic";
}
.casePlan_bg .goodsList .ga-prd a .casePlan_info .consultation {
  color: #222;
  font-size: 19px;
  font-weight: 600;
  font-family: "Nanum_BarunGothic";
}
.casePlan_bg .goodsList .ga-prd .products_new_tab.live_on {
  left: 88px;
  bottom: 40px;
  width: 111px;
  height: 32px;
  background: rgba(0, 0, 0, 0.4);
  transform: translateX(0);
}

.goods_review.typeDetail .select_wrap_new {
  position: relative;
  width: 940px;
  margin: 0 0 40px;
}
.goods_review.typeDetail .select_wrap_new .select_row {
  padding: 0;
}
.goods_review.typeDetail .select_wrap_new .select_box1 {
  max-width: initial;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit {
  display: flex;
  height: 80px;
  padding-left: 0;
  line-height: normal;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .left_area {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  margin: 8px 0 0 8px;
  overflow: hidden;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .left_area .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 14px;
  border-radius: 0 0 4px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding-top: 2px;
  font-weight: 600;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .left_area img {
  width: 100%;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .left_area:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
  z-index: 1;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area {
  display: flex;
  flex: 1;
  flex-flow: column;
  justify-content: center;
  padding: 0 0 0 16px !important;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area .grade {
  display: block;
  margin-top: 8px;
  font-size: 13px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area .grade .star {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 11px;
  background: url(../../images/stars37_gray.png) no-repeat;
  background-size: cover;
  margin-right: 5px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area .grade .star .percent {
  position: absolute;
  left: 0;
  top: 0;
  height: 11px;
  background: url(../../images/stars37.png) no-repeat;
  background-size: cover;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area .grade .text {
  font-size: 16px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit .right_area .grade em {
  font-size: 13px;
  color: #888;
}
.goods_review.typeDetail .select_wrap_new .select_box1 .tit.on {
  text-decoration: none;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul {
  top: 79px;
  max-height: 542px;
  border-top: 1px solid #444;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li {
  display: flex;
  height: 80px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .left_area {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  margin: 8px 0 0 8px;
  overflow: hidden;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .left_area .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 14px;
  border-radius: 0 0 4px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding-top: 2px;
  font-weight: 600;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .left_area img {
  width: 100%;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .left_area:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
  z-index: 1;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area {
  display: flex;
  flex: 1;
  flex-flow: column;
  justify-content: center;
  padding: 0 0 0 16px !important;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area .grade {
  display: block;
  margin-top: 8px;
  font-size: 13px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area .grade .star {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 11px;
  background: url(../../images/stars37_gray.png) no-repeat;
  background-size: cover;
  margin-right: 5px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area .grade .star .percent {
  position: absolute;
  left: 0;
  top: 0;
  height: 11px;
  background: url(../../images/stars37.png) no-repeat;
  background-size: cover;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area .grade .text {
  font-size: 16px;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li .right_area .grade em {
  font-size: 13px;
  color: #888;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li.on {
  background: none;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li.on .left_area .num {
  background: #E62642;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li.on .right_area .name {
  color: #E62642;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li.disabled .right_area .name {
  color: #999;
}
.goods_review.typeDetail .select_wrap_new .select_box1 ul li.disabled .grade .text {
  font-size: 16px;
  color: #999;
}

.select_list_wrap {
  position: relative;
  width: 940px;
  margin-bottom: 40px;
}
.select_list_wrap .dropdown {
  position: relative;
  width: 100%;
  min-height: 80px;
}
.select_list_wrap a.current {
  position: absolute;
  display: flex;
  width: 100%;
  height: 80px;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
}
.select_list_wrap a.current:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 30px;
  width: 20px;
  height: 20px;
  background: url(../../images/select_arrow.png) no-repeat;
  transform: rotate(0);
  transition: 0.5s ease;
}
.select_list_wrap a.current .img {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  margin: 8px 0 0 8px;
  overflow: hidden;
}
.select_list_wrap a.current .img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
  z-index: 1;
}
.select_list_wrap a.current .img img {
  width: 100%;
}
.select_list_wrap a.current .img .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 14px;
  border-radius: 0 0 4px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding-top: 2px;
  font-weight: 600;
}
.select_list_wrap .product_list_info {
  display: flex;
  flex: 1;
  flex-flow: column;
  justify-content: center;
  padding: 0 0 0 16px;
}
.select_list_wrap .product_list_info .title {
  line-height: 24px;
}
.select_list_wrap .product_list_info .grade {
  display: block;
  margin-top: 8px;
  font-size: 13px;
}
.select_list_wrap .product_list_info .grade .star {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 11px;
  background: url(../../images/stars37_gray.png) no-repeat;
  background-size: cover;
}
.select_list_wrap .product_list_info .grade .star .percent {
  position: absolute;
  left: 0;
  top: 0;
  height: 11px;
  background: url(../../images/stars37.png) no-repeat;
  background-size: cover;
}
.select_list_wrap .product_list_info .grade .text {
  font-size: 16px;
}
.select_list_wrap .product_list_info .grade em {
  font-size: 13px;
  color: #888;
}
.select_list_wrap .items {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 5;
}
.select_list_wrap .dropdown.on .current {
  border: 1px solid #444;
  border-radius: 5px 5px 0 0;
}
.select_list_wrap .dropdown.on .current:after {
  transform: rotate(-180deg);
}
.select_list_wrap .dropdown.on .items {
  display: block;
  width: 100%;
  max-height: 542px;
  border: 1px solid #444;
  border-radius: 0 0 5px 5px;
  background: #fff;
  top: 79px;
  overflow: auto;
}
.select_list_wrap .dropdown li a {
  display: flex;
  width: 100%;
  height: 80px;
  border-top: 1px solid #ccc;
  overflow: hidden;
}
.select_list_wrap .dropdown li a .img {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 4px;
  margin: 8px 0 0 8px;
  overflow: hidden;
}
.select_list_wrap .dropdown li a .img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
  z-index: 1;
}
.select_list_wrap .dropdown li a .img img {
  width: 100%;
}
.select_list_wrap .dropdown li a .img .num {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 14px;
  border-radius: 0 0 4px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding-top: 2px;
  font-weight: 600;
}
.select_list_wrap .dropdown li a .product_list_info {
  display: flex;
  flex: 1;
  flex-flow: column;
  justify-content: center;
  padding: 0 0 0 16px;
}
.select_list_wrap .dropdown li a .product_list_info .title {
  line-height: 24px;
}
.select_list_wrap .dropdown li:first-child a {
  border-top: 0;
}
.select_list_wrap .dropdown li.on a {
  color: #E62642;
}
.select_list_wrap .dropdown li.on a .grade {
  color: #444;
}
.select_list_wrap .dropdown li.on a .grade em {
  color: #888;
}
.select_list_wrap .dropdown li.on a .num {
  background: #E62642;
}
.select_list_wrap .dropdown li.over {
  background: #F5F5F5;
}
.select_list_wrap .dropdown li.disabled {
  color: #999;
}

.popup_module {
  position: absolute;
  right: 40px;
  top: -20px;
  z-index: 26;
  width: 360px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ddd;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
}
.popup_module .popup_module__img .swiper {
  position: relative;
}
.popup_module .popup_module__img .swiper-slide img {
  width: 100%;
  vertical-align: top;
}
.popup_module .popup_module__img .swiper-button-prev {
  left: 0;
  width: 34px;
  height: 44px;
  border-radius: 0 100px 100px 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 5;
  transition: 0.3s ease;
}
.popup_module .popup_module__img .swiper-button-prev:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  width: 16px;
  height: 24px;
  background: url(../../images/pop_arrow_left.png);
}
.popup_module .popup_module__img .swiper-button-prev:hover {
  width: 58px;
}
.popup_module .popup_module__img .swiper-button-prev:hover .swiper-pagination {
  opacity: 1;
  padding-left: 24px;
}
.popup_module .popup_module__img .swiper-button-next {
  right: 0;
  width: 34px;
  height: 44px;
  border-radius: 100px 0 0 100px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 5;
  transition: 0.3s ease;
}
.popup_module .popup_module__img .swiper-button-next:after {
  content: "";
  position: absolute;
  right: 4px;
  top: 10px;
  width: 16px;
  height: 24px;
  background: url(../../images/pop_arrow_right.png);
}
.popup_module .popup_module__img .swiper-button-next:hover {
  width: 58px;
}
.popup_module .popup_module__img .swiper-button-next:hover .swiper-pagination {
  opacity: 1;
  padding-left: 9px;
}
.popup_module .popup_module__img .swiper-pagination {
  opacity: 0;
  padding: 10px 0 0;
  font-family: "Roboto";
  color: #fff;
  line-height: 24px;
  letter-spacing: -1px;
}
.popup_module .popup_module__img .swiper-pagination .current {
  font-weight: 700;
}
.popup_module .popup_module_btn.bottom {
  position: relative;
  display: flex;
  height: 40px;
}
.popup_module .popup_module_btn.bottom a {
  flex: 1;
  display: flex;
  font-size: 13px;
  color: #444;
  align-items: center;
  background-color: #fff;
  justify-content: center;
}
.popup_module .popup_module_btn.bottom a + a {
  border-left: 1px solid rgb(238, 238, 238);
}

.first_product_review {
  position: relative;
  display: flex;
  width: 340px;
  height: 52px;
  border: 1px solid #ccc;
  margin: 20px auto 0;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #444;
}
.first_product_review:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  background: url(../../images/ico_review.png) no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.first_product_review:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  background: url(../../images/ico_arrow_12x8.png) no-repeat;
  width: 8px;
  height: 12px;
  margin-left: 5px;
}
.first_product_review .color {
  color: #E62642;
}
.first_product_review a {
  display: block;
  padding: 4px 0 0;
}

.my_shopping_wrap .my_shopping_cont .review_able .rv_info ul.saved_money_list li {
  height: 16px;
  letter-spacing: -0.5px;
  margin-left: 15px;
  padding-left: 21px;
}
.my_shopping_wrap .my_shopping_cont .review_able .rv_info ul.saved_money_list li:nth-child(1) {
  background: url(../../images/ico_saved_01.png) no-repeat 0 -1px;
  margin-left: 0;
}
.my_shopping_wrap .my_shopping_cont .review_able .rv_info ul.saved_money_list li:nth-child(2) {
  background: url(../../images/ico_saved_02.png) no-repeat 0 -1px;
}
.my_shopping_wrap .my_shopping_cont .review_able .rv_info ul.saved_money_list li:nth-child(3) {
  height: 16px;
  margin-left: 15px;
  background: url(../../images/ico_saved_03.png) no-repeat 0 -1px;
}
.my_shopping_wrap .my_shopping_cont .review_able .rv_info ul.saved_money_list li .gray_color {
  color: #888;
}

.stoaModule__hashtag_area {
  display: flex;
  align-items: center;
  align-items: center;
  margin-top: 20px;
  padding: 0 20px 10px 0;
}
.stoaModule__hashtag_area .hashtag {
  display: inline-block;
  flex: 0 0 auto;
  background: #ff7d4f;
  font-size: 18px;
  margin-right: 5px;
  color: #fff;
  font-weight: bold;
  padding: 5px 10px 3px;
  border-radius: 20px;
}
.stoaModule__hashtag_area .text {
  color: #f35d28;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
  overflow: hidden;
  font-size: 18px;
}

.module.products_list_area[data-swiper=true] .video_wrap .swiper_products_list {
  padding: 0 0 25px;
}

.stoaGoodsReview {
  padding: 0 0 0 12px;
  margin-bottom: -1px;
}
.stoaGoodsReview .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap {
  display: flex;
  justify-content: space-between;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__text {
  display: flex;
  flex-flow: column;
  line-height: 23px;
  font-family: "NanumBarunGothic";
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__text strong {
  color: #444;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.72px;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__text strong .redCor {
  color: #EA002C;
  font-weight: 600;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__text .small_text {
  color: #999;
  line-height: 23px;
  letter-spacing: -0.56px;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__btn {
  position: relative;
  display: flex;
  height: 48px;
  padding: 3px 30px 0 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  background: #444;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap .stoaGoodsReview__btn:before {
  content: "";
  position: absolute;
  left: 24px;
  top: 14px;
  background: url(../../images/icon_review.svg) no-repeat;
  width: 20px;
  height: 20px;
}
.stoaGoodsReview .stoaGoodsReview__btnWrap + .select_wrap_new {
  margin-top: 60px;
}
.stoaGoodsReview .stoaGoodsReview__producReview {
  position: relative;
  border-bottom: 1px solid #DFDFDF;
  margin: 60px 0 0;
  padding-bottom: 30px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score {
  display: flex;
  justify-content: center;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .number {
  color: #222;
  font-size: 36px;
  font-weight: 700;
  font-family: "Roboto";
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .score {
  position: relative;
  width: 165px;
  height: 33px;
  margin: 0 10px 0 0;
  background: url(../../images/icon_star.png) no-repeat;
  z-index: 1;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .score:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(var(--score) * 20%);
  height: 33px;
  background: url(../../images/icon_star.png) no-repeat 0 -34px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .productNumber {
  color: #888;
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto";
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .productNumber span {
  color: #FF5732;
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
  margin-left: 8px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .stoaGoodsReview__score .productNumber span.num {
  position: relative;
  top: 5px;
  color: #888;
  font-weight: 400;
}
.stoaGoodsReview .stoaGoodsReview__producReview .review-policy {
  display: flex;
  justify-content: center;
  margin: 16px 0 0;
}
.stoaGoodsReview .stoaGoodsReview__producReview .review-policy button {
  position: relative;
  color: #999;
  font-size: 13px;
  letter-spacing: -0.5px;
}
.stoaGoodsReview .stoaGoodsReview__producReview .review-policy button::after {
  content: "";
  position: relative;
  display: inline-block;
  top: 3px;
  width: 14px;
  height: 14px;
  background: url(../../images/icon/ico_exclamation.svg) no-repeat;
  margin-left: 4px;
}
.stoaGoodsReview .stoaGoodsReview__box {
  display: flex;
  min-height: 220px;
  margin: 40px 0 0;
  padding: 32px 52px;
  border-radius: 20px;
  background: #fbfbfb;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 165px;
  gap: 10px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score:after {
  /*content: "";
  position: absolute;
  left: 0;
  top: 86px;
  background: url(../../images/icon_star.png) no-repeat;
  width: 100%;
  height: 33px;*/
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score strong {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  font-family: "Roboto";
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .number {
  color: #222;
  font-size: 31px;
  font-weight: 700;
  font-family: "Roboto";
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .score {
  position: relative;
  width: 165px;
  height: 33px;
  z-index: 1;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .score:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(var(--score) * 20%);
  height: 33px;
  background: url(../../images/icon_star.png) no-repeat 0 -34px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .score:before {
  content: "";
  position: absolute;
  left: 0;
  background: url(../../images/icon_star.png) no-repeat;
  width: 100%;
  height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .productNumber {
  color: #888;
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto";
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .productNumber span {
  color: #FF5732;
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score_area {
  display: flex;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score_area .number {
  font-size: 36px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score_area .productNumber .num {
  position: relative;
  top: 5px;
  color: #888;
  font-size: 16px;
  font-weight: 400;
  margin-left: 8px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .review-policy {
  margin-top: 4px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .review-policy .policy-btn {
  position: relative;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.5px;
  background: transparent;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__score .review-policy .policy-btn::after {
  content: "";
  position: relative;
  display: inline-block;
  top: 3px;
  width: 14px;
  height: 14px;
  background: url(../../images/icon/ico_exclamation.svg) no-repeat;
  margin-left: 4px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai {
  margin-left: 56px;
  border: 1px solid #E62642;
  border-radius: 20px;
  padding: 12px 20px 20px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .stoaModule__toolTip {
  display: flex;
  align-items: center;
  color: #222;
  font-size: 18px;
  font-weight: 600;
  font-family: "NanumBarunGothic";
  line-height: 26px;
  letter-spacing: -0.72px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .stoaModule__toolTip .ico_logo {
  display: inline-block;
  width: 27px;
  height: 16px;
  background: url(../../images/icon/ico_AI.svg) no-repeat center 2px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .stoaModule__toolTip .toolTip {
  margin-left: 8px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: url(../../images/icon_toolTip.png) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .recommand {
  position: relative;
  display: flex;
  align-items: center;
  color: #222;
  height: 32px;
  font-size: 13px;
  letter-spacing: -0.26px;
  line-height: 18px;
  padding: 3px 12px 0 12px;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .recommand .counter {
  position: relative;
  margin: 0 0 0 5px;
  color: #e62642;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .recommand .counter:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  background: url(../../images/icon_like.svg) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .summaryLayer {
  display: none;
  position: absolute;
  top: 33px;
  left: 103px;
  padding: 16px 40px 16px 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  color: #666;
  line-height: 20px;
  letter-spacing: -0.56px;
  z-index: 2;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .item .summaryLayer .layerClose {
  position: absolute;
  right: 12px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_close_20x20.png) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .txt {
  margin-top: 5px;
  color: #444;
  line-height: 27px;
  letter-spacing: -0.56px;
}
.stoaGoodsReview .stoaGoodsReview__box .stoaGoodsReview__ai .txt span {
  background-color: #ffe2e2;
  line-height: 18px;
}
.stoaGoodsReview .stoaGoodsReview__summary {
  padding: 40px 0;
  border-bottom: 1px solid #DFDFDF;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary {
  display: flex;
  gap: 30px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li {
  flex: 1;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .title {
  display: flex;
  width: 82px;
  height: 28px;
  border: 1px solid #e1e1e1;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 26px;
  color: #222;
  font-size: 12px;
  padding: 2px 0 0;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .txt {
  position: relative;
  flex: 2;
  font-size: 15px;
  letter-spacing: -0.6px;
  line-height: 24px;
  margin: 0 2px 0 8px;
  display: flex;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .txt span {
  position: relative;
  max-width: 140px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  padding: 0;
  z-index: 1;
  color: #222;
  font-weight: 600;
  font-size: 13px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .txt:after {
  content: "";
  position: absolute;
  left: 0;
  top: 45%;
  width: 93%;
  height: 1px;
  border-top: 1px dashed #ddd;
  z-index: 0;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .number {
  color: #666;
  font-size: 11px;
  line-height: 29px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .average .number span {
  color: #999;
  font-size: 11px;
  line-height: 29px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li {
  display: flex;
  align-items: center;
  margin-top: 2px;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li .list__title {
  width: 136px;
  color: #999;
  font-size: 13px;
  padding-left: 4px;
  letter-spacing: -0.26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li .list__gauge {
  position: relative;
  width: 96px;
  height: 6px;
  border-radius: 3px;
  background: #F3F3F3;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.02);
  overflow: hidden;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li .list__gauge i {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  height: 6px;
  background: rgba(72, 90, 123, 0.3);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.03);
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li .list__txt {
  display: flex;
  justify-content: end;
  flex: 1;
  color: #ccc;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.52px;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 400;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li.active .list__title {
  color: #222;
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li.active .list__gauge i {
  background: linear-gradient(270deg, #FF8585, #E534F4);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03);
}
.stoaGoodsReview .stoaGoodsReview__summary .summary li .list li.active .list__txt {
  color: #222;
}
.stoaGoodsReview .stoaGoodsReview_reviewBox {
  display: flex;
  background: #fff6f6;
  margin-top: 28px;
  padding: 16px 0;
  border-radius: 0 0 8px 8px;
  justify-content: center;
  gap: 32px;
}
.stoaGoodsReview .stoaGoodsReview_reviewBox > div {
  color: #444;
  font-size: 12px;
  font-family: "Noto Sans KR";
  letter-spacing: -0.48px;
}
.stoaGoodsReview .stoaGoodsReview_reviewBox > div .save {
  color: #E62642;
  margin: 0 3px;
}
.stoaGoodsReview .stoaGoodsReview_reviewBox > div .grayCor {
  color: #888;
  margin: 0 3px;
}
.stoaGoodsReview .stoaGoodsReview__notify {
  display: flex;
  width: 100%;
  margin: 24px 0;
  padding: 16px 0;
  justify-content: center;
  align-items: center;
  border: 1px solid #eee;
  background-color: #FAFAFA;
}
.stoaGoodsReview .stoaGoodsReview__notify span {
  position: relative;
  font-size: 13px;
  font-family: "Noto Sans KR";
  color: #444;
  letter-spacing: -0.52px;
  line-height: 18px;
  padding: 0 0 0 22px;
}
.stoaGoodsReview .stoaGoodsReview__notify span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/icon_notify.svg) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__title {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin: 60px 0 15px;
}
.stoaGoodsReview .stoaGoodsReview__title .titleWrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.stoaGoodsReview .stoaGoodsReview__title .titleWrap .title {
  color: #222;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.84px;
}
.stoaGoodsReview .stoaGoodsReview__title .titleWrap .number {
  color: #E62642;
  font-size: 20px;
  font-weight: 700;
  font-family: Roboto;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.stoaGoodsReview .stoaGoodsReview__title .link {
  position: relative;
  color: #666;
  padding: 0 13px 0 0;
}
.stoaGoodsReview .stoaGoodsReview__title .link:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(../../images/icon_arrow_11x16.svg) no-repeat;
  width: 11px;
  height: 16px;
}
.stoaGoodsReview .stoaGoodsReview__photo {
  display: flex;
  gap: 5px;
  margin-bottom: 45px;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail {
  position: relative;
  width: 128px;
  height: 128px;
  overflow: hidden;
  display: flex;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail:first-child {
  border-radius: 4px 0 0 4px;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail .number {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25px;
  height: 21px;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  text-align: center;
  line-height: 21px;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail .number em {
  position: relative;
  color: #fff;
  font-size: 13px;
  font-family: "Roboto";
  font-weight: 600;
  z-index: 1;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail .number:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
}
.stoaGoodsReview .stoaGoodsReview__photo .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaGoodsReview .stoaGoodsReview__item {
  position: relative;
}
.stoaGoodsReview .stoaGoodsReview__item .stoaGoodsReview__tabsWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.stoaGoodsReview .stoaGoodsReview__item .tabs {
  display: flex;
}
.stoaGoodsReview .stoaGoodsReview__item .tabs button {
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  padding: 2px 8px 0;
}
.stoaGoodsReview .stoaGoodsReview__item .tabs button small {
  position: relative;
  top: 1px;
  color: #888;
  font-size: 12px;
  letter-spacing: -0.48px;
  margin-left: 3px;
}
.stoaGoodsReview .stoaGoodsReview__item .tabs button.active:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #E62642;
}
.stoaGoodsReview .stoaGoodsReview__item .tabs button + button:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
  width: 1px;
  height: 12px;
  background-color: #ddd;
}
.stoaGoodsReview .stoaGoodsReview__item .sort {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .title {
  position: relative;
  padding: 0 20px 0 0;
  color: #666;
  letter-spacing: -0.56px;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/icon_arrow_16x16.svg) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .title.on:after {
  transform: rotate(180deg);
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list {
  display: none;
  position: absolute;
  top: 25px;
  border: 1px solid #000;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
  z-index: 2;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list.w216 {
  width: 216px;
  overflow: auto;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list.w98 {
  width: 98px;
  right: 0;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li {
  position: relative;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li.title {
  padding: 8px 14px;
  color: #222;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li.title:after {
  display: none;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li a, .stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li button {
  width: 100%;
  padding: 8px 14px;
  color: #666;
  box-sizing: border-box;
  text-align: left;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li a:hover, .stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li button:hover {
  background-color: #F9F9F9;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li + li {
  border-top: 1px solid #F5F5F5;
}
.stoaGoodsReview .stoaGoodsReview__item .sort .sort__select .list li .toolTip {
  position: absolute;
  top: 8px;
  right: 12px;
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 0;
  background: url(../../images/icon_toolTip.png) no-repeat;
  overflow: hidden;
  cursor: pointer;
}
.stoaGoodsReview .stoaGoodsReview__item .stoaGoodsReview_noReview {
  display: flex;
  padding: 120px 0;
  color: #999;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.64px;
  border-bottom: 1px solid #ddd;
}
.stoaGoodsReview .stoaGoodsReview__tooltip {
  display: none;
  position: absolute;
  padding: 16px 40px 16px 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  color: #222;
  line-height: 20px;
  letter-spacing: -0.56px;
  z-index: 2;
}
.stoaGoodsReview .stoaGoodsReview__tooltip.bestTooltip {
  top: 40px;
  right: -260px;
}
.stoaGoodsReview .stoaGoodsReview__tooltip .layerClose {
  position: absolute;
  right: 12px;
  top: 16px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_close_20x20.png) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__productList {
  display: flex;
  flex-flow: wrap;
  padding: 12px 15px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #f5f7f8;
  gap: 8px 9px;
}
.stoaGoodsReview .stoaGoodsReview__productList button {
  display: flex;
  height: 32px;
  padding: 0 16px;
  align-items: center;
  border-radius: 100px;
  background-color: #fff;
  color: #222;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.56px;
}
.stoaGoodsReview .stoaGoodsReview__productList button span {
  position: relative;
  top: 2px;
  color: #999;
  font-size: 12px;
  font-family: "Roboto";
  letter-spacing: -0.48px;
  margin-left: 4px;
}
.stoaGoodsReview .stoaGoodsReview__productList button.on {
  background-color: #444;
  color: #fff;
}
.stoaGoodsReview .stoaGoodsReview__list {
  margin: 30px 0 0;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li {
  padding: 0 0 24px;
  border-bottom: 1px solid #eee;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content {
  margin-bottom: 10px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area {
  display: flex;
  gap: 10px;
  margin: 20px 0 10px;
  align-items: center;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area .star_wrap {
  position: relative;
  width: 80px;
  height: 16px;
  background: url(../../images/icon_star.png) no-repeat;
  background-size: cover;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area .star_wrap .star_scroe {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(var(--score) * 20%);
  height: 16px;
  background: url(../../images/icon_star_16.png) no-repeat 0 0;
  background-size: cover;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area .user_id {
  color: #999;
  font-size: 13px;
  font-family: "Roboto";
  letter-spacing: -0.26px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area .date {
  position: relative;
  color: #999;
  font-size: 13px;
  font-family: "Roboto";
  letter-spacing: -0.26px;
  padding-left: 10px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .user_area .date:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 1px;
  height: 10px;
  background-color: #ddd;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .user_content .option {
  color: #666;
  font-size: 12px;
  letter-spacing: -0.48px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .user_info .btnReport {
  color: #999;
  font-size: 12px;
  letter-spacing: -0.48px;
  padding: 0 15px 0 0;
  background: url(../../images/icon_report.svg) no-repeat right -3px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail {
  margin-bottom: 18px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail ul {
  display: flex;
  gap: 12px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail ul li {
  position: relative;
  font-size: 13px;
  padding: 0;
  border: 0;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail ul li strong {
  color: #444;
  margin-right: 5px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail ul li span {
  color: #999;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_detail ul li + li {
  margin-left: 10px;
  /*&:after {
    content: "";
    position: absolute;
    left: -7px;
    top: 5px;
    width: 2px;
    height: 2px;
    border-right: 2px;
    background-color: #ccc;
  }*/
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image {
  margin-top: 18px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul {
  display: flex;
  gap: 2px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li {
  width: 90px;
  height: 90px;
  overflow: hidden;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li a {
  display: block;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li:first-child {
  border-radius: 5px 0 0 5px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li:last-child {
  border-radius: 0 5px 5px 0;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_image ul li.on {
  width: auto;
  max-width: 800px;
  height: auto;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_content {
  margin: 12px 0 0;
  color: #444;
  font-size: 14px;
  letter-spacing: -0.56px;
  line-height: 20px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .review_content + .user_area {
  margin-top: 10px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .btnHelp {
  display: flex;
  padding: 11px 16px 13px 16px;
  border-radius: 4px;
  border: 1px solid #ddd;
  margin: 16px 0 0;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  color: #222;
  letter-spacing: -0.52px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .btnHelp .counter {
  position: relative;
  color: #E62642;
  font-weight: 700;
  padding: 0 0 0 22px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .btnHelp .counter:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 1px;
  width: 12px;
  height: 12px;
  background: url(../../images/icon_like.svg) no-repeat;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .flag {
  display: flex;
  margin: 12px 0 4px;
  position: static;
  min-width: auto;
  gap: 0 4px;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .flag__item {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  height: 20px;
  border-radius: 4px;
  border: 1px solid;
  padding: 2px 6px 0;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .flag__experience {
  border-color: #F47725;
  color: #F47725;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .flag__repurchase {
  border: 1px solid rgba(230, 38, 66, 0.2);
  background: #FFF8F9;
  color: #E62642;
}
.stoaGoodsReview .stoaGoodsReview__list > ul > li .flag__review {
  border: 1px solid rgba(34, 87, 191, 0.2);
  background: #F6F9FF;
  color: #223CBF;
}
.stoaGoodsReview .stoaGoodsReview__list .user_area {
  font-size: 13px;
  color: #888;
  margin-top: 0;
}
.stoaGoodsReview .stoaGoodsReview__list .user_area .areaDivide {
  padding: 0 5px;
}
.stoaGoodsReview .stoaGoodsReview__list .user_area .report {
  color: #888;
  padding: 0 15px 0 0;
  background: url(../../images/icon_report.svg) no-repeat right -2px;
}
.stoaGoodsReview + .premium_wrap {
  margin-top: 0 !important;
}

.stoaGoodsReview_popup.w520 {
  width: 520px;
}

.stoaModal__container .stoaModal__header {
  display: flex;
  width: 100%;
  height: 55px;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  padding: 0 0 0 20px;
  justify-content: space-between;
  align-items: center;
}
.stoaModal__container .stoaModal__header .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaModal__container .stoaModal__header .stoaModal__title {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.68px;
}
.stoaModal__container .stoaModal__header .stoaModal__close {
  width: 55px;
  height: 54px;
  background: url(../../images/icon_close_18x19.svg) no-repeat 18px 18px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves {
  margin: 20px;
  border-radius: 8px;
  border: 1px solid #E62642;
  box-sizing: border-box;
  overflow: hidden;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves.type2 summary {
  padding: 16px 12px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves.type2 summary:after {
  display: none;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves summary {
  position: relative;
  display: flex;
  height: 48px;
  padding: 16px 12px 16px 44px;
  color: #222;
  font-weight: 500;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.56px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves summary .point {
  color: #E62642;
  font-weight: 500;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.56px;
  margin-left: 3px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves summary:after {
  content: "";
  position: absolute;
  left: 16px;
  top: 12px;
  background: url(../../images/icon_photo.svg) no-repeat;
  width: 24px;
  height: 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves summary:before {
  content: "";
  position: absolute;
  right: 12px;
  top: 14px;
  background: url(../../images/icon_arrow_20x20.svg) no-repeat;
  width: 20px;
  height: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] summary:before {
  background: url(../../images/icon_arrow_20x20.svg) no-repeat;
  transform: rotate(180deg);
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] ul {
  padding: 16px;
  background: #FFF6F6;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] ul li {
  margin-bottom: 2px;
  font-size: 13px;
  font-family: "Noto Sans KR";
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] ul li img {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] ul li .point {
  color: #E62642;
}
.stoaModal__container .stoaModal__inner .reviewWrite__reserves[open] ul li .sub {
  color: #888;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods {
  display: flex;
  padding: 0 20px 20px;
  border-bottom: 1px solid #eee;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .thumbnail {
  position: relative;
  display: flex;
  width: 78px;
  height: 78px;
  border-radius: 8px;
  overflow: hidden;
  flex: 1;
  align-items: center;
  justify-content: center;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .thumbnail img {
  width: 60px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .thumbnail:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .info {
  display: flex;
  flex-flow: column;
  width: calc(100% - 90px);
  margin-left: 12px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .info .title {
  color: #222;
  letter-spacing: -0.56px;
  line-height: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .info .title b {
  font-weight: 700;
  margin-right: 3px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__goods .info .goodsOption {
  display: block;
  margin-top: 6px;
  color: #888;
  letter-spacing: -0.56px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area {
  display: flex;
  flex-flow: column;
  padding: 24px 0;
  align-items: center;
  border-bottom: 1px solid #eee;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .title {
  color: #222;
  font-size: 18px;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 700;
  letter-spacing: -0.72px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .rating_chack {
  position: relative;
  display: flex;
  gap: 12px;
  margin-top: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .rating_chack:after {
  content: "";
  position: absolute;
  left: calc(50% - 110px);
  top: 18px;
  width: 220px;
  height: 1px;
  background: #eee;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .rating_chack label {
  position: relative;
  width: 88px;
  text-align: center;
  color: #888;
  font-size: 13px;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing: -0.26px;
  line-height: 18px;
  background: url(../../images/icon_radio_off_36x36.svg) no-repeat center top;
  background-size: 36px;
  padding: 42px 0 0;
  z-index: 1;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .rating_chack label input[type=radio] {
  display: none;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .rating_chack label.active {
  color: #F47725;
  background: url(../../images/icon_radio_on_36x36.svg) no-repeat center top;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .reviewWrite__rating {
  position: relative;
  width: 259px;
  height: 48px;
  background: url(../../images/icon_star_48x48.png) no-repeat;
  margin-top: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .reviewWrite__rating:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../../images/icon_star_48x48.png") no-repeat 0 -48px;
  clip-path: inset(0 calc((var(--star) / 5 * 100% - 100%) * -1) 0 0);
  pointer-events: none;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .reviewWrite__rating input {
  opacity: 0;
  width: 100%;
  height: 100%;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .comment {
  color: #F47725;
  margin-top: 8px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview {
  width: 100%;
  margin-top: 20px;
  padding: 0 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect {
  margin-bottom: 16px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect button {
  position: relative;
  width: 100%;
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 16px 12px 16px 16px;
  text-align: left;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect button:after {
  content: "";
  position: absolute;
  right: 14px;
  top: 14px;
  background: url(../../images/icon_arrow_20x20.svg) no-repeat;
  width: 20px;
  height: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect button.on {
  border: 1px solid #444;
  border-radius: 4px 4px 0 0;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect button.on:after {
  transform: rotate(180deg);
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect ul {
  display: none;
  border: 1px solid #444;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
  overflow: hidden;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect ul li {
  padding: 12px 16px;
  cursor: pointer;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect ul li:hover {
  background: #F5F5F5;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .stoaSelect ul li + li {
  border-top: 1px solid #eee;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea {
  position: relative;
  height: 180px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  padding: 16px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea .tooltip_textarea {
  position: absolute;
  left: calc(50% - 95px);
  top: -23px;
  background: #F59F00;
  height: 28px;
  border-radius: 100px;
  color: #fff;
  font-family: "Noto Sans KR";
  padding: 6px 12px 0;
  z-index: 2;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea .tooltip_textarea:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 10px;
  height: 6px;
  background: url(../../images/icon_triangle.svg) no-repeat;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea textarea {
  position: relative;
  background: transparent;
  height: 130px;
  border: none;
  padding: 0;
  color: #222;
  font-size: 15px;
  font-family: "Noto Sans KR";
  line-height: 20px;
  letter-spacing: -0.6px;
  z-index: 1;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea ul {
  position: absolute;
  left: 16px;
  top: 16px;
  color: #888;
  font-family: "Noto Sans KR";
  line-height: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea ul li {
  position: relative;
  margin-bottom: 8px;
  font-size: 14px;
  padding: 0 16px 0 10px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #888;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea .stoaInput__count {
  display: flex;
  justify-content: right;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea .stoaInput__count span {
  color: #222;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .textReview .reviewWrite__textArea .stoaInput__count i {
  color: #999;
  font-style: normal;
  margin-left: 3px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview {
  position: relative;
  width: 100%;
  padding: 0 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .attach {
  position: relative;
  height: 60px;
  border: 1px solid #444;
  margin: 16px 0 24px;
  border-radius: 4px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .attach .uploadName {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .attach label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #222;
  font-size: 17px;
  font-weight: 700;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .attach label:before {
  content: "";
  display: inline-block;
  background: url(../../images/icon_photo_black.svg) no-repeat;
  width: 26px;
  height: 26px;
  margin-right: 6px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .attach label span {
  font-size: 14px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList {
  display: flex;
  gap: 13px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li {
  position: relative;
  width: 148px;
  height: 148px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li img {
  width: 100%;
  height: 100%;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li .btnDel {
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background: transparent;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li .btnDel:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li .btnDel:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(../../images/icon_close_20x20.svg) no-repeat;
  z-index: 1;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .imgList li .btnDel .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .commentList {
  position: relative;
  margin-top: 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .commentList li {
  position: relative;
  margin-bottom: 8px;
  padding: 0 0 0 8px;
  color: #444;
  font-family: "Noto Sans KR";
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .commentList li.redCor {
  color: #E62642;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .commentList li.redCor:before {
  background-color: #E62642;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .photoReview .commentList li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #444;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .stoaBtnGroup {
  display: flex;
  width: 100%;
  padding: 0 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .stoaBtnGroup .stoaBtn {
  display: flex;
  flex: 1;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 12px;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.64px;
  color: #222;
}
.stoaModal__container .stoaModal__inner .reviewWrite__area .stoaBtnGroup .stoaBtn.type1 {
  border-color: #E62642;
  background: #E62642;
  color: #fff;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_btn {
  position: relative;
  display: flex;
  width: 100%;
  height: 48px;
  background: #f5f5f5;
  align-items: center;
  padding: 0 24px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_btn:after {
  content: "";
  position: absolute;
  right: 24px;
  top: 14px;
  background: url(../../images/icon_arrow_20x20.svg) no-repeat;
  width: 20px;
  height: 20px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_btn.on:after {
  transform: rotate(180deg);
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_body {
  display: none;
  background: #F5F5F5;
  padding: 16px 24px 24px;
  color: #888;
  border-top: 1px solid #ddd;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_body li {
  position: relative;
  padding: 0 0 0 8px;
  font-family: "Noto Sans KR";
  line-height: 20px;
  letter-spacing: -0.56px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_body li + li {
  margin-top: 8px;
}
.stoaModal__container .stoaModal__inner .reviewWrite__notice .notice_body li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #888;
}

.categoryArea .stoaModule .module.title_box {
  margin-top: 0;
}

.stoaModule__category ul {
  display: flex;
  border: 1px solid #E5E5E5;
  border-top: 1px solid #999;
}
.stoaModule__category ul li {
  position: relative;
  flex: 1;
}
.stoaModule__category ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
}
.stoaModule__category ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}
.stoaModule__category ul li + li:before {
  content: "";
  position: absolute;
  left: -1px;
  top: calc(50% - 12px);
  width: 1px;
  height: 24px;
  background: #e5e5e5;
}
.stoaModule__category ul li + li:after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 12px);
  width: 1px;
  height: 24px;
  background: #e5e5e5;
}
.stoaModule__category ul li:last-of-type:after {
  display: none;
}
.stoaModule__category ul li:nth-child(5n):after {
  display: none;
}

.brand_category {
  width: 100%;
}
.brand_category .detail_category {
  display: flex;
  border: 1px solid #E5E5E5;
  border-bottom: 0;
}
.brand_category .detail_category .item {
  position: relative;
  display: flex;
  gap: 0;
  width: 100%;
  flex-flow: wrap;
  margin: 20px 0 12px;
  box-sizing: border-box;
  overflow: hidden;
}
.brand_category .detail_category .item li {
  position: relative;
  width: 20%;
  padding: 0 0 8px 40px;
}
.brand_category .detail_category .item li a {
  color: #444;
  box-sizing: border-box;
}
.brand_category .detail_category .item li a span {
  margin-left: 4px;
  color: #999;
  font-size: 11px;
  font-family: "Roboto";
}
.brand_category .detail_category .item li:before {
  content: "";
  position: absolute;
  left: -1px;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
}
.brand_category .detail_category .item li:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
}
.brand_category .detail_category .item li:nth-child(5n):after {
  display: none;
}
.brand_category .skstoa_search__detail .skstoa_search__category {
  border: none !important;
  border-right: 1px solid #E5E5E5 !important;
  position: relative;
}
.brand_category .skstoa_search__detail .skstoa_search__category:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}
.brand_category .skstoa_search__detail:last-of-type:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}

.topTitle {
  margin-top: 60px;
  text-align: center;
}
.topTitle span {
  font-size: 30px;
  font-weight: 500;
  font-family: "roboto";
  color: #000;
  letter-spacing: -0.4px;
}

.topCategory {
  box-sizing: border-box;
  margin-top: 60px;
}
.topCategory ul {
  display: flex;
  flex-wrap: wrap;
}
.topCategory ul li {
  border: 1px solid #ddd;
  margin-left: -1px;
  margin-top: -1px;
}
.topCategory ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 156px;
  height: 44px;
  color: #888;
  font-size: 14px;
}
.topCategory ul li.on {
  border-color: #222;
}
.topCategory ul li.on a {
  background: #222;
  color: #fff;
}

.mediumCategory {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}
.mediumCategory ul {
  display: flex;
  flex-flow: wrap;
  gap: 10px 0;
  justify-content: center;
}
.mediumCategory ul li {
  position: relative;
}
.mediumCategory ul li a {
  color: #888;
  font-size: 14px;
  padding: 0 20px;
  font-family: "Noto Sans KR";
}
.mediumCategory ul li.on a {
  color: #000;
  font-weight: 700;
}
.mediumCategory ul li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 14px;
  background: #ddd;
}

.topCheck {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
.topCheck .inputCheck input[type=checkbox] {
  display: none;
}
.topCheck .inputCheck input[type=checkbox] + label {
  display: flex;
  position: relative;
  padding: 5px 0 0 32px;
  height: 24px;
  font-size: 16px;
  font-weight: 700;
  color: #444;
  background: url(../../images/icon/ico_checkbox_24x24.png) no-repeat;
}
.topCheck .inputCheck input[type=checkbox]:checked + label {
  background-position: 0 -24px;
}
.topCheck .txt {
  font-size: 13px;
  color: #999;
  letter-spacing: -4%;
}

.withdrawal_txt {
  display: flex;
  flex-flow: column;
  text-align: center;
}
.withdrawal_txt strong {
  color: #444;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
}
.withdrawal_txt p {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
  margin-top: 8px;
}

.formCheck {
  width: 450px;
  margin: 16px auto 0;
  padding: 16px 0 0;
  border-top: 1px solid #eee;
}
.formCheck .justifyArea {
  display: flex;
  justify-content: space-between;
}
.formCheck .justifyArea strong {
  display: flex;
  align-items: center;
  width: 70px;
  height: 48px;
  color: #444;
  font-size: 14px;
}
.formCheck .justifyArea .text {
  display: flex;
  width: 380px;
  height: 48px;
  align-items: center;
}
.formCheck .member_btnCheck {
  display: flex;
  width: 100%;
  height: 48px;
  margin-top: 16px;
  padding: 18px 24px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background: #444;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.stoaModule__noData {
  margin: 150px auto;
  padding: 70px 0 0;
  background: url(../../images/bg_info_circle.png) no-repeat center top;
  background-size: 52px;
  font-size: 16px;
}

.popup_wrap .popup {
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}
.popup_wrap .popup.pop_delivery_myshopping {
  display: block;
  width: 638px;
  left: calc(50% + 319px);
}
.popup_wrap .popup.pop_delivery_myshopping section {
  position: relative;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection {
  position: absolute;
  right: 0;
  top: 18px;
  display: flex;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection strong {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 0 0 40px;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection strong:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 100px;
  background: #FCE9EC url(../../images/icon/ico_loudspeaker.svg) no-repeat 9px 9px;
  background-size: auto;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection button {
  background: #FCE9EC;
  border-radius: 4px;
  color: #E62642;
  font-size: 13px;
  height: 32px;
  line-height: 33px;
  margin-left: 16px;
  padding: 0 13px;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection button.total_btn {
  width: 101px;
  height: 32px;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #444;
  line-height: 32px;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
}
.popup_wrap .popup.pop_delivery_myshopping .requestCollection--typeA {
  position: relative;
  top: 0;
}
.popup_wrap .popup.popupCollect {
  display: block;
  width: 638px;
  left: 50%;
  margin-left: 0;
}
.popup_wrap .popup.popupCollect section {
  padding: 17px 18px 30px;
}
.popup_wrap .popup.popupCollect .regReceipt {
  list-style: none;
}
.popup_wrap .popup.popupCollect .regReceipt li {
  margin-top: 24px;
}
.popup_wrap .popup.popupCollect .regReceipt li:first-child {
  margin-top: 0;
}
.popup_wrap .popup.popupCollect .regReceipt li .boldTxt {
  position: relative;
  padding: 0 0 0 25px;
  color: #444;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.popup_wrap .popup.popupCollect .regReceipt li .boldTxt:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #444;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup_wrap .popup.popupCollect .regReceipt li:nth-child(1) .boldTxt:before {
  content: "1";
}
.popup_wrap .popup.popupCollect .regReceipt li:nth-child(2) .boldTxt:before {
  content: "2";
}
.popup_wrap .popup.popupCollect .regReceipt li:nth-child(3) .boldTxt:before {
  content: "3";
}
.popup_wrap .popup.popupCollect .regReceipt li .copyBox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  background: #fafafa;
  border-radius: 4px;
  margin: 16px 0 24px;
}
.popup_wrap .popup.popupCollect .regReceipt li .copyBox .btnCopy {
  height: 28px;
  margin-left: 8px;
  padding: 2px 12px 0 10px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.popup_wrap .popup.popupCollect .regReceipt li .copyBox .btnCopy span {
  position: relative;
  padding: 1px 0 0 18px;
  font-size: 12px;
  color: #222;
}
.popup_wrap .popup.popupCollect .regReceipt li .copyBox .btnCopy span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 16px;
  height: 16px;
  background: url(../../images/icon/ico_copy.svg) no-repeat;
}
.popup_wrap .popup.popupCollect .regReceipt li .txt {
  color: #444;
  margin: 4px 0 16px 25px;
}
.popup_wrap .popup.popupCollect .regReceipt li .deliveryWebsite {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 112px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 8px;
  overflow: hidden;
}
.popup_wrap .popup.popupCollect .regReceipt li .deliveryWebsite:before {
  content: "";
  position: absolute;
  left: 0;
  top: 56px;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
.popup_wrap .popup.popupCollect .regReceipt li .deliveryWebsite a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.333%;
  height: 56px;
  border-right: 1px solid #ddd;
}
.popup_wrap .popup.popupCollect .regReceipt li .deliveryWebsite a:nth-child(3n+3) {
  border-right: 0;
}
.popup_wrap .popup.popupCollect .regReceipt li .tipTxt {
  margin-bottom: 24px;
  color: #888;
  font-size: 13px;
  line-height: 18px; /* 138.462% */
  letter-spacing: -0.26px;
}
.popup_wrap .popup.popupCollect .regReceipt li .tipTxt.none {
  display: none;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum {
  display: flex;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 16px 0 0;
  overflow: hidden;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum select {
  width: 115px;
  border: none;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum select:disabled {
  background-color: #F5F5F5;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum .input {
  width: 100%;
  border-left: 1px solid #ddd;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum .input input[type=text] {
  width: 100%;
  border: none;
  padding: 0 16px;
}
.popup_wrap .popup.popupCollect .regReceipt li .selectNum .input input[type=text]:disabled {
  background-color: #F5F5F5;
}
.popup_wrap .popup.popupCollect .btnWrap {
  margin: 16px 0 24px;
}
.popup_wrap .popup.popupCollect .btnWrap button {
  width: 100%;
  height: 48px;
  background-color: #E62642;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.popup_wrap .popup.popupCollect .btnWrap button:disabled {
  background-color: #FBD8DE;
}
.popup_wrap .popup.popupCollect .inquireArea {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.popup_wrap .popup.popupCollect .inquireArea .inquireArea__box {
  background-color: #FAFAFA;
  display: flex;
  width: 295px;
  height: 124px;
  padding: 16px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.popup_wrap .popup.popupCollect .inquireArea .inquireArea__box p {
  color: #444;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.56px;
  text-align: center;
}
.popup_wrap .popup.popupCollect .inquireArea .inquireArea__box a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 247px;
  height: 40px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #444;
  font-weight: 600;
  margin-top: 12px;
}
.popup_wrap .popup.popupProduct {
  width: 638px;
  left: calc(50% + 319px);
  display: block;
}
.popup_wrap .popup.popupProduct .popupProduct__content .tabType {
  display: flex;
  justify-content: space-between;
  height: 48px;
  border-bottom: 1px solid #eee;
}
.popup_wrap .popup.popupProduct .popupProduct__content .tabType span {
  display: flex;
  justify-content: center;
  width: 25%;
}
.popup_wrap .popup.popupProduct .popupProduct__content .tabType span.on a {
  color: #222;
  font-weight: 600;
}
.popup_wrap .popup.popupProduct .popupProduct__content .tabType span.on a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #E62642;
}
.popup_wrap .popup.popupProduct .popupProduct__content .tabType span a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 16px;
  color: #666;
  font-size: 15px;
  letter-spacing: -0.3px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .lisstWrap {
  max-height: 487px;
  padding: 20px 0 0;
  overflow: auto;
  box-sizing: border-box;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList {
  padding: 0 20px 16px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .dateArea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f5f5;
  height: 40px;
  padding: 0 16px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .dateArea strong {
  color: #222;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.32px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .dateArea .orderNumber {
  position: relative;
  padding: 0 12px 0 0;
  color: #888;
  font-size: 13px;
  letter-spacing: -0.26px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .dateArea .orderNumber:before {
  content: "";
  position: absolute;
  right: 0;
  top: -2px;
  width: 10px;
  height: 15px;
  background: url(../../images/icon/arrow_10x15.svg) no-repeat;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea--col {
  display: flex;
  flex-flow: column;
  align-items: start;
  padding: 12px 0;
  gap: 5px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea--col .title {
  padding: 0 0 0 40px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea--col input[type=radio] + label {
  top: -15px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea input[type=radio] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  appearance: none;
  outline: 0;
  text-decoration: none;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea input[type=radio] + label {
  position: relative;
  left: 0;
  width: 25px;
  height: 24px;
  background: url(../../images/icon/radio_24x24_off.png) no-repeat;
  z-index: 1;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea input[type=radio]:checked + label {
  background: url(../../images/icon/radio_24x24_on.png) no-repeat;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img {
  position: relative;
  width: 88px;
  height: 88px;
  border-radius: 8px;
  overflow: hidden;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 17px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img span em {
  position: relative;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 17px;
  background: rgba(68, 68, 68, 0.4);
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .img img {
  width: 100%;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content {
  display: flex;
  flex-flow: column;
  /*width: 315px;*/
  flex: 1;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .txtArea {
  margin-bottom: 8px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .txtArea * {
  color: #444;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .txtArea .brand {
  font-weight: 600;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .txtArea .description {
  display: inline;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .txtArea .red_text {
  color: #e62642;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .option, .popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .content .amount {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.24px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .discount {
  display: flex;
  width: 48px;
  color: #E62642;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.34px;
  justify-content: end;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .price {
  width: 120px;
  text-align: right;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .price * {
  color: #444;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .price strong {
  font-size: 17px;
  font-weight: 600;
  line-height: 28px; /* 164.706% */
  letter-spacing: -0.34px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .price strong.out_stock {
  color: #666;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .price span {
  font-size: 14px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea + .radionArea {
  border-top: 1px solid #eee;
}
.popup_wrap .popup.popupProduct .popupProduct__content .popupProduct__radioList .radionArea .radionAre_content {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.popup_wrap .popup.popupProduct .popupProduct__content .contentNot {
  min-height: 303px;
  padding: 80px 0;
  text-align: center;
}
.popup_wrap .popup.popupProduct .popupProduct__content .contentNot strong {
  position: relative;
  display: block;
  padding: 80px 0 0;
  color: #888;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.64px;
}
.popup_wrap .popup.popupProduct .popupProduct__content .contentNot strong:before {
  content: "";
  position: absolute;
  left: calc(50% - 32px);
  top: 0;
  width: 64px;
  height: 64px;
  background: url(../../images/icon/bg_doc.svg) no-repeat;
}
.popup_wrap .popup.popupProduct .popupProduct__content .contentNot p {
  margin-top: 4px;
  color: #888;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.popup_wrap .popup.popupProduct .pager {
  margin-top: 10px;
  margin-bottom: 24px;
}

.askOrderBox {
  width: 620px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin: 6px 0 0 !important;
}
.askOrderBox .dateArea {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f5f5f5;
  height: 40px;
  padding: 0 16px;
}
.askOrderBox .dateArea strong {
  color: #222;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.32px;
}
.askOrderBox .dateArea .orderNumber {
  position: relative;
  padding: 0 12px 0 0;
  color: #888;
  font-size: 13px;
  letter-spacing: -0.26px;
}
.askOrderBox .dateArea .orderNumber:before {
  content: "";
  position: absolute;
  right: 0;
  top: -2px;
  width: 10px;
  height: 15px;
  background: url(../../images/icon/arrow_10x15.svg) no-repeat;
}
.askOrderBox .askOrderBox__content {
  padding: 16px;
  background-color: #fff;
}
.askOrderBox .askOrderBox__content .title {
  display: block;
  margin-bottom: 6px;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.askOrderBox .productArea {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
}
.askOrderBox .productArea .img {
  position: relative;
  width: 88px;
  height: 88px;
  border-radius: 8px;
  overflow: hidden;
}
.askOrderBox .productArea .img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.askOrderBox .productArea .img span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 17px;
}
.askOrderBox .productArea .img span em {
  position: relative;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}
.askOrderBox .productArea .img span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 17px;
  background: rgba(68, 68, 68, 0.4);
}
.askOrderBox .productArea .img img {
  width: 100%;
}
.askOrderBox .productArea .content {
  display: flex;
  flex-flow: column;
  width: 345px;
}
.askOrderBox .productArea .content .txtArea {
  margin-bottom: 8px;
}
.askOrderBox .productArea .content .txtArea * {
  color: #444;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.askOrderBox .productArea .content .txtArea .brand {
  font-weight: 600;
}
.askOrderBox .productArea .content .txtArea .description {
  display: inline;
}
.askOrderBox .productArea .content .option, .askOrderBox .productArea .content .amount {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.24px;
}
.askOrderBox .productArea .price {
  width: 120px;
  text-align: right;
}
.askOrderBox .productArea .price * {
  color: #444;
}
.askOrderBox .productArea .price strong {
  font-size: 17px;
  font-weight: 600;
  line-height: 28px; /* 164.706% */
  letter-spacing: -0.34px;
}
.askOrderBox .productArea .price strong.out_stock {
  color: #666;
}
.askOrderBox .productArea .price span {
  font-size: 14px;
}
.askOrderBox .productArea + .radionArea {
  border-top: 1px solid #eee;
}

.my_shopping_wrap .my_shopping_cont .ask_wrap .ask_list table tr .ask_ico + td p strong {
  margin-bottom: 10px;
}
.my_shopping_wrap .my_shopping_cont .ask_wrap .ask_list table tr.bg_gray .askOrderBox {
  margin: 14px 0 0 43px !important;
}
.my_shopping_wrap .my_shopping_cont .ask_wrap .ask_list table tr.bg_gray.borNone {
  border-bottom: 0;
}

.vvipWrap {
  position: relative;
  width: 1260px;
  margin: 0 auto;
  padding: 40px 0;
}
.vvipWrap__rating {
  display: flex;
  align-items: center;
  background: #000;
  margin-bottom: 74px;
  height: 184px;
  justify-content: center;
}
.vvipWrap__benefitinfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 543px;
  height: 104px;
  background: #fff;
  border-radius: 4px;
  padding: 24px 40px;
}
.vvipWrap__benefitinfo p {
  font-size: 17px;
  line-height: 28px;
  letter-spacing: -0.34px;
}
.vvipWrap__benefitinfo p .vvipWrap__membership {
  font-weight: 600;
}
.vvipWrap__benefitinfo p .vvipWrap__membership.family {
  color: #009D9A;
}
.vvipWrap__benefitinfo p .vvipWrap__membership.silver {
  color: #616979;
}
.vvipWrap__benefitinfo p .vvipWrap__membership.gold {
  color: #CF9E00;
}
.vvipWrap__benefitinfo p .vvipWrap__membership.vip {
  color: #4C4848;
}
.vvipWrap__benefitinfo p .vvipWrap__membership.vvip {
  color: #603FD6;
}
.vvipWrap__benefitinfo a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 32px 0 20px;
  background: #000;
  border-radius: 100px;
  color: #fff;
  font-size: 15px;
  letter-spacing: -0.3px;
}
.vvipWrap__benefitinfo a:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 12.5px;
  width: 10px;
  height: 15px;
  background: url(../../images/ico_arrow_10x15.svg) no-repeat;
}
.vvipWrap .tab_wrapper .tab_navigation_list .tab_navigation_link {
  font-weight: 400;
}
.vvipWrap .tab_wrapper .tab_navigation_list .tab_navigation_link.on {
  font-weight: 600;
}
.vvipWrap .membershipBenefit {
  float: none;
  width: 100%;
}
.vvipWrap .membershipBenefit .vvipGuide__title {
  display: flex;
  height: 64px;
  background: #f1f1f1;
  align-items: center;
  justify-content: center;
  border-radius: 5px 5px 0 0;
}
.vvipWrap .membershipBenefit .ratingGuide__content ul li {
  width: 48%;
}
.vvipWrap .membershipBenefit .ratingGuide__content ul li .flex {
  flex-flow: wrap;
  align-items: center;
}
.vvipWrap .membershipBenefit .ratingGuide__content ul li .flex strong {
  font-size: 16px;
  font-weight: 700;
}
.vvipWrap .membershipBenefit .ratingGuide__content ul li .flex p {
  font-size: 13px;
}

.modal_pop.w556 {
  width: 556px;
}
.modal_pop .ratingPop {
  padding: 20px 7px 24px;
}
.modal_pop .ratingPop .buttonFooter {
  padding: 12px 0 0;
}
.modal_pop .ratingPop .buttonFooter .stoaBtn {
  display: block;
  width: 100%;
  height: 44px;
  line-height: 44px;
  border: 1px solid #ccc;
  color: #444;
  text-align: center;
  margin-top: 12px;
}
.modal_pop .ratingPop .buttonFooter .stoaBtn.stoaBtn--red {
  border-color: #E62642;
  background-color: #E62642;
  color: #fff;
  font-weight: 600;
}
.modal_pop .grade__title {
  margin-bottom: 7px;
  color: #222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.32px;
  text-align: center;
}
.modal_pop .grade__item {
  display: flex;
  background: #F7f7f7;
  padding: 16px 24px;
  gap: 0 1px;
}
.modal_pop .grade__item li {
  flex: 1;
  display: grid;
  grid-template-rows: 30px auto auto 36px;
  position: relative;
}
.modal_pop .grade__item li.active :is(.grade__tooltip, .grade__level, .grade__graph, .grade__benefit) {
  opacity: 1;
}
.modal_pop .grade__item li:has(~ .active) .grade__graph {
  opacity: 1;
}
.modal_pop .grade__item li:first-of-type .grade__graph {
  border-radius: 6px 0 0 6px;
}
.modal_pop .grade__item li:first-of-type.active .grade__tooltip::before {
  border-width: 8px 2px 0 6px;
  left: 18%;
}
.modal_pop .grade__item li:last-of-type .grade__graph {
  border-radius: 0 6px 6px 0;
}
.modal_pop .grade__item li:last-of-type.active .grade__tooltip::before {
  border-width: 8px 6px 0 1px;
  left: 78%;
}
.modal_pop .grade__tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  white-space: nowrap;
  background: #444;
  border-radius: 22px;
  height: 22px;
  padding: 0 6px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  opacity: 0;
}
.modal_pop .grade__tooltip::before {
  content: "";
  display: block;
  border-width: 8px 6px 0 6px;
  border-style: solid;
  border-color: #444 transparent transparent transparent;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: 99%;
}
.modal_pop .grade__level {
  grid-row: 2/3;
  font-size: 12px;
  font-family: "roboto";
  font-weight: 800;
  color: #444;
  line-height: 18px;
  text-align: center;
  opacity: 0.4;
}
.modal_pop .grade__graph {
  grid-row: 3/4;
  width: 100%;
  height: 6px;
  background: #444;
  opacity: 0.1;
  margin: 4px 0;
}
.modal_pop .grade__benefit {
  grid-row: 4/5;
  font-size: 12px;
  color: #222;
  line-height: 18px;
  text-align: center;
  word-break: break-all;
  opacity: 0.4;
}

.lodingType {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.lodingType__content {
  position: absolute;
  left: calc(50% - 110px);
  top: calc(50% - 110px);
  display: flex;
  padding: 97px 19px 0;
  flex-direction: column;
  align-items: center;
  width: 220px;
  height: 220px;
  background: #fff;
  border-radius: 400px;
  box-shadow: 0px 24px 24px 0px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.lodingType__content:before {
  content: "";
  position: absolute;
  left: 41px;
  top: 63px;
  width: 138px;
  height: 10px;
  background: url(../../images/loading_ani.gif);
}
.lodingType__content strong {
  font-size: 16px;
  font-weight: 500;
  color: #222;
  font-family: "Noto Sans KR";
}
.lodingType__content p {
  margin-top: 5px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  letter-spacing: -0.26px;
  text-align: center;
  font-family: "Noto Sans KR";
}

.aiModule .module_live {
  display: flex;
  flex-flow: column;
}
.aiModule .aiSummary {
  position: relative;
  min-height: 120px;
  background: #F8F8F8;
  display: flex;
  margin: 16px 0 0;
  padding: 20px 24px;
  border-radius: 10px;
  z-index: 10;
}
.aiModule .aiSummary .title {
  display: flex;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 0 0 0 20px;
  font-size: 13px;
  font-family: "Noto Sans KR";
}
.aiModule .aiSummary .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background: url(../../images/aiLogoIco2.svg) no-repeat;
  width: 15px;
  height: 12px;
}
.aiModule .aiSummary .title .btnTooltip {
  position: relative;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background: url(../../images/icon_toolTip.png) no-repeat;
}
.aiModule .aiSummary .title .btnTooltip .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.aiModule .aiSummary .title b {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.aiModule .aiSummary .title .layerTooltip {
  display: none;
  position: absolute;
  right: -10px;
  bottom: 25px;
  background: #444;
  min-width: 187px;
  border-radius: 4px;
  padding: 4px 10px;
  font-size: 12px;
  color: #fff;
  line-height: 18px;
  text-align: left;
  z-index: 2;
}
.aiModule .aiSummary .title .layerTooltip:after {
  content: "";
  position: absolute;
  right: 12px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-radius: 3px;
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.aiModule .aiSummary .aiSummary__host {
  display: flex;
  align-items: center;
  gap: 0 16px;
  margin-right: 16px;
  font-size: 16px;
  color: #444;
  font-weight: 700;
}
.aiModule .aiSummary .aiSummary__host img {
  width: 80px;
  height: 80px;
  border-radius: 30px;
  object-fit: cover;
}
.aiModule .aiSummary .aiSummary__content {
  display: flex;
  width: calc(100% - 80px);
  flex-flow: column;
  align-items: flex-start;
}
.aiModule .aiSummary .aiSummary__content * {
  font-family: "Noto Sans KR";
}
.aiModule .aiSummary .aiSummary__content .name {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #222;
}
.aiModule .aiSummary .aiSummary__content .aiSummary__txt {
  margin: 8px 0 0;
  font-size: 14px;
  color: #444;
  line-height: 20px;
  text-align: left;
}

.module_live.detailsLive {
  display: flex;
  flex-flow: column;
  width: 620px;
  margin: 0 auto;
}
.module_live.detailsLive .vodBanner {
  width: 100%;
  height: 348px;
  margin: 0;
}
.module_live.detailsLive .vodBanner__thumbnail {
  width: 100% !important;
  height: auto !important;
}

.stoaError {
  max-height: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.stoaError * {
  box-sizing: border-box;
}
.stoaError__ico {
  width: 45px;
  height: 45px;
  margin-bottom: 16px;
}
.stoaError__ico img {
  width: 100%;
  height: 100%;
}
.stoaError__ico.type2 {
  width: 53px;
  height: 53px;
  margin-bottom: 4px;
}
.stoaError__msg {
  font-family: Noto Sans KR;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  letter-spacing: -0.04em;
  text-align: center;
  line-height: 28px;
}
.stoaError__msg2 {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.04em;
  text-align: center;
  color: #666;
  margin-top: 3px;
  line-height: 20px;
}
.stoaError__tel {
  min-width: 240px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-align: center;
  border-radius: 8px;
  color: #222;
  border: 1px solid #e5e5e5;
  padding: 12px 10px;
  margin: 40px auto 0;
}
.stoaError__tel .tel {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  color: #E62642;
  margin-top: 8px;
}
.stoaError__tel .tel::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url("../../images/icon/ico_tell.svg");
  margin-right: 2px;
}
.stoaError__btn {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  padding: 6px 12.3px;
  border-radius: 4px;
  background-color: #E62642;
  color: #fff;
  margin-top: 13px;
}

.pop_list.w329 {
  width: 329px;
  padding: 5px 0;
}
.pop_list.w329 .skstoa-dash__list li {
  position: relative;
  font-size: 13px;
  color: #888;
  line-height: 18px;
  letter-spacing: -0.26px;
  padding: 0 0 0 6px;
}
.pop_list.w329 .skstoa-dash__list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #666;
}

.detail_banner_list .toolBox .card_sale_link {
  border-top: 0;
}

.stoaCardDisc {
  width: 1260px;
  font-family: "Pretendard", "sans-serif";
  padding: 0;
  overflow: hidden;
}
.stoaCardDisc .flag {
  position: absolute;
  top: 19px;
  right: 16px;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  color: #666;
  line-height: 17px;
  padding: 0 4.5px;
  min-width: 0;
}
.stoaCardDisc .swiper-wrapper {
  width: 100%;
}
.stoaCardDisc .swiper-button-prev, .stoaCardDisc .swiper-button-next {
  width: 56px;
  height: 56px;
  z-index: 100;
}
.stoaCardDisc .swiper-button-prev {
  background: url(../../images/icon/arrow_left_40.png) no-repeat;
  left: -30px;
}
.stoaCardDisc .swiper-button-next {
  background: url(../../images/icon/arrow_right_40.png) no-repeat;
  right: -30px;
}

.cardDisc {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 193px;
  height: 128px;
  color: #333;
  background-color: #EADED8;
  border: 1px solid rgba(0, 0, 0, 0.02);
  border-radius: 8px;
  padding: 15px 16px 14px;
  background-origin: border-box;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.cardDisc:last-child {
  margin-right: 0;
}
.cardDisc .discount {
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  display: flex;
  align-items: baseline;
}
.cardDisc .discount .val {
  font-size: 32px;
}
.cardDisc .discount .unit {
  font-size: 22px;
  font-weight: 700;
  margin-left: 2px;
}
.cardDisc .discount .unit2 {
  font-size: 15px;
  font-weight: 700;
  margin-left: 2px;
}
.cardDisc .info {
  font-size: 15px;
  font-weight: 700;
  margin-top: 3px;
}
.cardDisc .info em {
  position: relative;
  top: -1px;
  display: inline-block;
  height: 15px;
  margin-right: 3px;
  padding: 2px 6px 0;
  align-items: center;
  background: #333;
  border-radius: 11px;
  color: #fff;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: -0.2px;
  font-weight: 400;
}
.cardDisc .bankName {
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
  opacity: 0.6;
}
.cardDisc .date {
  font-size: 12px;
  font-weight: 400;
  margin-top: auto;
}
a.cardDisc .date::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(45deg);
  margin-left: 1px;
}

.cardDisc.type_basic {
  background-color: #EADED8;
}
.cardDisc.type_interestFree {
  background-color: #FBE4FF;
}
.cardDisc.type_01 {
  background-color: #D6D9FF;
}
.cardDisc.type_02 {
  background-color: #DBEAFE;
}
.cardDisc.type_03 {
  background-color: #E2F9B5;
}
.cardDisc.type_04 {
  background-color: #FFE4E6;
}
.cardDisc.type_05 {
  background-color: #D1F5F9;
}
.cardDisc.type_06 {
  background-color: #FCE7C2;
}
.cardDisc.type_07 {
  background-color: #FFF8AA;
}
.cardDisc.type_11 {
  background-color: #D1FAE5;
}
.cardDisc.type_0204 {
  background-image: linear-gradient(123deg, #DBEAFE 18.54%, #FFE4E6 101.89%);
}
.cardDisc.type_0205 {
  background-image: linear-gradient(123deg, #DBEAFE 18.54%, #D1F5F9 101.89%);
}
.cardDisc.type_0203 {
  background-image: linear-gradient(123deg, #DBEAFE 18.54%, #E2F9B5 101.89%);
}
.cardDisc.type_0206 {
  background-image: linear-gradient(123deg, #DBEAFE 18.54%, #FCE7C2 101.89%);
}
.cardDisc.type_0201 {
  background-image: linear-gradient(123deg, #DBEAFE 18.54%, #D6D9FF 101.89%);
}
.cardDisc.type_0601 {
  background-image: linear-gradient(123deg, #FCE7C2 18.54%, #D6D9FF 101.89%);
}
.cardDisc.type_0603 {
  background-image: linear-gradient(123deg, #FCE7C2 18.54%, #E2F9B5 101.89%);
}
.cardDisc.type_0604 {
  background-image: linear-gradient(123deg, #FCE7C2 18.54%, #FFE4E6 101.89%);
}
.cardDisc.type_0605 {
  background-image: linear-gradient(123deg, #FCE7C2 18.54%, #D1F5F9 101.89%);
}
.cardDisc.type_0607 {
  background-image: linear-gradient(123deg, #FCE7C2 18.54%, #FFF8AA 101.89%);
}
.cardDisc.type_0105 {
  background-image: linear-gradient(123deg, #D6D9FF 18.54%, #D1F5F9 101.89%);
}
.cardDisc.type_0103 {
  background-image: linear-gradient(123deg, #D6D9FF 18.54%, #E2F9B5 101.89%);
}
.cardDisc.type_0403 {
  background-image: linear-gradient(123deg, #FFE4E6 18.54%, #E2F9B5 101.89%);
}
.cardDisc.type_0401 {
  background-image: linear-gradient(123deg, #FFE4E6 18.54%, #D6D9FF 101.89%);
}
.cardDisc.type_0405 {
  background-image: linear-gradient(123deg, #FFE4E6 18.54%, #D1F5F9 101.89%);
}
.cardDisc.type_0503 {
  background-image: linear-gradient(123deg, #D1F5F9 18.54%, #E2F9B5 101.89%);
}
.cardDisc.type_img {
  padding: 0;
  border: 0;
}

.adMark {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.adMark__btn {
  display: flex;
  align-items: center;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 1px 5px 0 5px;
  /*&::after{
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url('../../images/icon/ico_info.svg');
    background-size: contain;
    margin-left: 1px;
  }*/
}
.adMark__cont {
  position: absolute;
  top: -2px;
  right: -2px;
  display: flex;
  width: 126px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #666;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
  padding: 7px 22px 4px 8px;
}
.adMark__cont.hide {
  display: none;
}
.adMark__close {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  flex-shrink: 0;
}
.adMark__close::before, .adMark__close::after {
  content: "";
  display: block;
  width: 12px;
  height: 1px;
  background: #222;
  position: absolute;
  top: 50%;
  left: 50%;
}
.adMark__close::before {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.adMark__close::after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.popupContent {
  padding: 16px 20px 24px;
}
.popupContent .scrollWrap {
  overflow: auto;
  height: 595px;
}
.popupContent .popupContent__title {
  margin: 24px 0 15px;
}
.popupContent .popupContent__title .popTitle {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  color: #444;
}
.popupContent .popupContent__title.titleFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popupContent .popupContent__table {
  border-top: 1px solid #444;
}
.popupContent .popupContent__table table tbody tr {
  height: 49px;
  border-bottom: 1px solid #eee;
}
.popupContent .popupContent__table table tbody th {
  width: 130px;
  background: #fafafa;
  color: #888;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.26px;
  text-align: left;
  padding-left: 16px;
}
.popupContent .popupContent__table table tbody td {
  padding: 0 16px;
}
.popupContent .popupContent__table table tbody td .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popupContent .popupContent__table table tbody td .phone {
  position: relative;
  margin-right: 15px;
  padding: 0;
  /*&:after {
    content: "";
    position: absolute;
    right: 0;
    top: 1px;
    width: 14px;
    height: 14px;
    background: url(../../images/icon/ico_tel2.svg) no-repeat;
  }*/
}

.numberList {
  padding: 16px 0;
}
.numberList .numberList__tab {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 4px;
}
.numberList .numberList__tab button {
  font-size: 13px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  height: 32px;
  padding: 4px 6px 0;
  letter-spacing: -0.52px;
}
.numberList .numberList__tab button span {
  font-size: 12px;
  letter-spacing: -0.48px;
}
.numberList .numberList__tab button.active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}

.track__progress {
  position: relative;
  padding: 10px 0;
}
.track__progress li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
}
.track__progress li.delivered::before {
  background: url(../../images/icon/ico_flag.svg) no-repeat center/18px 18px;
  background-color: #E62642;
}
.track__progress li.transit.active .status {
  font-weight: 700;
}
.track__progress li.transit .status {
  font-weight: 400;
}
.track__progress li.transit:before {
  background: url(../../images/icon/ico_car2.svg) no-repeat center/11px 10px;
  background-color: #FFE2E2;
}
.track__progress li.transit.active:before {
  background: url(../../images/icon/ico_car.svg) no-repeat center/11px 10px;
  background-color: #E62642;
}
.track__progress li.shipped.active .status {
  font-weight: 700;
}
.track__progress li.shipped .status {
  font-weight: 400;
}
.track__progress li.shipped:before {
  background: url(../../images/icon/ico_parcel2.svg) no-repeat center/10px 10px;
  background-color: #FFE2E2;
}
.track__progress li.shipped.active:before {
  background: url(../../images/icon/ico_parcel.svg) no-repeat center/10px 10px;
  background-color: #E62642;
}
.track__progress li.detail .status {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.track__progress li.detail .status span {
  display: flex;
  align-items: center;
}
.track__progress li.detail .status span:before {
  content: "";
  display: block;
  height: 12px;
  border-left: 1px solid #E5E5E5;
  margin: 0 6px;
}
.track__progress li.detail:before {
  width: 9px;
  height: 9px;
  border: 2px solid #ea002c;
  background-color: #fff;
}
.track__progress li:last-of-type {
  margin-bottom: 0;
}
.track__progress li:last-of-type:after {
  content: none;
}
.track__progress li .status {
  display: flex;
  align-items: center;
  color: #EA002C;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}
.track__progress li .info {
  display: flex;
  align-items: center;
  color: #888;
  font-size: 13px;
  margin-top: 4px;
}
.track__progress li .info .tel {
  position: relative;
  font-size: inherit;
  margin-left: 13px;
  color: #444;
}
.track__progress li .info .tel:before {
  content: "/";
  position: absolute;
  left: -11.9px;
  display: inline-block;
  color: #ccc;
  margin: 0 4px;
  pointer-events: none;
}
.track__progress li .info .tel:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  /*background: url(../../images/icon/ico_tel2.svg) no-repeat 0 0 / 100% auto;*/
  margin-left: 3px;
  opacity: 0.3;
}
.track__progress li .toggle {
  color: #888;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  margin-left: 5px;
}
.track__progress li:after {
  content: "";
  position: absolute;
  left: 11px;
  top: 13px;
  height: calc(100% + 11px);
  display: block;
  border-left: 1px solid #FFC8C8;
}
.track__progress li:before {
  content: "";
  position: absolute;
  left: 11px;
  top: 13px;
  transform: translate(-50%, -50%);
  display: block;
  width: 22px;
  height: 22px;
  background-color: #FFE2E2;
  border-radius: 44px;
  z-index: 1;
}

.goods_review .rev_bbs .list .experienceGroup {
  padding: 25px 20px 0;
  border-bottom: 0;
}
.goods_review .rev_bbs .list .flag {
  display: flex;
  margin: 12px 0 4px;
  position: static;
  min-width: auto;
  gap: 0 4px;
}
.goods_review .rev_bbs .list .flag__item {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  height: 20px;
  border-radius: 4px;
  border: 1px solid;
  padding: 2px 6px 0;
}
.goods_review .rev_bbs .list .flag__experience {
  border-color: #F47725;
  color: #F47725;
}
.goods_review .rev_bbs .list .flag__repurchase {
  border: 1px solid rgba(230, 38, 66, 0.2);
  background: #FFF8F9;
  color: #E62642;
}
.goods_review .rev_bbs .list .flag__review {
  border: 1px solid rgba(34, 87, 191, 0.2);
  background: #F6F9FF;
  color: #223CBF;
}

.btnFlex {
  display: flex;
  align-items: center;
}
.btnFlex .txt {
  width: calc(100% - 101px);
}

.preparingDelivery .txt {
  position: relative;
  display: flex;
  justify-content: center;
  color: #888;
  font-family: "Pretendard";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  padding: 92px 0 20px;
}
.preparingDelivery .txt:before {
  content: "";
  position: absolute;
  left: calc(50% - 32px);
  top: 20px;
  width: 64px;
  height: 64px;
  background: url(../../images/icon/bg_doc.svg) no-repeat;
}

.premium_gallery .gallery_viewer .review_msg_area .flag {
  display: flex;
  margin: 18px 0 5px;
  gap: 0 4px;
  box-sizing: border-box;
}
.premium_gallery .gallery_viewer .review_msg_area .flag__item {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  height: 20px;
  border-radius: 4px;
  border: 1px solid;
  padding: 2px 6px 0;
}
.premium_gallery .gallery_viewer .review_msg_area .flag__experience {
  border-color: #F47725;
  color: #F47725;
}
.premium_gallery .gallery_viewer .review_msg_area .flag__repurchase {
  border: 1px solid rgba(230, 38, 66, 0.2);
  background: #FFF8F9;
  color: #E62642;
}
.premium_gallery .gallery_viewer .review_msg_area .flag__review {
  border: 1px solid rgba(34, 87, 191, 0.2);
  background: #F6F9FF;
  color: #223CBF;
}

.stoaGoodsDetail__ai {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px 0;
  padding: 0 15px;
  margin-bottom: 24px;
  margin-top: 16px;
}
.stoaGoodsDetail__ai .title {
  display: flex;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  align-items: center;
  letter-spacing: -0.72px;
  font-family: "Pretendard", "sans-serif";
}
.stoaGoodsDetail__ai .title::before, .stoaGoodsDetail__ai .title::after {
  content: "";
  display: block;
}
.stoaGoodsDetail__ai .title::before {
  width: 24px;
  height: 24px;
  background: url(../../images/aiLogoIco3.svg) no-repeat center center;
  background-size: contain;
  margin-right: 2px;
}
.stoaGoodsDetail__ai .title::after {
  width: 14px;
  height: 14px;
  background: url(../../images/icon/question_mark.svg) no-repeat 0 0/100% auto;
  margin-left: 5px;
}
.stoaGoodsDetail__ai .list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 10px;
}
.stoaGoodsDetail__ai .list__item {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
.stoaGoodsDetail__ai .list__item li:not([class*=__btn]) {
  display: flex;
  align-items: start;
  gap: 0 8px;
  font-size: 16px;
  color: #444;
  line-height: 20px;
  letter-spacing: -0.64px;
}
.stoaGoodsDetail__ai .list__item li:not([class*=__btn])::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../images/icon/ico_check.svg") no-repeat 0 0;
  flex-shrink: 0;
  position: relative;
  top: -1px;
}
.stoaGoodsDetail__ai .list__item li:not([class*=__btn]):nth-child(n+4) {
  display: none;
}
.stoaGoodsDetail__ai .list__item.active li:nth-child(n+4):not([class*=__btn]) {
  display: flex !important;
}
.stoaGoodsDetail__ai .list__btn {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.stoaGoodsDetail__ai .list__btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.13);
}
.stoaGoodsDetail__ai .list__btn span {
  display: flex;
  height: 30px;
  align-items: center;
  gap: 0 6px;
  padding: 0 16px;
  border-radius: 30px;
  border: 1px solid #dfdfdf;
  background: #fff;
  color: #666;
  font-size: 14px;
  z-index: 2;
}
.stoaGoodsDetail__ai .list__btn span:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url(../../images/icon/icon_arrow_14x14.svg) no-repeat 0 0;
}
.stoaGoodsDetail__ai .list__btn.active span:after {
  transform: rotate(180deg);
}

.tooltipElement {
  position: absolute;
  border-radius: 8px;
  background: #444;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  line-height: 18px;
  letter-spacing: -0.48px;
  z-index: 150;
}
.tooltipElement:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #444 transparent transparent transparent;
}

/* 교환반품 VOC분류 개편 관련 개선_18997 */
.returnTitle {
  padding: 27px 0 16px;
}
.returnTitle .title {
  color: #444;
  font-size: 18px;
  letter-spacing: -0.36px;
}

.returnReasonBox {
  display: flex;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.returnReasonBox + .returnReasonBox {
  margin-top: -1px;
}
.returnReasonBox .title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  width: 140px;
  background: #fafafa;
}
.returnReasonBox > .form_input {
  width: calc(100% - 140px);
  padding: 24px;
  box-sizing: border-box;
}
.returnReasonBox .form_input li + li {
  margin-top: 18px;
}
.returnReasonBox__input input[type=radio] {
  display: none;
}
.returnReasonBox__input input[type=radio]:checked + .customRadio {
  color: #444;
}
.returnReasonBox__input input[type=radio]:checked + .customRadio:before {
  background-color: #e62642;
  border-color: #e62642;
}
.returnReasonBox__input input[type=radio]:checked + .customRadio::after {
  background-color: #fff;
}
.returnReasonBox__input .customRadio {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  letter-spacing: -0.28px;
  color: #444;
}
.returnReasonBox__input .customRadio::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
}
.returnReasonBox__input .customRadio::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #ddd;
  border-radius: 50%;
}
.returnReasonBox__input .customRadio .redTxt {
  font-size: 12px;
  color: #E62642;
  letter-spacing: -0.24px;
  margin-left: 8px;
}
.returnReasonBox__input + .rateText {
  margin-top: 12px;
}
.returnReasonBox__input + .returnReasonBox__subOptions {
  margin-top: 16px;
}
.returnReasonBox__subOptions {
  display: none;
  background: #FAFAFA;
  border-radius: 4px;
  padding: 20px 24px;
}
.returnReasonBox__subOptions .rateText {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  padding: 16px;
  height: 130px;
}
.returnReasonBox__subOptions .rateText textarea {
  position: relative;
  height: 82px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  z-index: 1;
}
.returnReasonBox__subOptions .rateText .count {
  position: absolute;
  right: 16px;
  bottom: 12px;
}
.returnReasonBox__subOptions .rateText .count * {
  font-size: 13px;
  letter-spacing: -0.52px;
}
.returnReasonBox__subOptions .rateText .count .charCount {
  color: #444;
}
.returnReasonBox__subOptions .rateText .count i {
  font-style: normal;
  color: #999;
}
.returnReasonBox__subOptions .rateText .placeholderNote {
  position: absolute;
  left: 16px;
  top: 12px;
  line-height: 24px;
  padding-right: 16px;
  z-index: 0;
}
.returnReasonBox__subOptions .rateText .placeholderNote * {
  font-size: 14px;
}
.returnReasonBox__subOptions .rateText .placeholderNote p {
  color: #888;
}
.returnReasonBox__subOptions .rateText .placeholderNote p.highlight {
  color: #E62642;
}
.returnReasonBox__subOptions .photoReview .attach {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 4px;
  font-weight: 700;
  border: 1px solid #ccc;
  background: #fff;
  margin: 12px 0;
  overflow: hidden;
}
.returnReasonBox__subOptions .photoReview .attach:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background: url(../../images/icon/ico_camera.svg) space 0 0/auto 100%;
  margin-right: 7px;
}
.returnReasonBox__subOptions .photoReview .attach input {
  display: none;
}
.returnReasonBox__subOptions .imgList {
  display: flex;
  gap: 0 12px;
}
.returnReasonBox__subOptions .imgList li {
  position: relative;
  width: 114px;
  height: 114px;
  margin-top: 0 !important;
}
.returnReasonBox__subOptions .imgList li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.returnReasonBox__subOptions .imgList li .btnDel {
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  height: 26px;
  background: rgba(0, 0, 0, 0.4);
  text-indent: -9999px;
  font-size: 0;
}
.returnReasonBox__subOptions .imgList li .btnDel:before, .returnReasonBox__subOptions .imgList li .btnDel:after {
  content: "";
  display: block;
  width: 18px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
.returnReasonBox__subOptions .imgList li .btnDel:before {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.returnReasonBox__subOptions .imgList li .btnDel:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.returnReasonBox__subOptions .commentList {
  font-size: 13px;
  text-align: left;
  color: #888;
  margin-top: 17px;
}
.returnReasonBox__subOptions .commentList li {
  position: relative;
  padding-left: 9px;
  letter-spacing: -0.52px;
}
.returnReasonBox__subOptions .commentList li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 3px;
  background: #888;
  border-radius: 10px;
}

/***** 참가격 서비스 연동 *****/
.fairPriceService {
  margin-top: -40px;
}
.fairPriceService__topImage {
  position: relative;
}
.fairPriceService__topImage a {
  position: absolute;
  left: 217px;
  bottom: 39px;
  width: 148px;
  height: 26px;
}
.fairPriceService__topImage a .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.fairPriceService__content .moduleTab ul {
  display: flex;
}
.fairPriceService__content .moduleTab--type1 ul {
  padding: 0 16px;
}
.fairPriceService__content .moduleTab--type1 ul li {
  position: relative;
}
.fairPriceService__content .moduleTab--type1 ul li button {
  color: #444;
  font-size: 16px;
  padding: 22px 16px;
}
.fairPriceService__content .moduleTab--type1 ul li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 23px;
  width: 1px;
  height: 14px;
  background: rgba(0, 0, 0, 0.2);
}
.fairPriceService__content .moduleTab--type1 ul li.on button {
  color: #E62642;
  font-weight: 600;
}
.fairPriceService__content .moduleTab--type2 ul {
  position: relative;
}
.fairPriceService__content .moduleTab--type2 ul:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #444;
  z-index: 1;
}
.fairPriceService__content .moduleTab--type2 ul li {
  position: relative;
  width: 16.6666666667%;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 0;
  box-sizing: border-box;
}
.fairPriceService__content .moduleTab--type2 ul li button {
  color: #646464;
  position: relative;
  width: 100%;
  height: 58px;
  background: #FAFAFA;
}
.fairPriceService__content .moduleTab--type2 ul li + li:last-child {
  border-right: 1px solid #eee;
}
.fairPriceService__content .moduleTab--type2 ul li.on:before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: calc(100% + 2px);
  height: 59px;
  border: 2px solid #444;
  border-bottom: 0;
  background: transparent;
  z-index: 2;
}
.fairPriceService__content .moduleTab--type2 ul li.on button {
  background: #fff;
  color: #444;
  font-weight: 600;
  z-index: 1;
}
.fairPriceService .categoryNav {
  display: none;
}
.fairPriceService .categoryNav .categoryList {
  display: flex;
  padding: 0 16px 0 10px;
}
.fairPriceService .categoryNav .categoryList li {
  position: relative;
}
.fairPriceService .categoryNav .categoryList li a {
  color: #444;
  font-size: 16px;
  padding: 22px 16px 22px 24px;
}
.fairPriceService .categoryNav .categoryList li:last-child a {
  color: #E62642;
  font-weight: 600;
}
.fairPriceService .categoryNav .categoryList li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 24px;
  width: 7px;
  height: 12px;
  background: url(../../images/icon/arrow_6x11.svg) no-repeat;
}
.fairPriceService .categoryNav__tab {
  position: relative;
  margin-bottom: 60px;
}
.fairPriceService .categoryNav__tab::before, .fairPriceService .categoryNav__tab::after {
  content: "";
  position: absolute;
  background: #E5E5E5;
  z-index: 1;
}
.fairPriceService .categoryNav__tab::before {
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
}
.fairPriceService .categoryNav__tab::after {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}
.fairPriceService .categoryNav__tab ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.fairPriceService .categoryNav__tab ul::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #E5E5E5;
  z-index: 1;
}
.fairPriceService .categoryNav__tab ul::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
  z-index: 1;
}
.fairPriceService .categoryNav__tab ul li {
  position: relative;
  width: 16.6666666667%;
  border-bottom: 1px solid #E5E5E5;
}
.fairPriceService .categoryNav__tab ul li button {
  display: block;
  width: 100%;
  color: #444;
  font-size: 14px;
  height: 48px;
  padding: 0 32px;
  text-align: left;
}
.fairPriceService .categoryNav__tab ul li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 1px;
  height: 16px;
  background: #e5e5e5;
}
.fairPriceService .categoryNav__tab ul li.on button {
  color: #E62642;
  font-weight: 600;
}
.fairPriceService .standardDate {
  display: flex;
  justify-content: right;
  padding: 24px 0;
}
.fairPriceService .swiper_products_list_area .swiper-wrapper {
  gap: 60px 0 !important;
}
.fairPriceService .swiper_products_list_area .products_title {
  height: 48px;
  line-height: 24px;
}
.fairPriceService .swiper_products_list_area .products_price_area {
  margin: 10px 0 12px;
}
.fairPriceService .swiper_products_list_area .lowestPrice {
  color: #E62642;
  font-size: 14px;
  letter-spacing: -0.56px;
  margin-right: 4px;
}
.fairPriceService .stoaInfo {
  border-radius: 4px;
  border: 1px solid #eee;
  color: #222;
  height: 40px;
}
.fairPriceService .stoaInfo:after {
  content: "";
  background: url(../../images/icon/arrow_9x14.svg) no-repeat;
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 0 0 3px;
  width: 10px;
  height: 14px;
}

.storeInfoPopup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 470px;
  height: 564px;
  overflow: hidden;
  border-radius: 12px;
  background: #fff;
  padding: 40px 20px 24px;
}
.storeInfoPopup .btnClose {
  position: absolute;
  right: 16px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/icon/icon_close_11x11.svg) no-repeat center;
  text-indent: -9999px;
}
.storeInfoPopup__title {
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  line-height: 20px;
  margin-bottom: 16px;
}
.storeInfoPopup .tableWrapper > div {
  position: relative;
  min-height: 230px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.storeInfoPopup .tableWrapper .fixedHeaderTable {
  margin-bottom: 85px;
  border-collapse: separate;
  width: 100%;
  table-layout: fixed;
}
.storeInfoPopup .tableWrapper .fixedHeaderTable thead th {
  position: sticky;
  top: 0;
  background: #f5f5f5;
  font-weight: 700;
  z-index: 10;
  border-right: none;
  will-change: transform;
}
.storeInfoPopup .tableWrapper .fixedHeaderTable thead th:last-child {
  border-right: 1px solid #ddd;
}
.storeInfoPopup .tableWrapper .fixedHeaderTable thead th:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 100%;
  height: 1px;
  background: #fff;
  z-index: 2;
}
.storeInfoPopup .tableWrapper th, .storeInfoPopup .tableWrapper td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
  height: 40px;
  box-sizing: border-box;
  font-size: 13px;
}
.storeInfoPopup .tableWrapper th:last-child, .storeInfoPopup .tableWrapper td:last-child {
  border-right: 1px solid #ddd;
}
.storeInfoPopup .tableWrapper td {
  border-right: none;
  border-bottom: none;
  padding: 6px 10px 0;
  height: 45px;
}
.storeInfoPopup .tableWrapper td.sellerName {
  text-align: left;
}
.storeInfoPopup .tableWrapper td.sellerName a {
  color: #0069B4;
  text-decoration: underline;
}
.storeInfoPopup .tableWrapper td.priceValue {
  text-align: right;
}
.storeInfoPopup .tableWrapper tr:first-child td {
  border-top: none;
}
.storeInfoPopup .tableWrapper tr:last-child td {
  border-bottom: 1px solid #ddd;
}

.pgCount {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 64px;
  background: #fff;
}
.pgCount:before {
  content: "";
  position: absolute;
  left: 0;
  top: -39px;
  height: 40px;
  width: 100%;
  background: linear-gradient(360deg, #FFF 18.93%, rgba(255, 255, 255, 0) 131.25%);
}
.pgCount button {
  display: inline-block;
  height: 44px;
  padding: 0 40px;
  background: #F5F5F5;
  border-radius: 100px;
  box-sizing: border-box;
  font-size: 13px;
  color: #222;
  letter-spacing: -0.52px;
  vertical-align: top;
}
.pgCount button span {
  position: relative;
  color: #888;
  letter-spacing: -0.52px;
  vertical-align: top;
}

/* 플래그 수정 250429_19276 */
.products_badge {
  height: 20px !important;
  font-size: 11px !important;
}
.products_badge.basics {
  --bg: #FAFAFA;
  --textColor: #666;
  border-color: var(--bg) !important;
  background: var(--bg) !important;
  color: var(--textColor) !important;
}
.products_badge.uju.basics:after {
  content: "T우주";
  color: #666;
  font-size: 11px;
}
.products_badge.save.emphasis, .products_badge.coupon.emphasis {
  border-color: #FFF1F2;
  background: #FFF1F2;
  color: #E62642;
}

.popMobilePairing {
  top: calc(50% - 223px);
}

.goodsDeliveryType {
  display: flex;
  align-items: center;
  gap: 0 2px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
  margin: 1px 0 5px;
  font-family: "Pretendard Variable", Pretendard, sans-serif;
}
.goodsDeliveryType:before {
  content: "";
  display: block;
  width: 22px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
.goodsDeliveryType.today {
  color: #FF563E;
}
.goodsDeliveryType.today:before {
  background: url(../../images/icon/delivery_today.svg);
}
.goodsDeliveryType.tomorrow {
  color: #A727D5;
}
.goodsDeliveryType.tomorrow:before {
  background: url(../../images/icon/delivery_tomorrow.svg);
}
.goodsDeliveryType.holiday {
  color: #1B81FF;
}
.goodsDeliveryType.holiday:before {
  background: url(../../images/icon/delivery_holiday.svg) no-repeat;
  background-size: contain;
}

/* 야놀자 검색영역 추가 */
.search_wrap .search_top .nolSearch {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
.search_wrap .search_top .nolSearch a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px 0 0;
}
.search_wrap .search_top .nolSearch a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 10px;
  height: 16px;
  background: url(../../images/icon/arrow_10x16.svg) no-repeat;
}
.search_wrap .search_top .nolSearch a i {
  width: 34px;
  height: 34px;
  font-size: 0;
  margin-right: 8px;
  background: url(../../images/icon/logo_nol.png) no-repeat center center;
}
.search_wrap .search_top .nolSearch a span {
  color: #444;
  font-size: 15px;
  letter-spacing: -0.3px;
}
.search_wrap .search_top .nolSearch a span em {
  color: #3549FF;
  font-size: 15px;
  font-weight: 600;
}

/***** 특화배송 개발 : 검색/상품상세 *****/
.deliveryItemType {
  display: grid;
  width: 100%;
  grid-column: 1/span 2;
  padding: 12px 24px;
  border-radius: 8px;
  margin: 15px 0 0;
}
.deliveryItemType p {
  margin-top: 6px;
}
.deliveryItemType.holiday {
  background: #EEF6FF;
}
.deliveryItemType.holiday .deliveryInfo em {
  color: #1B81FF;
}
.deliveryItemType.holiday .deliveryInfo em:before {
  background: url(../../images/icon/delivery_holiday.svg) no-repeat;
  background-size: contain;
}
.deliveryItemType.holiday p .txtColor {
  color: #1B81FF;
}
.deliveryItemType.today {
  background: #FFF6F5;
}
.deliveryItemType.today .deliveryInfo em {
  color: #FF563E;
}
.deliveryItemType.today .deliveryInfo em:before {
  background: url(../../images/icon/delivery_today.svg) no-repeat;
  background-size: contain;
}
.deliveryItemType.today p .txtColor {
  color: #FF563E;
}
.deliveryItemType.tomorrow {
  background: #FDF5FF;
}
.deliveryItemType.tomorrow .deliveryInfo em {
  color: #A727D5;
}
.deliveryItemType.tomorrow .deliveryInfo em:before {
  background: url(../../images/icon/delivery_tomorrow.svg) no-repeat;
  background-size: contain;
}
.deliveryItemType.tomorrow p .txtColor {
  color: #A727D5;
}
.deliveryItemType .deliveryInfo .deliveryLabel {
  display: flex;
  align-items: center;
}
.deliveryItemType .deliveryInfo em {
  position: relative;
  font-style: italic;
  font-size: 15px;
  font-weight: 700;
  font-family: "Pretendard";
  margin-right: 13px;
  padding: 0 0 0 32px;
}
.deliveryItemType .deliveryInfo em:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 18px;
}
.deliveryItemType .deliveryInfo .time {
  position: relative;
  display: flex;
}
.deliveryItemType .deliveryInfo .time:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 2px;
  width: 1px;
  height: 10px;
  background: #ccc;
}
.deliveryItemType .deliveryInfo .group_tooltip button {
  position: relative;
  font-size: 0;
  top: -1px;
  margin-left: 0;
  width: 15px;
  height: 15px;
  background: url(../../images/icon/ico_question_14x14.svg) no-repeat 0 0;
  background-size: contain;
}
.deliveryItemType .deliveryInfo .group_tooltip:hover button {
  background: url(../../images/icon/ico_question_14x14_on.svg) no-repeat 0 0;
  background-size: contain;
}
.deliveryItemType .deliveryInfo .deliveryBox {
  position: relative;
}
.deliveryItemType .deliveryInfo .deliveryBox .deliveryList {
  margin: 6px 0 0;
}
.deliveryItemType .deliveryInfo .deliveryBox .deliveryList li .text {
  position: relative;
  font-size: 12px;
  color: #888;
  letter-spacing: -0.132px;
  margin-bottom: 4px;
  padding: 0 0 0 8px;
}
.deliveryItemType .deliveryInfo .deliveryBox .deliveryList li .text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #888;
}
.deliveryItemType .deliveryInfo .deliveryBox .deliveryList li:not(:first-child) {
  display: none;
}
.deliveryItemType .deliveryInfo .deliveryBox.active .deliveryList li {
  display: list-item;
}
.deliveryItemType .deliveryInfo .deliveryBox.active .toggleBtn:after {
  transform: rotate(-90deg);
}
.deliveryItemType .deliveryInfo .deliveryBox .toggleBtn {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 20px;
  font-size: 0;
  background: transparent;
}
.deliveryItemType .deliveryInfo .deliveryBox .toggleBtn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  width: 10px;
  height: 14px;
  background: url(../../images/icon/arrow_9x14.svg) no-repeat center;
  background-size: auto;
  transform: rotate(90deg);
}
.deliveryItemType .deliveryMeta {
  display: flex;
  justify-content: space-between;
  border-top: 1px dashed #ccc;
  margin: 12px 0 0;
  padding: 12px 0 0;
  align-items: center;
}
.deliveryItemType .deliveryMeta .addr {
  position: relative;
  padding: 0 0 0 14px;
}
.deliveryItemType .deliveryMeta .addr:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 9px;
  height: 12px;
  background: url(../../images/icon/ico_location.svg) no-repeat center;
  background-size: contain;
}
.deliveryItemType .deliveryMeta a {
  position: relative;
  color: #888;
  font-size: 12px;
  padding: 0 11px 0 0;
}
.deliveryItemType .deliveryMeta a:after {
  content: "";
  position: absolute;
  right: 0;
  top: -2px;
  width: 10px;
  height: 14px;
  background: url(../../images/icon/arrow_9x14.svg) no-repeat;
  background-size: contain;
}

.deliveryTit {
  display: flex;
  padding: 17px 0 0;
  font-size: 13px;
  font-weight: 600;
}
.deliveryTit + .delivery_info_list {
  padding: 11px 0 17px;
}

/***** 특화배송 - 주문서 배송 플래그 추가 *****/
.title_badge.tomorrow2 {
  border: 1px solid rgba(167, 39, 213, 0.5019607843);
  background: rgba(167, 39, 213, 0.0509803922);
  color: #A727D5;
}
.title_badge.today {
  border: 1px solid rgba(255, 86, 62, 0.5019607843);
  background-color: rgba(255, 86, 62, 0.0509803922);
  color: #FF563E;
}
.title_badge.holiday {
  border: 1px solid rgba(27, 129, 255, 0.5019607843);
  background-color: rgba(27, 129, 255, 0.0509803922);
  color: #1B81FF;
}

/********** 주문서 T멤버십 할인 문구 (s) // **********/
.guideText {
  display: flex;
  justify-content: flex-end;
}
.guideText span {
  display: inline-block;
  height: 24px;
  border-radius: 24px;
  background: rgba(230, 38, 66, 0.05);
  padding: 7px 10px 0;
  color: #E62642;
  font-size: 12px;
  box-sizing: border-box;
}

/********** 주문서 T멤버십 할인 문구 (e) // **********/
/********** 비밀번호찾기 하단 배너 구좌 추가 (s) // **********/
.find_result_area.pw_result .bannerImg {
  width: 460px;
  overflow: hidden;
  margin-top: 20px;
}
.find_result_area.pw_result .bannerImg img {
  width: 100%;
}

/********** 비밀번호찾기 하단 배너 구좌 추가 (e) // **********/
.fullPopup {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #fff;
}
.fullPopup .btn {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_15.png) no-repeat center;
  text-indent: -9999px;
  z-index: 2;
}

.broadcast .product_tbl .play_area {
  vertical-align: top;
}
.broadcast .product_tbl .play_area .like {
  top: 101px;
  bottom: auto;
}
.broadcast .products_badge_box {
  margin-top: 16px;
  margin-bottom: 0;
  justify-content: flex-end;
}
.broadcast .products_badge_box .products_badge {
  font-family: "Pretendard";
  margin-top: 0;
  margin-bottom: 6px;
}
.broadcast .deliveryItemType {
  margin: 12px 0 0;
  padding: 0;
  background: none;
}
.broadcast .deliveryItemType em {
  position: relative;
  font-size: 11px;
  font-weight: 400;
  padding: 0 0 0 23px;
  font-family: "Pretendard";
  letter-spacing: -0.5px;
}
.broadcast .deliveryItemType em:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  height: 13px;
}
.broadcast .deliveryItemType.today em {
  color: #FF563E;
}
.broadcast .deliveryItemType.today em:before {
  background: url(../../images/icon/delivery_today.svg) no-repeat;
  background-size: contain;
}
.broadcast .deliveryItemType.holiday em {
  color: #1B81FF;
}
.broadcast .deliveryItemType.holiday em:before {
  background: url(../../images/icon/delivery_holiday.svg) no-repeat;
  background-size: contain;
}
.broadcast .deliveryItemType.tomorrow em {
  color: #A727D5;
}
.broadcast .deliveryItemType.tomorrow em:before {
  background: url(../../images/icon/delivery_tomorrow.svg) no-repeat;
  background-size: contain;
}
.broadcast .prod_type_with .products_badge_box {
  margin-top: 8px;
  justify-content: flex-start;
}
.broadcast .prod_type_with .deliveryItemType {
  margin-top: 3px;
}
.broadcast section .with_prd .prod_type_with article {
  min-height: 211px;
}

/***** 주문사후 안내문구 영역 개선 *****/
.pop_tooltip.w242 {
  width: 242px;
  box-sizing: border-box;
}
.pop_tooltip.w242 .pop_cont {
  padding: 16px;
}
.pop_tooltip .tooltipText {
  color: #666;
  padding: 0;
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.26px;
}

.my_shopping_wrap .my_shopping_cont dl.warnBox.style_2 {
  position: relative;
}
.my_shopping_wrap .my_shopping_cont dl.warnBox button {
  display: inline-block;
  color: #888;
  background: #fff;
  border: 1px solid #eee;
  height: 24px;
  font-size: 11px;
  padding: 0 8px;
  margin-left: 6px;
}
.my_shopping_wrap .my_shopping_cont dl.warnBox dd.contactUs {
  position: absolute;
  right: 20px;
  bottom: 30px;
  border: 1px solid #eee;
  border-radius: 100px;
  color: #444;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.my_shopping_wrap .my_shopping_cont dl.warnBox dd.contactUs:before {
  content: "";
  background: url(../../images/icon/ico_contact.svg) no-repeat;
  top: 12px;
  left: 16px;
  width: 20px;
  height: 19px;
}
.my_shopping_wrap .my_shopping_cont dl.warnBox dd.contactUs a {
  position: relative;
  display: flex;
  align-items: center;
  height: 44px;
  padding: 3px 20px 0 46px;
  z-index: 2;
}
.my_shopping_wrap .my_shopping_cont dl.warnBox dd.contactUs span {
  color: #F47725;
  font-size: 13px;
  margin-left: 8px;
}

.detailBtn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 10px;
}
.detailBtn .short {
  width: 120px;
}
.detailBtn .long {
  flex: 1;
}

.pop_dot_list .btnMore {
  display: inline-block;
  color: #888;
  background: #fff;
  border: 1px solid #eee;
  height: 24px;
  font-size: 11px;
  padding: 1px 8px 0;
  margin-left: 6px;
  box-sizing: border-box;
}
.pop_dot_list .contactUs {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 12px;
}
.pop_dot_list .contactUs a {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 44px;
  padding: 3px 20px 0 46px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 100px;
  color: #444;
  font-size: 13px;
  margin: 0;
  z-index: 2;
}
.pop_dot_list .contactUs a:before {
  content: "";
  position: absolute;
  background: url(../../images/icon/ico_contact.svg) no-repeat;
  top: 12px;
  left: 16px;
  width: 20px;
  height: 19px;
}
.pop_dot_list .contactUs span {
  color: #F47725;
  font-size: 13px;
  margin-left: 8px;
}

/* 방송중 구매가능 문구 추가 */
.liveProduct, .stockTemp {
  display: inline-flex;
  background: #afafaf;
  border-radius: 20px;
  margin: 10px 0 8px;
  padding: 2px 10px 0;
  align-items: center;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  height: 23px;
  box-sizing: border-box;
}

.select_box1 ul li.light_gray:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.3;
}

/* 250804_19652 */
.my_shopping_wrap .my_shopping_cont .often_card .checkWrap {
  display: flex;
  margin: 7px 0 16px;
  padding: 0 0 0 26px;
}
.my_shopping_wrap .my_shopping_cont .often_card .checkWrap li {
  width: auto;
  height: auto;
  border: 0;
  margin: 0 8px 0 0;
}
.my_shopping_wrap .my_shopping_cont .often_card .checkWrap li .stoaChk input {
  width: 22px;
}
.my_shopping_wrap .my_shopping_cont .often_card .checkWrap li .stoaChk input[type=checkbox] {
  border: none;
  transition: background-image 0.3s ease;
  background: url(../../images/ico_chk_stoa1.png) center/12.83px 8.56px no-repeat;
}
.my_shopping_wrap .my_shopping_cont .often_card .checkWrap li .stoaChk input[type=checkbox]:checked {
  background-image: url(../../images/ico_chk_stoa2.png);
}

/* //250804_19652 */
/* 250805_19862 */
.renewalNotice {
  position: relative;
  background: #FFF6F6;
  border-radius: 4px;
  margin: 20px;
  padding: 16px 16px 16px 38px;
  color: #EA002C;
  line-height: 18px;
  letter-spacing: -0.26px;
  font-size: 13px;
}
.renewalNotice:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 16px;
  width: 16px;
  height: 16px;
  background: url(../../images/icon/ico_renewal.png) no-repeat;
}

/* //250805_19862 */
/* 250829 주문 취소 진행중 */
.cancel_loading {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999;
}

.cancel_loading::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  z-index: 0;
}

.cancel_loading p {
  position: relative;
  padding: 84px 0 0;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.64px;
  padding: 84px 0 0;
  z-index: 1;
}

.cancel_loading p::before {
  content: "";
  position: absolute;
  left: calc(50% - 27px);
  top: 0;
  width: 54px;
  height: 54px;
  background: url(../../images/icon/cancel_loding.gif) no-repeat;
  background-size: cover;
}

/* 250924_20644 */
.my_shopping_wrap .my_shopping_cont .join_agree {
  position: relative;
}
.my_shopping_wrap .my_shopping_cont .partial-loading {
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 80px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  touch-action: none;
  z-index: 100;
}
.my_shopping_wrap .my_shopping_cont .partial-loading:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 0;
}
.my_shopping_wrap .my_shopping_cont .partial-loading img {
  position: relative;
  width: 40px;
  height: 40px;
  z-index: 1;
}
.my_shopping_wrap .my_shopping_cont .join_agree-choice .loading-area {
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  touch-action: none;
  z-index: 100;
}
.my_shopping_wrap .my_shopping_cont .join_agree-choice .loading-area:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.my_shopping_wrap .my_shopping_cont .join_agree-choice .loading-area img {
  position: relative;
  width: 40px;
  height: 40px;
  z-index: 1;
}
.my_shopping_wrap .my_shopping_cont .join_agree-choice .loading-area .txt {
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 28px;
  z-index: 1;
}

/* //250924_20644 */
.pick-section {
  display: flex;
  flex-flow: column;
  width: 100%;
  background: #F7F7F7;
  padding: 40px 160px;
  align-items: center;
}
.pick-section-title {
  margin-bottom: 16px;
}
.pick-section-subtitle {
  color: #222;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.48px;
  margin-bottom: 24px;
}
.pick-section-subtitle .name {
  color: #F47724;
}
.pick-section .pick-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.pick-section .pick-list .pick-item a {
  position: relative;
  display: flex;
  width: 104px;
  height: 104px;
}
.pick-section .pick-list .pick-item a img {
  width: 100%;
}
.pick-section .pick-list .pick-item a .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.5px;
  z-index: 2;
}
.pick-section .pick-list .pick-item a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 22px;
  background: rgba(25, 25, 25, 0.3);
  z-index: 0;
}
.pick-section .pick-list .pick-item.on a span {
  top: calc(50% - 14px);
  padding: 28px 0 0;
}
.pick-section .pick-list .pick-item.on a span:before {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  top: 0;
  width: 22px;
  height: 18px;
  background: url(../../images/ico_heart_pick.png) no-repeat;
  background-size: cover;
}
.pick-section .pick-list .pick-item.on a:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 125, 0, 0.8);
}
.pick-section .pick-list .pick-item.aiPick a {
  border-color: #444;
}
.pick-section .pick-list .pick-item.aiPick a:before {
  content: "AI PICK";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  font-family: "Pretendard";
  height: 20px;
  padding: 0 6px;
  background: #E62642;
  line-height: 22px;
  box-sizing: border-box;
  text-align: center;
  z-index: 2;
}
.pick-section .pick-list .pick-item.no-img a:after {
  display: none;
}
.pick-section--typeB {
  background: #fff;
  padding: 0;
}
.pick-section--typeB .pick-title-area {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.pick-section--typeB .pick-title-area * {
  display: flex;
  align-items: center;
}
.pick-section--typeB .pick-title-area .pick-section-title {
  margin-bottom: 0;
}
.pick-section--typeB .pick-title-area button {
  color: #666;
  height: 36px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 100px;
  padding: 0 16px;
}
.pick-section--typeB .pick-title-area button strong {
  position: relative;
  margin-right: 3px;
  padding: 0 0 0 22px;
}
.pick-section--typeB .pick-title-area button strong:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/icon/ico_minus_pick.svg) no-repeat;
  background-size: 16px;
}
.pick-section--typeB .pick-title-area button#addBtn strong:before {
  background: url(../../images/icon/ico_plus_pick.svg) no-repeat;
  background-size: 16px;
}
.pick-section .title_box.stoaModule__area {
  margin-top: 16px;
}
.pick-section .stoaModule__category .swiper-wrapper .swiper-slide a {
  padding: 0 32px;
  background-color: #F5F5F5;
  border-color: #F5F5F5;
}
.pick-section .stoaModule__category .swiper-wrapper .swiper-slide.on a {
  background-color: #444;
}
.pick-section .stoaModule__category .swiper--pick .swiper-wrapper .swiper-slide a {
  background-color: #fff;
  border-color: #ddd;
}
.pick-section .stoaModule__category .swiper--pick .swiper-wrapper .swiper-slide.on a {
  background-color: #444;
}

.stoaModule_toast {
  position: fixed;
  bottom: -100px;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  background: rgba(34, 34, 34, 0.9);
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.28px;
  text-align: center;
  min-width: 320px;
  max-width: 90vw;
  opacity: 1;
  transition: all 0.3s ease;
  z-index: 1000;
}
.stoaModule_toast.show {
  bottom: 80px;
  opacity: 1;
}
.stoaModule_toast.hide {
  bottom: 60px;
  opacity: 0;
}

.brandModule .module_title_text_box .module_title .name {
  color: #F47724;
}
.brandModule .module_title_text_box .sub-title {
  color: #999;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  font-weight: 400;
  margin-left: 8px;
}
.brandModule .stoaModule__category .swiper .swiper-slide a {
  display: flex;
  align-items: center;
  max-width: 109px;
  min-width: 92px;
  width: 100%;
  height: 52px;
  padding: 0 11px;
  line-height: normal;
  gap: 0 8px;
  overflow: hidden;
}
.brandModule .stoaModule__category .swiper .swiper-slide a .brand-img {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 18px;
  overflow: hidden;
}
.brandModule .stoaModule__category .swiper .swiper-slide a .brand-img::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.05);
}
.brandModule .stoaModule__category .swiper .swiper-slide a .brand-img img {
  width: 100%;
}
.brandModule .stoaModule__category .swiper .swiper-slide a .info {
  display: flex;
  gap: 2px 0;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 3px 0 0;
  align-items: center;
  overflow: hidden;
  text-align: center;
}
.brandModule .stoaModule__category .swiper .swiper-slide a .info .brand-name {
  width: 100%;
  color: #222;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brandModule .stoaModule__category .swiper .swiper-slide a .info .number {
  color: #666;
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 16px;
}
.brandModule .stoaModule__category .swiper .swiper-slide.on a .info .brand-name {
  color: #fff;
  font-weight: 600;
}
.brandModule .stoaModule__category .swiper .swiper-slide.on a .info .number {
  color: #F8F9FD;
}

.repurchases_module .module_title_text_box .module_title .name {
  color: #F47724;
}
.repurchases_module .module_title_text_box .sub-title {
  color: #999;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  font-weight: 400;
  margin-left: 8px;
}
.repurchases_module .number_repurchase {
  position: absolute;
  left: 0;
  top: 0;
  height: 28px;
  padding: 8px 8px 0;
  border-radius: 8px 0;
  background: #E62642;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.78px;
}

.method_area .isp_payment {
  position: absolute;
  left: 480px;
  top: 11px;
}
.method_area .isp_payment a {
  color: #666;
  font-size: 14px;
  text-decoration: underline;
  letter-spacing: -0.42px;
}

.ai_module * {
  font-family: "Pretendard";
}
.ai_module .ai_header {
  display: flex;
  flex-flow: column;
  color: #222;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.ai_module .ai_header span {
  display: flex;
  align-items: center;
  color: #733ECC;
}
.ai_module .ai_header span img {
  position: relative;
  top: -1px;
  height: 20px;
  margin-right: 3px;
}
.ai_module .description {
  margin: 15px 0 0;
  color: #606060;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.3px;
  text-align: center;
}
.ai_module .ai_content {
  position: relative;
  display: flex;
  flex-flow: column;
  height: 508px;
  background: #FFEFF8;
  padding: 38px 0 0;
  align-items: center;
}
.ai_module .ai_content::before {
  content: "";
  position: absolute;
  left: calc(50% - 181px);
  bottom: -10px;
  width: 363px;
  height: 337px;
  background: url(../../images/ai_content.png) no-repeat;
}
.ai_module .ai_content .ai_button {
  margin: 16px 0 0;
}
.ai_module .ai_content .ai_button a {
  height: 52px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 52px;
  border: 1px solid #D9D9D9;
  width: 292px;
}
.ai_module .ai_content .description {
  position: relative;
}
.ai_module .ai_content .description:before {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  bottom: -40px;
  width: 25px;
  height: 19px;
  background: url(../../images/img_ai_arrow.png) no-repeat;
}
.ai_module .ai_module_box {
  position: fixed;
  width: 452px;
  height: 239px;
  left: calc(50% - 226px);
  bottom: 0;
  border-radius: 15px 15px 0 0;
  background: #fff;
  box-shadow: 0 -7px 10px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  z-index: 10;
}
.ai_module .ai_module_box .login_title {
  display: block;
  margin: 24px 0;
  color: #222;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.48px;
}
.ai_module .ai_module_box .login_buttons {
  padding: 0 24px;
}
.ai_module .ai_module_box .login_buttons a {
  height: 52px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 52px;
  width: 100%;
}
.ai_module .ai_module_box .login_buttons .btn_login {
  border: 1px solid #D9D9D9;
}
.ai_module .ai_module_box .login_buttons .btn_kakao_login {
  position: relative;
  color: #222;
  background: #FEE500;
  margin: 12px 0 0;
}
.ai_module .ai_module_box .login_buttons .btn_kakao_login::before {
  content: "";
  position: relative;
  top: 4px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../../images/icon/ico_kakako_18x18.png) no-repeat;
  margin-right: 8px;
}
.ai_module .ai_module_box .ai_title {
  display: inline-block;
  font-family: "Nanum_BarunGothic";
  color: #222;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.44px;
  margin: 36px 0 15px;
}
.ai_module .ai_module_box .ai_button {
  margin: 16px 0 0;
}
.ai_module .ai_module_box .ai_button a {
  height: 52px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 52px;
  border: 1px solid #D9D9D9;
  width: 292px;
}
.ai_module .ai_module_box .link_benefit {
  position: relative;
  color: #888;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.26px;
}
.ai_module .ai_module_box .link_benefit::after {
  content: "";
  position: absolute;
  right: -15px;
  top: 2px;
  width: 10px;
  height: 15px;
  background: url(../../images/icon/ico_arrow_right_10x15.svg) no-repeat;
}
.ai_module .consent_section {
  height: 583px;
}
.ai_module .ai_example {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: normal;
  width: 455px;
  margin: 95px auto -140px;
  padding: 0 0 0 67px;
}
.ai_module .ai_example::before {
  content: "";
  position: absolute;
  right: 0;
  top: -50px;
  width: 183px;
  height: 213px;
  background: url(../../images/img_example.png) no-repeat;
}
.ai_module .ai_example .ai_header {
  display: block;
  text-align: left;
}
.ai_module .ai_example .ai_header img {
  height: 20px;
}
.ai_module .ai_example .ai_header span {
  display: inline;
}
.ai_module .ai_example .description {
  text-align: left;
}
.ai_module .ai_example__img {
  display: flex;
}
.ai_module .ai_example__img img {
  position: relative;
}
.ai_module .ai_example__img img:nth-of-type(1) {
  left: -65px;
}
.ai_module .ai_example__img img:nth-of-type(2) {
  left: -158px;
}
.ai_module .ai_similar_taste {
  position: relative;
  background: #FFEFF8;
  padding: 202px 0 415px;
  z-index: -1;
}
.ai_module .ai_similar_taste::before {
  content: "";
  position: absolute;
  left: calc(50% - 245px);
  bottom: -30px;
  width: 491px;
  height: 522px;
  background: url(../../images/img_similar.png) no-repeat;
}
.ai_module .ai_similar_taste .ai_header {
  width: 340px;
  margin: 0 auto;
  color: #733ECC;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.48px;
  text-align: left;
}
.ai_module .ai_similar_taste .ai_header span {
  color: #222;
}
.ai_module .ai_similar_taste .description {
  width: 340px;
  margin: 15px auto 0;
  text-align: left;
}
.ai_module .ai_reminder {
  background: #f3f3f3;
  padding: 64px 0 220px;
  text-align: center;
}
.ai_module .ai_reminder .ai_header {
  display: block;
}
.ai_module .ai_reminder .ai_header img {
  position: relative;
  top: -1px;
  height: 20px;
  margin-right: 3px;
}
.ai_module .ai_reminder .ai_header span {
  display: inline-block;
}
.ai_module .ai_module_stoa {
  height: 166px;
  padding: 32px 0 52px 0;
  background: linear-gradient(20deg, #FFEFF8 79.91%, #FDCFEA 104.9%, #FFEFF8 112.61%);
  box-sizing: border-box;
  text-align: center;
}
.ai_module .ai_module_stoa .ai_module_header {
  display: inline-flex;
  height: 34px;
  background: #f7f7f7;
  border-radius: 100px;
  padding: 0 75px;
  align-items: center;
}
.ai_module .ai_module_stoa .ai_module_header .tool_tip {
  position: relative;
  width: 43px;
  margin-left: 20px;
  cursor: pointer;
}
.ai_module .ai_module_stoa .ai_module_header .tool_tip:before, .ai_module .ai_module_stoa .ai_module_header .tool_tip:after {
  content: "";
  position: absolute;
}
.ai_module .ai_module_stoa .ai_module_header .tool_tip:before {
  left: 0;
  top: -4px;
  width: 25px;
  height: 12px;
  background: url(../../images/text_beta.svg) no-repeat;
}
.ai_module .ai_module_stoa .ai_module_header .tool_tip:after {
  right: 0;
  top: -6px;
  width: 14px;
  height: 14px;
  background: url(../../images/ico_i.svg) no-repeat;
}
.ai_module .ai_module_stoa .ai_module_header i.blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.ai_module .ai_module_stoa .ai_module_description {
  position: relative;
  margin: 12px 0 0;
  font-size: 24px;
  color: #222;
  font-weight: 600;
  letter-spacing: -0.48px;
  font-family: "NanumBarunGothic";
}
.ai_module .ai_module_stoa .ai_module_description .user_name {
  position: relative;
  color: #733ECC;
}
.ai_module .ai_module_stoa .ai_module_description .user_name:before {
  content: "";
  position: absolute;
  left: -60px;
  top: -15px;
  width: 60px;
  height: 60px;
  background: url(../../images/ico_ai_txt.png) no-repeat;
}
.ai_module .ai_module_stoa .ai_module_description > div {
  position: relative;
  display: inline-block;
}
.ai_module .ai_module_stoa .ai_module_description > div:before, .ai_module .ai_module_stoa .ai_module_description > div:after {
  content: "";
  position: absolute;
}
.ai_module .ai_module_stoa .ai_module_description > div:before {
  left: -27px;
  top: -32px;
  width: 53px;
  height: 53px;
  background: url(../../images/ico_ai_star1.png) no-repeat center;
  background-size: contain;
}
.ai_module .ai_module_stoa .ai_module_description > div:after {
  right: -44px;
  bottom: -33px;
  width: 48px;
  height: 49px;
  background: url(../../images/ico_ai_star2.png) no-repeat center;
  background-size: contain;
}
.ai_module .ai_module_stoa--top {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 154px;
  border-radius: 40px 40px 0 0;
  padding: 0;
  background: linear-gradient(0deg, #FFEFF8 -12.99%, #FDCFEA 160.52%, #FFEFF8 359.74%);
}
.ai_module .ai_module_stoa--top .ai_module_description {
  font-size: 28px;
  letter-spacing: -0.56px;
}
.ai_module .ai_module_stoa--bottom {
  position: relative;
  height: 160px;
  padding: 0;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai_module .ai_module_stoa--bottom span.txt {
  position: relative;
  color: #733ecc;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.8px;
  z-index: 2;
}
.ai_module .ai_module_stoa--bottom span.txt:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 2px;
  width: 14px;
  height: 16px;
  background: url(../../images/icon/double_arrow.png) no-repeat;
}
.ai_module .ai_module_stoa--bottom:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.4;
  width: 100%;
  height: 160px;
  background: linear-gradient(180deg, #FFF -8.33%, #FFF 37.2%, rgba(253, 207, 234, 0.8) 121.76%);
}
.ai_module .ai_tooltip_layer {
  display: none;
  position: absolute;
  left: 497px;
  top: 62px;
  width: 266px;
  padding: 16px 12px 16px 16px;
  border-radius: 6px;
  border: 1px solid #ddd;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.04);
  text-align: left;
  box-sizing: border-box;
}
.ai_module .ai_tooltip_layer dl dt {
  color: #222;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.3px;
  margin-bottom: 4px;
}
.ai_module .ai_tooltip_layer dl dd {
  color: #666;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
}
.ai_module .ai_tooltip_layer .alTooltip_close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_close_20x20.svg) no-repeat center;
}
.ai_module .ai_tooltip_layer .alTooltip_close .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.ai_module .ai_tooltip_layer.active {
  display: block;
}

.popup_module_ai {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 295px;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}
.popup_module_ai .title {
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 48px;
  letter-spacing: -0.64px;
  border-bottom: 1px solid #eee;
}
.popup_module_ai .content {
  color: #222;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.3px;
  padding: 16px 20px 26px;
}
.popup_module_ai .btnClose {
  position: absolute;
  right: 14px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_close_20x20.svg) no-repeat center;
  text-indent: -9999px;
}
.popup_module_ai.w440 {
  width: 440px;
}
.popup_module_ai .personal_area {
  padding: 40px 20px 20px;
}
.popup_module_ai .personal_area .title_txt {
  display: block;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-bottom: 16px;
}
.popup_module_ai .ai_table {
  border: 1px solid #ddd;
}
.popup_module_ai .ai_table th {
  width: 102px;
  padding: 0;
  vertical-align: middle;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.28px;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
}
.popup_module_ai .ai_table td {
  padding: 10px 12px;
  color: #666;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
}
.popup_module_ai .ai_table td ul li {
  position: relative;
  padding: 0 0 0 9px;
  font-family: "Nanum_BarunGothic";
}
.popup_module_ai .ai_table td ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #ccc;
}
.popup_module_ai .ai_table td ul li + li {
  margin-top: 4px;
}
.popup_module_ai .ai_table td ul.bold li {
  font-weight: 600;
}
.popup_module_ai .ai_table tr:last-child th, .popup_module_ai .ai_table tr:last-child td {
  border-bottom: none;
}
.popup_module_ai .txt {
  color: #666;
  font-size: 13px;
  margin: 12px 0 0;
  line-height: 18px;
  letter-spacing: -0.26px;
}

/***** 방송알림 *****/
.btn_area.broadcast_noti {
  display: flex;
  flex-flow: column-reverse;
}
.btn_area.broadcast_noti .btn40 {
  position: relative;
  margin-bottom: 4px;
}
.btn_area.broadcast_noti .btn40.alarm {
  background-image: url(../../images/ico_alarm_off.png);
}
.btn_area.broadcast_noti .btn40.on {
  border-color: #ccc;
  color: #444;
  background-image: url(../../images/ico_alarm_on.png);
}
.btn_area.broadcast_noti .btn40 .num {
  position: absolute;
  left: 50%;
  top: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E62642;
  border-radius: 100px;
  background: #fff;
  transform: translate3d(-50%, 0, 0);
  height: 18px;
  min-width: 24px;
  color: #E62642;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: -0.36px;
  padding: 2px 6px 0;
}
.btn_area.broadcast_noti a {
  margin: 0;
}

.broadcast_noti {
  position: relative;
}
.broadcast_noti .btn60.alarm {
  padding-left: 40px;
  background: url(../../images/ico_alarm_off_24x24.svg) no-repeat 11px center;
  text-align: left;
}
.broadcast_noti .btn60.alarm.on {
  padding-left: 35px;
  background: url(../../images/ico_alarm_on_24x24.svg) no-repeat 11px center;
  color: #444;
  font-weight: 300;
  letter-spacing: -0.64px;
  border-color: #ccc !important;
}

.alarm_tooltip {
  display: none;
  position: absolute;
  left: 50%;
  bottom: -40px;
  height: 32px;
  border-radius: 100px;
  border: 1px solid #E62642;
  background: #fff;
  padding: 9px 12px 0;
  color: #E62642;
  font-size: 13px;
  letter-spacing: -0.5px;
  white-space: nowrap;
  z-index: 10;
}
.alarm_tooltip:before {
  content: "";
  position: absolute;
  top: -6px;
  left: calc(50% - 4px);
  width: 10px;
  height: 6px;
  background: url(../../images/ico_alarm_arrowup.svg) no-repeat;
}
.alarm_tooltip.on {
  display: block;
}

.brandModule__content {
  display: flex;
}
.brandModule__content .brandModule_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 72px;
  margin-bottom: 24px;
  padding: 0 24px;
  background: #f7f7f7;
  border-radius: 4px;
}
.brandModule__content .brandModule_header a {
  display: flex;
  align-items: center;
}
.brandModule__content .brandModule_header a img {
  border-radius: 100px;
  overflow: hidden;
}
.brandModule__content .brandModule_header a .name {
  position: relative;
  display: inline-block;
  margin-left: 16px;
  color: #222;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.brandModule__content .brandModule_header a .name:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 2px;
  width: 10px;
  height: 15px;
  background: url(../../images/icon/arrow_right_9x15.png) no-repeat;
}
.brandModule__content .brandModule_header .count {
  color: #767678;
  font-size: 16px;
  letter-spacing: -0.5px;
}
.brandModule__content .brandModule_list {
  display: flex;
  gap: 20px;
}
.brandModule__content .brandModule_list .brandModule_lis_item {
  width: 236px;
}
.brandModule__content--col {
  gap: 0 20px;
}
.brandModule__content--col .brandModule_box {
  width: 50%;
  flex-flow: row;
  border: 1px solid #E5E5E5;
  border-radius: 16px;
  overflow: hidden;
}
.brandModule__content--col .brandModule_box .brandModule_list {
  flex-flow: column;
  padding: 0 60px 32px 24px;
}
.brandModule__content--col .brandModule_box .brandModule_list .brandModule_lis_item {
  display: flex;
  width: 100%;
}
.brandModule__content--col .brandModule_box .brandModule_list .brandModule_lis_item .products_box {
  flex-flow: row;
  gap: 0 24px;
}
.brandModule__content--col .brandModule_box .brandModule_list .brandModule_lis_item .products_box .products_info_link {
  padding-top: 0;
}
.brandModule__content--col .brandModule_box .brandModule_list .brandModule_lis_item .products_img_box {
  position: relative;
  display: flex;
  width: 180px;
  height: 182px;
}
.brandModule__content--col .brandModule_box .brandModule_list .brandModule_lis_item .products_img_box .products_img_link .products_img {
  position: relative;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  width: 180px;
  height: 182px;
}

.popup_wrap .btn_type {
  display: flex;
  gap: 0 8px;
  justify-content: center;
  padding: 0 0 24px;
}
.popup_wrap .btn_type .btn {
  display: flex;
  min-width: 137px;
  padding: 1px 24px 0;
  height: 40px;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.64px;
  line-height: 40px;
}
.popup_wrap .btn_type .btn.colorRed {
  border-color: #E62642;
  background: #E62642;
  color: #fff;
  font-weight: 700;
}
.popup_wrap .btn_type .btn:disabled {
  border-color: #FBD8DE;
  background: #FBD8DE;
}

.search_bcast_prod {
  display: flex;
  width: 100%;
  padding: 20px 0;
  background: #f3f3f3;
  align-items: center;
  flex-direction: column;
}
.search_bcast_prod.search_bcast_prod--promotion {
  background: linear-gradient(180deg, #2765F6 0%, #4B56FF 100%);
  padding: 40px 0 20px;
}
.search_bcast_prod .search_bcast_prod_content {
  width: 1260px;
  background: #fff;
  padding: 24px 40px;
  overflow: hidden;
}
.search_bcast_prod .search_bcast_prod_content .title_area {
  display: flex;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.08px;
  margin-bottom: 25px;
}
.search_bcast_prod .search_bcast_prod_content .title_area .red_color {
  max-width: calc(100% - 175px);
  color: #E62642;
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item {
  display: flex;
  position: relative;
  width: 548px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_box {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 425px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_img_box {
  margin-right: 15px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_img_box .products_img_link {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  width: 140px;
  height: 140px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_img_box .products_img_link img {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate(-50%, -50%);
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_info_link {
  display: inline-flex;
  position: relative;
  width: calc(100% - 96px);
  padding-top: 0;
  flex: 1;
  flex-direction: column;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_info_link .live_time {
  height: 24px;
  line-height: 24px;
  margin-bottom: 8px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .products_info_link .live_time span {
  font-size: 12px;
  padding: 0 6px;
  background-color: #FEF6F6;
  color: #EB536A;
  border-color: #FEF6F6;
  border-radius: 4px;
  overflow: hidden;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .search_button_area {
  display: flex;
  gap: 6px 0;
  flex-direction: column;
  margin-left: 40px;
  width: 85px;
  min-width: 85px;
  height: 144px;
  justify-content: center;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .search_button_area a {
  display: flex;
  width: 100%;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e62642;
  font-size: 12px;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.65px;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .search_button_area a.buy_button {
  background-color: #e62642;
  color: #fff;
}
.search_bcast_prod .search_bcast_prod_content .search_bcast_swiper .search_proad_item .search_button_area a.cart_button {
  background-color: #fff;
  color: #e62642;
}
.search_bcast_prod .search_bcast_prod_content--brand {
  display: flex;
  padding: 12px 40px;
  height: 88px;
  box-sizing: border-box;
  align-items: center;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area {
  display: flex;
  width: 100%;
  margin: 0;
  color: #222;
  font-size: 18px;
  font-weight: 400;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area a {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area a:after {
  content: "";
  position: absolute;
  right: 0;
  width: 24px;
  height: 24px;
  background: url(../../images/icon/arrow_24x24.png) no-repeat center;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area .brand_img {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #eee;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  margin-right: 20px;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area .brand_img img {
  width: 100%;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area strong {
  max-width: calc(100% - 181px);
  color: #222;
  font-size: 18px;
  font-weight: 700;
  margin-right: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_bcast_prod .search_bcast_prod_content--brand .title_area .brand_img + strong {
  max-width: calc(100% - 265px);
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion {
  padding: 0;
  background: transparent;
  overflow: initial;
  margin: 0;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box {
  margin-bottom: 23px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box .module_title {
  font-size: 28px;
  color: #fff;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box .sub-title {
  color: #fff;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box .module_link {
  position: relative;
  color: #fff;
  padding: 0 12px 0 0;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box .module_link:before {
  content: "";
  position: absolute;
  right: 3px;
  top: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .title_box .module_link:after {
  display: none;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide {
  padding: 12px;
  background: #fff;
  height: 415px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_info_link {
  padding-top: 12px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_event {
  font-size: 13px;
  margin-bottom: 4px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_title {
  font-size: 14px;
  line-height: 24px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .price_percent {
  font-size: 18px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .price_after {
  font-size: 18px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .price_before {
  font-size: 13px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_badge_box {
  margin-top: 10px;
}
.search_bcast_prod .search_bcast_prod_content.search_bcast_prod_content--promotion .module.products_list_area[data-swiper=true][data-row="5"] .swiper-slide .products_review {
  margin-top: 5px;
}

.broadcast_noti_popup {
  padding: 20px;
}

.popup__main-title {
  display: flex;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  margin-bottom: 8px;
}

.popup__coupon-link {
  display: flex;
  align-items: center;
  height: 22px;
  position: relative;
  color: #E62642;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.56px;
  margin-bottom: 16px;
  padding: 0 0 0 30px;
  box-sizing: border-box;
}
.popup__coupon-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 18px;
  background: url(../../images/icon/ico_dis_coupon.svg) no-repeat left center;
}
.popup__coupon-link:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border: solid #E62642;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
  margin-left: 4px;
}

.broadcast_noti_popup {
  height: 650px;
  overflow: auto;
}
.broadcast_noti_popup .popup__product {
  display: flex;
  gap: 0 12px;
  align-items: center;
  border-top: 1px solid #eee;
  padding: 16px 0 0;
}
.broadcast_noti_popup .popup__product .popup__product-image {
  width: 44px;
  height: 44px;
  border-radius: 5px;
  overflow: hidden;
  background: rgba(102, 102, 102, 0.05);
}
.broadcast_noti_popup .popup__product .popup__product-image img {
  width: 100%;
  height: 100%;
}
.broadcast_noti_popup .popup__product .popup__product-info {
  color: #222;
  font-size: 14px;
  flex: 1;
}
.broadcast_noti_popup .popup__product .popup__product-info strong {
  font-weight: 600;
  margin-right: 4px;
}
.broadcast_noti_popup .popup__product--live {
  margin-bottom: 16px;
  justify-content: start;
}
.broadcast_noti_popup .popup__product--live a {
  position: relative;
  padding: 0 0 0 25px;
  color: #222;
  font-size: 14px;
}
.broadcast_noti_popup .popup__product--live a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 17px;
  height: 18px;
  background: url(../../images/icon/ico_tv.svg) no-repeat;
}
.broadcast_noti_popup .btn_wrap {
  display: flex;
  justify-content: center;
  gap: 0 8px;
  margin: 24px 0;
}
.broadcast_noti_popup .btn_wrap .btn {
  width: 160px;
  height: 48px;
  line-height: 48px;
  color: #444;
  font-size: 16px;
  letter-spacing: -0.64px;
  border: 1px solid #ccc;
  background: #fff;
}
.broadcast_noti_popup .btn_wrap .btn.colorRed {
  border-color: #E62642;
  background: #E62642;
  color: #fff;
}
.broadcast_noti_popup .popup__notice-list {
  padding: 20px;
  background: #F5F5F5;
}
.broadcast_noti_popup .popup__notice-list li {
  position: relative;
  padding: 0 0 0 10px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.52px;
}
.broadcast_noti_popup .popup__notice-list li + li {
  margin-top: 8px;
}
.broadcast_noti_popup .popup__notice-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 100px;
  background: #888;
}

.popup__option-group .title {
  display: flex;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
  margin: 16px 0 8px;
}
.popup__option-group .popup__radio-group {
  display: flex;
  height: 40px;
}
.popup__option-group .popup__radio-group input[type=radio] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  appearance: none;
  outline: 0;
  text-decoration: none;
}
.popup__option-group .popup__radio-group input[type=radio]:checked + label {
  border-color: #E62642;
  color: #E4324C;
  font-weight: 600;
  z-index: 2;
}
.popup__option-group .popup__radio-group label {
  position: relative;
  display: flex;
  flex: 1;
  height: 40px;
  line-height: 40px;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.56px;
  justify-content: center;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.popup__option-group .popup__radio-group label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.popup__option-group .popup__radio-group label:last-of-type {
  border-radius: 0 4px 4px 0;
}

.alarmSwitch {
  margin-top: 24px;
}
.alarmSwitch li {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 16px;
  padding: 0 0 0 22px;
}
.alarmSwitch li.phone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 18px;
  background: url(../../images/icon/ico_phone_alarm.svg) no-repeat;
}
.alarmSwitch li.night:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  background: url(../../images/icon/ico_night_alarm.svg) no-repeat;
}
.alarmSwitch li .alarmSwitch__txt {
  flex: 1;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.alarmSwitch .stoaSwitch {
  position: relative;
  display: block;
  width: 46px;
  height: 20px;
  border-radius: 12px;
  background: #999;
}
.alarmSwitch .stoaSwitch input {
  display: none;
}
.alarmSwitch .stoaSwitch::before {
  content: "";
  position: absolute;
  transition: left 0.4s ease, transform 0.4s ease;
  left: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 12px;
  background: #fff;
}
.alarmSwitch .stoaSwitch__ture, .alarmSwitch .stoaSwitch__false {
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  font-size: 10px;
  font-weight: 800;
  color: #fff;
  padding: 0 7px;
  line-height: 20px;
}
.alarmSwitch .stoaSwitch__ture {
  left: 0;
  opacity: 0;
}
.alarmSwitch .stoaSwitch__false {
  right: 0;
  opacity: 1;
}
.alarmSwitch .stoaSwitch:has(input:checked) {
  background-color: #E62642;
}
.alarmSwitch .stoaSwitch:has(input:checked)::before {
  transform: translateX(-100%);
  left: calc(100% - 2px);
}
.alarmSwitch .stoaSwitch:has(input:checked) .stoaSwitch__ture {
  opacity: 1;
}
.alarmSwitch .stoaSwitch:has(input:checked) .stoaSwitch__false {
  opacity: 0;
}

.right_btns .clearfix {
  position: relative;
}

.often_card .title_txt {
  margin-top: 12px;
  color: #444;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -1px;
}

.refund_info .btn28.redCor {
  width: auto !important;
  color: #E62642;
  border-color: #E62642;
  padding: 0 16px;
}

.my_shopping_wrap .my_shopping_cont .refund_info_box table.refund_info tr td {
  padding: 15px 20px;
}

.login-device-manager .device-manager__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
}
.login-device-manager .device-manager__header .device-manager__description {
  color: #444;
  font-size: 14px;
  letter-spacing: -0.392px;
  line-height: 24px;
}
.login-device-manager .device-manager__header .device-manager__description li {
  position: relative;
  padding: 0 0 0 13px;
}
.login-device-manager .device-manager__header .device-manager__description li:before {
  content: "-";
  position: absolute;
  left: 1px;
  top: 0;
  color: #444;
}
.login-device-manager .device-manager__header .btn-logout-all {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 40px;
  border: 1px solid #E62642;
  color: #E62642;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.28px;
  font-family: "Noto Sans KR";
}
.login-device-manager .device-manager__table-wrapper .device-table th, .login-device-manager .device-manager__table-wrapper .device-table td {
  color: #444;
  font-size: 12px;
  border: 1px solid #ddd;
  letter-spacing: -0.24px;
}
.login-device-manager .device-manager__table-wrapper .device-table th {
  height: 40px;
  background: #F5F5F5;
  font-weight: 600;
  padding: 3px 0 0;
}
.login-device-manager .device-manager__table-wrapper .device-table td {
  width: 142px;
  padding: 10px 0;
  line-height: 18px;
  text-align: center;
}
.login-device-manager .device-manager__table-wrapper .device-table td .status-current {
  color: #E62642;
  font-size: 13px;
  letter-spacing: -0.52px;
}
.login-device-manager .device-manager__table-wrapper .device-table td .btn-logout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 32px;
  border: 1px solid #444;
  color: #444;
  font-size: 12px;
  letter-spacing: -0.24px;
  margin: 0 auto;
  padding: 2px 0 0;
}
.login-device-manager .device-manager__info {
  background: #F5F5F5;
  padding: 16px;
  margin-top: 24px;
}
.login-device-manager .device-manager__info .info-box__content {
  color: #444;
  font-size: 13px;
}
.login-device-manager .device-manager__info .info-box__content .info-box__item {
  position: relative;
  line-height: 18px;
  padding: 0 0 0 9px;
  margin-top: 8px;
}
.login-device-manager .device-manager__info .info-box__content .info-box__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #444;
}

.auth-modal {
  width: 452px;
  margin: 0 auto;
  text-align: center;
}
.auth-modal__title {
  display: block;
  color: #222;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.48px;
}
.auth-modal__timer {
  position: relative;
  display: inline-block;
  color: #e62642;
  font-size: 15px;
  letter-spacing: -0.3px;
  margin: 16px 0;
  padding: 0 0 0 19px;
}
.auth-modal__timer:after {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 13px;
  height: 13px;
  background: url(../../images/ico_timer.svg) no-repeat;
}
.auth-modal__description {
  color: #222;
  font-size: 16px;
  font-weight: 600;
  margin: 16px 0 0;
  letter-spacing: -0.32px;
}
.auth-modal .auth-modal__icon-wrapper {
  position: relative;
  width: 240px;
  height: 148px;
  margin: 0 auto 16px;
  background: url(../../images/img_auth.png) no-repeat;
}
.auth-modal .auth-modal__icon-wrapper .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.auth-modal__guide {
  background: #F5F5F5;
  border-radius: 8px;
  padding: 16px;
  text-align: left;
  color: #222;
}
.auth-modal__guide .guide-box__title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.28px;
}
.auth-modal__guide .guide-box__item {
  position: relative;
  font-size: 13px;
  margin-top: 6px;
  letter-spacing: -0.26px;
  padding: 0 0 0 10px;
  line-height: 18px;
}
.auth-modal__guide .guide-box__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #222;
}
.auth-modal__guide .guide-box__item.guide-box__item--emphasis {
  color: #666;
}
.auth-modal__guide .guide-box__item.guide-box__item--emphasis:before {
  content: "*";
  color: #666;
  width: 0;
  top: 0;
  border: none;
}
.auth-modal__option {
  display: flex;
  justify-content: center;
  margin: 16px 0;
}
.auth-modal__option input[type=checkbox] {
  display: none;
}
.auth-modal__option input[type=checkbox] + label {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0 0 28px;
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #222;
  background: url(../../images/icon/ico_checkbox_24x24.png) no-repeat;
  background-size: 20px;
}
.auth-modal__option input[type=checkbox]:checked + label {
  background-position: 0 -20px;
}
.auth-modal .btn-auth {
  display: block;
  width: 100%;
  height: 48px;
  border: 1px solid #E62642;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  margin-bottom: 24px;
}
.auth-modal .btn-auth--default {
  color: #fff;
  background-color: #E62642;
  font-weight: 600;
}
.auth-modal .btn-auth--sms {
  color: #E62642;
  background-color: #fff;
}
.auth-modal .auth-modal__divider {
  color: #222;
  margin-bottom: 12px;
}
.auth-modal .auth-modal__footer {
  display: flex;
  justify-content: center;
  gap: 0 24px;
}
.auth-modal .auth-modal__footer .footer-links__item {
  position: relative;
  color: #666;
  font-size: 14px;
  letter-spacing: -0.28px;
}
.auth-modal .auth-modal__footer .footer-links__item + .footer-links__item:before {
  content: "";
  position: absolute;
  left: -12px;
  top: 2px;
  width: 1px;
  height: 11px;
  background-color: #ccc;
}
.auth-modal .form-group {
  margin-bottom: 16px;
}
.auth-modal .form-group .input-wrapper {
  position: relative;
  border: 1px solid #444;
  border-radius: 4px;
  height: 72px;
  padding: 12px 16px 6px;
  text-align: left;
}
.auth-modal .form-group .input-wrapper input[type=text] {
  width: 420px;
  border: 0;
  padding: 0;
  font-size: 16px;
  height: 32px;
  margin: 3px 0 0;
}
.auth-modal .form-group .input-wrapper .form-label {
  color: #444;
  font-size: 13px;
  letter-spacing: -0.26px;
}
.auth-modal .form-group .input-wrapper .clear-btn {
  display: none;
  position: absolute;
  right: 16px;
  bottom: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_x_close.svg) no-repeat;
}
.auth-modal .form-group .input-wrapper.has-value .clear-btn {
  display: block;
}
.auth-modal .form-group .input-wrapper.error {
  border-color: #e62642;
}
.auth-modal .form-group .error-message {
  display: none;
  color: #E62642;
  font-size: 13px;
  letter-spacing: -0.26px;
  margin-top: 12px;
  text-align: left;
}
.auth-modal .form-group .error-message.show {
  display: block;
}
.auth-modal .auth-modal__help {
  color: #666;
  font-size: 13px;
  letter-spacing: -0.26px;
  margin-bottom: 16px;
}
.auth-modal .auth-modal__help button {
  position: relative;
  color: #222;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.48px;
  margin-left: 8px;
}
.auth-modal .auth-modal__help button:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 1px;
  background: #222;
}
.auth-modal--result {
  padding: 132px 0 0;
}
.auth-modal--result .auth-modal__title {
  font-size: 18px;
  letter-spacing: -0.36px;
}
.auth-modal--result .auth-modal__description {
  color: #666;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: -0.32px;
  margin: 12px 0 40px;
  padding: 0 0 102px;
  background: url(../../images/img_result.png) no-repeat center bottom;
}
.auth-modal--result .btn-auth--default {
  width: 335px;
  margin: 0 auto;
}

.product-card .flex_box {
  display: flex;
  padding: 20px 0 0;
  gap: 0 24px;
}
.product-card .flex_box .thumb-area {
  width: 140px;
  height: 140px;
}
.product-card .flex_box .thumb-area img {
  width: 100%;
  height: 100%;
}
.product-card .flex_box .product-info {
  position: relative;
  flex: 1;
}
.product-card .flex_box .product-info .product-date {
  display: inline-block;
  border: 1px solid #eee;
  height: 26px;
  line-height: 26px;
  padding: 0 7px;
  font-size: 13px;
  letter-spacing: -0.26px;
  margin-bottom: 8px;
  cursor: pointer;
}
.product-card .flex_box .product-info .product-date .date {
  color: #555;
}
.product-card .flex_box .product-info .product-date .delivery-status {
  color: #F47725;
  margin-left: 3px;
}
.product-card .flex_box .product-info .product-date + a {
  display: block;
}
.product-card .flex_box .product-info .product-name {
  color: #222;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.56px;
  margin-bottom: 8px;
}
.product-card .flex_box .product-info .product-name .brand-name {
  font-weight: bold;
}
.product-card .flex_box .product-info .order-detail {
  display: flex;
  justify-content: space-between;
  padding: 0 0 16px;
}
.product-card .flex_box .product-info .order-detail .product-options {
  flex: 1;
}
.product-card .flex_box .product-info .order-detail .product-options .option-item {
  display: flex;
  color: #888;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.product-card .flex_box .product-info .order-detail .product-options .option-item .option-value {
  flex: 1;
  margin-left: 3px;
}
.product-card .flex_box .product-info .order-detail .product-price {
  display: flex;
  justify-content: end;
  align-items: end;
  width: 115px;
  color: #222;
}
.product-card .flex_box .product-info .order-detail .product-price .price-amount {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.4px;
}
.product-card .flex_box .product-info .order-detail .product-price .price-unit {
  position: relative;
  top: -3px;
  margin-left: 2px;
  font-size: 14px;
}
.product-card .flex_box .product-info .free {
  color: #888;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}
.product-card .exchange-info {
  position: relative;
  margin: 0 0 0 164px;
  border-top: 1px solid #F1F1F5;
}
.product-card .exchange-info::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 24px;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.product-card .exchange-info.open::after {
  display: none;
}
.product-card .exchange-info .info-title {
  position: relative;
  display: inline-block;
  color: #666;
  font-size: 14px;
  letter-spacing: -0.56px;
  margin: 12px 0 0;
  padding: 0 0 12px 24px;
  cursor: pointer;
}
.product-card .exchange-info .info-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_warning.svg) no-repeat;
}
.product-card .exchange-info .info-title::after {
  content: "";
  position: absolute;
  right: -20px;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/ico_arrow_down.svg) no-repeat;
}
.product-card .exchange-info .info-title.active::after {
  transform: rotate(-180deg);
}
.product-card .exchange-info .info-item {
  position: relative;
  color: #888;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.24px;
  padding: 0 8px;
}
.product-card .exchange-info .info-item + .info-item {
  margin-top: 4px;
}
.product-card .exchange-info .info-item.nodot {
  padding: 0 8px 0 0;
}
.product-card .exchange-info .info-item.nodot::before {
  display: none;
}
.product-card .exchange-info .info-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #ccc;
}

.popup_auth {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 295px;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}
.popup_auth .popup_auth__content {
  padding: 40px 0 0;
}
.popup_auth .popup_auth__content .text {
  color: #222;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.32px;
  margin-bottom: 20px;
  padding: 0 20px;
}
.popup_auth .btnClose {
  position: absolute;
  right: 16px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/x_15.png) no-repeat center;
  text-indent: -9999px;
}
.popup_auth .btnCheck {
  display: block;
  width: 100%;
  height: 48px;
  color: #222;
  font-size: 15px;
  letter-spacing: -0.6px;
  border-top: 1px solid #D9D9D9;
}

.product-table {
  margin-top: 15px;
}
.product-table tr.btm {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.product-table tr.btm th {
  padding: 20px;
  font-weight: normal;
  text-align: left;
  font-size: 14px;
  background: #fafafa;
  vertical-align: top;
}
.product-table tr.btm td {
  padding: 6px 20px;
}
.product-table tr.btm td select:first-child {
  margin-top: 0;
  font-size: 14px;
}

.newTabMenu.newTabMenu-type1 {
  display: flex;
  border: 0;
  gap: 0 40px;
}
.newTabMenu.newTabMenu-type1 > li {
  float: none;
  width: auto;
  border: 0;
  background: none;
}
.newTabMenu.newTabMenu-type1 > li > a {
  font-size: 14px;
  color: #666;
}
.newTabMenu.newTabMenu-type1 > li.on {
  line-height: 42px;
}
.newTabMenu.newTabMenu-type1 > li.on:after {
  display: none;
}
.newTabMenu.newTabMenu-type1 > li.on a {
  position: relative;
  top: 1px;
  color: #222;
}

/* pc,mo 공통 팝업  */
.cm-modal {
  display: none;
  color: #222;
}
.cm-modal--md .cm-modal__container {
  width: 350px;
}
.cm-modal.is-active {
  display: block;
}
.cm-modal__dim {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.cm-modal__container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 480px;
  background: #fff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  background: #fff;
  overflow: hidden;
  z-index: 101;
}
.cm-modal__header {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  border-bottom: 1px solid #eee;
}
.cm-modal__header .cm-modal__title {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.cm-modal__header .cm-modal__close {
  position: absolute;
  right: 16px;
  top: 14px;
  width: 24px;
  height: 24px;
  background: url(../../images/close_20x20.svg) no-repeat center;
}
.cm-modal__header .cm-modal__close .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.cm-modal__body {
  padding: 20px;
}
.cm-modal__body .cm-modal__text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.28px;
  margin-bottom: 16px;
}
.cm-modal__body .cm-modal__title {
  display: flex;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 20px;
  margin-bottom: 12px;
}
.cm-modal__table th, .cm-modal__table td {
  font-size: 13px;
  border: 1px solid #ddd;
  padding: 10px 12px;
}
.cm-modal__table th {
  color: #222;
  background: #F5F5F5;
  padding: 10px 0;
  font-weight: normal;
}
.cm-modal__table td {
  color: #666;
  line-height: 18px;
  letter-spacing: -0.26px;
}
.cm-modal__list li {
  position: relative;
  margin-top: 12px;
  padding: 0 0 0 15px;
  line-height: 18px;
  letter-spacing: -0.24px;
  font-size: 12px;
}
.cm-modal__list li::before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #222;
}
.cm-modal__list li.bold {
  font-weight: 700;
}
.cm-modal__subtext {
  color: #222;
  font-size: 13px;
  letter-spacing: -0.26px;
  margin-top: 12px;
  line-height: 18px;
}
.cm-modal__subtext.bold {
  font-weight: 700;
}
.cm-modal__footer {
  padding: 0 20px 20px;
}
.cm-modal__footer .cm-btn {
  display: flex;
  width: 100%;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.64px;
}
.cm-modal__footer .cm-btn--primary {
  background: #E62642;
  color: #fff;
}

.justify_type {
  display: flex;
  justify-content: space-between;
}
.justify_type .change_now {
  margin-right: 0 !important;
}

.toast_message {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  top: 516px;
  display: flex;
  height: 48px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: rgba(34, 34, 34, 0.9);
  color: #FFF;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.28px;
  z-index: 1000;
}

.order_info .sm_tit, .change_now .sm_tit {
  position: relative;
}
.order_info .toolTip, .change_now .toolTip {
  position: relative;
  top: 20px;
  margin-left: 8px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: url(../../images/icon_toolTip.png) no-repeat;
}
.order_info .blind, .change_now .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.order_info .summaryLayer, .change_now .summaryLayer {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  padding: 16px 47px 16px 16px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  font-size: 13px;
  color: #666;
  line-height: 18px;
  letter-spacing: -0.26px;
  z-index: 2;
}
.order_info .summaryLayer .layerClose, .change_now .summaryLayer .layerClose {
  position: absolute;
  right: 12px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(../../images/ico_close_20x20.png) no-repeat;
}

.footer_text {
  color: #888;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.26px;
  margin: 20px 0 0;
  font-family: "NanumGothic";
}

/* 비로그인 장바구니 */
.cart_payment_info {
  border: 1px solid #eee;
  background: #fff;
  margin: 20px 0;
  padding: 30px;
}
.cart_payment_info .title {
  display: flex;
  color: #444;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
}
.cart_payment_info .price_list {
  display: flex;
  gap: 8px;
  flex-flow: column;
}
.cart_payment_info .price_list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart_payment_info .price_list .item.total {
  border-top: 1px solid #444;
  margin-top: 12px;
  padding-top: 20px;
}
.cart_payment_info .price_list .item.total .text {
  color: #444;
  font-size: 16px;
  font-weight: 600;
}
.cart_payment_info .price_list .item.total .right {
  color: #222;
  font-size: 16px;
  font-weight: 400;
}
.cart_payment_info .price_list .item.total .right em {
  font-size: 22px;
  font-weight: 600;
}
.cart_payment_info .price_list .item.total .right em.percent {
  margin-right: 4px;
  color: #E62642;
}
.cart_payment_info .price_list .text {
  color: #444;
  font-size: 16px;
  line-height: 26px;
}
.cart_payment_info .price_list .right {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #222;
  line-height: 24px;
}
.cart_payment_info .price_list .right em {
  font-size: 20px;
}
.cart_payment_info .price_list .right.red_cor {
  color: #E62642;
}
.cart_payment_info .total_payment_btns {
  border-top: 1px solid #E5E5E5;
  margin-top: 16px;
  padding: 16px 0 0;
}
.cart_payment_info .total_payment_btns .benefit_wrap {
  display: flex;
  height: 20px;
  justify-content: end;
  margin-bottom: 16px;
}
.cart_payment_info .total_payment_btns .benefit_wrap .tit {
  color: #222;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.cart_payment_info .total_payment_btns .benefit_wrap .rolling_box {
  position: relative;
  height: 20px;
  overflow: hidden;
  margin-left: 8px;
}
.cart_payment_info .total_payment_btns .benefit_wrap .rolling_box .rolling_list li {
  color: #E62642;
  font-size: 15px;
  height: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
  text-align: right;
}
.cart_payment_info .total_payment_btns .btn60.btn_red {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  font-weight: 600;
}
.cart_payment_info .total_payment_btns .btn60.btn_red .price {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-right: 8px;
}
.cart_payment_info .total_payment_btns .btn60.btn_red .price em {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
  text-decoration: line-through;
  margin-right: 4px;
}

.cart_history_empty {
  position: relative;
  margin: 130px 0 125px;
  padding: 68px 0 0;
  text-align: center;
}
.cart_history_empty::before {
  content: "";
  position: absolute;
  left: calc(50% - 26px);
  top: 0;
  width: 52px;
  height: 40px;
  background: url(../../images/cart_sample.png) no-repeat;
}
.cart_history_empty .text {
  color: #444;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
}
.cart_history_empty .link {
  width: 234px;
  border: 1px solid #444;
  background: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  color: #444;
  font-size: 14px;
  letter-spacing: -0.5px;
}

.btn-wrap {
  display: flex;
  gap: 10px;
}
.btn-wrap .btn-gift {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #444;
  min-width: 120px;
  padding: 0 10px;
  height: 60px;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 16px;
}
.btn-wrap .btn-gift::before {
  content: "";
  position: relative;
  top: -1px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../../images/icon_gift.png) no-repeat;
  margin-right: 5px;
}

/*****  로그인,회원가입  *****/
.login_member_title {
  display: flex;
  justify-content: center;
  color: #444;
  font-size: 20px;
  font-weight: 600;
  margin: 40px 0 28px;
  letter-spacing: -0.4px;
}

.login_member_wrap {
  width: 560px;
  margin: 0 auto;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap {
  display: flex;
  align-items: center;
  flex-flow: column;
  margin: 0;
  padding: 16px 0;
  background: #f9f9f9;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-text {
  position: relative;
  padding: 0 0 0 54px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 46px;
  margin-bottom: 8px;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../images/ico_cert_adult_46x46.png) no-repeat;
  background-size: contain;
  width: 46px;
  height: 46px;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-text * {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.5px;
  font-weight: 400;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-text .stoaLogin__adult-red {
  color: #E62642;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-text .stoaLogin__adult-black {
  color: #666;
}
.login_member_wrap .stoaLogin__adult .stoaLogin__adult-wrap .stoaLogin__adult-subtext {
  color: #999;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  text-align: center;
}
.login_member_wrap .stoaLogin__sns-list1 {
  position: relative;
  gap: 14px;
}
.login_member_wrap .login_member_text {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login_member_wrap .login_member_text .login_member_box {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: #fff;
  margin: 0 0 12px;
  padding: 10px 14px 12px;
  color: #222;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
}
.login_member_wrap .login_member_text .login_member_box::after {
  content: "";
  position: absolute;
  left: calc(50% - 7.5px);
  bottom: -6px;
  width: 15px;
  height: 6px;
  background: url(../../images/icon/arrow_triangle.svg) no-repeat;
}
.login_member_wrap .stoaLogin__sns-list1 {
  width: 400px;
  margin: 0 auto;
  padding: 0;
}
.login_member_wrap .stoaLogin__sns-list1 .sns-tooltip {
  right: 38px;
  top: -8px;
  padding: 2px 7px;
  border-radius: 19px;
  font-size: 10px;
  font-weight: 600;
}
.login_member_wrap .stoaLogin__snsBtn.type1 {
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.4px;
  border-radius: 4px;
}
.login_member_wrap .login_member_box {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.login_member_wrap .login_member_box .login_member_btn {
  position: relative;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.login_member_wrap .login_member_box .login_member_btn::after {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  width: 12px;
  height: 6px;
  margin-left: 8px;
  background: url(../../images/icon/ico_arrow_up.svg) no-repeat;
  transform: rotate(180deg);
  transition: 0.4s ease;
}
.login_member_wrap .login_member_box .login_member_btn.is_open::after {
  transform: rotate(0deg);
}
.login_member_wrap .stoaLogin__form {
  display: none;
  width: 400px;
  margin: 0 auto;
}
.login_member_wrap .stoaLogin__form.is_open {
  display: block;
}
.login_member_wrap .stoaLogin__form .stoaInput.active {
  position: relative;
  z-index: 2;
}
.login_member_wrap .stoaLogin__form .stoaInput .stoaInput__wrap {
  border-radius: 4px 4px 0 0;
}
.login_member_wrap .stoaLogin__form .stoaInput .stoaInput__wrap .stoaInput__btn-save {
  width: 40px;
  height: 18px;
  background: url(../../images/icon/ico_lock_off.svg) no-repeat;
  font-size: 0;
  margin-right: 12px;
}
.login_member_wrap .stoaLogin__form .stoaInput .stoaInput__wrap .stoaInput__btn-save.on {
  background: url(../../images/icon/ico_lock_on.svg) no-repeat;
}
.login_member_wrap .stoaLogin__form .stoaInput .stoaInput__wrap .stoaInput__btn-view {
  width: 17px;
  height: 18px;
  background: url(../../images/icon/ico_eye_off.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__form .stoaInput .stoaInput__wrap .stoaInput__btn-view.on {
  background: url(../../images/icon/ico_eye_on.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__form .stoaInput + .stoaInput {
  margin-top: -1px;
}
.login_member_wrap .stoaLogin__form .stoaInput + .stoaInput .stoaInput__wrap {
  border-radius: 0 0 4px 4px;
}
.login_member_wrap .stoaLogin__form .stoaBtnGroup {
  margin-top: 14px;
}
.login_member_wrap .stoaLogin__form .stoaBtnGroup .stoaBtn {
  height: 46px;
  background: #E62642;
  border-color: #E62642;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.login_member_wrap .stoaLogin__form .stoaInput__msg {
  font-size: 13px;
  letter-spacing: -0.065px;
  margin: 14px 0 2px;
}
.login_member_wrap .stoaLogin__form .login_member_chkbox {
  display: flex;
  margin: 14px 0 20px;
  align-items: center;
}
.login_member_wrap .stoaLogin__form .login_member_chkbox input[type=checkbox] {
  position: relative;
  top: 0;
  width: 20px;
  height: 20px;
  background: url("../../images/icon/checkbox_off.svg") no-repeat;
  margin: 0 8px 0 0;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
}
.login_member_wrap .stoaLogin__form .login_member_chkbox input[type=checkbox]:checked {
  background: url("../../images/icon/checkbox_on.svg") no-repeat;
}
.login_member_wrap .stoaLogin__sns-list2 {
  position: relative;
  width: 400px;
  margin: 0 auto;
  gap: 18px;
  padding: 40px 0 0;
}
.login_member_wrap .stoaLogin__sns-list2::before {
  content: "또는";
  position: absolute;
  left: calc(50% - 22.5px);
  top: 0;
  width: 45px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #fff;
  color: #888;
  font-size: 12px;
  z-index: 2;
}
.login_member_wrap .stoaLogin__sns-list2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 100%;
  height: 1px;
  background: #eee;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.type2 {
  width: 46px;
  height: 46px;
  border-radius: 46px;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-tword {
  background: #4A28D4;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-tword:before {
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_tword.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-card {
  background: #697AE0;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-card:before {
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_card.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-mobile {
  background: #3C9BD8;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-mobile:before {
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_mobile.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-ios {
  background: #333;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn.sns-ios:before {
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_apple.svg) no-repeat center;
}
.login_member_wrap .stoaLogin__sns-list2 .stoaLogin__snsBtn .sns-tooltip {
  right: 8px;
  top: calc(100% - 1px);
  padding: 2px 7px;
  border-radius: 19px;
  font-size: 10px;
  font-weight: 600;
}
.login_member_wrap .stoaLogin_member {
  display: flex;
  justify-content: center;
  gap: 0 21px;
  margin: 36px 0 0;
}
.login_member_wrap .stoaLogin_member a {
  position: relative;
  color: #404040;
  font-size: 14px;
  font-weight: 500;
}
.login_member_wrap .stoaLogin_member a::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 4px;
  width: 1px;
  height: 11px;
  background: #ddd;
}
.login_member_wrap .stoaLogin_member a:first-child::before {
  display: none;
}
.login_member_wrap .stoaLogin__etc {
  position: relative;
  bottom: auto;
  margin-top: 57px;
  padding-bottom: 85px;
}
.login_member_wrap .stoaLink__group .stoaLink {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 0;
}
.login_member_wrap.login_member_non {
  margin-bottom: 150px;
}
.login_member_wrap.login_member_non .stoaLogin__form {
  display: block;
  margin-bottom: 48px;
}
.login_member_wrap.login_member_non .stoaLogin__sns-list2 {
  margin-top: 20px;
}

.caution-text {
  position: relative;
  margin: 10px 0 0;
  padding: 0 0 0 20px;
  color: #E62642;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.26px;
  word-wrap: break-word;
  word-break: keep-all;
}
.caution-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/icon/ico_caution.svg) no-repeat;
}

.member_complete {
  position: relative;
  width: 360px;
  margin: 0 auto;
  background: #fff;
  padding: 70px 0 258px;
  z-index: 10;
  box-sizing: border-box;
}
.member_complete .member_complete_box {
  position: relative;
  background: url(../../images/bg_colored_paper.gif) no-repeat center;
  background-size: contain;
  padding: 55px 0 0;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
}
.member_complete .member_complete_box .text {
  color: #222;
  font-size: 19px;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_box .benefit-text {
  margin-top: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.5px;
  background: var(--Linear, linear-gradient(90deg, #7C64FF 0%, #EA2869 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.member_complete .member_complete_box .benefit-text.benefit-text__apple {
  font-size: 19px;
}
.member_complete .member_complete_box .sub-text {
  margin-top: 4px;
  color: #888;
  font-size: 12px;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_box .coupon {
  position: relative;
  left: calc(50% - 104px);
  width: 208px;
  height: 105px;
  background: url(../../images/bg_coupon2.svg) no-repeat;
  background-size: cover;
  margin-top: 24px;
}
.member_complete .member_complete_box .coupon .coupon_content {
  display: flex;
  width: 160px;
  height: 100%;
  flex-flow: column;
  color: #E62642;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
.member_complete .member_complete_box .coupon .coupon_content .condition {
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_box .coupon .coupon_content .discount {
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_box .coupon .coupon_content .period {
  font-size: 11px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_box .coupon--type {
  width: 218px;
  background: url(../../images/bg_coupon3.svg) no-repeat;
}
.member_complete .member_complete_box .coupon--type .coupon_content {
  width: 168px;
}
.member_complete .member_complete_btn {
  margin: 3px 0 0;
  text-align: center;
}
.member_complete .member_complete_btn .btn_coupon {
  position: relative;
  display: inline-block;
  color: #888;
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 24px;
  margin-bottom: 19px;
  padding: 5px 0;
}
.member_complete .member_complete_btn .btn_coupon::after {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  transform: rotate(45deg);
  margin-left: 4px;
}
.member_complete .member_complete_btn .btn_tv_popular {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  border-radius: 4px;
  background: #E62642;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.member_complete .member_complete_btn .btn_later {
  display: inline-block;
  color: #888;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.5px;
  text-decoration: underline;
  margin-top: 16px;
}
.member_complete .member_complete_btn.member_complete_btn__apple {
  position: relative;
  padding: 86px 0 0;
}
.member_complete .member_complete_btn.member_complete_btn__apple .badge_issue_now {
  position: absolute;
  top: 36px;
  left: calc(50% - 38px);
  display: inline-block;
  animation: floatUpDown 1.5s ease-in-out infinite;
  border-radius: 12px;
  background: #FFF;
  padding: 8px 14px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
  font-weight: 600;
  font-size: 13px;
  color: #222;
}
.member_complete .member_complete_btn.member_complete_btn__apple .badge_issue_now:before {
  content: "";
  position: absolute;
  left: calc(50% - 7.5px);
  bottom: -6px;
  width: 15px;
  height: 6px;
  background: url(../../images/bg_arrow_down.svg) no-repeat;
}
@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

/* 스토아오른펀 추천 브랜드 이미지 크기 고정 */
.promotion .skstoa_top_banner .swiper-slide img {
  height: 468px;
}

.instruction-list {
  padding: 4px 7px 24px;
  box-sizing: border-box;
}
.instruction-list__group {
  margin-top: 16px;
}
.instruction-list__group dt {
  color: #444;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.56px;
}
.instruction-list__group dd {
  position: relative;
  margin-top: 8px;
  padding: 0 0 0 11px;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.52px;
}
.instruction-list__group dd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #999;
}
.instruction-list__group dd ol {
  list-style: none;
  text-indent: -13px;
  margin: 8px 0;
  padding: 0 0 0 16px;
}
.instruction-list__group dd ol li {
  line-height: 18px;
}
.instruction-list__group dd ol li .num {
  margin-right: 5px;
}

.withdraw-guide {
  padding: 40px 0 0;
}
.withdraw-guide .withdraw-guide__list {
  list-style: none;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item {
  padding: 0 0 20px;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item ul {
  padding: 8px 14px 0;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item ul li {
  position: relative;
  padding: 0 0 0 13px;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: -0.5px;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item ul li:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 8px;
  width: 5px;
  height: 1px;
  background: #666;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item ul li + li {
  margin-top: 4px;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item table {
  width: 480px;
  border: 1px solid #ccc;
  margin-top: 8px;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item table th {
  color: #444;
  font-size: 14px;
  font-weight: 300;
  height: 44px;
  border: 1px solid #ccc;
  background: #F5F5F5;
  padding: 0 16px;
  text-align: left;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__item table td {
  color: #444;
  font-size: 14px;
  font-weight: 300;
  height: 44px;
  border: 1px solid #ccc;
  padding: 0 16px;
  text-align: left;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__title {
  color: #222;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.withdraw-guide .withdraw-guide__list .withdraw-guide__text {
  color: #444;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: -0.5px;
  margin-top: 8px;
  padding: 0 0 0 14px;
}
.withdraw-guide .withdraw-title {
  color: #222;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.5px;
  padding: 20px 0 16px;
  border-bottom: 1px solid #E5E5E5;
}
.withdraw-guide .out_join_wrap .rdo_h24 {
  margin-bottom: 13px;
}
.withdraw-guide .out_join_wrap .rdo_h24 input[type=radio] {
  position: absolute;
  opacity: 0;
}
.withdraw-guide .out_join_wrap .rdo_h24 input[type=radio]:checked + label::before {
  background: #ea2f45;
  border-color: #ea2f45;
}
.withdraw-guide .out_join_wrap .rdo_h24 input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff;
}
.withdraw-guide .out_join_wrap .rdo_h24 label {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  color: #333;
  padding-left: 28px;
  line-height: 22px;
}
.withdraw-guide .out_join_wrap .rdo_h24 label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  box-sizing: border-box;
}
.withdraw-guide .out_join_wrap .input_ty {
  width: 800px;
  margin-left: 10px;
  height: 36px;
  border: 1px solid #ddd;
  border-radius: 0;
}
.withdraw-guide .info_out {
  padding: 24px !important;
}
.withdraw-guide .info_out dl dt {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.withdraw-guide .info_out dl dd {
  font-size: 13px;
  color: #444;
  line-height: 22px;
  letter-spacing: -0.5px;
}
.withdraw-guide .info_out dl dd ul li {
  margin: 3px !important;
}
.withdraw-guide .info_out dl dd ul li:before {
  width: 5px !important;
  height: 1px !important;
  left: 1px !important;
  top: 8px !important;
}
.withdraw-guide .check_box_inner {
  display: flex;
  justify-content: center;
  margin: 40px 0 24px;
}
.withdraw-guide .check_box_inner label {
  color: #222;
}
.withdraw-guide .withdraw-actions {
  display: flex;
  gap: 0 8px;
  justify-content: center;
}
.withdraw-guide .withdraw-actions .withdraw-actions__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 48px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 600;
}
.withdraw-guide .withdraw-actions .withdraw-actions__btn.cancel {
  background: #E62642;
  color: #fff;
}
.withdraw-guide .withdraw-actions .withdraw-actions__btn.submit {
  border: 1px solid #ccc;
  color: #222;
  font-weight: 400;
}

/* 공유하기 */
.share-wrap {
  position: absolute;
  right: 0;
  top: 85px;
  width: 40px;
  height: 40px;
}
.share-wrap .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.share-wrap .share-trigger {
  width: 40px;
  height: 40px;
  background: url(../../images/icon/ico_share.svg) no-repeat;
}
.share-wrap .share-popup {
  position: absolute;
  right: 7px;
  top: 46px;
  width: 257px;
  height: 146px;
  border-radius: 8px;
  border: 1px solid #000;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 49px 25px 25px;
  box-sizing: border-box;
}
.share-wrap .share-popup .share-close {
  position: absolute;
  right: 14px;
  top: 14px;
  width: 24px;
  height: 24px;
  background: url(../../images/icon/ico_close_20x20.svg) no-repeat center;
}
.share-wrap .share-popup .share-list {
  display: flex;
  gap: 32px;
}
.share-wrap .share-popup .share-list .share-link {
  display: flex;
  flex-flow: column;
}
.share-wrap .share-popup .share-list .share-label {
  color: #444;
  font-size: 13px;
  margin-top: 8px;
}

/* 예치금 */
.deposit-balance {
  position: relative;
  display: flex;
  justify-content: space-between;
  border: 1px solid #ddd;
  height: 100px;
  align-items: center;
  margin-bottom: 30px;
  padding: 0 130px 0 108px;
}
.deposit-balance.center {
  justify-content: center;
}
.deposit-balance-content {
  display: flex;
}
.deposit-balance-content .deposit-balance__label {
  color: #444;
  font-size: 22px;
  padding-left: 44px;
  background: url(../../images/img_money3.png) no-repeat;
}
.deposit-balance-content .deposit-balance__amount {
  color: #222;
  font-size: 22px;
  font-weight: 700;
  margin-left: 13px;
}
.deposit-balance-btnarea {
  position: relative;
}
.deposit-balance-btnarea .deposit-balance__btn {
  width: 240px;
  height: 44px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background: #E62642;
}
.deposit-balance-btnarea .deposit-balance__btn:disabled {
  background: #D9D9D9;
}
.deposit-balance .deposit-balance-tooltip {
  position: absolute;
  top: -9px;
  left: 50%;
  height: 24px;
  line-height: 25px;
  border-radius: 100px;
  background: #222;
  padding: 0 12px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}
.deposit-balance .deposit-balance-tooltip::after {
  content: "";
  position: absolute;
  left: calc(50% - 7px);
  bottom: -6px;
  width: 13px;
  height: 10px;
  background: url(../../images/icon/ico_arrow_down_16x14.svg) no-repeat;
}
.deposit-history__title {
  color: #444;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: Nanum_Square_R;
}
.deposit-history .deposit-history__empty {
  padding: 113px 0;
}
.deposit-history .deposit-history__empty p {
  position: relative;
  padding: 76px 0 0;
  color: #666;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  background: url(../../images/icon/ico_empty_40x40.svg) no-repeat center top;
  background-size: 60px;
}
.deposit-history .row_type_table td {
  padding: 20px;
}
.deposit-history input[type=text] {
  height: 48px;
  border: 1px solid #ddd;
  padding: 0 16px;
  line-height: 48px;
  color: #222;
  font-size: 14px;
}
.deposit-history .amount_input {
  display: flex;
  gap: 0 8px;
}
.deposit-history .amount_box {
  display: flex;
  gap: 0 7px;
}
.deposit-history .amount_box .amount_input {
  position: relative;
  width: 257px;
  height: 40px;
  border: 1px solid #ddd;
  padding: 0 36px 0 16px;
  line-height: 40px;
  color: #222;
  font-size: 14px;
  border-radius: 4px;
}
.deposit-history .amount_box .amount_input input[type=text] {
  border: 0;
  padding: 0;
  height: 38px;
}
.deposit-history .amount_box .amount_input .btn_clear {
  display: none;
  position: absolute;
  right: 12px;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background: url(../../images/icon/ico_input_clear.svg) no-repeat;
  background-size: 20px;
}
.deposit-history .amount_box .amount_input .btn_clear.is-active {
  display: block;
}
.deposit-history .amount_box .btn_all {
  width: 80px;
  height: 40px;
  background: #444;
  border-radius: 4px;
  line-height: 40px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}
.deposit-history .form_desc {
  color: #444;
  font-size: 13px;
  letter-spacing: -0.26px;
  margin-top: 10px;
}
.deposit-history .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.deposit-history .info_success {
  margin: 20px 0 0;
  height: 68px;
  background: #F4F9FF;
  line-height: 68px;
  text-align: center;
}
.deposit-history .info_success .text {
  position: relative;
  color: #3869FF;
  font-size: 14px;
  padding-left: 18px;
}
.deposit-history .info_success .text::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 16px;
  height: 16px;
  background: url(../../images/icon/ico_check_circle_fill.svg) no-repeat left 1px;
}
.deposit .deposit-account .deposit-account__notice {
  display: flex;
  background: #FAFAFA;
  height: 63px;
  line-height: 63px;
  justify-content: center;
  margin-bottom: 45px;
  font-size: 14px;
}
.deposit .deposit-account .deposit-account__notice strong {
  color: #E62642;
  font-size: 14px;
  font-weight: 700;
}
.deposit .deposit-account__field {
  display: inline-block;
  width: 345px;
}
.deposit .deposit-account__field .deposit-account__number {
  font-weight: 700;
}
.deposit .deposit-account__field .deposit-account__number::placeholder {
  color: #999;
  font-weight: 400;
}
.deposit .button_type {
  width: 140px;
  height: 48px;
  border: 1px solid #E62642;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 48px;
  color: #E62642;
  font-size: 14px;
  font-weight: 700;
}
.deposit .btn_box {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}
.deposit .btn_box .btn48 {
  width: 240px;
}
.deposit .select_type {
  width: 345px;
  height: 48px;
  border: 1px solid #ddd;
  color: #999;
}
.deposit .select_type.selected, .deposit .select_type option {
  color: #222;
}

.deposit-notice-section {
  background: #FAFAFA;
  margin: 26px 0 16px;
  padding: 20px 40px;
}
.deposit-notice-section .title {
  display: block;
  margin-bottom: 16px;
  color: #1D1D1D;
  font-size: 14px;
  font-weight: 700;
}
.deposit-notice-section ul li {
  position: relative;
  color: #444;
  font-size: 13px;
  padding: 0 0 0 20px;
  line-height: 20px;
}
.deposit-notice-section ul li::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #444;
}
.deposit-notice-section ul li + li {
  margin-top: 4px;
}

/* 예치금취소 신청 */
.refund-method {
  padding: 15px 0 0;
}
.refund-method__label {
  position: relative;
  padding: 0 0 0 28px;
}
.refund-method__label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.refund-method__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  display: block;
  width: 20px;
  height: 20px;
  background: url(../../images/radio.png) no-repeat 0 50%;
  cursor: pointer;
}
.refund-method__title {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.refund-method__item {
  margin-top: 20px;
}
.refund-method__item.is-active label:before {
  background: url(../../images/radio_on.png) no-repeat 0 50%;
}
.refund-method__item.is-active .refund-method__content, .refund-method__item.is-active .refund-method__account {
  display: block;
}
.refund-method .refund-method__content {
  display: none;
  padding-left: 20px;
}
.refund-method .refund-method__content .refund-method__notice {
  display: flex;
  flex-flow: column;
  background: #F8F8F8;
  border-radius: 4px;
  margin-top: 4px;
  padding: 16px;
}
.refund-method .refund-method__content .refund-method__notice p {
  line-height: 18px;
}
.refund-method .refund-method__content .refund-method__notice .refund-method__amount {
  margin-top: 10px;
}
.refund-method .refund-method__account {
  display: none;
}

.popup.popup_common {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 9999;
  max-height: calc(100vh - 40px);
}
.popup.popup_common .book_in {
  border-bottom: 0;
}

.pop_title_wrap {
  border-bottom: 1px solid #1d1d1d;
  padding: 27px 0 16px;
}
.pop_title_wrap .popTitle {
  display: flex;
  color: #222;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.stoa_blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.stoa_wing {
  position: absolute;
  left: 50%;
  top: 40px;
  width: 90px;
  margin-left: 650px;
  border: 1px solid #E5E5E5;
  background-color: #fff;
}
.stoa_wing .visit {
  text-align: center;
  padding: 12px 0;
  border-bottom: 1px solid #E5E5E5;
}
.stoa_wing .visit .title {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #222;
  letter-spacing: -0.34px;
}
.stoa_wing .visit .visit__check {
  display: inline-block;
  width: 42px;
  height: 24px;
  line-height: 24px;
  border-radius: 100px;
  background-color: #eee;
  font-size: 14px;
  font-family: "Roboto";
  color: #999;
}
.stoa_wing .visit .visit__check.on {
  background-color: #FFF2EA;
  color: #E62642;
}
.stoa_wing .stoa_wing__common {
  padding: 14px 0;
  border-bottom: 1px solid #E5E5E5;
}
.stoa_wing .stoa_wing__common a {
  position: relative;
  display: block;
  width: 100%;
  padding: 38px 0 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 12px;
  color: #666;
  letter-spacing: -0.5px;
}
.stoa_wing .stoa_wing__common a:after {
  content: "";
  position: absolute;
  left: calc(50% - 16px);
  top: 0;
  width: 32px;
  height: 32px;
}
.stoa_wing .stoa_wing__common a + a {
  margin-top: 14px;
}
.stoa_wing .stoa_wing__common a .num {
  position: absolute;
  top: 0;
  right: 22px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 9px;
  color: #fff;
  background: #E62642;
  border-radius: 18px;
  letter-spacing: -0.25px;
  z-index: 1;
}
.stoa_wing .stoa_wing__common .wing_login {
  color: #222;
}
.stoa_wing .stoa_wing__common .wing_login:after {
  background: url(../../images/icon/ico_login2.svg) no-repeat;
}
.stoa_wing .stoa_wing__common .wing_join:after {
  background: url(../../images/ico_join.svg) no-repeat;
}
.stoa_wing .stoa_wing__common .wing_cart:after {
  background: url(../../images/ico_cart.svg) no-repeat;
}
.stoa_wing .stoa_wing__common .wing_wish:after {
  background: url(../../images/ico_heart.svg) no-repeat;
}
.stoa_wing .stoa_wing_recent {
  padding: 10px 0;
  border-bottom: 1px solid #E5E5E5;
}
.stoa_wing .stoa_wing_recent .none {
  padding: 12px 0;
  text-align: center;
  font-size: 12px;
  color: #999;
  line-height: 16px;
}
.stoa_wing .stoa_wing_recent .recent_list {
  position: relative;
  width: 70px;
  /*max-height: 208px;*/
  margin: 0 auto;
  overflow: hidden;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper {
  max-height: 220px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide {
  position: relative;
  width: 70px;
  height: 73px;
  vertical-align: top;
  /*  + .swiper-slide {
      margin-top: 3px;
    }*/
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item a {
  display: block;
  position: absolute;
  right: 0;
  width: 70px;
  height: 70px;
  background: #fff;
  overflow: hidden;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content {
  float: right;
  min-width: 70px;
  height: 70px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .img {
  position: relative;
  width: 70px;
  height: 70px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .img img {
  position: relative;
  width: 70px;
  height: 70px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.06;
  z-index: 1;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .text_ellipsis {
  height: 100%;
  background-color: #f5f5f5;
  padding: 15px 9px 0;
  text-align: center;
  line-height: 14px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .text_ellipsis .title {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #222;
  margin-bottom: 2px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .product_content .text_ellipsis span {
  display: -webkit-box;
  font-size: 11px;
  color: #222;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  letter-spacing: -0.28px;
  line-height: 14px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .info {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 125px;
  height: 70px;
  padding: 10px 5px 0 10px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .info .product_name {
  display: -webkit-box;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -0.31px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .info .product_price {
  display: block;
  font-size: 11px;
  margin-top: 6px;
  line-height: 16px;
}
.stoa_wing .stoa_wing_recent .recent_list .swiper-wrapper .swiper-slide.item .info .product_price b {
  font-weight: bold;
}
.stoa_wing .stoa_wing_recent .recent_list.on {
  width: 210px;
  margin-left: -131px;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper {
  margin-left: 140px;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on a {
  width: 210px;
  margin-left: -140px;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #e3e3e3;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on a .info {
  display: block;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on a .text_ellipsis {
  display: flex;
  width: 70px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on a .text_ellipsis span {
  display: none;
}
.stoa_wing .stoa_wing_recent .recent_list.on .swiper-wrapper .swiper-slide.on .list_clear {
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/ico_del.svg) no-repeat;
  z-index: 1;
}
.stoa_wing .stoa_wing_recent .button_up_down {
  position: relative;
  width: 70px;
  height: 28px;
  margin: 0 auto;
  border: 1px solid #E5E5E5;
}
.stoa_wing .stoa_wing_recent .button_up_down:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 27px;
  background-color: #E5E5E5;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-prev, .stoa_wing .stoa_wing_recent .button_up_down .swiper-button-next {
  top: 0;
  width: 35px;
  height: 28px;
  margin-top: 0;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-prev:after, .stoa_wing .stoa_wing_recent .button_up_down .swiper-button-next:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid #666;
  border-left: none;
  border-top: none;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-prev {
  left: 0;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-prev:after {
  transform: rotate(45deg);
  top: 6px;
  left: 12px;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-next {
  right: 0;
}
.stoa_wing .stoa_wing_recent .button_up_down .swiper-button-next:after {
  transform: rotate(-135deg);
  top: 11px;
  left: 12px;
}
.stoa_wing .banner {
  position: relative;
  padding: 10px;
  height: 100px;
  border-bottom: 1px solid #E5E5E5;
  box-sizing: border-box;
}
.stoa_wing .banner a {
  height: 80px;
}
.stoa_wing .banner a img {
  width: 70px;
  height: 80px;
}
.stoa_wing .app_download {
  padding: 12px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.stoa_wing .app_download span {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  color: #222;
  text-align: center;
}
.stoa_wing .btn_top {
  display: block;
  width: 100%;
  height: 24px;
  line-height: 24px;
}
.stoa_wing .btn_top span {
  position: relative;
  padding: 0 16px 0 0;
  font-size: 10px;
  font-family: "NanumBarunGothic", "Nanum_BarunGothic", "Nanum_BarunGothic", "NanumGothic", "나눔고딕", "Nanum Gothic", Tahoma, sans-serif;
  font-weight: bold;
  letter-spacing: -0.28px;
}
.stoa_wing .btn_top span:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 5px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #000;
}
.stoa_wing .stoa_wing__video .vodBanner {
  position: relative;
  height: 90px;
}
.stoa_wing .stoa_wing__video .vodBanner:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.stoa_wing .stoa_wing__video .vodBanner__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
}
.stoa_wing .stoa_wing__video .vodBanner__thumbnail img {
  width: 100%;
  height: 90px;
}
.stoa_wing .stoa_wing__video .vodBanner video {
  width: 90px;
  height: 70px;
}
.stoa_wing .stoa_wing__video .vodBanner__playTime {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 15px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  text-align: center;
  z-index: 20;
}
.stoa_wing .stoa_wing__video .vodBanner .play {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: 0;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.04);
  z-index: 20;
}
.stoa_wing .stoa_wing__video .vodBanner .play::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url("http://m.skstoa.com/static/img/ico/ico_play_main.png") no-repeat 0 0/100% auto;
  z-index: 10;
}
.stoa_wing .stoa_wing__video .vodBanner .play::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(1);
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  animation: playAnimation 3s infinite ease-out;
}
.stoa_wing .stoa_wing__video a {
  display: block;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
  text-align: center;
  color: #222;
  background-color: #F5F5F5;
}
.stoa_wing .stoa_wing__video .btn_purchase {
  background-color: #E62642;
  color: #fff;
}

.tv_shopping .liveItem {
  margin-left: 15px;
}
.tv_shopping .products_list_area .swiper_products_list {
  padding-bottom: 30px;
}

.module_live {
  display: flex;
}
.module_live .vodBanner {
  width: 492px;
  height: 276px;
  margin-right: 20px;
}
.module_live .vodBanner video {
  width: 100%;
  height: 276px;
}
.module_live .vodBanner__thumbnail {
  width: 492px !important;
  height: 276px !important;
}
.module_live .vodBanner__thumbnail img {
  height: 100%;
}
.module_live .swiper-wrapper {
  padding: 0 0 20px;
}
.module_live .swiper_scrollBar {
  width: calc(100% - 492px);
  overflow: hidden;
  flex: 1;
}
.module_live .swiper-container-horizontal > .swiper-scrollbar {
  left: 0;
}
.module_live.live_list_col2 .vodBanner {
  width: 620px;
  height: 348px;
}
.module_live.live_list_col2 .vodBanner video {
  width: auto;
  height: 348px;
}
.module_live.live_list_col2 .vodBanner .vodBanner__thumbnail {
  width: 620px !important;
  height: 348px !important;
}
.module_live.live_list_col2 .vodBanner .vodBanner__thumbnail img {
  max-height: 100%;
}
.module_live.live_list_col2 .swiper_scrollBar {
  width: calc(100% - 640px);
}
.module_live.live_list_col2 .swiper_scrollBar .swiper-slide {
  width: 300px !important;
}

.pgm_wrap {
  overflow: hidden;
  margin-top: 20px;
}
.pgm_wrap .pgm_list {
  position: absolute;
  top: 155px;
  left: 0;
  width: 100%;
  /*left: 50%;
  width: calc(100% - 50px);
  transform: translateX(-50%);*/
  box-sizing: border-box;
}
.pgm_wrap .pgm_list .swiper {
  overflow: hidden;
  padding: 0 16px;
}
.pgm_wrap .pgm_list .swiper-slide {
  width: 230px;
  height: 393px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
  margin: 0 8px;
  overflow: hidden;
}
.pgm_wrap .pgm_list .swiper-slide .products_box {
  position: relative;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image {
  position: relative;
  height: 310px;
  overflow: hidden;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 310px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) 0% 0% no-repeat padding-box;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image img {
  width: 100%;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image .date_area {
  position: absolute;
  left: 0;
  top: calc(50% - 29px);
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image .date_area .day {
  display: block;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.34px;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image .date_area .time {
  font-size: 38px;
  font-weight: 500;
  letter-spacing: -1.29px;
  color: #fff;
  font-family: "Roboto";
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .image.no_dim:before {
  display: none;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .btn_alarm {
  position: absolute;
  right: 8px;
  bottom: 12px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background: #fff url(../../images/ico_bell_off.svg) no-repeat center center;
  z-index: 1;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .products_box__img .btn_alarm.on {
  background: #fff url(../../images/ico_bell_on.svg) no-repeat center center;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .info_title {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 83px;
  padding: 20px 16px;
  font-size: 16px;
  color: #444;
  letter-spacing: -0.64px;
  line-height: 24px;
  box-sizing: border-box;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .info_title .title {
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pgm_wrap .pgm_list .swiper-slide .products_box .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.pgm_wrap .pgm_list .swiper-slide:last-child {
  margin-right: 0;
}
.pgm_wrap .pgm_list .swiper-button-next, .pgm_wrap .pgm_list .swiper-button-prev {
  display: flex;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  align-items: center;
  justify-content: center;
}
.pgm_wrap .pgm_list .swiper-button-prev {
  left: -25px;
}
.pgm_wrap .pgm_list .swiper-button-prev > .arrow_icon {
  transform: rotate(180deg);
}
.pgm_wrap .pgm_list .swiper-button-next {
  right: -25px;
}

.shopping_live_big_banner_image .skstoa-alarm {
  position: absolute;
  right: 12px;
  top: 12px;
  height: 30px;
  border: 1px solid #E62642;
  box-sizing: border-box;
  padding: 0 10px 0 30px;
  border-radius: 100px;
  z-index: 1;
}
.shopping_live_big_banner_image .skstoa-alarm:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 6px;
  width: 16px;
  height: 16px;
  background: url(../../images/ico_bell_off.svg) no-repeat;
  background-size: contain;
}
.shopping_live_big_banner_image .skstoa-alarm span {
  display: block;
  height: 30px;
  font-size: 12px;
  color: #E62642;
  letter-spacing: -0.24px;
  line-height: 30px;
}
.shopping_live_big_banner_image .skstoa-alarm.ing:before {
  background: url(../../images/ico_bell_on.svg) no-repeat;
  background-size: contain;
}

.shopping_live_broadcast_thum .btn_alarm {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  border: 1px solid #E62642;
  z-index: 1;
}
.shopping_live_broadcast_thum .btn_alarm:before {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  background: url(../../images/ico_bell_off.svg) no-repeat;
  background-size: contain;
}
.shopping_live_broadcast_thum .btn_alarm .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.shopping_live_broadcast_thum .btn_alarm.on {
  border-color: #fff;
}
.shopping_live_broadcast_thum .btn_alarm.on:before {
  background: url(../../images/ico_bell_on.svg) no-repeat;
  background-size: contain;
}

.blind-text, .above .above_close.type2, .stoaLogin__snsBtn.type2 .sns-text, .stoaInput__btn, .stoaInput__btn-view, .stoaInput__btn-reset {
  text-indent: -9999px;
}

input.stoaInput-item {
  height: 48px;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #ddd;
  background-color: transparent;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  padding: 0 16px;
}
input.stoaInput-item:focus {
  border-color: #444;
}
input.stoaInput-item.type2 {
  height: 44px;
  font-size: 14px;
  letter-spacing: -0.8px;
  padding: 0 16px;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border-color 0.3s ease;
}

.stoaInput {
  flex-wrap: wrap;
  width: 100%;
}
.stoaInput__wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 16px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 12px 0px 10px 16px;
  transition: border-color 0.3s ease;
}
.stoaInput.active .stoaInput__wrap {
  border-color: #444;
}

.stoaInput.error {
  border-color: #E62642;
}

.stoaInput__title {
  width: 100%;
  font-size: 13px;
  color: #444;
}
input.stoaInput__field, input.stoaInput-item {
  height: 24px;
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  color: #444;
  padding: 0;
  background-color: transparent;
  border: 0 none;
}
input.stoaInput__field::placeholder, input.stoaInput-item::placeholder {
  color: #999;
}
input.stoaInput__field::before, input.stoaInput-item::before {
  content: "sefsef";
}

.stoaInput__btn, .stoaInput__btn-view, .stoaInput__btn-reset {
  width: 20px;
  height: 20px;
}
.stoaInput__btn:last-child, .stoaInput__btn-view:last-child, .stoaInput__btn-reset:last-child {
  margin-right: 12px;
}
.stoaInput__btn-reset {
  display: none;
  background: url("../../images/ico_del2.png") no-repeat;
  background-size: contain;
}
.stoaInput.active .stoaInput__btn-reset.show {
  display: block;
}

.stoaInput__btn-view {
  background: url("../../images/ico_eye_off.png") no-repeat;
  background-size: contain;
}
.stoaInput__btn-view.on {
  background-image: url("../../images/ico_eye.png");
}
.stoaInput__btn-ok {
  position: relative;
  width: 101px;
  border: 1px solid #ddd;
  border-radius: 4px;
  height: 44px;
  color: #444;
  font-size: 13px;
  font-weight: bold;
  line-height: 44px;
}
.stoaInput__valueChek {
  display: flex;
  align-items: center;
  color: #999;
  font-size: 12px;
}
.stoaInput__valueChek::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-color: #999;
  margin-right: 2px;
}
.stoaInput__valueChek-wrap {
  display: flex;
  gap: 13px;
  margin-top: 8px;
}
.stoaInput__valueChek.on {
  color: #E62642;
}
.stoaInput__valueChek.on::before {
  background-color: #E62642;
}
.stoaInput__wrap ~ .stoaInput__valueChek {
  margin-top: 8px;
}

.stoaInput__msg {
  font-size: 12px;
  font-weight: 400;
  color: #999;
  margin-top: 8px;
}
.stoaInput__msg::before {
  content: "*";
  margin-right: 2px;
}
.stoaInput__msg.msg-err {
  color: #E62642;
}
.stoaInput + .stoaInput {
  margin-top: 8px;
}
.stoaInput.error .stoaInput__wrap {
  border-color: #E62642;
}
.stoaInput.disabled {
  pointer-events: none;
}
.stoaInput.disabled .stoaInput__wrap {
  background-color: #f5f5f5;
}
.stoaInput.disabled input {
  color: #999;
}

.stoaChk {
  display: flex;
  align-items: center;
  gap: 6px;
}
.stoaChk input {
  height: 22px;
  width: 22px;
  border: 1px solid #ccc;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
}
.stoaChk input:checked {
  border: none;
  background: url(../../images/ico_chk_new02.png) 0px -28px/22px 78px no-repeat;
}
.stoaChk label {
  display: block;
  color: #222;
}

a.stoaLink {
  font-size: 15px;
  font-weight: 500;
  color: #999;
  border-bottom: 1px solid #999;
}

.stoaLink__group {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stoaLink__group .stoaLink + .stoaLink {
  position: relative;
  margin-left: 38px;
}
.stoaLink__group .stoaLink + .stoaLink::before {
  content: "";
  position: absolute;
  left: -19px;
  top: 50%;
  display: block;
  height: 14px;
  transform: translateY(-50%);
  border-left: 1px solid #e5e5e5;
}

.stoaCaptcha {
  margin-top: 12px;
}
.stoaCaptcha__wrap {
  display: flex;
  width: 100%;
  height: 65px;
  gap: 2.3%;
}
.stoaCaptcha__wrap-img {
  width: 71%;
  height: 100%;
}
.stoaCaptcha__wrap-img img {
  width: 100%;
  height: 100%;
}
.stoaCaptcha__wrap-btn {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 92px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.stoaCaptcha__wrap-btn button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  width: 100%;
  font-size: 13px;
  color: #666;
}
.stoaCaptcha__wrap-btn button + button {
  border-top: inherit;
}
.stoaCaptcha__wrap-btn button::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  margin-right: 5px;
}
.stoaCaptcha__wrap-btn button.btn-reload::before {
  background-image: url("../../images/ico_captcha_reload2.png");
}
.stoaCaptcha__wrap-btn button.btn-sound::before {
  background-image: url("../../images/ico_captcha_sound2.png");
}
.stoaCaptcha__flex {
  display: flex;
  align-items: center;
  margin-top: 8px;
  gap: 2.3%;
}
.stoaCaptcha__flex input.stoaInput-item.type2 {
  margin: 0;
  width: 71%;
  box-sizing: border-box;
}
.stoaCaptcha__flex .stoaInput__btn-ok {
  width: 120px;
}
.stoaCaptcha .stoaInput-item {
  margin-top: 8px;
}

.stoaLogin {
  padding: 40px 0 80px;
}
.stoaLogin * {
  box-sizing: border-box;
  /*font-family: "Noto Sans KR", sans-serif;*/
}
.stoaLogin__wrap {
  width: 452px;
  margin: 0 auto;
}
.stoaLogin__wrap .stoaLogin__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: -1.2px;
  text-align: center;
  margin-bottom: 15px;
}
.stoaLogin__form-etc {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.stoaLogin__form-etc .stoaChk {
  margin-left: auto;
}
.stoaLogin__form-link {
  font-size: 13px;
  color: #666;
}
.stoaLogin__form-link + .stoaLogin__form-link {
  position: relative;
  margin-left: 33px;
}
.stoaLogin__form-link + .stoaLogin__form-link::before {
  content: "";
  position: absolute;
  left: -17px;
  top: 50%;
  display: block;
  height: 14px;
  transform: translateY(-50%);
  border-left: 1px solid #e5e5e5;
}
.stoaLogin__sns-list1 {
  flex-direction: column;
  margin-top: 20px;
  gap: 10px;
  padding: 0 40px;
  display: flex;
  gap: 10px;
}
.stoaLogin__sns-list2 {
  justify-content: center;
  margin-top: 24px;
  padding: 0px 18px;
  display: flex;
  gap: 24px;
}
.stoaLogin__snsBtn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1px;
}
.stoaLogin__snsBtn::before {
  content: "";
  display: inline-block;
  background: url("../../images/ico_apple.png") no-repeat;
  background-size: contain;
}
.stoaLogin__snsBtn .sns-tooltip {
  position: absolute;
  top: -6px;
  right: 8px;
  font-size: 11px;
  font-weight: 400;
  color: #F65A5A;
  border: 1px solid #F65A5A;
  background-color: #fff;
  border-radius: 3px;
  padding: 3px 5px;
  font-family: "Noto Sans KR", sans-serif;
}
.stoaLogin__snsBtn .sns-tooltip::after {
  content: "";
  position: absolute;
  left: 23px;
  top: calc(100% - 1px);
  display: inline-block;
  background: url("../../images/toolTip03.png") no-repeat;
  background-size: contain;
  width: 7px;
  height: 8px;
}
.stoaLogin__snsBtn.type1 {
  position: relative;
  height: 48px;
  font-size: 15px;
  background-color: #e5e5e5;
}
.stoaLogin__snsBtn.type1::before {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.stoaLogin__snsBtn.type2 {
  position: relative;
  height: 50px;
  width: 50px;
  background-color: #e5e5e5;
  border-radius: 50px;
}
.stoaLogin__snsBtn.type2::before {
  width: 28px;
  height: 28px;
}
.stoaLogin__snsBtn.type2 .sns-tooltip {
  position: absolute;
  left: 50%;
  top: calc(100% + 5px);
  transform: translateX(-50%);
  width: min-content;
  white-space: nowrap;
}
.stoaLogin__snsBtn.type2 .sns-tooltip::after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  top: auto;
  background-image: url("../../images/toolTip04.png");
  background-size: contain;
  background-position: bottom;
}
.stoaLogin__snsBtn.type2 .sns-text {
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
}
.stoaLogin__snsBtn.sns-kakao {
  background-color: #FEE500;
  color: #222;
  font-weight: 500;
}
.stoaLogin__snsBtn.sns-kakao::before {
  background-image: url("../../images/ico_kakao_sns.png");
}
.stoaLogin__snsBtn.sns-naver {
  background-color: #03C75A;
  color: #fff;
  font-weight: 700;
}
.stoaLogin__snsBtn.sns-naver::before {
  background-image: url("../../images/ico_naver_sns.png");
}
.stoaLogin__snsBtn.sns-apple {
  background-color: #fff;
  color: #222;
  border: 1px solid #ccc;
  font-weight: 500;
}
.stoaLogin__snsBtn.sns-apple::before {
  background-image: url("../../images/ico_apple.png");
}
.stoaLogin__snsBtn.sns-tword {
  background-color: #444;
}
.stoaLogin__snsBtn.sns-tword::before {
  width: 22px;
  height: 22px;
  background-image: url("../../images/ico_tword.png");
}
.stoaLogin__snsBtn.sns-card {
  background-color: #495CFF;
}
.stoaLogin__snsBtn.sns-card::before {
  background-image: url("../../images/ico_card.png");
}
.stoaLogin__snsBtn.sns-mobile {
  background-color: #228DE4;
}
.stoaLogin__snsBtn.sns-mobile::before {
  background-image: url("../../images/ico_mobile.png");
}
.stoaLogin__snsBtn.sns-email {
  background-color: #BBBBBB;
}
.stoaLogin__snsBtn.sns-email::before {
  background-image: url("../../images/ico_email.png");
}

.stoaLogin__join {
  text-align: center;
  padding: 0px 18px;
  margin-top: 40px;
}
.stoaLogin__join-text, .stoaLogin__benefit-text {
  font-size: 15px;
  font-weight: 500;
  color: #222;
}
.stoaLogin__join-text span, .stoaLogin__benefit-text span {
  color: #E62642;
  vertical-align: unset;
}
.stoaLogin__join-link, .stoaLogin__benefit-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  width: 302px;
  margin: 0 auto;
  font-size: 16px;
  color: #E62642;
  border: 1px solid #E62642;
  border-radius: 100px;
  margin-top: 12px;
}
.stoaLogin__join-link b, .stoaLogin__benefit-link b {
  margin-left: 3px;
}
.stoaLogin__join .stoaLink {
  display: inline-block;
  margin-top: 20px;
}
.stoaLogin__benefit {
  text-align: center;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 24px 36px;
  margin-top: 40px;
}
.stoaLogin__benefit-text {
  margin: 0 -16px;
}
.stoaLogin__benefit-list {
  display: flex;
  gap: 4.6%;
  word-break: keep-all;
  margin-top: 20px;
}
.stoaLogin__benefit-list li {
  flex: 1;
}
.stoaLogin__benefit-list li p {
  font-size: 12px;
  font-weight: 500;
  margin-top: 8px;
  line-height: 18px;
}
.stoaLogin__benefit-list .benefit-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  background-color: #F5F5F5;
  margin: 0 auto;
}
.stoaLogin__benefit-list .benefit-img img {
  height: 60px;
  width: 60px;
  object-fit: contain;
}
.stoaLogin__benefit-link {
  height: 48px;
  margin-top: 20px;
}
.stoaLogin__etc {
  margin-top: 56px;
}
.stoaLogin__etc-link {
  /* 250911 수정 */
  /* //250911 수정 */
}
.stoaLogin__etc-link.type1 {
  position: relative;
  display: flex;
  flex-flow: column; /* 250911 수정 */
  height: 55px;
  border: 1px solid #f3f3f3; /* 250911 수정 */
  font-size: 16px;
  padding: 4px 0 0; /* 250911 수정 */
  align-items: center;
  justify-content: center;
}
.stoaLogin__etc-link.type1 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.stoaLogin__etc-link.type1::after {
  display: none;
  content: "AD";
  position: absolute;
  top: 5px;
  left: 8px;
  font-size: 10px;
  font-weight: 500;
  color: #d1d1d1;
}
.stoaLogin__etc-link.type1 .txtAd {
  position: absolute;
  left: 3px;
  top: 8px;
  font-size: 10px;
  color: #999;
}
.stoaLogin__etc-link.type1 strong {
  display: block;
}
.stoaLogin__etc-link.type1 strong em {
  color: #e62642;
}
.stoaLogin__etc-link.type1 strong span {
  font-size: 11px;
  color: #999;
  font-weight: normal;
}
.stoaLogin__etc-link.type1 strong .no_bold {
  font-size: 16px;
  color: #373e40;
}
.stoaLogin__etc-link.type1 .smallRight {
  position: absolute;
  right: 5px;
  bottom: 2px;
  display: block;
  font-size: 10px;
  margin-top: 1px;
  color: rgb(58, 58, 58);
  font-weight: 600;
  color: #999;
}
.stoaLogin__etc-link.stoaLink {
  display: inline-block;
  margin-top: 20px;
}
.stoaLogin__etc-link .colorRed {
  color: #e62642;
}
.stoaLogin__etc .stoaLink__group {
  margin-top: 26px;
}
[class*=stoaLogin__above] {
  z-index: 9999;
}
[class*=stoaLogin__above] * {
  box-sizing: border-box;
  font-family: "Noto Sans KR", sans-serif;
}

.stoaLogin__above-join .above_body {
  text-align: center;
  padding: 0px 20px 32px;
}
.stoaLogin__above-join .stoaLogin__sns-list1 {
  margin: 0;
  padding: 0;
}
.stoaLogin__above-link {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  color: #222;
  border-bottom: 1px solid #222;
  border-color: #222;
  margin-top: 24px;
}
.stoaLogin__adult {
  word-break: keep-all;
  margin-bottom: 34px;
}
.stoaLogin__adult-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 128px;
  background: url("../../images/icon/ico_cert_adult.png") 69px center/64px 64px no-repeat;
  background-color: #F5F5F5;
  padding: 19px 66px 19px 149px;
  margin: 0 -74px;
  box-sizing: border-box;
}
.stoaLogin__adult-text1 {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.6px;
  line-height: 24px;
}
.stoaLogin__adult-text2 {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #E62642;
  letter-spacing: -0.6px;
  line-height: 24px;
}
.stoaLogin__adult-text3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #888;
  margin: 6px 0 0;
  letter-spacing: -0.48px;
}

.stoaBtnGroup {
  display: flex;
  margin-top: 16px;
  font-family: "Noto Sans KR", sans-serif;
}
.stoaBtnGroup .stoaBtn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  font-size: 17px;
  font-weight: bold;
  border: 1px solid transparent;
}
.stoaBtnGroup .stoaBtn.type1 {
  color: #E62642;
  background-color: #fff;
  border-color: #E62642;
}
.stoaBtnGroup .stoaBtn.type2 {
  color: #fff;
  background-color: #E62642;
  border-color: #E62642;
}
.stoaBtnGroup .stoaBtn.type2.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.stoaBtnGroup .stoaBtn.type3 {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.stoaBtnGroup .stoaBtn + .stoaBtn {
  margin-left: 7px;
}

.above .above_close.type2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 100%;
  background-image: none;
}

.above .above_close.type2::before {
  content: "sef";
  width: 56px;
  height: 5px;
  background-color: #ddd;
  border-radius: 5px;
}

.popup_wrap .popup_event_type.w372 {
  max-width: 372px;
}
.popup_wrap .popup_event_type .popup_title .title {
  font-size: 18px;
  font-family: "Noto Sans", Sans-serif;
  color: #222;
}
.popup_wrap .popup_event_type .popup_title .btn_layer_close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../images/x_close_24.svg) no-repeat;
}
.popup_wrap .popup_event_type .popup_title .btn_layer_close .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.popup_wrap .popup_event_type .stoaLogin__sns-list1 {
  padding: 0 20px;
}
.popup_wrap .popup_event_type .stoaLogin__snsBtn .sns-text {
  font-size: 15px;
  font-family: "Noto Sans", Sans-serif;
  font-weight: bold;
  line-height: 48px;
}
.popup_wrap .popup_event_type .center {
  text-align: center;
}
.popup_wrap .popup_event_type .center .stoaLogin__above-link {
  margin-bottom: 25px;
}

.stoaJoin {
  padding: 40px 0 80px;
}
.stoaJoin * {
  font-family: "Noto Sans KR", sans-serif;
}
.stoaJoin .stoaJoin__wrap {
  width: 452px;
  margin: 0 auto;
}
.stoaJoin .stoaJoin__title {
  font-size: 30px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: -1.2px;
  text-align: center;
  margin-bottom: 15px;
}
.stoaJoin .stoaJoin__form {
  border-top: 1px solid #ddd;
}
.stoaJoin .stoaJoin__form__text {
  text-align: center;
  font-size: 20px;
  margin: 24px 0;
  letter-spacing: -0.8px;
  color: #444;
}
.stoaJoin .stoaJoin__form__sns button {
  width: 100%;
}
.stoaJoin .stoaJoin__form__sns button.stoaLogin__snsBtn {
  height: 52px;
  line-height: 52px;
}
.stoaJoin .stoaJoin__form__sns button.stoaLogin__snsBtn.type1 {
  font-size: 16px;
}
.stoaJoin .stoaJoin__form__sns button.stoaLogin__snsBtn.type1 .sns-text {
  font-weight: bold;
}
.stoaJoin .stoaJoin__form__sns button + button {
  margin-top: 10px;
}
.stoaJoin .stoaJoin__join {
  margin-top: 24px;
}
.stoaJoin .stoaJoin__join .stoaJoin__join-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  width: 307px;
  margin: 0 auto;
  font-size: 16px;
  color: #E62642;
  border: 1px solid #E62642;
  border-radius: 100px;
}
.stoaJoin .stoaJoin__sns-list2 {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
.stoaJoin .stoaJoin__sns-list2 .stoaLogin__snsBtn {
  width: 56px;
  height: 56px;
}
.stoaJoin .stoaLogin__benefit {
  margin-top: 32px;
}
.stoaJoin .stoaLogin__benefit .stoaLogin__benefit-text {
  font-weight: bold;
}
.stoaJoin .stoaJoin__termList {
  border: 1px solid #eee;
  box-sizing: border-box;
  padding-top: 32px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__subTitle {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.8px;
  color: #444;
  margin-bottom: 34px;
  padding: 0 65px 0 58px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-all {
  margin: 0 58px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-all .stoaChk.type2 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
  color: #444;
  padding-bottom: 3px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items {
  padding: 19px 0 0;
  border-top: 1px solid #eee;
  margin: 0 58px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items li {
  display: flex;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items li + li {
  margin-top: 20px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items .stoaChk {
  display: flex;
  align-items: center;
  flex: 1;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items .stoaChk.type3 input[type=checkbox] {
  border: none;
  transition: background-image 0.3s ease;
  background: url(../../images/ico_chk_stoa1.png) center/12.83px 8.56px no-repeat;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items .stoaChk.type3 input[type=checkbox]:checked {
  background-image: url(../../images/ico_chk_stoa2.png);
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items .stoaChk.type3 label {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  padding-left: 6px;
}
.stoaJoin .stoaJoin__termList .stoaJoin__termList-items .stoaJoin__termList-detail {
  font-size: 12px;
  color: #666;
  text-decoration: underline;
}
.stoaJoin .stoaJoin__btnArea {
  position: relative;
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  background-color: #E62642;
  transition: background-color 0.3s ease;
}
.stoaJoin .stoaJoin__btnArea.disabled {
  background-color: #FBD8DE;
  pointer-events: none;
}
.stoaJoin .stoaInput:first-of-type {
  margin-bottom: 16px;
}
.stoaJoin .stoaInput + .stoaInput {
  margin-bottom: 16px;
}
.stoaJoin .stoaJoin__info {
  border-top: 1px solid #ddd;
}
.stoaJoin .stoaJoin__info .stoaJoin__info__text {
  color: #444;
  font-size: 20px;
  text-align: center;
  margin: 24px 0;
  letter-spacing: -0.8px;
}
.stoaJoin .stoaInput__wrap {
  height: 72px;
  box-sizing: border-box;
  padding: 15px 12px 11px 16px;
}
.stoaJoin .stoaInput__wrap .auth_number {
  position: relative;
  right: 0;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 101px;
  height: 40px;
  color: #444;
  font-size: 13px;
  font-weight: bold;
  line-height: 40px;
  margin-top: -19px;
}
.stoaJoin .stoaInput__wrap .auth_number:disabled {
  background-color: #fafafa;
  color: #ccc;
}
.stoaJoin .stoaInput__wrap .stoaInput__time {
  color: #E62642;
  font-size: 16px;
  font-weight: 400;
}
.stoaJoin .stoaInput__solve {
  margin: 19px 0 0;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
.stoaJoin .stoaInput__solve button {
  color: #222;
  text-decoration: underline;
}
.stoaJoin .stoaInput__valueChek.on {
  color: #E62642;
}
.stoaJoin .stoaInput__valueChek.on:before {
  background-image: url(../../images/ico_chk_stoa2.png);
}
.stoaJoin .stoaInput__valueChek:before {
  position: relative;
  top: -1px;
  transition: background-image 0.3s ease;
  background: url(../../images/ico_chk_stoa3.png) center/10px 8px no-repeat;
}
.stoaJoin .stoaJoin__btnArea {
  margin-top: 32px;
}
.stoaJoin .stoatInput__flex {
  display: flex;
  margin-top: 8px;
  gap: 10px;
}
.stoaJoin .stoaJoin__compleate {
  border-top: 1px solid #ddd;
  width: 452px;
  margin: 0 auto;
  padding: 24px 0;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__title2 {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #222;
  margin-bottom: 16px;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__subTitle2 {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.64px;
  line-height: 24px;
  color: #222;
  margin-bottom: 5px;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__subTitle2 .colorRed {
  color: #E62642;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__img {
  margin: 20px 0;
  text-align: center;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__banner {
  width: 307px;
  margin: 32px auto 0;
  text-align: left;
}
.stoaJoin .stoaJoin__compleate .stoaJoin__banner img {
  width: 100%;
}
.stoaJoin .stoaJoin__compleate .btn_wrap {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 8px;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 307px;
  height: 48px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  color: #444;
  border-radius: 4px;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.sns-kakao {
  border-color: #FEE500;
  background-color: #FEE500;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.sns-phone:before {
  background-image: url(../../images/ico_phone_sns.svg);
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.sns-phone span {
  font-weight: 400;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.sns-ipin:before {
  background-image: url(../../images/ico_ipin.svg);
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.sns-ipin span {
  font-weight: 400;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.type2 {
  margin: 0 auto;
  width: 306px;
  flex: initial;
  border-color: #E62642;
  color: #E62642;
  border-radius: 0;
}
.stoaJoin .stoaJoin__compleate .btn_wrap .stoaLogin__snsBtn.type2:before {
  display: none;
}

/* 회원정보인증 */
.grpDrmncy {
  width: 452px;
  margin: 32px auto 190px;
}
.grpDrmncy .txt1 {
  margin-bottom: 16px;
  font-size: 20px;
  font-family: Nanum_BarunGothic;
  line-height: 30px;
  letter-spacing: -0.8px;
  text-align: center;
}
.grpDrmncy .txt2 {
  margin-bottom: 32px;
  color: #999;
  font-size: 14px;
  letter-spacing: -0.56px;
  line-height: 24px;
  text-align: center;
}
.grpDrmncy .txt2 .underline {
  text-decoration: underline;
}
.grpDrmncy .stoaBtnGroup {
  margin-top: 24px;
}
.grpDrmncy .stoaInput__wrap {
  padding: 12px 16px 10px;
}
.grpDrmncy .stoaInput__wrap:focus-within {
  border-color: #444;
}
.grpDrmncy .stoaInput__time {
  color: #E62642;
  font-size: 14px;
  font-weight: 400;
}
.grpDrmncy .stoaInput__solve {
  margin: 19px 0 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  font-family: "Noto Sans KR", sans-serif;
}
.grpDrmncy .stoaInput__solve button {
  color: #222;
  text-decoration: underline;
  font-family: "Noto Sans KR", sans-serif;
}
.grpDrmncy .skstoa-banner {
  margin-top: 44px;
}
.grpDrmncy .skstoa-banner img {
  width: 100%;
}
.grpDrmncy .skstoa-banner + .skstoa-banner {
  margin-top: 8px;
}

.popup_event_type.w335 {
  width: 335px;
  max-width: initial;
  overflow: visible;
}
.popup_event_type.w335 .btn_layer_next {
  position: absolute;
  left: calc(50% - 32.5px);
  bottom: -32px;
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}
.popup_event_type .above_newMember {
  padding: 24px 20px 20px;
}
.popup_event_type .above_newMember p {
  margin-bottom: 16px;
  font-size: 16px;
  letter-spacing: -0.64px;
  line-height: 24px;
  text-align: center;
}
.popup_event_type .above_newMember img {
  display: block;
  width: 188px;
  margin: 0 auto 16px;
}
.popup_event_type .above_newMember .above_newMember-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 295px;
  height: 48px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.6px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
  color: #444444;
  margin: 0 auto 12px;
}
.popup_event_type .above_newMember .above_newMember-btn.kakao {
  background-color: #FEE500;
  border-color: #FEE500;
  color: #222;
  margin-bottom: 46px;
  font-weight: bold;
  font-size: 15px;
}
.popup_event_type .above_newMember .above_newMember-btn.kakao::before {
  background-image: url(../../images/ico_kakao_sns.png);
}
.popup_event_type .above_newMember .above_newMember-btn::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: -1px;
  background: url(../../images/ico_phone_sns.svg) no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.popup_event_type .above_newMember .benefit_guide {
  position: absolute;
  top: calc(100% + 7px);
  left: 50%;
  height: 36px;
  width: 100%;
  transform: translateX(-50%);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.52px;
  white-space: nowrap;
  border-radius: 100px;
  background-color: #f0f0f0;
  color: #222;
  padding: 12px 12px 9px;
  text-align: center;
}
.popup_event_type .above_newMember .benefit_guide::after {
  content: "";
  position: absolute;
  right: 21%;
  bottom: calc(100% - 1px);
  display: inline-block;
  width: 21.01px;
  height: 18.54px;
  background: url(../../images/toolTip05.png) no-repeat;
  background-size: contain;
}

.stoaInfo__auth-notice {
  width: 470px;
  margin: 40px auto 0;
}
.stoaInfo__auth-notice .stoaInfo__auth--txt {
  color: #222;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-align: center;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 {
  padding: 0;
  gap: 14px 0;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn {
  border-radius: 4px;
  font-size: 16px;
  font-family: "Pretendard";
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn .sns-text {
  position: relative;
  top: 2px;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-tword {
  background: #4A28D4;
  color: #fff;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-tword::before {
  background-image: url(../../images/icon/ico_tword_16x18.svg);
  width: 24px;
  height: 24px;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-card {
  background: #697AE0;
  color: #fff;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-card::before {
  background-image: url(../../images/icon/ico_card_18x13.svg);
  width: 24px;
  height: 24px;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-apple {
  background: #333;
  color: #fff;
}
.stoaInfo__auth-notice .stoaLogin__sns-list1 .stoaLogin__snsBtn.sns-apple::before {
  background-image: url(../../images/icon/ico_apple_16x20.svg);
  width: 24px;
  height: 24px;
}
.stoaInfo__auth-notice .btn-auth-phone {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 50px;
}
.stoaInfo__auth-notice .btn-auth-phone span {
  position: relative;
  top: 1px;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.4px;
  padding: 0 0 0 24px;
  font-family: "Pretendard";
}
.stoaInfo__auth-notice .btn-auth-phone span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  display: inline-block;
  width: 14px;
  height: 22px;
  background: url(../../images/icon/ico_phone_14x22.svg) no-repeat;
  margin-right: 10px;
}

.skstoa_search .skstoa_search__wrap, .brand_category .skstoa_search__wrap {
  margin-bottom: 55px;
}
.skstoa_search .skstoa_search__detail, .brand_category .skstoa_search__detail {
  display: flex;
  width: 100%;
}
.skstoa_search .skstoa_search__detail:nth-child(6) .skstoa_search__category, .brand_category .skstoa_search__detail:nth-child(6) .skstoa_search__category {
  border-bottom: 1px solid #E5E5E5;
}
.skstoa_search .skstoa_search__detail .skstoa_search__title, .brand_category .skstoa_search__detail .skstoa_search__title {
  position: relative;
  width: 160px;
  min-height: 48px;
  background-color: #75777B;
}
.skstoa_search .skstoa_search__detail .skstoa_search__title:before, .brand_category .skstoa_search__detail .skstoa_search__title:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #888;
}
.skstoa_search .skstoa_search__detail .skstoa_search__title button, .brand_category .skstoa_search__detail .skstoa_search__title button, .skstoa_search .skstoa_search__detail .skstoa_search__title .txt, .brand_category .skstoa_search__detail .skstoa_search__title .txt {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: none;
  text-align: left;
  padding: 16px 0 0 16px;
  z-index: 1;
}
.skstoa_search .skstoa_search__detail .skstoa_search__title .arrow, .brand_category .skstoa_search__detail .skstoa_search__title .arrow {
  width: 9px;
  height: 9px;
  position: absolute;
  right: 12px;
  top: 16px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(136deg);
}
.skstoa_search .skstoa_search__detail .skstoa_search__category, .brand_category .skstoa_search__detail .skstoa_search__category {
  display: flex;
  flex-flow: column;
  width: calc(100% - 160px);
  border: 1px solid #E5E5E5;
  border-left: 0;
  border-bottom: 0;
  justify-content: center;
  overflow: hidden;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .all_view, .brand_category .skstoa_search__detail .skstoa_search__category .all_view {
  display: none;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .all_view .num, .brand_category .skstoa_search__detail .skstoa_search__category .all_view .num {
  font-size: 11px;
  color: #999;
  letter-spacing: -0.31px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list, .brand_category .skstoa_search__detail .skstoa_search__category .category_list {
  display: flex;
  flex-flow: wrap;
  gap: 11px 30px;
  padding: 0 0 0 12px;
  height: 22px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li a, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li a {
  font-size: 13px;
  color: #444;
  letter-spacing: -0.52px;
  padding: 0 8px;
  height: 25px;
  box-sizing: border-box;
  line-height: 25px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li a .num, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li a .num {
  display: none;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li a .delivery_tomorrow, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li a .delivery_tomorrow {
  position: relative;
  padding: 0 8px 0 33px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li a .delivery_tomorrow:before, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li a .delivery_tomorrow:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  width: 19px;
  height: 16px;
  background: url(../../images/ico_delivery.png) no-repeat;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li.on a, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li.on a {
  position: relative;
  color: #E62642;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li.on a:after, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li.on a:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #E62642;
  border-radius: 100px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li.on a:hover:before, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li.on a:hover:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #F6B2BC url(../../images/ico_close.svg) no-repeat center;
  border-radius: 100%;
  right: -5px;
  top: -5px;
  z-index: 1;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .category_list li.on a .delivery_tomorrow:before, .brand_category .skstoa_search__detail .skstoa_search__category .category_list li.on a .delivery_tomorrow:before {
  background: url(../../images/ico_delivery_on.png) no-repeat;
  background-size: contain;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .direct_input, .brand_category .skstoa_search__detail .skstoa_search__category .direct_input {
  display: flex;
  align-items: center;
  width: 360px;
  margin-left: 32px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .direct_input .text, .brand_category .skstoa_search__detail .skstoa_search__category .direct_input .text {
  font-size: 13px;
  margin: 3px 8px 0 0;
  letter-spacing: -0.52px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap, .brand_category .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap {
  display: flex;
  align-items: center;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap .bl, .brand_category .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap .bl {
  margin: 0 3px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap input, .brand_category .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap input {
  width: 107px;
  height: 30px;
  padding: 3px 5px 0;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap button, .brand_category .skstoa_search__detail .skstoa_search__category .skstoa_input_wrap button {
  margin-left: 8px;
  border: 1px solid #444;
  border-radius: 4px;
  font-size: 13px;
  width: 69px;
  height: 30px;
  padding: 3px 0 0;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .all_view a strong, .brand_category .skstoa_search__detail .skstoa_search__category .all_view a strong {
  position: relative;
  padding: 0 16px 0 20px;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .all_view a strong:before, .brand_category .skstoa_search__detail .skstoa_search__category .all_view a strong:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../images/ico_arrow_left.svg) no-repeat;
}
.skstoa_search .skstoa_search__detail .skstoa_search__category .all_view a strong:after, .brand_category .skstoa_search__detail .skstoa_search__category .all_view a strong:after {
  content: "";
  position: absolute;
  right: -6px;
  top: 1px;
  width: 16px;
  height: 16px;
  background: url(../../images/ico_arrow_right.svg) no-repeat;
}
.skstoa_search .skstoa_search__detail.filter_price .skstoa_search__category, .brand_category .skstoa_search__detail.filter_price .skstoa_search__category {
  flex-flow: wrap;
  align-items: center;
  justify-content: left;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__title, .brand_category .skstoa_search__detail.open .skstoa_search__title {
  background-color: #5C5F65;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__title .arrow, .brand_category .skstoa_search__detail.open .skstoa_search__title .arrow {
  transform: rotate(316deg);
  top: 22px;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category, .brand_category .skstoa_search__detail.open .skstoa_search__category {
  overflow: auto;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar, .brand_category .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar {
  width: 8px;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar-thumb, .brand_category .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar-thumb {
  background-color: #999;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar-track, .brand_category .skstoa_search__detail.open .skstoa_search__category::-webkit-scrollbar-track {
  background-color: #ddd;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category .category_list, .brand_category .skstoa_search__detail.open .skstoa_search__category .category_list {
  padding: 0 12px 10px;
  background-color: #F8F8F8;
  height: auto;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category .category_list li, .brand_category .skstoa_search__detail.open .skstoa_search__category .category_list li {
  width: 160px;
}
.skstoa_search .skstoa_search__detail.open .skstoa_search__category .category_list li a .num, .brand_category .skstoa_search__detail.open .skstoa_search__category .category_list li a .num {
  display: inline-block;
  margin-left: 4px;
  font-size: 11px;
  color: #999;
  letter-spacing: -0.31px;
}
.skstoa_search .skstoa_search__detail.open.list_check .skstoa_search__category, .brand_category .skstoa_search__detail.open.list_check .skstoa_search__category {
  height: auto;
}
.skstoa_search .skstoa_search__detail.open.filter_category .skstoa_search__category, .brand_category .skstoa_search__detail.open.filter_category .skstoa_search__category {
  background-color: #F8F8F8;
}
.skstoa_search .skstoa_search__detail.open.filter_category.open .skstoa_search__category, .brand_category .skstoa_search__detail.open.filter_category.open .skstoa_search__category {
  padding: 15px 0 0;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view, .brand_category .skstoa_search__detail.open.filter_brand .all_view {
  display: flex;
  width: 100%;
  padding: 17px 0 13px 20px;
  background-color: #F8F8F8;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio], .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio] {
  display: none;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio]:checked + label, .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio]:checked + label {
  position: relative;
  color: #444;
  font-weight: bold;
  padding-right: 18px;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio]:checked + label:after, .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(../../images/brand_check.svg);
  width: 16px;
  height: 16px;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio] + label, .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap input[type=radio] + label {
  font-family: "Nanum_BarunGothic";
  margin-right: 10px;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap + .radio_wrap, .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap + .radio_wrap {
  position: relative;
}
.skstoa_search .skstoa_search__detail.open.filter_brand .all_view .radio_wrap + .radio_wrap:before, .brand_category .skstoa_search__detail.open.filter_brand .all_view .radio_wrap + .radio_wrap:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 0;
  width: 1px;
  height: 15px;
  background-color: #ddd;
}
.skstoa_search .skstoa_search__detail.open.filter_brand.open, .brand_category .skstoa_search__detail.open.filter_brand.open {
  max-height: 180px;
}
.skstoa_search .skstoa_search__detail.open.filter_brand.open .skstoa_search__category, .brand_category .skstoa_search__detail.open.filter_brand.open .skstoa_search__category {
  display: block;
}
.skstoa_search .skstoa_search__detail.list_check .all_view, .brand_category .skstoa_search__detail.list_check .all_view {
  display: block;
  width: 100%;
  padding: 3px 0 13px 20px;
}
.skstoa_search .skstoa_search__detail.list_check .skstoa_search__category, .brand_category .skstoa_search__detail.list_check .skstoa_search__category {
  background-color: #F8F8F8;
  height: 80px;
}
.skstoa_search .skstoa_search__detail.list_check .skstoa_search__category .category_list, .brand_category .skstoa_search__detail.list_check .skstoa_search__category .category_list {
  padding: 0 12px 10px;
}
.skstoa_search .skstoa_search__detail.list_check .skstoa_search__category .category_list li, .brand_category .skstoa_search__detail.list_check .skstoa_search__category .category_list li {
  width: 160px;
}
.skstoa_search .skstoa_search__detail.list_check .skstoa_search__category .category_list li a .num, .brand_category .skstoa_search__detail.list_check .skstoa_search__category .category_list li a .num {
  display: inline-block;
  margin-left: 4px;
  font-size: 11px;
  color: #999;
  letter-spacing: -0.31px;
}
.skstoa_search .search_wrap.renew_search, .brand_category .search_wrap.renew_search {
  float: none;
  width: 100%;
}
.skstoa_search .search_top--list .search_keyword, .brand_category .search_top--list .search_keyword {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  overflow: hidden;
}
.skstoa_search .search_top--list .search_keyword dt, .brand_category .search_top--list .search_keyword dt {
  width: 95px;
  font-size: 16px;
  font-weight: bold;
  color: #222;
  line-height: 35px;
}
.skstoa_search .search_top--list .search_keyword dd, .brand_category .search_top--list .search_keyword dd {
  position: relative;
  max-width: calc(100% - 95px);
  width: auto;
  padding-right: 50px;
  overflow: hidden;
}
.skstoa_search .search_top--list .search_keyword dd .tag_list, .brand_category .search_top--list .search_keyword dd .tag_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  text-align: center;
  height: 45px;
  overflow: hidden;
}
.skstoa_search .search_top--list .search_keyword dd .tag_list a, .brand_category .search_top--list .search_keyword dd .tag_list a {
  display: inline-block;
  padding: 0 19px;
  border: 1px solid #ccc;
  border-radius: 18px;
  font-size: 14px;
  line-height: 33px;
  white-space: nowrap;
  margin: 0;
  height: 35px;
}
.skstoa_search .search_top--list .search_keyword dd .tag_list.opened, .brand_category .search_top--list .search_keyword dd .tag_list.opened {
  height: auto;
}
.skstoa_search .search_top--list .search_keyword dd a.btn_folding, .brand_category .search_top--list .search_keyword dd a.btn_folding {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  font-size: 12px;
  text-indent: initial;
  border: 0;
  padding: 0 16px 0 0;
  width: auto;
  background: none;
  line-height: 24px;
}
.skstoa_search .search_top--list .search_keyword dd a.btn_folding:after, .brand_category .search_top--list .search_keyword dd a.btn_folding:after {
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  background: url(../../images/arrow_10x5.png) no-repeat center center;
  width: 16px;
  height: 16px;
}
.skstoa_search .search_top--list .search_keyword dd a.btn_folding.opened, .brand_category .search_top--list .search_keyword dd a.btn_folding.opened {
  font-size: 12px;
  text-indent: initial;
  border: 0;
  padding: 0 16px 0 0;
  width: auto;
  background: none;
}
.skstoa_search .search_top--list .search_keyword dd a.btn_folding.opened:after, .brand_category .search_top--list .search_keyword dd a.btn_folding.opened:after {
  background: url(../../images/arrow_up_10x5.png) no-repeat center center;
}
.skstoa_search .search_top, .brand_category .search_top {
  overflow: hidden;
  text-align: center;
  padding-bottom: 28px;
}
.skstoa_search .search_top .tit_area, .brand_category .search_top .tit_area {
  font-size: 24px;
  color: #444;
  font-weight: 300;
}
.skstoa_search .search_top .tit_area strong, .brand_category .search_top .tit_area strong {
  color: #E62642;
  margin-right: 5px;
}

.membershipBenefit {
  float: right;
  width: 1000px;
}
.membershipBenefit .titleArea {
  margin-top: 40px;
}
.membershipBenefit .titleArea .title {
  font-size: 18px;
  font-weight: 700;
}
.membershipBenefit .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.membershipBenefit .ratingGuide .titleArea {
  margin-bottom: 12px;
}
.membershipBenefit .ratingGuide .titleArea .btnLayer {
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: url(../../images/icon/ico_question.svg) no-repeat;
}
.membershipBenefit .ratingGuide .ratingTab ul {
  display: flex;
  gap: 2px;
  align-items: end;
}
.membershipBenefit .ratingGuide .ratingTab ul li {
  flex: 1;
}
.membershipBenefit .ratingGuide .ratingTab ul li.on .txt {
  color: #fff;
}
.membershipBenefit .ratingGuide .ratingTab ul li a {
  position: relative;
  display: block;
  width: 100%;
}
.membershipBenefit .ratingGuide .ratingTab ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #eee;
}
.membershipBenefit .ratingGuide .ratingTab ul li a .txt {
  position: absolute;
  top: 42px;
  width: 100%;
  color: #222;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 900;
  text-align: center;
  padding-top: 5px;
}
.membershipBenefit .ratingGuide .ratingTab ul li a .txt:before {
  content: "";
  position: absolute;
  left: calc(50% - 21px);
  top: -43px;
  width: 42px;
  height: 42px;
}
.membershipBenefit .ratingGuide .ratingTab ul li a .myGrade {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 29px);
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  background: #E62642;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  border-radius: 100px;
  z-index: 2;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vvip a {
  height: 109px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vvip a:before {
  height: 90px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vvip a span:before {
  background: url(../../images/icon/ico_vvip_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vvip.on a:before {
  background: #603FD6;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vip a {
  height: 99px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vip a:before {
  height: 85px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vip a span:before {
  background: url(../../images/icon/ico_vip_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .ratingGuide .ratingTab ul li.vip.on a:before {
  background: #4C4848;
}
.membershipBenefit .ratingGuide .ratingTab ul li.gold a {
  height: 89px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.gold a:before {
  height: 70px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.gold a span:before {
  background: url(../../images/icon/ico_gold_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .ratingGuide .ratingTab ul li.gold.on a:before {
  background: #EDB500;
}
.membershipBenefit .ratingGuide .ratingTab ul li.silver a {
  height: 78px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.silver a:before {
  height: 60px;
}
.membershipBenefit .ratingGuide .ratingTab ul li.silver a span:before {
  background: url(../../images/icon/ico_silver_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .ratingGuide .ratingTab ul li.silver.on a:before {
  background: #616979;
}
.membershipBenefit .ratingGuide__content {
  position: relative;
  border: 2px solid #000;
  padding: 12px 20px 10px;
}
.membershipBenefit .ratingGuide__content:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  height: 1px;
  background: #fff;
}
.membershipBenefit .ratingGuide__content ul {
  display: flex;
  flex-flow: wrap;
  gap: 0 36px;
}
.membershipBenefit .ratingGuide__content ul li {
  display: flex;
  align-items: center;
  width: 444px;
  height: 73px;
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 0 52px;
}
.membershipBenefit .ratingGuide__content ul li .flex {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 73px;
  gap: 4px;
  align-items: flex-start;
}
.membershipBenefit .ratingGuide__content ul li .flex strong {
  font-weight: 700;
  line-height: 20px;
}
.membershipBenefit .ratingGuide__content ul li .flex p {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.52px;
  line-height: 18px;
}
.membershipBenefit .ratingGuide__content ul li.addDiscount {
  background: url(../../images/icon/ico_bag_guide.svg) no-repeat left center;
}
.membershipBenefit .ratingGuide__content ul li.discount {
  background: url(../../images/icon/ico_coupon_guide.svg) no-repeat left center;
}
.membershipBenefit .ratingGuide__content ul li.holiday {
  background: url(../../images/icon/ico_discount_guide.svg) no-repeat left center;
}
.membershipBenefit .ratingGuide__content ul li.free {
  background: url(../../images/icon/ico_truck_guide.svg) no-repeat left center;
}
.membershipBenefit .ratingGuide__content ul li.vvip {
  background: url(../../images/icon/ico_crown_guide.svg) no-repeat left center;
}
.membershipBenefit .ratingGuide__content ul li.experience {
  background: url(../../images/icon/ico_star_rating_guide.svg) no-repeat left center;
}
.membershipBenefit__rating {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 24px 40px 24px 188px;
  height: 240px;
}
.membershipBenefit__rating * {
  color: #fff;
}
.membershipBenefit__rating:after {
  display: block;
  content: "";
  position: absolute;
  left: 54px;
  top: 55px;
  width: 120px;
  height: 120px;
  background-size: cover;
}
.membershipBenefit__rating .ratingImg {
  position: absolute;
  left: 54px;
  top: 55px;
  width: 120px;
  height: 120px;
}
.membershipBenefit__rating .ratingImg img {
  width: 100%;
}
.membershipBenefit__rating .ratingArea .txt {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.36px;
}
.membershipBenefit__rating .ratingArea .rating {
  display: block;
  font-family: "Roboto";
  font-size: 40px;
  font-weight: 900;
  margin-top: 5px;
  line-height: 36px;
}
.membershipBenefit__rating .ratingArea a {
  position: relative;
  display: inline-block;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.membershipBenefit__rating .ratingArea a strong {
  font-weight: 600;
}
.membershipBenefit__rating .ratingArea a:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
.membershipBenefit__rating .ratingArea .couponRating {
  position: relative;
  height: 30px;
  margin: 8px 0 0;
  padding: 0 26px 0 12px;
  background: #E62642;
  color: #fff;
  font-size: 13px;
  letter-spacing: -0.26px;
  line-height: 30px;
}
.membershipBenefit__rating .ratingArea .couponRating:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 7px;
  width: 14px;
  height: 14px;
  background: url(../../images/icon/ico_arrow_down_w.svg) no-repeat;
}
.membershipBenefit__rating .ratingGraph {
  width: 516px;
  border-radius: 8px;
  overflow: hidden;
}
.membershipBenefit__rating .ratingGraph .grade {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  padding: 20px 0 24px;
}
.membershipBenefit__rating .ratingGraph .grade__title {
  font-size: 16px;
  color: #222;
  text-align: center;
  line-height: 24px;
}
.membershipBenefit__rating .ratingGraph .grade__item {
  display: flex;
  background: #F7f7f7;
  padding: 20px 24px;
  gap: 0 1px;
}
.membershipBenefit__rating .ratingGraph .grade__item li {
  flex: 1;
  display: grid;
  grid-template-rows: 30px auto auto 36px;
  position: relative;
}
.membershipBenefit__rating .ratingGraph .grade__item li.active :is(.grade__tooltip, .grade__level, .grade__graph, .grade__benefit) {
  opacity: 1;
}
.membershipBenefit__rating .ratingGraph .grade__item li:has(~ .active) .grade__graph {
  opacity: 1;
}
.membershipBenefit__rating .ratingGraph .grade__item li:first-of-type .grade__graph {
  border-radius: 6px 0 0 6px;
}
.membershipBenefit__rating .ratingGraph .grade__item li:last-of-type .grade__graph {
  border-radius: 0 6px 6px 0;
}
.membershipBenefit__rating .ratingGraph .grade__tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  white-space: nowrap;
  background: #444;
  border-radius: 22px;
  height: 22px;
  padding: 0 6px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  opacity: 0;
}
.membershipBenefit__rating .ratingGraph .grade__tooltip::before {
  content: "";
  display: block;
  border-width: 8px 6px 0 6px;
  border-style: solid;
  border-color: #444 transparent transparent transparent;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: 100%;
}
.membershipBenefit__rating .ratingGraph .grade__level {
  grid-row: 2/3;
  font-size: 12px;
  font-family: "roboto";
  font-weight: 800;
  color: #444;
  line-height: 18px;
  text-align: center;
  opacity: 0.4;
}
.membershipBenefit__rating .ratingGraph .grade__graph {
  grid-row: 3/4;
  width: 100%;
  height: 6px;
  background: #444;
  opacity: 0.1;
  margin: 4px 0;
}
.membershipBenefit__rating .ratingGraph .grade__benefit {
  grid-row: 4/5;
  font-size: 12px;
  color: #222;
  line-height: 18px;
  text-align: center;
  word-break: break-all;
  opacity: 0.4;
}
.membershipBenefit__rating .ratingGraph .expeBox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
}
.membershipBenefit__rating .ratingGraph .expeBox .ico {
  position: relative;
  padding: 0 0 0 40px;
  margin-right: 16px;
}
.membershipBenefit__rating .ratingGraph .expeBox .ico:before {
  content: "";
  position: absolute;
  left: 0;
  top: -7px;
  width: 32px;
  height: 32px;
  background: url(../../images/icon/ico_circle.svg) no-repeat;
  overflow: hidden;
}
.membershipBenefit__rating .ratingGraph .expeBox .ico:after {
  content: "";
  position: absolute;
  left: 0;
  top: -7px;
  width: 32px;
  height: 32px;
  background: url(../../images/icon/ico_megaphone.svg) no-repeat center;
}
.membershipBenefit--family .ratingGuide .ratingTab .myGrade {
  display: none;
}
.membershipBenefit--family .ratingGuide .ratingGuide__content ul li.discount--silver, .membershipBenefit--family .ratingGuide .ratingGuide__content ul li.free--gold, .membershipBenefit--family .ratingGuide .ratingGuide__content ul .discount--gold {
  display: none;
}
.membershipBenefit--family .membershipBenefit__rating {
  background-color: #009D9A;
}
.membershipBenefit--family .membershipBenefit__rating .ratingImg {
  position: absolute;
  left: 44px;
  top: 57px;
  width: 140px;
  height: 120px;
}
.membershipBenefit--family .membershipBenefit__rating .ratingImg img {
  width: 100%;
}
.membershipBenefit--family .membershipBenefit__rating:after {
  display: block;
  content: "";
  position: absolute;
  left: 54px;
  top: 55px;
  width: 120px;
  height: 120px;
  background: url(../../images/icon/family_shadow.png) no-repeat center;
  background-size: cover;
}
.membershipBenefit--family .membershipBenefit__rating .ratingGraph .grade__tooltip::before {
  border-width: 8px 2px 0 6px;
  left: 25%;
}
.membershipBenefit--silver .couponRating.complet {
  background-color: #4E5461;
  color: #999;
}
.membershipBenefit--silver .couponRating.complet:after {
  background: url(/static/img/ico/ico_arrow_down_s.svg) no-repeat;
}
.membershipBenefit--silver .couponRating.complet:disabled {
  cursor: auto;
}
.membershipBenefit--silver .ratingGuide .ratingTab ul li:not(.silver) a .myGrade {
  display: none;
}
.membershipBenefit--silver .ratingGuide .ratingTab .myGrade {
  display: block;
}
.membershipBenefit--silver .ratingGuide .ratingGuide__content ul li {
  display: none;
}
.membershipBenefit--silver .ratingGuide .ratingGuide__content ul li.discount.discount--silver {
  display: block;
}
.membershipBenefit--silver .membershipBenefit__rating {
  background-color: #616979;
}
.membershipBenefit--silver .membershipBenefit__rating:after {
  background: url(../../images/icon/silver_shadow.png) no-repeat center;
  background-size: cover;
}
.membershipBenefit--gold .couponRating.complet {
  background-color: #AE8500;
  color: #DFCE99;
}
.membershipBenefit--gold .couponRating.complet:after {
  background: url(/static/img/ico/ico_arrow_down_g.svg) no-repeat;
}
.membershipBenefit--gold .couponRating.complet:disabled {
  cursor: auto;
}
.membershipBenefit--gold .ratingGuide .ratingTab ul li:not(.gold) a .myGrade {
  display: none;
}
.membershipBenefit--gold .ratingGuide .ratingTab ul li:not(.gold) li.free--gold {
  display: none;
}
.membershipBenefit--gold .ratingGuide .ratingTab .myGrade {
  display: block;
}
.membershipBenefit--gold .ratingGuide .ratingGuide__content ul li:not(.discount--gold) {
  display: none;
}
.membershipBenefit--gold .ratingGuide .ratingGuide__content ul li.free {
  display: none;
}
.membershipBenefit--gold .ratingGuide .ratingGuide__content ul li.free--gold {
  display: block;
}
.membershipBenefit--gold .membershipBenefit__rating {
  background-color: #CF9E00;
}
.membershipBenefit--gold .membershipBenefit__rating:after {
  background: url(../../images/icon/gold_shadow.png) no-repeat center;
  background-size: cover;
}
.membershipBenefit--vip .ratingGuide .ratingTab ul li:not(.vip) a .myGrade {
  display: none;
}
.membershipBenefit--vip .ratingGuide .ratingTab .myGrade {
  display: block;
}
.membershipBenefit--vip .ratingGuide .ratingGuide__content ul li:not(.discount, .free, .holiday, .experience) {
  display: none;
}
.membershipBenefit--vip .ratingGuide .ratingGuide__content ul li.discount--silver, .membershipBenefit--vip .ratingGuide .ratingGuide__content ul li.discount--gold, .membershipBenefit--vip .ratingGuide .ratingGuide__content ul li.free--gold {
  display: none;
}
.membershipBenefit--vip .membershipBenefit__rating {
  background-color: #4C4848;
}
.membershipBenefit--vip .membershipBenefit__rating:after {
  background: url(../../images/icon/vip_shadow.png) no-repeat center;
  background-size: cover;
}
.membershipBenefit--vvip .ratingGuide .ratingTab ul li:not(.vvip) a .myGrade {
  display: none;
}
.membershipBenefit--vvip .ratingGuide .ratingTab .myGrade {
  display: block;
}
.membershipBenefit--vvip .ratingGuide .ratingGuide__content ul li.discount--silver, .membershipBenefit--vvip .ratingGuide .ratingGuide__content ul li.discount--gold, .membershipBenefit--vvip .ratingGuide .ratingGuide__content ul li.free--gold {
  display: none;
}
.membershipBenefit--vvip .membershipBenefit__rating {
  background-color: #6746E9;
}
.membershipBenefit--vvip .membershipBenefit__rating:after {
  background: url(../../images/icon/vvip_shadow.png) no-repeat center;
  background-size: cover;
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__item li:nth-child(1) .grade__graph {
  background: linear-gradient(90deg, rgb(53, 148, 169) 0%, rgb(40, 104, 181) 100%);
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__item li:nth-child(2) .grade__graph {
  background: linear-gradient(90deg, rgb(39, 100, 182) 0%, rgb(40, 103, 181) 100%);
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__item li:nth-child(3) .grade__graph {
  background: linear-gradient(90deg, rgb(42, 72, 197) 0%, rgb(61, 70, 210) 100%);
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__item li:nth-child(4) .grade__graph {
  background: linear-gradient(90deg, rgb(63, 70, 211) 0%, rgb(81, 68, 224) 100%);
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__item li:nth-child(5) .grade__graph {
  background: linear-gradient(90deg, rgb(82, 68, 224) 0%, rgb(101, 66, 237) 100%);
}
.membershipBenefit--vvip .membershipBenefit__rating .ratingGraph .grade__tooltip::before {
  border-width: 8px 6px 0 2px;
  left: 80%;
}
.membershipBenefit .calculate .couponLink {
  display: flex;
  justify-content: center;
  margin: 0 0 8px;
}
.membershipBenefit .calculate .couponLink a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 480px;
  height: 48px;
  border: 1px solid #444;
  padding-top: 2px;
}
.membershipBenefit .calculate .couponLink a span {
  position: relative;
  padding: 0 8px 0 0;
  color: #222;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.6px;
}
.membershipBenefit .calculate .couponLink a span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  transform: rotate(45deg);
}
.membershipBenefit .calculate .titleArea {
  margin: 40px 0 24px;
}
.membershipBenefit .calculate .titleArea .title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.72px;
  color: #222;
}
.membershipBenefit .calculate .titleArea .title .btnLayer {
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: url(../../images/icon/ico_question.svg) no-repeat;
}
.membershipBenefit .calculate .attaRatingWrap {
  display: flex;
  gap: 40px;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating {
  width: 480px;
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-sizing: border-box;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating--expectation {
  position: relative;
  border: 1px dashed #ccc;
  background: #F8F8F8;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating--expectation:before {
  content: "";
  position: absolute;
  left: -32px;
  top: 56px;
  width: 24px;
  height: 40px;
  background: url(../../images/icon/ico_arrow_double.svg) no-repeat;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify {
  display: flex;
  justify-content: space-between;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .txtTit {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.6px;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating {
  position: relative;
  padding: 0 28px 0 0;
  font-family: "Roboto";
  font-size: 17px;
  font-weight: 900;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating:after {
  content: "";
  position: absolute;
  right: 0;
  top: -4px;
  width: 24px;
  height: 24px;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating.family:after {
  background: url(../../images/icon/ico_family_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating.silver:after {
  background: url(../../images/icon/ico_silver_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating.gold:after {
  background: url(../../images/icon/ico_gold_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating.vip:after {
  background: url(../../images/icon/ico_vip_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .justify .rating.vvip:after {
  background: url(../../images/icon/ico_vvip_smail.png) no-repeat;
  background-size: contain;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result {
  padding: 12px 0 0;
  margin-top: 8px;
  border-top: 1px dashed #ccc;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result .justify {
  align-items: center;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result .justify .txtTit {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result .justify .txtTit .btnLayer {
  display: inline-block;
  margin-left: 4px;
  height: 22px;
  background: #eee;
  border-radius: 2px;
  padding: 0 6px;
  font-size: 12px;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result .justify .number strong {
  font-weight: 700;
}
.membershipBenefit .calculate .attaRatingWrap .attaRating .result .justify .amount strong {
  font-weight: 700;
}

.skstoaMypage {
  margin-bottom: 68px;
}
.skstoaMypage .skstoaMypage__benefit {
  background: #fff;
}
.skstoaMypage .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.skstoaMypage--family {
  border: 2px solid #009D9A;
  background: #009D9A;
}
.skstoaMypage--family .skstoaMypage__info * {
  color: #fff;
}
.skstoaMypage--family .skstoaMypage__info:before {
  background: url(../../images/icon/rating_family.png) no-repeat;
  background-size: cover;
}
.skstoaMypage--silver {
  border: 2px solid #616979;
  background: #616979;
}
.skstoaMypage--silver .skstoaMypage__info * {
  color: #fff;
}
.skstoaMypage--silver .skstoaMypage__info:before {
  background: url(../../images/icon/rating_silver.png) no-repeat;
  background-size: cover;
}
.skstoaMypage--gold {
  border: 2px solid #CF9E00;
  background: #CF9E00;
}
.skstoaMypage--gold .skstoaMypage__info * {
  color: #fff;
}
.skstoaMypage--gold .skstoaMypage__info:before {
  background: url(../../images/icon/rating_gold.png) no-repeat;
  background-size: cover;
}
.skstoaMypage--vip {
  border: 2px solid #4C4848;
  background: #4C4848;
}
.skstoaMypage--vip .skstoaMypage__info * {
  color: #fff;
}
.skstoaMypage--vip .skstoaMypage__info:before {
  background: url(../../images/icon/rating_vip.png) no-repeat;
  background-size: cover;
}
.skstoaMypage--vvip {
  border: 2px solid #6746E9;
  background: #6746E9;
}
.skstoaMypage--vvip .skstoaMypage__info * {
  color: #fff;
}
.skstoaMypage--vvip .skstoaMypage__info:before {
  background: url(../../images/icon/rating_vvip.png) no-repeat;
  background-size: cover;
}
.skstoaMypage .skstoaMypage__content {
  display: flex;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info {
  position: relative;
  width: 500px;
  padding: 19px 40px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingImg {
  position: absolute;
  left: 34px;
  top: 18px;
  width: 86px;
  height: 86px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingImg img {
  width: 100%;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info:before {
  display: none;
  content: "";
  position: absolute;
  left: 34px;
  top: 18px;
  width: 86px;
  height: 86px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap {
  padding: 11px 0 0 96px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea .name {
  position: relative;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea.skMember .name {
  padding: 0 0 0 30px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea.skMember .name:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 18px;
  background: url(../../images/icon/ico_logo.svg) no-repeat;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea button {
  width: 25px;
  height: 25px;
  background: url(../../images/icon/ico_modify.svg) no-repeat center;
  margin-left: 5px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea.evalTeam .name {
  padding: 0 0 0 50px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .nameArea.evalTeam .name:before {
  content: "평가단";
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 11px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  background: none;
  padding: 0 6px;
  line-height: 18px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .linkWrap {
  display: flex;
  gap: 8px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .linkWrap a {
  position: relative;
  height: 24px;
  padding: 0 6px;
  line-height: 24px;
  background: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  letter-spacing: -0.24px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .linkWrap a.coupon {
  padding: 0 12px 0 6px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .infoWrap .linkWrap a.coupon:after {
  content: "";
  display: inline-block;
  position: relative;
  right: -2px;
  top: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingChack {
  margin-top: 19px;
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingChack a {
  position: relative;
  display: flex;
  height: 36px;
  justify-content: center;
  text-align: center;
  color: #444;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: -0.28px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingChack a:after {
  content: "";
  position: relative;
  top: 13px;
  width: 9px;
  height: 9px;
  margin-left: 5px;
  border-top: 1px solid #444;
  border-right: 1px solid #444;
  transform: rotate(45deg);
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingChack a strong {
  color: #444;
  font-weight: 600;
  margin-left: 3px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__info .ratingChack + .ratingChack {
  margin-top: 8px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit {
  display: flex;
  flex-flow: column;
  width: 500px;
  padding: 20px 40px 20px;
  justify-content: center;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit .monthBenefit {
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #eee;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit .monthBenefit a {
  position: relative;
  color: #444;
  font-size: 15px;
  padding: 0 12px 0 0;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit .monthBenefit a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #444;
  border-top: 1px solid #444;
  transform: rotate(45deg);
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit .monthBenefit a strong {
  color: #E62642;
  font-weight: 600;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit .monthBenefit + ul {
  padding-top: 16px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul {
  display: flex;
  height: 76px;
  padding-top: 0;
  justify-content: center;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li {
  position: relative;
  display: flex;
  width: 107px;
  height: 76px;
  padding: 0 0 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li a {
  padding: 32px 0 0;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li a .txt {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.48px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li a .num strong {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.48px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li + li {
  border-left: 1px solid #eee;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li:nth-child(4) {
  width: 140px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li:before {
  content: "";
  position: absolute;
  left: calc(50% - 14px);
  top: 0;
  width: 28px;
  height: 28px;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li.coupon:before {
  background: url(../../images/icon/ico_coupon.svg) no-repeat center;
  background-size: contain;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li.saved_money:before {
  background: url(../../images/icon/ico_money.svg) no-repeat center;
  background-size: contain;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li.grade_discount:before {
  background: url(../../images/icon/ico_percent.svg) no-repeat center;
  background-size: contain;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li.product_review:before {
  background: url(../../images/icon/ico_sk.svg) no-repeat center;
  background-size: contain;
}
.skstoaMypage .skstoaMypage__content .skstoaMypage__benefit ul li.product_review.vvip:before {
  background: url(../../images/icon/ico_vvip_mark.svg) no-repeat center;
  background-size: 23px;
}

.skstoaMypageBox {
  position: relative;
  display: flex;
  align-items: center;
  height: 120px;
  margin: 68px 0 65px;
  padding: 24px 0 24px 39px;
  border-radius: 4px;
  background: #F6F6F6;
}
.skstoaMypageBox .flow {
  display: flex;
  gap: 0 56px;
}
.skstoaMypageBox .flow > a {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 100px;
  background-color: #fff;
  padding: 10px 0 0;
  gap: 2px;
}
.skstoaMypageBox .flow > a p {
  font-size: 13px;
  color: #222;
}
.skstoaMypageBox .flow > a p.nanum_s_b {
  color: #E62642;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
}
.skstoaMypageBox .flow > a + a:before {
  content: "";
  position: absolute;
  left: -34px;
  top: 24px;
  width: 16px;
  height: 24px;
  background: url(../../images/icon/ico_arrow_right.svg) no-repeat;
}
.skstoaMypageBox .flow_info {
  display: flex;
  align-items: center;
  margin-left: 35px;
}
.skstoaMypageBox .flow_info > div {
  cursor: pointer;
  color: #666;
  font-size: 13px;
}
.skstoaMypageBox .flow_info > div span {
  display: inline-block;
  margin: 0 7px 0 8px;
  color: #444;
  font-size: 17px;
  font-weight: 600;
}
.skstoaMypageBox .notice_review.tooltip {
  position: absolute;
  right: 230px;
  bottom: -20px;
}
.skstoaMypageBox .notice_review.tooltip:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fce9ec;
  position: absolute;
  top: -4px;
  right: 50px;
  transform: rotate(45deg);
}
.skstoaMypageBox .notice_review.tooltip p {
  border-radius: 4px;
  color: #222;
  font-size: 12px;
  background: #fce9ec;
  display: inline-block;
  width: fit-content;
  padding: 8px 20px;
  line-height: 14px;
}
.skstoaMypageBox .notice_review.tooltip p a {
  display: inline;
  padding-top: 42px;
}
.skstoaMypageBox .notice_review.tooltip p:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
  transform: rotate(-45deg);
  margin-left: 5px;
}
.skstoaMypageBox .notice_review.tooltip p span {
  color: #E62642;
}

.membershipDse {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  height: 90px;
}
.membershipDse:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background: #eee;
}
.membershipDse .amountAvai {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  text-align: right;
  box-sizing: border-box;
}
.membershipDse .amountAvai .title {
  position: relative;
  font-size: 22px;
  padding-left: 49px;
  background: url(../../images/img_money3.png) no-repeat;
}
.membershipDse .amountAvai .btnIcon {
  margin: 0 12px 0 6px;
}
.membershipDse .amountAvai .amount {
  margin-left: 4px;
  font-size: 22px;
}
.membershipDse .amountAvai .amount .txt {
  font-weight: 400;
}
.membershipDse .estAmount {
  flex: 1;
  text-align: center;
}
.membershipDse .estAmount * {
  font-size: 16px;
}
.membershipDse .estAmount .amount {
  font-weight: 600;
}

.btnIcon {
  background: url(../../images/icon/ico_tooltip.svg) no-repeat;
  width: 14px;
  height: 14px;
}

.btnIcon .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.icoRating {
  margin-right: 5px;
  padding: 4px 6px;
  border-radius: 100px;
  font-size: 10px;
  font-weight: 900;
  font-style: normal;
  letter-spacing: -0.08px;
  color: #fff;
}
.icoRating--vvip {
  background: linear-gradient(97deg, #38AFCA 5.26%, #1F49BD 47.04%, #5F3FD6 74.89%, #5F3FD6 100%);
}
.icoRating--vip {
  background: linear-gradient(0deg, #544D47 0%, #878787 100%);
}
.icoRating--gold {
  background: linear-gradient(180deg, #FFDF42 0%, #CF9E00 98%);
}
.icoRating--silver {
  background: linear-gradient(180deg, #C3D0EA 0%, #8396BC 100%);
}
.icoRating--family {
  background: linear-gradient(180deg, #81DFE6 0%, #22939C 100%);
}

.w638 {
  width: 638px;
}

.membershipPurchase {
  margin-top: 8px;
}
.membershipPurchase .item {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
}
.membershipPurchase .item .itemContent {
  flex: 1;
}
.membershipPurchase .item .itemContent .txt {
  color: #444;
  line-height: 20px;
  letter-spacing: -0.56px;
}
.membershipPurchase .item .itemContent .orderNumber {
  display: block;
  color: #888;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.24px;
}
.membershipPurchase .item .money {
  color: #444;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.3px;
}

.listType {
  padding: 20px 0;
}
.listType li {
  position: relative;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  padding: 0 0 0 9px;
}
.listType li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 3px;
  height: 3px;
  border-radius: 100px;
  background: #ccc;
}
.listType li + li {
  margin-top: 12px;
}

.membership {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  padding: 20px 0;
}
.membership__title {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.membership__subtitle {
  font-size: 13px;
  color: #222;
  letter-spacing: -0.26px;
}
.membership__list {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
.membership__list li {
  display: flex;
  gap: 0 12px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  letter-spacing: -0.26px;
}
.membership__list li:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #ccc;
  flex-shrink: 0;
  margin-top: 8px;
}
.membership__txt {
  color: #666;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.26px;
}

.myBenefit .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.myBenefit .myBenefit__box {
  display: flex;
  border: 1px solid #eee;
}
.myBenefit .myBenefit__box .myBenefit__month {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  font-size: 22px;
  color: #444;
}
.myBenefit .myBenefit__box .myBenefit__month strong {
  color: #E62642;
  font-weight: 600;
  margin-left: 12px;
}
.myBenefit .myBenefit__box .myBenefit__month strong span {
  font-weight: 400;
}
.myBenefit .myBenefit__box .myBenefit__month .btnLayer {
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: url(../../images/icon/ico_question.svg) no-repeat;
}
.myBenefit .myBenefit__box .myBenefit_info {
  display: flex;
  flex-flow: column;
  gap: 8px;
  flex: 1;
  border-left: 1px solid #eee;
  padding: 24px;
}
.myBenefit .myBenefit__box .myBenefit_info .justify {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.myBenefit .myBenefit__box .myBenefit_info .justify .num {
  color: #444;
}
.myBenefit .myBenefit__box .myBenefit_info .justify .num strong {
  font-weight: 600;
}
.myBenefit .titleWrap .subTitle {
  display: flex;
  margin: 60px 0 16px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
}
.myBenefit .reviewWrap {
  display: flex;
  gap: 24px;
  margin-bottom: 90px;
}
.myBenefit .reviewWrap .reviewWrap__item {
  flex: 1;
  border: 1px solid #EAEBF0;
  border-radius: 8px;
  padding: 16px 15px;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__content {
  display: flex;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__content .img {
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__content .reviewWrap__text {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
  padding-top: 6px;
  gap: 4px;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__button {
  display: flex;
  justify-content: end;
  align-items: center;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__button span {
  font-size: 12px;
  color: #444;
  letter-spacing: -0.24px;
  opacity: 0.4;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__button a {
  display: inline-block;
  padding: 9px 12px 7px;
  border: 1px solid #E62642;
  color: #E62642;
  font-size: 13px;
}
.myBenefit .reviewWrap .reviewWrap__item .reviewWrap__button.betWeen {
  justify-content: space-between;
}

.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.data.dataCor {
  color: #666;
  font-size: 14px;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.sortation span {
  position: relative;
  padding: 0 0 0 18px;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.sortation span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.sortation .save {
  color: #E62642;
  background: url(../../images/icon/ico_plus.svg) no-repeat;
  background-size: contain;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.sortation .discount {
  color: #228BE6;
  background: url(../../images/icon/ico_discount.svg) no-repeat;
  background-size: contain;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.tit .txt {
  display: block;
  margin-bottom: 10px;
  color: #666;
  font-size: 14px;
}
.my_shopping_wrap .my_shopping_cont .pick_list table tbody tr td.tit .smallTxt {
  color: #888;
  font-size: 12px;
}

.skstoa-delivery .icoRating, .user_area .icoRating {
  font-size: 9px;
  padding: 4px 6px 3px;
}

.ratingCor.level_color00 {
  color: #603FD6;
}
.ratingCor.level_color01 {
  color: #4C4848;
}
.ratingCor.level_color02 {
  color: #CF9E00;
}
.ratingCor.level_color03 {
  color: #616979;
}
.ratingCor.level_color04 {
  color: #009D9A;
}

.sk_mem_loop {
  width: 175px;
  height: 175px;
  margin: -88px 0 0 -88px;
}
.sk_mem_loop.ratingWrap {
  background: #fff;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 24px 24px 0px rgba(0, 0, 0, 0.12);
}
.sk_mem_loop.ratingWrap p {
  padding-top: 80px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.3px;
}
.sk_mem_loop.ratingWrap p strong {
  font-weight: 700;
}
.sk_mem_loop.ratingWrap--family p {
  background: url(../../images/icon/login_family.svg) no-repeat center 5px;
}
.sk_mem_loop.ratingWrap--silver p {
  background: url(../../images/icon/login_silver.svg) no-repeat center 5px;
}
.sk_mem_loop.ratingWrap--gold p {
  background: url(../../images/icon/login_gold.svg) no-repeat center 5px;
}
.sk_mem_loop.ratingWrap--vip p {
  background: url(../../images/icon/login_vip.svg) no-repeat center 5px;
}
.sk_mem_loop.ratingWrap--vvip p {
  background: url(../../images/icon/login_vvip.svg) no-repeat center 5px;
}

.icoRatingImg {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin-left: 3px;
  height: 17px;
}
.icoRatingImg:before {
  content: "";
  position: relative;
  top: 4px;
  display: inline-block;
  background: url(../../images/icon/ico_vvip.svg) no-repeat;
  width: 33px;
  height: 17px;
}

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