@media (min-width: 651px) {
  :root {
    --atype-color: #009b73;
    --btype-color: #e35200;
    --ctype-color: #444444;
    --fontcolor-light: #ffffff;
    --fontcolor-dark: #333333;

    --point-color-1: #444444;
    --point-color-2: #ef9c00;
    --point-color-3: #31b6ec;
    --point-color-4: #00a473;
    --point-color-5: #f2e51f;
    --point-color-6: #0072b5;
    --point-color-7: #e55100;
    --point-color-8: #d871a7;

    --text-size-small: 15px;
    --text-size-medium: 17px;
    --text-size-large: 19px;
    --text-size-xlarge: 21px;
    --text-size-2xlarge: 23px;

    --text-size-small-2: 13px;
    --text-size-medium-2: 15px;
    --text-size-large-2: 17px;
    --text-size-xlarge-2: 19px;
    --text-size-2xlarge-2: 21px;
  }
}

@media (max-width: 650px) {
  :root {
    --atype-color: #009b73;
    --btype-color: #e35200;
    --ctype-color: #444444;
    --fontcolor-light: #ffffff;
    --fontcolor-dark: #333333;

    --point-color-1: #444444;
    --point-color-2: #ef9c00;
    --point-color-3: #31b6ec;
    --point-color-4: #00a473;
    --point-color-5: #f2e51f;
    --point-color-6: #0072b5;
    --point-color-7: #e55100;
    --point-color-8: #d871a7;

    --text-size-small: 4vw;
    --text-size-medium: 4.6vw;
    --text-size-large: 5.2vw;
    --text-size-xlarge: 5.8vw;
    --text-size-2xlarge: 6.4vw;

    --text-size-small-2: 3.4vw;
    --text-size-medium-2: 4vw;
    --text-size-large-2: 4.6vw;
    --text-size-xlarge-2: 5.2vw;
    --text-size-2xlarge-2: 5.8vw;
  }
}

.a_type * {
  font-size: var(--text-size-medium-2) !important;
}
.b_type *,
.c_type * {
  font-size: var(--text-size-medium) !important;
}

/* -------------- 텍스트 -------------- */
.a_type .theme_text_small {
  font-size: var(--text-size-small-2) !important;
}
.a_type .theme_text_medium {
  font-size: var(--text-size-medium-2) !important;
}
.a_type .theme_text_large {
  font-size: var(--text-size-large-2) !important;
}
.a_type .theme_text_xlarge {
  font-size: var(--text-size-xlarge-2) !important;
}
.a_type .theme_text_2xlarge {
  font-size: var(--text-size-2xlarge-2) !important;
}

.b_type .theme_text_small,
.c_type .theme_text_small {
  font-size: var(--text-size-small) !important;
}
.b_type .theme_text_medium,
.c_type .theme_text_medium {
  font-size: var(--text-size-medium) !important;
}
.b_type .theme_text_large,
.c_type .theme_text_large {
  font-size: var(--text-size-large) !important;
}
.b_type .theme_text_xlarge,
.c_type .theme_text_xlarge {
  font-size: var(--text-size-xlarge) !important;
}
.b_type .theme_text_2xlarge,
.c_type .theme_text_2xlarge {
  font-size: var(--text-size-2xlarge) !important;
}

.c_type img,
.c_type p,
.c_type button {
  filter: grayscale(100%);
}

input,
textarea,
select {
  border-radius: 6px !important;
}

/* -------------- 버튼 -------------- */
.a_type .theme_button {
  background-color: var(--atype-color) !important;
  color: var(--fontcolor-light) !important;
  border: 1px solid #fff !important;
}
.b_type .theme_button {
  background-color: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
  border: 1px solid #fff !important;
}
.c_type .theme_button {
  background-color: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
  border: 1px solid #fff !important;
}

.a_type .hd_admin .theme_button,
.a_type .sit_admin .btn_admin {
  font-size: var(--text-size-small-2) !important;
}
.b_type .hd_admin .theme_button,
.c_type .hd_admin .theme_button,
.b_type .sit_admin .btn_admin,
.c_type .sit_admin .btn_admin {
  font-size: var(--text-size-small) !important;
}

.theme_button {
  transition: all 0.5s !important;
}

.theme_button:hover {
  filter: brightness(1.2) !important;
}

/* -------------- 뱃지 -------------- */
.sct_icon .icon {
  border: 1px solid #aaaaaa;
}

.a_type .sct_icon .icon {
  font-size: var(--text-size-small-2) !important;
}
.b_type .sct_icon .icon,
.c_type .sct_icon .icon {
  font-size: var(--text-size-small) !important;
}

/* b type */
.b_type .icon_new {
  background: var(--point-color-5) !important;
  border: 1px solid #f2dc1f !important;
  color: var(--fontcolor-dark) !important;
}
.b_type .icon_best {
  background: var(--point-color-8) !important;
  border: 1px solid var(--point-color-8) !important;
  color: var(--fontcolor-light) !important;
}
.b_type .soldout_txt {
  background: var(--point-color-7) !important;
  border: 1px solid var(--btype-color) !important;
}

/* c type */
.c_type .icon_new {
  background: var(--point-color-1) !important;
  color: var(--fontcolor-light) !important;
  border-color: #fff !important;
}
.c_type .icon_best {
  background: var(--point-color-1) !important;
  color: var(--fontcolor-light) !important;
  border-color: #fff !important;
}
.c_type .soldout_txt {
  background: var(--point-color-1) !important;
  color: var(--fontcolor-light) !important;
  border-color: #fff !important;
}

