/* AUTO-GENERATED — scripts/build-ssg-css.mjs. 직접 수정 금지. 원본 SOURCES 파일 수정 후 재생성. */
/* ===== ssg_global.css ===== */
@charset "UTF-8";
:root {
  --m-colors-transparent: transparent;
  --m-colors-current: currentColor;
  --m-colors-ssg_brand: linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%);
  --m-colors-emart_brand: #ffd040;
  --m-colors-primary_light: #fff2f2;
  --m-colors-primary: #ff5452;
  --m-colors-primary_dark: #ff0014;
  --m-colors-secondary: #222222;
  --m-colors-white: #ffffff;
  --m-colors-black: #000000;
  --m-colors-gray100: #fafafa;
  --m-colors-gray150: #f5f5f5;
  --m-colors-gray200: #f0f0f0;
  --m-colors-gray300: #e5e5e5;
  --m-colors-gray350: #cfcfcf;
  --m-colors-gray400: #969696;
  --m-colors-gray500: #888888;
  --m-colors-gray600: #777777;
  --m-colors-gray700: #666666;
  --m-colors-gray800: #444444;
  --m-colors-gray900: #222222;
  --m-colors-black_alpha3: rgba(0, 0, 0, 0.03);
  --m-colors-black_alpha4: rgba(0, 0, 0, 0.04);
  --m-colors-black_alpha8: rgba(0, 0, 0, 0.08);
  --m-colors-black_alpha20: rgba(0, 0, 0, 0.2);
  --m-colors-black_alpha45: rgba(0, 0, 0, 0.45);
  --m-colors-black_alpha60: rgba(0, 0, 0, 0.6);
  --m-colors-black_alpha80: rgba(0, 0, 0, 0.8);
  --m-colors-black_alpha95: rgba(0, 0, 0, 0.95);
  --m-colors-white_alpha0: rgba(255, 255, 255, 0);
  --m-colors-white_alpha20: rgba(255, 255, 255, 0.2);
  --m-colors-white_alpha45: rgba(255, 255, 255, 0.45);
  --m-colors-white_alpha60: rgba(255, 255, 255, 0.6);
  --m-colors-white_alpha80: rgba(255, 255, 255, 0.8);
  --m-colors-white_alpha95: rgba(255, 255, 255, 0.95);
  --m-colors-warning_loss: #ff5452;
  --m-colors-positive: #178aff;
  --m-colors-success: #07a740;
  --m-colors-site-shinsegaemall_primary: #f12e24;
  --m-colors-site-department_primary: #a59357;
  --m-colors-site-department_secondary_01: #222222;
  --m-colors-site-ssg_secondary3_horizontal: linear-gradient(to right, #fecc1f, #fe3a6b 39.58%, #a33ffa 59.9%, #3798fb 80.21%, #26d866);
  --m-colors-site-triip_primary: #328ca8;
  --m-colors-site-triip_secondary_01: #2e3342;
  --m-colors-site-triip_secondary_02: #e4eff9;
  --m-colors-site-chicor_primary: linear-gradient(180deg, #e9450c 0%, #ffd700 50%, #df0082 100%);
  --m-colors-site-starbucks_primary: #006241;
  --m-colors-site-ssglanders_primary: #ce0e2d;
  --m-colors-delivery-emart_light: #ffe98b;
  --m-colors-delivery-emart: #ffd040;
  --m-colors-delivery-emart_dark_01: #ff9d00;
  --m-colors-delivery-emart_dark_02: #ff6200;
  --m-colors-delivery-baroquick_light: #ffeed1;
  --m-colors-delivery-baroquick: #ff9345;
  --m-colors-delivery-baroquick_dark_02: #ff6200;
  --m-colors-delivery-earlymorning_light: #d5dee8;
  --m-colors-delivery-earlymorning: #a3b7cd;
  --m-colors-delivery-earlymorning_dark_01: #6286af;
  --m-colors-delivery-earlymorning_dark_02: #44637e;
  --m-colors-delivery-traders_light: #d6ef9c;
  --m-colors-delivery-traders: #a6dd27;
  --m-colors-delivery-traders_dark: #50a800;
  --m-colors-delivery-oneday: #dcaa78;
  --m-colors-delivery-oneday_dark: #a57c58;
  --m-colors-delivery-post_light: #eceae4;
  --m-colors-delivery-post: #d6d2c4;
  --m-colors-delivery-depart_today_light: #f5edff;
  --m-colors-delivery-depart_today: #8807f3;
  --m-colors-delivery-pickup: #e1d2c8;
  --m-colors-delivery-mobilecoupon: #9ee5d2;
  --m-colors-delivery-star_gradation: linear-gradient(0deg, #2e57dd 20%, #3fb7dd 88%, #3fb7dd 100%);
  --m-colors-delivery-star_light: #d1f4ff;
  --m-colors-delivery-star_01: #2e57dd;
  --m-colors-delivery-star_02: #3fb7dd;
  --m-colors-delivery-star_dark: #001e81;
  --m-colors-service-ssg7club_primary: #00a354;
  --m-colors-service-ssg7club_secondary_01: #103225;
  --m-colors-service-ssg7club_secondary_02: #b6e87c;
  --m-colors-service-ssg7club_secondary_03: #ffea83;
  --m-colors-service-ssg7club_secondary_04: #f3f7e4;
  --m-colors-service-ssg7club_gradation_01: linear-gradient(135deg, #b6e87c 0%, #00a354 100%);
  --m-colors-service-coupon_ssg7club_primary_01: linear-gradient(135deg, #a9e37a 0%, #19ad5a 65%, #19ad5a 100%);
  --m-colors-service-universe_primary_01: linear-gradient(90deg, #002041 40%, #497cff 100%);
  --m-colors-service-universe_primary_02: #002041;
  --m-colors-service-universe_secondary_01: #497cff;
  --m-colors-service-universe_secondary_02: #dbe5ff;
  --m-colors-service-coupon_primary_01: #ff0014;
  --m-colors-service-coupon_primary_02: linear-gradient(45deg, #ff5452 20.44%, #f43479 39.93%, #be3ffa 92.36%);
  --m-colors-service-coupon_secondary_01: #002041;
  --m-colors-service-coupon_secondary_02: linear-gradient(45deg, #002041 20.44%, #002041 39.93%, #4071e7 92.36%);
  --m-colors-service-coupon_disabled: #cfcfcf;
  --m-colors-service-present_primary: #ab8f59;
  --m-colors-service-present_secondary_01: #d6d2c4;
  --m-colors-service-present_secondary_02: #5d533f;
  --m-colors-service-luxury_primary: #0b503d;
  --m-colors-service-esg_primary: #0b923b;
  --m-colors-service-esg_primary_light: #e6f6ec;
  --m-colors-service-obanjang_primary: #ffd040;
  --m-colors-service-happylounge_primary: #ff4c3c;
  --m-colors-service-mondaymoon_primary: #3e584b;
  --m-colors-service-ssgpay_primary: #e24f39;
  --m-colors-service-ssgpay_secondary: #323743;
  --m-colors-service-ssgtalk_primary: #6677c0;
  --m-colors-service-ssgfood_primary: #ebf08f;
  --m-colors-service-ssgfood_primary_light: #fdf7e5;
  --m-colors-service-ssgfood_secondary_01: #023a32;
  --m-colors-service-ssgfood_secondary_02: #139173;
  --m-colors-service-ssgfood_gradation_01: linear-gradient(180deg, #ebf08f 20%, #fff 100%);
  --m-colors-service-ssgfood_gradation_02: linear-gradient(90deg, #efff74 35%, #fcffb8 100%);
  --m-colors-service-farmersmarket_primary: #0038f0;
  --m-colors-service-biz_primary: #353dff;
  --m-colors-service-freshgreen_primary: #0b9b5b;
  --m-colors-promotion-ssgday_primary: #e60096;
  --m-colors-promotion-ssgday_secondary_01: #ff7373;
  --m-colors-promotion-ssgday_secondary_02: #ff4137;
  --m-fonts-gothic: Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;
  --m-fonts-serif: PlayfairDisplay, -apple-system, BlinkMacSystemFont, serif;
  --m-fontSizes-3xs: 10px;
  --m-fontSizes-2xs: 11px;
  --m-fontSizes-xs: 12px;
  --m-fontSizes-sm: 13px;
  --m-fontSizes-md: 14px;
  --m-fontSizes-lg: 15px;
  --m-fontSizes-xl: 16px;
  --m-fontSizes-2xl: 18px;
  --m-fontSizes-3xl: 20px;
  --m-fontSizes-4xl: 22px;
  --m-fontSizes-5xl: 24px;
  --m-fontSizes-6xl: 26px;
  --m-fontSizes-7xl: 30px;
  --m-fontSizes-8xl: 34px;
  --m-fontSizes-9xl: 40px;
  --m-fontWeights-hairline: 100;
  --m-fontWeights-thin: 200;
  --m-fontWeights-light: 300;
  --m-fontWeights-normal: 400;
  --m-fontWeights-regular: 400;
  --m-fontWeights-medium: 500;
  --m-fontWeights-semibold: 600;
  --m-fontWeights-bold: 700;
  --m-fontWeights-extrabold: 800;
  --m-fontWeights-black: 900;
  --m-lineHeights-normal: normal;
  --m-lineHeights-none: 1;
  --m-lineHeights-shorter: 1.25;
  --m-lineHeights-short: 1.375;
  --m-lineHeights-base: 1.5;
  --m-lineHeights-tall: 1.625;
  --m-lineHeights-taller: 2;
  --m-letterSpacings-tighter: -0.05em;
  --m-letterSpacings-tight: -0.025em;
  --m-letterSpacings-normal: 0;
  --m-letterSpacings-wide: 0.025em;
  --m-letterSpacings-wider: 0.05em;
  --m-letterSpacings-widest: 0.1em;
  --m-font-icon: ssgui-font-icons;
  --m-radii-none: 0;
  --m-radii-sm: 2px;
  --m-radii-md: 4px;
  --m-radii-lg: 6px;
  --m-radii-xl: 8px;
  --m-radii-2xl: 12px;
  --m-radii-3xl: 16px;
  --m-radii-full: 9999px;
}

.fieldset .field {
  zoom: 1;
}

.fieldset .field:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: "";
}

.fieldset .field .label {
  float: left;
  display: inline;
  font-size: 12px;
}

.fieldset.small {
  margin-top: -8px;
}

.fieldset.small .field {
  margin-top: 8px;
}

.fieldset.small .field .label {
  width: 80px;
  line-height: 28px;
  color: #222;
}

.fieldset.large .field .label {
  width: 130px;
  line-height: 40px;
  font-weight: bold;
  color: #222;
}

.direction.large {
  position: static;
}

.direction.large .btn {
  position: absolute;
  top: 50%;
  width: 31px;
  height: 50px;
  margin-top: -25px;
  border-radius: 0;
  background-color: transparent;
  background-image: url(../img/common/bg_direction_large.png);
  background-repeat: no-repeat;
  z-index: 30;
}

.direction.large .btn.prev {
  left: 0;
  *left: -4px;
  background-position: 0 0;
}

.direction.large .btn.next {
  right: 0;
  background-position: -100px 0;
}

.pagination.small strong {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/common/bg_pagination_small.png) 0 -20px no-repeat;
}

.pagination.small span,
.pagination.small a {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/common/bg_pagination_small.png) no-repeat;
  cursor: pointer;
}

/* 몰공통 paginate */
/*.paginate{position:relative;margin:10px auto;line-height:23px;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center}
.paginate.mgt20{margin-top:10px !important}
.paginate a{display:inline-block;padding:0 .6em;border:1px solid #e9e9e9;font-weight:bold;color:#666;text-decoration:none;vertical-align:top}
.paginate strong{display:inline-block;padding:0 .6em;border:1px solid #e9e9e9;color:#fff;background-color:#8a8a8a;vertical-align:top}
.paginate .btn_first,.paginate .btn_prev,.paginate .btn_next,.paginate .btn_last{overflow:hidden;position:relative;width:25px;height:23px;padding:0}
.paginate .btn_prev,.paginate .btn_next,.paginate .btn_first,.paginate .btn_last{width:23px;height:23px;background:url(../img/common/bg_pagination_medium.gif) no-repeat}
.paginate .btn_prev{background-position:0 0}
.paginate .btn_next{background-position:0 -23px}
.paginate .btn_first{background-position:0 -46px}
.paginate .btn_last{background-position:0 -69px}
.paginate .gap{display:inline-block;padding:0 .3em;font-weight:bold;line-height:25px;vertical-align:top}*/

/* paginate - 이전, 다음 텍스트 X */
.tab {
  *zoom: 1;
}

.tab:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: "";
}

.tab li {
  float: left;
  position: relative;
}

.tab li.active {
  z-index: 10;
}

.tab li a {
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  list-style: none;
}

.tab li a:focus,
.tab li.active a {
  z-index: 20;
}

.tab.small li {
  padding: 0 10px;
}

.tab.small li a {
  height: 16px;
  line-height: 20px;
  color: #999;
}

.tab.small li a:hover {
  text-decoration: underline;
}

.tab.small li.active a {
  color: #272727;
}

.tab.large {
  position: relative;
  width: 100%;
  height: 41px;
  margin-top: 21px;
  background: url(../img/common/bg_tab.gif) repeat-x 0 100%;
}

.tab.large li {
  height: 38px;
  border: 1px solid #c4c4c4;
  border-bottom: 0;
  margin-left: -2px;
}

.tab.large li:first-child {
  margin-left: 0;
  margin-right: -2px;
  border-right: 1px solid #fff;
}

.tab.large li a,
.tab.large li p {
  padding: 10px 0 9px;
  border: 1px solid #fff;
  border-bottom: 0;
  color: #747474;
  text-align: center;
  border-top: 1px solid transparent;
  height: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.tab.large li p {
  color: #999;
}

.tab.large li p em,
.tab.large li a em {
  color: #222;
  font-size: 11px;
  line-height: 16px;
}

.tab.large li p span,
.tab.large li a span {
  line-height: 1.5em;
}

.tab.large li.active {
  position: relative;
  height: 40px;
  border: 1px solid #777;
  border-bottom: 0;
}

.tab.large li.active a {
  overflow: hidden;
  position: relative;
  padding: 9px 0 12px;
  border: 1px solid #777;
  border-bottom: 0;
  background: #fff;
  color: #222;
  font-weight: bold;
}

.tab.large.hover li.active a,
.tab.large.hover li a:hover {
  overflow: hidden;
  position: relative;
  padding: 9px 0 12px;
  border: 1px solid #777;
  border-bottom: 0;
  background: #fff;
  color: #222;
  font-weight: bold;
}

.tab.large li.active a em,
.tab.large li a:hover em {
  font-weight: normal;
}

.tab.large li.active {
  z-index: 50;
}

.tab.large li.active a {
  z-index: 50;
}

.tab.large li a:active,
.tab.large li a:focus {
  background: none;
  border-right: 1px solid transparent;
  border-left: 1px solid #fff;
}

.tab.large li.active a:active,
.tab.large li.active a:focus {
  background: #fff;
  z-index: 20;
  border-right: 1px solid #777;
  border-left: 1px solid #777;
}

.tab.small li {
  margin-left: 8px;
  padding: 0 10px 15px 10px;
}

.tab.small li li {
  padding-left: 14px;
}

.tab.small li a {
  color: #666;
}

.tab.small li a:hover,
.tab.small li.active a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

.item_list {
  overflow: hidden;
}

.item_list:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: "";
}

.item_list li {
  position: relative;
}

.item_list li:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: "";
}

.item_list .wrap {
  line-height: 25px;
  text-decoration: none;
}

.item_list .thumbnail a {
  display: block;
}

.item_list .thumbnail a img {
  display: block;
}

.item_list,
.item_list li,
.item_list .wrap {
  *zoom: 1;
}

.calendar.small {
  position: relative;
  width: 214px;
  border: 1px solid #999;
  font-size: 11px;
  background: #fff;
  overflow: hidden;
}

.calendar.small table {
  width: 100%;
  margin-bottom: 3px;
  border: 0 none;
}

.calendar.small table thead tr:first-child th {
  height: 30px;
  line-height: 30px;
  color: #444;
  border-bottom: 1px solid #dfdfdf;
  background: #fcfcfc;
  text-align: center;
}

.calendar.small table thead tr:first-child th.month {
  width: 90px;
}

.calendar.small table thead tr th {
  padding-top: 5px;
}

.calendar.small table thead tr:first-child th {
  padding-top: 0;
}

.calendar.small table th,
.calendar.small table td {
  width: 30px;
  padding: 0;
  border: 0;
  letter-spacing: 0;
}

.calendar.small table .sunday {
  width: 32px;
}

.calendar.small table .saturday {
  width: 32px;
}

.calendar.small table strong,
.calendar.small table a {
  display: block;
  width: 30px;
  height: 24px;
  margin: 0;
  padding: 0;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
}

.calendar.small table strong {
  color: #444;
}

.calendar.small table a {
  color: #999;
}

.calendar.small table td.active a {
  background: #444;
  color: #fff;
  font-weight: bold;
}

.calendar.small table td.active a strong {
  color: #fff;
}

.calendar.small table a:hover {
  text-decoration: underline;
  background-color: #f9f9f9;
}

.calendar.small table .sunday a {
  color: #e04b4b;
}

.calendar.small table .saturday a {
  color: #0094f3;
}

.dimmed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 600;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.category {
  display: none;
  position: relative;
  z-index: 20;
  width: 1020px;
  margin: 0 auto;
}

.category .promotion {
  display: block;
}

.category.active .promotion {
  display: none;
}

.certification {
  width: 678px;
}

.certification .notice {
  text-align: center;
  margin-top: 13px;
}

/* 상품상세 */

.icons .emart,
.icons .traders {
  margin-right: 7px;
}

.datepicker table th {
  text-align: center;
}

.myclip {
  height: 700px;
  overflow-y: scroll;
}

.myclip ul {
  width: 860px;
  height: 100%;
  margin: 30px auto;
  background: url(../img/common/bg_dot_bar.gif) -12px 0 repeat;
}

.myclip ul li {
  width: 286px;
  margin-bottom: 40px;
  text-align: center;
}

/*myssg header*/

@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.cmmyssg_user .cmmyssg_user_benefit_list .swiper-container-benefits {
  height: 48px;
  overflow: hidden;
}
.cmmyssg_user .cmmyssg_user_benefit_list .swiper-container-benefits .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  line-height: 1.2142857143;
  color: var(--m-colors-gray900, #222222);
}
.cmmyssg_user .cmmyssg_user_benefit_list .swiper-container-benefits .swiper-slide > strong {
  font-weight: var(--m-fontWeights-bold, 700);
}
.cmmyssg_user .cmmyssg_user_benefit_list .swiper-container-benefits .swiper-slide .cmmyssg_user_sheet {
  padding: 0;
}
.cmmyssg_user .cmmyssg_user_benefit_list .swiper-container-benefits ~ [class*=icon_chevron_] {
  display: block;
  line-height: 0;
}
.cmmyssg_user .swiper-container-notice {
  height: 58px;
  margin: 10px 0 0;
  overflow: hidden;
}
.cmmyssg_user .swiper-container-notice .swiper-slide {
  height: 58px;
}
.cmmyssg_user .swiper-container-notice .cmmyssg_user_sheet .cmmyssg_sheet_content {
  height: 58px;
}

.direction button,
.direction a {
  position: absolute;
  top: 50%;
  width: 31px;
  height: 50px;
  margin-top: -25px;
  margin-left: 0;
  background: url(../img/common/sp_p24.png) no-repeat;
  cursor: pointer;
}

.direction .prev {
  left: 0;
  background-position: 0 0;
}

.direction .next {
  right: 0;
  background-position: -33px 0;
}

.pagination {
  clear: both;
  width: 100%;
  height: 24px;
  text-align: center;
}

.pagination .dot {
  display: inline-block;
  width: 20px;
  height: 24px;
  background: url(../img/common/sp_p24.png) no-repeat 0 -54px;
  vertical-align: top;
  cursor: pointer;
}

.pagination .dot .blind {
  width: 1px !important;
  height: 1px !important;
}

/* 상품유닛 부츠 몰아이콘(로고이미지) */

/*GNB 개편(1280) S*/

/*통합 카테고리*/

/*SSG GNB*/
/*먼데이문(뷰티)카테고리 추가 S*/

/*먼데이문(뷰티)카테고리 추가 E*/

@-webkit-keyframes spin_arr {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
  }
}
@keyframes spin_arr {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@-webkit-keyframes spin_arr2 {
  from {
    -webkit-transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin_arr2 {
  from {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes ic_open {
  from {
    opacity: 0;
    top: 15px;
  }
  to {
    opacity: 1;
    top: 6px;
  }
}
@keyframes ic_open {
  from {
    opacity: 0;
    top: 15px;
  }
  to {
    opacity: 1;
    top: 6px;
  }
}
/*GNB 개편(1280) E*/
/* 몰탭 개편-202103(s) */

/* 몰탭 개편-202103(e) */
/*유아동카테고리 추가 S*/

/*유아동카테고리 추가 E*/
/*쿠폰*/

/* 쿠폰 텍스트화 및 굿모닝 쓱배송 추가 (v1제거 시 이마트 쿠폰 value에 적용한 폰트 속성 삭제)*/

/*상품상세 추가*/

/*IE7 아이템리스트 반짝임 대응*/

#content.display_main {
  width: 1020px;
}

/*IE7 탭분기*/

/* 상품상세레이어 */

/* cs 버튼 */

/* board */

/* 상품레이아웃 - common */

/* 상품레이아웃 - top_style */

/* 상품레이아웃 - box_style */

/* 상품레이아웃 - box_style(w510) */

/* 휴대폰 상품고시 */

/* 퀵뷰 동영상버튼 추가 */

/*딜구매count*/

/* 간편회원통합 & 네이버ID 로그인 */

/* location - 삭제예정(s) */

/* location - 삭제예정(e) */
/* 등급쿠폰 안내 팝업 */


/* ===== ssg_layout_v2.css ===== */
@charset "UTF-8";
/* web font */
@font-face {
  font-family: "Spoqa-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Regular.woff2") format("woff2"), url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Regular.woff") format("woff");
}
@font-face {
  font-family: "Spoqa-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Medium.woff2") format("woff2"), url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Medium.woff") format("woff");
}
@font-face {
  font-family: "Spoqa-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Bold.woff2") format("woff2"), url("https://sui.ssgcdn.com/ui/common/font/spoqa/Spoqa-Bold.woff") format("woff");
}
@font-face {
  font-family: "NanumMyeongjo";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/NanumMyeongjo-Bold.eot");
  src: local(※), url("https://sui.ssgcdn.com/ui/common/font/NanumMyeongjo-Bold.woff") format("woff"), url("https://sui.ssgcdn.com/ui/common/font/NanumMyeongjo-Bold.ttf") format("truetype");
}
/* Pretendard */
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  src: url("https://sui.ssgcdn.com/ui/common/font/pretendard/Pretendard-Regular.woff2?subset") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 500;
  src: url("https://sui.ssgcdn.com/ui/common/font/pretendard/Pretendard-Medium.woff2?subset") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 600;
  src: url("https://sui.ssgcdn.com/ui/common/font/pretendard/Pretendard-SemiBold.woff2?subset") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  src: url("https://sui.ssgcdn.com/ui/common/font/pretendard/Pretendard-Bold.woff2?subset") format("woff2");
}
/* PlayfairDisplay */
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 400;
  src: url("https://sui.ssgcdn.com/ui/common/font/playfairdisplay/PlayfairDisplay-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 500;
  src: url("https://sui.ssgcdn.com/ui/common/font/playfairdisplay/PlayfairDisplay-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "PlayfairDisplay";
  font-style: normal;
  font-weight: 600;
  src: url("https://sui.ssgcdn.com/ui/common/font/playfairdisplay/PlayfairDisplay-SemiBold.woff2") format("woff2");
}
/* Icon */
@font-face {
  font-family: ssgui-font-icons;
  src: url("https://sui.ssgcdn.com/ui/common/font/icons/ssgui-font-icons-1.80.0.woff2") format("woff2");
  font-display: block;
}
@font-face {
  font-family: ssgui-font-icons-eshop;
  src: url("https://sui.ssgcdn.com/ui/common/font/icons/ssgui-font-icons-eshop-1.80.0.woff2") format("woff2");
  font-display: block;
}
html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
p,
pre,
a,
address,
code,
del,
em,
font,
img,
q,
s,
small,
strong,
sub,
tt,
var,
b,
u,
i,
ul,
ol,
li,
dl,
dt,
dd,
table,
tbody,
thead,
tr,
th,
td,
fieldset,
form,
label,
legend,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  line-height: 1.5em;
  font-size: 0.75em;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

header,
footer,
section,
article,
aside,
nav,
details,
menu {
  display: block;
  margin: 0;
  padding: 0;
}

fieldset,
img,
table,
tbody,
thead,
tr,
th,
td,
button,
hr {
  border: 0 none;
}

address,
code,
em,
strong,
th,
var {
  font-style: normal;
}


q {
  quotes: "none";
}

del {
  text-decoration: line-through;
}

img {
  vertical-align: middle;
  border: 0;
}

button {
  border: 0;
  background: transparent;
  cursor: pointer;
}

em {
  font-style: normal;
}

a {
  text-decoration: none;
}

ul li {
  list-style: none;
}

table {
  border-collapse: collapse;
}

hr {
  display: none;
}

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

input.placeholder {
  color: #ababab !important;
}

input.checkbox,
input.radio {
  width: 13px;
  height: 13px;
  vertical-align: middle;
}

#wrap {
  margin: 0 auto;
  -webkit-text-size-adjust: none;
  *zoom: 1;
  position: relative;
}

#container {
  position: relative;
  width: 1020px;
  margin: 0 auto;
  min-height: 300px;
}

#container:after {
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  content: "";
}

#aside {
  display: inline;
  float: left;
  width: 194px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.blind {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: 0;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  clip: rect(0, 0, 0, 0);
}

.blind:before {
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  content: " ";
}

legend {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: 0;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  clip: rect(0, 0, 0, 0);
}

legend:before {
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  content: " ";
}

.sr_toggle .sr_off {
  display: block;
}

.sr_toggle .sr_on {
  display: none;
}

.sr_toggle.on .sr_off {
  display: none;
}

.sr_toggle.on .sr_on {
  display: block;
}

.btn.small {
  padding-left: 7px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.btn.small span {
  padding-top: 10px;
  padding-right: 7px;
  height: 19px;
  background-color: #fff;
  background-position: 100% 0;
}

.btn.large {
  padding-left: 10px;
  height: 40px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}

.btn.large span {
  padding-right: 10px;
  line-height: 40px;
  background-color: #fff;
  background-position: 100% -200px;
  background-repeat: no-repeat;
}

.btn.normal,
.btn.normal span {
  color: #666;
  background-image: url(../img/common/bg_btn_normal.png);
  cursor: pointer;
}

.btn.warning,
.btn.warning span {
  color: #fff;
  background-image: url(../img/common/bg_btn_warning.png);
  cursor: pointer;
}


.textarea {
  margin: 0;
  *margin: -1px 0;
  border: solid 1px #b2b2b2;
  border-radius: 0;
  background-color: #fff;
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  color: #666;
  vertical-align: middle;
  outline: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  resize: none;
}
.textarea {
  overflow-y: auto;
  padding: 10px;
}

.select {
  padding: 9px 5px;
  font-size: 12px;
  border: solid 1px #b2b2b2;
  color: #666;
  vertical-align: middle;
}

.select.small {
  padding: 5px;
  height: 28px\9 ;
  *height: auto;
}

select {
  font-size: 12px;
  *vertical-align: middle !important;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  border: 1px solid #b2b2b2;
}

/* 다국어 분기 */
:lang(en) *,
:lang(en) font,
:lang(en) .tx_en {
  font-family: "Spoqa-Regular", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Arial, sans-serif !important;
}

:lang(zh) *,
:lang(zh) font,
:lang(zh) .tx_zh {
  font-family: "Spoqa-Regular", "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, sans-serif !important;
}

:lang(auto) .hide_ko,
:lang(ko) .hide_ko {
  display: none !important;
}

:lang(en) .hide_gl,
:lang(zh) .hide_gl {
  display: none !important;
}

:lang(en) .show_gl,
:lang(zh) .show_gl {
  display: block !important;
}

:lang(en) select.show_gl,
:lang(zh) select.show_gl {
  display: inline-block !important;
}

:lang(en) span.show_gl,
:lang(zh) span.show_gl {
  display: inline !important;
}

:lang(en) em.show_gl,
:lang(zh) em.show_gl {
  display: inline !important;
}

font {
  vertical-align: baseline !important;
}

:lang(ko) .notranslate .tx_ko {
  display: inline;
}

:lang(ko) .notranslate .tx_en {
  display: none;
}

:lang(ko) .notranslate .tx_zh {
  display: none;
}

:lang(auto) .notranslate .tx_ko {
  display: inline;
}

:lang(auto) .notranslate .tx_en {
  display: none;
}

:lang(auto) .notranslate .tx_zh {
  display: none;
}

:lang(en) .notranslate .tx_ko {
  display: none;
}

:lang(en) .notranslate .tx_en {
  display: inline;
}

:lang(en) .notranslate .tx_zh {
  display: none;
}

:lang(zh) .notranslate .tx_ko {
  display: none;
}

:lang(zh) .notranslate .tx_en {
  display: none;
}

:lang(zh) .notranslate .tx_zh {
  display: inline;
}

/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* skip */
#skip {
  position: relative;
  z-index: 1002;
}

#skip ul li {
  display: inline;
}

