@charset "UTF-8";
html,
body {
  font-family: "Pretendard", sans-serif;
}

/* 공통 컨텐츠 font */
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-Thin.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-ExtraLight.woff") format("woff");
  font-weight: 200;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-Light.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-SemiBold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  src: url("../font/pretendard/Pretendard-ExtraBold.woff") format("woff");
  font-weight: 800;
}
/* Plus Jakarta Sans */
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-ExtraLight.woff") format("woff");
  font-weight: 200;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-Light.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  src: url("../../font/Plus_Jakarta_Sans/PlusJakartaSans-ExtraBold.woff") format("woff");
  font-weight: 800;
}
html,
body {
  background-color: #000;
  font-size: 62.5%;
  color: #fff;
}

button {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

button:active {
  background-color: transparent;
  box-shadow: none;
}

button:hover {
  background-color: transparent;
  box-shadow: none;
}

button:focus {
  background-color: transparent;
  box-shadow: none;
}

.blind {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
}

.pc_hidden {
  display: none;
}

.mo_hidden {
  display: block;
}

:root {
  --vh: 1vh;
}

#wrap {
  display: flex;
  flex-direction: column;
  min-height: calc(var(--vh, 1vh) * 100);
}

.modal_common_img {
  overflow-y: auto;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  padding-bottom: 4rem;
  background-color: #000;
}
.modal_common_img.active {
  display: block;
}
.modal_common_img .modal_header {
  position: relative;
  padding: 7rem 1.6rem 2rem;
}
.modal_common_img .modal_header .btn_close {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.modal_common_img .modal_header .modal_tit {
  position: absolute;
  top: 7.1rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
}
.modal_common_img .modal_content .imgSwiper {
  position: relative;
}
.modal_common_img .modal_content .imgSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.modal_common_img .modal_content .imgSwiper .swiper-pagination-current {
  color: #fff;
}
.modal_common_img .modal_content .imgSwiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.modal_common_img .modal_content .thumbSwiper {
  margin-top: 7rem;
  padding: 0 1.6rem;
}
.modal_common_img .modal_content .thumbSwiper .swiper-wrapper .swiper-slide {
  overflow: hidden;
  width: 6.6rem;
  background-color: #393939;
  border: 0.1rem solid transparent;
  border-radius: 1rem;
}
.modal_common_img .modal_content .thumbSwiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.modal_common_img .modal_content .thumbSwiper .swiper-wrapper .swiper-slide.clicked {
  border: 0.1rem solid #ff582f;
}

#splash {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background: url(../images/common/splash_bg01.png) no-repeat center bottom/cover;
  opacity: 1;
  visibility: visible;
  transition: opacity 1s ease, visibility 1s ease;
}
#splash.bg02 {
  background-image: url(../images/common/splash_bg02.png);
}
#splash.bg03 {
  background-image: url(../images/common/splash_bg03.png);
}
#splash.bg04 {
  background-image: url(../images/common/splash_bg04.png);
}
#splash.bg05 {
  background-image: url(../images/common/splash_bg05.png);
}
#splash.bg06 {
  background-image: url(../images/common/splash_bg06.png);
}
#splash.bg06 #logo {
  background-image: url(../images/common/splash_logo_black.png);
}
#splash.bg07 {
  background-image: url(../images/common/splash_bg07.png);
}
#splash.bg07 #logo {
  background-image: url(../images/common/splash_logo_black.png);
}
#splash.bg08 {
  background-image: url(../images/common/splash_bg08.png);
}
#splash.bg08 #logo {
  background-image: url(../images/common/splash_logo_black.png);
}
#splash.bg09 {
  background-image: url(../images/common/splash_bg09.png);
}
#splash.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#splash #logo {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25.6rem;
  height: 4.1rem;
  background: url(../images/common/splash_logo.png) no-repeat center/cover;
  opacity: 0;
  transition: opacity 1s ease;
}

@media (max-width: 768px) {
  .pc_hidden {
    display: block;
  }
  .mo_hidden {
    display: none;
  }
}
.modal {
  overflow: hidden;
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 3.2rem;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.modal .modal_content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 69.5vh;
  padding: 4rem 1.6rem 1.6rem;
  background: linear-gradient(180.54deg, rgba(27, 27, 27, 0.81) 0.44%, rgba(27, 27, 27, 0.9) 99.54%);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border: 0.1rem solid #2a2a2a;
  border-radius: 1.6rem;
}
.modal .modal_content .modal_header {
  margin-top: -2rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.modal .modal_content .modal_body .txt {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.modal .modal_content .desc {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.3rem;
  color: #fff;
  text-align: center;
}
.modal .modal_content .btn_wrap {
  display: flex;
  gap: 1rem;
}
.modal .modal_content .btn_wrap button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  margin-top: 3rem;
  background-color: #FF2B00;
  border-radius: 0.7rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.modal .modal_content .btn_wrap button.btn_gray {
  background-color: #262626;
}
.modal.bottom_modal {
  padding: 0;
}
.modal.bottom_modal .modal_content {
  position: fixed;
  bottom: 0;
  left: 0;
  padding-bottom: 2.5rem;
  border-radius: 2rem 2rem 0 0;
}
.modal.bottom_modal .modal_content .modal_header {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.modal.bottom_modal .modal_content .modal_header .tit {
  margin-bottom: 1.5rem;
}
.modal.bottom_modal .modal_content .modal_header .btn_close {
  display: block;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_modal.png) no-repeat center/cover;
}
.modal.bottom_modal .modal_content .modal_body .download_wrap {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.modal.bottom_modal .modal_content .modal_body .download_wrap .img_wrap {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.8rem;
  height: 7.8rem;
  background-color: #2c2c2c;
  box-shadow: 0 0 1.4rem 0 rgba(0, 0, 0, 0.24);
  border-radius: 0.6rem;
}
.modal.bottom_modal .modal_content .modal_body .download_wrap .img_wrap::after {
  content: "";
  display: block;
  width: 6.2rem;
  height: 1rem;
  background: url(../images/common/logo.svg) no-repeat center/cover;
}
.modal.bottom_modal .modal_content .modal_body .download_wrap .txt_wrap .download_tit {
  margin-bottom: 0.7rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.modal.bottom_modal .modal_content .modal_body .download_wrap .txt_wrap .download_txt {
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.modal.bottom_modal .modal_content .modal_body .desc {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.8);
}

#menuBar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8rem;
}
#menuBar .content_wrap {
  display: flex;
  gap: 1.9rem;
  align-items: center;
  padding: 0.8rem 3rem 2.4rem;
}
#menuBar .content_wrap .btn_menu {
  flex: 1;
  display: flex;
  gap: 0.2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  border-radius: 1rem;
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff;
}
#menuBar .content_wrap .btn_menu .ic_wrap {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}
#menuBar .content_wrap .btn_menu.quest .ic_wrap {
  background: url(../images/common/menubar_quest.svg) no-repeat center/cover;
}
#menuBar .content_wrap .btn_menu.live .ic_wrap {
  background: url(../images/common/menubar_live.svg) no-repeat center/cover;
}
#menuBar .content_wrap .btn_menu.shopping .ic_wrap {
  background: url(../images/common/menubar_shopping.svg) no-repeat center/cover;
}
#menuBar .content_wrap .btn_menu.alarm .ic_wrap {
  background: url(../images/common/menubar_alarm.svg) no-repeat center/cover;
}
#menuBar .content_wrap .btn_menu.mypage .ic_wrap {
  background: url(../images/common/menubar_mypage.svg) no-repeat center/cover;
}
#menuBar .content_wrap .btn_menu.active {
  background-color: #2C2C2C;
}