.c_type .sct_wrap .sct_li .sct_img img {
  filter: grayscale(100%) !important;
}

.a_type .soldout_txt {
  font-size: var(--text-size-small-2) !important;
}

.b_type .soldout_txt,
.c_type .soldout_txt {
  font-size: var(--text-size-small) !important;
}

.owl-prev,
.owl-next {
  color: var(--fontcolor-dark) !important;
  border: 2px solid #fff !important;
  padding: 8px !important;
  background: #fff !important;
  box-shadow: 1px 1px 3px #555;
  border-radius: 6px;
}

.a_type .owl-prev,
.a_type .owl-next {
  font-size: var(--text-size-large-2) !important;
}

.b_type .owl-prev,
.b_type .owl-next,
.c_type .owl-prev,
.c_type .owl-next {
  font-size: var(--text-size-large) !important;
}

.a_type .owl-prev:hover,
.a_type .owl-next:hover {
  background: var(--atype-color) !important;
}

.b_type .owl-prev:hover,
.b_type .owl-next:hover {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
}

.c_type .owl-prev:hover,
.c_type .owl-next:hover {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}

.owl-prev,
.owl-next {
  transition: all 0.5s !important;
}
.owl-prev:hover,
.owl-next:hover {
  filter: brightness(1.2) !important;
}

/* -------------- 검색바 -------------- */
.a_type #cate_mid #sch_str2 {
  font-size: var(--text-size-large-2) !important;
}
.b_type #cate_mid #sch_str2,
.c_type #cate_mid #sch_str2 {
  font-size: var(--text-size-large) !important;
}

@media (min-width: 970px) {
  .a_type .menu_wr li {
    font-size: var(--text-size-medium-2) !important;
  }
  .b_type .menu_wr li,
  .c_type .menu_wr li {
    font-size: var(--text-size-medium) !important;
  }

  .a_type .btn_login a {
    font-size: var(--text-size-small-2) !important;
  }
  .b_type .btn_login a,
  .c_type .btn_login a {
    font-size: var(--text-size-small) !important;
  }

  .a_type .btn_login button {
    font-size: var(--text-size-small-2) !important;
  }
  .b_type .btn_login button,
  .c_type .btn_login button {
    font-size: var(--text-size-small) !important;
  }
}

.menu_wr ul.cate li {
  float: initial !important;
  position: relative !important;
  border-radius: 6px;
}

.menu_wr ul.cate li::after {
  content: "";
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  transform: translateY(-50%) !important;
  width: 2px !important;
  height: 12px !important;
  background: rgba(200, 200, 200, 0.7) !important;
}

.menu_wr ul.cate li:last-of-type::after {
  display: none !important;
}

.a_type .menu_wr ul.cate li:hover {
  background: var(--atype-color) !important;
}

.b_type .menu_wr ul.cate li:hover {
  background: var(--btype-color) !important;
}

.c_type .menu_wr ul.cate li:hover {
  background: var(--ctype-color) !important;
}

.menu_wr ul.cate li:hover > a {
  color: var(--fontcolor-light) !important;
  border-radius: 6px;
}

.menu_wr .sub_cate a {
  color: #333 !important;
}

/* -------------- 슬라이드 pagenation -------------- */
.slick-dots li button {
  background: #fff !important;
  border: 3px solid #ccc !important;
  border-radius: 2px !important;
  margin: 0 !important;
}

.a_type .slick-dots .slick-active button {
  background: var(--atype-color) !important;
  border-color: var(--atype-color) !important;
}
.b_type .slick-dots .slick-active button {
  background: var(--btype-color) !important;
  border-color: var(--btype-color) !important;
}
.c_type .slick-dots .slick-active button {
  background: var(--point-color-1) !important;
  border-color: var(--point-color-1) !important;
}

/* -------------- 푸터 -------------- */
/* 푸터 정보 Box Background */
.a_type #ft {
  background: #efefef !important;
  border-top: 1px solid #ddd !important;
}
.b_type #ft {
  background: var(--point-color-1) !important;
  border-top: 1px solid #888 !important;
}
.c_type #ft {
  background: var(--point-color-1) !important;
  border-top: 1px solid #888 !important;
}

/* 푸터 정보 Box - title */
.a_type .ft_wr .ft_box h2 {
  color: #666666 !important;
}
.b_type .ft_wr .ft_box h2 {
  color: var(--fontcolor-light) !important;
}
.c_type .ft_wr .ft_box h2 {
  color: var(--fontcolor-light) !important;
}

/* 푸터 정보 Box - phone */
.a_type .ft_wr .ft_box strong {
  color: #777 !important;
}
.b_type .ft_wr .ft_box strong {
  color: var(--fontcolor-light) !important;
}
.c_type .ft_wr .ft_box strong {
  color: var(--fontcolor-light) !important;
}

/* 푸터 정보 Box - text */
.a_type .ft_wr .ft_box p {
  color: #777;
}
.b_type .ft_wr .ft_box p {
  color: var(--fontcolor-light);
}
.c_type .ft_wr .ft_box p {
  color: var(--fontcolor-light);
}