#skip h2 {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 0;
  text-indent: -999em;
  white-space: nowrap;
}

#skip a {
  position: absolute;
  top: -100px;
  left: -999px;
  display: inline-block;
  border: 1px solid #24242c;
  background: #31313b;
  color: white;
}

#skip a:focus,
#skip a:active {
  top: 0;
  left: 0;
  cursor: pointer;
  zoom: 1;
  display: inline-block;
  margin-right: 9px;
  padding: 5px 8px 4px;
  background: #31313b;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.4em;
}

.body_wide,
.body_wide #wrap,
.body_wide .gnb_bnr_wrap {
  min-width: 1280px;
}

/* 1280px container */
.body_wide_ctn #container {
  width: 100%;
  min-width: 1280px;
}

.body_wide_ctn #content {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* webkit 버그 */
/*.bx-wrapper .bx-viewport{-webkit-backface-visibility:hidden;-webkit-transform:scale(1)}*/
/* 크롬 bxslider blur 버그 fix */

/* infinite grid */

#content {
  position: relative;
  z-index: 1;
}

.btn {
  display: inline-block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 0.95em;
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
}

.btn span {
  display: inline-block;
  vertical-align: top;
}

button {
  overflow: visible;
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}

input.btn,
button.btn {
  overflow: visible;
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
}

/* 상품상세 IFRAME */
/* 버튼 */

.mobile_version {
  width: 1280px;
  margin: 10px auto 0;
}

.mobile_version a {
  display: block;
  height: 110px;
  padding-top: 2px;
  background: #fff;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -8px 0 0 #f0f0f0;
          box-shadow: inset 0 -8px 0 0 #f0f0f0;
  font-weight: bold;
  font-size: 36px;
  color: #666;
  line-height: 110px;
  text-align: center;
  text-decoration: none;
}

.cmnoti_push {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 16px;
  max-height: 16px;
  line-height: 16px;
  border-radius: 8px;
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
  padding: 0 4px;
  font-size: var(--m-fontSizes-3xs, 10px);
  font-weight: var(--m-fontWeights-bold, 700);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.header #notice_b2e_pop {
  top: 180px;
}