.container.main .visual {
  height: calc(var(--vh) * 100 - 8rem);
}
.container.main .visual .menu_box {
  overflow: hidden;
  position: fixed;
  top: 5rem;
  right: 1.6rem;
  z-index: 3;
  width: 5.2rem;
  height: 5.2rem;
  background-color: rgba(41, 41, 41, 0.7);
  backdrop-filter: blur(3rem);
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.32);
  border-radius: 1rem;
  transition: all 0.3s ease;
}
.container.main .visual .menu_box .btn_search_add {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 5.2rem;
  height: 5.2rem;
  background: url(../images/common/ic_search_24.svg) no-repeat center;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.container.main .visual .menu_box .hide_menu_box {
  opacity: 0;
  transform: translateY(-1rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  padding: 0.9rem 0.8rem;
}
.container.main .visual .menu_box .hide_menu_box .top_wrap {
  display: flex;
  justify-content: space-between;
}
.container.main .visual .menu_box .hide_menu_box .top_wrap .logo {
  flex-shrink: 0;
  display: flex;
  width: 9.8rem;
  margin-left: 0.6rem;
}
.container.main .visual .menu_box .hide_menu_box .top_wrap .btn_search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 59%;
  height: 3.4rem;
  padding: 0 1.2rem;
  background-color: #2C2C2C;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #A4A4A4;
}
.container.main .visual .menu_box .hide_menu_box .top_wrap .btn_search::after {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_search_A4A4A4.svg) no-repeat center/cover;
}
.container.main .visual .menu_box .hide_menu_box .menu_list {
  display: flex;
  gap: 0.5rem;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li {
  flex: 1;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.1rem;
  border-radius: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
  color: #fff;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.live {
  background-color: #181818;
  color: #FF2B00;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.live::before {
  background: url(../images/common/submenu_live.svg) no-repeat center/cover;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.following::before {
  background: url(../images/common/submenu_following.svg) no-repeat center/cover;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.ranking::before {
  background: url(../images/common/submenu_ranking.svg) no-repeat center/cover;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.pairing::before {
  background: url(../images/common/submenu_pairing.svg) no-repeat center/cover;
}
.container.main .visual .menu_box .hide_menu_box .menu_list li .btn_sub.category::before {
  background: url(../images/common/submenu_category.svg) no-repeat center/cover;
}
.container.main .visual .menu_box.active {
  right: 1rem;
  width: calc(100% - 2rem);
  height: 13.5rem;
}
.container.main .visual .menu_box.active .btn_search_add {
  opacity: 0;
  pointer-events: none;
}
.container.main .visual .menu_box.active .hide_menu_box {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.container.main .visual .mainSwiper {
  width: 100%;
  height: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .thumbnail_wrap {
  position: relative;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .thumbnail_wrap img {
  width: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .thumbnail_wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 3rem);
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 50%, #000000 91.1%);
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap {
  position: absolute;
  bottom: 2.7rem;
  width: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap {
  padding: 0 1.6rem 0 2rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .tit {
  margin-bottom: 1.6rem;
  padding-right: 3rem;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.6rem;
  word-break: keep-all;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .store_name {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .store_name .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .store_name .profile img {
  width: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .store_name .name {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  position: relative;
  width: 100%;
  height: 5.2rem;
  margin-top: 1.6rem;
  padding: 0.6rem;
  background-color: #191919;
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(1rem);
  border-radius: 2.8rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.1rem;
  height: 4.4rem;
  background-color: #282828;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box .view {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 500;
  color: #A4A4A4;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
  background: url(../images/main/ic_view_person.svg) no-repeat center/cover;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box .btn_view_live {
  flex: 1;
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  height: 4rem;
  background-color: #FF2B00;
  border-radius: 2.2rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .txt_wrap .content_wrap .view_box .btn_view_live::before {
  content: "";
  display: block;
  width: 3rem;
  height: 1.4rem;
  background: url(../images/main/txt_live.svg) no-repeat center/cover;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper {
  margin-top: 1.2rem;
  padding: 0 3.5rem 0 2rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  height: 9rem;
  padding: 1rem 1rem 1rem 1.6rem;
  background-color: #181818;
  border-radius: 1rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .info_wrap {
  display: flex;
  gap: 0.8rem;
  flex-direction: column;
  width: calc(100% - 8rem);
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .info_wrap .num {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: 800;
  color: #FF582F;
  margin-bottom: -0.4rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .info_wrap .tit {
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .info_wrap .price_wrap {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 500;
  color: #FF582F;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .info_wrap .price_wrap .price {
  padding-top: 0.2rem;
  font-family: "Plus Jakarta Sans", sans-serif;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  border-radius: 1rem;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-wrapper .swiper-slide a .img_wrap img {
  width: 100%;
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: 1.3rem;
  left: auto;
  right: 4.8rem;
  width: auto;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.66);
  backdrop-filter: blur(0.7rem);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.container.main .visual .mainSwiper .swiper-wrapper .swiper-slide .subSwiper .swiper-pagination-current {
  color: #fff;
}

.container.broadcast .broadcast_wrap {
  overflow: hidden;
  height: calc(var(--vh) * 100);
  touch-action: none;
}
.container.broadcast .broadcast_wrap .broadcast_screen {
  position: relative;
  overflow-y: hidden;
  touch-action: none;
}
.container.broadcast .broadcast_wrap .broadcast_screen img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .broadcast_screen::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180.03deg, rgba(37, 37, 37, 0) 51.54%, #252525 99.97%);
}
.container.broadcast .broadcast_wrap .top_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5.8rem 1.6rem 0;
}
.container.broadcast .broadcast_wrap .top_wrap::after {
  content: "";
  opacity: 0.98;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 13.4rem;
  background: linear-gradient(0deg, rgba(37, 37, 37, 0) 12.31%, rgba(0, 0, 0, 0.3) 57.46%);
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 0.4rem;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .store_name {
  display: flex;
  gap: 0.7rem;
  align-items: flex-end;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .store_name .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .store_name .profile img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .store_name .name {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap {
  display: flex;
  gap: 1rem;
  position: relative;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .btn_more {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background: url(../images/sub/broadcast/ic_more.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .btn_screen {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background: url(../images/sub/broadcast/ic_screen.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .more_box {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-1rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  position: absolute;
  top: 4.1rem;
  right: 4.4rem;
  width: 14.4rem;
  background-color: rgba(27, 27, 27, 0.75);
  box-shadow: 0 1.1rem 3rem 0 rgba(0, 0, 0, 0.23);
  backdrop-filter: blur(4rem);
  border-radius: 0.9rem;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .more_box button {
  display: flex;
  align-items: center;
  width: 100%;
  height: 5.5rem;
  padding: 0 1.8rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .more_box button ~ button {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .top_wrap .flex_wrap .btn_wrap .more_box.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.container.broadcast .broadcast_wrap .top_wrap .view_box {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}
.container.broadcast .broadcast_wrap .top_wrap .view_box .live {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.1rem;
  height: 1.9rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .top_wrap .view_box .view {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .top_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_view_person.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .top_wrap .btn_sound {
  display: block;
  width: 4.6rem;
  height: 4.6rem;
  margin-left: -0.4rem;
  background: url(../images/sub/broadcast/ic_sound.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .top_wrap .btn_sound.mute {
  background-image: url(../images/sub/broadcast/ic_sound_mute.svg);
}
.container.broadcast .broadcast_wrap .bottom_wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap {
  position: absolute;
  left: 0;
  bottom: 18.4rem;
  width: 100%;
  padding: 0 1.6rem 2.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap.active {
  display: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap.chat_hidden {
  bottom: 10.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box {
  position: relative;
  margin-bottom: 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box {
  width: calc(100% - 4.8rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .joined {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.8rem;
  margin-bottom: 2.6rem;
  background-color: rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(2rem);
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .joined::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.4rem;
  background: url(../images/sub/broadcast/ic_hand.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box {
  overflow-y: auto;
  width: 100%;
  height: 11.3rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment {
  display: flex;
  gap: 1.5rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment ~ .comment {
  margin-top: 0.7rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment .nickname {
  flex-shrink: 0;
  opacity: 0.8;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.green {
  color: #fffa67;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.pink {
  color: #ffb1ee;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.orange {
  color: #ff9864;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.blue {
  color: #79c0ff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.skyblue {
  color: #b6f3ff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message {
  display: none;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 3.2rem;
  padding: 0 1rem;
  background-color: rgba(255, 60, 0, 0.5);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(2rem);
  border-radius: 0.8rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message .nickname {
  flex-shrink: 0;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message .comment {
  margin-right: 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message.active {
  display: flex;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap {
  display: flex;
  gap: 1.1rem;
  flex-direction: column;
  position: absolute;
  right: 1.6rem;
  bottom: 7.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnChat {
  background: url(../images/sub/broadcast/ic_chat.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnChat.none {
  background-image: url(../images/sub/broadcast/ic_chat_none.png);
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnLike {
  background: url(../images/sub/broadcast/ic_like.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnLike.active {
  background-image: url(../images/sub/broadcast/ic_like_active.png);
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnCoupon {
  background: url(../images/sub/broadcast/ic_coupon.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnCoupon.none {
  background-image: url(../images/sub/broadcast/ic_coupon_none.png);
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnShare {
  background: url(../images/sub/broadcast/ic_share.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice {
  overflow: hidden;
  display: flex;
  gap: 1rem;
  align-items: center;
  position: relative;
  width: 100%;
  height: 3.4rem;
  padding: 0 1.2rem 0 0.4rem;
  background-color: #1a1a1a;
  backdrop-filter: blur(2rem);
  border-radius: 0.8rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 5.6rem;
  height: 100%;
  background: linear-gradient(270deg, #1a1a1a 18.52%, rgba(26, 26, 26, 0) 98.15%);
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_tit {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.9rem;
  height: 2.6rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt {
  overflow: hidden;
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt .notice_scroll {
  display: inline-flex;
  align-items: center;
  animation: scrollLoop 12s linear infinite;
}
.container.broadcast .broadcast_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt .notice_scroll span {
  margin-right: 1.6rem;
  font-size: 1.4rem;
  color: #ff623b;
  white-space: nowrap;
}
@keyframes scrollLoop {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.container.broadcast .broadcast_wrap .bottom_wrap .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.broadcast .broadcast_wrap .bottom_wrap .modal-dim.active {
  display: block;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2rem);
  transition: height 0.3s ease-out;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet.active {
  overflow: visible;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet {
  position: relative;
  height: 10.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .handle_bar {
  align-items: flex-start;
  position: absolute;
  height: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content {
  pointer-events: none;
  padding-top: 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group {
  display: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox] {
  display: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/sub/broadcast/ic_checkbox.svg) no-repeat center;
  border: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 0 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: calc(100% - 5.4rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 5.3rem;
  height: 2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - 7.6rem);
  text-align: left;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .product {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff4415;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .remaining_item {
  opacity: 0.6;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_shopping_cart {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: #FF2B00 url(../images/sub/broadcast/ic_shopping.svg) no-repeat center;
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li:nth-child(n+2) {
  display: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height {
  backdrop-filter: blur(4rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .handle_bar {
  position: static;
  height: 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content {
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .checkbox_group {
  flex-direction: column;
  display: block;
  padding: 1.5rem 1.6rem 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list {
  overflow-y: auto;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li {
  padding: 2rem 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li:first-child {
  padding-top: 0;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li:nth-child(n+1) {
  display: flex;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout {
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout::after {
  content: "품절";
  display: block;
  position: absolute;
  top: 50%;
  left: 3.5rem;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box {
  overflow-y: auto;
  padding: 0 0.9rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_tit {
  padding: 2rem 0.7rem 1rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list {
  margin-bottom: 2rem;
  padding-left: 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list li {
  position: relative;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -1rem;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap {
  overflow-y: auto;
  padding: 2rem 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_tit .num {
  color: #ff582f;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_box {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_box .btn_coupon_detail {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15.1rem;
  background-color: #404040;
  border-radius: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .copon_btn_wrap {
  flex-direction: column;
  width: 100%;
  height: 8.7rem;
  margin-top: auto;
  padding: 0.8rem 1.6rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.3rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .copon_btn_wrap .btn_coupon_download {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet {
  max-height: 68rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content {
  overflow-y: auto;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper {
  position: relative;
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 1.6rem;
  left: 2.4rem;
  z-index: 2;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item {
  display: flex;
  gap: 2rem;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #000;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt {
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1rem;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 0.9rem;
  background-color: #4c4c4c;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev, .container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-next {
  right: 1.4rem;
  transform: translateY(-50%);
  width: 2.7rem;
  height: 2.7rem;
  margin: 0;
  background: url(../images/sub/broadcast/ic_arrow_swiper.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev::after, .container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-next::after {
  display: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev {
  left: 1.4rem;
  right: auto;
  transform: translateY(-50%) scaleX(-1);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-disabled {
  opacity: 1;
  pointer-events: auto;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-pagination-current {
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 1.5rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .profile {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #565656;
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .name {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .btn_store_link {
  display: block;
  width: 0.5rem;
  height: 1rem;
  margin-left: 0.3rem;
  background: url(../images/sub/broadcast/ic_arrow_store.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .btn_share_store {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_share_shadow.png) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_name {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  height: 2.3rem;
  margin-bottom: 1.6rem;
  padding: 0 1rem;
  background-color: rgba(255, 255, 255, 0.09);
  border-radius: 1.3rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .scope {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .scope::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num {
  position: relative;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: rgba(255, 255, 255, 0.14);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  margin-bottom: 0.8rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .discount {
  display: flex;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.4rem;
  background-color: #e94a15;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  color: #ff5429;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_num {
  font-size: 2rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_txt {
  font-size: 1.3rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .item_left {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li {
  display: flex;
  gap: 2.6rem;
  font-size: 1.4rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li ~ li {
  margin-top: 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li .sort {
  flex-shrink: 0;
  opacity: 0.7;
  width: 4.9rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li .detail {
  line-height: 2.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  padding: 0 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 5.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab.active {
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content {
  display: none;
  padding: 2rem 1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content.active {
  display: block;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .prodcut_name {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc {
  margin-bottom: 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc li {
  position: relative;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .img_wrap {
  margin-bottom: 2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .img_wrap img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .btn_more {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  background-color: #343434;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_more_product.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box {
  padding: 1.8rem 1.8rem 2.2rem;
  background-color: #2e2e2e;
  border-radius: 1.3rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box ~ .review_box {
  margin-top: 1.4rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 4.2rem;
  height: 4.2rem;
  background: url(../images/sub/broadcast/ic_profile.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .profile img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .user_name {
  margin-bottom: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap .star {
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date {
  opacity: 0.8;
  position: relative;
  font-size: 1.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper {
  width: calc(100% + 3.6rem);
  margin-bottom: 2rem;
  margin-left: -1.8rem;
  padding: 0 1.8rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 7.1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img {
  display: block;
  width: 7.1rem;
  height: 7.1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .btn_inquiry {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box {
  padding: 2.4rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box:last-child {
  border-bottom: none;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info {
  display: flex;
  gap: 2rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.5);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name {
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status.complete {
  background-color: #9d9d9d;
  color: #393939;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_txt .txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box {
  margin-top: 1.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
  height: 3.8rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager {
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item {
  display: none;
  padding: 0 1.4rem 1.2rem;
  font-size: 1.4rem;
  color: #bbbaba;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item.active {
  display: flex;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock_gray.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.9rem;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .accordion_item {
  display: none;
  padding: 0 2rem 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .accordion_item.active {
  display: block;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping {
  opacity: 0;
  display: none;
  gap: 1.2rem;
  align-items: center;
  position: fixed;
  left: 1.6rem;
  bottom: 13.2rem;
  z-index: 3;
  transform: translateY(3rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  width: calc(100% - 3.2rem);
  height: 6.2rem;
  padding: 0 2rem 0 1rem;
  background-color: rgba(48, 48, 48, 0.8);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(2rem);
  border-radius: 1.1rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .img_wrap {
  overflow: hidden;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 0.7rem;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .img_wrap img {
  width: 100%;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .txt {
  font-size: 1.4rem;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .shopping {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-left: auto;
  font-size: 1.2rem;
  font-weight: 600;
  color: #ff582f;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .shopping::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_arrow_orange.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping.active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area {
  width: 100%;
  height: 12.5rem;
  padding: 1.3rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.7rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item {
  display: flex;
  gap: 1.6rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #e94a15;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: relative;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_shopping_orange.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #222222;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnProductHeart {
  flex-shrink: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/broadcast/ic_like_noshadow.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnProductHeart.active {
  background-image: url(../images/sub/broadcast/ic_like_noshadow_active.svg);
}
.container.broadcast .broadcast_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnBuyDetail {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .textarea_group {
  width: 100%;
  height: 8.2rem;
  padding: 2rem 1.6rem;
  background-color: #0e0e0e;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4.4rem);
}
.container.broadcast .broadcast_wrap .bottom_wrap .textarea_group textarea {
  width: 100%;
  height: 100%;
  padding: 1.2rem 4.2rem 1.2rem 1.2rem;
  background-color: #1c1c1c;
  border: none;
  border-radius: 0.8rem;
  font-family: "Pretendard", sans-serif;
  font-size: 1.4rem;
  color: #fff;
}
.container.broadcast .broadcast_wrap .bottom_wrap .textarea_group textarea::placeholder {
  color: #999999;
}
.container.broadcast .broadcast_wrap .bottom_wrap .textarea_group .btn_upload {
  display: none;
  position: absolute;
  top: 2.5rem;
  right: 2.1rem;
  width: 3.2rem;
  height: 3.2rem;
  background: url(../images/sub/broadcast/ic_upload.svg) no-repeat center/cover;
}
.container.broadcast .broadcast_wrap .bottom_wrap .textarea_group .btn_upload.active {
  display: block;
}
.container.broadcast .modal_product_choice {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.broadcast .modal_product_choice .modal_content {
  position: absolute;
  left: 0;
  bottom: 0;
  transition: height 0.3s ease-out 0.2s;
  width: 100%;
  height: 0;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
}
.container.broadcast .modal_product_choice .modal_content .btn_close {
  display: block;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 3rem 1.6rem 2.5rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info {
  flex-shrink: 0;
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding-bottom: 1.8rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .img_wrap {
  overflow: hidden;
  position: relative;
  width: 7rem;
  height: 7rem;
  border-radius: 1rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
  width: 6.2rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .img_wrap img {
  width: 100%;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .txt_wrap .product {
  margin-bottom: 0.7rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff582f;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .product_info .txt_wrap .remaining_item {
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 2rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item {
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item ~ .select_item {
  margin-top: 1rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .option_btn {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  padding: 0 1.8rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .option_btn .txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .option_btn::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options {
  display: none;
  flex-direction: column;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 5.4rem;
  padding: 0 1.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option .txt_wrap {
  text-align: left;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option .txt_wrap .remaining_item {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
  color: #ff582f;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option .price {
  font-size: 1.4rem;
  font-weight: 500;
  color: #c3c3c3;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.32);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout .txt_wrap .remaining_item {
  color: rgba(255, 255, 255, 0.32);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout .txt {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  position: relative;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout .txt::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: 3rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #393939;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout .txt::after {
  content: "품절";
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.32);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item .options .option.soldout .price {
  color: rgba(255, 255, 255, 0.32);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item.active .option_btn::after {
  transform: rotate(180deg);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_item.active .options {
  display: flex;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box {
  overflow: hidden;
  width: 100%;
  margin-top: 1rem;
  padding: 1.2rem 1.2rem 1.6rem 1.6rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .tit_wrap .tit {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .tit_wrap .btn_select_close {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background: url(../images/sub/broadcast/ic_close_gray.svg) no-repeat center/cover;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .num_wrap {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .num_wrap button {
  flex-shrink: 0;
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 0.4rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .num_wrap button.btn_minus {
  background: #3f3f3f url(../images/sub/broadcast/ic_minus.svg) no-repeat center;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .num_wrap button.btn_plus {
  background: #3f3f3f url(../images/sub/broadcast/ic_plus.svg) no-repeat center;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .num_wrap .num {
  font-size: 1.6rem;
  font-weight: 600;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .detail_info {
  text-align: right;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .detail_info .remaining_item {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  color: #ff6a44;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .scroll_box .select_wrap .select_box .detail_wrap .detail_info .price {
  font-size: 1.8rem;
  font-weight: 600;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap {
  flex-shrink: 0;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_info {
  padding: 1.8rem 0;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_info li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_info li ~ li {
  margin-top: 1rem;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_info li.payment_amount .price {
  font-size: 2rem;
  font-weight: 600;
  color: #ff5429;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_btn_wrap {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  margin-top: auto;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_btn_wrap button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_btn_wrap button#btnShopping {
  background-color: transparent;
  border: 0.1rem solid #4a4a4a;
}
.container.broadcast .modal_product_choice .modal_content .modal_content_inner .price_info_wrap .price_btn_wrap button#btnBuy {
  background-color: #FF2B00;
}
.container.broadcast .modal_product_choice.active {
  z-index: 1;
}
.container.broadcast .modal_product_choice.active .modal_content {
  height: 49.5rem;
}

.container.live {
  /* 라이브 */
  /* 라이브 팔로잉 */
  /* 라이브 팔로잉 전체보기 */
  /* 라이브 소식 */
  /* 라이브 랭킹 */
  /* 라이브 편성표 */
  /* 라이브 편성표 상세 */
  /* 라이브 카테고리 */
  /* 라이브 카테고리 선택 */
  /* 라이브 상품정보 */
}
.container.live#live {
  overflow-y: auto;
  height: calc(var(--vh) * 100 - 8rem);
}
.container.live#live .live_wrap {
  padding: 5.2rem 1rem 4rem;
}
.container.live#live .live_wrap .menu_box {
  overflow: hidden;
  width: 5.2rem;
  height: 5.2rem;
  background-color: rgba(41, 41, 41, 0.7);
  backdrop-filter: blur(3rem);
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.32);
  border-radius: 1rem;
  transition: all 0.3s ease;
}
.container.live#live .live_wrap .menu_box .btn_search_add {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 5.2rem;
  height: 5.2rem;
  background: url(../images/common/ic_search_24.svg) no-repeat center;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.container.live#live .live_wrap .menu_box .hide_menu_box {
  opacity: 0;
  transform: translateY(-1rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  padding: 0.9rem 0.8rem;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .top_wrap {
  display: flex;
  justify-content: space-between;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .top_wrap .logo {
  flex-shrink: 0;
  display: flex;
  width: 9.8rem;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .top_wrap .btn_search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 59%;
  height: 3.4rem;
  padding: 0 1.2rem;
  background-color: #2c2c2c;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #a4a4a4;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .top_wrap .btn_search::after {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_search_A4A4A4.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list {
  display: flex;
  gap: 0.5rem;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li {
  flex: 1;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.1rem;
  border-radius: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
  color: #fff;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.live {
  background-color: #181818;
  color: #FF2B00;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.live::before {
  background: url(../images/common/submenu_live.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.following::before {
  background: url(../images/common/submenu_following.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.ranking::before {
  background: url(../images/common/submenu_ranking.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.pairing::before {
  background: url(../images/common/submenu_pairing.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box .hide_menu_box .menu_list li .btn_sub.category::before {
  background: url(../images/common/submenu_category.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .menu_box.active {
  width: 100%;
  height: 13.5rem;
}
.container.live#live .live_wrap .menu_box.active .btn_search_add {
  opacity: 0;
  pointer-events: none;
}
.container.live#live .live_wrap .menu_box.active .hide_menu_box {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.container.live#live .live_wrap .tab_contetns {
  margin-top: 2rem;
  padding: 0 0.6rem;
}
.container.live#live .live_wrap .tab_contetns h3 {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 700;
}
.container.live#live .live_wrap .tab_contetns .tab_btn_wrap {
  overflow-x: auto;
  display: flex;
  gap: 0.4rem;
  align-items: center;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  margin-bottom: 2rem;
  padding: 0 1.6rem;
}
.container.live#live .live_wrap .tab_contetns .tab_btn_wrap .btn_tab {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.2rem;
  padding: 0 1.4rem;
  background-color: #2c2c2c;
  border-radius: 3rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.live#live .live_wrap .tab_contetns .tab_btn_wrap .btn_tab.active {
  background-color: #fff;
  color: #2c2c2c;
}
.container.live#live .live_wrap .tab_contetns .tab_content {
  display: none;
}
.container.live#live .live_wrap .tab_contetns .tab_content.active {
  display: block;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list {
  display: flex;
  gap: 2rem 1rem;
  flex-wrap: wrap;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li {
  width: calc(50% - 0.5rem);
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap {
  overflow: hidden;
  position: relative;
  border-radius: 2rem;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap::after {
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 0%, #252525 100%);
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .thumbnail {
  display: block;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .thumbnail img {
  width: 100%;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .store_name {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  z-index: 1;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .store_name .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .store_name .profile img {
  width: 100%;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .store_name .name {
  font-size: 1.1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  position: absolute;
  left: 1.2rem;
  bottom: 2rem;
  z-index: 1;
  width: calc(100% - 2.4rem);
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap .view_box {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap .view_box .live {
  display: flex;
  justify-content: center;
  width: 3.1rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap .view_box .view {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.2rem;
  background: url(../images/sub/live/ic_view_person.svg) no-repeat center/cover;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .live_link .thumbnail_wrap .txt_wrap .tit {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  text-align: left;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap .product {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap .product img {
  width: 100%;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap .product_info {
  width: calc(100% - 5rem);
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap .product_info .product_name {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#live .live_wrap .tab_contetns .tab_content .live_list li .prodcut_wrap .product_info .product_price {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.live#live .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.live#live .modal-dim.active {
  display: block;
}
.container.live#live .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2rem);
  transition: height 0.3s ease-out;
}
.container.live#live .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.live#live .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.live#live .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.live#live .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.live#live .bottom_sheet.active {
  overflow: visible;
}
.container.live#live .bottom_sheet#bottomSheet {
  height: 0;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .checkbox_group {
  flex-direction: column;
  display: block;
  padding: 1.5rem 1.6rem 2rem;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox] {
  display: none;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/sub/broadcast/ic_checkbox.svg) no-repeat center;
  border: none;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list {
  overflow-y: auto;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 2rem 1.6rem;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: calc(100% - 5.4rem);
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1rem;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 5.3rem;
  height: 2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - 7.6rem);
  text-align: left;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .product {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff4415;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .remaining_item {
  opacity: 0.6;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_shopping_cart {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: #FF2B00 url(../images/sub/broadcast/ic_shopping.svg) no-repeat center;
  border-radius: 50%;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li:first-child {
  padding-top: 0;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout {
  position: relative;
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.container.live#live .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::after {
  content: "품절";
  display: block;
  position: absolute;
  top: 50%;
  left: 3.5rem;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveFollowing {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 16rem;
}
.container.live#liveFollowing .following_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveFollowing .following_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveFollowing .following_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns {
  padding-top: 2rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_btn_wrap {
  display: flex;
  position: fixed;
  left: 1.6rem;
  bottom: 2.6rem;
  z-index: 10;
  width: calc(100% - 3.2rem);
  height: 4.8rem;
  padding: 0.4rem;
  background-color: rgba(41, 41, 41, 0.6);
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3rem);
  border-radius: 1rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_btn_wrap .btn_all_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_btn_wrap .tab_indicator {
  position: absolute;
  top: 0.4rem;
  bottom: 0.4rem;
  z-index: 0;
  width: calc(50% - 0.4rem);
  background-color: #272727;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 1rem;
  transition: transform 0.3s ease;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content {
  display: none;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content.active {
  display: block;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend {
  padding: 0 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend h3 {
  margin-bottom: 1.6rem;
  font-size: 2rem;
  font-weight: 700;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_btn_wrap {
  overflow-x: auto;
  display: flex;
  gap: 0.4rem;
  align-items: center;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  margin-bottom: 2rem;
  padding: 0 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_btn_wrap .btn_tab {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.2rem;
  padding: 0 1.4rem;
  background-color: #2c2c2c;
  border-radius: 3rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_btn_wrap .btn_tab.active {
  background-color: #fff;
  color: #2c2c2c;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content {
  display: none;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content.active {
  display: block;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list {
  display: flex;
  gap: 2.1rem 1.1rem;
  flex-wrap: wrap;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li {
  overflow: hidden;
  width: calc(50% - 0.6rem);
  background-color: #181818;
  border-radius: 1rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 2.4rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .profile {
  display: block;
  position: relative;
  width: 7.8rem;
  height: 7.8rem;
  border-radius: 50%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .profile img {
  width: 100%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .profile.is_live {
  border: 0.2rem solid #FF2B00;
  padding: 0.2rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .profile.is_live .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -0.8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .store_name {
  display: block;
  margin: 0.8rem 0 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .category_list {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_store .category_list .category {
  display: flex;
  align-items: center;
  height: 2.2rem;
  padding: 0 0.5rem;
  border: 0.1rem solid rgba(161, 88, 73, 0.53);
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: #eb684e;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .product_list {
  overflow-x: auto;
  display: flex;
  gap: 0.5rem;
  padding: 2rem 1.4rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .product_list .btn_product {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 0.9rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_wrap {
  padding: 1.4rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_wrap .btn_follow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  background-color: #FF2B00;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_recommend .tab_content .recommend_list li .btn_wrap .btn_follow.active {
  background-color: #2c2c2c;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list {
  padding: 0 1.6rem 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .tit_wrap .tit {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .tit_wrap .view_all {
  opacity: 0.7;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list {
  overflow-x: auto;
  display: flex;
  gap: 1.2rem;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store {
  flex-shrink: 0;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  width: 6.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store .profile {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 6.6rem;
  height: 6.6rem;
  border: 0.2rem solid #2c2c2c;
  border-radius: 50%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store .profile img {
  width: 5.4rem;
  height: 5.4rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store .profile.is_live {
  border-color: #FF2B00;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store .profile.is_live .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -0.6rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .following_list .following_inner_list .go_store .store_name {
  display: block;
  width: 100%;
  font-size: 1.2rem;
  font-weight: 500;
  color: #8b8b8b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .tit_wrap .tit {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .tit_wrap .view_all {
  opacity: 0.7;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper {
  overflow: visible;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
  overflow: hidden;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 30rem;
  width: 100%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news {
  display: block;
  height: 18rem;
  padding: 1.6rem;
  background-color: #181818;
  border-radius: 1rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .store {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 2.4rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .store .profile {
  flex-shrink: 0;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  background: linear-gradient(180deg, #cf7d8d 0%, #ffffff 100%);
  border-radius: 50%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .store .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .store .store_info .date {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bfbfbf;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .news_wrap .newsSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_news .txt {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #bdbdbd;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list {
  padding: 2rem 1.6rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li ~ li {
  margin-top: 7rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link {
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 2rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link::after {
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 0%, #252525 100%);
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .thumbnail {
  display: block;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .thumbnail img {
  width: 100%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 1;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name .profile {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 4.4rem;
  border: 0.2rem solid #FF2B00;
  border-radius: 50%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name .profile img {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name .store_info {
  display: flex;
  gap: 0.6rem;
  flex-direction: column;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name .store_info .live {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .store_name .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap {
  position: absolute;
  left: 1.6rem;
  bottom: 4.6rem;
  z-index: 1;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .view_box {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  width: max-content;
  height: 2.6rem;
  margin-bottom: 1.2rem;
  padding: 0 1rem 0 0.7rem;
  background-color: #FF2B00;
  backdrop-filter: blur(1rem);
  border-radius: 2rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .view_box .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 3.7rem;
  height: 1.6rem;
  background-color: #fff;
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #FF2B00;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .view_box .live::after {
  opacity: 0.33;
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.9rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .view_box .view {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/live/ic_view_person.svg) no-repeat center/cover;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .live_link .txt_wrap .tit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: calc(100% - 2.1rem);
  text-overflow: ellipsis;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 3.4rem;
  color: #fff;
  word-break: keep-all;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  margin-top: 1.4rem;
  text-align: left;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  position: relative;
  width: 6rem;
  height: 6rem;
  border-radius: 0.9rem;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product img {
  width: 100%;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product .num {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  padding: 0 0.5rem;
  background-color: #ff5100;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product_info {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  width: calc(100% - 7rem);
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product_info .product_name {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveFollowing .following_wrap .tab_all_contetns .tab_all_content .following_info_wrap .live_list li .btn_live_prodcut .product_info .product_price {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.live#liveFollowing .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.live#liveFollowing .modal-dim.active {
  display: block;
}
.container.live#liveFollowing .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2rem);
  transition: height 0.3s ease-out;
}
.container.live#liveFollowing .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.live#liveFollowing .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.live#liveFollowing .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.live#liveFollowing .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.live#liveFollowing .bottom_sheet.active {
  overflow: visible;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet {
  height: 0;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .checkbox_group {
  flex-direction: column;
  display: block;
  padding: 1.5rem 1.6rem 2rem;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox] {
  display: none;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/sub/broadcast/ic_checkbox.svg) no-repeat center;
  border: none;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list {
  overflow-y: auto;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 2rem 1.6rem;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: calc(100% - 5.4rem);
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1rem;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 5.3rem;
  height: 2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - 7.6rem);
  text-align: left;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .product {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff4415;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .remaining_item {
  opacity: 0.6;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_shopping_cart {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: #FF2B00 url(../images/sub/broadcast/ic_shopping.svg) no-repeat center;
  border-radius: 50%;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li:first-child {
  padding-top: 0;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout {
  position: relative;
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.container.live#liveFollowing .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::after {
  content: "품절";
  display: block;
  position: absolute;
  top: 50%;
  left: 3.5rem;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveFollowingList {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.live#liveFollowingList .following_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveFollowingList .following_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveFollowingList .following_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveFollowingList .following_wrap .following_list {
  padding: 2rem 1.6rem;
}
.container.live#liveFollowingList .following_wrap .following_list li {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.container.live#liveFollowingList .following_wrap .following_list li ~ li {
  margin-top: 2.4rem;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store {
  display: flex;
  gap: 0.9rem;
  align-items: center;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .profile {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .profile img {
  width: 100%;
  border-radius: 50%;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .profile.is_live {
  padding: 0.3rem;
  border: 0.2rem solid #FF2B00;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .profile.is_live .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .store_info .name {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_store .store_info .category {
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_follow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 3.4rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveFollowingList .following_wrap .following_list li .btn_follow.active {
  background-color: #2c2c2c;
}
.container.live#liveFollowingList .following_wrap .following_list.no_list {
  position: relative;
  height: calc(var(--vh) * 100 - 10rem);
  border-top: 0.1rem solid #181818;
}
.container.live#liveFollowingList .following_wrap .following_list.no_list .no_txt {
  opacity: 0.7;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
  font-size: 1.6rem;
  color: #fff;
}
.container.live#liveNews {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.live#liveNews .news_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveNews .news_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveNews .news_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveNews .news_wrap .news_list .news_item {
  padding: 2rem 1.6rem;
}
.container.live#liveNews .news_wrap .news_list .news_item ~ .news_item {
  margin-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveNews .news_wrap .news_list .news_item .store {
  display: flex;
  gap: 0.9rem;
  align-items: center;
  margin-bottom: 2.2rem;
}
.container.live#liveNews .news_wrap .news_list .news_item .store .profile {
  overflow: hidden;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}
.container.live#liveNews .news_wrap .news_list .news_item .store .profile img {
  width: 100%;
}
.container.live#liveNews .news_wrap .news_list .news_item .store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.live#liveNews .news_wrap .news_list .news_item .store .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.live#liveNews .news_wrap .news_list .news_item .store .store_info .date {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bfbfbf;
}
.container.live#liveNews .news_wrap .news_list .news_item .comment_box {
  margin-bottom: 2.2rem;
}
.container.live#liveNews .news_wrap .news_list .news_item .comment_box p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #bdbdbd;
}
.container.live#liveNews .news_wrap .news_list .news_item .comment_box .btn_more {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #bfbfbf;
}
.container.live#liveNews .news_wrap .news_list .news_item .comment_box.active p {
  -webkit-line-clamp: unset;
}
.container.live#liveNews .news_wrap .news_list .news_item .comment_box.active .btn_more {
  display: none;
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper {
  overflow: visible;
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper .swiper-container {
  overflow: hidden;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 1.8rem;
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-pagination {
  display: flex;
  align-items: center;
  top: 1.2rem;
  left: auto;
  right: 1.2rem;
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.47);
}
.container.live#liveNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-pagination-current {
  color: #fff;
}
.container.live#liveRanking {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.live#liveRanking .ranking_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveRanking .ranking_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveRanking .ranking_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveRanking .ranking_wrap .ranking_info {
  padding: 2rem 1.6rem 0;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tit_wrap h3 {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tit_wrap .date {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tit_wrap .date::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/live/ic_clock.svg) no-repeat center/cover;
}
.container.live#liveRanking .ranking_wrap .ranking_info .info_box {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 4rem;
  width: 100%;
  margin-bottom: 2rem;
  padding: 0 1.3rem;
  background-color: #37170d;
  border-radius: 0.9rem;
  font-size: 1.2rem;
  color: #ff582f;
}
.container.live#liveRanking .ranking_wrap .ranking_info .info_box::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/live/ic_info_orange.svg) no-repeat center/cover;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_btn_wrap {
  display: flex;
  width: 100%;
  height: 4.8rem;
  padding: 0.4rem;
  background-color: rgba(41, 41, 41, 0.6);
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3rem);
  border-radius: 1rem;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_btn_wrap .btn_all_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_btn_wrap .tab_indicator {
  position: absolute;
  top: 0.4rem;
  bottom: 0.4rem;
  z-index: 0;
  width: calc(33.3333% - 0.3rem);
  background-color: #272727;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 1rem;
  transition: transform 0.3s ease;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content {
  display: none;
  margin-top: 3.6rem;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content.active {
  display: block;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li ~ li {
  margin-top: 4.8rem;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store {
  display: flex;
  gap: 1.7rem;
  align-items: center;
  width: 100%;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .rank {
  flex-shrink: 0;
  display: flex;
  gap: 1.1rem;
  flex-direction: column;
  align-items: center;
  width: 4.4rem;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .rank .rank_num {
  font-size: 1.6rem;
  font-weight: 800;
  color: #fff;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .rank .rank_status {
  display: flex;
  gap: 0.3rem;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 1.6rem;
  background-color: #272727;
  border-radius: 5.6rem;
  font-size: 1.2rem;
  color: #FF2B00;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .rank .rank_status.up::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  background: url(../images/sub/live/ic_rank_up.svg) no-repeat center/cover;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .profile img {
  width: 100%;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info .name {
  font-size: 1.5rem;
  font-weight: 500;
  color: #f14419;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info .category {
  margin-bottom: 0.3rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info .store_detail_box {
  display: flex;
  gap: 1.3rem;
  align-items: center;
  height: 2.2rem;
  padding: 0 0.6rem;
  background-color: #272727;
  border-radius: 0.5rem;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(236, 236, 236, 0.83);
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info .store_detail_box span ~ span {
  position: relative;
}
.container.live#liveRanking .ranking_wrap .ranking_info .tab_contents .tab_all_content .ranking_list li .btn_store .store .store_info .store_detail_box span ~ span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.2rem;
  background-color: #373737;
}
.container.live#liveSchedule {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.live#liveSchedule .schedule_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveSchedule .schedule_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveSchedule .schedule_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap {
  padding: 2rem 1.6rem 0;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap h3 {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper {
  overflow: visible;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-prev, .container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-next {
  pointer-events: none;
  top: 0;
  width: 10.6rem;
  height: 7.5rem;
  margin: 0;
  background: linear-gradient(270deg, #0d0d0d 0%, rgba(13, 13, 13, 0) 100%);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-prev::after, .container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-next::after {
  display: none;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-prev {
  left: 0;
  transform: scaleX(-1);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-next {
  right: 0;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-btn-wrap .swiper-button-disabled {
  display: none;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container {
  overflow: hidden;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 7.5rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date .day {
  font-size: 1.4rem;
  font-weight: 600;
  color: #777777;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date .day.sunday {
  color: #983232;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date .date {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
  color: rgba(255, 255, 255, 0.9);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date.active {
  background-color: #f14419;
  border-radius: 0.9rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date.active .day {
  color: #fff;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .dateChoiceSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_date.active .date {
  color: #fff;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list {
  position: relative;
  min-height: calc(var(--vh) * 100 - 29.6rem);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li {
  position: relative;
  margin-top: 5rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li ~ li {
  margin-top: 4rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding-left: 0.2rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .img_wrap {
  flex-shrink: 0;
  display: block;
  position: relative;
  width: 11.2rem;
  height: 15.5rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .img_wrap img {
  width: 100%;
  border-radius: 1rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .img_wrap .start_soon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: -0.7rem;
  width: 8rem;
  height: 3rem;
  background-color: #d81221;
  border-radius: 0.4rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap {
  overflow: hidden;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .time {
  margin-bottom: 0.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #ff5025;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .tit {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 4rem);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .store {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-top: 3rem;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .store .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #777777;
  border-radius: 50%;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .store .profile img {
  width: 100%;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .store .store_name {
  font-size: 1.2rem;
  font-weight: 500;
  color: #777777;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_live .txt_wrap .desc {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_alarm {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 3.4rem;
  height: 3.4rem;
  background: #292929 url(../images/sub/live/ic_alram.svg) no-repeat center;
  border-radius: 50%;
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list li .btn_alarm.active {
  background-image: url(../images/sub/live/ic_alram_active.svg);
}
.container.live#liveSchedule .schedule_wrap .live_schedule_wrap .live_schedule_list .no_live {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  padding-top: 5rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #777777;
  text-align: center;
}
.container.live#liveScheduleDetail {
  position: relative;
  min-height: calc(var(--vh) * 100);
}
.container.live#liveScheduleDetail .schedule_wrap .back_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveScheduleDetail .schedule_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveScheduleDetail .schedule_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .back_wrap .btn_share {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background: url(../images/sub/live/ic_share.svg) no-repeat center/cover;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap {
  margin-bottom: -1.2rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 11.8rem;
  left: 1.6rem;
  transition: all 0.3s;
  width: calc(100% - 3.2rem);
  height: 7rem;
  padding: 0 1.4rem;
  background-color: rgba(27, 27, 27, 0.75);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border-radius: 1rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box.active {
  position: fixed;
  width: 100%;
  top: 10.2rem;
  left: 0;
  padding: 0 1.6rem 0 2rem;
  box-shadow: 0 1.1rem 3rem 0 rgba(0, 0, 0, 0.23);
  border-radius: 0;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .txt_wrap .day_wrap {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  margin-bottom: 0.4rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .txt_wrap .day_wrap .live {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.1rem;
  height: 1.6rem;
  background-color: #fff;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: #121212;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .txt_wrap .day_wrap .d_day {
  font-size: 2rem;
  font-weight: 700;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .txt_wrap .date_time {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bdbdbd;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .btn_alarm {
  display: block;
  width: 4rem;
  height: 4rem;
  background: rgba(255, 255, 255, 0.12) url(../images/sub/live/ic_alram.svg) no-repeat center;
  border-radius: 50%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .sticky_box .btn_alarm.active {
  background-image: url(../images/sub/live/ic_alram_active.svg);
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .img_wrap img {
  width: 100%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08);
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info .profile img {
  width: 100%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info .store_txt .name {
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info .store_txt .follow_num {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .store_info .store_txt .follow_num .num {
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .btn_follow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 3.4rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .store_wrap .btn_follow.active {
  background-color: #2c2c2c;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box {
  width: calc(100% - 3.2rem);
  margin: 1.6rem 1.6rem 2rem;
  padding: 3.5rem 1.6rem;
  background-color: #202020;
  border-radius: 1rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .time_wrap {
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #303030;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .time_wrap .live {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.3rem;
  height: 2.3rem;
  margin: 0 auto 1.2rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .time_wrap .time {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-size: 2rem;
  font-weight: 700;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .time_wrap .time::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #FF2B00;
  border-radius: 50%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .txt_wrap .info_box {
  display: flex;
  gap: 0.6rem;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 3rem;
  margin: 0 auto 1.2rem;
  padding: 0 1.2rem;
  background-color: #464646;
  border-radius: 0.9rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .txt_wrap .info_box::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/live/ic_live_tv.svg) no-repeat center/cover;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .live_info_box .txt_wrap .desc {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
  color: #777777;
  text-align: center;
  word-break: keep-all;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list {
  padding: 3rem 1.6rem 12rem;
  background-color: #181818;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list h3 {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li ~ li {
  margin-top: 1.2rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product {
  display: flex;
  gap: 1.7rem;
  align-items: center;
  padding: 1rem;
  background-color: #232323;
  border-radius: 1.3rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_img {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 14.5rem;
  height: 14.5rem;
  border-radius: 1rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_img img {
  width: 100%;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info {
  display: flex;
  flex-direction: column;
  height: 12.5rem;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info .to_be {
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info .product_tit {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info .price_wrap {
  display: flex;
  gap: 0.9rem;
  margin-top: auto;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info .price_wrap .discount {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.4rem;
  background-color: #e94a15;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveScheduleDetail .schedule_wrap .schedule_detail_wrap .product_list .list_inner li .btn_product .product_info .price_wrap .price {
  font-size: 1.6rem;
  font-weight: 600;
  color: #ff5429;
}
.container.live#liveScheduleDetail .schedule_wrap .btn_top {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  position: fixed;
  right: 1.6rem;
  bottom: 2rem;
  display: block;
  width: 5rem;
  height: 5rem;
  background: rgba(255, 255, 255, 0.32) url(../images/sub/live/ic_arrow_top.svg) no-repeat center;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.live#liveScheduleDetail .schedule_wrap .btn_top.show {
  opacity: 1;
  visibility: visible;
}
.container.live#liveCategory {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.live#liveCategory .category_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveCategory .category_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveCategory .category_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveCategory .category_wrap .tab_contetns {
  display: flex;
  min-height: calc(var(--vh) * 100 - 10rem);
  border-top: 0.1rem solid #181818;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_btn_wrap {
  flex-shrink: 0;
  width: 12rem;
  background-color: #1c1c1c;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_btn_wrap .btn_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_btn_wrap .btn_tab.active {
  background-color: #000;
  font-weight: 600;
  color: #ff582f;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_content {
  flex: 1;
  display: none;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_content.active {
  display: block;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_content .category_list li {
  width: 100%;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_content .category_list li .btn_category {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 6rem;
  padding: 0 3rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.live#liveCategory .category_wrap .tab_contetns .tab_content .category_list li .btn_category::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/live/ic_arrow_category.svg) no-repeat center/cover;
}
.container.live#liveCategoryDetail {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.live#liveCategoryDetail .detail_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.live#liveCategoryDetail .detail_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.live#liveCategoryDetail .detail_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list {
  padding: 2rem 1.6rem;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li ~ li {
  margin-top: 7rem;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link {
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 2rem;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link::after {
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 0%, #252525 100%);
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .thumbnail {
  display: block;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .thumbnail img {
  width: 100%;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 1;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name .profile {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 4.4rem;
  border: 0.2rem solid #FF2B00;
  border-radius: 50%;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name .profile img {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name .store_info {
  display: flex;
  gap: 0.6rem;
  flex-direction: column;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name .store_info .live {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .store_name .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap {
  position: absolute;
  left: 1.6rem;
  bottom: 4.6rem;
  z-index: 1;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .view_box {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  width: max-content;
  height: 2.6rem;
  margin-bottom: 1.2rem;
  padding: 0 1rem 0 0.7rem;
  background-color: #FF2B00;
  backdrop-filter: blur(1rem);
  border-radius: 2rem;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .view_box .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 3.7rem;
  height: 1.6rem;
  background-color: #fff;
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #FF2B00;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .view_box .live::after {
  opacity: 0.33;
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.9rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .view_box .view {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/live/ic_view_person.svg) no-repeat center/cover;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .live_link .txt_wrap .tit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: calc(100% - 2.1rem);
  text-overflow: ellipsis;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 3.4rem;
  color: #fff;
  word-break: keep-all;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  margin-top: 1.4rem;
  text-align: left;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  position: relative;
  width: 6rem;
  height: 6rem;
  border-radius: 0.9rem;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product img {
  width: 100%;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product .num {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  padding: 0 0.5rem;
  background-color: #ff5100;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product_info {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  width: calc(100% - 7rem);
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product_info .product_name {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveCategoryDetail .detail_wrap .live_list li .btn_live_prodcut .product_info .product_price {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.live#liveCategoryDetail .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.live#liveCategoryDetail .modal-dim.active {
  display: block;
}
.container.live#liveCategoryDetail .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2rem);
  transition: height 0.3s ease-out;
}
.container.live#liveCategoryDetail .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.live#liveCategoryDetail .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.live#liveCategoryDetail .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.live#liveCategoryDetail .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.live#liveCategoryDetail .bottom_sheet.active {
  overflow: visible;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet {
  height: 0;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .checkbox_group {
  flex-direction: column;
  display: block;
  padding: 1.5rem 1.6rem 2rem;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox] {
  display: none;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/sub/broadcast/ic_checkbox.svg) no-repeat center;
  border: none;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list {
  overflow-y: auto;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 2rem 1.6rem;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: calc(100% - 5.4rem);
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1rem;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 5.3rem;
  height: 2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - 7.6rem);
  text-align: left;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .product {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff4415;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .remaining_item {
  opacity: 0.6;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_shopping_cart {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: #FF2B00 url(../images/sub/broadcast/ic_shopping.svg) no-repeat center;
  border-radius: 50%;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li:first-child {
  padding-top: 0;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout {
  position: relative;
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.container.live#liveCategoryDetail .bottom_sheet#bottomSheet .sheet_content .product_list li.soldout::after {
  content: "품절";
  display: block;
  position: absolute;
  top: 50%;
  left: 3.5rem;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveProductDetail {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.live#liveProductDetail .product_detail_wrap .back_wrap {
  display: flex;
  position: sticky;
  justify-content: flex-end;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
  background-color: #000;
}
.container.live#liveProductDetail .product_detail_wrap .back_wrap .btn_back {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.4rem;
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap {
  padding-bottom: 10rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper {
  position: relative;
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 1.6rem;
  left: 2.4rem;
  z-index: 2;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item {
  display: flex;
  gap: 2rem;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #000;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt {
  position: relative;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1rem;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 0.9rem;
  background-color: #4c4c4c;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev, .container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-next {
  right: 1.4rem;
  transform: translateY(-50%);
  width: 2.7rem;
  height: 2.7rem;
  margin: 0;
  background: url(../images/sub/broadcast/ic_arrow_swiper.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev::after, .container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-next::after {
  display: none;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev {
  left: 1.4rem;
  right: auto;
  transform: translateY(-50%) scaleX(-1);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-disabled {
  opacity: 1;
  pointer-events: auto;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-pagination-current {
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap {
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap img {
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 1.5rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .profile {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #565656;
  border-radius: 50%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .name {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .btn_store_link {
  display: block;
  width: 0.5rem;
  height: 1rem;
  margin-left: 0.3rem;
  background: url(../images/sub/broadcast/ic_arrow_store.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .btn_share_store {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_share_shadow.png) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_name {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  height: 2.3rem;
  margin-bottom: 1.6rem;
  padding: 0 1rem;
  background-color: rgba(255, 255, 255, 0.09);
  border-radius: 1.3rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .scope {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .scope::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num {
  position: relative;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: rgba(255, 255, 255, 0.14);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  margin-bottom: 0.8rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .discount {
  display: flex;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.4rem;
  background-color: #e94a15;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  color: #ff5429;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_num {
  font-size: 2rem;
  font-weight: 600;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_txt {
  font-size: 1.3rem;
  font-weight: 600;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .item_left {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li {
  display: flex;
  gap: 2.6rem;
  font-size: 1.4rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li ~ li {
  margin-top: 1.6rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li .sort {
  flex-shrink: 0;
  opacity: 0.7;
  width: 4.9rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li .detail {
  line-height: 2.2rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  padding: 0 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 5.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab.active {
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content {
  display: none;
  padding: 2rem 1.6rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content.active {
  display: block;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .prodcut_name {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc {
  margin-bottom: 2rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc li {
  position: relative;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .img_wrap {
  margin-bottom: 2rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .img_wrap img {
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .btn_more {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  background-color: #343434;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_more_product.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box {
  padding: 1.8rem 1.8rem 2.2rem;
  background-color: #2e2e2e;
  border-radius: 1.3rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box ~ .review_box {
  margin-top: 1.4rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 4.2rem;
  height: 4.2rem;
  background: url(../images/sub/broadcast/ic_profile.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .profile img {
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .user_name {
  margin-bottom: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap .star {
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date {
  opacity: 0.8;
  position: relative;
  font-size: 1.2rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper {
  width: calc(100% + 3.6rem);
  margin-bottom: 2rem;
  margin-left: -1.8rem;
  padding: 0 1.8rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 7.1rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img {
  display: block;
  width: 7.1rem;
  height: 7.1rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img img {
  width: 100%;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .btn_inquiry {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box {
  padding: 2.4rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box:last-child {
  border-bottom: none;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info {
  display: flex;
  gap: 2rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.5);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name {
  position: relative;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status.complete {
  background-color: #9d9d9d;
  color: #393939;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_txt .txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box {
  margin-top: 1.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
  height: 3.8rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager {
  position: relative;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item {
  display: none;
  padding: 0 1.4rem 1.2rem;
  font-size: 1.4rem;
  color: #bbbaba;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item.active {
  display: flex;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock_gray.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.9rem;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .accordion_item {
  display: none;
  padding: 0 2rem 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .accordion_item.active {
  display: block;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 12.5rem;
  padding: 1.3rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.7rem);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item {
  display: flex;
  gap: 1.6rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #e94a15;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: relative;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_shopping_orange.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #222222;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnProductHeart {
  flex-shrink: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/broadcast/ic_like_noshadow.svg) no-repeat center/cover;
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnProductHeart.active {
  background-image: url(../images/sub/broadcast/ic_like_noshadow_active.svg);
}
.container.live#liveProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnBuyDetail {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}

.container.shopping {
  /* 장바구니 */
  /* 주문서 */
  /* 주문완료 */
}
.container.shopping#shopping {
  overflow-y: auto;
  position: relative;
  /*height: calc(var(--vh) * 100);*/
  height: calc(var(--vh) * 100 - 8rem);
  padding-bottom: 14rem;
}
.container.shopping#shopping .shopping_wrap .top_wrap {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 3.2rem;
  background-color: #000;
}
.container.shopping#shopping .shopping_wrap .top_wrap h2 {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.shopping#shopping .shopping_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.shopping#shopping .shopping_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap {
  padding-top: 2rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all {
  display: flex;
  justify-content: space-between;
  padding: 0 1.6rem 1.2rem;
  border-bottom: 0.1rem solid #181818;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all input[type=checkbox] {
  display: none;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all input[type=checkbox]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all label {
  display: flex;
  gap: 0.7rem;
  padding-top: 0.7rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all label .total_num {
  color: #777777;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #7A7A7A;
  border-radius: 0.4rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .checkbox_all .btn_check_delete {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap {
  padding: 2rem 1.6rem 3rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box {
  background-color: #202020;
  border-radius: 1rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box ~ .product_box {
  position: relative;
  margin-top: 4rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box ~ .product_box::before {
  content: "";
  display: block;
  position: absolute;
  top: -2rem;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  height: 0.1rem;
  background-color: #181818;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .store_name {
  padding: 1.5rem 1.6rem;
  border-bottom: 0.1rem solid #2A2A2A;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner {
  display: flex;
  gap: 0.8rem;
  padding: 1.6rem 1rem 2rem 1.4rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner ~ .product_inner {
  border-top: 0.1rem solid #343434;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .checkbox_group input[type=checkbox] {
  display: none;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .checkbox_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #7A7A7A;
  border-radius: 0.4rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info {
  flex: 1;
  display: flex;
  gap: 1.6rem;
  flex-direction: column;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail {
  display: flex;
  gap: 1.2rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  border-radius: 1rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .img_wrap img {
  width: 100%;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .detail_wrap {
  flex: 1;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .detail_wrap .tit {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .detail_wrap .detail {
  font-size: 1.2rem;
  font-weight: 300;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .product_detail .btn_close {
  flex-shrink: 0;
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: auto;
  background: url(../images/sub/shopping/ic_close.svg) no-repeat center/cover;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box {
  margin-bottom: 0.4rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list {
  padding: 1.4rem;
  border-bottom: 0.1rem solid #373737;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li ~ li {
  margin-top: 0.8rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li .sort {
  font-size: 1.2rem;
  font-weight: 500;
  color: #BFBFBF;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li .price {
  font-size: 1.4rem;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li .product_price {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .price_list li .product_price .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .total_price_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.6rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .total_price_wrap .sort {
  font-size: 1.2rem;
  font-weight: 500;
  color: #BFBFBF;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .price_box .total_price_wrap .total_price {
  font-size: 1.6rem;
  font-weight: 500;
  color: #FF582F;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .sort {
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .num_setting {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .num_setting button {
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 0.4rem;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .num_setting button.btn_minus {
  background: #3F3F3F url(../images/sub/shopping/ic_minus.svg) no-repeat center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .num_setting button.btn_plus {
  background: #3F3F3F url(../images/sub/shopping/ic_plus.svg) no-repeat center;
}
.container.shopping#shopping .shopping_wrap .checkbox_wrap .prodcut_box_wrap .product_box .product_inner .product_info .num_box .num_setting .num {
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .total_payment_info li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.shopping#shopping .shopping_wrap .total_payment_info li ~ li {
  margin-top: 1.6rem;
}
.container.shopping#shopping .shopping_wrap .total_payment_info li .sort {
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#shopping .shopping_wrap .total_payment_info li.total {
  padding-top: 1.6rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.shopping#shopping .shopping_wrap .total_payment_info li.total .price {
  font-size: 1.8rem;
  font-weight: 600;
  color: #FF582F;
}
.container.shopping#shopping .shopping_wrap .btn_wrap {
  position: fixed;
  left: 0;
  /*bottom: 0;*/
  bottom: 73px;
  width: 100%;
  padding: 0.8rem 1.6rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.3rem);
}
.container.shopping#shopping .shopping_wrap .btn_wrap .btn_payment {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#shopping .shopping_wrap .btn_wrap .btn_payment strong {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.shopping#order {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 8.6rem;
}
.container.shopping#order .order_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.shopping#order .order_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.shopping#order .order_wrap .delivery_address_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.8rem;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_info h3 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_info h3 .btn_delivery_info {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/shopping/ic_question.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_info .btn_change {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box {
  margin-bottom: 1.2rem;
  padding: 2rem;
  background-color: #232323;
  border-radius: 1rem;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .location {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .location .location_name {
  display: flex;
  gap: 0.3rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .location .location_name.home::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../images/sub/shopping/ic_home.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .location .basic_delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.6rem;
  padding: 0 0.4rem;
  border: 0.1rem solid #FF582F;
  border-radius: 0.4rem;
  font-size: 1rem;
  font-weight: 500;
  color: #FF582F;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .user_info {
  display: flex;
  gap: 2rem;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .user_info .user_name {
  position: relative;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .user_info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1.2rem;
  background-color: #3D3D3D;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_box .address {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.7);
  word-break: keep-all;
}
.container.shopping#order .order_wrap .delivery_address_wrap .delivery_request {
  display: block;
  width: 100%;
  height: 5.4rem;
  padding: 1.8rem;
  background: transparent url(../images/sub/shopping/ic_arrow_select.svg) no-repeat right 1.8rem center;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .product_info_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item {
  background-color: #202020;
  border-radius: 1rem;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .btn_accordion {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  width: 100%;
  height: 5.2rem;
  padding: 0 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .btn_accordion .num {
  font-weight: 600;
  color: #FF582F;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .btn_accordion::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: auto;
  background: url(../images/sub/shopping/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content {
  display: none;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content.active {
  display: block;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info {
  padding: 1.4rem 1.6rem 2rem;
  border-top: 0.1rem solid #2A2A2A;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .store_name {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail {
  display: flex;
  gap: 1.2rem;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail ~ .product_detail {
  margin-top: 2rem;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.7rem;
  height: 8.7rem;
  border-radius: 1rem;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .img_wrap img {
  width: 100%;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .tit {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
  color: #fff;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  color: #BDBDBD;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail .detail_option {
  position: relative;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail .detail_option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3D3D3D;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap {
  display: flex;
  gap: 0.6rem;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .delivery_price {
  display: flex;
  gap: 0.7rem;
  justify-content: center;
  align-items: center;
  height: 4rem;
  width: 100%;
  margin-top: 2rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #BFBFBF;
}
.container.shopping#order .order_wrap .product_info_wrap .accordion_item .accordion_content .product_info .delivery_price .price {
  font-weight: 400;
  color: #fff;
}
.container.shopping#order .order_wrap .discount_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.shopping#order .order_wrap .discount_wrap h3 {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .discount_wrap .btn_coupon {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  width: 100%;
  height: 5.4rem;
  padding: 0 1.6rem;
  border: 0.1rem solid #2A2A2A;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.shopping#order .order_wrap .discount_wrap .btn_coupon .use_coupon {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-left: auto;
  color: #BFBFBF;
}
.container.shopping#order .order_wrap .discount_wrap .btn_coupon .use_coupon .num {
  color: #FF582F;
}
.container.shopping#order .order_wrap .discount_wrap .btn_coupon::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/shopping/ic_arrow_right.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .payment_method {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.shopping#order .order_wrap .payment_method h3 {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group ~ .radio_group {
  margin-top: 1.6rem;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group input[type=radio] {
  display: none;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group input[type=radio]:checked ~ label::before {
  border: 0.4rem solid #FF582F;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group input[type=radio]:checked ~ .hidden_box {
  display: block;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label {
  display: flex;
  gap: 1.3rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.1rem solid #7A7A7A;
  border-radius: 50%;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.kakaopay {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.kakaopay::before {
  order: 1;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.kakaopay::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 3.6rem;
  height: 1.4rem;
  margin-right: -0.8rem;
  background: url(../images/sub/shopping/logo_kakaopay.png) no-repeat center/cover;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.naverpay {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.naverpay::before {
  order: 1;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.naverpay::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 3.7rem;
  height: 1.4rem;
  margin-right: -0.8rem;
  background: url(../images/sub/shopping/logo_naverpay.png) no-repeat center/cover;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.payco {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.payco::before {
  order: 1;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group label.payco::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 5.2rem;
  height: 1.2rem;
  margin-right: -0.8rem;
  background: url(../images/sub/shopping/logo_payco.png) no-repeat center/cover;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group .hidden_box {
  display: none;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group .hidden_box select {
  display: block;
  width: 100%;
  height: 5.4rem;
  margin-top: 1.4rem;
  padding: 1.8rem;
  background: transparent url(../images/sub/shopping/ic_arrow_select.svg) no-repeat right 1.8rem center;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .payment_method .radio_wrap .radio_group .hidden_box select ~ select {
  margin-top: 1rem;
}
.container.shopping#order .order_wrap .payment_method .payment_info_box {
  display: flex;
  gap: 0.8rem;
  margin-top: 1.8rem;
  padding: 1.4rem 1.6rem;
  background-color: #202020;
  border-radius: 1rem;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#order .order_wrap .payment_method .payment_info_box::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0.3rem;
  background: url(../images/sub/shopping/ic_info.svg) no-repeat center/cover;
}
.container.shopping#order .order_wrap .order_info {
  padding-top: 2rem;
}
.container.shopping#order .order_wrap .order_info h3 {
  margin-bottom: 2.4rem;
  padding: 0 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.container.shopping#order .order_wrap .order_info .user_order_info {
  padding: 0 1.6rem 2rem;
}
.container.shopping#order .order_wrap .order_info .user_order_info li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.shopping#order .order_wrap .order_info .user_order_info li ~ li {
  margin-top: 1.2rem;
}
.container.shopping#order .order_wrap .order_info .user_order_info li .sort {
  color: #C0C0C0;
}
.container.shopping#order .order_wrap .order_info .payment_box {
  padding: 2rem 0 2.4rem;
  background-color: #1B1B1B;
}
.container.shopping#order .order_wrap .order_info .payment_box li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.shopping#order .order_wrap .order_info .payment_box li ~ li {
  margin-top: 1.6rem;
}
.container.shopping#order .order_wrap .order_info .payment_box li .sort {
  color: #C0C0C0;
}
.container.shopping#order .order_wrap .order_info .payment_box li.total {
  padding-top: 1.6rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.08);
}
.container.shopping#order .order_wrap .order_info .payment_box li.total .price {
  font-size: 1.8rem;
  font-weight: 600;
  color: #FF582F;
}
.container.shopping#order .order_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.8rem 1.6rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.3rem);
}
.container.shopping#order .order_wrap .btn_wrap .btn_payment {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_wrap .btn_wrap .btn_payment strong {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.shopping#order .modal_coupon {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: #000;
}
.container.shopping#order .modal_coupon.active {
  display: block;
}
.container.shopping#order .modal_coupon .modal_header {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
}
.container.shopping#order .modal_coupon .modal_header .modal_tit {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.4rem;
  font-size: 1.6rem;
  color: #fff;
}
.container.shopping#order .modal_coupon .modal_header .btn_close {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.shopping#order .modal_coupon .modal_content {
  overflow-y: auto;
  height: calc(100% - 19rem);
  padding: 2rem 1.6rem;
}
.container.shopping#order .modal_coupon .modal_content .radio_group ~ .radio_group {
  margin-top: 1.6rem;
}
.container.shopping#order .modal_coupon .modal_content .radio_group input[type=radio] {
  display: none;
}
.container.shopping#order .modal_coupon .modal_content .radio_group input[type=radio]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.shopping#order .modal_coupon .modal_content .radio_group label {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 19.4rem;
  background-color: #202020;
  border-radius: 1rem;
}
.container.shopping#order .modal_coupon .modal_content .radio_group label .txt {
  font-size: 1.8rem;
  font-weight: 500;
  color: #737373;
}
.container.shopping#order .modal_coupon .modal_content .radio_group label::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.6rem;
  left: 1.6rem;
  width: 2.2rem;
  height: 2.2rem;
  border: 0.1rem solid #7A7A7A;
  border-radius: 50%;
}
.container.shopping#order .modal_coupon .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.8rem 1.6rem 2.4rem;
}
.container.shopping#order .modal_coupon .btn_wrap .btn_use_coupon {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .modal_coupon .btn_wrap .btn_use_coupon strong {
  font-size: 1.8rem;
  font-weight: 700;
}
.container.shopping#order .modal_delivery_address {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: #000;
}
.container.shopping#order .modal_delivery_address.active {
  display: block;
}
.container.shopping#order .modal_delivery_address .modal_header {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
}
.container.shopping#order .modal_delivery_address .modal_header .modal_tit {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.4rem;
  font-size: 1.6rem;
  color: #fff;
}
.container.shopping#order .modal_delivery_address .modal_header .btn_close {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.shopping#order .modal_delivery_address .modal_content {
  overflow-y: auto;
  height: calc(100% - 19rem);
  padding: 2rem 1.6rem;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group {
  position: relative;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group ~ .radio_group {
  margin-top: 2rem;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio] {
  display: none;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio]:checked ~ label {
  background-color: #272727;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio]:checked ~ label::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.4rem;
  right: 1.4rem;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/shopping/ic_check_delivery.svg) no-repeat center/cover;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio]:checked ~ label .location,
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio]:checked ~ label .user_info,
.container.shopping#order .modal_delivery_address .modal_content .radio_group input[type=radio]:checked ~ label .address {
  opacity: 1;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label {
  display: block;
  position: relative;
  width: 100%;
  min-height: 19.4rem;
  padding: 2rem 2rem 6.6rem;
  background-color: #1A1A1A;
  border-radius: 1rem;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .location {
  opacity: 0.5;
  display: flex;
  gap: 0.7rem;
  align-items: center;
  margin-bottom: 1.2rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .location .basic_delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.6rem;
  padding: 0 0.4rem;
  border: 0.1rem solid #FF582F;
  border-radius: 0.4rem;
  font-size: 1rem;
  font-weight: 500;
  color: #FF582F;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .user_info {
  opacity: 0.5;
  display: flex;
  gap: 1.8rem;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .user_info .user_name {
  position: relative;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .user_info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.4rem;
  background-color: #3D3D3D;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group label .address {
  opacity: 0.7;
  display: block;
  padding-right: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #fff;
  word-break: keep-all;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group .delivery_btn_wrap {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  left: 2rem;
  bottom: 2rem;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group .delivery_btn_wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 2.6rem;
  background-color: #383838;
  border-radius: 5.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#order .modal_delivery_address .modal_content .radio_group .delivery_btn_wrap button.btn_delete {
  color: #F63B3B;
}
.container.shopping#order .modal_delivery_address .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.8rem 1.6rem 2.4rem;
}
.container.shopping#order .modal_delivery_address .btn_wrap .btn_add_delivery {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.shopping#order .order_dlivery_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.shopping#order .order_dlivery_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap {
  padding: 2rem 1.6rem;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group {
  display: flex;
  gap: 0.9rem;
  flex-wrap: wrap;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group ~ .input_group {
  margin-top: 2.6rem;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group label {
  display: block;
  width: 100%;
  margin-bottom: 0.3rem;
  padding-left: 0.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group input {
  width: 100%;
  height: 4.8rem;
  padding: 0 1.4rem;
  border: 0.1rem solid #2A2A2A;
  border-radius: 1rem;
  font-size: 1.4rem;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group input::placeholder {
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group input.readonly {
  background-color: #1F1F1F;
  border: none;
  color: #777777;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group input.readonly::placeholder {
  color: #777777;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group input#zipCode {
  width: calc(100% - 12.8rem);
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .input_group .btn_find_code {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 11.9rem;
  height: 4.8rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .checkbox_group {
  margin-top: 2.2rem;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .checkbox_group label {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .dlivery_add_wrap .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #7A7A7A;
  border-radius: 0.4rem;
}
.container.shopping#order .order_dlivery_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.8rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.shopping#order .order_dlivery_wrap .btn_wrap .btn_save {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#order .order_dlivery_wrap .btn_wrap .btn_save.active {
  background-color: #FF2B00;
}
.container.shopping#order .bottom_wrap .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.shopping#order .bottom_wrap .modal-dim.active {
  display: block;
}
.container.shopping#order .bottom_wrap .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0.81) 0%, rgba(27, 27, 27, 0.9) 100%);
  border: 0.1rem solid #2A2A2A;
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  transition: height 0.3s ease-out;
}
.container.shopping#order .bottom_wrap .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.shopping#order .bottom_wrap .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.shopping#order .bottom_wrap .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.shopping#order .bottom_wrap .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.shopping#order .bottom_wrap .bottom_sheet.active {
  overflow: visible;
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content .notice_list_box {
  overflow-y: auto;
  padding: 0 0.9rem;
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content .notice_list_box .notice_tit {
  padding: 2rem 0.7rem 1rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content .notice_list_box .notice_list {
  margin-bottom: 2rem;
  padding-left: 2rem;
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content .notice_list_box .notice_list li {
  position: relative;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#order .bottom_wrap .bottom_sheet#deliveryInfoBottomSheet .sheet_content .notice_list_box .notice_list li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -1rem;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
}
.container.shopping#orderComplete {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 8.8rem;
}
.container.shopping#orderComplete .complete_wrap .back_wrap {
  display: flex;
  justify-content: flex-end;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
  background-color: #000;
}
.container.shopping#orderComplete .complete_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.4rem;
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .back_wrap .btn_close {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap {
  padding: 0 1.6rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .complete_img_wrap {
  padding: 3.5rem 0;
  text-align: center;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .complete_img_wrap .complete_txt {
  display: flex;
  gap: 1.2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 2.2rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .complete_img_wrap .complete_txt::before {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/shopping/ic_complete.svg) no-repeat center/cover;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .complete_img_wrap img {
  width: calc(100% - 4.3rem);
  margin: 1.4rem auto 0;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box {
  margin-top: -7.6rem;
  background-color: #232323;
  border-radius: 1rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box .tit {
  padding: 1.6rem;
  border-bottom: 0.1rem solid #2A2A2A;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box .user_info {
  display: flex;
  gap: 2rem;
  align-items: center;
  padding: 1.6rem 2rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box .user_info .user_name {
  position: relative;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box .user_info .user_name::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1.2rem;
  background-color: #3D3D3D;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .delivery_box .address {
  padding: 0 2rem 1.6rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.7);
  word-break: keep-all;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .price_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.1rem;
  padding: 0 1.6rem;
  margin-top: 1.4rem;
  background-color: #232323;
  border-radius: 1rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .price_box .tit {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .price_box .price {
  display: flex;
  gap: 0.2rem;
  padding-top: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #FF582F;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .price_box .price .price_num {
  margin-top: -0.4rem;
  font-size: 2rem;
  font-weight: 700;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box {
  margin-top: 1.4rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item {
  background-color: #202020;
  border-radius: 1rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion {
  display: flex;
  align-items: center;
  width: 100%;
  height: 5.2rem;
  padding: 0 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion .product_name {
  display: flex;
  margin-left: auto;
  margin-right: 1.4rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion .product_name .product {
  display: block;
  width: 14.2rem;
  margin-right: -0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion .product_name .etc_num {
  font-weight: 700;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion .product_name .etc_num .etc {
  font-weight: 400;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../images/sub/shopping/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content {
  display: none;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content.active {
  display: block;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info {
  padding: 1.4rem 1.6rem 2rem;
  border-top: 0.1rem solid #2A2A2A;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .store_name {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail {
  display: flex;
  gap: 1.2rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail ~ .product_detail {
  margin-top: 2rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.7rem;
  height: 8.7rem;
  border-radius: 1rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .img_wrap img {
  width: 100%;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .tit {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  color: #BDBDBD;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail .detail_option {
  position: relative;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .detail .detail_option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3D3D3D;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap {
  display: flex;
  gap: 0.6rem;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .product_detail .txt_wrap .price_wrap .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .delivery_price {
  display: flex;
  gap: 0.7rem;
  justify-content: center;
  align-items: center;
  height: 4rem;
  width: 100%;
  margin-top: 2rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #BFBFBF;
}
.container.shopping#orderComplete .complete_wrap .complet_detail_wrap .product_info_box .accordion_item .accordion_content .product_info .delivery_price .price {
  font-weight: 400;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .btn_wrap {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.6rem 1.6rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.7rem);
}
.container.shopping#orderComplete .complete_wrap .btn_wrap button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.shopping#orderComplete .complete_wrap .btn_wrap button.btn_continue {
  background-color: #FF2B00;
}

.container.mypage {
  /* 마이페이지 */
  /* 마이페이지 설정 */
  /* 마이페이지 프로필수정 */
  /* 마이페이지 회원정보관리 */
  /* 마이페이지 회원정보변경(이메일/휴대폰/생년월일) */
  /* 마이페이지 로그인관리 */
  /* 마이페이지 차단관리 */
  /* 마이페이지 알림 설정 */
  /* 마이페이지 회원탈퇴 */
  /* 마이페이지 주문내역 */
  /* 마이페이지 주문상세 */
  /* 마이페이지 주문상세 상품 반품/취소 */
  /* 마이페이지 배송조회 */
  /* 마이페이지 반품정보 */
  /* 마이페이지 영수증 */
  /* 마이페이지 찜한 상품 */
  /* 마이페이지 리뷰 */
  /* 마이페이지 리뷰 작성 */
  /* 마이페이지 공지사항 */
  /* 마이페이지 약관 및 정책 */
  /* 마이페이지 약관 및 정책 상세 */
  /* 마이페이지 자주 묻는 질문 */
  /* 마이페이지 검색 */
}
.container.mypage#mypage {
  overflow-y: auto;
  height: calc(var(--vh) * 100 - 8rem);
}
.container.mypage#mypage .mypage_wrap .top_wrap {
  display: flex;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 3.2rem;
  background-color: #000;
}
.container.mypage#mypage .mypage_wrap .top_wrap h2 {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}
.container.mypage#mypage .mypage_wrap .top_wrap .btn_setting {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/sub/mypage/ic_setting.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap {
  padding: 0 1.6rem 3rem;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile {
  display: flex;
  gap: 1.3rem;
  align-items: center;
  width: 100%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  background: url(../images/sub/mypage/profile_default.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile .profile img {
  width: 100%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile .user_info .name {
  display: block;
  margin-bottom: 0.7rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile .user_info .email {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .btn_profile::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: auto;
  background: url(../images/sub/mypage/ic_arrow_profile.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box {
  display: flex;
  align-items: center;
  height: 10rem;
  margin: 2rem 0 3rem;
  background-color: #1c1c1c;
  border-radius: 1rem;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li {
  flex: 1;
  position: relative;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li ~ li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.1rem;
  height: 5.7rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a {
  display: flex;
  gap: 0.4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a .ic_wrap {
  display: block;
  position: relative;
  width: 2.6rem;
  height: 2.6rem;
  margin-bottom: 0.2rem;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a .ic_wrap.new::after {
  content: "";
  display: block;
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
  width: 0.3rem;
  height: 0.3rem;
  background-color: #ff582f;
  border-radius: 50%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a .txt {
  font-size: 1.2rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a .num {
  font-size: 1.2rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a.btn_order .ic_wrap {
  background: url(../images/sub/mypage/ic_activity_order.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a.btn_following .ic_wrap {
  background: url(../images/sub/mypage/ic_activity_following.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a.btn_heart .ic_wrap {
  background: url(../images/sub/mypage/ic_activity_heart.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .activity_list_box li a.btn_review .ic_wrap {
  background: url(../images/sub/mypage/ic_activity_review.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list h3,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list h3,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list h3 {
  margin-bottom: 1.8rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li ~ li,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li ~ li,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li ~ li {
  margin-top: 2.8rem;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li a,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li a,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li a .txt,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li a .txt,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li a .txt {
  position: relative;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li a .txt.new::after,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li a .txt.new::after,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li a .txt.new::after {
  content: "";
  display: block;
  position: absolute;
  top: -0.3rem;
  right: -1rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #ff582f;
  border-radius: 50%;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li a .num,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li a .num,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li a .num {
  display: flex;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.8rem;
  margin-left: auto;
  margin-right: 0.4rem;
  background-color: #ff582f;
  border-radius: 4rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .shopping_list ul li a::after,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list ul li a::after,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list ul li a::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrow_profile.svg) no-repeat center/cover;
}
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .support_list,
.container.mypage#mypage .mypage_wrap .mypage_detail_wrap .service_list {
  margin-top: 4rem;
}
.container.mypage#mypageSetting {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageSetting .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageSetting .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageSetting .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageSetting .mypage_wrap .link_wrap {
  padding: 3rem 2rem;
}
.container.mypage#mypageSetting .mypage_wrap .link_wrap h3 {
  margin-bottom: 1.8rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(153, 153, 153, 0.6);
}
.container.mypage#mypageSetting .mypage_wrap .link_wrap h3 ~ h3 {
  margin-top: 4rem;
}
.container.mypage#mypageSetting .mypage_wrap .link_wrap .link_list li ~ li {
  margin-top: 2.8rem;
}
.container.mypage#mypageSetting .mypage_wrap .link_wrap .link_list li a {
  display: flex;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageProfile {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageProfile .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageProfile .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageProfile .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap {
  padding: 2rem 1.6rem;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .btn_profile {
  display: block;
  position: relative;
  width: 8.6rem;
  height: 8.6rem;
  margin: 0 auto 4.6rem;
  background: url(../images/sub/mypage/profile_default.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .btn_profile::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3rem;
  height: 3rem;
  background: #5a5a5a url(../images/sub/mypage/ic_camera.svg) no-repeat center;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  border: 0.3rem solid #0d0d0d;
  border-radius: 50%;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .btn_profile img {
  width: 100%;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .input_group label {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .input_group input {
  width: 100%;
  height: 6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .error_txt {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-top: 1rem;
  font-size: 1.2rem;
  color: #ff322f;
}
.container.mypage#mypageProfile .mypage_wrap .profile_wrap .error_txt::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_error.svg) no-repeat center/cover;
}
.container.mypage#mypageProfile .mypage_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
}
.container.mypage#mypageProfile .mypage_wrap .btn_wrap .btn_save {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#mypageProfile .mypage_wrap .btn_wrap .btn_save.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#mypageMemberInfo {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageMemberInfo .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageMemberInfo .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageMemberInfo .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list {
  padding: 0 1.6rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item {
  margin-top: 3rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item ~ .info_item {
  margin-top: 4rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item .sort {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(153, 153, 153, 0.6);
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item .info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item .info .info_txt {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageMemberInfo .mypage_wrap .info_list .info_item .info .btn_arrow {
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../images/sub/mypage/ic_arrow_profile.svg) no-repeat center/cover;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list {
  padding: 4rem 1.6rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .tit {
  margin-bottom: 1.4rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(153, 153, 153, 0.6);
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li ~ li {
  margin-top: 2.8rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li .sort {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li input[type=checkbox] {
  display: none;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li input[type=checkbox]:checked ~ label {
  background-color: #ff582f;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li input[type=checkbox]:checked ~ label::before {
  left: 1.6rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li label {
  overflow: hidden;
  display: block;
  position: relative;
  width: 3.6rem;
  height: 2.2rem;
  background-color: #565656;
  border-radius: 4rem;
  transition: all 0.3s;
}
.container.mypage#mypageMemberInfo .mypage_wrap .agree_list .list li label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 1.8rem;
  height: 1.8rem;
  background-color: #fdfdfd;
  border-radius: 50%;
  transition: all 0.3s;
}
.container.mypage#mypageMemberInfo .mypage_wrap .secession {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 3rem 1.6rem 4rem;
}
.container.mypage#mypageMemberInfo .mypage_wrap .secession::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 1.6rem;
  width: calc(100% - 3.2rem);
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageMemberInfo .mypage_wrap .secession .tit {
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#mypageMemberInfo .mypage_wrap .secession .btn_secession {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap {
  padding: 3rem 1.6rem;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap h3 {
  margin-bottom: 4.8rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.7rem;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group ~ .input_group {
  margin-top: 10.6rem;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group label {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group input {
  width: calc(100% - 10.6rem);
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group input::placeholder {
  color: #5c5c5c;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group .btn_verify {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.4rem;
  height: 3.4rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group .btn_verify.complete {
  background-color: #2e2e2e;
  color: #595959;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code {
  position: relative;
  align-items: center;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code input {
  width: calc(100% - 13.6rem);
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code .time {
  font-size: 1.4rem;
  color: #ff582f;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code .btn_resend {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 3.4rem;
  background-color: #363636;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code .complete_txt {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: -2.4rem;
  font-size: 1.2rem;
  color: #ff582f;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .email_wrap .input_group.email_code .complete_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_check_complete.svg) no-repeat center/cover;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .phone_wrap .input_group {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .phone_wrap .input_group label {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .phone_wrap .input_group input {
  flex: 1;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .phone_wrap .input_group input::placeholder {
  color: #5c5c5c;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .tit {
  margin-bottom: 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .radio_group ~ .radio_group {
  margin-top: 2.2rem;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .radio_group input[type=radio] {
  display: none;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .radio_group input[type=radio]:checked ~ label::before {
  border: 0.4rem solid #ff582f;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .radio_group label {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .gender_wrap .radio_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.1rem solid #7a7a7a;
  border-radius: 50%;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .birth_wrap .input_group {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .birth_wrap .input_group label {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .birth_wrap .input_group input {
  flex: 1;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .change_wrap .birth_wrap .input_group input::placeholder {
  color: #5c5c5c;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .btn_wrap .btn_save {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#mypageMemberInfoChange .mypage_wrap .btn_wrap .btn_save.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#managementLogin {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#managementLogin .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#managementLogin .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap {
  padding: 3rem 1.6rem;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .tit {
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap {
  background-color: #181818;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group ~ .checkbox_group {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]#kakaoLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_kakao.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]#facebookLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_facebook.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]#naverLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_naver.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]#appleLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_apple.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background-color: #ff582f;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked ~ label::after {
  right: 2.3rem;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked#kakaoLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_kakao_active.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked#facebookLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_facebook_active.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked#naverLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_naver_active.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked#appleLogin ~ label .logo {
  background: url(../images/sub/mypage/logo_apple_active.svg) no-repeat center/cover;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group label {
  overflow: hidden;
  display: flex;
  gap: 0.9rem;
  align-items: center;
  position: relative;
  padding: 1.6rem 2rem 1.6rem 1.6rem;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group label .logo {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group label .txt {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 3rem;
  color: #fff;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group label::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.6rem;
  right: 2rem;
  width: 5rem;
  height: 3rem;
  background-color: #565656;
  border-radius: 4rem;
  transition: all 0.3s;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .checkbox_wrap .checkbox_group label::after {
  content: "";
  display: block;
  position: absolute;
  top: 1.9rem;
  right: 4.3rem;
  width: 2.4rem;
  height: 2.4rem;
  background-color: #fdfdfd;
  border-radius: 50%;
  transition: all 0.3s;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .input_group {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 4.4rem;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .input_group label {
  display: block;
  width: 100%;
  margin-bottom: 0.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .input_group input {
  flex: 1;
  height: 4.8rem;
  padding: 0 1.4rem;
  border: 0.1rem solid #2a2a2a;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#managementLogin .mypage_wrap .management_wrap .input_group .btn_change {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.1rem;
  height: 4.8rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#managementBlock {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#managementBlock .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#managementBlock .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#managementBlock .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap {
  padding: 2rem 1.6rem;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li ~ li {
  margin-top: 2rem;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li .store {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li .store .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 4.2rem;
  height: 4.2rem;
  background-color: pink;
  border-radius: 50%;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li .store .profile img {
  width: 100%;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li .store .store_name {
  font-size: 1.6rem;
  font-weight: 500;
}
.container.mypage#managementBlock .mypage_wrap .management_wrap .block_list li .btn_unblock {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.7rem;
  height: 3.5rem;
  background-color: #2c2c2c;
  border-radius: 5.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#managementAlarm {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#managementAlarm .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#managementAlarm .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#managementAlarm .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap {
  position: relative;
  height: calc(var(--vh) * 100 - 10rem);
  padding: 2.5rem 1.6rem 5rem;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li ~ li {
  margin-top: 2.8rem;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .txt_wrap .tit {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .txt_wrap .desc {
  font-size: 1.2rem;
  font-weight: 500;
  color: #585858;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .checkbox_group input[type=checkbox] {
  display: none;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .checkbox_group input[type=checkbox]:checked ~ label {
  background-color: #ff582f;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .checkbox_group input[type=checkbox]:checked ~ label::before {
  left: 2.3rem;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .checkbox_group label {
  overflow: hidden;
  display: block;
  position: relative;
  width: 5rem;
  height: 3rem;
  background-color: #565656;
  border-radius: 4rem;
  transition: all 0.3s;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_list li .checkbox_group label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
  width: 2.4rem;
  height: 2.4rem;
  background-color: #fdfdfd;
  border-radius: 50%;
  transition: all 0.3s;
}
.container.mypage#managementAlarm .mypage_wrap .management_wrap .alarm_info_box {
  position: absolute;
  left: 1.6rem;
  bottom: 5.4rem;
  width: calc(100% - 3.2rem);
  padding: 1.6rem;
  background-color: #1b1b1b;
  border-radius: 1rem;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.container.mypage#withdrawMembership {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 9rem;
}
.container.mypage#withdrawMembership .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#withdrawMembership .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#withdrawMembership .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap {
  padding: 3rem 1.6rem;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap h3 {
  margin-bottom: 4.8rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.7rem;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .info_wrap .list_tit {
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .info_wrap .withdraw_list {
  background-color: #1b1b1b;
  border-radius: 1rem;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .info_wrap .withdraw_list li {
  display: flex;
  gap: 1.1rem;
  padding: 1.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.3rem;
  color: #fff;
  word-break: keep-all;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .info_wrap .withdraw_list li::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0.4rem;
  background: url(../images/sub/mypage/ic_check_info.svg) no-repeat center/cover;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .info_wrap .withdraw_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group ~ .input_group {
  margin-top: 10.6rem;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group label {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group input {
  width: calc(100% - 10.6rem);
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group input::placeholder {
  color: #5c5c5c;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group .btn_verify {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.4rem;
  height: 3.4rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group .btn_verify.complete {
  background-color: #2e2e2e;
  color: #595959;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code {
  position: relative;
  align-items: center;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code input {
  width: calc(100% - 13.6rem);
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code .time {
  font-size: 1.4rem;
  color: #ff582f;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code .btn_resend {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 3.4rem;
  background-color: #363636;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code .complete_txt {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: -2.4rem;
  font-size: 1.2rem;
  color: #ff582f;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .email_wrap .input_group.email_code .complete_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_check_complete.svg) no-repeat center/cover;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group ~ .radio_group {
  margin-top: 0.8rem;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group input[type=radio] {
  display: none;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group input[type=radio]:checked ~ label {
  border-color: #ff582f;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group input[type=radio]:checked ~ label::before {
  border: 0.4rem solid #ff582f;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group input[type=radio]:checked ~ .hidden_box {
  display: block;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group label {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  width: 100%;
  padding: 1.8rem 1.6rem;
  border: 0.1rem solid #2a2a2a;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.1rem solid #7a7a7a;
  border-radius: 50%;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group .hidden_box {
  display: none;
  margin-top: 2.2rem;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group .hidden_box textarea {
  display: block;
  width: 100%;
  height: 12rem;
  padding: 2rem;
  background-color: #1b1b1b;
  border: none;
  border-radius: 1rem;
  font-family: "Pretendard", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#withdrawMembership .mypage_wrap .withdraw_wrap .radio_wrap .radio_group .hidden_box textarea::placeholder {
  color: #777777;
}
.container.mypage#withdrawMembership .mypage_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.mypage#withdrawMembership .mypage_wrap .btn_wrap .btn_withdraw {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#withdrawMembership .mypage_wrap .btn_wrap .btn_withdraw.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#orderList {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 7rem;
}
.container.mypage#orderList .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#orderList .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#orderList .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap {
  padding: 1rem 1.6rem 0;
}
.container.mypage#orderList .mypage_wrap .order_wrap .search_group {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  height: 4.2rem;
  margin-bottom: 1rem;
  padding: 0 1rem;
  background-color: #2c2c2c;
  border-radius: 0.8rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .search_group input {
  flex: 1;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap .search_group input::placeholder {
  color: #a4a4a4;
}
.container.mypage#orderList .mypage_wrap .order_wrap .search_group .btn_search {
  flex-shrink: 0;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/sub/mypage/ic_search.svg) no-repeat center/cover;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap {
  display: flex;
  gap: 0.7rem;
  align-items: center;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .btn_reset {
  display: none;
  width: 3.9rem;
  height: 3.9rem;
  background: url(../images/sub/mypage/ic_reset.svg) no-repeat center;
  border: 0.1rem solid #2a2a2a;
  border-radius: 50%;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .btn_reset.active {
  display: block;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .btn_select {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: 3.9rem;
  padding: 0 1.6rem;
  border: 0.1rem solid #2a2a2a;
  border-radius: 5rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .btn_select::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrorw_down.svg) no-repeat center/cover;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap .option_list {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: max-height 0.3s ease-out;
  width: 100%;
  max-height: 0;
  padding: 3rem 1.6rem 4rem;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0.81) 0%, rgba(27, 27, 27, 0.9) 100%);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap .option_list .btn_option {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap .option_list .btn_option ~ .btn_option {
  margin-top: 2.8rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item .option_wrap.active .option_list {
  max-height: 50rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .filter_wrap .select_item.complete .btn_select {
  background-color: #2e2e2e;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .no_order {
  padding-top: calc(var(--vh) * 28);
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box {
  margin-top: 3rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box ~ .date_box {
  margin-top: 3.5rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .date_detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .date_detail .date {
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .date_detail .btn_order_detail {
  display: flex;
  gap: 0.3rem;
  justify-content: center;
  align-items: center;
  width: 6.8rem;
  height: 2.1rem;
  border: 0.1rem solid #ff582f;
  border-radius: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .date_detail .btn_order_detail::after {
  content: "";
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  background: url(../images/sub/mypage/ic_arrow_orange.svg) no-repeat center/cover;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box {
  background-color: #202020;
  border-radius: 1rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box ~ .order_box {
  margin-top: 1.2rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .status_wrap {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  padding: 1.6rem;
  border-bottom: 0.1rem solid #2a2a2a;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .status_wrap .status {
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff3b3b;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .status_wrap .status_detail {
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1.6rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.7rem;
  height: 8.7rem;
  border-radius: 1rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .img_wrap img {
  width: 100%;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .tit {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .detail {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  color: #bdbdbd;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .detail .detail_option {
  position: relative;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .detail .detail_option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3d3d3d;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .price_wrap .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .product .txt_wrap .price_wrap .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .order_btn_wrap {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  padding: 0 1.6rem 1.6rem;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .order_btn_wrap .btn_review {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  border: 0.1rem solid #ff582f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #ff582f;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .order_box .order_btn_wrap .btn_confirm_purchase {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .btn_more {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  margin-top: 1.6rem;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderList .mypage_wrap .order_wrap .date_order_list .date_box .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.6rem;
  background: url(../images/sub/mypage/ic_arrorw_down.svg) no-repeat center/cover;
}
.container.mypage#orderDetail {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 7rem;
}
.container.mypage#orderDetail .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#orderDetail .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#orderDetail .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap {
  padding: 2.4rem 1.6rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_code_box {
  position: relative;
  padding: 2rem;
  background-color: #202020;
  border-radius: 1rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_code_box::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2rem;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_code_box li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_code_box li ~ li {
  margin-top: 1.2rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_code_box li.order_number {
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product {
  margin-top: 4rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product h3 {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box {
  padding-bottom: 1.6rem;
  background-color: #202020;
  border-radius: 1rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box ~ .order_box {
  margin-top: 1.2rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .status_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 1.6rem;
  border-bottom: 0.1rem solid #2a2a2a;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .status_wrap .status {
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff3b3b;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .status_wrap .status_detail {
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .store {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  padding: 1.4rem 1.6rem 0;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .store .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #515151;
  border-radius: 50%;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .store .profile img {
  width: 100%;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .store .store_name {
  font-size: 1.2rem;
  font-weight: 600;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1.2rem 1.6rem 1.6rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.7rem;
  height: 8.7rem;
  border-radius: 1rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .img_wrap img {
  width: 100%;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .tit {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .detail {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  color: #bdbdbd;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .detail .detail_option {
  position: relative;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .detail .detail_option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3d3d3d;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .price_wrap .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .product .txt_wrap .price_wrap .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .order_btn_wrap {
  display: flex;
  gap: 1.1rem;
  align-items: center;
  padding: 0 1.6rem 1rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .order_btn_wrap .btn_review {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  border: 0.1rem solid #ff582f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #ff582f;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .order_btn_wrap .btn_confirm_purchase {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .complete_btn_wrap {
  display: flex;
  align-items: center;
  margin: 0 1.6rem;
  background-color: #2e2e2e;
  border: 0.1rem solid #3d3d3d;
  border-radius: 0.8rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .complete_btn_wrap button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .complete_btn_wrap button ~ button {
  position: relative;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .order_product .order_box .complete_btn_wrap button ~ button::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 0;
  width: 0.1rem;
  height: 1.8rem;
  background-color: #3d3d3d;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box {
  margin-top: 3rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .btn_accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../images/sub/mypage/ic_arrorw_down.svg) no-repeat center/cover;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item {
  display: none;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item.active {
  display: block;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box {
  padding: 2rem 0 1.6rem;
  background-color: #1b1b1b;
  border-radius: 1rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list ~ .detail_list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list li ~ li {
  margin-top: 2rem;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list li .detail {
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list li .detail.color_orange {
  color: #ff582f;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .detail_list li .detail.has_opacity {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .info_btn_wrap {
  margin-top: 1.6rem;
  padding: 1.6rem 1.6rem 0;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .info_box .accordion_item .info_detail_box .info_btn_wrap .btn_receipt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  background-color: #2e2e2e;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .payment_info_box {
  display: flex;
  gap: 0.6rem;
  margin-top: 2rem;
  padding: 1.2rem 1.6rem 1.6rem;
  background-color: #1a1a1a;
  border-radius: 1rem;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#orderDetail .mypage_wrap .order_wrap .payment_info_box::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0.4rem;
  background: url(../images/sub/mypage/ic_error.svg) no-repeat center/cover;
}
.container.mypage#orderDetailReturn {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 9rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#orderDetailReturn .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#orderDetailReturn .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap {
  padding: 2rem 1.6rem 4rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  position: relative;
  margin-bottom: 4rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2rem;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 0.8rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product .img_wrap img {
  width: 100%;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product .product_info .tit {
  margin-bottom: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .product .product_info .detail {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap select {
  display: block;
  width: 100%;
  height: 5.3rem;
  background: url(../images/sub/shopping/ic_arrow_select.svg) no-repeat right 1.8rem center;
  border: 0.1rem solid #2a2a2a;
  border-radius: 1rem;
  padding: 0 1.8rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap textarea {
  display: block;
  width: 100%;
  height: 19.2rem;
  margin-top: 1.2rem;
  background-color: #1b1b1b;
  border: none;
  border-radius: 1rem;
  padding: 2rem;
  font-family: "Pretendard", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap textarea::placeholder {
  color: #777777;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .info {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 1.4rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .info::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/sub/mypage/ic_info.svg) no-repeat center/cover;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap {
  margin-top: 3.2rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .tit {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list {
  padding: 1.6rem;
  background-color: #1b1b1b;
  border-radius: 1rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list li ~ li {
  margin-top: 1.6rem;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list li .sort {
  color: #999999;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list li.total .sort {
  color: #ff582f;
}
.container.mypage#orderDetailReturn .mypage_wrap .order_wrap .return_wrap .return_price_wrap .return_price_list li.total .price {
  font-size: 1.8rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#orderDetailReturn .mypage_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.mypage#orderDetailReturn .mypage_wrap .btn_wrap .btn_cancel {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#orderDetailReturn .mypage_wrap .btn_wrap .btn_cancel.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#deliveryTracking {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.mypage#deliveryTracking .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#deliveryTracking .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#deliveryTracking .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill {
  margin: 2rem 1.6rem 3.6rem;
  padding: 1.2rem 1rem 1rem 1.2rem;
  background-color: #262626;
  border-radius: 1.2rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .product {
  display: flex;
  gap: 0.9rem;
  align-items: center;
  margin-bottom: 1.6rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.5rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .product .img_wrap img {
  width: 100%;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .product .product_info .tit {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .product .product_info .detail {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .waybill_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.7rem;
  padding: 0 1.6rem;
  background-color: #1e1e1e;
  border-radius: 1.2rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .waybill_box .no_waybill {
  font-size: 1.2rem;
  color: #999999;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .waybill_box .waybill_num {
  font-size: 1.2rem;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .waybill .waybill_box .btn_copy {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 2.2rem;
  background-color: #434343;
  border-radius: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap {
  padding: 0 1.6rem 4rem;
  border-bottom: 0.1rem solid #1a1a1a;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .status_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.4rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .status_wrap .date_wrap {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .status_wrap .date_wrap .date {
  color: #ff582f;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .status_wrap .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.8rem;
  height: 2.8rem;
  background-color: #353535;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #bbbbbb;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap {
  position: relative;
  padding-top: 5.2rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_status {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  top: 0;
  width: max-content;
  height: 4rem;
  padding: 0 1.5rem;
  background-color: #44190e;
  border-radius: 0.9rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #ff582f;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_status::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/sub/mypage/ic_truck.svg) no-repeat center/cover;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_bar {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0.7rem;
  background-color: #34211c;
  border-radius: 1rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_bar .currenet_progress_bar {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0.6rem;
  height: 100%;
  background: linear-gradient(-90deg, #ff441f 0%, #ffb5a4 100%);
  border-radius: 1rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_txt_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_progress_wrap .progress_bar_wrap .progress_txt_wrap .progress_txt.active {
  color: #ff582f;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap {
  margin-top: 4rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .tit {
  padding: 0 1.6rem 2rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .delivery_status_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 7rem;
  padding: 0 2rem 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .delivery_status_box .detail_info .date {
  margin-bottom: 0.9rem;
  font-size: 1.2rem;
  color: #999999;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .delivery_status_box.active {
  background-color: #1d1d1d;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .delivery_status_box.active .status {
  color: #ff582f;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box {
  margin-top: 3rem;
  padding: 2.5rem 1.6rem;
  background-color: #1d1d1d;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_tit {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_tit ~ .info_tit {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_list li ~ li {
  margin-top: 1.6rem;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_list li .detail {
  color: #fff;
}
.container.mypage#deliveryTracking .mypage_wrap .delivery_wrap .delivery_status_wrap .info_box .info_list li .detail.has_opacity {
  color: rgba(255, 255, 255, 0.8);
}
.container.mypage#returnProduct {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.mypage#returnProduct .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#returnProduct .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#returnProduct .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap {
  padding: 2.8rem 1.6rem 3rem;
  border-bottom: 0.1rem solid #1a1a1a;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .status_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.4rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .status_wrap .date_wrap {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .status_wrap .date_wrap .date {
  color: #ff582f;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .status_wrap .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.8rem;
  height: 2.8rem;
  background-color: #353535;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #bbbbbb;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap {
  position: relative;
  padding-top: 5.2rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_status {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  top: 0;
  width: max-content;
  height: 4rem;
  padding: 0 1.5rem;
  background-color: #44190e;
  border-radius: 0.9rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #ff582f;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_status::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/sub/mypage/ic_truck.svg) no-repeat center/cover;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_bar {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0.7rem;
  background-color: #34211c;
  border-radius: 1rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_bar .currenet_progress_bar {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0.6rem;
  height: 100%;
  background: linear-gradient(-90deg, #ff441f 0%, #ffb5a4 100%);
  border-radius: 1rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_txt_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_progress_wrap .progress_bar_wrap .progress_txt_wrap .progress_txt.complete {
  color: #ff582f;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product {
  margin-top: 4rem;
  padding: 0 1.6rem 2.4rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product h3 {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box {
  background-color: #202020;
  border-radius: 1rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box ~ .order_box {
  margin-top: 1.2rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .status_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 1.6rem;
  border-bottom: 0.1rem solid #2a2a2a;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .status_wrap .status {
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff3b3b;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .status_wrap .status_detail {
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .store {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  padding: 1.4rem 1.6rem 0;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .store .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #515151;
  border-radius: 50%;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .store .profile img {
  width: 100%;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .store .store_name {
  font-size: 1.2rem;
  font-weight: 600;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1.2rem 1.6rem 1.6rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.7rem;
  height: 8.7rem;
  border-radius: 1rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .img_wrap img {
  width: 100%;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .tit {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .detail {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  color: #bdbdbd;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .detail .detail_option {
  position: relative;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .detail .detail_option::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3d3d3d;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .price_wrap .price {
  font-size: 1.4rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .order_box .product .txt_wrap .price_wrap .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box {
  margin-top: 1rem;
  padding: 2rem;
  background-color: #202020;
  border-radius: 1rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box .return_option {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  margin-bottom: 1.4rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box .return_option .return_tit {
  position: relative;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box .return_option .return_tit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #3d3d3d;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box .return_option .return_result {
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .order_product .return_box .detail_return {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap {
  margin-top: 2.5rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box {
  margin-top: 3rem;
  padding: 2.5rem 1.6rem;
  background-color: #1d1d1d;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_tit {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_tit ~ .info_tit {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_list li ~ li {
  margin-top: 1.6rem;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_list li .detail {
  color: #fff;
}
.container.mypage#returnProduct .mypage_wrap .return_wrap .delivery_status_wrap .info_box .info_list li .detail.has_opacity {
  color: rgba(255, 255, 255, 0.8);
}
.container.mypage#receipt {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.mypage#receipt .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#receipt .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#receipt .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap h3 {
  margin-top: 3rem;
  padding: 0 1.6rem 1.6rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap h3 ~ h3 {
  margin-top: 3.5rem;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap .receipt_list {
  padding: 2rem 1.6rem;
  background-color: #1b1b1b;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap .receipt_list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap .receipt_list li ~ li {
  margin-top: 1.6rem;
}
.container.mypage#receipt .mypage_wrap .receipt_wrap .receipt_list li .sort {
  color: #999999;
}
.container.mypage#wishlist {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#wishlist .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#wishlist .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#wishlist .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1.6rem 1rem;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_info .wishlist_num {
  font-size: 1.4rem;
  font-weight: 600;
  color: #696969;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_info .btn_all_delete {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  color: #FF2B00;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  padding: 2.2rem 1.6rem;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  width: calc(100% - 3.2rem);
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 7rem;
  height: 7rem;
  border-radius: 1rem;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product .txt_wrap .product_tit {
  display: block;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_product .txt_wrap .price_wrap .discount {
  color: #ff623b;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .wishlist_list li .btn_heart {
  flex-shrink: 0;
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background: url(../images/sub/mypage/ic_heart.svg) no-repeat center/cover;
}
.container.mypage#wishlist .mypage_wrap .wishlist_wrap .no_wishlist {
  padding-top: calc(var(--vh) * 32);
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.container.mypage#mypageReview {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageReview .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageReview .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageReview .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_btn_wrap {
  display: flex;
  position: sticky;
  top: 10rem;
  background-color: #000;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 6.4rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_btn_wrap .btn_tab.active {
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_btn_wrap .btn_tab.active .num {
  color: #ff582f;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content {
  display: none;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content.active {
  display: block;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap {
  padding: 3rem 1.6rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box {
  padding: 1.6rem;
  background-color: #181818;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box ~ .write_reivew_box {
  margin-top: 1.6rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 0.6rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .img_wrap img {
  width: 100%;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .txt_wrap .status_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 1.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .txt_wrap .status_wrap .status {
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .txt_wrap .tit {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .product .txt_wrap .detail {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .write_reivew_box .btn_write_review {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  margin-top: 1.6rem;
  background-color: #343434;
  border-radius: 0.9rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box {
  background-color: #181818;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box ~ .view_reivew_box {
  margin-top: 1.6rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap {
  display: flex;
  justify-content: space-between;
  padding: 1.6rem 1.3rem 1.6rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 0.6rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .img_wrap img {
  width: 100%;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .status_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .status_wrap .status {
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .tit {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .detail {
  margin-bottom: 0.9rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .review_score {
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .review_score .star_wrap {
  display: flex;
  gap: 0.2rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .review_score .star_wrap .star {
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_star.svg) no-repeat center/cover;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .review_score .star_wrap .star.active {
  background-image: url(../images/sub/mypage/ic_star_active.svg);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .product .txt_wrap .review_score .score {
  font-size: 1.2rem;
  font-weight: 700;
  color: rgba(255, 88, 47, 0.8);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .btn_edit_modal {
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/sub/mypage/ic_more.svg) no-repeat center/cover;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .bottomsheet_modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .bottomsheet_modal .modal_content {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: max-height 0.3s ease-out;
  width: 100%;
  max-height: 0;
  padding: 3rem 1.6rem 4rem;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0.81) 0%, rgba(27, 27, 27, 0.9) 100%);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border: 0.1rem solid rgba(57, 57, 57, 0.5);
  border-radius: 2rem 2rem 0 0;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .bottomsheet_modal .modal_content .btn_edit {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .bottomsheet_modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .top_wrap .bottomsheet_modal.active .modal_content {
  max-height: 50rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .bottom_wrap .review_txt {
  padding: 1rem 2rem 1.6rem 1.8rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #fff;
  word-break: keep-all;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .bottom_wrap .review_img_wrap {
  overflow-x: auto;
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding: 0 1.6rem 2rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .bottom_wrap .review_img_wrap .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 13.4rem;
  height: 13.4rem;
  background-color: #393939;
  border-radius: 1rem;
}
.container.mypage#mypageReview .mypage_wrap .review_wrap .tab_content .write_review_wrap .view_reivew_box .bottom_wrap .review_img_wrap .img_wrap img {
  width: 100%;
}
.container.mypage#mypageReviewWrite {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 10rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageReviewWrite .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageReviewWrite .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .product {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 0.9rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .product .img_wrap img {
  width: 100%;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .product .product_info .tit {
  margin-bottom: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .product .product_info .detail {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap {
  padding: 2rem 1.6rem 2.4rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap .scope_tit {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap .scope_btn_wrap {
  display: flex;
  gap: 0.7rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap .scope_btn_wrap .btn_star {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background: url(../images/sub/mypage/ic_star_round.svg) no-repeat center/cover;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap .scope_btn_wrap .btn_star.active {
  background-image: url(../images/sub/mypage/ic_star_round_active.svg);
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap .score_num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: 2rem;
  margin: 0 auto 2rem;
  padding: 0 1.1rem;
  background-color: #282828;
  border-radius: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #ff582f;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap textarea {
  display: block;
  width: 100%;
  height: 12.8rem;
  padding: 2rem;
  background-color: #1b1b1b;
  border: none;
  border-radius: 1rem;
  font-family: "Pretendard", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .scope_wrap textarea::placeholder {
  color: #777777;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap {
  padding: 0 1.6rem 2rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_tit .sm_txt {
  font-weight: 400;
  color: #a0a0a0;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .file_group {
  position: relative;
  width: calc(25% - 0.6rem);
  height: 7.9rem;
  padding-bottom: 23.24%;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .file_group input[type=file] {
  display: none;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .file_group label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2e2e2e url(../images/sub/mypage/ic_photo.svg) no-repeat center;
  border-radius: 1rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .photo {
  overflow: hidden;
  position: relative;
  width: calc(25% - 0.6rem);
  height: 7.9rem;
  padding-bottom: 23.24%;
  border-radius: 1rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .photo_wrap .photo_box .photo .btn_close {
  display: block;
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  z-index: 1;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/sub/mypage/ic_photo_close.svg) no-repeat center/cover;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .info {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0 1.6rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .info::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/sub/mypage/ic_info.svg) no-repeat center/cover;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .checkbox_group {
  margin-top: 6.4rem;
  padding: 0 1.6rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .checkbox_group label {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageReviewWrite .mypage_wrap .review_wrap .checkbox_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #7a7a7a;
  border-radius: 0.4rem;
}
.container.mypage#mypageReviewWrite .mypage_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.mypage#mypageReviewWrite .mypage_wrap .btn_wrap .btn_save {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#mypageReviewWrite .mypage_wrap .btn_wrap .btn_save.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#notice {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#notice .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#notice .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#notice .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#notice .mypage_wrap .notice_wrap .notice_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#notice .mypage_wrap .notice_wrap .notice_list li .btn_notice {
  display: flex;
  gap: 1.2rem;
  flex-direction: column;
  width: 100%;
  padding: 2rem 1.6rem;
}
.container.mypage#notice .mypage_wrap .notice_wrap .notice_list li .btn_notice .tit {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#notice .mypage_wrap .notice_wrap .notice_list li .btn_notice .date {
  font-size: 1.2rem;
  color: #585858;
}
.container.mypage#notice .mypage_wrap .notice_wrap .detail_wrap .tit_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#notice .mypage_wrap .notice_wrap .detail_wrap .tit_wrap .tit {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.container.mypage#notice .mypage_wrap .notice_wrap .detail_wrap .tit_wrap .date {
  font-size: 1.2rem;
  color: #585858;
}
.container.mypage#notice .mypage_wrap .notice_wrap .detail_wrap .txt_wrap {
  padding: 2rem 3rem 2rem 1.6rem;
}
.container.mypage#notice .mypage_wrap .notice_wrap .detail_wrap .txt_wrap .txt {
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: rgba(255, 255, 255, 0.8);
  word-break: keep-all;
}
.container.mypage#termsPolicies {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#termsPolicies .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#termsPolicies .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#termsPolicies .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#termsPolicies .mypage_wrap .terms_wrap .terms_list {
  margin-top: 2rem;
}
.container.mypage#termsPolicies .mypage_wrap .terms_wrap .terms_list a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.6rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#termsPolicies .mypage_wrap .terms_wrap .terms_list a ~ a {
  margin-top: 4rem;
}
.container.mypage#termsPolicies .mypage_wrap .terms_wrap .terms_list a::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrow_profile.svg) no-repeat center/cover;
}
.container.mypage#termsDetail {
  overflow: hidden;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#termsDetail .mypage_wrap .back_wrap {
  display: flex;
  justify-content: flex-end;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#termsDetail .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.mypage#termsDetail .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  margin-top: 0.4rem;
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap {
  height: calc(var(--vh) * 100 - 10rem);
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .tit_wrap {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .tit_wrap .sort {
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .tit_wrap .tit {
  font-size: 1.8rem;
  font-weight: 600;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .scroll_wrap {
  overflow-y: auto;
  height: calc(var(--vh) * 100 - 18.9rem);
  padding: 2rem 3rem 2rem 1.6rem;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .scroll_wrap .txt {
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .scroll_wrap.has_btn {
  padding-bottom: 11rem;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .btn_wrap .btn_agree {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.mypage#termsDetail .mypage_wrap .terms_wrap .btn_wrap .btn_agree.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.mypage#mypageFaq {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageFaq .mypage_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.mypage#mypageFaq .mypage_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageFaq .mypage_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_btn_wrap {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_btn_wrap .btn_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.4rem;
  padding: 0 1.4rem;
  background-color: #232323;
  border-radius: 5.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_btn_wrap .btn_tab.active {
  background-color: #ff582f;
  color: #fff;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content {
  display: none;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content.active {
  display: block;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .tit {
  padding: 2rem 1.6rem 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item ~ .accordion_item {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item .btn_accordion {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item .btn_accordion::after {
  flex-shrink: 0;
  content: "";
  display: block;
  transform: rotate(90deg);
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrow_profile.svg) no-repeat center/cover;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item .accordion_content {
  overflow: hidden;
  max-height: 0;
  transition: opacity 200ms linear, max-height 400ms ease-out;
  will-change: opacity, max-height;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item .accordion_content .txt {
  padding: 0 3rem 2rem 1.6rem;
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item.active {
  background-color: #161616;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item.active .btn_accordion {
  color: #ff582f;
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item.active .btn_accordion::after {
  transform: rotate(-90deg);
}
.container.mypage#mypageFaq .mypage_wrap .faq_wrap .tab_content .accordion_wrap .accordion_item.active .accordion_content {
  opacity: 1;
  max-height: 16rem;
  transition: opacity 200ms linear, max-height 400ms ease-out;
  will-change: opacity, max-height;
}
.container.mypage#mypageSearch {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap {
  display: flex;
  gap: 1rem;
  align-items: center;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 5.2rem 1.6rem 0.7rem 1.2rem;
  background-color: #000;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .btn_back {
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .search_group {
  flex: 1;
  display: flex;
  gap: 1rem;
  height: 4.2rem;
  padding: 0 1.3rem;
  align-items: center;
  background-color: #2c2c2c;
  border-radius: 0.8rem;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .search_group input {
  flex: 1;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .search_group input::placeholder {
  color: #a4a4a4;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .search_group .btn_search {
  flex-shrink: 0;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/sub/mypage/ic_search.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .back_wrap .search_group .btn_delete {
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/sub/mypage/ic_delete.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1.6rem 0;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .tit_wrap .tit {
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .tit_wrap .btn_all_delete {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #FF2B00;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .no_search {
  padding-top: calc(var(--vh) * 35);
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list {
  margin-top: 1.5rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.4rem 1.6rem;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li .btn_recent_search {
  display: flex;
  gap: 0.7rem;
  align-items: center;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li .btn_recent_search .txt {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li .btn_recent_search::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/mypage/ic_clock.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .recent_search_wrap .recent_search_list li .btn_delete {
  flex-shrink: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/sub/mypage/ic_search_close.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap {
  display: flex;
  position: sticky;
  top: 10.1rem;
  z-index: 10;
  background-color: #000;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap .btn_tab .num {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap .btn_tab.active {
  position: relative;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap .btn_tab.active .num {
  color: #ff582f;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content {
  display: none;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content.active {
  display: block;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap {
  padding: 3rem 1.6rem 2rem;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap ~ .product_wrap {
  padding-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .store_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .store_tit .num {
  color: #ff582f;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li ~ li {
  margin-top: 2.4rem;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store {
  display: flex;
  gap: 0.9rem;
  align-items: center;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .profile {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .profile img {
  width: 100%;
  border-radius: 50%;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .profile.is_live {
  padding: 0.3rem;
  border: 0.2rem solid #FF2B00;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .profile.is_live .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.3rem;
  height: 1.4rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .store_info .name {
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .store_info .name .point {
  color: #ff582f;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_store .store_info .category {
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_follow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 3.4rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list li .btn_follow.active {
  background-color: #2c2c2c;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list.no_list {
  position: relative;
  height: calc(var(--vh) * 100 - 10rem);
  border-top: 0.1rem solid #181818;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .following_list.no_list .no_txt {
  opacity: 0.7;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
  font-size: 1.6rem;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .btn_more {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  margin-top: 2.8rem;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .store_wrap .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrow_more.svg) no-repeat center/cover;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap {
  padding: 3rem 1.6rem 2rem;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_tit .num {
  color: #ff582f;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list {
  display: flex;
  gap: 3.5rem 1.3rem;
  flex-wrap: wrap;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li {
  position: relative;
  width: calc(50% - 0.7rem);
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product {
  display: flex;
  gap: 1.2rem;
  flex-direction: column;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .img_wrap {
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
  border-radius: 1rem;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .txt_wrap .tit {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.9rem;
  color: #e3e3e3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .txt_wrap .tit .point {
  font-weight: 700;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap .discount {
  font-size: 1.6rem;
  font-weight: 600;
  color: #ff623b;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap .price {
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li .btn_shopping {
  display: block;
  position: absolute;
  right: 1rem;
  bottom: 9rem;
  width: 3.8rem;
  height: 3.8rem;
  background: rgba(0, 0, 0, 0.26) url(../images/sub/mypage/ic_shopping.svg) no-repeat center;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .product_list li.soldout .btn_product .img_wrap::after {
  content: "품절";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .btn_more {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  margin-top: 2.8rem;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.mypage#mypageSearch .mypage_wrap .search_wrap .tab_content .product_wrap .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/mypage/ic_arrow_more.svg) no-repeat center/cover;
}

.container.alarm {
  /* 알림 */
}
.container.alarm#alarmPage {
  overflow-y: auto;
  height: calc(var(--vh) * 100 - 8rem);
}
.container.alarm#alarmPage .alarm_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
  background-color: #000;
}
.container.alarm#alarmPage .alarm_wrap .back_wrap h2 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_btn_wrap {
  display: flex;
  gap: 0.7rem;
  padding: 1.6rem 1.6rem 2.4rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_btn_wrap .btn_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 7.7rem;
  height: 3rem;
  background-color: #313131;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #9d9d9d;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_btn_wrap .btn_tab.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_btn_wrap .btn_tab.has_alarm::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.6rem;
  right: 0.6rem;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #FF2B00;
  border-radius: 50%;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content {
  display: none;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content.active {
  display: block;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .tit_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.6rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .tit_wrap .alarm_tit {
  font-size: 1.4rem;
  font-weight: 600;
  color: #696969;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .tit_wrap .btn_all_delete {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  color: #FF2B00;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .no_alarm {
  padding-top: calc(var(--vh) * 100 - 57rem);
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list {
  margin-bottom: 3rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li {
  touch-action: pan-y;
  user-select: none;
  position: relative;
  margin-top: 3rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container {
  overflow: hidden;
  position: relative;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content {
  display: flex;
  transform: translateX(0);
  transition: transform 0.3s ease;
  width: calc(100% + 6.6rem);
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0.6rem 1.6rem 0;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 5rem;
  height: 5rem;
  margin-right: 1.8rem;
  background-color: #313131;
  border-radius: 50%;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .profile img {
  width: 100%;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap {
  width: calc(100% - 12.6rem);
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .status_wrap {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 0.7rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .status_wrap .status {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 1.6rem;
  padding: 0 0.6rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .status_wrap .status_txt {
  position: relative;
  font-size: 1.2rem;
  font-weight: 500;
  color: #999999;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .status_wrap .status_txt.has_alarm::after {
  content: "";
  display: block;
  position: absolute;
  top: -0.6rem;
  right: -0.6rem;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #FF2B00;
  border-radius: 50%;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .tit {
  display: block;
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
  color: #fff;
  word-break: keep-all;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .txt_wrap .time {
  font-size: 1.2rem;
  color: #999999;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .img_wrap {
  flex-shrink: 0;
  display: block;
  width: 5rem;
  margin-left: auto;
  border-radius: 0.9rem;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .notification_inner .img_wrap img {
  width: 100%;
}
.container.alarm#alarmPage .alarm_wrap .tab_contents .tab_content .notification_list li .swipe_container .swipe_content .btn_delete {
  cursor: pointer;
  flex-shrink: 0;
  display: block;
  width: 6.6rem;
  background: #FF2B00 url(../images/sub/alarm/ic_waste_basket.svg) no-repeat center;
}

.container.channel {
  /* 채널 */
  /* 채널 소식 */
  /* 채널 상품정보 */
  /* 채널 상품 문의 */
  /* 채널 리뷰 */
  /* 채널 다시보기 */
}
.container.channel#channelHome {
  height: calc(var(--vh) * 100);
}
.container.channel#channelHome .channel_wrap .back_wrap {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 5.2rem 1.6rem 1.1rem;
  transition: all 0.3s;
}
.container.channel#channelHome .channel_wrap .back_wrap .btn_back {
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  background: rgba(0, 0, 0, 0.26) url(../images/sub/channel/ic_back.svg) no-repeat center;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .back_wrap .btn_share {
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  margin-left: auto;
  background: rgba(0, 0, 0, 0.26) url(../images/sub/channel/ic_share.svg) no-repeat center;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .back_wrap .btn_more_bottomsheet {
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  background: rgba(0, 0, 0, 0.26) url(../images/sub/channel/ic_more.svg) no-repeat center;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .back_wrap.active {
  background-color: #000;
  backdrop-filter: blur(3rem);
}
.container.channel#channelHome .channel_wrap .channel_box {
  position: relative;
  margin-top: -10.1rem;
  padding: 0 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelHome .channel_wrap .channel_box .bg_img {
  position: relative;
}
.container.channel#channelHome .channel_wrap .channel_box .bg_img img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .channel_box .bg_img::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.container.channel#channelHome .channel_wrap .channel_box .bg_img::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 50%, #000000 91.1%);
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info {
  display: flex;
  gap: 1.4rem;
  position: absolute;
  left: 1.6rem;
  bottom: 9.5rem;
  width: calc(100% - 3.2rem);
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .profile {
  flex-shrink: 0;
  display: block;
  position: relative;
  width: 8.8rem;
  height: 8.8rem;
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .profile img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .profile.is_live {
  padding: 0.4rem;
  border: 0.2rem solid #FF2B00;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .profile.is_live .live {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.7rem;
  height: 1.6rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap {
  padding-top: 0.8rem;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .name {
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .follow_num {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .follow_num .txt {
  color: #999999;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: max-content;
  height: 2.6rem;
  padding: 0 0.8rem;
  border: 0.1rem solid #573028;
  border-radius: 4.7rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #f97155;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box .score {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  position: relative;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box .score::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/channel/ic_star.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box .score::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  right: -0.7rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #573028;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box .btn_review {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 600;
  color: #f97155;
}
.container.channel#channelHome .channel_wrap .channel_box .channel_info .txt_wrap .score_box .btn_review::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/channel/ic_arrow_orange.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .channel_box .btn_follow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 3.2rem);
  height: 4.8rem;
  margin-left: 1.6rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .channel_box .btn_follow.active {
  background-color: #2c2c2c;
}
.container.channel#channelHome .channel_wrap .tab_contents {
  padding: 2rem 0 10rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_btn_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 10.1rem;
  left: 1.6rem;
  z-index: 10;
  transition: all 0.3s;
  width: calc(100% - 3.2rem);
  height: 5.5rem;
  padding: 0 1.9rem;
  background-color: rgba(47, 47, 47, 0.7);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border-radius: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_btn_wrap .btn_tab {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #8a8a8a;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_btn_wrap .btn_tab.active {
  font-weight: 700;
  color: #ff623b;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_btn_wrap.is_sticky {
  width: 100%;
  left: 0;
  border-radius: 0;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content {
  display: none;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content.active {
  display: block;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item {
  padding: 3rem 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item ~ .news_item {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store {
  display: flex;
  gap: 0.9rem;
  align-items: center;
  margin-bottom: 2.2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store .profile {
  overflow: hidden;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store .profile img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .store .store_info .date {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bfbfbf;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .comment_box {
  margin-bottom: 2.2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .comment_box p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #bdbdbd;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .comment_box .btn_news_more {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #bfbfbf;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .comment_box.active p {
  -webkit-line-clamp: unset;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .comment_box.active .btn_news_more {
  display: none;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper {
  overflow: visible;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper .swiper-container {
  overflow: hidden;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 1.8rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper .swiper-container .swiper-pagination {
  display: flex;
  align-items: center;
  top: 1.2rem;
  left: auto;
  right: 1.2rem;
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.47);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .news_list .news_item .newsSwiper .swiper-container .swiper-pagination-current {
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap {
  padding: 3rem 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .tit_wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .tit_wrap .product_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .tit_wrap .product_tit .num {
  color: #FF2B00;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .tit_wrap select {
  padding-right: 1.5rem;
  background: url(../images/sub/channel/ic_arrow_select.svg) no-repeat right center;
  border: none;
  font-size: 1.4rem;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list {
  display: flex;
  gap: 3.5rem 1.3rem;
  flex-wrap: wrap;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li {
  position: relative;
  width: calc(50% - 0.7rem);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product {
  display: flex;
  gap: 1.2rem;
  flex-direction: column;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .img_wrap {
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
  border-radius: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .txt_wrap .tit {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.9rem;
  color: #e3e3e3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .txt_wrap .tit .point {
  font-weight: 700;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap .discount {
  font-size: 1.6rem;
  font-weight: 600;
  color: #ff623b;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_product .txt_wrap .price_wrap .price {
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li .btn_shopping {
  display: block;
  position: absolute;
  right: 1rem;
  bottom: 9rem;
  width: 3.8rem;
  height: 3.8rem;
  background: rgba(0, 0, 0, 0.26) url(../images/sub/mypage/ic_shopping.svg) no-repeat center;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2.4rem);
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .product_wrap .product_list li.soldout .btn_product .img_wrap::after {
  content: "품절";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap {
  padding: 3rem 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .tit_wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .tit_wrap .replay_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .tit_wrap .replay_tit .num {
  color: #FF2B00;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .tit_wrap select {
  padding-right: 1.5rem;
  background: url(../images/sub/channel/ic_arrow_select.svg) no-repeat right center;
  border: none;
  font-size: 1.4rem;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li ~ li {
  margin-top: 2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  position: relative;
  width: 13.4rem;
  height: 19.4rem;
  border-radius: 2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .img_wrap img {
  width: 100%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .img_wrap .time {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0.8rem;
  bottom: 0.8rem;
  z-index: 5;
  width: max-content;
  height: 2.6rem;
  padding: 0 0.7rem;
  background-color: rgba(0, 0, 0, 0.54);
  backdrop-filter: blur(1rem);
  border-radius: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .img_wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0) 0%, #252525 100%);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .img_wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 5rem;
  height: 5.2rem;
  background: url(../images/sub/channel/ic_play_shadow.png) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 19.4rem;
  padding: 3rem 4rem 3rem 0;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .tit {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.1rem;
  color: #fff;
  word-break: keep-all;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .detail {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #7e7e7e;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .detail .date {
  position: relative;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .detail .date::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: rgba(126, 126, 126, 0.3);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .detail .view {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .replay_wrap .replay_list li .btn_replay .txt_wrap .detail .view::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/sub/channel/ic_view.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap {
  padding: 3rem 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .btn_inquiry {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  background-color: #2e2e2e;
  border-radius: 5.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list {
  width: calc(100% + 3.2rem);
  margin-top: 2rem;
  margin-left: -1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box {
  padding: 2.4rem 1.6rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info {
  display: flex;
  gap: 2rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.5);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name {
  position: relative;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status.complete {
  background-color: #9d9d9d;
  color: #393939;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_txt .txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box {
  margin-top: 1.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
  height: 3.8rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager {
  position: relative;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item {
  display: none;
  padding: 0 1.4rem 1.2rem;
  font-size: 1.4rem;
  color: #bbbaba;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item.active {
  display: flex;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock_gray.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap {
  padding: 2rem 1.6rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box {
  margin-bottom: 2rem;
  background-color: #1b1b1b;
  border-radius: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .tit {
  padding: 2rem 2rem 1.2rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .desc {
  padding: 0 2rem 2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info {
  padding: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .sns_tit {
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #868686;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .btn_sns {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  width: max-content;
  height: 3.5rem;
  padding: 0 1.2rem;
  background-color: #464646;
  border-radius: 4rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .btn_sns ~ .btn_sns {
  margin-top: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .btn_sns::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .btn_sns.instagram::before {
  background: url(../images/sub/channel/logo_instagram.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .store_info_box .sns_info .btn_sns.facebook::before {
  background: url(../images/sub/channel/logo_facebook.svg) no-repeat center/cover;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 3rem 1.6rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tit {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .desc {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .list li {
  position: relative;
  padding-left: 2rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.6);
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .list li::before {
  opacity: 0.6;
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0.8rem;
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tab_inner_btn_wrap {
  display: flex;
  position: relative;
  height: 4.8rem;
  padding: 0.4rem;
  background-color: rgba(41, 41, 41, 0.6);
  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3rem);
  border-radius: 1rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tab_inner_btn_wrap .btn_inner_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tab_inner_btn_wrap .tab_indicator {
  position: absolute;
  top: 0.4rem;
  bottom: 0.4rem;
  z-index: 0;
  width: calc(33.333% - 0.3rem);
  background-color: #272727;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 1rem;
  transition: transform 0.3s ease;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tab_inner_content {
  display: none;
  margin-top: 2rem;
}
.container.channel#channelHome .channel_wrap .tab_contents .tab_content .info_wrap .info_box .tab_inner_content.active {
  display: block;
}
.container.channel#channelHome .channel_wrap .bottomsheet_modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.channel#channelHome .channel_wrap .bottomsheet_modal .modal_content {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: max-height 0.3s ease-out;
  width: 100%;
  max-height: 0;
  padding: 3rem 1.6rem 4rem;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0.81) 0%, rgba(27, 27, 27, 0.9) 100%);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border: 0.1rem solid rgba(57, 57, 57, 0.5);
  border-radius: 2rem 2rem 0 0;
}
.container.channel#channelHome .channel_wrap .bottomsheet_modal .modal_content .btn_mute {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.container.channel#channelHome .channel_wrap .bottomsheet_modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.container.channel#channelHome .channel_wrap .bottomsheet_modal.active .modal_content {
  max-height: 50rem;
}
.container.channel#channelHome .channel_wrap .btn_live_view {
  display: flex;
  gap: 0.6rem;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 3.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 11;
  width: max-content;
  height: 4.8rem;
  padding: 0 1.7rem;
  background-color: #FF2B00;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.4rem);
  border-radius: 6rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelHome .channel_wrap .btn_live_view::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 3rem;
  height: 1.4rem;
  background: url(../images/sub/channel/txt_live.png) no-repeat center/cover;
}
.container.channel#channelNews {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.channel#channelNews .news_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.channel#channelNews .news_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.channel#channelNews .news_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.channel#channelNews .news_wrap .news_list .news_item {
  padding: 2rem 1.6rem;
}
.container.channel#channelNews .news_wrap .news_list .news_item ~ .news_item {
  margin-top: 2rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelNews .news_wrap .news_list .news_item .store {
  display: flex;
  gap: 0.9rem;
  align-items: center;
  margin-bottom: 2.2rem;
}
.container.channel#channelNews .news_wrap .news_list .news_item .store .profile {
  overflow: hidden;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
}
.container.channel#channelNews .news_wrap .news_list .news_item .store .profile img {
  width: 100%;
}
.container.channel#channelNews .news_wrap .news_list .news_item .store .store_info {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.container.channel#channelNews .news_wrap .news_list .news_item .store .store_info .name {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.channel#channelNews .news_wrap .news_list .news_item .store .store_info .date {
  font-size: 1.2rem;
  font-weight: 500;
  color: #bfbfbf;
}
.container.channel#channelNews .news_wrap .news_list .news_item .comment_box {
  margin-bottom: 2.2rem;
}
.container.channel#channelNews .news_wrap .news_list .news_item .comment_box p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #bdbdbd;
}
.container.channel#channelNews .news_wrap .news_list .news_item .comment_box .btn_more {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #bfbfbf;
}
.container.channel#channelNews .news_wrap .news_list .news_item .comment_box.active p {
  -webkit-line-clamp: unset;
}
.container.channel#channelNews .news_wrap .news_list .news_item .comment_box.active .btn_more {
  display: none;
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper {
  overflow: visible;
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper .swiper-container {
  overflow: hidden;
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide {
  overflow: hidden;
  border-radius: 1.8rem;
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-pagination {
  display: flex;
  align-items: center;
  top: 1.2rem;
  left: auto;
  right: 1.2rem;
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.47);
}
.container.channel#channelNews .news_wrap .news_list .news_item .newsSwiper .swiper-container .swiper-pagination-current {
  color: #fff;
}
.container.channel#channelProductDetail {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 6rem;
}
.container.channel#channelProductDetail .product_detail_wrap .back_wrap {
  display: flex;
  position: sticky;
  justify-content: flex-end;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.6rem 1.8rem;
  background-color: #000;
}
.container.channel#channelProductDetail .product_detail_wrap .back_wrap .btn_back {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/ic_close_18.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.4rem;
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap {
  padding-bottom: 10rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper {
  position: relative;
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 1.6rem;
  left: 2.4rem;
  z-index: 2;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item {
  display: flex;
  gap: 2rem;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #000;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt {
  position: relative;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1rem;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 0.9rem;
  background-color: #4c4c4c;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev, .container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-next {
  right: 1.4rem;
  transform: translateY(-50%);
  width: 2.7rem;
  height: 2.7rem;
  margin: 0;
  background: url(../images/sub/broadcast/ic_arrow_swiper.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev::after, .container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-next::after {
  display: none;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-prev {
  left: 1.4rem;
  right: auto;
  transform: translateY(-50%) scaleX(-1);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-button-disabled {
  opacity: 1;
  pointer-events: auto;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-pagination-current {
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap {
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap img {
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 1.5rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .profile {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #565656;
  border-radius: 50%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .name {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .store_name .btn_store_link {
  display: block;
  width: 0.5rem;
  height: 1rem;
  margin-left: 0.3rem;
  background: url(../images/sub/broadcast/ic_arrow_store.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_store_wrap .btn_share_store {
  display: block;
  width: 1.6em;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_share_shadow.png) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_name {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  height: 2.3rem;
  margin-bottom: 1.6rem;
  padding: 0 1rem;
  background-color: rgba(255, 255, 255, 0.09);
  border-radius: 1.3rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .scope {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .scope::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num {
  position: relative;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: rgba(255, 255, 255, 0.14);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  margin-bottom: 0.8rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .discount {
  display: flex;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.4rem;
  background-color: #e94a15;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  color: #ff5429;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_num {
  font-size: 2rem;
  font-weight: 600;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_txt {
  font-size: 1.3rem;
  font-weight: 600;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .product_price .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .product_info .item_left {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li {
  display: flex;
  gap: 2.6rem;
  font-size: 1.4rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li ~ li {
  margin-top: 1.6rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li .sort {
  flex-shrink: 0;
  opacity: 0.7;
  width: 4.9rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .product_info_wrap .product_detail_wrap .delivery_info li .detail {
  line-height: 2.2rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  padding: 0 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 5.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab.active {
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content {
  display: none;
  padding: 2rem 1.6rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content.active {
  display: block;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .prodcut_name {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc {
  margin-bottom: 2rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc li {
  position: relative;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .product_desc li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .img_wrap {
  margin-bottom: 2rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .img_wrap img {
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .btn_more {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  background-color: #343434;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .detail_desc .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_more_product.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box {
  padding: 1.8rem 1.8rem 2.2rem;
  background-color: #2e2e2e;
  border-radius: 1.3rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box ~ .review_box {
  margin-top: 1.4rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 4.2rem;
  height: 4.2rem;
  background: url(../images/sub/broadcast/ic_profile.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .profile img {
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .user_name {
  margin-bottom: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap .star {
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date {
  opacity: 0.8;
  position: relative;
  font-size: 1.2rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper {
  width: calc(100% + 3.6rem);
  margin-bottom: 2rem;
  margin-left: -1.8rem;
  padding: 0 1.8rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 7.1rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img {
  display: block;
  width: 7.1rem;
  height: 7.1rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img img {
  width: 100%;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .review_wrap .review_box .review_txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .btn_inquiry {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box {
  padding: 2.4rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box:last-child {
  border-bottom: none;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info {
  display: flex;
  gap: 2rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.5);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name {
  position: relative;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status.complete {
  background-color: #9d9d9d;
  color: #393939;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_txt .txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box {
  margin-top: 1.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
  height: 3.8rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager {
  position: relative;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item {
  display: none;
  padding: 0 1.4rem 1.2rem;
  font-size: 1.4rem;
  color: #bbbaba;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item.active {
  display: flex;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock_gray.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.9rem;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .accordion_item {
  display: none;
  padding: 0 2rem 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .accordion_wrap .accordion_box .accordion_item.active {
  display: block;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12.5rem;
  padding: 1.3rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.7rem);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item {
  display: flex;
  gap: 1.6rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #e94a15;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: relative;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_shopping_orange.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .remaining_item .remaining_tit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #222222;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnProductHeart {
  flex-shrink: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/broadcast/ic_like_noshadow.svg) no-repeat center/cover;
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnProductHeart.active {
  background-image: url(../images/sub/broadcast/ic_like_noshadow_active.svg);
}
.container.channel#channelProductDetail .product_detail_wrap .product_wrap .fixed_area .fixed_btn_wrap #btnBuyDetail {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelInquiry {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 10rem;
}
.container.channel#channelInquiry .channel_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.channel#channelInquiry .channel_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.channel#channelInquiry .channel_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .product {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 0.9rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .product .img_wrap img {
  width: 100%;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .product .product_info .tit {
  margin-bottom: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .product .product_info .price {
  font-size: 1.2rem;
  font-weight: 700;
  color: #ff623b;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .inquiry_category_wrap {
  padding: 2rem 1.6rem 2.4rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .inquiry_category_wrap select {
  display: block;
  width: 100%;
  height: 5.4rem;
  margin-bottom: 1.2rem;
  padding: 1.8rem;
  background: transparent url(../images/sub/shopping/ic_arrow_select.svg) no-repeat right 1.8rem center;
  border: 0.1rem solid rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .inquiry_category_wrap textarea {
  display: block;
  width: 100%;
  height: 19.2rem;
  padding: 2rem;
  background-color: #1b1b1b;
  border: none;
  border-radius: 1rem;
  font-family: "Pretendard", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .inquiry_category_wrap textarea::placeholder {
  color: #777777;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap {
  padding: 0 1.6rem 2rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_tit .sm_txt {
  font-weight: 400;
  color: #a0a0a0;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .file_group {
  position: relative;
  width: calc(25% - 0.6rem);
  height: 7.9rem;
  padding-bottom: 23.24%;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .file_group input[type=file] {
  display: none;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .file_group label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2e2e2e url(../images/sub/mypage/ic_photo.svg) no-repeat center;
  border-radius: 1rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .photo {
  overflow: hidden;
  position: relative;
  width: calc(25% - 0.6rem);
  height: 7.9rem;
  padding-bottom: 23.24%;
  border-radius: 1rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .photo_wrap .photo_box .photo .btn_close {
  display: block;
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  z-index: 1;
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/sub/mypage/ic_photo_close.svg) no-repeat center/cover;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .info {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0 1.6rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .info::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/sub/mypage/ic_info.svg) no-repeat center/cover;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .checkbox_group {
  margin-top: 6.4rem;
  padding: 0 1.6rem;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .checkbox_group label {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelInquiry .channel_wrap .inquiry_wrap .checkbox_group label::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #7a7a7a;
  border-radius: 0.4rem;
}
.container.channel#channelInquiry .channel_wrap .btn_wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 1.2rem 1.6rem 2.4rem;
  background-color: #000;
}
.container.channel#channelInquiry .channel_wrap .btn_wrap .btn_save {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.channel#channelInquiry .channel_wrap .btn_wrap .btn_save.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.channel#channelReview {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding-bottom: 10rem;
}
.container.channel#channelReview .channel_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 6.2rem 1.2rem 1.8rem;
  background-color: #000;
}
.container.channel#channelReview .channel_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.channel#channelReview .channel_wrap .back_wrap h2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.6rem;
  letter-spacing: -0.02em;
  color: #fff;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.5rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  background-color: #2e2e2e;
  border-radius: 50%;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .profile img {
  width: 100%;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .name {
  margin-bottom: 0.7rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .score_wrap {
  display: flex;
  gap: 0.6rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .score_wrap .score_star {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .score_wrap .score_star .star {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/channel/ic_star_gray.svg) no-repeat center/cover;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .score_wrap .score_star .star.active {
  background-image: url(../images/sub/channel/ic_star_orange.svg);
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .user_info .txt_wrap .score_wrap .score_num {
  padding-top: 0.2rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: rgba(255, 88, 47, 0.8);
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_info .date {
  font-size: 1.1rem;
  color: #616161;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .product {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #1b1b1b;
  border-radius: 1rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .product .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 0.6rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .product .img_wrap img {
  width: 100%;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .product .txt_wrap .tit {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  font-weight: 500;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .product .txt_wrap .detail {
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .review_txt {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #fff;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .photo_list {
  overflow-x: auto;
  display: flex;
  gap: 1.2rem;
  align-items: center;
  width: calc(100% + 3.2rem);
  margin-top: 1rem;
  margin-left: -1.6rem;
  padding: 0 1.6rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .photo_list .btn_photo {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 13.4rem;
  height: 13.4rem;
  background-color: #393939;
  border-radius: 1rem;
}
.container.channel#channelReview .channel_wrap .review_wrap .review_box .photo_list .btn_photo img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap {
  overflow: hidden;
  height: calc(var(--vh) * 100);
  touch-action: none;
}
.container.channel#channelReplay .channel_wrap .broadcast_screen {
  position: relative;
  overflow-y: hidden;
  touch-action: none;
}
.container.channel#channelReplay .channel_wrap .broadcast_screen img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .broadcast_screen::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180.03deg, rgba(37, 37, 37, 0) 51.54%, #252525 99.97%);
}
.container.channel#channelReplay .channel_wrap .broadcast_screen .complete_box {
  display: flex;
  gap: 1.1rem;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding-top: calc(var(--vh) * 38);
  padding-bottom: 10rem;
  background-color: rgba(37, 37, 37, 0.7);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(7.4rem);
}
.container.channel#channelReplay .channel_wrap .broadcast_screen .complete_box .txt {
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
}
.container.channel#channelReplay .channel_wrap .broadcast_screen .complete_box .btn_replay {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .broadcast_screen .complete_box .btn_replay::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background: url(../images/sub/channel/ic_replay.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .top_wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 5.8rem 1.6rem 0;
}
.container.channel#channelReplay .channel_wrap .top_wrap::after {
  content: "";
  opacity: 0.98;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 13.4rem;
  background: linear-gradient(0deg, rgba(37, 37, 37, 0) 12.31%, rgba(0, 0, 0, 0.3) 57.46%);
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 0.4rem;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .store_name {
  display: flex;
  gap: 0.7rem;
  align-items: flex-end;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .store_name.hidden {
  display: none;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .store_name .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .store_name .profile img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .store_name .name {
  font-size: 1.4rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap {
  display: flex;
  gap: 1rem;
  position: relative;
  margin-left: auto;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .btn_more {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background: url(../images/sub/broadcast/ic_more.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .btn_screen {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background: url(../images/sub/broadcast/ic_screen.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .more_box {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-1rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  position: absolute;
  top: 4.1rem;
  right: 4.4rem;
  width: 14.4rem;
  background-color: rgba(27, 27, 27, 0.75);
  box-shadow: 0 1.1rem 3rem 0 rgba(0, 0, 0, 0.23);
  backdrop-filter: blur(4rem);
  border-radius: 0.9rem;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .more_box button {
  display: flex;
  align-items: center;
  width: 100%;
  height: 5.5rem;
  padding: 0 1.8rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .more_box button ~ button {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .top_wrap .flex_wrap .btn_wrap .more_box.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.container.channel#channelReplay .channel_wrap .top_wrap .view_box {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}
.container.channel#channelReplay .channel_wrap .top_wrap .view_box.hidden {
  opacity: 0;
}
.container.channel#channelReplay .channel_wrap .top_wrap .view_box .live {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.1rem;
  height: 1.9rem;
  background-color: #FF2B00;
  border-radius: 2rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .top_wrap .view_box .view {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .top_wrap .view_box .view::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_view_person.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .top_wrap .btn_sound {
  display: block;
  width: 4.6rem;
  height: 4.6rem;
  margin-left: -0.4rem;
  background: url(../images/sub/broadcast/ic_sound.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .top_wrap .btn_sound.mute {
  background-image: url(../images/sub/broadcast/ic_sound_mute.svg);
}
.container.channel#channelReplay .channel_wrap .top_wrap .btn_sound.hidden {
  opacity: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap {
  position: absolute;
  left: 0;
  bottom: 13.2rem;
  width: 100%;
  padding: 0 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap.active {
  display: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap.chat_hidden {
  bottom: 10.2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box {
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box.hidden {
  opacity: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box {
  width: calc(100% - 4.8rem);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .joined {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.8rem;
  margin-bottom: 2.6rem;
  background-color: rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(2rem);
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .joined::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.4rem;
  background: url(../images/sub/broadcast/ic_hand.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box {
  overflow-y: auto;
  width: 100%;
  height: 6.5rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment {
  display: flex;
  gap: 1.5rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment ~ .comment {
  margin-top: 0.7rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment .nickname {
  flex-shrink: 0;
  opacity: 0.8;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.green {
  color: #fffa67;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.pink {
  color: #ffb1ee;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.orange {
  color: #ff9864;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.blue {
  color: #79c0ff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .comment_inner_box .comment.skyblue {
  color: #b6f3ff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message {
  display: none;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 3.2rem;
  padding: 0 1rem;
  background-color: rgba(255, 60, 0, 0.5);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(2rem);
  border-radius: 0.8rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message .nickname {
  flex-shrink: 0;
  font-size: 1.2rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message .comment {
  margin-right: 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .comment_btn_box .comment_box .current_message.active {
  display: flex;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap {
  display: flex;
  gap: 1.1rem;
  flex-direction: column;
  position: absolute;
  right: 1.6rem;
  bottom: 7.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap.hidden {
  opacity: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnChat {
  background: url(../images/sub/broadcast/ic_chat.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnChat.none {
  background-image: url(../images/sub/broadcast/ic_chat_none.png);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnLike {
  background: url(../images/sub/broadcast/ic_like.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnLike.active {
  background-image: url(../images/sub/broadcast/ic_like_active.png);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnCoupon {
  background: url(../images/sub/broadcast/ic_coupon.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnCoupon.none {
  background-image: url(../images/sub/broadcast/ic_coupon_none.png);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .btn_total_wrap button#btnShare {
  background: url(../images/sub/broadcast/ic_share.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice {
  overflow: hidden;
  display: flex;
  gap: 1rem;
  align-items: center;
  position: relative;
  width: 100%;
  height: 3.4rem;
  padding: 0 1.2rem 0 0.4rem;
  background-color: #1a1a1a;
  backdrop-filter: blur(2rem);
  border-radius: 0.8rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 5.6rem;
  height: 100%;
  background: linear-gradient(270deg, #1a1a1a 18.52%, rgba(26, 26, 26, 0) 98.15%);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_tit {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.9rem;
  height: 2.6rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt {
  overflow: hidden;
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt .notice_scroll {
  display: inline-flex;
  align-items: center;
  animation: scrollLoop 12s linear infinite;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap #btnNotice .notice_txt .notice_scroll span {
  margin-right: 1.6rem;
  font-size: 1.4rem;
  color: #ff623b;
  white-space: nowrap;
}
@keyframes scrollLoop {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp {
  position: relative;
  margin-top: 3.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_bg {
  position: relative;
  width: 100%;
  height: 0.5rem;
  margin-bottom: 1.4rem;
  background-color: rgba(255, 255, 255, 0.16);
  border-radius: 5rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_bg .progress_fill {
  position: absolute;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 5rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_bg .progress_thumb {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 1.6rem;
  height: 1.6rem;
  background-color: #fff;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: background-color 0.2s, opacity 0.2s;
  opacity: 0;
  pointer-events: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_bg .progress_thumb.visible {
  opacity: 1;
  pointer-events: auto;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_bg .timeline_mark {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #fe471a;
  border-radius: 0.3rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline {
  display: none;
  flex-direction: column;
  position: absolute;
  bottom: 6rem;
  transform: translateX(-50%);
  width: 12.8rem;
  min-height: 19.7rem;
  padding: 1rem;
  background-color: rgba(27, 27, 27, 0.75);
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(4rem);
  border-radius: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline .img_wrap {
  overflow: hidden;
  position: relative;
  width: 10.8rem;
  height: 10.8rem;
  margin-bottom: 1.2rem;
  border-radius: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline .img_wrap .time {
  position: absolute;
  top: 1.2rem;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline .timeline_tit {
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline .timeline_price {
  margin-top: auto;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .preview_timeline.active {
  display: flex;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap {
  display: flex;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_play {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/channel/ic_play.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_play.pause {
  background-image: url(../images/sub/channel/ic_pause.svg);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .time {
  margin: 0 0.8rem 0 2.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_product_timeline {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  height: 2.4rem;
  padding: 0 0.8rem;
  background-color: #121212;
  border-radius: 1.2rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #ff582f;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_product_timeline::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  background: url(../images/sub/channel/ic_shopping_orange.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_product_timeline::after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.2rem;
  background: url(../images/sub/channel/ic_arrow_orange.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_btn_wrap .btn_speed {
  display: flex;
  align-items: center;
  height: 2.4rem;
  margin-left: auto;
  padding: 0 0.8rem;
  background-color: #444444;
  border-radius: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .comment_btn_wrap .progress_wrp .progress_bar_wrap.active .progress_bar_bg {
  height: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .modal-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: calc(var(--vh) * 100);
  background-color: rgba(0, 0, 0, 0.5);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .modal-dim.active {
  display: block;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-height: 49.2rem;
  background-color: rgba(27, 27, 27, 0.75);
  border: 0.1rem solid rgba(57, 57, 57, 0.55);
  border-radius: 2rem 2rem 0 0;
  box-shadow: 0 0.4rem 9rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2rem);
  transition: height 0.3s ease-out;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet .handle_bar {
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.8rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet .handle_bar .handle {
  width: 4.3rem;
  height: 0.4rem;
  background: #888888;
  border-radius: 3rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet .sheet_content {
  overflow: hidden;
  flex: 1;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet .sheet_content .title {
  padding: 1rem 0 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet.active {
  overflow: visible;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet {
  position: relative;
  height: 10.2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.hidden {
  opacity: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .handle_bar {
  align-items: flex-start;
  position: absolute;
  height: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content {
  pointer-events: none;
  padding-top: 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group {
  display: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox] {
  display: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #ff582f url(../images/sub/broadcast/ic_checkbox.svg) no-repeat center;
  border: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  padding: 0 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  width: calc(100% - 5.4rem);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap {
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5rem;
  left: 0.4rem;
  width: 5.3rem;
  height: 2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - 7.6rem);
  text-align: left;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .product {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .price {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff4415;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_product .txt_wrap .remaining_item {
  opacity: 0.6;
  font-size: 1.2rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li .btn_shopping_cart {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  background: #FF2B00 url(../images/sub/broadcast/ic_shopping.svg) no-repeat center;
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet .sheet_content .product_list li:nth-child(n+2) {
  display: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height {
  backdrop-filter: blur(4rem);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .handle_bar {
  position: static;
  height: 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content {
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .checkbox_group {
  flex-direction: column;
  display: block;
  padding: 1.5rem 1.6rem 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list {
  overflow-y: auto;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li {
  padding: 2rem 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li ~ li {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li:first-child {
  padding-top: 0;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li:nth-child(n+1) {
  display: flex;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout {
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#bottomSheet.has_height .sheet_content .product_list li.soldout::after {
  content: "품절";
  display: block;
  position: absolute;
  top: 50%;
  left: 3.5rem;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box {
  overflow-y: auto;
  padding: 0 0.9rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_tit {
  padding: 2rem 0.7rem 1rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list {
  margin-bottom: 2rem;
  padding-left: 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list li {
  position: relative;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#noticeBottomSheet .sheet_content .notice_list_box .notice_list li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -1rem;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap {
  overflow-y: auto;
  padding: 2rem 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_tit {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_tit .num {
  color: #ff582f;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_box {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .coupon_wrap .coupon_box .btn_coupon_detail {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15.1rem;
  background-color: #404040;
  border-radius: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .copon_btn_wrap {
  flex-direction: column;
  width: 100%;
  height: 8.7rem;
  margin-top: auto;
  padding: 0.8rem 1.6rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.3rem);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#couponBottomSheet .sheet_content .copon_btn_wrap .btn_coupon_download {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content {
  display: flex;
  flex-direction: column;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap {
  overflow-y: auto;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  width: 100%;
  padding: 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline .img_wrap {
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  width: 7rem;
  height: 7rem;
  border-radius: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline .txt_wrap .product_tit {
  display: block;
  margin-bottom: 0.7rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline .txt_wrap .price {
  display: block;
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline .txt_wrap .time {
  display: flex;
  align-items: center;
  height: 2rem;
  padding: 0 0.7rem;
  background-color: #000;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff623b;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#timelineBottomSheet .sheet_content .timeline_wrap .btn_timeline.active {
  background-color: rgba(255, 255, 255, 0.07);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet {
  max-height: 68rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content {
  overflow-y: auto;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper {
  position: relative;
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: absolute;
  top: 1.6rem;
  left: 2.4rem;
  z-index: 2;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .live_product {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item {
  display: flex;
  gap: 2rem;
  align-items: center;
  height: 3rem;
  padding: 0 0.8rem;
  background-color: #000;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt {
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .live_remaining_item .remaining_item .remaining_txt::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1rem;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 0.9rem;
  background-color: #4c4c4c;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev, .container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-next {
  right: 1.4rem;
  transform: translateY(-50%);
  width: 2.7rem;
  height: 2.7rem;
  margin: 0;
  background: url(../images/sub/broadcast/ic_arrow_swiper.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev::after, .container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-next::after {
  display: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-prev {
  left: 1.4rem;
  right: auto;
  transform: translateY(-50%) scaleX(-1);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-button-disabled {
  opacity: 1;
  pointer-events: auto;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-pagination {
  display: flex;
  align-items: center;
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 2rem;
  padding: 0 0.6rem;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 2.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.55);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-pagination-current {
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .productDetailSwiper .swiper-container .swiper-wrapper .swiper-slide .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 1.5rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .profile {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #565656;
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .name {
  font-size: 1.2rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .store_name .btn_store_link {
  display: block;
  width: 0.5rem;
  height: 1rem;
  margin-left: 0.3rem;
  background: url(../images/sub/broadcast/ic_arrow_store.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_store_wrap .btn_share_store {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_share_shadow.png) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_name {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review {
  display: flex;
  gap: 1.4rem;
  align-items: center;
  height: 2.3rem;
  margin-bottom: 1.6rem;
  padding: 0 1rem;
  background-color: rgba(255, 255, 255, 0.09);
  border-radius: 1.3rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .scope {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .scope::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num {
  position: relative;
  font-size: 1.1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .btn_review .review_num::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: rgba(255, 255, 255, 0.14);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  margin-bottom: 0.8rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .discount {
  display: flex;
  align-items: center;
  height: 1.8rem;
  padding: 0 0.4rem;
  background-color: #e94a15;
  border-radius: 0.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price {
  display: flex;
  gap: 0.2rem;
  align-items: center;
  color: #ff5429;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_num {
  font-size: 2rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .price .price_txt {
  font-size: 1.3rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .product_price .original_price {
  font-size: 1.4rem;
  color: #696969;
  text-decoration: line-through;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .product_info .item_left {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info {
  padding: 2rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li {
  display: flex;
  gap: 2.6rem;
  font-size: 1.4rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li ~ li {
  margin-top: 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li .sort {
  flex-shrink: 0;
  opacity: 0.7;
  width: 4.9rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .product_info_wrap .product_detail_wrap .delivery_info li .detail {
  line-height: 2.2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  padding: 0 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 5.7rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7c7c7c;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab.active {
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_btn_wrap .btn_tab.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content {
  display: none;
  padding: 2rem 1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content.active {
  display: block;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .prodcut_name {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc {
  margin-bottom: 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc li {
  position: relative;
  padding-left: 1rem;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .product_desc li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .img_wrap {
  margin-bottom: 2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .btn_more {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  background-color: #343434;
  border: 0.1rem solid #2f2f2f;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .detail_desc .btn_more::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_more_product.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box {
  padding: 1.8rem 1.8rem 2.2rem;
  background-color: #2e2e2e;
  border-radius: 1.3rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box ~ .review_box {
  margin-top: 1.4rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .profile {
  overflow: hidden;
  flex-shrink: 0;
  width: 4.2rem;
  height: 4.2rem;
  background: url(../images/sub/broadcast/ic_profile.svg) no-repeat center/cover;
  border-radius: 50%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .profile img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .user_name {
  margin-bottom: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box {
  display: flex;
  gap: 1.4rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #ff582f;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap {
  display: flex;
  gap: 0.2rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .scope .star_wrap .star {
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_star.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date {
  opacity: 0.8;
  position: relative;
  font-size: 1.2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_info .user_info .scope_box .date::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  left: -0.7rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper {
  width: calc(100% + 3.6rem);
  margin-bottom: 2rem;
  margin-left: -1.8rem;
  padding: 0 1.8rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 7.1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img {
  display: block;
  width: 7.1rem;
  height: 7.1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .reviewSwiper .swiper-container .swiper-wrapper .swiper-slide .btn_review_img img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .review_wrap .review_box .review_txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .btn_inquiry {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.8rem;
  background-color: #2e2e2e;
  border-radius: 0.9rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list {
  width: calc(100% + 3.2rem);
  margin-left: -1.6rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box {
  padding: 2.4rem 1.6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box:last-child {
  border-bottom: none;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info {
  display: flex;
  gap: 2rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.5);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name {
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .info .user_name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 2.2rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_info .status.complete {
  background-color: #9d9d9d;
  color: #393939;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .inquiry_txt .txt {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box {
  margin-top: 1.4rem;
  background-color: #2e2e2e;
  border-radius: 1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion {
  display: flex;
  gap: 2rem;
  align-items: center;
  width: 100%;
  height: 3.8rem;
  padding: 0 1.2rem;
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager {
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion .manager::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -1rem;
  width: 0.1rem;
  height: 1rem;
  background-color: #373737;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: auto;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item {
  display: none;
  padding: 0 1.4rem 1.2rem;
  font-size: 1.4rem;
  color: #bbbaba;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box .answer_box .accordion_item.active {
  display: flex;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .inquiry_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .tab_contents .tab_content .inquiry_wrap .inquiry_list .inquiry_box.secret .answer_box .accordion_item p::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_lock_gray.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.05);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.9rem;
  padding: 0 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion::after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../images/sub/broadcast/ic_arrow_accordion.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .btn_accordion.active::after {
  transform: rotate(180deg);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .accordion_item {
  display: none;
  padding: 0 2rem 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: rgba(255, 255, 255, 0.8);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .sheet_content .accordion_wrap .accordion_box .accordion_item.active {
  display: block;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping {
  opacity: 0;
  display: none;
  gap: 1.2rem;
  align-items: center;
  position: fixed;
  left: 1.6rem;
  bottom: 13.2rem;
  z-index: 3;
  transform: translateY(3rem);
  transition: opacity 0.3s ease, transform 0.3s ease;
  width: calc(100% - 3.2rem);
  height: 6.2rem;
  padding: 0 2rem 0 1rem;
  background-color: rgba(48, 48, 48, 0.8);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(2rem);
  border-radius: 1.1rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .img_wrap {
  overflow: hidden;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 0.7rem;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .img_wrap img {
  width: 100%;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .txt {
  font-size: 1.4rem;
  color: #fff;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .shopping {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  margin-left: auto;
  font-size: 1.2rem;
  font-weight: 600;
  color: #ff582f;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping .shopping::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url(../images/sub/broadcast/ic_arrow_orange.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .go_btnShopping.active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area {
  width: 100%;
  height: 12.5rem;
  padding: 1.3rem 2.4rem;
  background-color: rgba(15, 15, 15, 0.8);
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0.7rem);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item {
  display: flex;
  gap: 1.6rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #e94a15;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  position: relative;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/sub/broadcast/ic_shopping_orange.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .remaining_item .remaining_tit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.3rem;
  right: -0.8rem;
  width: 0.1rem;
  height: 1.1rem;
  background-color: #222222;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnProductHeart {
  flex-shrink: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../images/sub/broadcast/ic_like_noshadow.svg) no-repeat center/cover;
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnProductHeart.active {
  background-image: url(../images/sub/broadcast/ic_like_noshadow_active.svg);
}
.container.channel#channelReplay .channel_wrap .bottom_wrap .bottom_sheet#productDetailBottomSheet .fixed_area .fixed_btn_wrap #btnBuyDetail {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}

.container.login {
  /* 로그인 */
  /* 회원가입 */
}
.container.login#login .login_wrap {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding: 0 1.6rem 6rem;
}
.container.login#login .login_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  margin-left: -0.4rem;
  padding: 6.2rem 0 1.8rem;
  background-color: #000;
}
.container.login#login .login_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.login#login .login_wrap .txt_wrap {
  padding: 3.8rem 0 0;
}
.container.login#login .login_wrap .txt_wrap h3 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.3rem;
}
.container.login#login .login_wrap .txt_wrap .desc {
  margin-top: 1rem;
  font-size: 1.4rem;
  color: #999999;
}
.container.login#login .login_wrap .input_group {
  margin-top: 2.4rem;
}
.container.login#login .login_wrap .input_group ~ .input_group {
  margin-top: 1rem;
}
.container.login#login .login_wrap .input_group input {
  display: block;
  width: 100%;
  height: 6rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  font-size: 1.6rem;
  color: #fff;
}
.container.login#login .login_wrap .input_group input::placeholder {
  font-weight: 600;
  color: #5C5C5C;
}
.container.login#login .login_wrap .checkbox_group {
  margin-top: 1.5rem;
}
.container.login#login .login_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.login#login .login_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.login#login .login_wrap .checkbox_group label {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.container.login#login .login_wrap .checkbox_group label::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.1rem solid #525252;
  border-radius: 0.3rem;
}
.container.login#login .login_wrap .btn_login {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  width: 100%;
  height: 5.4rem;
  background-color: #FF2B00;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}
.container.login#login .login_wrap .btn_link {
  display: flex;
  gap: 0.3rem;
  justify-content: center;
  align-items: center;
  width: max-content;
  margin: 2.6rem auto 0;
  font-size: 1.4rem;
  color: #fff;
}
.container.login#login .login_wrap .btn_link::after {
  content: "";
  display: block;
  transform: scaleX(-1);
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.login#login .login_wrap .login_sns {
  position: relative;
  margin-top: 8.8rem;
}
.container.login#login .login_wrap .login_sns::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.container.login#login .login_wrap .login_sns .txt {
  position: relative;
  z-index: 1;
  width: max-content;
  margin: 0 auto;
  padding: 0 1.2rem;
  background-color: #000;
  font-size: 1.4rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
}
.container.login#login .login_wrap .login_sns .sns_list {
  display: flex;
  gap: 2.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.6rem;
}
.container.login#login .login_wrap .login_sns .sns_list li button {
  overflow: hidden;
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}
.container.login#login .login_wrap .login_sns .sns_list li button.btn_login_kakao {
  background: url(../images/common/logo_kakao.svg) no-repeat center/cover;
}
.container.login#login .login_wrap .login_sns .sns_list li button.btn_login_naver {
  background: url(../images/common/logo_naver.svg) no-repeat center/cover;
}
.container.login#login .login_wrap .login_sns .sns_list li button.btn_login_apple {
  background: url(../images/common/logo_apple.svg) no-repeat center/cover;
}
.container.login#join .join_wrap {
  overflow-y: auto;
  position: relative;
  height: calc(var(--vh) * 100);
  padding: 0 1.6rem 2.4rem;
}
.container.login#join .join_wrap .back_wrap {
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  margin-left: -0.4rem;
  padding: 6.2rem 0 1.8rem;
  background-color: #000;
}
.container.login#join .join_wrap .back_wrap .btn_back {
  display: block;
  width: 2rem;
  height: 2rem;
  background: url(../images/common/ic_arrow_back.svg) no-repeat center/cover;
}
.container.login#join .join_wrap h3 {
  margin-top: 1.2rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.7rem;
}
.container.login#join .join_wrap .input_group {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-top: 3rem;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.login#join .join_wrap .input_group ~ .input_group {
  margin-top: 4rem;
}
.container.login#join .join_wrap .input_group label {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  color: #999999;
}
.container.login#join .join_wrap .input_group input {
  width: calc(100% - 10.4rem);
  height: 3.4rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
}
.container.login#join .join_wrap .input_group input::placeholder {
  color: #5C5C5C;
}
.container.login#join .join_wrap .input_group .btn_verify {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.4rem;
  height: 3.4rem;
  background-color: #2E2E2E;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #595959;
}
.container.login#join .join_wrap .input_group .btn_verify.active {
  background-color: #FF2B00;
  color: #fff;
}
.container.login#join .join_wrap .input_group .nickname_txt {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: -2.4rem;
  font-size: 1.2rem;
}
.container.login#join .join_wrap .input_group .nickname_txt::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
}
.container.login#join .join_wrap .input_group .nickname_txt.correct {
  color: #2F90FF;
}
.container.login#join .join_wrap .input_group .nickname_txt.correct::before {
  background: url(../images/common/ic_correct.svg) no-repeat center/cover;
}
.container.login#join .join_wrap .input_group .nickname_txt.error {
  color: #FF322F;
}
.container.login#join .join_wrap .input_group .nickname_txt.error::before {
  background: url(../images/common/ic_correct_error.svg) no-repeat center/cover;
}
.container.login#join .join_wrap .input_group.verify_box {
  margin-top: 1.8rem;
  padding-bottom: 0;
  border-bottom: none;
}
.container.login#join .join_wrap .input_group.verify_box input {
  width: calc(100% - 13.2rem);
  margin-bottom: 1.2rem;
}
.container.login#join .join_wrap .input_group.verify_box .time {
  flex-shrink: 0;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
  color: #FF582F;
}
.container.login#join .join_wrap .input_group.verify_box .btn_resend {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 3.4rem;
  margin-bottom: 1.2rem;
  background-color: #363636;
  border-radius: 0.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
}
.container.login#join .join_wrap .input_group.verify_box .btn_full_verify {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 4.8rem;
  background-color: #FF2B00;
  border-radius: 0.6rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.container.login#join .join_wrap .input_group.verify_box .btn_full_verify::before {
  content: "";
  display: block;
  position: absolute;
  top: -1.3rem;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: rgba(255, 255, 255, 0.1);
}
.container.login#join .join_wrap .desc_list {
  margin-top: 1rem;
  padding: 1.6rem 1.4rem;
  background-color: #1B1B1B;
  border-radius: 0.8rem;
}
.container.login#join .join_wrap .desc_list li {
  position: relative;
  padding-left: 1.8rem;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
}
.container.login#join .join_wrap .desc_list li::before {
  opacity: 0.7;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0.8rem;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  background-color: #fff;
  border-radius: 50%;
}
.container.login#join .join_wrap .checkbox_wrap {
  margin-top: 8rem;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group ~ .checkbox_group {
  margin-top: 2.4rem;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group input[type=checkbox] {
  display: none;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group input[type=checkbox]:checked ~ label::before {
  background: #FF582F url(../images/common/ic_checkbox_active.svg) no-repeat center;
  border: none;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group label {
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 1.4rem;
  color: #fff;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group label::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #606060;
  border-radius: 0.4rem;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group label .sm_txt {
  margin-right: -0.7rem;
  color: #999999;
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group.checkbox_all {
  display: flex;
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
}
.container.login#join .join_wrap .checkbox_wrap .checkbox_group.checkbox_all label {
  font-size: 1.6rem;
  font-weight: 500;
}
.container.login#join .join_wrap .btn_wrap {
  margin-top: 5rem;
}
.container.login#join .join_wrap .btn_wrap .btn_join {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.4rem;
  background-color: #2E2E2E;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #676767;
}
.container.login#join .join_wrap .btn_wrap .btn_join.active {
  background-color: #FF2B00;
  color: #fff;
}

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