/* 푸터 정보 Box span after */
.a_type .ft_wr .ft_box p span::after {
  background: rgba(0, 0, 0, 0.2);
}
.b_type .ft_wr .ft_box p span::after {
  background: rgba(255, 255, 255, 0.2);
}
.c_type .ft_wr .ft_box p span::after {
  background: rgba(255, 255, 255, 0.2);
}

/* 푸터 개인정보 Box Background */
.a_type .ft_wr1 {
  background: #efefef !important;
  border-top: 1px solid #ddd !important;
}
.b_type .ft_wr1 {
  background: var(--point-color-1) !important;
  border-top: 1px solid #888 !important;
}
.c_type .ft_wr1 {
  background: var(--point-color-1) !important;
  border-top: 1px solid #888 !important;
}

/* 푸터 개인정보 Box text */
.a_type #ft_company,
.a_type #ft_company a {
  color: #777 !important;
}
.b_type #ft_company,
.b_type #ft_company a {
  color: var(--fontcolor-light) !important;
}
.c_type #ft_company,
.c_type #ft_company a {
  color: var(--fontcolor-light) !important;
}

/* -------------- 미트프로젝트 배너 -------------- */
.c_type .tl_top_wrap ul .left .photo01,
.c_type .tl_top_wrap ul .right .photo02 {
  filter: grayscale(100%) !important;
}

.c_type .main-carousel .img01 {
  filter: grayscale(100%) !important;
}

.c_type #cate_mid #mid_logo img {
  filter: grayscale(100%) !important;
}

/* -------------- ai 상담 버튼 -------------- */
.a_type #ch-plugin .csXOWL {
  background: var(--atype-color) !important;
}

.b_type #ch-plugin .csXOWL {
  background: var(--btype-color) !important;
}

.c_type #ch-plugin .csXOWL {
  filter: grayscale(100%) !important;
}

.notranslate {
  background: red;
}

/* -------------- 리스트 더보기 버튼 -------------- */
.a_type .li_more_btn button {
  background: var(--atype-color) !important;
  font-size: var(--text-size-medium-2) !important;
}

.b_type .li_more_btn button {
  background: var(--btype-color) !important;
  font-size: var(--text-size-medium) !important;
}

.c_type .li_more_btn button {
  background: var(--ctype-color) !important;
  font-size: var(--text-size-medium) !important;
}

.li_more_btn button {
  border: 1px solid #fff !important;
  color: var(--fontcolor-light) !important;
  transition: all 0.5s !important;
}

.li_more_btn button:hover {
  filter: brightness(1.2) !important;
}

/* -------------- 사용자타입설정 버튼 -------------- */
.a_type .userCustomButton {
  color: var(--atype-color) !important;
}

.b_type .userCustomButton {
  color: var(--btype-color) !important;
}

.c_type .userCustomButton {
  color: var(--ctype-color) !important;
}

/* -------------- 상품 정렬 버튼 -------------- */
.a_type .btn_sort,
.a_type #sct_lst button,
.a_type #sct_sort li a {
  background: var(--atype-color) !important;
  font-size: var(--text-size-medium-2) !important;
}

.b_type .btn_sort,
.b_type #sct_lst button,
.b_type #sct_sort li a {
  background: var(--btype-color) !important;
  font-size: var(--text-size-medium) !important;
}

.c_type .btn_sort,
.c_type #sct_lst button,
.c_type #sct_sort li a {
  background: var(--ctype-color) !important;
  font-size: var(--text-size-medium) !important;
}

.btn_sort,
#sct_lst button,
#sct_sort li a {
  border: 1px solid #fff !important;
  color: var(--fontcolor-light) !important;
  transition: all 0.5s !important;
}

.btn_sort:hover,
#sct_lst button:hover,
#sct_sort li a:hover {
  filter: brightness(1.2) !important;
}

/* -------------- 서브페이지 상품 이미지 -------------- */
.c_type .sct_10 .sct_img img,
.c_type .sct_20 .li_wr.is_view_type_list img,
.c_type #best_item .sct_img img {
  filter: grayscale(100%) !important;
}