.header_ssg {
  position: relative;
}
.header_ssg .header_inner {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
.header_ssg .header_gnb {
  position: relative;
  padding: 20px 0 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.header_ssg .header_gnb_mall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: -10px;
}
.header_ssg .header_gnb_mall .gnb_mall_logo .gnb_logo_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.header_ssg .header_gnb_mall .gnb_mall_logo .gnb_logo_link::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='158' height='28' viewBox='0 0 158 28'%3e %3cg fill='none' fill-rule='evenodd'%3e %3cpath fill='%23000' d='M57.668 1.5c4.387 0 7.033 1.174 9.575 3.315l-3.377 4.04c-1.88-1.554-3.552-2.452-6.373-2.452-3.9 0-6.998 3.419-6.998 7.528V14c0 4.42 3.064 7.666 7.381 7.666 1.95 0 3.692-.484 5.05-1.45v-3.454h-5.397V12.17h10.584v10.497c-2.507 2.107-5.954 3.833-10.41 3.833-7.59 0-12.813-5.283-12.813-12.431v-.07C44.89 7.13 50.286 1.5 57.668 1.5zm34.736 0c4.597 0 7.347 1.519 9.61 3.73L98.602 9.13c-1.88-1.692-3.795-2.728-6.233-2.728-4.108 0-7.068 3.384-7.068 7.528V14c0 4.143 2.89 7.596 7.068 7.596 2.786 0 4.492-1.104 6.407-2.83l3.412 3.418c-2.507 2.659-5.292 4.316-9.993 4.316-7.173 0-12.5-5.49-12.5-12.431v-.07c0-6.87 5.223-12.499 12.71-12.499zm23.71 0c7.521 0 12.918 5.56 12.918 12.43V14c0 6.872-5.466 12.5-12.987 12.5-7.52 0-12.918-5.56-12.918-12.431v-.07c0-6.87 5.467-12.499 12.987-12.499zm-104.608.068c3.551 0 6.58 1.106 9.052 3.074l-2.785 4.006c-2.159-1.485-4.283-2.383-6.337-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.045 2.106 5.258 3.177 4.944 1.277 7.73 3.038 7.73 7.25v.07c0 4.8-3.691 7.493-8.949 7.493-3.69 0-7.416-1.278-10.341-3.868L5.168 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.835-2.038-4.909-3.073-4.91-1.243-8.078-2.59-8.078-7.39v-.07c0-4.385 3.551-7.286 8.53-7.286zm21.412 0c3.552 0 6.58 1.106 9.053 3.074l-2.786 4.006c-2.158-1.485-4.282-2.383-6.336-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.044 2.106 5.258 3.177 4.944 1.277 7.729 3.038 7.729 7.25v.07c0 4.8-3.69 7.493-8.948 7.493-3.69 0-7.417-1.278-10.341-3.868L26.58 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.836-2.038-4.91-3.073-4.909-1.243-8.077-2.59-8.077-7.39v-.07c0-4.385 3.55-7.286 8.53-7.286zm42.32 18.76c1.67 0 3.021 1.34 3.021 2.995s-1.352 2.996-3.02 2.996c-1.67 0-3.021-1.34-3.021-2.996 0-1.654 1.352-2.996 3.02-2.996zm62.08-18.414l6.406 10.222 6.407-10.222h5.78v24.172h-5.327v-15.78l-6.86 10.323h-.138l-6.79-10.22v15.677h-5.258V1.914h5.78zm-21.273 4.49c-4.318 0-7.312 3.383-7.312 7.527V14c0 4.143 3.064 7.596 7.381 7.596 4.318 0 7.312-3.383 7.312-7.527v-.07c0-4.143-3.064-7.596-7.38-7.596z' transform='translate(-57 -102) translate(57 102)'/%3e %3c/g%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 158px;
  height: 28px;
  width: 137px;
  height: 24px;
  background-size: 137px 24px;
}
.header_ssg .header_gnb_mall .gnb_mall_logo .gnb_logo_slogan {
  line-height: 12px;
  font-size: 10px;
  color: var(--m-colors-gray900, #222222);
  font-weight: 600;
}
.header_ssg .header_gnb_mall .gnb_mall_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 17px 0 0 12px;
}
.header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_item:last-child::after {
  display: none;
}
.header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_item::after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  margin: 0 8px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_link {
  font-size: 13px;
  color: var(--m-colors-gray700, #666666);
}
.header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_link.on, .header_ssg .header_gnb_mall .gnb_mall_list .gnb_mall_link:hover {
  font-weight: 700;
  color: var(--m-colors-gray900, #222222);
}
.header_ssg .header_gnb_util {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
}
.header_ssg .header_gnb_util .gnb_util_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item .gnb_util_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_search .gnb_util_btn::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.6 10.8C3.6 14.76 6.84 18 10.8 18C14.76 18 18 14.76 18 10.8C18 6.84 14.76 3.6 10.8 3.6C6.84 3.6 3.6 6.84 3.6 10.8ZM4.79992 10.8003C4.79992 7.44033 7.43992 4.80033 10.7999 4.80033C14.1599 4.80033 16.7999 7.44033 16.7999 10.8003C16.7999 14.1603 14.1599 16.8003 10.7999 16.8003C7.43992 16.8003 4.79992 14.1603 4.79992 10.8003Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3cpath d='M15.0187 15.8562 20.534 21.3716 21.3826 20.5231 15.8672 15.0077 15.0187 15.8562Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_like .gnb_util_btn::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M12 21.288l-7.932-8.568c-1.128-1.224-1.668-2.496-1.668-3.876 0-2.892 2.292-5.244 5.1-5.244 1.944 0 3.636 1.128 4.5 2.784 0.864-1.656 2.556-2.784 4.5-2.784 2.808 0 5.1 2.352 5.1 5.244 0 1.38-0.54 2.64-1.656 3.864l-7.944 8.58zM7.5 4.8c-2.148 0-3.9 1.812-3.9 4.044 0 1.080 0.432 2.052 1.344 3.060l7.056 7.608 7.056-7.608c0.912-1.008 1.344-1.98 1.344-3.060 0-2.232-1.752-4.044-3.9-4.044s-3.9 1.812-3.9 4.044h-1.2c0-2.232-1.752-4.044-3.9-4.044z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_myssg .gnb_util_btn::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.4 19.2H19.2C19.2 15.24 15.96 12 12 12C8.04 12 4.8 15.24 4.8 19.2H3.6C3.6 14.52 7.32 10.8 12 10.8C16.68 10.8 20.4 14.52 20.4 19.2Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3cpath d='M9 6.6C9 8.28 10.32 9.6 12 9.6C13.68 9.6 15 8.28 15 6.6C15 4.92 13.68 3.6 12 3.6C10.32 3.6 9 4.92 9 6.6ZM10.2003 6.60002C10.2003 5.64002 11.0403 4.80002 12.0003 4.80002C12.9603 4.80002 13.8003 5.64002 13.8003 6.60002C13.8003 7.56002 12.9603 8.40002 12.0003 8.40002C11.0403 8.40002 10.2003 7.56002 10.2003 6.60002Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart {
  position: relative;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart .gnb_util_btn::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M7.32 15.6h11.76l2.52-8.28-1.2-0.24-0.411 1.32h-13.509l-1.44-4.8h-3.84v1.2h2.88l3.24 10.8zM6.84 9.6h12.775l-1.495 4.8h-9.84l-1.44-4.8z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M8.4 21.6c-1.32 0-2.4-1.080-2.4-2.4s1.080-2.4 2.4-2.4c1.32 0 2.4 1.080 2.4 2.4s-1.080 2.4-2.4 2.4zM8.4 18c-0.72 0-1.2 0.48-1.2 1.2s0.48 1.2 1.2 1.2c0.72 0 1.2-0.48 1.2-1.2s-0.48-1.2-1.2-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M15.6 19.2c0 1.32 1.080 2.4 2.4 2.4s2.4-1.080 2.4-2.4c0-1.32-1.080-2.4-2.4-2.4s-2.4 1.080-2.4 2.4zM16.8 19.2c0-0.72 0.48-1.2 1.2-1.2s1.2 0.48 1.2 1.2c0 0.72-0.48 1.2-1.2 1.2s-1.2-0.48-1.2-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.header_ssg .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart .gnb_util_btn .cmnoti_push {
  position: absolute;
  top: 2px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
}
.header_ssg .header_gnb_util .gnb_myssg_menu {
  position: absolute;
  top: 52px;
  right: 0;
  z-index: 10;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: var(--m-colors-gray700, #666666);
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 li a:hover {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_info a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div::before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  margin: 0 8px;
  background-color: var(--m-colors-gray350, #cfcfcf);
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div#loginBtn::before {
  display: none;
}
.header_ssg .header_gnb_search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gnb_search_bar {
  width: 360px;
  height: 36px;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray400, #969696);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray400, #969696);
}
.gnb_search_bar form,
.gnb_search_bar fieldset {
  height: 100%;
}
.gnb_search_bar .gnb_search_box {
  position: relative;
  z-index: 301;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 8px 0 12px;
}
.gnb_search_bar .gnb_search_box .search_delivery_label {
  border: 1px solid;
  margin-right: 4px;
  padding: 0 6px 0 10px;
  height: 24px;
  border-radius: 9999px;
}
.gnb_search_bar .gnb_search_box .search_delivery_label .search_delivery_text {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 12px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gnb_search_bar .gnb_search_box .search_delivery_label .search_delivery_text:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gnb_search_bar .gnb_search_box .search_input {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  font-weight: 400;
  outline: 0;
  background-color: rgba(0, 0, 0, 0);
}
.gnb_search_bar .gnb_search_box .search_input::-webkit-input-placeholder {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.gnb_search_bar .gnb_search_box .search_input::-moz-placeholder {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.gnb_search_bar .gnb_search_box .search_input:-ms-input-placeholder {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.gnb_search_bar .gnb_search_box .search_input::-ms-input-placeholder {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.gnb_search_bar .gnb_search_box .search_input::placeholder {
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.gnb_search_bar .gnb_search_btn {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  margin-left: 8px;
}
.gnb_search_bar .gnb_search_btn::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.6 10.8C3.6 14.76 6.84 18 10.8 18C14.76 18 18 14.76 18 10.8C18 6.84 14.76 3.6 10.8 3.6C6.84 3.6 3.6 6.84 3.6 10.8ZM4.79992 10.8003C4.79992 7.44033 7.43992 4.80033 10.7999 4.80033C14.1599 4.80033 16.7999 7.44033 16.7999 10.8003C16.7999 14.1603 14.1599 16.8003 10.7999 16.8003C7.43992 16.8003 4.79992 14.1603 4.79992 10.8003Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3cpath d='M15.0187 15.8562 20.534 21.3716 21.3826 20.5231 15.8672 15.0077 15.0187 15.8562Z' fill='rgb%280%2C0%2C0%29'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}

.gnb_search_layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.gnb_search_layer .search_keyword,
.gnb_search_layer .search_autolist {
  display: none;
  padding-top: 36px;
}
.gnb_search_layer .search_keyword .keyword_recent_area {
  padding: 14px 14px 20px 14px;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_title h3 {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_title .btn_all_delete {
  font-size: 11px;
  font-weight: 500;
  color: var(--m-colors-gray500, #888888);
  text-decoration: underline;
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_list > ul {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_list > ul > li a {
  display: block;
  overflow: hidden;
  line-height: 28px;
  padding: 0 0 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray600, #777777);
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_nodata {
  color: var(--m-colors-gray400, #969696);
}
.gnb_search_layer .search_keyword .keyword_ranking_area {
  padding: 0 14px 20px 14px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area.on .ranking_title .btn_view_ranking .ranking_label em:first-child {
  display: block;
}
.gnb_search_layer .search_keyword .keyword_ranking_area.on .ranking_title .btn_view_ranking .ranking_label em:last-child {
  display: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area.on .ranking_list > ul > li:nth-child(-n+10) {
  display: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area.on .ranking_list > ul > li:nth-child(n+11) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title h3 {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title .ranking_info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 8px;
  color: var(--m-colors-gray400, #969696);
  font-size: 11px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title .btn_view_ranking {
  font-size: 11px;
  font-weight: 400;
  color: var(--m-colors-gray500, #888888);
  text-decoration: underline;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title .btn_view_ranking .ranking_label.ty_mini {
  display: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title .btn_view_ranking .ranking_label em:first-child {
  display: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_title .btn_view_ranking .ranking_label em:last-child {
  display: block;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list {
  position: relative;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul {
  height: 116px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4px 0;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
  height: 20px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li .rank_item {
  padding-right: 16px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li:nth-child(n+6):nth-child(-n+10), .gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li:nth-child(n+16):nth-child(-n+20) {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li:nth-child(n+6):nth-child(-n+10) .rank_item, .gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li:nth-child(n+16):nth-child(-n+20) .rank_item {
  padding-right: 0;
  padding-left: 16px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list > ul > li:nth-child(n+11) {
  display: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 16px;
  color: var(--m-colors-gray800, #444444);
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_num {
  width: 16px;
  font-weight: 600;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_txt {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 11px;
  color: var(--m-colors-gray900, #222222);
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_state.ty_up {
  color: var(--m-colors-primary, #ff5452);
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_state.ty_up::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C0%2C20%29' d='M12 7.2l-6 8.571h12l-6-8.571z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.gnb_search_layer .search_keyword .keyword_ranking_area .ranking_list .rank_item_state.ty_down::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M6 8.2l6 8.571 6-8.571h-12z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.gnb_search_layer .search_autolist .word_shortlink > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 14px;
  padding: 0 32px 0 8px;
  height: 36px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  background-color: #fff;
}

.gnb_search_layer .search_autolist .word_shortlink > a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.gnb_search_layer .search_autolist .word_shortlink:not([style*="display: none"]) + .word_autolist {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.gnb_search_layer .search_autolist .word_shortlink + .word_shortlink {
  padding-top: 10px;
}
.gnb_search_layer .search_autolist .word_autolist {
  position: relative;
  padding: 8px 0;
  -webkit-box-shadow: inset 0 1px 0 var(--m-colors-gray200, #f0f0f0);
          box-shadow: inset 0 1px 0 var(--m-colors-gray200, #f0f0f0);
}
.gnb_search_layer .search_autolist .word_autolist li {
  line-height: 26px;
}
.gnb_search_layer .search_autolist .word_autolist li strong {
  font-weight: normal;
  color: var(--m-colors-primary, #ff5452);
}
.gnb_search_layer .search_autolist .word_autolist li > a {
  position: relative;
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 60px 0 14px;
  font-size: 12px;
  color: var(--m-colors-gray600, #777777);
}
.gnb_search_layer .search_autolist .word_autolist li > a.match::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28119%2C119%2C119%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gnb_search_layer .search_autolist .word_autolist li.on, .gnb_search_layer .search_autolist .word_autolist li:hover {
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.gnb_search_layer .search_autolist .word_autolist li.on .ad, .gnb_search_layer .search_autolist .word_autolist li:hover .ad {
  display: block;
}
.gnb_search_layer .search_autolist .word_autolist li .ad {
  display: none;
  position: absolute;
  top: 1px;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 140px;
  padding: 8px 14px 8px 8px;
  background-color: #fff;
}
.gnb_search_layer .search_autolist .word_autolist li .ad .link {
  display: block;
  color: var(--m-colors-gray900, #222222);
  text-decoration: none;
  overflow: hidden;
}

.gnb_ssg {
  position: relative;
  margin-top: -47px;
}
.gnb_ssg .cmgnb_navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 1280px;
  height: 48px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gnb_ssg .cmgnb_menu {
  margin: 0 0 0 20px;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0 20px;
  height: 100%;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_menu_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 2px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  color: var(--m-colors-gray900, #222222);
  font-weight: 600;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store.on .cmgnb_store_layer {
  display: block;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store.on .cmgnb_store_open::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28150%2C150%2C150%29' d='M12.001 8.049l7.376 7.376 0.849-0.849-8.224-8.224-8.224 8.224 0.849 0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_open {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_open::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28150%2C150%2C150%29' d='M12.001 15.951l-7.376-7.376-0.849 0.849 8.224 8.224 8.224-8.224-0.849-0.849-7.376 7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_layer {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: 200;
  width: 156px;
  padding: 6px 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: -41px;
  background-color: #fff;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.15);
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_list > li:first-child .cmgnb_store_link {
  border-top: 0;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  height: 20px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 0;
  color: var(--m-colors-gray900, #222222);
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_link:hover {
  font-weight: bold;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_grocery_store .cmgnb_store_img img {
  vertical-align: top;
  width: 100%;
}

.cmgnb_ctg {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 106px;
  height: 100%;
}
.cmgnb_ctg .cmgnb_ctg_open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmgnb_ctg .cmgnb_ctg_open.on .cmgnb_ctg_menu .ico_menu::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmgnb_ctg .cmgnb_ctg_open .cmgnb_ctg_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: var(--m-colors-ssg_brand, linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%));
}
.cmgnb_ctg .cmgnb_ctg_open .cmgnb_ctg_menu .ico_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmgnb_ctg .cmgnb_ctg_open .cmgnb_ctg_menu .ico_menu::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M3.6 6h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M3.6 10.8h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M3.6 15.6h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmgnb_ctg .cmgnb_ctg_open .cmgnb_ctg_label {
  position: absolute;
  margin-left: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  background-clip: text;
  color: transparent;
  background: -webkit-gradient(linear, left top, right top, from(#ff5452), color-stop(42%, #f43479), color-stop(59%, #f43479), to(#be3ffa));
  background: linear-gradient(90deg, #ff5452 0%, #f43479 42%, #f43479 59%, #be3ffa 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cmgnb_ctg_total {
  display: none;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 200;
  overflow: hidden;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid;
  -o-border-image: linear-gradient(90deg, #ff5452 0%, #f43479 42%, #f43479 59%, #be3ffa 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#ff5452), color-stop(42%, #f43479), color-stop(59%, #f43479), to(#be3ffa));
     border-image: linear-gradient(90deg, #ff5452 0%, #f43479 42%, #f43479 59%, #be3ffa 100%);
  border-image-slice: 1;
}
.cmgnb_ctg_total.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmgnb_ctg_cont {
  position: relative;
  max-width: 1120px;
}

.cmgnb_ctg_list {
  width: 144px;
  height: 600px;
  overflow: overlay;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  background-color: var(--m-colors-gray200, #f0f0f0);
}
.cmgnb_ctg_list::-webkit-scrollbar {
  width: 10px;
}
.cmgnb_ctg_list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-clip: padding-box;
  border: 3px solid transparent;
  background-color: var(--m-colors-gray350, #cfcfcf);
}

.cmgnb_ctg_topmn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 6px 8px 12px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmgnb_ctg_topmn:last-child {
  margin-bottom: 16px;
}
.cmgnb_ctg_topmn a {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.cmgnb_ctg_topmn.on {
  background-color: var(--m-colors-gray900, #222222);
}
.cmgnb_ctg_topmn.on .cmgnb_ctg_toplink {
  font-weight: 700;
  color: #fff;
}
.cmgnb_ctg_topmn .cmgnb_ctg_toplink {
  display: inline-block;
  word-break: break-all;
  word-wrap: break-word;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}

.cmgnb_ctg_a11y {
  display: none;
  width: 18px;
  height: 18px;
  margin-top: 1px;
}
.cmgnb_ctg_submn.on > .cmgnb_ctg_a11y {
  display: block !important;
}
.cmgnb_ctg_a11y::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
  margin-top: 1px;
}
.cmgnb_ctg_topmn.on > .cmgnb_ctg_a11y::after {
  -webkit-filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(50deg) brightness(99%) contrast(105%);
          filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(50deg) brightness(99%) contrast(105%);
}

.cmgnb_ctg_topmn.on .cmgnb_ctg_level1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 144px;
}

.cmgnb_ctg_level1 .on .cmgnb_ctg_level2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmgnb_ctg_subarea {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 180px;
  width: 180px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  -webkit-box-shadow: inset 1px 0 0 var(--m-colors-gray200, #f0f0f0);
          box-shadow: inset 1px 0 0 var(--m-colors-gray200, #f0f0f0);
}
.cmgnb_ctg_subarea.cmgnb_ctg_level1 {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cmgnb_ctg_submenu {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.cmgnb_ctg_submenu::-webkit-scrollbar {
  width: 10px;
}
.cmgnb_ctg_submenu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-clip: padding-box;
  border: 3px solid transparent;
  background-color: rgb(225, 229, 233);
}

.cmgnb_ctg_submn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 8px 8px 16px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmgnb_ctg_submn.on {
  background-color: var(--m-colors-gray200, #f0f0f0);
}
.cmgnb_ctg_submn.on > .cmgnb_ctg_sublink {
  font-weight: 700;
}
.cmgnb_ctg_submn.on > .cmgnb_ctg_a11y {
  display: block !important;
}
.cmgnb_ctg_submn .cmgnb_ctg_sublink {
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
}

.cmgnb_ctg_subtheme {
  position: relative;
  margin: 8px;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_link {
  display: block;
  text-decoration: none;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_img {
  overflow: hidden;
  position: relative;
  padding-top: 100%;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_tit {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
  max-height: 36px;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_tit .subtheme_tit_main {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cmgnb_ctg_subtheme .cmgnb_subtheme_tit .subtheme_tit_sub {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.floating_ssg {
  position: fixed;
  z-index: 100;
  left: auto;
  right: 12px;
  bottom: 16px;
}
.floating_ssg .floating_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  width: 74px;
}
.floating_ssg .floating_menu .floating_sec {
  background-color: #fff;
}
.floating_ssg .floating_menu .swiper-container {
  overflow: hidden;
}
.floating_ssg .floating_menu .swiper-initialized + .swiper-ctrls {
  visibility: visible;
}
.floating_ssg .floating_menu .swiper-ctrls {
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 7px 10px 7px;
}
.floating_ssg .floating_menu .swiper-ctrls .ssgcard_swiper_ctrls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 60px;
  height: 20px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-ctrls-btn {
  position: relative;
  width: 20px;
  height: 20px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-ctrls-btn.swiper-btn-prev::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-ctrls-btn.swiper-btn-next::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-ctrls-btn.swiper-btn-auto::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M5.4 3.036l15.513 9.056-15.513 8.881v-17.937z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-ctrls-btn.swiper-btn-auto.pause::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M9.168 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M16.032 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-btn-auto .label_play {
  display: block;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-btn-auto .label_pause {
  display: none;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-btn-auto.pause .label_play {
  display: none;
}
.floating_ssg .floating_menu .swiper-ctrls .swiper-btn-auto.pause .label_pause {
  display: block;
}
.floating_ssg .floating_menu .floating_card {
  position: relative;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item {
  height: 150px;
  padding: 10px 0 32px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_img {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_img img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_info {
  padding: 10px 5px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  color: #fff;
  font-weight: 500;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_rate {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_discount {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_discount em {
  display: block;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24px;
}
.floating_ssg .floating_menu .floating_card .ssgcard_item .ssgcard_name em {
  display: block;
  font-size: 10px;
  font-weight: 200;
  line-height: 12px;
  color: var(--m-colors-white_alpha60, rgba(255, 255, 255, 0.6));
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.floating_ssg .floating_menu .floating_utils {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
}
.floating_ssg .floating_menu .floating_utils::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  margin: 10px 0;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.floating_ssg .floating_menu .floating_utils .floating_history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
}
.floating_ssg .floating_menu .floating_utils .floating_history .floating_history_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
}
.floating_ssg .floating_menu .floating_utils .floating_history .floating_history_btn::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e0a3";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.floating_ssg .floating_menu .floating_utils .floating_history .floating_history_thumb {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.floating_ssg .floating_menu .floating_utils .floating_history .floating_history_thumb img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.floating_ssg .floating_menu .floating_utils .floating_history .floating_history_thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  border: solid 1px rgba(0, 0, 0, 0.08);
  background-color: rgba(0, 0, 0, 0.03);
}
.floating_ssg .floating_menu .floating_utils .floating_talk_ai {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
}
.floating_ssg .floating_menu .floating_utils .floating_talk_ai .floating_talk_ai_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.floating_ssg .floating_menu .floating_utils .floating_talk_ai .floating_talk_ai_btn::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e0a7";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.floating_ssg .floating_menu .floating_utils .floating_talk_ai .floating_talk_ai_btn .cmnoti_dot_new {
  position: absolute;
  top: -2px;
  right: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--m-colors-primary, #ff5452);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.floating_ssg .floating_menu .floating_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 36px;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
}
.floating_ssg .floating_menu .floating_top .floating_top_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.floating_ssg .floating_menu .floating_top .floating_top_btn::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e00a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
aside.drawer_menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}
aside.drawer_menu.drawer_right .drawer_wrap {
  right: 0;
  left: auto;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
aside.drawer_menu .drawer_wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  max-width: 348px;
  width: 100%;
  z-index: 200;
  -webkit-transform: translateX(103%);
          transform: translateX(103%);
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  will-change: transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.ssg_history_wrap {
  position: relative;
  height: 100%;
  background-color: #fff;
}

.ssg_history_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  padding: 0 16px;
  border-bottom: 1px solid #f0f0f0;
}

.ssg_history_title {
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 17px;
}
.ssg_history_title h3 {
  color: #000;
}
.ssg_history_title .txt_count {
  margin: 1px 0 0 4px;
  font-weight: bold;
  color: var(--m-colors-primary, #ff5452);
}

.ssg_history_ctrl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.ssg_history_ctrl .ssg_history_delete {
  width: 57px;
  height: 24px;
  padding-top: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  font-size: 11px;
  line-height: 14px;
  color: #444;
}
.ssg_history_ctrl .ssg_history_close {
  width: 24px;
  height: 24px;
}

.ssg_history_cont {
  height: 100%;
}

.ssg_history_scroll {
  overflow-y: auto;
  width: 100%;
  height: calc(100% - 50px);
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.ssg_history_scroll:hover::-webkit-scrollbar {
  width: 10px;
}
.ssg_history_scroll:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
.ssg_history_scroll::-webkit-scrollbar {
  width: 0;
  overflow: visible;
}
.ssg_history_scroll::-webkit-scrollbar-thumb {
  overflow: visible;
  border-radius: 10px;
  background-clip: padding-box;
  border: 3px solid transparent;
  background-color: rgb(225, 229, 233);
}

.ssg_history_list {
  padding-top: 3px;
}
.ssg_history_list > li {
  position: relative;
  padding: 8px 16px;
  background-color: #fff;
}
.ssg_history_list > li:first-child {
  padding-top: 13px;
}
.ssg_history_list > li:last-child {
  padding-bottom: 24px;
}

.ssg_history_nodata {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #969696;
  background-color: #fff;
}

.ssg_history_loading {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
  height: 30px;
  background: url(../img/common/loading.gif) center no-repeat;
  background-size: 20px;
}

.ssgmain_sitemap_sec {
  margin-top: 50px;
  padding: 57px 0 30px;
  background: #f8f8f8;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.ssgmain_sitemap {
  width: 1190px;
  margin: 0 auto;
  padding: 30px 45px;
  border-top: 2px solid #222;
  background: #fff;
}

.ssgmain_sitemap:after {
  display: block;
  clear: both;
  content: "";
}

.ssgmain_sitemap_list {
  float: left;
  width: 175px;
  margin-left: 28px;
  letter-spacing: -0.5px;
}

.ssgmain_sitemap_list:first-child {
  margin-left: 0;
}

.ssgmain_sitemap_tit {
  margin-bottom: 13px;
  font-weight: bold;
  font-size: 13px;
  color: #222;
  line-height: 15px;
}

.ssgmain_sitemap_link {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  line-height: 30px;
  color: #666;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}

.ssgmain_sitemap_link:hover {
  text-decoration: underline;
}

.ssgmain_sitemap_btn {
  display: inline-block;
  margin-top: 4px;
  padding: 0 8px 0 6px;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  line-height: 19px;
  color: #555;
  vertical-align: top;
  text-decoration: none;
}

.ssgmain_sitemap_btn:after {
  display: inline-block;
  margin: 6px 0 0 6px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid var(--m-colors-primary, #ff5452);
  vertical-align: top;
  content: "";
}
/* cmfooter 1280 */
#footer.common_footer {
  background-color: #fff;
}

.common_footer {
  position: static;
  width: auto;
  margin: 0 auto;
  padding-top: 30px;
}

.common_footer .service_support {
  width: auto;
  height: 51px;
  margin-bottom: 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.common_footer .service_support .f_inner {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  zoom: 1;
}

.common_footer .service_support .f_inner:after {
  display: block;
  clear: both;
  content: "";
}

.common_footer .support_txt {
  display: inline;
  float: left;
  padding-top: 19px;
}

.common_footer .support_txt:after {
  content: "";
  display: block;
  clear: both;
}

.common_footer .support_txt li {
  position: relative;
  float: left;
  margin-left: 19px;
  padding-left: 20px;
}
.common_footer .support_txt li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.common_footer .support_txt li:after {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #d9d9d9;
}
.common_footer .support_txt li:last-child:after {
  display: none;
}

.common_footer .support_txt li a {
  display: block;
  height: 15px;
  text-decoration: none;
  color: #777;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}

.common_footer .support_txt li a:hover {
  text-decoration: underline;
}

.common_footer .support_txt li a strong {
  color: var(--m-colors-primary, #ff5452);
  font-weight: bold;
}

.common_footer .support_txt li:first-child {
  background: none;
}

.common_footer .support_site {
  float: right;
}
.common_footer .support_site .family_link {
  float: left;
  margin-left: -1px;
}

.common_footer .family_link {
  position: relative;
  z-index: 300;
  float: right;
  right: 0;
  top: 10px;
  width: 182px;
  height: 30px;
}

.common_footer .family_link h2 {
  right: 0;
  top: 13px;
  width: 182px;
  height: 30px;
}

.common_footer .family_link h2 a {
  position: relative;
  width: 182px !important;
  height: 30px !important;
  padding: 0 10px 0 15px;
  *padding: 0;
  line-height: 29px;
  text-align: left;
  color: #444;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  border: solid 1px #cecece;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.common_footer .family_link h2 a .sel_arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 15px;
  height: 9px;
  margin-top: -5px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ1MzA0XzMwMCkiPjxwYXRoIGQ9Ik03LjUwMDkxIDYuNzI2NjVMMC43NzQyNTggMEwwIDAuNzc0MjU4TDcuNSA4LjI3NDI2TDE1IDAuNzc0MjU4TDE0LjIyNTcgMEw3LjQ5OTA5IDYuNzI2NjVINy41MDA5MVoiIGZpbGw9IiM5Njk2OTYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF80NTMwNF8zMDAiPjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
}

.common_footer .family_link h2 a.active .sel_arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ1MzY0XzMwNSkiPjxwYXRoIGQ9Ik03LjUwMDkxIDEuNTQ3NjFMMC43NzQyNTggOC4yNzQyNkwwIDcuNUw3LjUgMi44NjEwMmUtMDZMMTUgNy41TDE0LjIyNTcgOC4yNzQyNkw3LjQ5OTA5IDEuNTQ3NjFINy41MDA5MVoiIGZpbGw9IiM5Njk2OTYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF80NTM2NF8zMDUiPjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiBmaWxsPSJ3aGl0ZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
}

.common_footer .family_link h2 a.active {
  background-position: -300px -50px;
}

.common_footer .family_link dl {
  display: none;
  position: absolute;
  bottom: 29px;
  left: 0;
  width: 156px;
  border: 1px solid #b2b2b2;
  padding: 3px 12px 13px 12px;
  background-color: #fff;
}

.common_footer .family_link dl.active {
  display: block;
}

.common_footer .family_link dl dt {
  position: relative;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #969696;
  padding: 8px 0 2px 0;
  display: block;
}

.common_footer .family_link dl dt span.txt {
  position: relative;
  padding-right: 5px;
  background-color: #fff;
  z-index: 99;
}

.common_footer .family_link dl dt:after {
  position: absolute;
  top: 16px;
  left: 10px;
  height: 1px;
  background-color: #cecece;
  width: 143px;
  content: "";
  z-index: 9;
}

.common_footer .family_link dl dt.no_tit:after {
  display: none;
}

.common_footer .family_link dl dd a {
  font-size: 12px;
  color: #222;
  text-decoration: none;
  padding: 2px 0;
  display: block;
  line-height: 15px;
}

.common_footer .family_link dl dd a:hover {
  text-decoration: underline;
  color: var(--m-colors-primary, #ff5452);
}

.common_footer .sp_cmfooter {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
}

.common_footer .cmfooter_corp_wrap {
  min-height: 338px;
  padding: 20px 0 70px;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: -0.5px;
  color: #777;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_row {
  margin: 0 0 24px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_in {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  zoom: 1;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_in:after {
  display: block;
  clear: both;
  content: "";
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_info {
  float: left;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_mall {
  float: left;
  margin-left: 70px;
  zoom: 1;
}

:lang(en) .common_footer .cmfooter_corp_wrap .cmfooter_corp_mall,
:lang(zh) .common_footer .cmfooter_corp_wrap .cmfooter_corp_mall {
  display: block;
  float: none;
  margin-left: 0;
  margin-bottom: 20px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_mall:after {
  display: block;
  clear: both;
  content: "";
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_mall:first-child {
  margin-left: 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_mall dt {
  font-weight: bold;
  color: #222;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_txarea .cmfooter_corp_txwrap {
  margin: 11px 0 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_txarea .cmfooter_corp_txwrap:first-child {
  margin-top: 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_txarea .cmfooter_corp_tx {
  display: inline-block;
  margin-left: 7px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_txarea .cmfooter_corp_tx:first-child {
  margin-left: 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_btnarea {
  margin-top: 4px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_btn {
  display: inline-block;
  margin: 0 0 0 3px;
  padding: 1px 8px 1px 6px;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  line-height: 19px;
  font-size: 12px;
  color: #555;
  text-decoration: none;
  vertical-align: top;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_btn:after {
  display: inline-block;
  margin: 6px 0 0 6px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid var(--m-colors-primary, #ff5452);
  vertical-align: top;
  content: "";
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_btn:first-child {
  margin-left: 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs {
  margin: 2px 0 8px;
  line-height: 21px;
  zoom: 1;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs:after {
  display: block;
  clear: both;
  content: "";
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs .cmfooter_cs_tel_new {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  margin-right: 6px;
  font-size: 24px;
  letter-spacing: 0;
  color: #222;
  vertical-align: top;
}
.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs .cmfooter_cs_tel_new::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e075";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs strong.cmfooter_corp_tx {
  color: #222;
  font-weight: normal;
  line-height: 23px;
  padding-left: 2px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_rgt {
  position: absolute;
  top: 3px;
  right: 0;
  text-align: right;
}

.common_footer .sp_cmfooter_sns {
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns {
  margin-bottom: 30px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns strong {
  display: inline-block;
  position: relative;
  margin: 11px 14px 0 28px;
  font-weight: 500;
  font-weight: normal;
  vertical-align: top;
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns a {
  width: 45px;
  height: 45px;
  margin-left: 5px;
  background-size: 100%;
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns .cmfooter_sns_fb {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAADqFJREFUeAHtXV1sFNcVPrPeXdvYYHvtCAvCj22CDUgQtURqI1JCnhIiq1IiIaUhlZo8pOpD26gvNFKlKlUiHhLS9KVJEK4UgojU/KiKkvSlhfIUGqVqqUDG4B+MbTAY/Au21+t1vu96rhnGsz9e78xdGz7p6t7Z3blz7zdnzj333DtnLTGPEFJ4zZo14fHx8UhZWdn6oqKizaFQqAmfN1qWVYe8cmZmphz5KhwzFxyPIRvBMfMhHHciP59MJlunp6fbRkdHe1DXZF9f3xQ+n0ZKikFYYgahjRs3RoeHh4srKiqaQOxjIOpxpEfwXQnII/lFdgo52uksz7iSJpP5NOoaRz3fjo2NnQThp27evHmhqqpqvKurKy4GSA+U6G3btkX7+/uLS0tLm0DEfuTPQAIprWF8HQExRShLPoC6mCXi8XgCT0ciGo0OIf90amrqw6GhofMgfgLfxyUgBEL0pk2biiG9VatWrXoBhy/cvn27Hh2OoOPR8vJy8RMgWuW4nsRiMRzGJ3Ezu3AjjqJNHw4MDNzE15PiM3wlGuqhJBwO16BTL0NyX0QeQypGRy235OZLkr3qxLUFN1WVKelI/ILkkuQWqK5329raBsRHwv0gmnUWQYqr0LlX0NkXkSrxWbH7h05ygyJaw0E8RZ6E/wWD6DudnZ0kfFryjHwTbcF6KF2xYsXT6MAb6Oh6fBb1+qEpidbwOI7j9z0oHrh48eLfkY9KHpEvopUU1wMg+BDKTyAvzYY8Pwh2150N0Rq2uXgS577S3t7ehXJC8oC8EE1djIZTiv+Ew9Uya5ZlBT+J9qrftkbmwfU5zb+rOPeXHR0dX6F8WxaJrAlJBVgSMdipf0CRqVpmbd2CRSqi3T9DWonfPgXbOzY4OPgNjsdlEViMRFvQFOvQmONIj+DxjEgBIluJTgUOlqjjG+TPQZVQh+f0COYqfaGmpqaHcPEvUP4BGlKQJOcD6FsU/fwh8i/ZZ8mRs1wkOgTTbQfyv+Li9boOv3VtAWCG/hTMC569cOHCGVngNH6hRGuSP8dF1zjPvweIVoB09yI1wwT8nyyA7IU8BhYenU3IPwapa8WcQ8oo2HdMbD62uciag6x/2NDQsA7Zl0jbvM4zLdEc5AJsAy90FtfciwHycjYnZCPR1sqVK6vRieMobxWHTnamoGH7LNTEw5kWalXkenmkreQEbt6qbE7IZEerKTUqew2d+DGOw1Jg4KxP32yWNfSN8JF4VlwLd0MZ7OyTkmEGmYnocE1NTTNI/j06skIKAPrp0cRqkt0SDo+cSvwu1XQ7DyB/2zGpOQuyL0iawTHd7baglxuQ/8u2MIxAk6jLWj1o8rZu3arK+ndQc+pzrbOxlCVw8guc/XN1+NDGPlxvD6brbal+k0oVWA888EAZTn4bldSKIZAUjPAqRSIRTvdl3759snPnTtmxY4eUlJTcpZudkq06gRzrkPLoo4+qBQCsssxTJfkgHnXSv0Nn2j5J4RdJRXQIevkp5HvEoO+CpJBkrMjIww8/LIcOHZINGzYIfCuKNI10ZHFlhXDqbx9AFfJEXV3d0/BnfyYe+tqLaAsncFXkIBpXJoZBQjdv3iyHDx8WtCutvjVsYpaibW/U1taevHr16nX3l16tjuIx/ZU9KTEKEsc1xbfeekvgwPK0IApsRroeVsgryEvcX7iJtiA9NVzfE4+lp6BBYnft2iXr1q2b071UAc5EmLLl3bAdUC+tXbu2xv2dm+gofvxz/DgrI9xPaAtjz549AilJ+7sCQyXU3cviElQn0RYGmpi9mBoVQ3BaDEy7d+9W1oUe1DKd65WIoGaNNncvwWq7S1idREdwJ/Yjj4lh0NLQEk2SqSImJydTSq8mMJFIqBuiE491XQFNzXV7YhhbyOWcVM9ZHbFYrAQdeoH7LsQgtD1Mkvfu3ausDh4XFxd7Oo54E0jopUuX5MyZM+qGaLAO2s8k27mvg9D1uI/zBOrqnyJ/V+y9IppoC7Zp461btzbgThSM+5NTaGfZi4yJiQl58803paWlRZHq1OfO6bqzrgBgcXMmLKUtmC1+i+OkJroYd30/JKO0EAYXkqKn1XpWyGP3pIPSODAwoEjGyoeUlpbOUxF6Zhmk6rBBXf080v+RJtTzhFkgN708g8YWxNqfc0AkNOlu8LMbN26o70lmf3+/knCqDyaW9d67oAGhiKJdzxw8eFCpYkq0Bf38EBpd4TajTEm3U/oySSIJ5hNAqWeZku2E08ZOdbP8gD0mVB05coT7vL/hEaX4R4W0ku028YhsCDGgHtKC25Ghjh9DMax229PFJ7OEG1k1cV5T6+E5fWxlJ9X6HPfKj9vNGjC4Nflx5OEw9DO30X6Pm8DFEPi4axL4yPFYqwTIdEaC9GCpnf3OG6On6nr6HrDUF9lvMUS4grIWB6ViAFrijh8/rvzGJFfbzVz+LAoXSbgonJZork0cPXpUrl27po45wdEgqZcvX5bXX3/dFNG8XgnMvPXUIY1FARuZTlRXV0tjY6Ponf/68Q9ZdyYYM0k8/iFvgmLVMdlZsXN2UoJzkjN3TEDWc+LECWX2cVJjCOzI5rD99pMRokkEl5n0hIIkUw24f5NOohNTCXWOVj9OiSW5o6OjauFAr8QYQAjtauKVG8XwDlBtJ5MUtxs0G/2sQULd54+MjCi1RBiySsJ8nS9sv8dnRKLZcaoMbcaVl5XPk7pMjiQnOA9wfs5ze3t7lZ+E9XqpD7/J56t8uOH17BXfLzFmgOazo+66KNHd3d1KrTD5vG7oCdxsNqqS+oOj0LLcR8cBsqenZ96UPmDwouWU6FVSIETnmwhtWxPaL20A7NSqsP1utTGiaTfTAaQnKdpXQWcQzTIOdul8FMw5COrz6PDXN4xOJW1f69mjAdBlWm58Lx29b/BwqYkGSaXlwTKJ2759uzQ3N89zFGmQ5Pb2djl27Ji6WRxYeYP0wgHJHRsbM+UmvQthNGrMXowNvCV6C9cnn3yiLAJaDYODg+pxx4xVSSpXWdIRTR3M82nGcWON2y3qlHxDdjTfFBhjD0bEoOWBVR1FONXE8PCwkmbtR9b61Uqx95mfa9XC83mOXspyLokZnPgSbPgIdTQlOolGGbndWndqidYrKXq2p1rqmB267WS9AKsTbWYn3B68oOBoLwtjIRSGDI3GeUM6xz5hUj/bRA9z1tIhhqOzLBaF5vB3Ajd/Gk9pB9UF9/Qas33uASSh0s5TolshESaNzJTJaSU4l7WWGKbR7tYQRuQ2iHdBq44lSrAGuW0LdXR0dIPoCSlgLOXBGm2/jUlZD5/NKUgMXypP2F8YWaBdpqA0/wfzg0kSnWDIMkbTcu5b07hP/KIQx+z2BPIpRXRlZeUphixLtdH7PnIDtQTWRE+hOE2ik9evXz/PuHCmtk8tV0ADDMEXo94/VPYTHDlxBt9jXLglPsIXDKzZgCqfQj+rBUttqDLo3jH4cuP39XDeMAGyPxQ7WqQmOtnW1nYOM5hOSPaMwaX55QK6Ri8xNKfY7g0nmzTzPhBHNMMAowUsK9hq46gd/1TBSfQkzDyK+s0lPN0tCMBau4GVInI594bTXfoB1scgsiNiS7V7++xSIN/0GENphiZosYPLzjXGrYgnYeK9jx8P35fo3IAbPcigsuIKmTxvxOvt7b0OkinV8fsqZGGwZgPKttiRe+96tLxMC6qNtyH+3VLIcNz/AnIRXEYb3hGPAOCeNtzFixcHccKrssgwkbmAWwa414OLtlwz5EZ0T3+13Hk3vECIvoW2/NYOizyvIan2dSRA9hcNDQ3/RPlJCXATJPd56EVZbn7hivh0clo8A1VacteuU4NE01Y+AavtK0mxLJhWAW/ZsuUhDI4nZwIK9aN3HTHSDAlmVAO0Ie04wX0gp0+fniNZv2HrrNNP2Nfqw3V3nzt3rl28RSLjXo5wfX09o4NxIhNI8CruweC2A2635YSJG2wyDcheL3pq+Em0vdw2ihn1z7CA8jdJEyksk0pIQmI6GdoX5e9LACpEv2DPjTRz77OIeL5tNeOKEJZqo02+4bgeB733x8fH38MEJa3rMxviEuj8aUjZbpQflIB2NLm32qZawE13rl+w609Cmr/u7+//BcYVhqlPe4ez8hzB1TeIyp+DtJyTJb4HJE8gqecggD+BJN8QyRxTOmsXHYNUQ+E/C7K7sql4OQNC1xmJRJ61A3dnd44sDCqsMe7k5ygHEtxqoWrAZx3NyvswfjTDwvAtrDGRZNxk6KZmdKhD7hHJtscD+uk7cyGZyMW7T7L/CzXCAIRnZRnrbMeAyz6exUTqqVxIVnVJ7lB/poCc4Y5p+vkSIsik6rCJnkKdX+Pw+cX8mUI+7KBqEP47NIjRxVYu9ORMRGYibrGmXLqtvlAVt/D9YfjpX6PlJYtAPiYg45jUnGJoXzRqFxrIMJvZh2RfJFE+2czcmHgV6eVEIvFn2Mpjskjks5VhOKE2guy3ZTZ4bFZxTQtQoumx/Admpb9pbW3lgM+dtovWR36Iw8q6uron8dgdRPnBmQzBCguIaC50dCO9CsfWF319fSQ8bwrfr7kqpZtRIX9N3Y3jqlSEFwDRk/brJS3wgf8RaoJrfXmRYif89lsUM6gsvFv848iXLMcfR841wADR9stR6n8M0a4WuILfw0xvoKury7fty0EtCBbX1NTEKioq9qODjBa5EZ8xcmQk00adfBFte/bitrnWgWt/wO0VaNMg5gVL+69QPRBlaM7KyspGdHY/48Kh42n/3DdXom1iaT1wb0WCq9Mg9zNu0xoZGWkdGBigRPtO8Fx7xAwoxtEDBw6UfvTRR5vtv6veAxJ2WrN/OKn+phrlMMhhbqVqq60GdE7He5Lv5FD3ovxv6N2TuLmnrly50lpWVhbv6enh58v776pTQIWEW716dQQO9OLa2tp1U1NT/Je1Rkg8Ax/WoVyBVI4yw7urGShuAAm7DVKZOJnoxGfcItsGfXsBg1o3/BJx5CSfUm3UVfAdjnQcXWt0KwUAAAAASUVORK5CYII=");
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns .cmfooter_sns_ig {
  background-image: url("data:image/png;base64,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");
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_row2 {
  margin: 0 0 34px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_hosting .cmfooter_corp_tx {
  display: inline-block;
  margin-left: 45px;
  letter-spacing: 0;
  color: #222;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_hosting .cmfooter_corp_tx:first-child {
  margin-left: 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_notice {
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: -0.42px;
  color: #777;
}

.common_footer .cmfooter_corp_wrap .cmfooter_corp_arr_link {
  color: #222;
  margin: 0 5px;
}
.common_footer .cmfooter_corp_wrap .cmfooter_corp_arr_link:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 6px 0 0 4px;
  border: solid #222;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: top;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark {
  position: relative;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark ul li {
  display: inline-block;
  margin-right: 18px;
  padding: 6px 0;
  font-size: 10px;
  line-height: 13px;
  color: #777;
  vertical-align: top;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark ul li.cmfooter_mark_sgi2 {
  padding: 6px 0;
  line-height: 15px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark ul li a {
  color: #777;
  text-decoration: none;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark ul li .cmfooter_corp_btn {
  color: #555;
  vertical-align: text-bottom;
}
.common_footer .cmfooter_corp_wrap .cmfooter_mark ul li .cmfooter_corp_btn:not(:first-child) {
  margin-left: 5px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_ico {
  width: 30px;
  height: 30px;
  background-size: 100%;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_risk .cmfooter_mark_ico {
  width: 97px;
  height: 30px;
  background-image: url("data:image/png;base64,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");
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_kolsa .cmfooter_mark_ico {
  width: 48px;
  height: 30px;
  background-image: url("data:image/png;base64,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");
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_ico + .cmfooter_mark_txt {
  margin-left: 4px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_txt {
  display: inline-block;
  padding: 2px 0;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_tit {
  font-weight: bold;
  font-size: 11px;
  color: #222;
}

/* 플로팅배너 */

#floatWrap2 {
  display: none;
  position: fixed;
  bottom: 5px;
  left: 50%;
  z-index: 500;
  margin-left: 645px;
}

.body_wide #floatWrap2 {
  margin-left: 775px;
}

#floatWrap3 {
  display: none;
  position: fixed;
  bottom: 5px;
  right: 50%;
  z-index: 500;
  margin-right: 612px;
}

.body_wide #floatWrap3 {
  margin-right: 742px;
}

@media only screen and (max-width: 1500px) {
  
.body_wide #floatWrap2,
.body_wide #floatWrap3 {
    margin-right: 0;
    right: auto;
    left: 0;
    bottom: 0;
  }
}
/* 개인정보처리방침 */

/* 개인정보 공통 */

/* PC/M 공통 개인정보형UI */

/* .common_term .ua_box .ua_table td:first-child{border-left:none}
.common_term .ua_box .ua_table td.bdr_left{border-left:1px solid #e8e8e8} */

/* 개인정보 처리방침, SSG.COM 이용약관, 전자금융거래 이용약관 - 이전약관 보기 셀렉트 */

/* 개인정보 처리방침, 이용약관 마크업 표준화 확대 적용 (동의 내용보기, 모바일) 상단 목차 부분 공통화 */
/* 2024.06 개편 */

/**
* mobile
*/
#gnbBanrDiv {
  z-index: 1001;
  position: relative;
}

.gnb_bnr_ie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  background: #f0f0f0;
}
.gnb_bnr_ie .gnb_bnr_inner {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
.gnb_bnr_ie .gnb_bnr_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gnb_bnr_ie .gnb_bnr_desc::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url(../img/common_layout/icon_triangle_error.png) 0 0 no-repeat;
}
.gnb_bnr_ie .gnb_bnr_desc p {
  padding-top: 2px;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: #222;
}
.gnb_bnr_ie .gnb_bnr_desc .gnb_bnr_btnopen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
  font-size: 12px;
  line-height: 13px;
  color: #fff;
  padding: 0 6px 0 14px;
  height: 24px;
  background: #222;
  border-radius: 15px;
}
.gnb_bnr_ie .gnb_bnr_desc .gnb_bnr_btnopen .icon::after {
  -webkit-filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
          filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
}
.gnb_bnr_ie .gnb_bnr_btntoday {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  letter-spacing: -0.3px;
  color: #222;
}
.gnb_bnr_ie .gnb_bnr_btntoday .icon {
  margin-left: 10px;
  width: 12px;
  height: 12px;
}

.gnb_bnr_wrap {
  display: none;
  width: 100%;
  position: relative;
  z-index: 600;
  top: 0;
  left: 0;
  right: 0;
  min-width: 1280px;
}

.gnb_bnr_s {
  text-align: center;
  position: relative;
  z-index: 600;
}

.gnb_bnr_s a {
  display: block;
  text-align: center;
}

.gnb_bnr_s img {
  margin: 0 auto;
  width: 1280px;
  vertical-align: top;
}

/* 탑 배너 영역 추가*/

.gnb_bnr_belt {
  max-height: 32px;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transition: 700ms max-height cubic-bezier(0, 0.01, 0.2, 1);
  transition: 700ms max-height cubic-bezier(0, 0.01, 0.2, 1);
  overflow: hidden;
}
.gnb_bnr_belt > a {
  width: 100%;
  height: 32px;
  display: block;
  position: relative;
  color: currentColor;
}
.gnb_bnr_belt > a > img {
  min-width: 1280px;
  display: block;
  margin: 0 auto;
}
.gnb_bnr_belt .gnb_bnr_desc {
  max-width: 600px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #222;
  line-height: 1.1666666667;
  letter-spacing: -0.3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gnb_bnr_belt .gnb_bnr_belt_safety {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-left: 630px;
}
.gnb_bnr_belt .js_gnb_bnr_belt_close {
  display: block;
  line-height: 0;
}
.gnb_bnr_belt .js_gnb_bnr_belt_close .icon_ssg_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.gnb_bnr_belt > .js_gnb_bnr_belt_close {
  position: absolute;
  top: 50%;
  right: 320px;
  z-index: 10000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gnb_bnr_belt.color_white .gnb_bnr_desc {
  color: #fff;
}
.gnb_bnr_belt.color_white .js_gnb_bnr_belt_close .icon_ssg_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.gnb_bnr_belt.is-active {
  max-height: 0;
}
.gnb_bnr_belt.is-active .gnb_bnr_desc {
  -webkit-transition: 200ms opacity ease;
  transition: 200ms opacity ease;
  opacity: 0;
}
.gnb_bnr_belt.is-active .js_gnb_bnr_belt_close {
  -webkit-transition: 200ms opacity ease;
  transition: 200ms opacity ease;
  opacity: 0;
}

/* 동영상 상품평 */

/* 상품상세 입고알림신청 */
/* 상품상세 입고알림신청 - 각몰 수정 */
/* 상품 옵션 */

/* 이벤트 OSMU */

/* 검색결과 deal_count 숨김 */

/* 프로모션,기획전 종료안내 레이어 */

/* 이벤트 이미지 게시판  */

/* 공식스토어 */

/* 363218 오픈 후 삭제 */

/* //363218 오픈 후 삭제 */

/* 공식스토어 1280 대응 */

/* 전문관 클립, 내보내기 */

/* 레티나 대응 */
/* myssg layer */
/*퀵뷰개편시 삭제*/
/*퀵뷰개편시 삭제*/
/* quickview layer */

/* 합병공고 */

/* 공통헤더 공지 레이어 */
.sp_nl {
  display: inline-block;
  overflow: hidden;
  width: auto;
  height: 10px;
  background: url(../img/common/notice/sp_notice.png) no-repeat;
  line-height: 999px;
  vertical-align: top;
}

.notice_lpop {
  position: absolute;
  right: 0;
  top: 27px;
  z-index: 100;
  border: 2px solid #33353e;
}

.notice_lpop img {
  vertical-align: top;
}

.nl_cont {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.nl_foot {
  height: 40px;
  line-height: 18px;
  background: #33353e;
  zoom: 1;
}

.nl_foot:after {
  display: block;
  clear: both;
  content: "";
}

.nlf_l {
  float: left;
  margin-left: 17px;
  padding-top: 14px;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: -1px;
  color: #a39b97;
}

.nlf_l input {
  width: 13px;
  height: 13px;
  margin-right: 4px;
  vertical-align: top;
}

.nlf_l label {
  display: inline-block;
  margin: 1px 0 -1px;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.nlf_r {
  float: right;
  margin-right: 6px;
  font-size: 0;
  line-height: 0;
}

.nl_close {
  display: inline-block;
  padding: 14px 14px 13px;
  background: transparent;
  line-height: 13px;
  vertical-align: top;
}

.nl_close .sp_nl {
  width: 13px;
  height: 13px;
  background-position: 0 0;
}

/* 대체상품 레이어 */
.ly_chg_w {
  position: relative;
  width: 1018px;
  outline: none;
  border: 1px solid #000;
  border-top-width: 2px;
  display: none;
}

.ly_chg_cont {
  text-align: left;
  padding: 0;
  width: 800px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.ly_chg_cont .ly_chg_tit {
  height: 46px;
  background: url(../img/common/sp_change.png) 0 0 no-repeat;
  margin-top: 40px;
  border-bottom: 1px solid #e2e2e1;
}

.ly_chg_cont .ly_chg_tit.notranslate {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 22px;
  background: none;
  line-height: 38px;
}

.ly_chg_cont .ly_chg_close {
  position: absolute;
  top: 17px;
  right: 17px;
  height: 21px;
  width: 21px;
  background: url(../img/common/sp_change.png) -400px -100px no-repeat;
}

.ly_chg_cont .ly_chg_prev {
  position: absolute;
  top: 50%;
  left: 39px;
  height: 50px;
  width: 40px;
  background: url(../img/common/sp_change.png) -200px -100px no-repeat;
  margin-top: -25px;
}

.ly_chg_cont .ly_chg_next {
  position: absolute;
  top: 50%;
  right: 39px;
  height: 50px;
  width: 40px;
  background: url(../img/common/sp_change.png) -300px -100px no-repeat;
  margin-top: -25px;
}

.ly_chg_goods {
  min-height: 450px;
}

.ly_chg_goods.loading {
  background: url(../img/common/loading.gif) 50% 50% no-repeat;
}

.ly_chg_goods .cmitem_grid {
  display: none;
}
.ly_chg_goods .cmitem_grid.on {
  display: block;
}

/* 딱일 */

/* 몰 TAB */

/* 카테고리 몰 TAB */

/* 상품평, 이벤트 몰 TAB */

/* 기획전 배너 - 컨텐츠(unit) */

/* 기획전 배너 - 컨텐츠(unit) 몰구분 있는경우 */

/* 기획전 배너 - 레이아웃(grid) */

/* 기획전 배너 - 광고상품 */

/* 기획전 배너 - 고해상도 대응 */
/* 상품없는 경우 */

/* 매직픽업툴팁 */

/* 해바/오반장 광고아이콘 툴팁 */

/* 광고아이콘 툴팁 */

/* dropdown */

/* for you */

/* 공통상품유닛 분기 */

/* 고해상도 대응 */
/* 공통 몰메인 팝업 */

/* 공통 몰메인 팝업 - 몰별 분기 */

/* 고해상도 대응 */
/* 온라인 포인트카드 발급 팝업 */

/* 배송지 등록 안내 팝업 */

/* 배송지 등록 안내 팝업 */

/* 명절 대량 주문 안내 팝업 */

/* 비밀번호 변경 캠페인 팝업 */

/* 넷퍼넬 팝업 */

/* 로그인 보안 설정 팝업 */

/* 고해상도 대응 */
/* 해외 ip접근시 다국어 변환 안내 */

/* 고해상도 대응 */
/* 신규몰 홍보 구좌 */

/* 몰별 키컬러값 */

/* 디자인공통 더보기 버튼 */

/* 고해상도 대응 */
/* 로딩 overlay */


/* ===== scom.css ===== */
@charset "UTF-8";

/* 카테고리,My클립 신발 사이즈 설정 레이어 */

/* pleasecomment */

a.recommendation {
  display: inline-block;
  height: 23px;
  margin: 0 0 0 5px;
  padding: 1px 7px 0 28px;
  border: solid 1px #ccc;
  border-radius: 2px;
  background: #fff url(../img/product/ico_setbox.png) no-repeat 6px 0px;
  line-height: 23px;
  font-size: 14px;
  color: #888;
  text-decoration: none;
}

a.recommendation:hover {
  background-position: 6px -30px;
}

a.recommendation.active {
  border: 1px solid #39b4b5;
  background-color: #f3fafa;
  background-position: 6px -60px;
} /* 신백 osmu교체 .best_section .promotion_sec 교체*/

.location {
  width: 100%;
  padding: 17px 0;
  border-bottom: 1px dashed #d8d8d8;
  color: #000;
  *zoom: 1;
}

.location:after {
  display: block;
  clear: both;
  content: "";
}

.location a,
.location strong {
  font-weight: normal;
  color: #000;
  text-decoration: none;
}


.reply .field {
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
  background: #f1f1f1;
}

.item_list {
  width: 100%;
  overflow: hidden;
}

.reply {
  clear: both;
  padding: 25px 50px 0;
}

.pagination.small .dot {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/common/bg_pagination_small.png) no-repeat;
  cursor: pointer;
}

/* 연관기획전 osmu교체 (s) */
.exhibition ul {
  overflow: hidden;
  width: 762px;
  margin: 1px auto;
  text-align: center;
  padding: 30px 1px;
}

.exhibition ul li {
  border: 1px solid #d8d8d8;
  margin-left: -1px;
  margin-top: -1px;
}

.exhibition ul li a {
  display: inline-block;
  position: relative;
  width: 253px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

/* osmu교체 (e) */
/* 검색결과 : 연관기획전_osmu 변경 */

.event .wrap .content {
  display: none;
}

.event .wrap .content.active {
  display: block;
  position: relative;
  width: 1020px;
}

.event .wrap .content .tab li.active a {
  font-weight: bold;
}

.happy {
  margin: 60px 50px 0;
}

/* 쿠폰 선물하기 */

/* 신백 기획전 osmu */

/* ssg_evt_nav */

/*qna 추가*/

/* 광고아이콘 추가 */


/* ===== ssg_component.css ===== */
@charset "UTF-8";
@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.ssgcommon_adinfo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ssgcommon_adinfo_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgcommon_adinfo_txt {
  display: block;
  height: 16px;
  padding: 0 6px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 16px;
  background-color: rgba(0, 0, 0, 0.2);
}
.ssgcommon_adinfo.adty_rect .ssgcommon_adinfo_txt {
  border-radius: 0;
}
.ssgcommon_adinfo .ssgcommon_tooltip {
  position: absolute;
  right: 0;
  top: 24px;
  width: 100%;
  max-width: 100%;
}

.ssgcommon_tooltip {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  padding: 10px;
  z-index: 10;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.ssgcommon_tooltip:has(.ssgcommon_tooltip_close) {
  padding-top: 26px;
}
.ssgcommon_tooltip .ssgcommon_tooltip_close {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 6px;
  right: 6px;
}
.ssgcommon_tooltip.ty_black {
  background-color: rgba(0, 0, 0, 0.95);
  border: none;
  color: #ffffff;
  white-space: normal;
}
.ssgcommon_tooltip.ty_black .ssgcommon_tooltip_close {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.ssgcommon_tooltip.ty_black > div {
  min-width: 73px;
  max-width: 200px;
}

.ssg-tooltip-wrap:not(.on) .ssgcommon_tooltip {
  display: none;
}

/* 공통 아이콘 */

/* 레시피유닛 */

/* 상품유닛 */

/*.cunit_prod.cunit_soldout .tt_adinfo_n .tt_adinfo_layer{display:none}*/

/* 먼데이문 상품 유닛 */

.ly_dtl_magicpick {
  display: none;
}

.ly_dtl_magicpick .tl_magicpick_lst {
  line-height: 18px;
  padding: 12px 20px 10px 10px;
  white-space: nowrap;
  background-color: #fff;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
  min-width: 50px;
}

.ly_dtl_magicpick .tl_magicpick_lst li {
  display: block;
  color: #222;
  font-size: 11px;
  position: relative;
  padding-left: 10px;
}

.ly_dtl_magicpick .tl_magicpick_lst li:before {
  content: "";
  width: 2px;
  height: 2px;
  position: absolute;
  top: 7px;
  left: 4px;
  background-color: #777;
}

/* 펀딩 */

/* 몰구분 */

/* 등락폭 */

/* 고해상도 대응 */
/* 1280 대응 */

.ssgitem_grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 24px;
}
.ssgitem_grid.ssgitem_grid_cols5 {
  grid-template-columns: repeat(5, 1fr);
}
.ssgitem_grid [class^=ssgitem_grid_item] {
  min-width: 0;
}
.ssgitem_grid .ssgitem_grid_item_col2 {
  grid-column: span 2;
}
.ssgitem_grid .ssgitem_grid_item_col3 {
  grid-column: span 3;
}
.ssgitem_grid .ssgitem_grid_item_col6 {
  grid-column: span 6;
}

.ssgitem_unit {
  position: relative;
  width: 100%;
  color: var(--m-colors-gray900, #222222);
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit.ty_img {
  padding-top: 10px;
  padding-bottom: 16px;
}
 .ssgitem_unit.ty_list_mini {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ssgitem_unit a {
  color: inherit;
}
.ssgitem_unit .ssg-tooltip-wrap:not(.on) .ssg-tooltip-layer {
  display: none;
}
.ssgitem_unit .js_tagtip_layer {
  display: none;
}
.ssgitem_unit .ssgitem_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssgitem_unit .ssgitem_thmb {
  position: relative;
}
.ssgitem_unit .ssgitem_thmb:has(.ssgitem_soldout) > *:not(.ssgitem_thmb_link) {
  pointer-events: none;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_link {
  display: block;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_link:hover .ssgitem_thmb_imgbox > img.i2 {
  opacity: 1;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--m-colors-black_alpha3, rgba(0, 0, 0, 0.03));
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox:has(.adult19_img_m:not(.ty_overlay)):after {
  display: none;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_imgbox > img.i2 {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 0;
  left: 0;
  width: 100%;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left,
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  max-height: 20px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left {
  min-width: 0;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_left .ssgitem_label {
  margin-right: 2px;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_helper .ssgitem_helper_right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ssgitem_unit .ssgitem_thmb .ssgitem_thmb_badge {
  position: absolute;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssgitem_unit .ssgitem_label {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 20px;
  line-height: 20px;
}
.ssgitem_unit .ssgitem_label.ty_empty {
  margin: 0 !important;
}
.ssgitem_unit .ssgitem_label.ty_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 20px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 6px;
  background-color: var(--m-colors-primary, #ff5452);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_img {
  padding: 0;
  background-color: transparent;
}
.ssgitem_unit .ssgitem_label.ty_label.ty_img > img {
  height: 20px;
  vertical-align: top;
}
.ssgitem_unit .ssgitem_detail {
  overflow: hidden;
}
.ssgitem_unit .ssgitem_detail:has(.ssgitem_util_wrapper:not(.ty_eta_newline) .ssgitem_eta_tooltip.eta_tooltip) {
  position: relative;
}
.ssgitem_unit .ssgitem_util_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline {
  width: 100%;
  gap: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline .ssgitem_eta_text {
  margin-bottom: 6px;
}
.ssgitem_unit .ssgitem_util_wrapper.ty_eta_newline .ssgitem_util {
  width: 100%;
}
.ssgitem_unit .ssgitem_eta_text {
  margin-right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: var(--m-fontSizes-xs, 12px);
}
.ssgitem_unit .ssgitem_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_deliv_mall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ssgitem_unit .ssgitem_mall_text {
  max-width: 90px;
}
.ssgitem_unit .ssgitem_mall_text > span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  color: var(--m-colors-gray700, #666666);
}
.ssgitem_unit .ssgitem_btn_wrap {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn {
  width: 28px;
  height: 28px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn .cmlike_ico > i {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssglike .ssglike_btn .cmlike_ico > i:before {
  width: 100%;
  height: 100%;
  font-size: inherit;
  vertical-align: top;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_iconbtn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 28px;
  height: 28px;
  padding: 4px;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_iconbtn::after {
  content: "";
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_cart::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_btn_wrap .ssgitem_btn_cart.disabled:after {
  opacity: 0.2;
}
.ssgitem_unit .ssgitem_info {
  display: block;
  padding: 2px 12px 0 0;
}
.ssgitem_unit .ssgitem_tit {
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgitem_unit .ssgitem_tit > em {
  font-weight: bold;
}
.ssgitem_unit .ssgitem_tit.ty_stacked {
  display: block;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-bottom: 4px;
  min-height: 16px;
  width: 100%;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_brand > em {
  font-weight: bold;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_tit_name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssgitem_unit .ssgitem_tit.ty_stacked .ssgitem_label_official {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 16px;
  border-radius: var(--m-radii-md, 4px);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0 4px;
  background-color: var(--m-colors-primary_light, #fff2f2);
  color: var(--m-colors-primary_dark, #ff0014);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_pricewrap {
  margin-top: 4px;
}
.ssgitem_unit .ssgitem_price {
  font-size: 12px;
  line-height: 14px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--m-colors-gray500, #888888);
}
.ssgitem_unit .ssgitem_price.ty_old {
  margin-bottom: 2px;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: var(--m-colors-black, #000000);
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ssgitem_sale_rate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
  color: var(--m-colors-primary, #ff5452);
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) > em {
  font-weight: inherit;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ssgitem_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  margin: 0 0 1px 2px;
}
.ssgitem_unit .ssgitem_price.ty_new:not(.v2) .ty_old {
  margin: 0 0 1px 4px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_sale_rate {
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 19px;
  font-weight: 600;
  color: var(--m-colors-primary, #ff5452);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 19px;
  font-weight: 600;
  color: var(--m-colors-black, #000000);
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price > em {
  font-weight: inherit;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ssgitem_new_price .ssgitem_price_etc {
  font-size: var(--m-fontSizes-xs, 12px);
  line-height: 14px;
  vertical-align: baseline;
  margin-left: 2px;
}
.ssgitem_unit .ssgitem_price.ty_new.v2 .ty_old {
  margin-bottom: 0;
}
.ssgitem_unit .ssgitem_price.ty_unit {
  margin-top: 1px;
  font-size: var(--m-fontSizes-2xs, 11px);
  color: var(--m-colors-gray400, #969696);
}
.ssgitem_unit .ssgitem_membership_benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
  margin-bottom: 2px;
  color: var(--m-colors-gray900, #222222);
  font-size: var(--m-fontSizes-sm, 13px);
}
.ssgitem_unit .ssgitem_membership_benefit span {
  margin-left: 2px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_membership_benefit em {
  margin-right: 2px;
  font-weight: var(--m-fontWeights-bold, 700);
}
.ssgitem_unit .ssgitem_benefit_text {
  display: block;
  height: 16px;
  line-height: 16px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  padding: 0;
  background-color: var(--m-colors-white_alpha0, rgba(255, 255, 255, 0));
  color: var(--m-colors-primary, #ff5452);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin-top: 1px;
  padding-left: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_benefit_text:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e03d";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_benefit_text.ty_ssgmoney:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e08b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_benefit_text.ty_specialoffer:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_benefit_text + .ssgitem_benefit_text {
  margin-top: 0px;
}
.ssgitem_unit .ssgitem_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
  color: var(--m-colors-gray600, #777777);
  font-size: 12px;
  line-height: 16px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_score {
  position: relative;
  padding-left: 15px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_score .icon_star_fill {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(1%) saturate(237%) hue-rotate(318deg) brightness(88%) contrast(96%);
          filter: brightness(0) saturate(100%) invert(94%) sepia(1%) saturate(237%) hue-rotate(318deg) brightness(88%) contrast(96%);
}
.ssgitem_unit .ssgitem_review .ssgitem_review_num {
  position: relative;
  padding-left: 9px;
}
.ssgitem_unit .ssgitem_review .ssgitem_review_num::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 1px;
  height: 11px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.ssgitem_unit .ssgitem_bottom_label_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2px;
  padding-right: 8px;
  max-height: 48px;
  overflow: hidden;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  margin: 4px 4px 0 0;
  padding: 0 6px;
  background-color: var(--m-colors-gray150, #f5f5f5);
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  color: var(--m-colors-gray900, #222222);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_eco {
  color: var(--m-colors-service-freshgreen_primary, #0b9b5b);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_quality {
  color: var(--m-colors-service-farmersmarket_primary, #0038f0);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link {
  background-color: unset;
  color: var(--m-colors-gray500, #888888);
  padding: 0 2px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link[href] {
  color: var(--m-colors-gray900, #222222);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_link[href]:hover {
  font-weight: bold;
  text-decoration: underline;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_depart_today .ssgitem_bottom_btn:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-delivery-depart_today, #8807f3);
  content: "\e015";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_depart_today .ssgitem_bottom_btn .btn_text {
  font-weight: 500;
  color: var(--m-colors-delivery-depart_today, #8807f3);
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ty_btn {
  padding-left: 0;
  padding-right: 0;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ssg-tooltip-wrap {
  white-space: normal;
}

.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_label.ssg-tooltip-wrap .ssgcommon_tooltip {
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  margin-top: -24px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: 20px;
  padding: 0 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e015";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2px;
}
.ssgitem_unit .ssgitem_bottom_label_wrap .ssgitem_bottom_btn .btn_text {
  font-weight: 500;
  font-size: 11px;
  color: var(--m-colors-gray800, #444444);
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssgitem_unit .ssgitem_colorchip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.ssgitem_unit .ssgitem_colorchip .ssgitem_colorchip_element {
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
          box-shadow: inset 0 0 0 1px var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
}
.ssgitem_unit .ssgitem_colorchip .ssgitem_colorchip_counter {
  padding: 0 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: var(--m-colors-gray600, #777777);
}

.ssgitem_unit.ty_img .ssgitem_util {
  margin-top: 2px;
}


.ssgitem_unit.ty_list_mini .ssgitem_contents {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ssgitem_unit.ty_list_mini .ssgitem_detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  margin-left: 16px;
}

.ssgitem_unit.ty_list_mini .ssgitem_util {
  height: auto;
}

.ssgitem_unit.ty_list_mini .ssgitem_thmb {
  width: 135px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 135px;
          flex: 0 0 135px;
}
.ssgitem_unit.ty_list_mini .ssgitem_util_wrapper {
  margin-bottom: 8px;
}
.ssgitem_unit.ty_list_mini .ssgitem_review_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit.ty_list_mini .ssgitem_review {
  margin-top: 0;
  height: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssgitem_unit.ty_list_mini .ssgitem_btn_wrap {
  padding: 0;
}
.ssgitem_unit.ty_list_mini .ssgitem_bottom_label_wrap {
  max-height: 24px;
}
@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* 이미지형 쿠폰 리스트 */

/* 쿠폰 UI 변경 */

.special_lypop {
  display: none;
  position: relative;
  width: 350px;
  padding: 48px 32px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.special_lypop_close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.special_lypop_close .codr_sp {
  display: block;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -366px -150px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .special_lypop_close .codr_sp {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}

.special_modal_tit {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.special_modal_desc {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.special_modal_desc .special_modal_tx {
  font-size: 15px;
  line-height: 22px;
  color: #222;
}
.special_modal_desc .special_modal_tx.ty_gray {
  color: #666;
}

.special_couponpop_btn {
  width: 100%;
  height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
  background: #222;
}
.special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.special_lypop.v2 {
  width: 440px;
  padding: 52px 32px 30px;
}
.special_lypop.v2 .special_lypop_close .codr_sp {
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M5.08984 21.9194L21.9188 5.09041L22.9088 6.08035L6.07978 22.9093L5.08984 21.9194Z' fill='black'/%3E%3Cpath d='M5.08984 6.08003L6.07978 5.09009L22.9088 21.9191L21.9188 22.909L5.08984 6.08003Z' fill='black'/%3E%3C/svg%3E") no-repeat center/contain;
}
.special_lypop.v2 .special_modal_cont {
  max-height: 665px;
  overflow-y: auto;
  margin: 0 -29px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border-radius: 2px;
}
.special_lypop.v2 .special_modal_desc {
  margin: 16px 52px 0;
  padding: 16px 0 30px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx {
  font-size: 14px;
  line-height: 20px;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx .ty_point {
  color: #ff5452;
}
.special_lypop.v2 .special_couponpop_btn {
  margin-top: 0;
  width: 100%;
  height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #222;
}
.special_lypop.v2 .special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
}

/* 몰표기 텍스트형 */
@-webkit-keyframes hideMarkerTooltip {
  to {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@keyframes hideMarkerTooltip {
  to {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}
@-webkit-keyframes showMarkerTooltip {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes showMarkerTooltip {
  from {
    opacity: 0;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.shared_common_dialog {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2100;
}
.shared_common_dialog .common_dialog_underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--m-colors-black_alpha60, rgba(0, 0, 0, 0.6));
  cursor: pointer;
}
.shared_common_dialog .common_dialog_content {
  width: 100%;
  max-width: 458px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 200;
}
.shared_common_dialog .common_dialog_content_item_group {
  background-color: var(--m-colors-gray150, #f5f5f5);
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.shared_common_dialog .swiper-container-common-dialog {
  min-width: 375px;
  min-height: 375px;
  position: relative;
}
.shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 200;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner .common_dialog_spinner_content {
  width: 32px;
  height: 32px;
  display: block;
  background: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/ssg/loading_ssg.webp") no-repeat center/100% auto;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide {
  width: 100%;
  height: 100%;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  line-height: 0;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-slide > a > img {
  width: 100%;
  display: block;
}
.shared_common_dialog .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .swiper-container-common-dialog .swiper-button-next {
  display: none;
}
.shared_common_dialog .swiper-pagination-common-dialog {
  width: 34px;
  height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  left: auto;
  z-index: 300;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  background-color: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  border-radius: 20px;
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  line-height: 1.1818181818;
}
.shared_common_dialog .swiper-pagination-common-dialog .swiper-pagination-current {
  width: 7px;
  color: var(--m-colors-white, #ffffff);
  text-align: center;
}
.shared_common_dialog .swiper-pagination-common-dialog .swiper-pagination-total-wrap {
  width: 11px;
  color: var(--m-colors-gray350, #cfcfcf);
  text-align: left;
}
.shared_common_dialog .common_dialog_actions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: -44px;
  left: 0;
  line-height: 1;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  height: 20px;
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  text-decoration: none;
  color: var(--m-colors-white, #ffffff);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:before, .shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:after {
  color: var(--m-colors-white, #ffffff);
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: var(--m-font-icon) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e030";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_cancel .common_dialog_button_content:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 40px;
  height: 40px;
  border-radius: var(--m-radii-none, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:before {
  color: var(--m-colors-white, #ffffff);
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: var(--m-font-icon) !important;
  font-size: 32px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e03a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:active {
  -webkit-tap-highlight-color: transparent;
}
.shared_common_dialog .common_dialog_actions > .common_dialog_button_confirm .common_dialog_button_content:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.shared_common_dialog.is-closed {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  pointer-events: none;
}
@media (hover: none) and (max-width: 1280px) {
  .shared_common_dialog .common_dialog_content .common_dialog_content_item_group {
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transition: 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
    transition: 350ms transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms, 350ms -webkit-transform cubic-bezier(0.4, 0.8, 0.74, 1) 350ms;
  }
  .shared_common_dialog .common_dialog_content .common_dialog_content_item_group .swiper-container-common-dialog {
    opacity: 0;
    -webkit-transition: 350ms opacity linear;
    transition: 350ms opacity linear;
  }
  .shared_common_dialog.is-open .common_dialog_content_item_group {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .shared_common_dialog.is-open .common_dialog_content_item_group .swiper-container-common-dialog {
    opacity: 1;
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .shared_common_dialog.is-closed {
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .shared_common_dialog.is-closed .common_dialog_content_item_group {
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
  .shared_common_dialog.is-closed .swiper-container-common-dialog {
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media screen and (min-width: 1280px) {
  .shared_common_dialog {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .shared_common_dialog .common_dialog_content {
    width: 100%;
    max-width: 375px;
    margin: 0 27.5px;
    padding: 0;
    -webkit-box-shadow: 0px 4px 30px 0px var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
            box-shadow: 0px 4px 30px 0px var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
  }
  .shared_common_dialog .common_dialog_content_item_group {
    width: 100%;
    min-height: 320px;
    border-radius: 16px;
  }
  .shared_common_dialog .common_dialog_content_item_group:hover .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .common_dialog_content_item_group:hover .swiper-container-common-dialog .swiper-button-next {
    opacity: 1;
    visibility: visible;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev,
.shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next {
    display: block;
    opacity: 0;
    visibility: hidden;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 300;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40px;
    height: 40px;
    border-radius: var(--m-radii-none, 0);
    background-color: var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:before {
    color: var(--m-colors-white, #ffffff);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    font-family: var(--m-font-icon) !important;
    font-size: 32px;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: var(--m-colors-white, #ffffff);
    content: "\e02a";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:active {
    -webkit-tap-highlight-color: transparent;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-prev > div:active:before {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: iconButtonPressAnimation 0.2s ease;
            animation: iconButtonPressAnimation 0.2s ease;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 300;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40px;
    height: 40px;
    border-radius: var(--m-radii-none, 0);
    background-color: var(--m-colors-black_alpha20, rgba(0, 0, 0, 0.2));
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:before {
    color: var(--m-colors-white, #ffffff);
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    font-family: var(--m-font-icon) !important;
    font-size: 32px;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: var(--m-colors-white, #ffffff);
    content: "\e02c";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:active {
    -webkit-tap-highlight-color: transparent;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-next > div:active:before {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation: iconButtonPressAnimation 0.2s ease;
            animation: iconButtonPressAnimation 0.2s ease;
  }
  .shared_common_dialog .common_dialog_content_item_group .swiper-container-common-dialog .swiper-button-disabled {
    display: none;
  }
  .shared_common_dialog .common_dialog_actions {
    border-radius: 0 0 16px 16px;
    overflow: hidden;
  }
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_spinner .common_dialog_spinner_content {
  background: url("https://sui.ssgcdn.com/ui/m_ssg/img/design/emart/loading_emart.webp") no-repeat center/100% auto;
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_editor .common_dialog_editor_button {
  border-radius: 4px;
}
.body_em .shared_common_dialog .swiper-container-common-dialog .common_dialog_coupon .common_dialog_button {
  border-radius: 4px;
}

@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.shared_common_member_dialog {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}

.shared_common_member_dialog.is-closed {
  -webkit-transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  transition: 200ms opacity cubic-bezier(0.26, 0, 0.6, 0.2);
  opacity: 0;
}


/* ===== com_component.css ===== */
@charset "UTF-8";
@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0.85;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* 이미지형 쿠폰 리스트 */

/* 쿠폰 UI 변경 */

.special_lypop {
  display: none;
  position: relative;
  width: 350px;
  padding: 48px 32px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.special_lypop_close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.special_lypop_close .codr_sp {
  display: block;
  background-image: url(../img/sprites/sp_specialcoupon_20240202.png);
  background-position: -366px -150px;
  width: 28px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .special_lypop_close .codr_sp {
    background-image: url(../img/sprites/sp_specialcoupon_20240202@2x.png);
    background-size: 516px 273px;
  }
}

.special_modal_tit {
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.special_modal_desc {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.special_modal_desc .special_modal_tx {
  font-size: 15px;
  line-height: 22px;
  color: #222;
}
.special_modal_desc .special_modal_tx.ty_gray {
  color: #666;
}

.special_couponpop_btn {
  width: 100%;
  height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 30px;
  background: #222;
}
.special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.special_lypop.v2 {
  width: 440px;
  padding: 52px 32px 30px;
}
.special_lypop.v2 .special_lypop_close .codr_sp {
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M5.08984 21.9194L21.9188 5.09041L22.9088 6.08035L6.07978 22.9093L5.08984 21.9194Z' fill='black'/%3E%3Cpath d='M5.08984 6.08003L6.07978 5.09009L22.9088 21.9191L21.9188 22.909L5.08984 6.08003Z' fill='black'/%3E%3C/svg%3E") no-repeat center/contain;
}
.special_lypop.v2 .special_modal_cont {
  max-height: 665px;
  overflow-y: auto;
  margin: 0 -29px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.special_lypop.v2 .special_modal_cont::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border-radius: 2px;
}
.special_lypop.v2 .special_modal_desc {
  margin: 16px 52px 0;
  padding: 16px 0 30px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx {
  font-size: 14px;
  line-height: 20px;
}
.special_lypop.v2 .special_modal_desc .special_modal_tx .ty_point {
  color: #ff5452;
}
.special_lypop.v2 .special_couponpop_btn {
  margin-top: 0;
  width: 100%;
  height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #222;
}
.special_lypop.v2 .special_couponpop_btn .special_couponpop_btntx {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: center;
}

/* 몰표기 텍스트형 */


/* ===== ssgday_2023.css ===== */
@charset "UTF-8";
@font-face {
  font-family: "ssgotham-black";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/ssgotham-black.woff2") format("woff2");
  src: local(※), url("https://sui.ssgcdn.com/ui/common/font/ssgotham-black.woff") format("woff");
}
@font-face {
  font-family: "ssgotham-medium";
  font-style: normal;
  font-weight: normal;
  src: url("https://sui.ssgcdn.com/ui/common/font/ssgotham-medium.woff2") format("woff2");
  src: local(※), url("https://sui.ssgcdn.com/ui/common/font/ssgotham-medium.woff") format("woff");
}

button {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}


/* ===== main_new.css ===== */
@charset "UTF-8";
@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.common_mmbrsbn_wide a:hover {
  text-decoration: none;
}
.common_mmbrsbn_wide .common_mmbrsbn_info {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
.common_mmbrsbn_wide .common_mmbrsbn_infolink {
  display: block;
}
.common_mmbrsbn_wide .common_mmbrsbn_imgbx {
  width: 1280px;
  height: 120px;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.common_mmbrsbn_wide .common_mmbrsbn_titwrap {
  position: absolute;
  top: 50%;
  left: 100px;
  max-width: 540px;
  color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.common_mmbrsbn_wide .common_mmbrsbn_titmain {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common_mmbrsbn_wide .common_mmbrsbn_titsub {
  margin-top: 2px;
  font-size: 16px;
  line-height: 22px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_infolink {
  display: block;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_imgbx {
  width: 1280px;
  height: 72px;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_titwrap {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  padding: 0 120px 0 48px;
  color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_titwrap.none_arrow::after {
  display: none;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_titwrap::after {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin: 4px;
  content: "";
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_titmain {
  font-size: var(--m-fontSizes-2xl, 18px);
  font-weight: var(--m-fontWeights-bold, 700);
  line-height: 1.2;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common_mmbrsbn_wide.v3 .common_mmbrsbn_titsub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-left: 16px;
  font-size: 14px;
  font-weight: var(--m-fontWeights-medium, 500);
  line-height: 1.2;
  color: var(--m-colors-white_alpha80, rgba(255, 255, 255, 0.8));
}

/* plyr video */

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

/* plyr 전체화면보기 */
.ssghero_swiper .swiper-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0;
}
.ssghero_swiper .swiper-slide {
  width: 1280px;
  max-width: 1280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.ssghero_swiper .swiper-initialized .ssghero_tit {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.ssghero_swiper .swiper-initialized .swiper-slide-active .ssghero_tit {
  opacity: 1;
}
.ssghero_swiper .swiper-initialized .swiper-slide-active .ssghero_imgbx .ssghero_imglink::after {
  opacity: 0;
}

.ssghero24 {
  width: 100%;
  line-height: normal;
  overflow: hidden;
  /* Progress */
}
@supports (overflow-x: clip) {
  .ssghero24 {
    overflow-x: clip;
    overflow-y: visible;
  }
}
.ssghero24.v2 .swiper-slide {
  height: 375px;
}
.ssghero24.v2 .ssghero24_imglink {
  width: 424px;
}
.ssghero24 .swiper-slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1280px;
          flex: 0 0 1280px;
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.ssghero24 .ssghero24_imglink,
.ssghero24 .ssghero24_imgbox {
  position: relative;
}
.ssghero24 .ssghero24_imglink > img,
.ssghero24 .ssghero24_imgbox > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.ssghero24 .ssghero24_imglink.is_small > img,
.ssghero24 .ssghero24_imgbox.is_small > img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.ssghero24 .ssghero24_imglink .ssgcommon_adinfo,
.ssghero24 .ssghero24_imgbox .ssgcommon_adinfo {
  position: absolute;
  z-index: 10;
}
.ssghero24 .ssghero24_imglink {
  display: block;
  width: 638px;
  height: 100%;
}
.ssghero24 .ssghero24_imglink::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.ssghero24 .ssghero24_label {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 125px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--m-colors-gray900, #222222);
  padding-inline: 10px;
}
.ssghero24 .ssghero24_label .ssghero24_label_text {
  color: var(--m-colors-white, #ffffff);
  font-size: 12px;
  font-weight: 700;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ssghero24 .ssghero24_tit {
  position: absolute;
  inset: auto 28px 28px;
  z-index: 10;
  color: var(--m-colors-white, #ffffff);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1;
}
.ssghero24 .ssghero24_titmain {
  font-weight: bold;
  font-size: 24px;
}
.ssghero24 .ssghero24_titmain span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssghero24 .ssghero24_titsub {
  margin-top: 8px;
  font-weight: 500;
  font-size: 15px;
}
.ssghero24 .ssghero24_titsub span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssghero24 .swiper-slide:not(.swiper-slide-active) .ssghero24_imglink::after {
  opacity: 1;
}
.ssghero24 .swiper-slide:not(.swiper-slide-active) .ssghero24_tit {
  opacity: 0.3;
}
.ssghero24 .ssghero24_ctrls {
  width: 1280px;
  margin: auto;
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.ssghero24 .slider_ctrl_progressbar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
  background: var(--m-colors-gray300, #e5e5e5);
  position: relative;
  margin-right: 14px;
}
.ssghero24 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--m-colors-gray900, #222222);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.ssghero24 .slider_ctrl_btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28px;
          flex: 0 0 28px;
  display: block;
  height: 28px;
  padding: 3px;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ssghero24 .slider_ctrl_btn::after {
  content: "";
}
.ssghero24 .slider_ctrl_auto::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M5.4 3.036l15.513 9.056-15.513 8.881v-17.937z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_auto:hover::after, .ssghero24 .slider_ctrl_auto:focus::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M5.4 3.036l15.513 9.056-15.513 8.881v-17.937z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_auto.autoplay::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M9.168 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3cpath fill='rgb%28207%2C207%2C207%29' d='M16.032 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_auto.autoplay:hover::after, .ssghero24 .slider_ctrl_auto.autoplay:focus::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M9.168 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3cpath fill='rgb%2834%2C34%2C34%29' d='M16.032 3.372h-1.2v17.148h1.2v-17.148z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_open::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M3.6 6v14.4h14.4v-2.4h2.4v-14.4h-14.4v2.4h-2.4zM19.2 16.8h-12v-12h12v12zM6 7.2v10.8h10.8v1.2h-12v-12h1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_open:hover::after, .ssghero24 .slider_ctrl_open:focus::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M3.6 6v14.4h14.4v-2.4h2.4v-14.4h-14.4v2.4h-2.4zM19.2 16.8h-12v-12h12v12zM6 7.2v10.8h10.8v1.2h-12v-12h1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_prev::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_prev:hover::after, .ssghero24 .slider_ctrl_prev:focus::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_next::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_next:hover::after, .ssghero24 .slider_ctrl_next:focus::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.ssghero24 .slider_ctrl_pager {
  margin: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  font-size: 14px;
  font-weight: 500;
  color: var(--m-colors-gray600, #777777);
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
}
.ssghero24 .slider_page_current {
  color: var(--m-colors-gray900, #222222);
}
.ssghero24 .ssg-tooltip-wrap .ssg-tooltip-layer {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0 !important;
  left: 50% !important;
  margin-left: 196px;
}
.ssghero24 .ssg-tooltip-wrap.on .ssg-tooltip-layer {
  display: block;
}
.ssghero24 .ssghero24_all {
  background-color: var(--m-colors-white, #ffffff);
  width: 300px;
  max-height: 415px;
  overflow: hidden;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ssghero24 .ssghero24_all .ssghero24_all_header {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.ssghero24 .ssghero24_all .ssghero24_all_header button {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%2834%2C34%2C34%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 10px 12px 10px auto;
}
.ssghero24 .ssghero24_all .ssghero24_all_list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 6px 16px;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.ssghero24 .ssghero24_all .ssghero24_all_item a {
  min-height: 78px;
  padding-top: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssghero24 .ssghero24_all .ssghero24_all_item a:last-child {
  padding-bottom: 6px;
}
.ssghero24 .ssghero24_all .ssghero24_tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 16px;
  position: relative;
  inset: unset;
  z-index: inherit;
}
.ssghero24 .ssghero24_all .ssghero24_titmain {
  font-size: 13px;
  color: var(--m-colors-gray800, #444444);
}
.ssghero24 .ssghero24_all .ssghero24_titsub {
  font-size: 11px;
  color: var(--m-colors-gray700, #666666);
  margin-top: 2px;
}
.ssghero24 .ssghero24_all .ssghero24_imgbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 82px;
          flex: 0 0 82px;
  height: auto;
}

#content.display_main {
  width: 100%;
}

.common_footer {
  padding-top: 0;
}

.cmmain_tabwrap {
  width: 1280px;
  margin: 0 auto;
}
.cmmain_tabwrap .cmmain_tablist.ty_tagmenu {
  font-size: 0;
  text-align: center;
}
.cmmain_tabwrap .cmmain_tablist.ty_tagmenu > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
}
.cmmain_tabwrap .cmmain_tablist.ty_tagmenu .cmmain_tab {
  overflow: hidden;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border: solid 1px var(--m-colors-primary, #ff5452);
  border-radius: 21px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
}
.cmmain_tabwrap .cmmain_tablist.ty_tagmenu .cmmain_tab:hover {
  color: #fff;
  background-color: var(--m-colors-primary, #ff5452);
}
.cmmain_tabwrap .cmmain_tab {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  text-align: center;
  font-size: 15px;
  color: inherit;
  font-weight: inherit;
}
.cmmain_tabwrap .cmmain_tabcont {
  margin-top: 10px;
}
.cmmain_tabwrap .cmmain_tabpanel {
  position: relative;
  display: none;
}
.cmmain_tabwrap .cmmain_tabpanel.on {
  display: block;
}
.cmmain_tabwrap .cmmain_tabpanel.js_loading_data {
  min-height: 1000px;
}
.cmmain_tabwrap .cmmain_tabpanel.js_loading_data::before {
  content: "";
  display: block;
  height: 400px;
  background: url(../img/common/loading.gif) 50% 50% no-repeat;
}

.cmmain_sec_mmbrsevnt {
  margin: 100px 0;
}

.cmmain_sec_brandstore .cmmain_tabwrap .cmmain_tabcont {
  margin-top: 36px;
}

.cmmain_title_wrap {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  font-family: var(--m-fonts-gothic, Pretendard);
  text-align: start;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmmain_title_wrap .cmmain_title {
  color: var(--m-colors-gray900, #222222);
  display: block;
  padding: 0;
  font-weight: var(--m-fontWeights-bold, 700);
  font-size: var(--m-fontSizes-3xl, 20px);
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.cmmain_title_wrap .cmmain_title_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  color: var(--m-colors-gray500, #888888);
  font-weight: var(--m-fontWeights-medium, 500);
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 1.2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmmain_title_wrap .cmmain_title_link::after {
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28136%2C136%2C136%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  content: "";
}

.cmmain_more2 {
  width: 1280px;
  margin: 20px auto 0;
  text-align: center;
}
.cmmain_more2 .cmmain_more_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 410px;
  height: 52px;
  padding: 0 12px;
  margin: 0 auto;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  font-weight: 500;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray350, #cfcfcf);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray350, #cfcfcf);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_more2 .cmmain_more_btn.btn_moreview::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  content: "";
}
.cmmain_more2 .cmmain_more_btn:focus, .cmmain_more2 .cmmain_more_btn:hover {
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
}

.cmmain_tabwrap.v2 {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
.cmmain_tabwrap.v2 .cmmain_tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmmain_tabwrap.v2 .cmmain_tablist > li {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0;
}
.cmmain_tabwrap.v2 .cmmain_tablist > li:not(:first-child) {
  margin-left: 8px;
}
.cmmain_tabwrap.v2 .cmmain_tablist > li.on .cmmain_tab {
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
  background-color: var(--m-colors-gray900, #222222);
}
.cmmain_tabwrap.v2 .cmmain_tablist .cmmain_tab {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  line-height: 1.2;
  height: 40px;
  border: 0 none;
  -webkit-box-shadow: inset 0 0 0 1px #cfcfcf;
          box-shadow: inset 0 0 0 1px #cfcfcf;
  color: var(--m-colors-gray700, #666666);
  background-color: var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_tabwrap.v2 .cmmain_tablist .cmmain_tab:hover, .cmmain_tabwrap.v2 .cmmain_tablist .cmmain_tab:focus {
  color: var(--m-colors-gray900, #222222);
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
}
.cmmain_tabwrap.v2 .cmmain_tablist.ty_tagmenu > li.on .cmmain_tab {
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
  background-color: var(--m-colors-gray900, #222222);
}
.cmmain_tabwrap.v2 .cmmain_tablist.ty_tagmenu .cmmain_tab {
  font-size: var(--m-fontSizes-xl, 16px);
  padding: 0 16px;
  height: 46px;
  border-radius: 24px;
  color: var(--m-colors-gray600, #777777);
  -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5;
}
.cmmain_tabwrap.v2 .cmmain_tablist.ty_tagmenu .cmmain_tab:hover, .cmmain_tabwrap.v2 .cmmain_tablist.ty_tagmenu .cmmain_tab:focus {
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray150, #f5f5f5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray150, #f5f5f5);
  background-color: var(--m-colors-gray150, #f5f5f5);
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray900, #222222);
}
.cmmain_tabwrap.v2 .cmmain_tabpanel {
  position: relative;
  display: none;
}
.cmmain_tabwrap.v2 .cmmain_tabpanel.on {
  display: block;
}
.cmmain_tabwrap.v2 .cmmain_tabpanel.js_loading_data {
  min-height: auto;
}
.cmmain_tabwrap.v2 .cmmain_tabpanel.js_loading_data::before {
  content: "";
  display: block;
  height: 400px;
  background: url(https://sui.ssgcdn.com/ui/m_ssg/img/design/ssg/loading_ssg.webp) 50% 50% no-repeat;
  background-size: 32px;
}

.cmmain_cmitem_swiper {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
.cmmain_cmitem_swiper .swiper-container {
  overflow: hidden;
}
.cmmain_cmitem_swiper .swiper-container.swiper_cols4 .swiper_ctrl_btn, .cmmain_cmitem_swiper .swiper-container.swiper_cols4_over5 .swiper_ctrl_btn {
  top: 141px;
}
.cmmain_cmitem_swiper .swiper-container.swiper_cols6 .swiper_ctrl_btn {
  top: 86px;
}
.cmmain_cmitem_swiper .swiper-container .ssgitem_grid .ssgitem_grid_item_col3 {
  width: 302px;
  margin-right: 24px;
}
.cmmain_cmitem_swiper .swiper-container .ssgitem_grid .ssgitem_grid_item_col2 {
  width: 193.333px;
  margin-right: 24px;
}
.cmmain_cmitem_swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn {
  position: absolute;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 40px;
  border-radius: var(--m-radii-none, 0);
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 4px;
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
  width: 40px;
  background-color: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn.swiper-button-disabled {
  background-color: rgba(0, 0, 0, 0.08);
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn.swiper_ctrl_prev {
  left: 0;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn.swiper_ctrl_prev .icon_ctrl_prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  height: 32px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn.swiper_ctrl_next {
  right: 0;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty1 .swiper_ctrl_btn.swiper_ctrl_next .icon_ctrl_next {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  height: 32px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--m-colors-white_alpha60, rgba(255, 255, 255, 0.6));
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_prev {
  left: -72px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_prev .icon_ctrl_prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  width: 60px;
  height: 60px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_next {
  right: -72px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_next .icon_ctrl_next {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  width: 60px;
  height: 60px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper-button-disabled.swiper_ctrl_prev .icon_ctrl_prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  width: 60px;
  height: 60px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper-button-disabled.swiper_ctrl_next .icon_ctrl_next {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 1366px) {
  .cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_prev {
    left: 0;
  }
  .cmmain_cmitem_swiper .swiper_ctrls_ty2 .swiper_ctrl_btn.swiper_ctrl_next {
    right: 0;
  }
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3,
.cmmain_planbest_swiper .swiper_ctrls_ty3,
.cmmain_brandstore_swiper .swiper_ctrls_ty3,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_btn,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_btn,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_btn,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  padding: 4px;
  font-size: 13px;
  font-weight: 500;
  -webkit-box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
          box-shadow: inset 0 0 0 1px var(--m-colors-gray300, #e5e5e5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:focus, .cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:hover,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:focus,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:hover,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:focus,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:hover,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:focus,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_prev .icon_ctrl_prev:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28207%2C207%2C207%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:focus, .cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:hover,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:focus,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:hover,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:focus,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:hover,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:focus,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_next .icon_ctrl_next:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2834%2C34%2C34%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 7px;
  min-width: 61px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: var(--m-fontWeights-medium, 500);
  font-size: var(--m-fontSizes-md, 14px);
  line-height: 1.2;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_current,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_current,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_current,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_current {
  color: var(--m-colors-gray900, #222222);
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_separator,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_separator,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_separator,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_separator {
  color: var(--m-colors-gray600, #777777);
}
.cmmain_cmitem_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_total,
.cmmain_planbest_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_total,
.cmmain_brandstore_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_total,
.cmmain_cmbrand_swiper .swiper_ctrls_ty3 .swiper_ctrl_pager .slider_page_total {
  color: var(--m-colors-gray600, #777777);
}

.cmmain_sec_quick_nav {
  margin-top: 4px;
}
.cmmain_sec_quick_nav .cmmain_quick_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 1280px;
  margin: 0 auto;
  text-align: center;
  padding-top: 44px;
  overflow: hidden;
}
.cmmain_sec_quick_nav .cmmain_quick_list:hover .cmmain_quick_item .cmmain_quick_tooltip {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.cmmain_sec_quick_nav .cmmain_quick_list:hover .cmmain_quick_item:hover .cmmain_quick_tooltip {
  opacity: 1;
}
.cmmain_sec_quick_nav .cmmain_quick_item {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 72px;
          flex: 0 0 72px;
  width: 72px;
}
.cmmain_sec_quick_nav .cmmain_quick_item:not(:first-child) {
  margin-left: 20px;
}
.cmmain_sec_quick_nav .cmmain_quick_item > a {
  display: block;
  color: var(--m-colors-gray900, #222222);
}
.cmmain_sec_quick_nav .cmmain_quick_item.ty_new::before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background-color: var(--m-colors-primary, #ff5452);
  content: "";
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_tooltip {
  position: absolute;
  bottom: calc(100% + 10px);
  width: auto;
  min-width: 72px;
  padding: 6px 8px;
  border-radius: 4px;
  background-color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: fadeInOut;
          animation: fadeInOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-transition: opcacity 0.3s;
  transition: opcacity 0.3s;
  opacity: 0;
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_tooltip.on {
  opacity: 1;
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_tooltip > p {
  color: var(--m-colors-white, #ffffff);
  line-height: 1.2;
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-medium, 500);
  white-space: nowrap;
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_tooltip::after {
  position: absolute;
  top: 100%;
  left: 32px;
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid var(--m-colors-gray900, #222222);
  content: "";
}
.cmmain_sec_quick_nav .cmmain_quick_item:hover .cmmain_quick_round::after, .cmmain_sec_quick_nav .cmmain_quick_item:focus-within .cmmain_quick_round::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
}
.cmmain_sec_quick_nav .cmmain_quick_item:hover .cmmain_quick_txt, .cmmain_sec_quick_nav .cmmain_quick_item:focus-within .cmmain_quick_txt {
  font-weight: bold;
}
.cmmain_sec_quick_nav .cmmain_quick_item:hover .cmmain_quick_tooltip, .cmmain_sec_quick_nav .cmmain_quick_item:focus-within .cmmain_quick_tooltip {
  opacity: 1;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_round {
  position: relative;
  width: 72px;
  height: 72px;
  overflow: hidden;
  border-radius: 9999px;
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_round > img {
  width: 100%;
  height: auto;
}
.cmmain_sec_quick_nav .cmmain_quick_item .cmmain_quick_txt {
  margin-top: 8px;
  line-height: 1.2;
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-medium, 500);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-break: auto-phrase;
}
.cmmain_sec_quick_nav.ty_oval {
  margin: 80px auto;
  padding-top: 0;
}
.cmmain_sec_quick_nav.ty_oval .cmmain_quick_list {
  padding-top: 0;
}
.cmmain_sec_quick_nav.ty_oval .cmmain_quick_round {
  height: 108px;
}
.cmmain_sec_quick_nav.ty_oval .cmmain_quick_round > img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
@-webkit-keyframes fadeInOut {
  0%, 30% {
    opacity: 1;
  }
  33.3%, 100% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0%, 30% {
    opacity: 1;
  }
  33.3%, 100% {
    opacity: 0;
  }
}

.cmmain_sec_personal {
  margin-top: 80px;
}
.cmmain_sec_personal .cmmain_cmitem_swiper {
  margin-top: 10px;
}

.cmmain_sec_bigevent {
  margin-top: 80px;
  background-repeat: no-repeat;
  background-size: 1920px 500px;
  background-position-x: center;
}
.cmmain_sec_bigevent .cmmain_bigevent_link {
  display: block;
  width: 1280px;
  margin: 0 auto;
  height: 340px;
}
.cmmain_sec_bigevent .cmmain_title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 182px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 86px;
  padding-bottom: 46px;
  margin: 0 auto;
  width: 1280px;
}
.cmmain_sec_bigevent .cmmain_title_wrap .cmmain_title {
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  color: #acb1b0;
}
.cmmain_sec_bigevent .cmitem_grid {
  width: 1280px;
  margin: 0 auto;
}

.cmmain_sec_mmbrsevnt {
  margin: 80px 0;
}

.cmmain_sec_specialdeal {
  margin: 80px 0;
  background-repeat: no-repeat;
  background-size: 1920px auto;
  background-position-x: center;
  background-image: url("../img/main/bg_special_deal.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .cmmain_sec_specialdeal {
    background-image: url("../img/main/bg_special_deal@2x.png");
  }
}
.cmmain_sec_specialdeal .cmmain_title_wrap {
  padding-top: 80px;
  word-break: break-all;
}
.cmmain_sec_specialdeal .cmmain_title_wrap .cmmain_title {
  font-weight: var(--m-fontWeights-semibold, 600);
  font-size: var(--m-fontSizes-9xl, 40px);
  line-height: 1.2;
  color: #fff;
  max-width: 52%;
}
.cmmain_sec_specialdeal .cmmain_tabwrap {
  margin-top: 30px;
}
.cmmain_sec_specialdeal .cmmain_tabwrap .cmmain_tablist.ty_tagmenu {
  position: absolute;
  right: 0;
  bottom: calc(100% + 32px);
}
.cmmain_sec_specialdeal .cmmain_tabwrap .cmmain_tabpanel {
  min-height: 1100px;
}
.cmmain_sec_specialdeal .cmmain_tabwrap .cmmain_tabpanel.js_loading_data::before {
  height: 1100px;
}

.cmmain_sec_ctgbest {
  margin-top: 80px;
}
.cmmain_sec_ctgbest .cmmain_title_wrap {
  margin-bottom: 20px;
}
.cmmain_sec_ctgbest .cmmain_tabwrap .cmmain_tabcont {
  margin-top: 14px;
}
.cmmain_sec_ctgbest .cmmain_tabwrap .cmmain_tabcont .ssgitem_grid_item_col3 {
  margin-top: 0 !important;
}

.cmmain_sec_vertical {
  margin-top: 80px;
  background-repeat: no-repeat;
  background-size: 1920px;
  background-position-x: center;
  overflow: hidden;
}
.cmmain_sec_vertical .cmmain_title_wrap {
  display: block;
  padding-top: 80px;
  padding-bottom: 80px;
}
.cmmain_sec_vertical .cmmain_title_wrap .cmmain_title {
  font-size: 64px;
  line-height: 1.2;
}
.cmmain_sec_vertical .cmmain_vertical_content {
  position: relative;
  width: 1280px;
  margin: 270px auto 0;
  background-color: var(--m-colors-white, #ffffff);
  -webkit-box-shadow: -15px 15px 0 15px var(--m-colors-white, #ffffff);
          box-shadow: -15px 15px 0 15px var(--m-colors-white, #ffffff);
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap {
  position: relative;
  background-color: var(--m-colors-white, #ffffff);
  width: 1600px;
  padding-top: 30px;
  overflow: hidden;
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap:not(:first-child) {
  padding-top: 20px;
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap .cmmain_vertical_title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap .cmmain_tabwrap {
  margin: 0;
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap .cmmain_tabwrap .cmmain_tabpanel {
  position: static;
}
.cmmain_sec_vertical .cmmain_vertical_contentwrap .cmmain_tabwrap .cmmain_tablist > li {
  margin-top: 10px;
}
.cmmain_sec_vertical .swiper-container {
  overflow: visible;
}
.cmmain_sec_vertical .swiper_ctrls_ty3 {
  position: absolute;
  z-index: 1;
  top: -45px;
  left: 1280px;
  height: 30px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.cmmain_sec_brandstore.v2 {
  margin-top: 80px;
}
.cmmain_sec_brandstore.v2 .cmmain_title_wrap {
  margin-bottom: 20px;
}
.cmmain_sec_brandstore.v2 .cmmain_tabwrap {
  overflow: hidden;
}
.cmmain_sec_brandstore.v2 .cmmain_tabwrap .cmmain_tabcont {
  margin-top: 24px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_swiper {
  position: relative;
  width: 1280px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_swiper .swiper_ctrls_ty3 {
  position: absolute;
  top: -58px;
  right: 0px;
  z-index: 1;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand {
  padding-top: 80px;
  overflow: hidden;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand .cmmain_title_wrap {
  margin-bottom: 22px;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_swiper {
  width: 1280px;
  position: relative;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_swiper .swiper_ctrls_ty3 {
  position: absolute;
  top: -48px;
  right: 0px;
  z-index: 1;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_slide {
  width: 628px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_slide:not(:last-child) {
  margin-right: 24px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_slide > a {
  display: block;
  position: relative;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_slide .cmmain_brandstore_img {
  width: 628px;
  height: 378px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_slide .cmmain_brandstore_img > img {
  width: 100%;
  height: 100%;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_titlewrap {
  width: 100%;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_title {
  display: block;
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.3px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-left: 10px;
  color: var(--m-colors-gray500, #888888);
  font-weight: var(--m-fontWeights-medium, 500);
  font-size: var(--m-fontSizes-xl, 16px);
  line-height: 1.2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_link::after {
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28136%2C136%2C136%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  content: "";
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_cont {
  margin-top: 18px;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_cont .ssgitem_grid {
  gap: 0;
}
.cmmain_sec_brandstore.v2 .cmmain_brandstore_cont .ssgitem_grid_item_col6 {
  width: 290px;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  gap: 4px;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item {
  position: relative;
  width: 210px;
  height: 140px;
  overflow: hidden;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 210px;
          flex: 1 1 210px;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item > a::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: var(--m-colors-black_alpha3, rgba(0, 0, 0, 0.03));
  content: "";
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item .cmbrand_item_img {
  width: 210px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmmain_sec_brandstore.v2 .cmmain_cmbrand_items .cmmain_cmbrand_item .cmbrand_item_img > img {
  max-width: 210px;
  max-height: 140px;
  display: block;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.cmmain_sec_planbest {
  margin-top: 50px;
  padding-top: 30px;
  overflow: hidden;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper-container {
  width: 1280px;
  margin: 0 auto;
  position: relative;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper-slide-active .planbest_banner_link::after {
  opacity: 0;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper-slide-active .planbest_banner_title {
  opacity: 1;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper-slide-active .planbest_banner_title2 {
  opacity: 1;
}
.cmmain_sec_planbest .cmmain_planbest_swiper .swiper_ctrls_ty3 {
  position: absolute;
  top: -48px;
  right: 0;
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls {
  position: absolute;
  bottom: 0;
  right: 0;
  background: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 28px;
  width: 28px;
  padding: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_prev .icon_ctrl_prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M8.049 12l7.376-7.376-0.849-0.849-8.224 8.224 8.224 8.224 0.849-0.849-7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_next .icon_ctrl_next {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 2px;
  min-width: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: var(--m-fontWeights-medium, 500);
  font-size: var(--m-fontSizes-md, 14px);
  line-height: 1.2;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_pager .slider_page_current {
  color: var(--m-colors-white, #ffffff);
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_pager .slider_page_separator {
  color: var(--m-colors-white_alpha60, rgba(255, 255, 255, 0.6));
}
.cmmain_sec_ctgad .ctgad_banner_swiper .swiper-ctrls .swiper_ctrl_pager .slider_page_total {
  color: var(--m-colors-white_alpha60, rgba(255, 255, 255, 0.6));
}
.cmmain_sec_ctgad .ctgad_tabcont .cmmain_cmitem_swiper .swiper_ctrl_btn {
  top: 445px;
}
.cmmain_sec_ctgad .ctgad_tabcont .cmmain_cmitem_swiper .swiper-container .ssgitem_grid .ssgitem_grid_item_col3 {
  width: 237px;
  margin-right: 24px;
  margin-top: 0 !important;
}

.js_cmmain_sec::before {
  content: "";
  display: block;
  height: 200px;
  background: url(https://sui.ssgcdn.com/ui/m_ssg/img/design/ssg/loading_ssg.webp) 50% 50% no-repeat;
  background-size: 32px;
}
.js_cmmain_sec[data-is-loading=Y] {
  min-height: 500px;
}
.js_cmmain_sec[data-is-loading=N]::before {
  content: none;
}

/* 251209 멤버십 전용 매장 및 구좌 추가 */
.cmmain_sec_membership {
  margin-top: 80px;
}
.cmmain_sec_membership .cmitem_grid {
  width: 1280px;
  margin: 0 auto;
  margin-top: 10px;
}

/* 251209 멤버십 전용 매장 및 구좌 끝 */