/* -------------- 서브페이지 상품 타이틀 -------------- */
.a_type .sct_10 .sct_txt,
.a_type .sct_20 .sct_txt,
.a_type .sct_li .sct_txt {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type .sct_10 .sct_txt,
.b_type .sct_20 .sct_txt,
.b_type .sct_li .sct_txt {
  font-size: var(--text-size-xlarge) !important;
}
.c_type .sct_10 .sct_txt,
.c_type .sct_20 .sct_txt,
.c_type .sct_li .sct_txt {
  font-size: var(--text-size-xlarge) !important;
}

.a_type .sct_10 .sct_basic,
.a_type .sct_20 .sct_basic {
  font-size: var(--text-size-medium-2) !important;
}
.b_type .sct_10 .sct_basic,
.b_type .sct_20 .sct_basic {
  font-size: var(--text-size-medium) !important;
}
.c_type .sct_10 .sct_basic,
.c_type .sct_20 .sct_basic {
  font-size: var(--text-size-medium) !important;
}

.a_type .sct_10 .sct_cost,
.a_type .sct_20 .sct_cost,
.a_type .sct_li .sct_cost {
  font-size: var(--text-size-large-2) !important;
}
.b_type .sct_10 .sct_cost,
.b_type .sct_20 .sct_cost,
.b_type .sct_li .sct_cost {
  font-size: var(--text-size-large) !important;
}
.c_type .sct_10 .sct_cost,
.c_type .sct_20 .sct_cost,
.c_type .sct_li .sct_cost {
  font-size: var(--text-size-large) !important;
}

/* -------------- 서브페이지 퀵메뉴 -------------- */

.a_type .sct_ct ul li {
  font-size: var(--text-size-medium-2) !important;
}
.b_type .sct_ct ul li {
  font-size: var(--text-size-medium) !important;
}
.c_type .sct_ct ul li {
  font-size: var(--text-size-medium) !important;
}

.a_type .sct_ct ul li:hover {
  background: var(--atype-color) !important;
}
.b_type .sct_ct ul li:hover {
  background: var(--btype-color) !important;
}
.c_type .sct_ct ul li:hover {
  background: var(--ctype-color) !important;
}
.sct_ct ul li:hover {
  border: 1px solid #fff !important;
}
.sct_ct ul li:hover a {
  color: var(--fontcolor-light) !important;
}

/* -------------- 찜하기 호버 -------------- */
.c_type .smt_30 .btn_wish:hover,
.c_type .sct_10 .btn_wish:hover,
.c_type .sct_20 .btn_wish:hover {
  color: var(--ctype-color) !important;
}

/* -------------- 서브페이지 상점 정보 -------------- */

.c_type .update_icon:after {
  background-color: var(--ctype-color) !important;
}
/* 실시간 방송보기 버튼 */
.c_type .liveBtn {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}
/* 지난방송보기 썸네일 */
.c_type .vodBoxInner .video img {
  filter: grayscale(100%) !important;
}

.c_type .vodTextInnner .textBtn {
  border-color: var(--ctype-color) !important;
  color: var(--fontcolor-dark) !important;
}

/* 상점 설명 텍스트 */
.a_type .martH1Wrap .colorPt {
  color: var(--atype-color) !important;
}
.b_type .martH1Wrap .colorPt {
  color: var(--btype-color) !important;
}
.c_type .martH1Wrap .colorPt {
  color: var(--ctype-color) !important;
}

/* 상점 디테일 정보 */
.a_type .martSubWrap .colorPt {
  background: var(--atype-color) !important;
}
.b_type .martSubWrap .colorPt {
  background: var(--btype-color) !important;
}
.c_type .martSubWrap .colorPt {
  background: var(--ctype-color) !important;
}

.c_type .martH1Wrap {
  background: none !important;
  border-color: #777 !important;
}

.c_type .martImgInner img {
  filter: grayscale(100%) !important;
}

.c_type .style_class .fa-heart-o {
  color: #aaa !important;
  transition: all 0.7s !important;
}

.c_type .style_class:hover .fa-heart-o {
  color: var(--ctype-color) !important;
}

.c_type #panorama {
  filter: grayscale(100%) !important;
}

/* -------------- 상품 판매 페이지 -------------- */
.c_type .btn_admin {
  filter: grayscale(100%) !important;
}

#sit_inf_open th,
#sit_inf_open td {
  word-break: keep-all !important;
}

#sit_siblings a {
  border: 1px solid #ccc !important;
  padding: 8px !important;
  line-height: 1.2 !important;
  color: var(--fontcolor-light) !important;
  border: none !important;
  transition: all 0.5s !important;
}

#sit_siblings a:hover {
  filter: brightness(1.2) !important;
}

/* 메인 상품정보 타이틀 Title */
.a_type #sit_ov #sit_title {
  font-size: var(--text-size-2xlarge-2) !important;
}
.b_type #sit_ov #sit_title,
.c_type #sit_ov #sit_title {
  font-size: var(--text-size-2xlarge) !important;
}

/* 메인 상품정보 Description */
.a_type #sit_ov #sit_desc {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_ov #sit_desc,
.c_type #sit_ov #sit_desc {
  font-size: var(--text-size-medium) !important;
}
/* 메인 상품정보 가격 Price 제목 */
.a_type #sit_ov .sit_price .price_og strong {
  font-size: var(--text-size-small-2) !important;
}
.b_type #sit_ov .sit_price .price_og strong,
.c_type #sit_ov .sit_price .price_og strong {
  font-size: var(--text-size-small) !important;
}
/* 메인 상품정보 가격 Price 내용 */
.a_type #sit_ov .sit_price .price_og span {
  font-size: var(--text-size-large-2) !important;
}
.b_type #sit_ov .sit_price .price_og span,
.c_type #sit_ov .sit_price .price_og span {
  font-size: var(--text-size-large) !important;
}

/* 메인 상품정보 가격 Price 제목 */
.a_type #sit_ov .sit_price .price strong {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_ov .sit_price .price strong,
.c_type #sit_ov .sit_price .price strong {
  font-size: var(--text-size-medium) !important;
}
/* 메인 상품정보 가격 Price 내용 */
.a_type #sit_ov .sit_price .price span {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #sit_ov .sit_price .price span,
.c_type #sit_ov .sit_price .price span {
  font-size: var(--text-size-xlarge) !important;
}
/* 메인 상품정보 배송비 정보 */
.a_type #sit_ov .sit_ov_tbl table tr th {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_ov .sit_ov_tbl table tr th,
.c_type #sit_ov .sit_ov_tbl table tr th {
  font-size: var(--text-size-medium) !important;
}
.a_type #sit_ov .sit_ov_tbl table tr td {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_ov .sit_ov_tbl table tr td,
.c_type #sit_ov .sit_ov_tbl table tr td {
  font-size: var(--text-size-medium) !important;
}

/* 상품 구매 옵션 */
.a_type #sit_ov #sit_buy #sit_sel_option .opt_name,
.a_type #sit_ov #sit_buy #sit_sel_option .opt_count {
  font-size: var(--text-size-medium-2) !important;
}

.b_type #sit_ov #sit_buy #sit_sel_option .opt_name,
.b_type #sit_ov #sit_buy #sit_sel_option .opt_count,
.c_type #sit_ov #sit_buy #sit_sel_option .opt_name,
.c_type #sit_ov #sit_buy #sit_sel_option .opt_count {
  font-size: var(--text-size-medium) !important;
}

.b_type #sit_ov #sit_buy #sit_sel_option .opt_count button.sit_qty_minus,
.b_type #sit_ov #sit_buy #sit_sel_option .opt_count button.sit_qty_plus {
  border-color: var(--btype-color) !important;
  color: var(--btype-color) !important;
}
.c_type #sit_ov #sit_buy #sit_sel_option .opt_count button.sit_qty_minus,
.c_type #sit_ov #sit_buy #sit_sel_option .opt_count button.sit_qty_plus {
  border-color: var(--ctype-color) !important;
  color: var(--ctype-color) !important;
}

.c_type #sit_opt_added .num_input {
  border-top-color: #ddd !important;
  border-bottom-color: #ddd !important;
}

/* 상품 구매옵션 총 금액 */
.a_type #sit_ov #sit_tot_price span {
  font-size: var(--text-size-medium-2) !important;
}

.b_type #sit_ov #sit_tot_price span,
.c_type #sit_ov #sit_tot_price span {
  font-size: var(--text-size-medium) !important;
}

.a_type #sit_ov #sit_tot_price strong {
  font-size: var(--text-size-large-2) !important;
}

.b_type #sit_ov #sit_tot_price strong,
.c_type #sit_ov #sit_tot_price strong {
  font-size: var(--text-size-large) !important;
}

/* 구매옵션 장바구니 버튼 */
.b_type #sit_ov_btn #sit_btn_cart {
  color: var(--btype-color) !important;
  border-color: var(--btype-color) !important;
}
.c_type #sit_ov_btn #sit_btn_cart {
  color: var(--ctype-color) !important;
  border-color: var(--ctype-color) !important;
}

/* 구매옵션 바로구매 버튼 */
.a_type #sit_ov_btn #sit_btn_buy {
  background: var(--atype-color) !important;
}

.b_type #sit_ov_btn #sit_btn_buy {
  background: var(--btype-color) !important;
}
.c_type #sit_ov_btn #sit_btn_buy {
  background: var(--ctype-color) !important;
}

/* 상풒관리 버튼 */
.b_type .sit_admin .btn_admin {
  background: var(--btype-color) !important;
}
.c_type .sit_admin .btn_admin {
  background: var(--ctype-color) !important;
}

.a_type #sit_siblings a {
  font-size: var(--text-size-small-2) !important;
  background: var(--atype-color) !important;
}
.b_type #sit_siblings a {
  font-size: var(--text-size-small) !important;
  background: var(--btype-color) !important;
}
.c_type #sit_siblings a {
  font-size: var(--text-size-small) !important;
  background: var(--ctype-color) !important;
}

#sit_siblings #siblings_prev,
#sit_siblings #siblings_next {
}

.a_type #sit_ov_soldout {
  font-size: var(--text-size-small-2) !important;
}
.b_type #sit_ov_soldout {
  font-size: var(--text-size-small) !important;
  background: var(--fontcolor-light) !important;
  border: 1px solid var(--point-color-2) !important;
  color: var(--point-color-2) !important;
}
.c_type #sit_ov_soldout {
  font-size: var(--text-size-small) !important;
  background: var(--fontcolor-light) !important;
  border: 1px solid var(--point-color-1) !important;
  color: var(--point-color-1) !important;
}

.a_type #sit_rel h2 {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #sit_rel h2,
.c_type #sit_rel h2 {
  font-size: var(--text-size-xlarge) !important;
}

.a_type #sit_rel .sct_noitem {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_rel .sct_noitem,
.c_type #sit_rel .sct_noitem {
  font-size: var(--text-size-medium) !important;
}

/* 상품페이지 탭박스 */
.a_type #sit_tab .tab_tit li button {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_tab .tab_tit li button,
.c_type #sit_tab .tab_tit li button {
  font-size: var(--text-size-medium) !important;
}

/* 상품페이지 상품상세정보 */
.a_type #sit_inf_open th,
.a_type #sit_inf_open td {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #sit_inf_open th,
.b_type #sit_inf_open td,
.c_type #sit_inf_open th,
.c_type #sit_inf_open td {
  font-size: var(--text-size-medium) !important;
}

.a_type #userCustomSettingModalId .radio_container input:checked ~ .checkmark {
  background-color: var(--atype-color) !important;
}
.b_type #userCustomSettingModalId .radio_container input:checked ~ .checkmark {
  background-color: var(--btype-color) !important;
}
.c_type #userCustomSettingModalId .radio_container input:checked ~ .checkmark {
  background-color: var(--ctype-color) !important;
}

/* 장바구니 */
#sod_bsk .cart_list .li_prqty,
#sod_bsk .cart_list .total_price {
  border-top: 1px solid #ccc !important;
}

.b_type #sod_bsk .cart_list .li_prqty,
.c_type #sod_bsk .cart_list .li_prqty {
  background: #fff !important;
  color: var(--fontcolor-dark) !important;
}

.b_type #sod_bsk .cart_list .li_prqty span,
.c_type #sod_bsk .cart_list .li_prqty span {
  color: var(--fontcolor-dark) !important;
}

.b_type #sod_bsk .cart_list .total_price {
  background: #fff !important;
  border-left: 1px solid #ccc !important;
}
.c_type #sod_bsk .cart_list .total_price {
  background: #fff !important;
  border-left: 1px solid #ccc !important;
  color: var(--ctype-color) !important;
}
.b_type #sod_bsk .cart_list .total_price span,
.c_type #sod_bsk .cart_list .total_price span {
  color: var(--fontcolor-dark) !important;
}
.b_type #sod_bsk .cart_list .total_price strong {
  color: var(--point-color-6) !important;
}
.c_type #sod_bsk .cart_list .total_price strong {
  color: var(--ctype-color) !important;
}

.b_type .cart_list .li_prqty_sp,
.c_type .cart_list .li_prqty_sp {
  border-left-color: var(--ctype-color) !important;
}

.b_type .btn_del_wr button {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
}
.c_type .btn_del_wr button {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}

.btn_del_wr button:hover {
  filter: brightness(1.2) !important;
}

.b_type .sod_bsk_left,
.c_type .sod_bsk_left {
  background: #fff !important;
  border-right: 1px solid #ccc;
}

.b_type #sod_bsk,
.c_type #sod_bsk {
  background: #fff !important;
}
.b_type .sod_ta_wr,
.c_type .sod_ta_wr {
  background: #fff !important;
}

.c_type #sod_chk input {
  filter: grayscale(100%) !important;
}
.c_type .li_chk input {
  filter: grayscale(100%) !important;
}

.b_type .cart_list .sod_li:hover {
  border-color: var(--btype-color) !important;
}
.c_type .cart_list .sod_li:hover {
  border-color: var(--ctype-color) !important;
}

.b_type #sod_bsk_act .btn_submit {
  background: var(--btype-color) !important;
}
.c_type #sod_bsk_act .btn_submit {
  background: var(--ctype-color) !important;
}

.b_type .li_op_wr .sod_opt li,
.c_type .li_op_wr .sod_opt li {
  font-size: var(--text-size-large) !important;
}

/* 주문서 작성 */
.b_type .tbl_head03 thead tr th,
.c_type .tbl_head03 thead tr th {
  font-size: var(--text-size-large) !important;
  color: #333 !important;
  font-weight: bold;
}
.b_type .tbl_head03 tbody tr,
.c_type .tbl_head03 tbody tr {
  background: #fff !important;
}

/* 주소검색 버튼 */
.b_type #sod_frm_orderer .btn_address {
  background: var(--point-color-6) !important;
  border-color: var(--point-color-6) !important;
  cursor: pointer !important;
}
.c_type #sod_frm_orderer .btn_address {
  background: var(--point-color-1) !important;
  border-color: var(--point-color-1) !important;
  cursor: pointer !important;
}
.b_type #sod_frm_orderer .btn_address:hover,
.c_type #sod_frm_orderer .btn_address:hover {
  filter: brightness(1.2) !important;
}

.b_type #sod_frm_taker .btn_address {
  background: var(--point-color-6) !important;
  border-color: var(--point-color-6) !important;
  cursor: pointer !important;
}
.c_type #sod_frm_taker .btn_address {
  background: var(--point-color-1) !important;
  border-color: var(--point-color-1) !important;
  cursor: pointer !important;
}
.b_type #sod_frm_taker .btn_address:hover,
.c_type #sod_frm_taker .btn_address:hover {
  filter: brightness(1.2) !important;
}

/* 배송지목록 버튼 */
.b_type #sod_frm_taker .btn_frmline {
  background: var(--point-color-6) !important;
  border-color: var(--point-color-6) !important;
  color: var(--fontcolor-light) !important;
  cursor: pointer !important;
}
.c_type #sod_frm_taker .btn_frmline {
  background: var(--point-color-1) !important;
  border-color: var(--point-color-1) !important;
  color: var(--fontcolor-light) !important;
  cursor: pointer !important;
}
.b_type #sod_frm_taker .btn_frmline:hover,
.c_type #sod_frm_taker .btn_frmline:hover {
  filter: brightness(1.2) !important;
}

.b_type .sod_right,
.c_type .sod_right {
  background: #fff !important;
  border: 1px solid #ccc !important;
}

.b_type #sod_frm #sod_bsk_tot .sod_bsk_coupon:before,
.b_type #sod_frm #sod_bsk_tot .sod_bsk_dvr:before {
  color: var(--btype-color) !important;
}
.c_type #sod_frm #sod_bsk_tot .sod_bsk_coupon:before,
.c_type #sod_frm #sod_bsk_tot .sod_bsk_dvr:before {
  color: var(--ctype-color) !important;
}

.b_type #sod_frm #sod_bsk_tot .sod_bsk_cnt strong,
.b_type #od_tot_price strong {
  color: var(--btype-color) !important;
}
.c_type #sod_frm #sod_bsk_tot .sod_bsk_cnt strong,
.c_type #od_tot_price strong {
  color: var(--ctype-color) !important;
}

.b_type #sod_frm_pt_alert {
  color: var(--point-color-6) !important;
}
.c_type #sod_frm_pt_alert {
  color: var(--point-color-1) !important;
}

.b_type #sod_frm .btn_submit {
  background: var(--btype-color) !important;
  cursor: pointer !important;
}
.c_type #sod_frm .btn_submit {
  background: var(--ctype-color) !important;
  cursor: pointer !important;
}
.b_type #sod_frm .btn_submit:hover,
.c_type #sod_frm .btn_submit:hover {
  filter: brightness(1.2) !important;
}

.b_type #od_pay_sl input[type="radio"]:checked + .lb_icon {
  border-color: var(--btype-color) !important;
}
.c_type #od_pay_sl input[type="radio"]:checked + .lb_icon {
  border-color: var(--ctype-color) !important;
}

.b_type #od_pay_sl input[type="radio"]:checked + .lb_icon {
  border-color: var(--btype-color) !important;
}
.c_type #sod_frm_orderer table tr td input.required,
.c_type #sod_frm_taker table tr td input.required {
  filter: grayscale(100%) !important;
}

/* 마이페이지 */
.b_type #smb_my_ov,
.c_type #smb_my_ov,
.b_type #sod_inquiry li,
.c_type #sod_inquiry li {
  border-color: #ccc;
}

.b_type #smb_my_ov .hello_name,
.c_type #smb_my_ov .hello_name {
  background: #fff !important;
}

.b_type #smb_my_ov .my_cou_wr a {
  color: var(--btype-color) !important;
}
.c_type #smb_my_ov .my_cou_wr a {
  color: var(--ctype-color) !important;
}

#smb_my_ov .my_info dt {
  margin-bottom: 4px;
}
.a_type #smb_my_ov .my_info dt {
  font-size: var(--text-size-large-2) !important;
}
.b_type #smb_my_ov .my_info dt {
  color: var(--point-color-6) !important;
  font-size: var(--text-size-large) !important;
}
.c_type #smb_my_ov .my_info dt {
  color: var(--point-color-1) !important;
  font-size: var(--text-size-large) !important;
}

/* 마이페이지 - 최근 위시리스트 */

.a_type #smb_my_wish .wish_info {
  font-size: var(--text-size-large-2) !important;
}
.b_type #smb_my_wish .wish_info,
.c_type #smb_my_wish .wish_info {
  font-size: var(--text-size-large) !important;
}

.a_type #smb_my_wish .wish_info .info_date {
  font-size: var(--text-size-medium-2) !important;
}
.b_type #smb_my_wish .wish_info .info_date,
.c_type #smb_my_wish .wish_info .info_date {
  font-size: var(--text-size-medium) !important;
}

/* 주문 상세내역 */
.a_type #sod_fin .sod_fin_list h2 {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #sod_fin .sod_fin_list h2,
.c_type #sod_fin .sod_fin_list h2 {
  font-size: var(--text-size-xlarge) !important;
}

/* 주문번호 */
.b_type #sod_fin_no,
.c_type #sod_fin_no {
  background: #fff !important;
}

.b_type .sod_fin_list .prqty_stat {
  background: var(--point-color-4) !important;
}

.c_type .sod_fin_list .prqty_stat {
  background: var(--point-color-1) !important;
}

.b_type .sod_list .total_price,
.c_type .sod_list .total_price {
  background: #fff !important;
  border-color: #ccc !important;
}

.b_type #sod_sts_explan_open {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
  transition: all 0.5s;
}

.c_type #sod_sts_explan_open {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
  transition: all 0.5s;
}
.b_type #sod_sts_explan_open:hover,
.c_type #sod_sts_explan_open:hover {
  filter: brightness(1.2) !important;
}

/* 결제 배송 정보 */
.a_type #sod_fin_view h2 {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #sod_fin_view h2,
.c_type #sod_fin_view h2 {
  font-size: var(--text-size-xlarge) !important;
}

#sod_fin_view .odf_tbl table th,
#sod_fin_view .odf_tbl table td {
  padding: 12px !important;
}

.b_type #sod_fin_tot li {
  background: var(--point-color-4) !important;
  border-color: #fff;
}
.c_type #sod_fin_tot li {
  background: var(--ctype-color) !important;
  border-color: #fff;
}

.a_type #od_tot_price span {
  font-size: var(--text-size-large-2) !important;
}
.b_type #od_tot_price span,
.c_type #od_tot_price span {
  font-size: var(--text-size-large) !important;
}

@media (max-width: 969px) {
  #ft_company {
    padding-bottom: 25vw;
  }

  .a_type #userCustomSettingModalBtn .userCustomButton {
    font-size: 3.4vw !important;
  }

  .b_type #userCustomSettingModalBtn .userCustomButton,
  .c_type #userCustomSettingModalBtn .userCustomButton {
    font-size: 4vw !important;
  }
}

.a_type .orderDetailComfirmButtonWrapInner .buttonLeftBox button {
}
.b_type .orderDetailComfirmButtonWrapInner .buttonLeftBox button {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
}
.c_type .orderDetailComfirmButtonWrapInner .buttonLeftBox button {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}

.a_type .orderDetailComfirmButtonWrapInner .buttonRightBox button {
}
.b_type .orderDetailComfirmButtonWrapInner .buttonRightBox button {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
}
.c_type .orderDetailComfirmButtonWrapInner .buttonRightBox button {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}

.b_type .orderDetailComfirmButtonWrapInner .buttonLeftBox button:hover,
.c_type .orderDetailComfirmButtonWrapInner .buttonLeftBox button:hover,
.b_type .orderDetailComfirmButtonWrapInner .buttonRightBox button:hover,
.c_type .orderDetailComfirmButtonWrapInner .buttonRightBox button:hover {
  filter: brightness(1.2) !important;
}

.b_type #mod_option_frm h3 {
  color: var(--point-color-6) !important;
}
.c_type #mod_option_frm h3 {
  color: var(--point-color-1) !important;
}

.b_type #sit_opt_added button {
  border-color: var(--btype-color) !important;
  color: var(--btype-color) !important;
}
.c_type #sit_opt_added button {
  border-color: var(--ctype-color) !important;
  color: var(--ctype-color) !important;
}

.b_type #mod_option_frm .btn_confirm .btn_submit {
  background: var(--btype-color) !important;
  color: var(--fontcolor-light) !important;
}
.c_type #mod_option_frm .btn_confirm .btn_submit {
  background: var(--ctype-color) !important;
  color: var(--fontcolor-light) !important;
}

.b_type .sod_list .total_price strong {
  color: var(--point-color-6) !important;
}
.c_type .sod_list .total_price strong {
  color: var(--point-color-1) !important;
}

/* mo 주소검색 버튼 */
.b_type .odf_list .btn_addsch {
  background: var(--point-color-6) !important;
  border-color: var(--point-color-6) !important;
  cursor: pointer !important;
}
.c_type .odf_list .btn_addsch {
  background: var(--point-color-1) !important;
  border-color: var(--point-color-1) !important;
  cursor: pointer !important;
}
.b_type .odf_list .btn_addsch:hover,
.c_type .odf_list .btn_addsch:hover {
  filter: brightness(1.2) !important;
}

/* mo 배송지목록 */
.b_type #order_address {
  border-color: var(--point-color-6) !important;
  color: var(--point-color-6) !important;
}
.c_type #order_address {
  border-color: var(--point-color-1) !important;
  color: var(--point-color-1) !important;
}

.c_type .odf_list .frm_input {
  filter: grayscale(100%) !important;
}

.c_type #btn_cartop .cart-count {
  filter: grayscale(100%) !important;
}

.c_type .smartStoreBuyButton {
  background: var(--ctype-color) !important;
  border-color: var(--ctype-color) !important;
}

.a_type #smb_my_od h2 a,
.a_type #smb_my_wish h2 a {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #smb_my_od h2 a,
.c_type #smb_my_od h2 a,
.b_type #smb_my_wish h2 a,
.c_type #smb_my_wish h2 a {
  font-size: var(--text-size-xlarge) !important;
}

.a_type #sod_inquiry li .inquiry_name {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type #sod_inquiry li .inquiry_name,
.c_type #sod_inquiry li .inquiry_name {
  font-size: var(--text-size-xlarge) !important;
}

.a_type #sod_inquiry li .inquiry_price {
  font-size: var(--text-size-2xlarge-2) !important;
}
.b_type #sod_inquiry li .inquiry_price,
.c_type #sod_inquiry li .inquiry_price {
  font-size: var(--text-size-2xlarge) !important;
}

.b_type #sod_inquiry li .inquiry_price {
  color: var(--btype-color);
}
.c_type #sod_inquiry li .inquiry_price {
  color: var(--ctype-color);
}

.a_type #sod_inquiry li .inv_inv i {
  color: var(--point-color-2);
}
.b_type #sod_inquiry li .inv_inv i {
  color: var(--point-color-6);
}
.c_type #sod_inquiry li .inv_inv i {
  color: var(--point-color-1);
}

@media (max-width: 639px) {
  .b_type #sit_buy_op #buy_op_btn {
    background: var(--btype-color) !important;
  }
  .c_type #sit_buy_op #buy_op_btn {
    background: var(--ctype-color) !important;
  }
}

.a_type .new_win #win_title {
  font-size: var(--text-size-xlarge-2) !important;
}
.b_type .new_win #win_title,
.c_type .new_win #win_title {
  font-size: var(--text-size-xlarge) !important;
}

textarea:focus,
.frm_input:focus,
select:focus {
  border-color: var(--btype-color) !important;
}

.form_01 li.prd_name {
  font-size: var(--text-size-large) !important;
}

/* 상품 재입고 팝업 확인 버튼 */

.new_win .win_btn .btn_submit {
  color: var(--fontcolor-light) !important;
}

.a_type .new_win .win_btn .btn_submit {
  background: var(--atype-color) !important;
}
.b_type .new_win .win_btn .btn_submit {
  background: var(--btype-color) !important;
}
.c_type .new_win .win_btn .btn_submit {
  background: var(--ctype-color) !important;
}

.c_type #ss_hp,
.c_type #sit_sms_new #sms_agree input {
  filter: grayscale(100%) !important;
}

/* 로그인 */

.a_type #mb_login h1 {
  font-size: var(--text-size-2xlarge-2) !important;
}
.b_type #mb_login h1,
.c_type #mb_login h1 {
  font-size: var(--text-size-2xlarge) !important;
}
