@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,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
ul,
ol,
li,
dl,
dt,
dd,
table,
caption,
tbody,
tfoot,
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,
hgroup,
details,
menu,
figure,
figcaption {
  display: block;
  margin: 0;
  padding: 0;
}

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

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

blockquote,
q {
  quotes: "none";
}

ins {
  text-decoration: 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;
}

wbr {
  display: block\9 ;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

wbr:after {
  content: "​";
}

ul li {
  list-style: none;
}

table {
  border-collapse: collapse;
}

hr {
  display: none;
}

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

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

input.ie_placeholder:-ms-input-placeholder {
  color: #ababab;
}

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;
}

#wrap.ssg_simple_wrap {
  min-width: 1020px;
  background: none;
}

.ssg_simple_header {
  position: relative;
  background-color: #000;
}

.ssg_simple_header .ssg_simple_logo {
  width: 1020px;
  margin: 0 auto;
  padding: 58px 0;
  text-align: center;
}

.ssg_simple_header .ssg_simple_logo img {
  vertical-align: top;
}

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

#pop_container {
  position: relative;
  padding: 30px;
  *zoom: 1;
}

#pop_container.detail_product {
  width: auto;
  padding: 30px 0 30px 30px;
}

#pop_container .button_close {
  position: absolute;
  top: -57px;
  right: 0;
  width: 55px;
  height: 55px;
  background: #fff;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  vertical-align: top;
}

#pop_container .button_close .ir {
  display: block;
  width: 55px;
  height: 55px;
  background: url(../img/common/btn_popup_close.gif) no-repeat;
  font-size: 0;
  line-height: 0;
}

.hide_ico_right .ico_right,
.hide_ico_left .ico_left,
.hide_layer_panel .layer_panel,
.hide_display_store .display_store,
.hide_cmtbx .cmtbx,
.hide_spzbx .spzbx,
.hide_item_promotion .item_promotion {
  display: none !important;
}

.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: " ";
}

caption {
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  *height: 0;
  text-indent: -999px\9 ;
}

caption.blind {
  position: static;
  margin: -1px 0 0;
  *height: 0;
}

caption.blind:before {
  display: none;
}

caption .blind {
  position: static;
}

caption .blind:before {
  display: none;
}

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

.cellipw {
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: top;
}

.cellip {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  line-height: 21px;
}

.button_area.large {
  text-align: center;
  zoom: 1;
}

.button_area.large img {
  vertical-align: top;
}

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

.button_area.large button span {
  float: none;
}

.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.medium {
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  background-position: 0 -100px;
  background-repeat: no-repeat;
}

.btn.medium span {
  padding-top: 14px;
  padding-right: 10px;
  height: 24px;
  background-color: #fff;
  background-position: 100% -100px;
  background-repeat: no-repeat;
}

.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.x_large {
  padding-left: 10px;
  height: 50px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 20px;
  background-position: 0 -300px;
  background-repeat: no-repeat;
  border-radius: 4px;
}

.btn.x_large span {
  padding-right: 10px;
  line-height: 50px;
  background-color: #fff;
  background-position: 100% -300px;
  background-repeat: no-repeat;
}

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

.btn.xx_large span {
  padding-right: 10px;
  line-height: 55px;
  background-color: #fff;
  background-position: 100% -400px;
  background-repeat: no-repeat;
}

.btn.xx_large.buy {
  margin: 0;
}

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

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

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

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

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

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

.btn.x_small.help {
  padding-left: 18px;
  color: #666;
  background: url(../img/common/ico_help.gif) 0 2px no-repeat;
}

.btn.xx_large.clip_fan span {
  overflow: hidden;
  width: 64px;
  background-position: 100% -500px;
  text-indent: -999em;
}

.btn.xx_large.clip_wish span {
  overflow: hidden;
  width: 64px;
  background-position: 100% -600px;
  text-indent: -999em;
}

.content_primary {
  float: none;
  *zoom: 1;
  clear: both;
  position: relative;
  z-index: 1;
}

.content_primary.best_service {
  padding-top: 20px;
}

.content_primary .content_intro .header .related_exhibitions.prm_hide {
  top: -36px;
}

.content_primary.event {
  height: auto;
}

.content_primary.special .wrap {
  width: auto;
}

.cm_btn_s {
  display: inline-block;
  background-color: #eee;
  font-weight: bold;
  font-size: 11px;
  line-height: 26px;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 3px;
  min-width: 80px;
  text-align: center;
  padding: 0 5px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
          box-shadow: inset 0 1px 0 #fff;
  color: #222;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}

.cm_btn_w {
  display: inline-block;
  background-color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 26px;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 3px;
  min-width: 80px;
  text-align: center;
  padding: 0 5px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
          box-shadow: inset 0 1px 0 #fff;
  color: #222;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}

.cm_btn_tx {
  display: inline-block;
  background-color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 28px;
  vertical-align: middle;
  text-decoration: underline;
  color: #222;
  min-width: 50px;
  text-align: center;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:lang(en) .cm_btn_s {
  line-height: 22px;
}

:lang(en) .cm_btn_w {
  line-height: 22px;
}

:lang(en) .cm_btn_tx {
  line-height: 22px;
}

:lang(zh) .cm_btn_s {
  line-height: 22px;
}

:lang(zh) .cm_btn_w {
  line-height: 22px;
}

:lang(zh) .cm_btn_tx {
  line-height: 22px;
}

.clip_red .clip {
  background-position: -33px -31px;
}

.align_left {
  text-align: left !important;
}

.align_right {
  text-align: right !important;
}

.align_center {
  text-align: center !important;
}

.input_text,
.input_id,
.input_password,
.input_search,
.input_number,
.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;
}

.input_text.small {
  height: 28px;
  padding: 0;
  *margin-right: -1px;
  line-height: 28px\9 ;
  text-indent: 10px;
}

.input_password.small {
  height: 28px;
  padding: 0;
  *margin-right: -1px;
  line-height: 28px\9 ;
  text-indent: 10px;
}

.input_search.small {
  height: 28px;
  padding: 0;
  *margin-right: -1px;
  line-height: 28px\9 ;
  text-indent: 10px;
}

.input_number.small {
  height: 28px;
  padding: 0;
  *margin-right: -1px;
  line-height: 28px\9 ;
  text-indent: 10px;
}

.input_text.medium,
.input_password.medium,
.input_id.medium,
.input_search.medium,
.input_number.medium {
  height: 40px;
  *height: 38px;
  padding: 0;
  *margin-right: -1px;
  line-height: 40px\9 ;
  text-indent: 10px;
}

.input_text.medium,
.input_password.medium {
  background-image: url(../img/common/bg_input_medium.gif);
  background-repeat: no-repeat;
}

.input_text::-webkit-input-placeholder {
  color: #ababab;
}

.input_text::-moz-placeholder {
  color: #ababab;
}

.input_text:-ms-input-placeholder {
  color: #ababab;
}

.input_text::-ms-input-placeholder {
  color: #ababab;
}

.input_text::placeholder {
  color: #ababab;
}

.input_text::-webkit-input-placeholder {
  color: #ababab;
}

.input_text:-ms-input-placeholder {
  color: #ababab;
  padding-top: 3px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .login .input_text[placeholder] {
    background: #fff !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .login .input_text[placeholder] {
    background: #fff !important;
  }
}
.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,
:lang(en) .hide_en,
:lang(zh) .hide_zh {
  display: none !important;
}

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

:lang(auto) .show_ko,
:lang(ko) .show_ko,
:lang(en) .show_en,
:lang(zh) .show_zh {
  display: block !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;
}

.goog-tooltip {
  display: none !important;
}

.goog-text-highlight {
  background-color: initial !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: static !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(ko) .notranslate .tx_gl {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

:lang(en) .ssg_tx,
:lang(zh) .ssg_tx {
  font-size: 0 !important;
  color: #fff !important;
}

:lang(en) .ssg_tx .cm_tx_opt,
:lang(zh) .ssg_tx .cm_tx_opt {
  font-size: 12px;
  color: #222;
}

:lang(en) .ssg_price,
:lang(zh) .ssg_price {
  white-space: nowrap;
}

:lang(en) .ssg_price:before {
  content: "";
}

:lang(zh) .ssg_price:before {
  content: "";
}

:lang(en) .set_currency .ssg_price:before,
:lang(zh) .set_currency .ssg_price:before {
  content: "";
}

:lang(en) .codr_btnarea .codr_tooltip_wrap > .codr_btn {
  line-height: inherit;
}

/**
 * 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,
.body_wide_ctn #container_sm,
.body_wide_ctn #container_sd {
  width: 100%;
  min-width: 1280px;
}

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

.body_wide_ctn .sub_content {
  width: 1280px;
}

.body_wide_ctn #sub_contents {
  width: 1280px;
}

.body_wide_ctn.body_em .content_ty2 {
  width: 1280px;
}

.body_wide_ctn.body_traders #container .sub_wrap {
  width: 1280px;
}

.body_wide_ctn.body_traders #container {
  background-image: none;
}

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

/* infinite grid */
.grid_container {
  min-height: 1000px;
}

.grid_loader {
  opacity: 0;
  padding: 40px 0;
}

.grid_loader.on {
  opacity: 1;
}

.grid_loading {
  height: 60px;
  background: url(../img/common/loading.gif) no-repeat 50% 50%;
}

.grid_item .tmpl_noresult {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#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 */
/* 버튼 */
.bn_ar {
  overflow: hidden;
  text-align: center;
  zoom: 1;
  margin-top: 20px;
}

.bn_ar.mobile {
  padding: 0 0 80px 0;
}

.bn_ar .bn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 140px;
  border: 1px solid #3b3b3b;
  background-color: #3b3b3b;
  color: #fff;
  line-height: 38px;
  height: 40px;
  border-radius: 4px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  margin-left: 5px;
}

.bn_ar .bn:first-child {
  margin-left: 0;
}

.bn_ar .bn.btn_login {
  width: 110px;
  min-width: 110px;
  height: 90px;
  line-height: 90px;
}

.bn_ar .bn.btn_login_large {
  width: 110px;
  min-width: 110px;
  height: 140px;
  line-height: 140px;
}

.bn_ar .bn.xsmall {
  width: 150px;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  letter-spacing: -1px;
}

.bn_ar .bn.small {
  width: 160px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  letter-spacing: -1px;
}

.bn_ar .bn.medium {
  width: 190px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  letter-spacing: -1px;
}

.bn_ar .bn.large {
  width: 260px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  letter-spacing: -1px;
}

.bn_ar button.bn {
  line-height: 38px;
  cursor: pointer;
}

.bn_ar button.bn.xsmall {
  line-height: 31px;
}

.bn_ar button.bn.small {
  line-height: 35px;
}

.bn_ar button.bn.medium,
.bn_ar button.bn.large {
  line-height: 45px;
}

.bn_ar .bn.color1 {
  background-color: #3b3b3b;
  border-color: #3b3b3b;
  color: #fff;
}

.bn_ar .bn.color2 {
  background-color: #f9f9f9;
  border-color: #ccc;
  color: #222;
}

.bn_ar .bn.color3 {
  background-color: #f14f4f;
  border-color: #f14f4f;
}

.bn_ar .bn.txt_ty2 {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.login .bn_ar {
  margin-top: 13px;
}

.login .bn_ar .btn_login {
  position: absolute;
  top: 0;
  right: 21px;
}

.nonmember .bn_ar {
  text-align: center;
}

.nonmember .section_wrap .bn_ar {
  margin: 10px 0 0 92px;
  text-align: left;
}

.login .bn_ar .bn.xsmall {
  width: 123px;
  margin-left: 0;
}

.member_certification .bn_ar .btn_login {
  position: absolute;
  top: 0;
  right: 0px;
}

.b2e_member .bn_ar .btn_login_large {
  position: absolute;
  top: 20px;
  right: 0px;
}

.adult_certify .bn_ar .btn_login {
  position: absolute;
  top: 0;
  right: 0px;
}

.layer_pop .bn_ar {
  margin-top: 0;
  padding-bottom: 30px;
  text-align: center;
  zoom: 1;
}

.login .content_support .bn_ar {
  margin: 0;
  text-align: right;
  padding-top: 0;
}

.login .content_support .bn_ar .xsmall {
  color: #666;
}

.login .content_support .bn_ar .xsmall.color1 {
  color: #fff;
}

.please_comment .bn_ar .bn.large,
.content_main .section .clip_data_nbox .bn_ar .bn.large {
  height: 40px;
  font-size: 17px;
  line-height: 40px;
}

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

.common_header {
  position: relative;
  z-index: 400;
}
.common_header:after {
  display: block;
  clear: both;
  content: "";
}
.common_header .common_header_inner {
  position: relative;
  z-index: 300;
  width: 1280px;
  margin: 0 auto;
  padding-top: 13px;
  height: 89px;
}
.common_header.sub_site {
  width: 100%;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05);
}
.common_header.other_site {
  width: 100%;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.05);
}
.common_header.other_site .common_header_inner {
  height: 47px;
}
.common_header.other_site .gnb_renew_logo {
  top: 22px;
  margin: 0 15px 0 0;
}
.common_header.other_site .gnb_renew_mall_gate .btn_label {
  padding-top: 1px;
  width: 18px;
  height: 17px;
}
.common_header.other_site .gnb_renew_search {
  margin: 0 0 0 140px;
  text-align: left;
}
.common_header.other_site .gnb_renew_util {
  top: 22px;
  right: 178px;
}
.common_header.other_site .gnb_renew_util:before {
  position: absolute;
  right: -16px;
  top: -3px;
  width: 1px;
  height: 25px;
  background: #f0f0f0;
  content: "";
}
.common_header.other_site .gnb_renew_menu {
  top: 16px;
}
.common_header.other_site .gnb_searching_box .inp_txt {
  height: 26px;
}
.common_header.other_site .gnb_renew_mall_layer {
  top: -10px;
}
.common_header.other_site .cmjump_rank.renew {
  top: 6px;
}
.common_header.other_site .cmjump_rank.renew .cmjump_lyr {
  top: 2px;
  left: -1px;
}
.common_header.other_site .cmjump_rank.renew .cmjump_lyr .cmjump_totalrank .cmjump_rank_state {
  top: 7px;
}

.gnb_renew_logo {
  position: absolute;
  top: 46px;
}
.gnb_renew_logo .gnb_logo_wrap {
  position: relative;
  display: inline-block;
}
.gnb_renew_logo .gnb_logo_wrap > h1 {
  display: inline-block;
  vertical-align: top;
}
.gnb_renew_logo .gnb_logo_wrap .gnb_logo_ssg .gnb_logo_lnk {
  display: block;
  vertical-align: middle;
}
.gnb_renew_logo .gnb_logo_wrap.is_open .gnb_renew_mall_gate .btn_label:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.gnb_renew_logo .gnb_logo_wrap.is_open .gnb_renew_mall_gate .btn_label.ty_on {
  display: block;
}
.gnb_renew_logo .gnb_logo_wrap.is_open .gnb_renew_mall_gate .btn_label.ty_off {
  display: none;
}
.gnb_renew_logo .gnb_logo_wrap.is_open .gnb_renew_mall_layer {
  visibility: visible;
  -webkit-animation: gnb-mall-layer 0.25s ease-out forwards;
          animation: gnb-mall-layer 0.25s ease-out forwards;
}
.gnb_renew_logo .gnb_logo_wrap.is_close .gnb_renew_mall_layer {
  visibility: hidden;
  -webkit-animation: gnb-mall-layer-close 0.2s ease-out forwards;
          animation: gnb-mall-layer-close 0.2s ease-out forwards;
}
.gnb_renew_logo .gnb_renew_mall_gate {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: #fff;
}
.gnb_renew_logo .gnb_renew_mall_gate .btn_label {
  display: inline-block;
  border-radius: 50%;
  border: solid 1px rgba(34, 34, 34, 0.1);
  padding-top: 5px;
  width: 26px;
  height: 21px;
}
.gnb_renew_logo .gnb_renew_mall_gate .btn_label.ty_on {
  display: none;
}
.gnb_renew_logo .gnb_renew_mall_gate .btn_label .cmicon {
  vertical-align: top;
}
.gnb_renew_logo .gnb_renew_mall_layer {
  position: absolute;
  overflow: hidden;
  top: -13px;
  left: -6px;
  z-index: 2100;
  width: 324px;
  padding: 20px 12px 12px;
  border-radius: 20px;
  border: solid 1px rgba(0, 0, 0, 0.03);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  visibility: hidden;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_ssg {
  position: relative;
  padding-bottom: 12px;
  margin: 0 6px;
  border-bottom: 1px solid #f0f0f0;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_ssg .gnb_mall_ssglnk {
  position: relative;
  display: inline-block;
  line-height: 28px;
  height: 28px;
  margin: 0 16px 0 30px;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_ssg .gnb_mall_ssglnk:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/common/gnb_badge_ssg.jpg) center no-repeat;
  background-size: cover;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_ssg .gnb_renew_mall_gate {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -6px;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lst:after {
  clear: both;
  display: block;
  content: "";
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lst > li {
  float: left;
  width: 50%;
  padding-top: 7px;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lnk {
  display: inline-block;
  padding: 5px 6px;
  border-radius: 16px;
  text-decoration: none;
  white-space: nowrap;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lnk.on {
  padding-right: 12px;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lnk.on .gnb_mall_name {
  font-weight: bold;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_lnk.on .gnb_mall_bedge {
  display: none;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_name {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  max-width: 108px;
  height: 20px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px 0 0 3px;
  color: #222;
  font-size: 13px;
  letter-spacing: -0.43px;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_thumb {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_thumb img {
  width: 100%;
  vertical-align: middle;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_bedge {
  display: inline-block;
  vertical-align: top;
  height: 15px;
  line-height: 15px;
  padding: 0 3px 0 3px;
  margin: 3px 0 0 2px;
  border: solid 1px transparent;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 9px;
  text-align: center;
  /* 백화점 개편 : 오픈 딱지 임시 수정(s) */
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_bedge.ty_ad {
  color: #969696;
  border-color: #e5e5e5;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_bedge.ty_open {
  overflow: hidden;
  color: transparent;
  max-width: 34px;
  color: #fff;
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_bedge.ty_open:before {
  content: "NEW";
  display: block;
  color: #fff;
}
.gnb_renew_logo .gnb_renew_mall_layer .gnb_mall_bedge.ty_icon_txt {
  max-width: 34px;
  color: #fff;
  border-color: var(--m-colors-primary, #ff5452);
  background-color: var(--m-colors-primary, #ff5452);
}

.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.has_line {
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.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_util_menu .gnb_util_item.ty_customer .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.744 20.736h-0.756v-1.2h0.756c3.744 0 6.792-3.012 6.792-6.708v-2.964c0-3.696-3.048-6.708-6.792-6.708h-1.512c-3.744 0-6.792 3.012-6.792 6.708v4.944h-1.2v-4.944c0-4.356 3.588-7.908 7.992-7.908h1.512c4.404 0 7.992 3.552 7.992 7.908v2.952c0 4.368-3.588 7.92-7.992 7.92z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M7.788 9.66h-1.2v5.124h1.2v-5.124z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M17.4 9.672h-1.2v5.124h1.2v-5.124z'%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_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 {
  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 li {
  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 li:first-child::before, .header_ssg .header_gnb_util .gnb_myssg_user li#logoutBtn::before {
  display: none;
}
.header_ssg .header_gnb_util .gnb_myssg_user li::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 li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: var(--m-colors-gray400, #969696);
}
.header_ssg .header_gnb_util .gnb_myssg_user li a:hover {
  font-weight: bold;
  color: var(--m-colors-gray900, #222222);
}
.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_info a .user_info_name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_info a .user_info_name em {
  display: block;
  max-width: 115px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header_ssg .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_info a .user_info_desc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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;
}

.com_search_word {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #222;
}
.com_search_word .key_word_renew {
  display: none;
  padding-bottom: 15px;
  text-align: left;
  font-size: 12px;
  border: solid 1px rgba(0, 0, 0, 0.07);
  border-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.com_search_word .key_word_renew .tit_area {
  padding-top: 16px;
  color: #222;
  margin: 0 12px;
  border-top: 1px solid #f0f0f0;
}
.com_search_word .key_word_renew .tit_area strong {
  font-weight: bold;
}
.com_search_word .key_word_renew .recent_list {
  position: relative;
}
.com_search_word .key_word_renew .result_area {
  padding-top: 5px;
}
.com_search_word .key_word_renew .result_area li {
  position: relative;
  padding: 0 12px;
  line-height: 16px;
}
.com_search_word .key_word_renew .result_area li.on, .com_search_word .key_word_renew .result_area li:hover {
  background: #fafafa;
}
.com_search_word .key_word_renew .result_area li a {
  display: block;
  overflow: hidden;
  padding: 5px 36px 5px 0;
  color: #777;
  letter-spacing: -0.03em;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.com_search_word .key_word_renew .result_area .btn_del {
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 19px;
  height: 19px;
  margin-top: -8px;
  background: 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;
}
.com_search_word .key_word_renew .result_area .btn_del .icon_close {
  opacity: 0.4;
  width: 12px;
  height: 12px;
}
.com_search_word .key_word_renew .result_area .result_clear {
  padding-top: 10px;
  margin: 5px 12px 0;
  text-align: right;
}
.com_search_word .key_word_renew .result_area .result_clear .btn_clear {
  padding: 0 8px;
  font-size: 11px;
  line-height: 24px;
  color: #444;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
}
.com_search_word .key_word_renew .nodata {
  padding: 31px 0 31px;
  text-align: center;
  color: #777;
}
.com_search_word .auto_word {
  display: none;
  width: 100%;
  text-align: left;
  border: solid 1px rgba(0, 0, 0, 0.07);
  border-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.com_search_word .auto_word .cmicon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.com_search_word .auto_word .word_shortcut {
  position: relative;
  font-size: 13px;
  color: #000;
  background: #fff;
}
.com_search_word .auto_word .word_shortcut a {
  display: block;
  position: relative;
  color: #222;
  font-weight: bold;
  letter-spacing: -0.5px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 12px 35px 10px 12px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.com_search_word .auto_word .word_shortcut a .icon_market {
  margin: -2px 5px 0 0;
}
.com_search_word .auto_word .word_shortcut .word_shortcut_arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
}
.com_search_word .auto_word .word_shortcut:not([style*="display: none"]) + .word_list::before {
  display: none;
}
.com_search_word .auto_word .word_shortcut > a,
.com_search_word .auto_word .word_shortlink > a {
  border-radius: 4px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px;
  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;
}
.com_search_word .auto_word .word_shortcut > a::after,
.com_search_word .auto_word .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;
}
.com_search_word .auto_word .word_shortcut > a .word_shortlink_img,
.com_search_word .auto_word .word_shortlink > a .word_shortlink_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 4px;
}
.com_search_word .auto_word .word_shortcut > a .word_shortlink_img img,
.com_search_word .auto_word .word_shortlink > a .word_shortlink_img img {
  width: 32px;
  height: 32px;
}
.com_search_word .auto_word .word_shortcut > a .word_shortlink_img .img_icon_store,
.com_search_word .auto_word .word_shortlink > a .word_shortlink_img .img_icon_store {
  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='M21.6 8.4l-0.68-4.8h-17.84l-0.68 4.8c-0.007 1.257 0.754 2.39 1.92 2.858v9.142h15.36v-9.142c1.166-0.468 1.927-1.602 1.92-2.858zM15.719 9.49c-0.382 0.465-0.951 0.738-1.553 0.743s-1.176-0.255-1.567-0.713v-4.72h3.12v4.69zM11.4 4.8v4.724c-0.37 0.493-0.952 0.78-1.568 0.774s-1.192-0.306-1.552-0.806l0-4.692h3.12zM3.593 8.485l0.526-3.685h2.96v4.756c-0.367 0.466-0.927 0.739-1.52 0.742-1.041 0.035-1.917-0.773-1.966-1.813zM10.32 15.84h3.36v3.36h-3.36v-3.36zM18.48 19.2h-3.6v-4.56h-5.76v4.56h-3.6v-7.706c0.007 0 0.014 0.001 0.020 0.002s0.013 0.002 0.020 0.002c0.796 0.002 1.562-0.297 2.147-0.837 1.232 1.067 3.061 1.066 4.293-0 1.232 1.068 3.061 1.068 4.293 0 0.584 0.54 1.35 0.839 2.146 0.838 0.007 0 0.014-0.001 0.021-0.002s0.013-0.002 0.020-0.002v7.706zM16.919 9.556v-4.756h2.96l0.52 3.64c-0.029 1.055-0.907 1.886-1.962 1.858-0.593-0.003-1.152-0.276-1.518-0.742z'%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;
}
.com_search_word .auto_word .word_shortcut > a .word_shortlink_txt,
.com_search_word .auto_word .word_shortlink > a .word_shortlink_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.com_search_word .auto_word .word_shortcut:not([style*="display: none"]) + .word_list::before,
.com_search_word .auto_word .word_shortlink:not([style*="display: none"]) + .word_list::before {
  display: none;
}
.com_search_word .auto_word .word_shortcut + .word_shortlink,
.com_search_word .auto_word .word_shortlink + .word_shortlink {
  padding-top: 10px;
}
.com_search_word .auto_word .word_list {
  position: relative;
  padding: 12px 0;
}
.com_search_word .auto_word .word_list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
  border-top: 1px solid #f0f0f0;
}
.com_search_word .auto_word .word_list li {
  line-height: 26px;
}
.com_search_word .auto_word .word_list li strong {
  font-weight: normal;
  color: var(--m-colors-primary, #ff5452);
}
.com_search_word .auto_word .word_list li .word_lnk {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  opacity: 0.6;
  margin: -1px 0 0 -5px;
}
.com_search_word .auto_word .word_list li > a {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 72px 0 12px;
  font-size: 12px;
  color: #777;
}
.com_search_word .auto_word .word_list li > a .word_date {
  position: absolute;
  top: 0;
  right: 12px;
  color: #969696;
  line-height: inherit;
  font-size: 12px;
}
.com_search_word .auto_word .word_list li.on, .com_search_word .auto_word .word_list li:hover {
  background: #fafafa;
}
.com_search_word .auto_word .word_list li.on .ad, .com_search_word .auto_word .word_list li:hover .ad {
  display: block;
}
.com_search_word .auto_word .word_list li .ad {
  display: none;
  position: absolute;
  top: 1px;
  bottom: 2px;
  right: 0;
  width: 180px;
  background-color: #fff;
  z-index: 1;
  border-bottom-right-radius: 20px;
}
.com_search_word .auto_word .word_list li .ad .link {
  display: block;
  color: #222;
  text-decoration: none;
  overflow: hidden;
}
.com_search_word .auto_word .word_list li .ad:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 1px;
  margin: 11px 0;
  background: #f0f0f0;
}
.com_search_word .auto_word .word_list li .ad_thmb {
  position: relative;
  margin: 34px 20px 0;
  margin-top: 15px;
}
.com_search_word .auto_word .word_list li .ad_thmb img {
  width: 100%;
  vertical-align: top;
}
.com_search_word .auto_word .word_list li .ad_thmb .ssgcommon_adinfo {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 18px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.com_search_word .auto_word .word_list li .ad_thmb .ssgcommon_adinfo .ssgcommon_adinfo_btn {
  padding: 0;
}
.com_search_word .auto_word .word_list li .ad_thmb .ssgcommon_adinfo .ssgcommon_tooltip {
  position: absolute;
  left: 0;
  top: -52px;
  z-index: 100;
  padding: 5px;
  font-size: 12px;
  color: #222;
  line-height: 16px;
  white-space: nowrap;
}
.com_search_word .auto_word .word_list li .ad_thmb .tt_adinfo_n {
  left: 0;
  bottom: 0;
  width: 45px;
  height: 20px;
}
.com_search_word .auto_word .word_list li .ad_thmb .tt_adinfo_n .btn_tt_adinfo {
  width: 45px;
  height: 20px;
  background: #fbfcfc url(../img/common/ico_adinfo_s.png) no-repeat -3px 1px;
}
.com_search_word .auto_word .word_list li .ad_detail {
  margin: 0 20px;
}
.com_search_word .auto_word .word_list li .ad_detail .link {
  padding: 10px 0 5px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}
.com_search_word .auto_word .word_list li .ad_detail .tx {
  display: block;
  overflow: hidden;
  max-height: 34px;
  word-break: break-all;
  word-wrap: break-word;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #777;
}
.com_search_word .auto_word .word_list li .ad_detail .price {
  display: block;
  margin-top: 5px;
}
.com_search_word .auto_word .word_list li .ad_detail .price em {
  color: #222;
  font-weight: bold;
}
.com_search_word .auto_word.ad_showing .word_list {
  min-height: 212px;
}
.com_search_word .auto_word.ad_showing .word_list li > a {
  padding-right: 240px;
}
.com_search_word .auto_word.ad_showing .word_list li > a .word_date {
  right: 200px;
}

.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.ty_ssgem, .gnb_search_bar .gnb_search_box .search_delivery_label.ty_ty_baroquick {
  border-color: var(--m-colors-delivery-emart_dark_02, #ff6200);
  color: var(--m-colors-delivery-emart_dark_02, #ff6200);
}
.gnb_search_bar .gnb_search_box .search_delivery_label.ty_ssgtr, .gnb_search_bar .gnb_search_box .search_delivery_label.ty_delitr {
  border-color: var(--m-colors-delivery-traders_dark, #50a800);
  color: var(--m-colors-delivery-traders_dark, #50a800);
}
.gnb_search_bar .gnb_search_box .search_delivery_label.ty_smon {
  border-color: var(--m-colors-delivery-earlymorning_dark_02, #44637e);
  color: var(--m-colors-delivery-earlymorning_dark_02, #44637e);
}
.gnb_search_bar .gnb_search_box .search_delivery_label.ty_star {
  border-color: var(--m-colors-delivery-star_01, #2e57dd);
  color: var(--m-colors-delivery-star_01, #2e57dd);
}
.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_list > ul > li .btn_delete {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 20px;
  height: 20px;
  margin-right: 2px;
}
.gnb_search_layer .search_keyword .keyword_recent_area .keyword_recent_list > ul > li .btn_delete::after {
  content: "";
  margin-top: 3px;
  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='M12.848 11.999l4.667-4.667-0.849-0.849-4.667 4.667-4.667-4.667-0.849 0.849 4.667 4.667-4.667 4.667 0.849 0.849 4.667-4.667 4.667 4.667 0.849-0.849-4.667-4.667z'%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;
}
.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_keyword .keyword_ranking_area .ranking_list .rank_item_state.ty_same::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='M4.8 11.4h14.4v1.2h-14.4v-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: 16px;
  height: 16px;
}
.gnb_search_layer .search_autolist .word_shortcut > a,
.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;
}
.body_em .gnb_search_layer .search_autolist .word_shortcut > a,
.body_em .gnb_search_layer .search_autolist .word_shortlink > a {
  border-radius: 4px;
}
.gnb_search_layer .search_autolist .word_shortcut > a::after,
.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_shortcut > a .word_shortlink_img,
.gnb_search_layer .search_autolist .word_shortlink > a .word_shortlink_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 4px;
}
.gnb_search_layer .search_autolist .word_shortcut > a .word_shortlink_img img,
.gnb_search_layer .search_autolist .word_shortlink > a .word_shortlink_img img {
  width: 32px;
  height: 32px;
}
.gnb_search_layer .search_autolist .word_shortcut > a .word_shortlink_img .img_icon_store,
.gnb_search_layer .search_autolist .word_shortlink > a .word_shortlink_img .img_icon_store {
  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='M21.6 8.4l-0.68-4.8h-17.84l-0.68 4.8c-0.007 1.257 0.754 2.39 1.92 2.858v9.142h15.36v-9.142c1.166-0.468 1.927-1.602 1.92-2.858zM15.719 9.49c-0.382 0.465-0.951 0.738-1.553 0.743s-1.176-0.255-1.567-0.713v-4.72h3.12v4.69zM11.4 4.8v4.724c-0.37 0.493-0.952 0.78-1.568 0.774s-1.192-0.306-1.552-0.806l0-4.692h3.12zM3.593 8.485l0.526-3.685h2.96v4.756c-0.367 0.466-0.927 0.739-1.52 0.742-1.041 0.035-1.917-0.773-1.966-1.813zM10.32 15.84h3.36v3.36h-3.36v-3.36zM18.48 19.2h-3.6v-4.56h-5.76v4.56h-3.6v-7.706c0.007 0 0.014 0.001 0.020 0.002s0.013 0.002 0.020 0.002c0.796 0.002 1.562-0.297 2.147-0.837 1.232 1.067 3.061 1.066 4.293-0 1.232 1.068 3.061 1.068 4.293 0 0.584 0.54 1.35 0.839 2.146 0.838 0.007 0 0.014-0.001 0.021-0.002s0.013-0.002 0.020-0.002v7.706zM16.919 9.556v-4.756h2.96l0.52 3.64c-0.029 1.055-0.907 1.886-1.962 1.858-0.593-0.003-1.152-0.276-1.518-0.742z'%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_search_layer .search_autolist .word_shortcut > a .word_shortlink_txt,
.gnb_search_layer .search_autolist .word_shortlink > a .word_shortlink_txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gnb_search_layer .search_autolist .word_shortcut:not([style*="display: none"]) + .word_autolist,
.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_shortcut + .word_shortlink,
.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 > a .word_date {
  position: absolute;
  top: 0;
  right: 14px;
  font-size: 12px;
  color: var(--m-colors-gray400, #969696);
}
.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_search_layer .search_autolist .word_autolist li .ad_thmb {
  position: relative;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_thmb img {
  width: 100%;
  vertical-align: top;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_thmb .ssgcommon_adinfo {
  position: absolute;
  top: 0;
  right: 0;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_thmb .ssgcommon_adinfo .ssgcommon_adinfo_btn {
  padding: 0;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_thmb .ssgcommon_adinfo .ssgcommon_tooltip {
  position: absolute;
  top: 18px;
  left: 0;
  z-index: 100;
  padding: 5px;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  line-height: 16px;
  white-space: nowrap;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_thmb .ssgcommon_adinfo .ssgcommon_tooltip .ssgcommon_tooltip_close {
  display: none;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_detail .link {
  padding: 8px 0 5px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.gnb_search_layer .search_autolist .word_autolist li .ad_detail .tx {
  display: block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  color: var(--m-colors-gray500, #888888);
}
.gnb_search_layer .search_autolist .word_autolist li .ad_detail .price {
  display: block;
  margin-top: 4px;
  color: var(--m-colors-gray900, #222222);
  font-weight: 600;
}
.gnb_search_layer .search_autolist.ad_showing .word_autolist {
  min-height: 210px;
}
.gnb_search_layer .search_autolist.ad_showing .word_autolist li > a {
  padding-right: 170px;
}
.gnb_search_layer .search_autolist.ad_showing .word_autolist li > a .word_date {
  right: 175px;
}

.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_menu_label {
  position: relative;
  font-size: 9px;
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_menu_label.ty_ad {
  color: var(--m-colors-gray400, #969696);
}
.gnb_ssg .cmgnb_menu .cmgnb_menubar .cmgnb_menu_label.ty_new {
  margin-top: -13px;
  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;
}
.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.ty_kilrservice .cmgnb_subtheme_img img, .cmgnb_ctg_subtheme.ty_planshop .cmgnb_subtheme_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cmgnb_ctg_subtheme.ty_kilrservice .cmgnb_subtheme_img::after, .cmgnb_ctg_subtheme.ty_planshop .cmgnb_subtheme_img::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.45)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.01%, rgba(0, 0, 0, 0.45) 100%);
}
.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;
}
.cmgnb_ctg_subtheme.ty_kilrservice .cmgnb_subtheme_tit .subtheme_tit_main {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  white-space: normal;
}

.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 {
  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 .floating_talk_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 .floating_talk_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='M9.648 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M14.352 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M12 3.336c0.583 0 1.056-0.478 1.056-1.068s-0.473-1.068-1.056-1.068c-0.583 0-1.056 0.478-1.056 1.068s0.473 1.068 1.056 1.068z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M16.524 6.084h-3.744v-1.764h-1.56v1.764h-3.756c-2.46 0-4.464 2.004-4.464 4.476v7.764c0 2.472 2.004 4.476 4.464 4.476h9.060c2.472 0 4.476-2.004 4.476-4.476v-7.764c0-2.472-2.004-4.476-4.476-4.476zM12 19.14c-1.836 0-3.264-1.044-3.264-2.376h1.164c0 0.576 0.864 1.212 2.1 1.212s2.1-0.636 2.1-1.212h1.164c0 1.332-1.44 2.376-3.264 2.376zM19.044 11.952c0 1.488-1.2 2.688-2.688 2.688h-8.724c-1.476 0-2.688-1.2-2.688-2.688v-1.032c0-1.488 1.2-2.688 2.688-2.688h8.724c1.476 0 2.688 1.2 2.688 2.688v1.032z'%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;
}
.floating_ssg .floating_menu .floating_utils .floating_talk .floating_talk_btn .cmnoti_push {
  position: absolute;
  top: -8px;
  right: -6px;
}
.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;
}

.header_ssg_mini:not(.has_line) {
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.header_ssg_mini .header_gnb {
  padding: 0;
  height: 42px;
}
.header_ssg_mini .header_gnb_mall {
  margin-top: 0;
}
.header_ssg_mini .header_gnb_mall .gnb_mall_logo .gnb_logo_link::after {
  width: 90px;
  height: 16px;
  background-size: 90px 16px;
}
.header_ssg_mini .header_gnb_mall .gnb_mall_logo .gnb_logo_slogan {
  display: none;
}
.header_ssg_mini .header_gnb_mall .gnb_mall_list {
  margin: 0 0 0 12px;
}
.header_ssg_mini .header_gnb_mall .gnb_mall_list .gnb_mall_link {
  font-size: 12px;
}
.header_ssg_mini .header_gnb_util {
  margin-left: 0;
}
.header_ssg_mini .header_gnb_util .gnb_util_menu {
  gap: 0px;
}
.header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_search .gnb_util_btn, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_like .gnb_util_btn, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_myssg .gnb_util_btn, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart .gnb_util_btn, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_customer .gnb_util_btn {
  width: 28px;
  height: 28px;
}
.header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_search .gnb_util_btn::after, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_like .gnb_util_btn::after, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_myssg .gnb_util_btn::after, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart .gnb_util_btn::after, .header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_customer .gnb_util_btn::after {
  width: 20px;
  height: 20px;
}
.header_ssg_mini .header_gnb_util .gnb_util_menu .gnb_util_item.ty_cart .gnb_util_btn .cmnoti_push {
  position: absolute;
  top: -2px;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_menu {
  display: none;
  position: absolute;
  top: 28px;
  left: 18px;
  z-index: 1000;
  -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user {
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user li#myssgBtn::before {
  display: none;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user li#logoutBtn::before {
  display: block;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user li::before {
  height: 12px;
  margin: 0 10px;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user li a {
  font-size: 13px;
  font-weight: 500;
  color: var(--m-colors-gray900, #222222);
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 0;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 li a {
  font-size: 13px;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_info a {
  text-align: center;
  white-space: nowrap;
  text-align: center;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_info a .user_info_name em {
  max-width: 124px;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div::before {
  height: 12px;
  margin: 0 10px;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div:first-child::before {
  display: none;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div#myssgBtn::before {
  display: none;
}
.header_ssg_mini .header_gnb_util .gnb_myssg_user_v2 .gnb_myssg_login > div#logoutBtn::before {
  display: block;
}
.header_ssg_mini .header_gnb_search {
  display: none;
  margin-right: -36px;
}
.header_ssg_mini .gnb_search_bar {
  height: 42px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header_ssg_mini .gnb_search_bar .gnb_search_btn::after {
  width: 20px;
  height: 20px;
}
.header_ssg_mini .gnb_search_layer .search_keyword,
.header_ssg_mini .gnb_search_layer .search_autolist {
  padding-top: 42px;
}

@-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_left .drawer_wrap {
  left: 0;
  right: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
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.is_open .drawer_wrap {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
aside.drawer_menu.is_open .drawer_dimmed {
  position: fixed;
  pointer-events: auto;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
aside.drawer_menu .drawer_dimmed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 100;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  will-change: opacity;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
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_list > li.on .cmhistory_unit_delete, .ssg_history_list > li:focus-within .cmhistory_unit_delete {
  display: block;
}

.ssg_history_list:not(.v2) .cmhistory_unit.ty_soldout .cmhistory_unit_content,
.ssg_history_list:not(.v2) .cmhistory_unit.ty_soldout .cmhistory_unit_detail {
  opacity: 0.5;
}
.ssg_history_list:not(.v2) .cmhistory_unit.ty_mntrip .cmhistory_unit_link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssg_history_list:not(.v2) .cmhistory_unit.ty_mntrip .cmhistory_unit_tit {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: 6px;
  overflow: hidden;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_thumb::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  content: "";
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_thumb .cmhistory_soldout {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_thumb .cmhistory_soldout .cmhistory_soldout_status {
  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%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.45);
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_content {
  padding: 0 0 0 12px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_content .cm_mall_ship {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_detail {
  padding: 0 0 0 12px;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_detail .cm_mall_ship {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit {
  display: -webkit-box;
  overflow: hidden;
  max-height: 34px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 12px;
  line-height: 14px;
  color: #222;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand .cm_mall_text {
  display: inline-block;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand .cm_mall_text > i {
  font-size: inherit;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #222;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_name {
  color: #777;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_date {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #328ca8;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap {
  padding-top: 3px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.3px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .cmhistory_ty_oldpr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 6px;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .cmhistory_ty_newpr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .ssg_tx {
  font-size: 11px;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .old_price {
  color: #969696;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .new_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #222;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .new_price .ssg_price {
  font-size: 12px;
  font-weight: bold;
}
.ssg_history_list:not(.v2) .cmhistory_unit .cmhistory_unit_pricewrap .discount_rate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
  font-weight: bold;
  color: var(--m-colors-primary, #ff5452);
}
.ssg_history_list.v2 .cmhistory_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ssg_history_list.v2 .cmhistory_unit.ty_soldout .cmhistory_unit_content,
.ssg_history_list.v2 .cmhistory_unit.ty_soldout .cmhistory_unit_detail {
  opacity: 0.5;
}
.ssg_history_list.v2 .cmhistory_unit.ty_mntrip .cmhistory_unit_tit {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb_link {
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 6px;
  overflow: hidden;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb_link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb_link::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.03);
  content: "";
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb_link .cmhistory_soldout {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_thumb_link .cmhistory_soldout .cmhistory_soldout_status {
  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%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.45);
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_content {
  padding: 0 0 0 12px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_content .cm_mall_ship {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_detail {
  padding: 0 0 0 12px;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_detail .cm_mall_ship {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit {
  display: -webkit-box;
  overflow: hidden;
  max-height: 34px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 12px;
  line-height: 14px;
  color: #222;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand .cm_mall_text {
  display: inline-block;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_brand .cm_mall_text > i {
  font-size: inherit;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #222;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_name {
  color: #777;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_tit .cmhistory_tit_date {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #328ca8;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap {
  padding-top: 3px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.3px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .cmhistory_ty_oldpr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 6px;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .cmhistory_ty_newpr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .cmhistory_ty_newpr .ssg_tx_etc {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 2px;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .ssg_tx {
  font-size: 11px;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .old_price {
  color: #969696;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .new_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #222;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .new_price .ssg_price {
  font-size: 12px;
  font-weight: bold;
}
.ssg_history_list.v2 .cmhistory_unit .cmhistory_unit_pricewrap .discount_rate {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 4px;
  font-weight: bold;
  color: var(--m-colors-primary, #ff5452);
}

.cmhistory_unit_delete {
  display: none;
  position: absolute;
  top: 9px;
  right: 2px;
  width: 26px;
  height: 26px;
  z-index: 10;
}
.cmhistory_unit_delete .icon_close {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #222;
}
.cmhistory_unit_delete .icon_close::after {
  width: 16px;
  height: 16px;
  background: center/100% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23222222'/%3E%3Cpath d='M11.4003 5.39961L10.6003 4.59961L8.00034 7.29961L5.40034 4.59961L4.60034 5.39961L7.30034 7.99961L4.60034 10.5996L5.40034 11.3996L8.00034 8.69961L10.6003 11.3996L11.4003 10.5996L8.70034 7.99961L11.4003 5.39961Z' fill='white'/%3E%3C/svg%3E");
}

.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: "";
}

.ssgmain_sitemap_global {
  display: block;
  width: 300px;
  height: 20px;
  margin: 25px auto 0;
  background: url(../img/common/sp_ssgmain_v2.png) 0 -150px no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .ssgmain_sitemap_global {
    background-image: url(../img/common/sp_ssgmain_v2_2x.png);
    background-size: 500px auto;
  }
}
/* 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,
.common_footer .cmfooter_corp_wrap .cmfooter_corp_cs .cmfooter_cs_tel:before {
  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 .cmfooter_cs_tel {
  display: inline-block;
  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:before {
  width: 22px;
  height: 21px;
  background-position: 0 0;
  content: "";
}

.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_sns .cmfooter_sns_kakao {
  background-position: 0 -100px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_sns .cmfooter_sns_blog {
  background-position: 0 -150px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app {
  text-align: right;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_lft {
  display: inline-block;
  margin: 0 14px 0 0;
  text-align: left;
  vertical-align: top;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_tit {
  display: block;
  font-weight: bold;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_ssg .cmfooter_app_qrcode {
  width: 70px;
  height: 70px;
  background-position: -200px -50px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_sm .cmfooter_app_qrcode {
  width: 70px;
  height: 70px;
  background-position: -200px -150px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_em .cmfooter_app_qrcode {
  width: 70px;
  height: 70px;
  background-position: -200px -250px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_app_traders .cmfooter_app_qrcode {
  width: 71px;
  height: 74px;
  background-position: -200px -350px;
}

.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_sgi {
  padding: 0;
}

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

.common_footer_sm .cmfooter_corp_wrap .cmfooter_mark ul li.cmfooter_mark_sgi {
  display: block;
  margin-top: 5px;
}

.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,iVBORw0KGgoAAAANSUhEUgAAAMIAAAA6CAYAAADiIIZFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAU75JREFUeAHtvVmTJNd1Jnjcw2OPjIyMJfetMrP2QgFVWAiBEMWmSM60etS0sX6Y53kam5f5VdM2rbFpG7VMaolqihQpEgSxFYAq1F5Zue9bZOyb+3zfudcjIwsFiC2bpiBrOhjMrIwIX+49y3e+c+65ToBDcBweHcnJyYn0ul3Rw3VFHPx0XPzPMS/+Hf/nOPgdf3f15fRf+nd+zx6+7+srHotJNjssMc+TwaPld6XdbEq71R74TiB+gO/htnz+18Or25Oe38Ob9tp8z547vMfw6HQ6EuC/dCYt2aGs5HBdR35//P74+sNrtFqyvb0tH330oWxsbEokEhHPi1ihdyRwHBW2AEJHjYlEPLyPV9SDrkAAu74KXgS/e9GoJOIJfb8vxL2eJBJJyefzUhwtysTEpEShGFvbW7K3uyen5ROpV+s4lxHXJu6n2+ma7/MWcNE4zjs0NCTJdFpOT8r43o40Gk3pdNtC9eR1Xdw3b7DRqKvSDEMB8vmC3LhxQ65cuqT32jM6b5RJ5PcK8vujf3i0oLV6XXZ2dmV9Yx3WO6rCbky/qDJQOaL4ezRqXhT6rvUcSQh5FJ9vQOBpoVVJ8HIjrgpmt9eVZLKJc7iSSCWkh39HehEIf02ODg/1Va/V9X0erRY8RLurykUvlEgkJAqhjsZjauVPT8tSxedPqxVpNRp6fzEoFg8qHt9vt9syPDwsdXib6ZlpVSie3To/+2iOKvbXKUPPvu/Kb3f4+v+4b3i1s/O6536Enwteeu5AX/SIrnq5M3X1Bz7l+vKlc/5jhz45np9G4PzVvvo04WX0Lv4J1/za+wmNUuB86bznnrX/BfnayVJ56X8wPEkgPRVDM46uvr78Pd6LB/GF1ceXPVciEGDHjehg8f54rwEEPJlMyPjkpORyOYm5HuBHW/YPDlSoZ2ZmJDecVWh1hFcHQkjhT3gJcXFOKgSVR72HSoC5Ib1hXIB/N++bx3DdFK6H2+b3cD/ZbE5y+ZyUSiW9PpWyAQGP4fqEcrgCFCEKBWpJs9fSZ4jivPzp4VmoHD08g2chmxmwLyuBHb7+3/jvrh1C7yUD+LKja7/pwSA4XTuNbnA2mxhXH2PdtVc7E/X+BzgbBhYGXfECVz1yT4fOiGykP8lnCvaVMurblxvYJ7cCiLHg7z17H/T/kS99NzBIwDFeuT9AgdMfpHOKInKmWfYPL/zz/H2F92OvY/7m9C8ROGf/dn0jKz7/7roDAh8YAyfGaPHznCu9d98gig7/6QT99zwJ5c8Oj987+5708b2jgutSgPQijsKYfG5EZqenZXR0VAWrVq0qfOnAK4xPjMtocVRSqQwENybHx0cQyrYKuMYQVqD5bxojxhKeZ/7GVywa03M6rhGIGCx/EprAuIKQKpvLSjKVkjggFycxC6VbXFyUQrEoR1CGpo0xqBSEVeqNHNd6L0+lIwh8efEI7Mw6dlKccEp9+3fet2MUhmPRxoARHnqYoagTUWFqu0apPBmcdNcotWuFKQiMQeHcBGbSXfdMESgIAWIljotEIn3JCjq+tGFQVHAxXo6OIcbJt2LlG+jZxd+a9mtxzGkEH+9RVnF/MSiSSkiPU2w8LMWD89Z1jVDRu3Oe6c07GCeOVdxnXOjpnNBIqheJ9B9QT6lPQIXn73bu3L6yGEHuWWHjc3qh5AFKG89kzu0bvbQekLGf/YITmis7HnwuxIod/Kdjgu9G+YyQVT6Hr3dw9nlR+cN1ndAemJiziTHlE0cjUZ27rm9mzgu1r4cB6Nk4QGMDDHIEsUIOSjAFJZifX4AiFKUKJTiB8FLY2/AMBWB/KshwNitD2Yw8e7Yse/t7enK+7wE2MbAOYwsz8JwAT/9GRWFMooqH9zJDGSlCyHPwBBT6WDwu7W5HDiD0xxD2fH5ELl68qN+tViqyubUpq6ur+ExXr9fDfQduT+ESX7xmCAf0Bx42MKbRDCi9ku+a2eBs9QIoVFPcmNeHXE14lLqP56WQQAmGqQjQoLYOraMWNbR4cfUC+Be+6rd70oSQWwOlY8rhT4QekpPvmmjId411s2IJQQ106npdeDcIf4yTxPvEiRokGfC89NYteI6GS2uJ8/b4CIiFIiaWS+FfSXgmjrU+X8yMfatek1qnJdFkXOJeHPePa1HIgp6e0/MxV4mIJUgGoBR+7QwIt4ouDGIX1+vqvIpEu6Lel4pIp9jWMbGKEAopnzsCwfUpc/g+lEO/7Vpdw/te4Jk5soaaSqOKg8Fs9zqq2Ihmhd80XMmAT3fOvNYgPcPIs4G/tzknvqquGjh+3lP2h4EurBHxeA7YOplMKeyJReNSKhZkfHxcioW85DJZDByEiwOLE9Ir5HN5SeF7/C5hVuX0VC1nFwNKrM7p5HsUKk5OOKyh9/Hw6rpmgiO4lxS8QA5Klclk9Htd64H29vZke3dXZWxibEKSOF+8UIBHaMELnUgFSlFF3OC6LWPN6RFi5l77U+lY0zLw716H99mUFgSr2m3JbuVY9uunEuVYIEAfTw3LcCIlx7WKPDjYkFgkJpfy45LFffq475N2XbbxnXob3ghKVEoMyXQ2r+zVZvlQ3+9aTxjB+6PJrCyUxnWMaX33GmV5vr+pz7U0Oi35RFahyGmzJs8OdvCzLiP4zkQG8HAop9B1t16WjeMDNTinEGovm5YY4i+H7BqepwmBTsTiMj00ItO4//F0ThKRhELKXTzbg5Vnsl8+klxhRMZzRVnA86S8qCzvbMjm0b4+70x+TIowci7GcbNyKNu4ZicKWYERjOC+E5DyQjQlGTcqR5Wa7LdrarHTUNaZbEFGR/ISIxQU6cOu/eqJrB/tKQoYH87LUCwhEXjtY/x9G0iignnoYdzGMH4LmOMYZM3pB1OOHNVq8vx4H/PUhBx6eK4srlWUpKq/tflQlFMQJlu4Z56P8peNpaQ0XIQS+7JVPlC5jOG+O7jfo9MTSeN5PQpfDAI6PDQs3dGuzM3OwcqPGGuOG8mBgqRl5kGXGlOolJNMOqV3mCKgp9XkRXETRcCkNIS4g4BXA1+cJ4LJiyfiClV8ZwCbqvuKGMxGQcG9cAI5AAx69zHRtHynlVPZ39uXChimPXiIOD5DRYnj9xaumwablMB9hPCO56Fi86WWtw98HOvqjdXRZ8KPk3ZD7u+sywdrD+XBzpocQrgSmaQUExn57sIN+devvi2b+7vyf/7krySZScmf3v62XCpOQLhi8nB3XX587yPZPNmHE3DlIoT59tIVVYT7688heCc6IXzKHCbk1vSC5LNDCv9OOnX5eGtZ/uy9H8MKi/yv3/kTeXv2io7LeuVI/v1vfiJP9rfl+uyivD59Ud5euo75yEEoT+WD5w/lZ+/9UtahLDMXF2S4lAfpUJMyxuqkUZNcekjevfqqvHPhqqQwVy7G9O7mirz36J788rOPZWNvSyYnp+TW4mX5n9/8jkzlS/Kz+3fkx59/ABmYkT9YuiF/ELsuIyAqfnz3Q/nzz98TL5OQUQhUFJ4u60fkjYUrMj81Lc9wjxyHSq0qQwhovn/1thSBJKj8STv6hIV31p/K//vJP8gQ5OktPMvt6UUIckl2mlX5+7X78nh7TU4PjuTbC9ellP1jKWRjfWaB51o+3pP/8MFPZbdTldLIiLw5uSTD6Ywkowm1/DSap62GfLL2WP7ys/dl9WgX8CkCwzMp7776pirThw/vSQ2Kkk8Py1G5LPdXn8lccUw8WnUK6lBmSCdgcnICjEtOhY8+nWwRefwyMTgoyzQmMAYrQa1m4ErtakDgidUJl8h4EM9HMbMJCH8wwFSQcg29FnE0PQTPwesSq/N3CjeVrQzPcnhypOevgtWqgyHqdngfZXW79Fx8MSg23sbYHXeAGuV1B/TgSwffqoGCXS7vy4ebT+Qflu9LGZY4m0rLcb0qazvbkovE5ZWpBVne3ZRPlh/AShbl3Ss35bSWlZOgKg82VuT9B59hknYliec+wPf9VFSx8DIs/Ra8xfbpkbry6aGijEGQO4B69Ew1jNkKvvfe8/sSBbD/H258S3rjMEAY4wY88hf4/nurD2WjU4MVbCsFfTURU2voQZHXYd0eHWxJam5MEsGQHDYqsnVyIIe1soz12ggUMRfwbLAs0oRE7TZP5dHRltzdW5XnWxuy4zckDnj0bvVVjQPXTw/kM7x3nAgAc7NQjlEN7O9tPJNfPPpUxkbHQUS4kg8IOVPKjtFQHVbL8nR3Q1YP9iQCAzgC5HBxdErGMwWFmBrQw+Nv4H5/s/JYhgs5ycObz8OYTMDGVgA7VyoH8gU87uHGjkzTeof5rAFW47Bekd88eyDPm0cyBxq+AENV51iG80kkAtizged4H3P15HBLRhC7BoDeVzEvhNifrz3D3FVltjAue/AGv1l9JKcwhF4TAkZ3koali2OQaWl5EH9T+BIQeC9ikFYs6mliLAvIkEIAS2t7BJd2WqmKCXSU+dfYgsoVwyBkMCgUVHoMQ1+ZIFpZHc9YbWWr8F3CGVUEXJPP3oFi1aG9zXpDz03lqdXMA+m/8d1MKtMfqcBaHrGUmPT9wCAa6ofFemxB2d5/ck/uwjJXcY+vw8r96ze/LY831+Q//ervZPNwTz5ffSprh7t6n5zkIVigNqDfASzZClz1FrzFESx4aiSn0GP5YFtooygkhH+9iMnHOImoxgcJggVAUxcWjCwbFSLhREzEobFDVD1oAnPSQrxDa5vC316FN1kcGZNLhUmpX2jKf5mekdOoL69evCyXpuZkDcI9DK+zXzmR6UJJ3oQ3uD15SWDipNyrM/yRAHOYyA9LplsXJxlThavA0DRwH3Eo4HBuWIVp5wDPtbeN+0R8BEM3BPhwZXxGvnfpNbmRn5RZQJI8xqKN292CAlBByoCBx/DaHz1/JPOJnLyF608jvjQ4GrANxoE4vcvfoTDMMYU5KELuBKB4CpAxAcJEJa573nBxRlvwtITBx0nA0WZDZa1v1gJRGj6AfCFaFA/nGQXbOD06BuOGccFclwFxy4DQU4UxicEIROD5nVRcPApViON5JPHApJToKZoYIBfWwfd48x1pQSEYvBIOqdBBGMnplwFjDFtjcD/8CALWQP9GFohKo0QHA3BLfxG7e8Cl0XhUcxKEEvqwgTK7+t04vsscB69N+aXiMJFGepYZcNKjgZh7U8UQ41UiCpEiJjh2nBeoUUPdhorA56cCdHxzb9l4SmZhkerlCgQ+qRNEq+bBM6YRF6QgoGRxjiFIj092EE+UFVPH8Cy58VFJpJOytrcDvA5rjHuoI+5oIGfC5yTDQegXx2d7gIzE+WsQojJiHIy0rOzvyBas1HwibeMpkhYcjZ4G5HFgahoKwru231EFi8J4pXCPmSCiryHHkzpeDNojytwGyr7EIailZEamENNl9X49KSF2mEOMkMNzgkcHRI4olKDn3z8+VDxP6SCE8FtdKFkSlnRMrkzMyyRiFpVVjFvGi+t16OmqUJpjWN+DRlUatNZhmoCULZUeyMKBfDVgPLtg+TgXCTA4WTxbCopQxTgTkrvKzBnpp0HZg4FZ2d5Q5NFFXHiKMTs4OZY9nG9qNGdhtiFCOlDkFq7hMw8FL824k3C5iesfA+kwriLvwPjEwVwGeHmutZBkjJSSo4BhkBLE35i0ZCqpJ6OgRjGBhFApJLbocil81N5kwmSTDUVqyywsPunie7R6ivP0707fWkd4A4RYoBqYDe7iVYG20jLFcM4xBOmcxjYGrAPr0cH307Qe+E6pUEQAX1DqtHZaUQvDg4JGCMb7EcdQaF8+zv5YhIe7NrcgDaCZ1jbgw+mxvHf/M3WbPMdUCRZ4Zl65/JEhk9hj0FiG8jw72pEgHpFv335dCskhKQFWrgLH/vTj9+F+KzI+ApYNHux0f1+y8LSRUQg0vtuLe7JRO5KfPf5UPnr6QJqVutJ4Hzz6QmaGS5IChm6rBe1JBkHuzEhJbs0syNL4NJQyKp/uPJNfrtyTnfoRgvSGbG5vilNmfFCBdafFK+N8HfkYUC8Nwb5ZnJVSJi+3ZpckAHP0Ea5TPzqV2Zkr8q2pi7I4PCpxKB6ci1KgDSjpiVPD+ZGcBP+4jQD65BDBLLxz1enIcdCUEQTkSYeKDujaaUodORyGxmmMWR73zyqCZDZlqTqcF0YsgCyUSXnj/OVWVb9DwiCBe6QyU5hbYryGG430cyRrsOTv3bsDfH8XiABzXcf1oNg7B4fy6cpTyboxPENRhZ3sLAlSH7LVwrlruFYD1yU7RHqYjFrPMwxSNzAyRzjvqaaS6mw2FZcRwuTg1ooQNPL8QSB9/B0yMYQIlDDlY+Mx9SaEKeoRyE0TGpEuxd+oLLTiejH8zdQQibXKJqgldOL3+NkWlOYU8UEGVGwasGck11IlbOGBNFhnkg0uuQAWiwrKkoomXSQGbQiBE4Nz3ybqTCzi9Ymi4CUqkYElmhzKy1byUPZiaXW3n2NweZe09EUIOIWE1qUFy9wmd+4HagFd60ELuO5EZkTGKPiAB7SsnHiPXqADN08qF8pLa07KdeVkT3bA2jzd39Jk35uXXlF6lJDxCYLYCQS1x4gLSJvOpPOAIlNyDa8SMHGbMQ2g1+bpIajtLBKXsGrNjtQ7FRUhximEb5yDo/KxrOJ8c8kRKeDZiMfoSemhquVTKeNVIdTEmEW78DSQogg8Ay18AefIg8IuwoOQrRpJphXK7EDJnsX3NB4cggCS1VqGQdgFHGNMOQ5PMV8YlZliSeEID5Imz/Gsy8DsDVCf7S6UFyTCVg1WvXGqMaYhjfFZCGcT2tjxzL9X26fyyd6K/GbtkZShcNdgEKbhxQjnQULLZxvL6mljC66MJQ3jRs89MjyC2KMLuhsKjmdKwDllAC+z8IoBY1F40l4bSgijmaSsaraTONAmprrEihBuWmPGC0dHBxDEriqDJslck3xTMcPvnOBQEVTwSF1i4tPAelQcxhl0tdR8Qixafl42sFieyTtej8wGJZWuj4pAq052iNlknq8BAaWSpDG4w2Cy+PU6XByD6hNMKM/D7PMJgmkG+lqkJyYoF+d8FnTw4HMwN8CgeNRLI2DclVVAAeJfDng+nlZh2WHQi2A02QKsgPNJdaMyEUnLVrssq7uASIeHMgZvcgSYyBiglBqSEdB7FH4Gg2nAigxiK2Lyu+vLcgLLzeP2/CV5+/INjTserj2XQwjU+0/vgQLtKpy5BGt9OQOcGx+SBB6iXWtKDbAthef91sVrOsn+YUWtrY/JHYlFZJrgFErFCYb1UFy9XzuVh/vr8pOHn8qzrXUJWmTK1kAQfCHzk9OylIopv85JmIBCvzazKN9eekWmINBkciqnVVCmjmytrUvjsCwrmN805pEx2x0wWE93EbQDPVxAkHx5Yk6WSlOAmRmF2R+DDPjrzz+S99eeiA9v2IS3ur+1is/NyhwCcl+9udNXhi4gX4NUZxPBLILen+Oe70Lg5xGs//HNt9QDbINRpEd+gPNUQWzkgFJuj89LEp6FY094y5zIZHJY52ncBX8Vy4BOzimCIe0fh/wUQXePYI494mxmLQg/GDjXIbS04AmlRQMIGwYeUTaFnywQab8YBFRhDvFbu6Mv1+0YzpjYnPg0E1F2qQbrwwQVvx8Vm1KXvsc0EClC1iqj8cTx0YkKOL/jVT0dXMIx1hnRY5D2ZPXpETAsGSRifM1E2yCb8QYVSWyCzmbR+qUVzpc8g6NWhIrZQWBKq7MHa63xC87HhE65UkYwXAY0qCJmySoMG8cA3xibleTpnnwBq1hFHiEBWMcM5aXRSU0kOWRMYBiGwEKlIejG8hj4mMNkXR2flQlMyA+uv6nelLHC2s4WAu6KxiFxPGsJUOny2LRcANc/DKbmoF3VWqMcFGssB1an0ZKnG7vAyyfiZgFjhzP4zohObgL3EoNFLINOrcHSfra7psIzDoNB3Ex428QtbjXL4pb3wCpVpQWmiV5+BN6A97aYG5e3F69JE/NIGOQ1mdADOYJxdhBbEL8TflR6DVjmhAb5pG6HYHk5eAcwIE9B8T472JQUvNV3rt6SGgyDi8/VgT6e470oPF+71zYzw+y9mGpmZtehxZKHkbpanJTr00vyh6B1i8i17MJAj4PNYhxE5MLvMRM/jHuaT+Xl3YmLMuVl1JjQ0NHwHEOOo5iTITeNWAjwH3M8Dhp1DF7fU+aGsATaQ2tMLvoEQYgLYWJ0vra2puULxMt0xWpDLYxhkHoIS1itnioTQHflaX1QRhkjVSRAl5YtffBsGbbTryMxqX1N62PwtZYJSlZFIFWBVd/b21WvlAWVN4z30qm0CvkOaM31tQ14ghOZGJ+QxYVFPTchEu9VlQsPSkEOi9dcm7AfrH/h4cMKckL2mxVZqcPqg9tvYXTrCBMPIRiZE5PhLMMq1g6OpQKvUWmBh56al8UL8zIBwepCeChsQ0jSjACCFEBFHgJf3yfEgYeIt1m20BOn0YZ79uTS2Az4+JyyYUncY9ZLICY5UgPQhkLRYjIWoCdk5n5x7oIsTsLaIYjuNETG8wXpQNd7UILVjXX5NVivp6B3I4Bi40hEXVtckqWxKYVVSUA/0qpVJO5It9J7/+i7P5RRJNp2kKSsAnPzHncxls9PkauJICkKiFUNALcwNjRrb4Lzn0QC7NHWmqyDJYuQjYGSTINKZlJxK6jJF+VtjXMOITsnDJTh0TowZmsIuE+REM3jGd++fFluL15BbNCRVVCcp0iMbUARGJ72HGOMcHlV4OEgqtD4nZnL8ubUosIgKm8K8kADN4V8VQnx3TsLV5XiBU8gKeR1kjAQTBDmrqXkGXJD9zafa4J04+ldZfmqZJMw5jXIET0RKdgS4JwXsXDHSIUtNoNSkO5qqIeo6wQxn5BoJbT0WcurA5M9pgVuNtv6k26QBXDtdlzT5j0wHix54N+DINLPrvcjacfYaj0XrseECBkmnoNxQZ20Hu6BsIsBOmFX28YQVELGCEz2FZD9ZmBJRZbw9K6BabS+IVN1rnbMfowMBRWMAxzHtXsxB8KBZ8R3R6CA4xCmAi0cBMrF83Tg/TqYSA3YIUwsjTipLkgFXiEBKoJYnLDq2UFEHnVXpEXWq9aQTgwCBkVtQ0DyuNY8IE+QZQKoLk9gLR9sPAeLtI/8QAQxS0Z6CKp3kQ84guR3EeBGAHuYLEwDv2ehEA4SeHsIIg+QlY0CVpaKRXgdJBoRs+xDsOmJcvh9PDqsdTVpuL25kVF9vQWrOoOf69tbsglY14El3UKOgRaKpAQtawdzxvUinJ8hPOuF0oTcX1uWLQTOF0DbLiFJNYcMOfH2W+XLqsjMwZQAhzJJQ2nTe5MhI1OVhtV/ffGq3AQM9DF3KzubGiutIdbZZ4APuepZ5k/lEEJKDEFvEY3ENPPdhqJsI0/CgJrMYJJMGYxPF89WgQHrOBG9ZgzM3zjmso45+dXju/L0GM8ID5sAXXoRNHPSNZCxDAVpluHlYyemxMJgflPzE4tZzI+/UeiI3RmoEnbwdy2AQzo/nkxoKQNLqzPdlJZOh4qQINOUMm5Sg3Ergf3SWzmTRqUIfeJ9wwkzT5GCYLLmiKUPVDJifl6PccABXCKtTgznHodFGh0bU1h00iqDLTlVulVre/Tl22LJQeL0TBF4DOFZL0xMSdntqjU8wOCsQUDIhr2OrOvt/IzSjdvtCpiQgiagOAmczHq7Bn7fk1uTi/qMcRbgscShWpfVRlfrcLjeowZlJmOxj8kqAxaIHW9ahV0I8p9/8Atg3RVl7MYTw/La3EVAmY7c+/gXsnG4L0uTMzIGpZvLFJV25STSQK0AlzOh9M6tN2QWmeFR4F0K1V/cfQ9JsBWZGC7IJQTZs8DhOVi+a6MzOq95BJUpwJjk2KRMIx4gLbtePULMsCoPkWll8O12faU5yfRHMZi7wOR3Vh7JL5/fk2xhGEYio0wP2Ze35y4rxKDldaAYlwrTwgqmNOlnKMxkNq90PHMRNP8uzP8skosl3AdzE3eRJ/kQWWcf8M2HDBBkH0GpThCY30Mcs4MxYgzb05osV6tJOada2GtL3tPIBVwDrTsyllDPydneQQb6/fVHSNYdyiuXrshrS1eRHJ1Xg0XK/+PHD+SXq6vSOj4lfepKWG+k2V6tO7IQhsyQaxNeFm+7NgFmiuhMsZRvqdGgX3/p2OIxsfVEEaVKIxFbnuaYz7NMWxfxkNoizQUhZjzAWIRwiLDp4PAA0KumgXITsKGtK9DAAOD9iclxsEdFVd4ua1XgghtM3EXMtXq+KdIa0DvpV51KyFuJZDFho3CPY6ksLG5MWRTGDawzmsyVwDVHIDxprbHpEctiwhzXWC/i3hysYKhsVJANCH6l1wRFCMGHVSqzNgZONg2qk7DAiZwVPdNzrgBe3dvf0FIXYtckrRwTdqBwD8FCHdJykTmD2DFRpHw4CIJngEUsBLxx8YpcAZtSgCX0kIvwm11dbLU5uitV0KOMUSZBn7Loj88SruiLAUPnEtaJYi6Ir1koSNzfZG4G9+Bq4V9X2bADwL1lCO2DredyH/FGeaSuVcK8bxILGUAX0szMtTApF2PtGGKjVDzVf14aN2bFPRi6IRoiSPMelJfeoA5v24BnqGC8TsCaIXqXI9ZywVsdw8hprshxz2CtYxaM8RhuJ8BYjUhnpAXmzJT/HMO4PavsyyqSojP1GTWMMcxXAsbrBIrGqoLt8iGMC3NSrmODSjF4wglrtX2tSKXg0Ip0g64KIieIJReEQrwJ0q20TppI05LiQAWb2JuwiOwPy6lZZ0TL7WoSTEyuAtbYPIivFpVehYE3aVJ6hAS8AAeIdGhYyp1Kp5UdGoMnKCFjyLwBeemalmHUzYo4WPO4Vo7aZZ9W8HtaKzoYMJ9FCz7gQLtSQ7KmrXjUgWV38LvTDbS2uQ1lbBweSwfPwApcBukutMXrV8Sb8xzC4i93wKqA9jsCM1OD4DMAdQn/wPgEjZYMHowPxmExAzAlywhYPYzfJiAS4w5CE3rpDILFNBdEMUMPVTgCBt/dO5DNtU0ILCbz8p5sTBzIPhRoHfFTeedAursnso8gen18W04nL9g6fkcGl7WeOzBuzO4zGVWGwjJRyIyyxyjBNQU/AYiT4+0def/+p+IiHrkAj8KiPQb1ARJunCMWsEWLDmIlzHnA3IRvystZXBn0+mshFAa4BiIzTD4Bfj8Gs0VLzZiCvH8KMkPlgj+TTDxpaHHRCmwzr3YiKW+s6o24too4YuJBLUePElL1EAMdyRfwkn7U5MgOYTifgugAyJacwwBd1yMby603ZueUXoGsQgYWmu/xJuK2itS1td6u1vkk9O9hIKwZUNw0sbfYOnPN9tq6IrFQRSteWYrtekY5LH4i59wATCJLlMCgMgagQjKx51nYxU+ycItK0IIgHKs3qGjsQo9FSxS19ynOABwKrPAH0s86h6vFMrBco5lhuQh2ojHXkIug/4YwCWRveOSQK7g+Pa/VmHkEccTy6nGCnoU5VDhP3ToiNhlCcD8Luo+WtgrBIp89Do8zDasVd8+Kg4fwDK9ML8gqeHXZYIIxIQfKwERkoTgBYYiBBRlBkB1TSEbvmmXeApDmIhJsNAIZGgPGaRFT8VsCTegREg0BykE5tNpcTEFiqP7hmPSXBOEPU0jcXZu6IInckBTAGqUwt2o48KxpYPRZBMzXQXkKvOMhhDZ+HNPcg2PLuAkhi1zrMDRi40F7dtLXgaWzPTPXvYFVeFEIZgEwd6YyBuXhfRSVeSL+n8DzMSYKKwfUaIXr1e1TdANfa7kmAQW1tso1isAY6dX5i1BOk1sh6mAsQ3aSyCEGWVqcvyDzmYJJqIVrBMILGSueUEF3bKzAy0aVOcpp4MoKU36+WGrbPIItJsf/ZYjx8X644D9khvxgEKYEdtWVf640mgwTg2TSl14mqoroKIwyHiGW6OmkRu1aAeYRdg/AfiCgZzzAEhBaC5Y0RG3p97ljUAocsavFHCTOsnJ7+iKSQBm5Mj0nY8C8zCSHi0TmECD+6DvfV0r4rQvXZHQkp0LeNUsPxNZYwsIjIAMuziDAGwfdeQKOm1YbWqPY/AKUI+3G+rfD5M87SKhl8jlZeDqmLMoRrCMrVd+dvSoXwIe/NjoP+JXSMu6sG5ebiCGItxfGJ6WKAJzjH2/SIrtSBPZnUSBrxCamgM9xPZZxi5wtWBtUgHBIePc3Zi4obIulGH+VZIKeil4Uzz8KJfjurTclN1ES5K1V4Qkj0xDWFr14JKKBPHl8Qh+jfFy0ExZBmqYLITQNnJDUDkD3gv25dEOrmo+Pj+U15AMmMP6knFN4TiYRmegL7XSIPMJ7p6fnYq8US/Oj0f5zzYCQ+NPX35U1jClL+ansmUhK67yGkFfIFadk7o1hmQVx4IVyGCovhZ4vUo8sqSAW73YNLlelYSm1sjxdWy2KSQ1SttzZRAgJDZJDatSsROqXlYeDz0FRzZZzAS3pQyZpKMShVafFMOySqTfy8XfeQx1Y8gjMCdcqcHVaEJZx2J/hqrhzh3P+Z6gXCSjMJAefdfzIjEYjrk5CuEC4ALrz7cs3kQuAZYTF0pyFFSl/4ExJXDPhAv/mPLj0uMYbjGs4XglYWJZaJCJ2TVtg6ObpWAHuGtQgfP1TWH9ma/MQ/MXcGNilklassjSd10rBm0zB8mXAEE0BljCI1PXbGDfmcMYiICpGZ2GwhmFE0hoID8VS5xTBHRgC/runJQYRKPC0BuW02oQPWRYXdlpaC8TGCdfmEYdMjMoxPByTjA6wNZm0Bp6tx/IXjBe9KBOJkXC5r8hLcjdnMkBPOoL7u1yYVOWvF5syCc+ZDDw1zbTqiDrkpccgF+7YP3R7uuIPD6GZ+DdnLsoS6FRS7ZwLeqGQ7VT0AMUZy44gP9I2awZC7NhkcIdEFT/IwMIEtmdrfElrEoI07XJMsS1V9H3rXUwxXs3QrL4pjnPtqiXjJ+0SP6vVuopMTLCtNKh6hZq9rqPFXOGSVgOhfA2geZ9cuUY6lbfBa2jtSNfUJbWjHetCB5yAI+cWsIf5BfWIuE8WliWhDCwajLqOul1OVhLWbrEwoTEBYY7juyFq6scg4aotauwQPEIG1pwxiy6p7BmTFq7j1lVpuobZqNIQjM4NsE9LxWm1nGyIkMTfCKOi588O3O1qlWkqHzdLLFmXhBgnfEiWoRBGmsCS6zMiA897Zgv6eRVCSc8slhmHF+S86DJN28YnsCzNEJKAhBNjrAsbMR1K+KyKxT0Dc1m0x/nmTzdwBpciizgvVALb+2WMUYD3zGTxPNlA2TeWl4DHNWstXfclC7JfVAjL/evyUrMklQuDikgsMl7xORd2HXMIrUJjmaAX83R9b0x7APHBaOk4ELRiulhGW6WExWuOpTt9LaZTjt7WF4VCxZtheUOv27NCyMX1rsnURs6WTdKbxMCNG/wY2PS6rzRbOKG8B2JL8tohL83vU3+63ZbCKLWSqYyBT6wHanjKApC6TWtOItYfKzv858bQsRlnHUBOHqKcWAjbgq5COhfZSXLPyVjs3Oi7EpzruHBukqn4cc84lBA+2bW2DIT5RH7/rnxdB82FQJLIyEtn2jf3pOuCmaXneFpQJjH52iOwq7dcu6rXOX/mvhGLuf3Vxf33OkZlJaLcfRS2OQ6vFH5sAGOaSOH8XxzzjMFX3ZhjlEFZJFLxgzCW1XP+2f0b2HBGdPh2me2ZgzcLrvx+4wkTUyQjMctfOvJ1h8d+QRwErjvWOnCuP2DPIs+s1tayBrs429yUiTQd+9Kb8n3bK8jpV3yGD28y1xFTkh2L9ssemEHOpKFwsbb5vpiqVLI36mQ0/2BYH9PbwYisLoL3zSJvKkY2O6TxiGsZiBYwMxWBJSKZTEpp2JA0dZwvD0a/vsW+1GYEBkR4pNscs4ruPKYK6YqeGZUXrJUujLfoVYkISymf4TS3v6D8/CT5A71eHC0F7Zfk25XxxrQY8XX6InB2Z2eH02fGfKvs7sCtnoWaZ9/rnnsU023j7LvuAN8WnLuOFU2DDuyY6gJN92x8X6YOwcDXneD8+/7Azb64hqQ/Yn34FZyLfc5G1HYFseN8NtYmHgjXrnB+PT4c188WinllZhwZcGdWrV1bWh0+sp7KBsaEQhHHuK+I7XznGPzRHzrNTVAR6D45jbSQiv8dXezj274ISr32UowrTULMYUuTtk6FrxbBs/IHBaLtdkivMUBmfkPND6BdCt7C1VVySSS/EglDo4Zicc5qi0nI8D67boihzb2TQlUlwPtdVkziHplt5VMRrsRc0+nBzKj/QswR9Ilax9Kr+h+/7xgL6IbXEiOqRlj4TCJW2/vN1UyiJhxPV74q7JEB/0SI2NVlqfRxBhoR5nGMFYjaPlJaZhc2bbAL8MNoz7OCpFWr1sK6gZUAu6CewuQEoaJYsQ97AYm5f9c5r3iDR6gMjpx9wAi3FeVQUQafOjB2IYxBAiuzg7HPmco6AyNj6FcJQjl2zq7Plo/8EGMFljiYeQhtidVj7SljKkVJG2qw3DYpcYU8mnAL20Aaa25WohnXZ/Rp0CKGN2lKNQJd/tExitpNQNBj1iJQcBqMEtRicGqIZ31AFSAjxAIs7e5INIH3XcMmdZr4bpfULcuf6XJtBaqtmh08eG9uTyxbIKYbgx20hGXR2gjIWRdz2K1ruTAXiheBz5mAyyK4Nk/Xk7Nab2Jmg5tF+yxE7KQQ9plkkqsQwGSW1fKyLl6FxdV1zxRbJu74N9aBeQqvIiLO17t3sVMewKvWmN9xeuIxOQlAwysxUcWSjyyYngSzrzbIaWAwe5CsGMYs+hJF6yHLTRgagdlk3OSywwTupykd7e7B1XjMVBvGxddOIOe6o7k2+fUVdxx6HHv7fXLl7P2XePNgQD4HFCeULDdkrZzwHO55piyMKRyDLLyuxfvVWlUx+Vnrk9DEBf0Tasl0zPDZPRtwMOsY2D414RoAZ6BfjgZrYr7rhEkdN9Raxz6ErUPSFitcHGTqmSRgEN/Eq61wQHvP8MuQMr/NQAHvu018pKWKQO2JVzFJTSgMFw6lMDmARw6Yh8AJG/O8VHb0LcZlNJS0/MfI5nLd8mNkfO/vrsgpKTy8TzYjC9w5Ad57emwcDE5JimBaaCCYcTaeMNC4ph4wu4wsKTh3Zs07ajwwSbgQmZzxVE5yoJpdBHNcJQXRl2NcZxcJtd3jQ8Xn7F5xJT+pn+fai2NkYbmghV6IdThMlLU4nvh+gdlvTOrG0b6sl/cF6UGN/RYRgMeB7x+sPEGmfl8rWS+OzmgLniaEnJntXdwj+XXWJXGuRAwEoxcjnc18QTYNyhHXKDJPAW/48GhTK0vziSFZAFU5CnbLLJ1VVT6DD/81h7EN56z6yyBtH1LJeW/hD3zTtXD7xSC9fyFnYD09F6KwDQqrTMnJm65zVmgcGxm4BtMS3mQQgCYYNIYZaEuDOvZzagBc0z811MGYZ7LLpFW5pFGXUgZnt65rdf2oLr52mhWRaln8GrLYDYgGa3PcDoYWPDkziGSHEIjDhUmANHzPqQLWtAxj0YmxZ4g4VSgHePke4h6ZWxIPiTAT3YVDO3gEAzDXsCQ0lMsHW/LX9z+UXz74XB6vLyuzMTFSUAVlp4hScVSuLC2B/74pP7j+lpSiGQmZN0KFZtASEHby+cGq/OLOB5rxJd/Odb0tDC9rbH64eFNen7+CXIyhh9sQ8Id7G/L/vP8zubP+ROm9N5Hb+N++/SdyqZDAe2tyb3tVs6RtZK3pKehLTwEh00iyvX3punZ1+LtHH8mHzx9KC8o4ieTWd6/eBsuUlv/487+V+6tP5Xu3/0C+f8uX2W5RSyl+8sXH8pvVhxhHWx5DCOsZKkBhIe47g9hxsTAul0oTcrU0A0ibkL/+5D35z3d+Dbp5XP4Iz/Lu4jXkIi4i6xw33sExkNG3Fvu31YlBwXd+y8/JmXiHb9rvO1/xXfNueHhkeEhXsnkWqciobYpFXEoKjoupGTzrumLX6QcjjCto9elJuFpJy6wjJsUNxC2Npgm0OcH0IkNUJVf6LfdoYUhz+nDfQVjvpHAU1q57Ik4ZlOhxXa/bizCFDqvPOvYOzthCkAqBcnx8hnbPZUolKZEOlGlrVwJkD4MTKEL3AhQC8KU3IxJ92Wi8MIR45iZo35Xaofx8+Z787ecfyuPNVfDlHSllCxCqghxVT2WZpcvwVie4J97yzOiEZCaWJKF0JaAjBOC4UZM7O8vyswd35Kd3P1TenZlr9k7arJfxflXi8GzHsPKF0wnF7J1GS75YW5a/gYCtQCGi4O5HvAQ8Czw2GKyPNpblp4/vyAFyJ1zvyzonxgGsUtU1AMgbjBWK8jGU6JfL9/X5LiIXcQMJKkl35dHGc/noyRdSQKLtcuUiOPq0+mJWwLJEu0GGjuuOWa6C+6SXceAGuZZ4NleSHJKbNVyXSx/reD1ZX5UPvvhM1iYPtefVhSIUZbShq+boPn33qwL5F6fhv9Zt/P9/eBHPlDi41poR6oRly7T8o6VRteSs4+GyQu04wBU+I3m1GrqEEi6ffY7itnaIRVts8svaJA4mkS+hArl0Q4Y4GmO06iybbhsLRFMfxXUTwGsd3hMUpGPKuwmXHLcOPN8U/E+CBoPcpjbzCthYwLOpetLOCqgR77TK0KljeI+Guvd/9FB4GwAKbcp/fPi+KsGjZ09kHhbwB2+8LbfnLmGiJ2Tr+EB+/fQL7dHzcOWZfOY/lMWxaUkDUlwtzYJmjWhF5tPddfmzv/oL+cmDj9Vi34Bn+je33tGY4X18f+NgV977/BN57+4dSZYKEktDqDEeB/sH2kOJo5YH7ma5RAoMW7lTl882n8k/3P9UKqcnWns/jcyyG4vIxtaGHIML35pZ0oUqp6cVzfckkF0fSiakAFatiCQVYRhbxWj9P4xJ1ktKEYm32xcvSwNGnH2WjoAKPn90Xza39ySezej8X5qcldemF+UyINVC2lSNnuBzbjfQJgkdeLgaDE0Vr5pLtg0JRMYJpEZcEyWdz2R/DaX6z3R4hioMLP15RpGyviSikCamGUp6BxVe4lzWk/Q6hl2GVacLZ3k2eftavaHdCvRRFZ+52hvTt8GL4VYd086ElaQIQol3um5DfF1lhrsApncxabGMaUHYiXIFXNO0ZoRLDmLsg4oJhTAEEZNFdH0MdyJgxk/xs+v1TNjX6/bJtZfbnaAf0PE+t5sn8snOc/kCEKSGhN3M3FX54ZXX5VtL1yUDnF6bqMtYbgQ0bVM+uXNHlvGsXKrIhTbT+VEoQkxO2jXAqRX51ecfyQkse+HSRbk9syjfW3oF8QWEG1b+Fw8/l598/Gs5PN6TRHVSJhBvcNWZruH2TCM0lngzzGUHPSY99yonsnd6LDHAsxwYPq4NJo5bXX4qtUpFVxIyw0ybkgocbeWo7L6uL+moU2SSiWXc7CjHQJz4/ubUgkRg7Lh+eH1vR7afPJOnp3UMdRLZ2bS8Cij0R7OXZTpT0BISerJy7wRJr0CTfQ14uy3EHvcB3YbhpViywNoeLolMuC+qwcC4f4MO7d0Y5gR4mAC4Z7o2c58Cm4HLwE338GDtw0Ot9DSfdnUtsUKfjFlsz/YuXCDD9xlvkJbUZrAWU2m8i//zLMUW6GL7mnRijrR9FtQNS5ydtFMj4uZZvdgWJ9bE91n+DIHvFjCpBXy1CcGtMOsmHt7yuJqKqfVIRoJoDkpW0/IPKqsmZ15yKBJzTVDlWPqUEIRxExWdoVIOzzwDC5hhfRBbGkL5bozNyCelcYxJQg4A0Z7vbGkLl+qlppYlbOP3De7hwIzx7Kx8/9VvyQ+vviHXC7OSB6QcRUofGi8fwDMcNU8RuE7Ity7ekDcvXpcDBMP/13v/RZ7tbYkP1ou9QQN6aVusxjb8lwFBXp9ckLeu3YT36cr60yeyXF/H8Bh8n40jqI3EtFU/GaGTVk2z4Vy7zCpTGjQuMNKsOZ5+OlNS+LvXLEsSf/oI8UQahiUPJWD7xlcL0/JmaV6GkybnRIXrWWqWLFi1XJEvHj6Q2nFZnj5+Kn907TX5w+u3tBGZw4TWCxboxQD3m3B4ph7H7VfzJWwfU9dCIJZGcwE+M5nK6Fi2SDPPNrlFgWqzppsUbMfsfqMtGGHd2ARXgYlNe5viIv6B+yTgPeBTBshMahCP9twRch3ahJYcfoQKAGjgewkNvtwmkmetFIQkg7/lxIGL92pQhh7XELTER5IuyOD38h4Uo6mUay/4cg4hPAJnsEW86XQdB29JhNXE9Wp+B7gYIg3lIA3bhGJyAcppryFtpo2hLBmME/vycNE+GyBsH+yrQLOlSD6dlWulaa2l4e8ePjeD7PF8cUwyUIoYxmkIVpSVqden5mQfQpu7m5XgeFvLPHy7WlBLGbjSj/X+8LzsmDEHqNIEVkzaagAehLimtQ4Enw23EPtRqY5TVTloVTRTH2F5fM+3JeSmcfAwlGeltivrp/tyVD/V0pg2nrkDD5/F8xWzRUUJ+vlIU9cd9CzjQbmod1q6RHMPRAfXDtAzaVg40Eb+n0Yj/W4OXZjDe+Nied4oO1GztSATXhR4NvU9BSYVWzZNio0QKCyI80BVEvtz9xtlgNRqJWQIVBo7jVXqNalDkEIqy1f+ltQa4gcCfnoXXDvWgRhhdHuIJ3wkwnwwRS6Ujzk0j7FHagxCgGt26AVq4iOA8+HWIwkIbRKfbbSUBg74HdbBAJcHwPNOz1RCvjj8OiV+cJZAcgyJO0ohRVD8CEJbQVD6FAr13tpDwARPxsFCcXnhTx58In/76I7snh7KaK4oby1ckbcXLut366ByGbNEUnHT+LfZ1S7Vuric+FlMTsGFULPnEIWcwe/a4Y6sHu+C6+8oIxRpQ2BBJGjCz7d7OuBGW/jbqfYSamvlaaVZ08UsDiAlu815AeAqN27xAqmBPevsN+T9Lz6H0qVl7WQX4+ZLGhA0B8OSGSinYNeMj7aeyH+692u5X96SRgRGYGdTKePN2+9A6B3b2r1jiiXFJOhIoycQS8zMz8mrFy7KK6Nz8FjT2jaFi+PPlj8EL/z8Zh2eb5t6Efu3u91+kRoX0ZAqPNS1ww0NqBk0m6rGjGJ9YkzCJXa9oMJwLQGtlacDYKpACa+6rY4yy36PXqVnAwYSf4Q7XTBAhDV1ox+JEXFSpgePSjAXxiB4droZeAx4BQR0MFXaz5O4i3sNuLSa2qQ/qVWQgnMxx9Crt9jKTyR4yeDbP/VpXJu9ZefoN0BpsmlVLO4R38mHO8DgiEXm65Py/HBX/v7ZPdmoHOrCoNeAr29OX5D5/JgaioTXkUkYkylY/CyYHMLEZ9sb4Njz0sM9j2D8uASRrVS46ovFck1Y04NGRe4jLmGdfAOMWaLVBeR0LBNncy/ueUDhY2x6jNkolhHT/JikNcegTcbGDZsWBJq/EE2Ksk4poivhIraAsdapyt29x/I+4pY7yw81y1gYLWhl7071WN5fuS+LM3Nyk72V4mn1TI4tI6EyFBEPXJ2alzcXrsob00vaMoUJR7bjMVc4D02/kdCIlZ1UgJ4yPVXZ2trSQLAItkAbciFQY10QPQSbbuXyI9rykaXafJwUsC5LfbnoQXsWsSkY/mNrGC7IP8FgUsmcHNx9MnGWS7cFU6YqFdYbWJkIQJBZ9iJJ4POeBrrEtPoTMYFWsHHjQfzgbjKsUOywdSACRRcMCBNTLhfwVw5Ejg6kCxq125w422rphSNMFDpmFw/9C1uh/Ktbb8n42KjMPRmTR7tr8hTQ4tHOOgLAIdPxAh6SVZrfXbwut8DUsANdmssDcR6WS19CAoyt4wtIZn2B+/ibTz8AS4QkV/1E95B4jgD6zvIjnHsDyt/W5lnc5ecpgt5jto3ZP0ROxFfIw67cTtTTbCuNSRzPnELAxReeFqbEUwVwBl48WJKdIISCl7p54Youmjku78gKkoQ9WBz2VG24LGisy0fP78lfffqefPjJR1JdW4fQL8qFmSlZQ2Jv/XBPfvwJgvqjQ/lf3vmhfO/KLTIsqvRm3wdfClCOq7lxuZ6b1L6sLKuOWxgVyHlA9NvQqf8ch6fdJ3qm+awWuvmmvXYb1r0b8bTPKOuByBxlbcdsCjmXKxIujYBBYYcL9hYKTC20UnessGRr+C67EfgmydSfKCYMHLtBBkeGG0U0yTa18PPUYHtiItbydA3dpMVfrDIAXSi01J7NUpNVYo8dWE/tvAw4IODEe6e70gZOj3ab/XLpFw8Tv9vSD63D6emqrAuYyCHg92EI9VhqSO6sPAZjcwwLyjb4QzKVHJbLEzNya/aiLCFDO4PgNcmEmpj4J4P45SoCzO+AJep0erIGqvRzMCr+CrwlINYqYBDb3s8i4J7J5uX1xStgogq6x8IzrmFmfyfQvoeAjseISVrQZFZM8foMepPgahKuWd9MT+DYCmBNhDqm5seLRNUiDwPizZUmtVHZHQS/WyIae9SZPYdHapTb8stHd+Xn9+4ACp7ieQvyB7Dst6/ekOX9LfnNs4faxuXXz+5r6xx2vpuF1+b6Z7NmydH7YkzFRTkpMn+8r37x4Jfru76JUYJnFkQ7mjjz8ZD5Yl5/50Goo21TYMlzIzkVdq4g0jUA5bLGCZ3paShDXt+jN+DaAK4VYKsVXWPMrtkRs0WU3f7EFpLBoTNP0CI0wiR2uOcZFLKGtyusd8Dn2XAX+QPthpkC3AJlGIkwlmlozkEbuYIrDzIJaUJ4AgiZW0XAXN0BOtrVlU0uvI3jfWmHMIs2TJc/1lUQWZlib6Mg2WhKXlm4JLOgKN8GhVpuV3HVrj5HDkLFDT9KELI0V385ns45i8J9PEMCsG9pdEr+9x/8O7kyd1H+/M4v5cnRtnyxBUoWwTDXJ7OX6b+99qbcnrggE1ACJqsoO+8BhqwBJj1+8qmUEZ9wY4wajFHUVj/FycJwcRIpVjw3SQRfGSU52+J3oPCRGf4CvNdYxiw6CkthuGpuC16qjud67+6n8nD1uVyYmpG3F6/Kv3nzXbl96arswJtdnJiVv773kXyO7PrTvW1579Hn0h5fVBaNOQsmSCuIabgpCvsGddUTuP1qWfdLMcE3NFg21sQMGNkili3zJ5e2sdCKSTRXuwrH1RtQEdbX1zUmYNmEtndJmCV1/MwJG4UhZohp12dmqeOajzDbINk1Co5hQHzAAr9b11yC6xAXIVw97bIRPnhLWBW7zwBfamDYD9Mlk+SrIhFLaZUSz89OFvBMDmhTBxBAqvu4b/wbwSGhBY/zhVxGIbmjDbl5MkF7yPiylz7XRYf7c0WZGMK9sc9Rq921JQiI8TE2a/6hNKqHWh9UgQXnjjRDEWRhuVMNOPfLyOiSUmY91ydby7J9coisbQWUbFK+Dar0B5dv6e46bIYV4PzarnA4L3OTU3IBVCalex7eJqW7EbFpclRjo0NkrR8cbEn0oChVQJtjNuAN67jCZ1NwbjyUzg/uw/VMq82wTkz7h8JIzYww1lmSV5euyHdv3JLbs0uw+mMyPVlSposEQKtpes8+2lyT0WhaZrMlXTu9yGWtyIEUoWysh0qJ17+LwRUX30zxPzu8flVoYKo0qQQZPGCXrTXYI2hgHy2yQ/yb2aapphCKcQWhEruQEbuYZYkdTQyxD5KhZkWbLXXskkVWt+kAkff3q/j9SDou1yXEJMq9FmKHbC4KjBHXYFqgF704KTtYfGRfgzpri0yrGWSGtM1KNDB7QwZQQhcCF6udSg8wRretfYlHCCdmB1Tf3z/+VLPFHwMGsGIzVyzo+l8XsIYNzz3ryCiMeeQJxgCDyH4dAXbtIXbZA5TrNHD/RxVZyo3KH918E4L+irw+F9M2Kj+6+Y68e+U1qfottdo5QgieEAp0b3NZW7mUYVVHwLQwX8BWkAvIVhchvJe5rnaopJt40GspfDrZkI2dbfn0cB3w1dctn/JOTPMD7IGq62Zs0aN2B+Fyyp5ZZ8zgtmPnpwR2cDJfkAkowh6sfwFGcBaKR0UlmeGCfFgYnpW3l65pu/fHBzvSZL0U4FoPgzKHHMl3hxIyOVKSm2CLLrFZQBgQBP4L1Z/fbFXwDLtjVqRVtd3jicYMYf8gWo2e7nzva7l1ImkWu1AIud5T90fDTwbIHduJWnMGXEJoE3I9XarYtf2S7Go2RsYIPKPcwIKgg4tQMNNu40SCMqawwAafI/o3JR2ZTNMUNfsgwdKTJnTMrjumxBreAa7ZZ8tHCKTLwjsIrBPW6b5whPPFZrncloTdEyJa8QpxabPsO6pNrrgPQRXBJdsm7kLBuKHHeAIJNu4pkILnxBcrYppuxZmxhUIw08rW6m3GPkiKzSDjPDNwbbZsX91bl0+Rkb6HYHwZDNRRu6H9gRg4F8G6XAK0ug0GZrE4oQvN6S0uI5G3N3Mkhwim2ZQXWiERXJ87zHCvNDb04qJ+4ve28viBWScQnAWtzLNzrQLHjGuox+C92A+oPTlv23Im9FPNHpuRVWQLAf7y0a52sWPegNu1PkcA3YExYm5pAbHSFdzXjfy0tpF0gvMDHNb9f/3xTag1CtcYkzHa3FRFYDyQ1Z1zzFpR9o3RvY3ZAnFsTFkjlubSg3AfriwoQX6f3iHcLITFeFSsRsMsKs9khyWXjdu2L7DyEBjieTZxCkCD+hGzuKLXhSLC6kdquH59FDQgYEEWUCWTNstCfU/3YiZG7iAmaFMJkTPwYZ3lEEzRDuIDQKtIExBqyBNTBP7VijAFmu+Hi68hezorP7r2ttTBVkWQx2ChWSpiEmRsMvV3Dz+W//sXfyPl2hEYMJGFy/Pyb9/6jgaPbBZFmBZtc+1xHJnjvEyBTk16tpWKQQlakLkPJuvD5fvyHrzQ+/fvKCwbnRwH8xuX5fIxsrZ13fDj3YXrcg3eIGMX3o8g0P3TW+/IqxMLth/tKQLvGO0CYEtFWaF3AGt8lp/c+1DXcyeghPSUHpgmT1fgBFoQ6LuD5c2OCZiYhaeTErP96gl+/sXdX8tfgk16vL2pTQLGEC9lwI69//S5tE+qchMx1B++9oY+L6txYwjQjTcIpF9r/8J4f1MP9QiaGeZeaGBuYnbRN/E/rT7/xjzCwf6+Jqy4cR/bLNL6k2Hiqja6ZAbPVAbTNTuhyzNJn7IgrxWwWjWtFipc6MOKzoCtBblRTpeL2E0jAJZGuODV5RTZ3GF4I8CjDmKFaBcTX4a13zsWqcHaUwhyKWnnMshlwKZDYGMQJG9vX/yDE7MY0od1C7i56csUwVQgsQvbLFgV3SUHyrQOjp/NcMl8zACvl5DxFQTkJ4BQfxn5O5PEwv2NIGH47qWbci03o60f2T80XKHH7HSE8Qn+3dPVa26/hGP9ZF9+ev9j+YfHd2QFbMwwBHxhdFKTmNndbXmyta5b5n62+lQebq/JPDxDHhY7A0t9bXRaZtN52UrlYXTqZk8JNh8L2srcXZ5dkN1mU30u47sYd7JhzVHPUQrZCcLnNtu2OrqnhWcWtVgWj4rA3qLLgGI/v/+p/PjDXyH7nZJFsGOX8RoBHfvpPoL5xp6sH+zJCuLFq6Oz0sG9sc/pOZrIgAM9vvkxgv1Fd7+BAM/Nz8uFhQXdKISD+eTJY+14fQAemfVG83NzUkSGVfsK4Tu0PGwncsCWKhD6cQRO+UJeexuxWCe6uQ32o6I0Kd/XTeIiZ+uJ+AYzvF5g9txFrl6hmHcKYafrTzO4I/5eleD5YwlWQQBW8Tnw8TJWlMiFeXFgjcg+MYHmHh+KC4HyuGlEJwkFS2vs8pWHWUChVrILT/bFwbr8hw9+Bjzdk28hY/yDq2/IDSTNWESWZnNbCK6nrRldLTgjDs8gh6FtnMUUGerhnF89S4jJRl/Pd7fk86ePZBveaxre9G2wMz965/sylSvJNu79w+UH8u9/+p/lOYLhnz/8THc1fefSa4AdeWkixiBrNT0+1d+vjhLOLoT0NlkvJfsd0zZeIS8bqrm29M7WQPrB2Ubg/SWaYhg0rqfjhqzPj7bkV48/kwfPnqjX/uPr35I/efM7gGZzGngv5Mbk59lPZGVjXX724a8lh/hkPmf2KmO7RaefTg7MCkXnm64GzEvZpAjZIccGy9oukQNGjr7TtfslQ0bxQAeHR9qvk33m+cBkiNgCpmcX55By5d8In7iXLQvvNMmGgI05BX6X1kfLq7nqyypCpNnWnEAPE9cC9vZZhcpSazAk0U6gmJ/JJ78Oi390BDcMC9TJiQ8o0fboyCOmNAPew42afRTcXszsH8vZf6kuOIZZYV0NtxlCnPH8aEd+BQHk6q4uYMfC1KxcB6NyETDlh6A7n03Oaee121AOljH3z+OcZ8jDZmbh1lxNKOlB5UQ24Fmfw+qfIl9y89JFuT5/EZnpBRn3irKYKUkTzxNDLLQHdu6J7iuwJzfmm1AEBsBR3X3HjTl2zXP/6hJWTGnZiGvKMRqEtKz16nd7CNdOh6yRmDjCNUWQri2I3Cof6dqFnd0d8RoduT4yId+7cEMuFGc0t9OAN1re2dL9mlfWn8v1iXnZx5wUQdHSC7HZloFI5v4Gd1b9ph6e6VPq6zyyHOIID6QDFZi1CWR6uDdBbjinDAw39+b+x45dkM+AK5Uy+52Rqdjd3ZWVk2U5rZguy2xF6PdXVtspU6VAgIw4I6ZNoiCnNW5YDbp2NC8dWMoWYhTPA9w5OZA4SylgkeXCNQSjCKbboBZLJfHGLyIX0ZHmJrxEKS+R6aL4VxfE2X8OXtTVEgT/FBAC9J9Eoy8fAWseKbBNPC+b6zZPKlCKjjzf3pJleJfmpZa8hsD1//jhv9OmvnxmbqdUSA3rKZg81KWedjE/g+F+GYGNUukRTKv8rm6Ty4w9cy30nGxKq5PBAonA1eYFwg0H4XmqbH5st1o1i0B9e8tnC9YjAwhcM/Vc9slCOMC5o9Sp9j1S1bGr3RUE0RvYmiF3oBaL98y4iHBY16Sz9SfnGFl7wj1+YhjwSPeEQ36pw70kaEiskeO16IW0wVe/2NGRFzd6/9rjn0FnPO04ZzWWMcA+LBa7SvN3lvxOTE5IfmRE9w9gTVIF9CYHiBiaFY8NCAabVjEJlwZdeoKMKatVT44N+8SpSsQxaCxj5ubi2sPebOCmu3eyCrKD2AADL10EnbGS9EaGQZemmPYWD6xFpIVJy0wiJkBGE9DLh2X1i5PiZkfF3VmXOASWcMsfmpV2YUycyQXEFMfiQNkc7j4zsBfvuSOsxtOsekQXkzBgZM+lLp6L+wcQxnzEDHJhXCs6yZVTMEhHPt3flLZDehJJR1jCYjqH4Dame6hpB4yBBexapxVktXXiGCjL2nFLd4XkDjnbk3ugiruyfnwkj5F1rkKwkkNDUhrJa9vJUMF8O1dGv85nRfo/uJ6cJfT0nvDO3IBbu284lvhwTJTg9ztn2KFwzoBcyo3phifcH64cKcuz8r58urMq3MBmCEqwCUO4j3unEiQKIzIMKJzNZVVeHG33aBqoDAy0nI+cg69Xhn+GyNozfYrEtmf3NR7Qdo9IQjEwHoel52o0xgFNXYmW0U7VXPjN59nc3NCAmMVhGkiXxrScoozA9pQUH8PWFJuImQyzFpHZ9vLaPwmSxE0hBAGoi1ggAubFbbN7MrwNab7eMTxFBdaGhXdcfAOcPjKOBNoQvoP34cHi27u6V0OdWd4eEkeZaUAr0KC4Z7d9CqF8ecUjJ5+sC++31TML7qPJmCS5vHO7IqdHx3Ln0T35M1juqUJJiwd10TxbUDLmAbTjNqYcwyKyw0tjk3KpNK1KwzaJgyk8dtQoRIeUp18E3biJgPzug/sKPaaTyOjj+x+tPpH3nj+QDdCTrN7krjfX5xYkh3xCvzfQVwlQSFcGwRmF6To2TnC0rJr7Vncb3CuvowuqBrNdZzDLlXnQvbfmr8hny49kdWtFfozAvgko/N2Lr8lMtih/f+c38vNPfo0cSgPxYkmmpqfBGpW0DMcU2f3LOzxNSrGzHXe4t/udRW1+gFWm7ENKC0nIUyd+jcW1qRa1X6sabZKNm46zMzZrlGr1mrb25jZUYrn/eCJr4gNaN7drFqpB8AhbIgiK2awi4kM5KvACzCyD+tS1MLTO4NB7XOyDe5D1NQk2tqSTjyF5hs9zRx2WZ2NyPbwfOahKZKssHpgN3zdrJvqNXV84QpHqOYZC5PLHxRIC2KuvKF1Z3jtUencZAe5Rpy5hyTrhAiEOKWXdVBz/cV0xG4qxTXp3UO8Gfidc4KYdb1y6JkeNsnyOPMIGgub3N55Korwnn609062WCjA818fn5AYSa4v5CcnCC4V8/FcucrQPwx1AuRn4K6MXtNXKUmEauYmUUrlTCLiXhqdlPl3S2qOYXZLrD7wIESfBoL0OL/gUrBi32T3wG/Lh1jOtaJ1OjchDKAfp1PmJcbmxdFlemV/SNcth92s3jMz/BR1ausbJ5AIOVhj22zfi5xEs4t1795QK5W6VhDJcr9DumD6SFB7SpifckPrhfYVHrFyt1+2ie2JiFqn6wNUpKEYza/ZzJkPD5BuL4k4rEqkwnxBT2tE/gBIE60jhwuIjP+GALvTjuOYhvMs+WKMvfgVWaFW8yS2pz4HuHZ6QxOxV5Nuq4h0h0/rxF9L94KEIzumBAXOZVOOSzhceXBFLmGWCCLA0YCo9It9euKb9T5+PL4HG3JJjQCQ/BUWDp1B9CZez4jm4nVRX25U7Ms7EFDfzTmf6XT/cUMrsPnnMC7ITxv/49ncAJ3JS+nhElo935VPQpK29QGqVml77j2B53730qrw1f0kmkFwjDFWOyAbkwUBDMa0eF1tBi/e5j8Db0xdlmOSBSzw/JBcBF7MwXP/qyluykBmT+dl5uQIlG2bLG402wk1eDKBhi/y54TH5n8AWFdPD8vO1h3L/cEvuLD+Re+DCuVfca1dekbevvSLfvvYaiIRpScfMjiNn+YmB41+ATni0/lxIw72LzYJ8s6EHMS0zh1XuV6aZyrbWI7F8gqzQiVs2vSZtu0fu2ctNAJk8I+xhHoIxRA/gS3cpQUCdSJpNpdW2MbHG2iC8hGuNE9F+KNgFl89dOrl2IUAWGXQQAmAk4Dar2tnCbSHXcLolzkERgBbMUWFSHPL4FNrylgS1bZx7SLqFrHhQpshXBMo6aYFVCNv7cy5bkvRsVBYRf+xNHcp+DfQwPEtXgnOKEKJ0ekSOQWmkKBdgvQvIO2jHZTE9kiKD5lbMOg/y8UyIs0XMw+0NWakfSRXQMDbkqOC/dfmmvLF0TaaHQDj0u4xL33r3l9VaCfOd8HdH2+Vcn74gs4BaYX+pHOISVqL+wbVb8DTzus0t8xbc68wLW9CYdYRiVq5HNEF3ZWxa29sn4ZFKSJodVJBDR7Jzih5n8oK8A6Px2vQlXWMtZ4/4JYjvDDBI39RDO90dwht8/Cl44ZUVDZIJhbiPGQexY3fG0Q202baRO7dw4w+7Z4E2BNZd4k3Hat1KKBbTyeoBI3RbPShBWsamppCIK0kJCbAoMrXdp7DaK+CpkVkN2ECKCuCa9D9XZMUc0zi4y3XP7Fx3inMit9BprwJ6bCA2Zi0MzlVYkuj4BXgaeKKdZQmW7wJmHIqDOKK5cFMi735fkre+pTGHmYuzGXHMAJz13dTu14EGv20IeIs/ST+GPT2ds7org4VNxw7y+ClADW6p6rkRCRszkrFl6YbXs18wFI9uKFiF0tZINXPTRiga91ijUnLvMe7RMJwa0j3KXr7s3Sihf46JMf9WEqJru4CbBrGYs7jCua7dnotxREyNXcIG4sYAhXsLRew6uhbvEZ8vtxF04565iw0ZvwQ37o7EdUfKLPNF0YjuahmcF6zBG/5y7PsNY45UEVqYzLWNNdlHUoywxiTXknbzj0DZEnaziNj1CcwtaBY4ErF7IbjavIqJsJjua2AthDZP6OnGf3lAqhEoQYIWDnjb390XOQDmbzIQRi6ATJJlLjxkmrlumLU+PpJIPn8HrPI7iEHip9JOAMJ1yhpoxqKgUYfGVbhOWXVa2YVrxzmKY9Kk5Z29LPHSnDJWLyqC2H87ctZEdjDF5Ir7FQUaZ4dvxTLsNN02RePi99cDm2bVXv9qgRa9Gesd/8rz9lHbV75vGKR+YDoQ8Jp7dmVweaQrZ96M+5u5mgUf9G49GWz4G9aEaSudF3IkAw/fV/CwD6mEnwzOG5zzD+P844L+u1YEWBHd1IfWgvxxU9cgdE0reLtOeXCPZLYV0V78/LJjNh4kfRpuaGVWnDl2J007UfxcVJcQaMc6La1u+lqo5gfcZKKnXHxg18V62q3CFdMN2LR/dHoJ3CywcgITlmhpVwvubxbx49o3ydeGiSzpxt8CYnquaY7rpthuJPECnWeOkIkJBgTGrJ4zuDniuP18wFd3avP7Eqid4bTtO4HGGc/PiqezckMx2XRxzrZWkpcL/VfJwiArE8h5KjV46XfDFsOD/T/P05uhAejnP+QlOD98OQOv3+b4p8Ci37UiIOsYuPLf/qCgOvoKtJJUa4AsCxM23jVC8+WjT8cPgM9QGNz+v8ImXp68OIrBV95TCHFetJzn5/nMOjsDgjJwZj2R/RSfhxBr4DphZ58z+XHO3cOgYL947a86XiSmwqF5UTHOss6mjOLrzhzIP9KYMbzZ8DS/C8H5HR0KjeT3x++P/86P/w9CyMe7syJrpwAAAABJRU5ErkJggg==");
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_kisa .cmfooter_mark_ico {
  width: 30px;
  height: 30px;
  background-position: 0 -100px;
}

.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_ea .cmfooter_mark_ico {
  width: 25px;
  height: 30px;
  background-position: 0 -200px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_wa .cmfooter_mark_ico {
  width: 26px;
  height: 30px;
  background-position: 0 -250px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_aa .cmfooter_mark_ico {
  width: 26px;
  height: 30px;
  background-position: 0 -300px;
}

.common_footer .cmfooter_corp_wrap .cmfooter_mark_norton .cmfooter_mark_ico {
  width: 60px;
  height: 30px;
  background-position: 0 -350px;
}

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

.common_footer .cmfooter_corp_wrap .cmfooter_corp_copy {
  display: block;
  width: 164px;
  height: 41px;
  margin: 0 auto;
  background-position: -200px 0;
}

.cm_sns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cm_sns > li {
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 15px;
}
.cm_sns > li a {
  width: 23px;
  height: 20px;
  background-image: url(../img/common_layout/sp_sns_share.png);
}
.cm_sns > li a.facebook {
  background-position: 0 -60px;
}
.cm_sns > li a.twitter {
  background-position: -23px -60px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cm_sns li a {
    background-image: url(../img/common_layout/sp_sns_share@2x.png) !important;
    background-size: 101px auto;
  }
}
.help_tooltip {
  z-index: 1010;
  display: inline-block;
  height: 15px;
  padding-right: 16px;
  color: #666;
  text-decoration: none;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -1px;
  background: url(../img/common/ico_helptooltip.png) 100% 0 no-repeat;
}

.tooltip_box {
  display: none;
  position: absolute;
  z-index: 1000;
  padding: 8px 10px;
  border: 1px solid #424242;
  background-color: #fff;
}

.tooltip_box.active {
  display: block;
}

.tooltip_box.small {
  width: 182px;
}

.tooltip_box.x_small {
  width: 126px;
}

.tooltip_box.medium {
  min-width: 226px;
}

.tooltip_box.small_02,
.tooltip_box.medium_02,
.tooltip_box.medium_03 {
  border-top: 2px solid #222;
}

.detail_product .tooltip_box.small_02,
.detail_product .tooltip_box.medium_02,
.detail_product .tooltip_box.medium_03 {
  border-top: 2px solid #222;
  position: absolute;
  right: 204px;
  top: 30px;
}

.detail_product .tooltip_box.small {
  position: absolute;
  right: 0;
  top: 19px;
  left: auto;
}

.detail_product.detail_2dan .tooltip_box.small_02,
.detail_product.detail_2dan .tooltip_box.medium_02,
.detail_product.detail_2dan .tooltip_box.medium_03,
.detail_product.detail_2dan .tooltip_box.small_03,
.detail_product.detail_2dan .tooltip_box.small_04 {
  border-top: 2px solid #222;
}

.tooltip_box.small .title {
  display: block;
  margin-bottom: 7px;
  padding-bottom: 5px;
  font-size: 12px;
  color: #272727;
  border-bottom: 1px dotted #666;
  line-height: 16px;
}

.tooltip_box.small .title em {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

.tooltip_box.medium .title {
  display: block;
  margin-bottom: 7px;
  padding-bottom: 5px;
  font-size: 12px;
  color: #272727;
  border-bottom: 1px dotted #666;
  line-height: 16px;
}

.tooltip_box.medium_03 .title {
  border-bottom: 1px dashed #d8d8d8;
}

.tooltip_box .dashed_line {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #d8d8d8;
}

.tooltip_box .title.dashed_line {
  margin: 7px 0;
  padding-top: 5px;
  border-top: 1px dashed #d8d8d8;
}

.tooltip_box.medium .title.dotted_line {
  margin: 0 0 0;
  padding-top: 7px;
  border-top: 1px dotted #666;
  border-bottom: 0;
}

.tooltip_box.medium .title.dashed_line {
  margin: 0 0 0;
  padding-top: 7px;
  border-top: 1px dashed #d8d8d8;
  border-bottom: 0;
}

.tooltip_box p {
  font-size: 11px;
  line-height: 16px;
  color: #666;
}

.tooltip_box p.desc {
  margin-top: 3px;
  padding-top: 8px;
  border-top: 1px dashed #d8d8d8;
  font-size: 11px;
  line-height: 16px;
  color: #999;
  letter-spacing: -0.1em;
}

.tooltip_box p.desc02 {
  border-top: 1px dotted #666;
  padding: 15px 0 0 7px;
  text-indent: -7px;
}

.tooltip_box p.desc03 {
  margin-top: -10px;
  padding: 15px 0 0 7px;
  text-indent: -7px;
}

.tooltip_box p.strong {
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.tooltip_box p.strong .em {
  color: #ef4c44;
}

.tooltip_box.x_small p {
  text-align: center;
}

.tooltip_box.x_small p.txt {
  letter-spacing: 0;
}

.tooltip_box span {
  display: inline;
  line-height: 16px;
}

.tooltip_box ul {
  padding-top: 10px;
}

.tooltip_box .data_list.small {
  padding: 10px;
  border-top: solid 1px #ddd;
  background-color: #f9f9f9;
}

.tooltip_box .data_list.small li {
  line-height: 16px;
  color: #666;
  margin-top: 5px;
}

.tooltip_box .data_list.small li:first-child {
  margin-top: 0;
}

.tooltip_box.small table {
  width: 100%;
  border-collapse: collapse;
  line-height: 16px;
  letter-spacing: -0.05em;
}

.tooltip_box.small table th {
  font-weight: normal;
  color: #666;
  font-size: 11px;
  text-align: left;
}

.tooltip_box.small table td {
  font-size: 11px;
  text-align: right;
}

.tooltip_box p.btn_wrap {
  padding: 5px 0;
  text-align: center;
}

.tooltip_box p.btn_wrap .btn {
  float: none;
}

.tooltip_box .sale_txt {
  display: block;
  margin-top: 5px;
  padding-top: 8px;
  border-top: 1px dashed #d8d8d8;
  color: #666;
  letter-spacing: -1px;
}

.tooltip_box .tooltip_close {
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  width: 9px;
  height: 9px;
}

.tooltip_box.medium table {
  width: 100%;
  margin: -7px 0 0;
  border-collapse: collapse;
  line-height: 16px;
  letter-spacing: -0.05em;
}

.tooltip_box.medium table th {
  font-weight: normal;
  color: #666;
  font-size: 11px;
  text-align: left;
  border-bottom: 1px solid #e6e6e6;
}

.tooltip_box.medium table td {
  font-size: 11px;
  padding: 9px 0 5px 10px;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  letter-spacing: -1px;
}

.tooltip_box.medium table tr.last-child th,
.tooltip_box.medium table tr.last-child td {
  border-bottom: 0;
}

.tooltip_box.medium table td .pay_txt {
  float: right;
  *margin-top: -17px;
}

.tooltip_box.medium_03 table {
  width: 100%;
  margin: 0 0 5px;
  border-collapse: collapse;
  line-height: 16px;
  letter-spacing: -0.05em;
}

.tooltip_box.medium_03 table th {
  font-weight: normal;
  color: #666;
  font-size: 11px;
  text-align: left;
  border: 0;
}

.tooltip_box.medium_03 table td {
  font-size: 11px;
  padding: 3px 0 1px;
  border: 0;
  color: #666;
  letter-spacing: -0.1em;
}

.tooltip_box.small_03 {
  top: -98px;
  left: -26px;
}

.tooltip_box.small_03.cliping {
  width: 226px;
  top: -98px;
  left: -229px;
}

.tooltip_box.small_03.wish {
  width: 226px;
  top: -98px;
  left: 72px;
}

.tooltip_box.small_03.buy {
  top: -108px;
  left: -70px;
}

.mg_list {
  font-size: 11px;
  line-height: 16px;
  color: #666;
}

.mg_list li {
  position: relative;
  margin: 0 !important;
  padding: 0;
  padding-left: 8px;
  zoom: 1;
}

.mg_list li .bul {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 5px;
  width: 2px;
  height: 2px;
  background: #666;
  line-height: 999px;
  vertical-align: top;
}

.detail_2dan .tooltip_box.small_03 {
  top: -97px;
  left: 5px;
}

.detail_2dan .tooltip_box.small_03.cliping {
  width: 226px;
  top: -97px;
  left: 355px;
}

.detail_2dan .tooltip_box.small_03.wish {
  width: 226px;
  top: -35px;
  left: 136px;
}

.detail_2dan .tooltip_box.small_03.buy {
  top: -108px;
  left: -70px;
}

.tooltip_box.small_03 p {
  text-align: center;
}

.tooltip_box.small_03 span.after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 11px;
  height: 10px;
  margin-left: -6px;
  background: url(../img/product/bg_arrow_03.png) no-repeat 0 0;
  color: #999;
  font-size: 11px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

/* 플로팅배너 */
#floatWrap {
  display: none;
  position: fixed;
  bottom: 5px;
  left: 50%;
  z-index: 500;
  margin-left: 645px;
}

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

#floatTy1 img {
  position: absolute;
  right: 0;
  bottom: 0;
}

#floatTy1 .bn_fix_s {
  position: absolute;
  right: 0;
  bottom: 0;
}

#floatTy1 .bn_fix_b {
  right: -11px;
}

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

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

#floatTy2 .bn_fix_s {
  position: absolute;
  right: 0;
  bottom: 0;
}

#floatTy2 .bn_fix_s img {
  position: absolute;
  right: 0;
  bottom: 0;
}

#floatTy2 .jump_big {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

#floatTy2 .bn_fix_b {
  width: 1020px;
  text-align: right;
  display: block;
  margin: 0 auto;
}

#floatTy2 .bn_fix_b img {
  vertical-align: top;
  width: 1020px;
  height: 185px;
}

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

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

#floatTy3 {
  position: relative;
}

#floatTy3 img {
  position: absolute;
  left: 0;
  bottom: 0;
}

#floatTy3 .bn_fix_s {
  position: absolute;
  left: 0;
  bottom: 0;
}

#floatTy3 .bn_fix_b img {
  vertical-align: top;
}

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

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

#floatTy4 {
  position: relative;
}

#floatTy4 img {
  position: absolute;
  left: 0;
  bottom: 0;
}

#floatTy4 .bn_fix_s {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media only screen and (max-width: 1500px) {
  .body_wide #floatWrap,
.body_wide #floatWrap2,
.body_wide #floatWrap3,
.body_wide #floatWrap4 {
    margin-right: 0;
    right: auto;
    left: 0;
    bottom: 0;
  }
  .body_wide #floatTy3 .bn_fix_s img {
    width: 50px !important;
  }
}
/* 개인정보처리방침 */
.agreement_of_utilization {
  padding-top: 0px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.agreement_of_utilization ol,
.agreement_of_utilization ul {
  list-style: none;
}

.agreement_of_utilization .title {
  margin-top: 50px;
}

.agreement_of_utilization .title h3 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 36px;
}

.agreement_of_utilization .title p {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-top: 15px;
}

.agreement_of_utilization .title p:first-child {
  margin-top: 0;
}

.agreement_of_utilization .index {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 23px 0 23px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
  margin-bottom: 40px;
}

.agreement_of_utilization .index div {
  float: left;
  overflow: hidden;
  width: 345px;
}

.agreement_of_utilization .index div .dt {
  padding-left: 10px;
  background: url(../img/common/bg_dot.gif) no-repeat 0 8px;
  line-height: 24px;
}

.agreement_of_utilization .index div a {
  text-decoration: none;
  color: #000;
}

.agreement_of_utilization .index div a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.agreement_of_utilization .index div.dl3 {
  width: 330px;
}

.agreement_of_utilization .index .bg_index {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1020px;
  height: 4px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
}

.agreement_of_utilization .index2 div {
  width: 50%;
}

.agreement_of_utilization .section {
  margin-top: 30px;
}

.agreement_of_utilization h4 {
  padding-bottom: 13px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
}

.agreement_of_utilization .ua_box {
  border: 1px solid #efefef;
  border-radius: 4px;
  margin: 20px 15px;
  overflow-x: hidden;
}

.agreement_of_utilization .ua_box p,
.agreement_of_utilization .ua_box ol,
.agreement_of_utilization .ua_box ul {
  font-size: 12px;
  line-height: 18px;
  color: #7d7d7d;
}

.agreement_of_utilization .ua_box .ua_span {
  font-size: 11px;
  line-height: 18px;
  color: #7d7d7d;
}

.agreement_of_utilization .ua_box p strong {
  font-weight: normal;
}

.agreement_of_utilization .ua_box ol a {
  font-size: 11px;
  line-height: 18px;
  color: #7d7d7d;
}

.agreement_of_utilization .ua_box ol ol {
  margin-left: 13px;
}

.agreement_of_utilization .ua_box .ua_table {
  width: calc(100% + 1px);
  text-align: center;
  margin: 5px 0 20px -1px;
}

.agreement_of_utilization .ua_box .ua_table.ua_left td {
  text-align: left;
  padding-left: 10px;
}

.agreement_of_utilization .ua_box .ua_table th {
  height: 40px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f9f9f9;
}

.agreement_of_utilization .ua_box .ua_table td {
  padding: 20px 0;
  border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.agreement_of_utilization .ua_box .ua_table td span.in {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: -1px;
}

.agreement_of_utilization .ua_box .ua_table td span.in strong {
  color: #222;
}

.agreement_of_utilization .ua_box .ua_table td.bdr_left {
  border-left: 1px solid #e8e8e8;
}

.agreement_of_utilization .ua_box .ua_table td a {
  color: #7d7d7d;
}

.ssg-modal-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.agreement_of_utilization .ua_box2 .ua_table th {
  border-left: 1px solid #e8e8e8;
}

.agreement_of_utilization .ua_box2 .ua_table tr:first-child th:first-child {
  border-left: 0 none;
}

.agreement_of_utilization .section.simple_type {
  margin-top: 0;
}

.agreement_of_utilization .simple_type .ua_box {
  border: 0;
  border-radius: 0;
}

/* 개인정보 공통 */
.common_privacy {
  width: 1020px;
  margin: 0 auto;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.common_privacy ol,
.common_privacy ul {
  list-style: none;
}

.common_privacy .title {
  margin-top: 45px;
}

.common_privacy .title h3 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 36px;
}

.common_privacy .title p {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-top: 15px;
}

.common_privacy .title p:first-child {
  margin-top: 0;
}

.common_privacy .index {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 23px 0 23px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
  margin-bottom: 40px;
}

.common_privacy .index div {
  float: left;
  overflow: hidden;
  width: 345px;
}

.common_privacy .index div .dt {
  padding-left: 10px;
  background: url(../img/common/bg_dot.gif) no-repeat 0 8px;
  line-height: 24px;
}

.common_privacy .index div a {
  text-decoration: none;
  color: #000;
}

.common_privacy .index div a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.common_privacy .index div.dl3 {
  width: 330px;
}

.common_privacy .index .bg_index {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1020px;
  height: 4px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
}

.common_privacy .index2 div {
  width: 50%;
}

.common_privacy .section {
  margin-top: 30px;
}

.common_privacy h4 {
  padding-bottom: 13px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
}

.common_privacy .ua_box {
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 20px 15px;
}

.common_privacy .ua_box p,
.common_privacy .ua_box ol,
.common_privacy .ua_box ul,
.common_privacy .ua_box dl {
  font-size: 12px;
  line-height: 18px;
  color: #7d7d7d;
}

.common_privacy .ua_box .ua_span {
  display: block;
  margin: -15px 0 15px;
  font-size: 12px;
  line-height: 18px;
  color: #7d7d7d;
}

.common_privacy .ua_box p strong {
  font-weight: normal;
}

.common_privacy .ua_box ol a {
  font-size: 12px;
  line-height: 18px;
  color: #7d7d7d;
}

.common_privacy .ua_box .ua_table {
  width: 100%;
  text-align: center;
  margin: 5px 0 20px;
  text-indent: 0;
}

.common_privacy .ua_box .ua_table.ua_left td {
  text-align: left;
  padding-left: 10px;
}

.common_privacy .ua_box .ua_table th {
  height: 40px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f9f9f9;
}

.common_privacy .ua_box .ua_table td {
  padding: 20px 0;
  border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.common_privacy .ua_box .ua_table td span.in {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: -1px;
}

.common_privacy .ua_box .ua_table td span.in strong {
  color: #222;
}

.common_privacy .ua_box .ua_table td:first-child {
  border-left: none;
}

.common_privacy .ua_box .ua_table td.bdr_left {
  border-left: 1px solid #e8e8e8;
}

.common_privacy .ua_box .ua_table td a {
  color: #7d7d7d;
  text-decoration: none;
}

.common_privacy .ua_box2 .ua_table {
  border-top: 1px solid #666;
}

.common_privacy .ua_box2 .ua_table th {
  border-top: 0 none;
  border-left: 1px solid #e8e8e8;
}

.common_privacy .ua_box2 .ua_table tr:first-child th:first-child {
  border-left: 0 none;
}

.tab_privacy {
  height: 41px;
  width: 1020px;
  margin: 40px auto 0 auto;
}

.tab_privacy ul {
  background-image: url(../img/common_layout/tab_privacy.gif);
}

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

.tab_privacy ul.tab_sgg {
  background-position: 0 0;
}

.tab_privacy ul.tab_sm {
  background-position: 0 -50px;
}

.tab_privacy ul.tab_em {
  background-position: 0 -100px;
}

.tab_privacy ul li {
  float: left;
  height: 41px;
  width: 203px;
}

.tab_privacy ul li:first-child {
  width: 204px;
}

.tab_privacy ul li a {
  display: block;
  width: 100%;
  height: 41px;
}

.privacy_tab .tab_sgg_v {
  background: url(../img/common/bg_tab.gif) repeat-x 0 100%;
  zoom: 1;
}

.privacy_tab {
  width: 1020px;
  margin: 40px auto 0 auto;
}

.privacy_tab .tab_sgg_v li {
  float: left;
  height: 37px;
  width: 340px;
  margin-left: -1px;
  background: #f8f8f8;
}

.privacy_tab .tab_sgg_v li:first-child {
  margin-left: 0;
  width: 342px;
}

.privacy_tab .tab_sgg_v li a {
  display: block;
  padding: 9px 0 9px;
  border: 1px solid #c4c4c4;
  border-bottom: 0;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #100f0f;
  text-align: center;
  text-decoration: none;
}

.privacy_tab .tab_sgg_v li.active {
  position: relative;
  height: 39px;
  z-index: 2;
}

.privacy_tab .tab_sgg_v li.active a {
  position: relative;
  overflow: hidden;
  padding: 9px 0 11px;
  margin-top: -1px;
  border: 2px solid #777;
  border-bottom: 0;
  background: #fff;
}

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

/* PC/M 공통 개인정보형UI */
.common_term {
  width: 1020px;
  margin: 0 auto;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.common_term a {
  color: #7d7d7d;
  text-decoration: underline;
}

.common_term ul {
  list-style: none;
}

.common_term .title {
  margin-top: 45px;
}

.common_term .title h3 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 36px;
}

.common_term .title p {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-top: 15px;
}

.common_term .title p:first-child {
  margin-top: 0;
}

.common_term .index {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 23px 0 23px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
  margin-bottom: 40px;
}

.common_term .index div {
  float: left;
  overflow: hidden;
  width: 345px;
}

.common_term .index div .dt {
  padding-left: 10px;
  background: url(../img/common/bg_dot.gif) no-repeat 0 8px;
  line-height: 24px;
}

.common_term .index div a {
  text-decoration: none;
  color: #000;
}

.common_term .index div a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.common_term .index div.dl3 {
  width: 330px;
}

.common_term .index .bg_index {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1020px;
  height: 4px;
  background: url(../img/common/bg_ua_title.gif) no-repeat;
}

.common_term .index2 div {
  width: 50%;
}

.common_term .section {
  margin-top: 30px;
}

.common_term h4 {
  padding-bottom: 13px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
}

.common_term h5 {
  padding-bottom: 13px;
  font-size: 13px;
  font-weight: bold;
  line-height: 19px;
}

.common_term .ua_box {
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 8px 15px;
}

.common_term .ua_box p,
.common_term .ua_box ul {
  font-size: 12px;
  line-height: 18px;
  color: #7d7d7d;
}

.common_term .ua_box ul {
  margin-top: 13px;
}

.common_term .ua_box ul ul ul ul {
  margin-top: 0;
}

.common_term .ua_box p {
  margin: 13px 0;
  text-indent: 0;
}

.common_term .ua_box .default_type {
  padding-left: 14px;
  text-indent: -14px;
}

.common_term .ua_box .circlednum_type {
  padding-left: 16px;
  text-indent: -16px;
}

.common_term .ua_box .hyphen_type {
  padding-left: 11px;
  text-indent: -11px;
}

.common_term .ua_box .korean_type {
  padding-left: 18px;
  text-indent: -18px;
}

.common_term .ua_box .bracket_type {
  padding-left: 10px;
}

.common_term .ua_box li,
.common_term .ua_box .default_type li,
.common_term .ua_box .circlednum_type li {
  margin: 13px 0;
}

.common_term .ua_box .hyphen_type li,
.common_term .ua_box .korean_type li,
.common_term .ua_box .bracket_type li {
  margin: 0;
}

.common_term .ua_box .korean_type .hyphen_type {
  margin-bottom: 13px;
}

.common_term .ua_box .ua_span {
  display: block;
  margin: -15px 0 15px;
  font-size: 11px;
  line-height: 18px;
  color: #7d7d7d;
}

.common_term .ua_box .ua_table {
  width: 100%;
  text-align: center;
  margin: 5px 0 20px;
  text-indent: 0;
}

.common_term .ua_box .ua_table.ua_left td {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.common_term .ua_table .important_terms_text {
  text-decoration: underline;
  font-size: 16px;
}

.common_term .ua_box .ua_table th {
  height: 30px;
  border: 1px solid #e8e8e8;
  border-top-color: #666;
  background-color: #f9f9f9;
}

.common_term .ua_box .ua_table td {
  padding: 10px 0;
  border: 1px solid #e8e8e8;
}

/* .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} */
.common_term .ua_box2 .ua_table {
  border-top: 1px solid #666;
}

.common_term .ua_box2 .ua_table th {
  border-top: 0 none;
  border-left: 1px solid #e8e8e8;
}

.common_term .ua_box2 .ua_table tr:first-child th:first-child {
  border-left: 0 none;
}

.cm_privacy_tx {
  font-size: 1.25em;
  letter-spacing: -0.05em;
  text-decoration: underline;
}
.cm_privacy_tx .cm_point {
  color: var(--m-colors-primary, #ff5452) !important;
}

/* 개인정보 처리방침, SSG.COM 이용약관, 전자금융거래 이용약관 - 이전약관 보기 셀렉트 */
.common_term_bt_area {
  width: 1020px;
  margin: 30px auto 0;
}

/* 개인정보 처리방침, 이용약관 마크업 표준화 확대 적용 (동의 내용보기, 모바일) 상단 목차 부분 공통화 */
.agreement_of_utilization.common_term {
  width: auto !important;
  padding: 10px !important;
}

.cpp_index {
  overflow: hidden;
  position: relative;
  margin: 10px 0 40px;
  padding: 23px 0 23px;
  background: url(../img/common/bg_ua_title.gif) repeat-x;
}

.cpp_index .cpp_index_lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.cpp_index .cpp_index_lst > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  padding-left: 10px;
  background: url(../img/common/bg_dot.gif) no-repeat 0 8px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cpp_index .cpp_index_lst a {
  text-decoration: none;
  color: #000;
}

.cpp_index .cpp_index_lst a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.cpp_index .cpp_index_lst.dl3 {
  width: 330px;
}

.cpp_index .bg_index {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: url(../img/common/bg_ua_title.gif) repeat-x;
}

@media screen and (min-width: 320px) and (max-width: 749px) {
  .cpp_index .cpp_index_lst > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media screen and (min-width: 750px) and (max-width: 1019px) {
  .cpp_index .cpp_index_lst > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
/* 2024.06 개편 */
.privacy_container {
  margin: 0 auto;
  line-height: 18px;
  max-width: 1020px;
}

.privacy_title {
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin: 40px 0 0;
}

.privacy_list {
  margin: 30px 0 0;
}
.privacy_list li {
  margin-top: 10px;
  color: #888;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}

.privacy_labeling {
  margin: 80px 0 0;
}
.privacy_labeling_title {
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
.privacy_labeling_subtext {
  font-size: 13px;
  color: #888;
  margin: 10px 0 0;
}
.privacy_labeling > ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 28px;
  margin: 20px 0 0;
}
.privacy_labeling > ul > li {
  position: relative;
  text-align: center;
}
.privacy_labeling > ul > li:nth-of-type(n + 4) {
  margin-top: 0;
}
.privacy_labeling > ul > li:nth-last-of-type(1) .privacy_labeling_tooltip {
  right: 0;
}
.privacy_labeling > ul > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
  margin: auto;
  cursor: pointer;
  outline: revert;
}
.privacy_labeling > ul > li a + .privacy_labeling_tooltip {
  position: absolute;
  top: calc(100% + 10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #333;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}
.privacy_labeling > ul > li a:hover + .privacy_labeling_tooltip, .privacy_labeling > ul > li a:focus + .privacy_labeling_tooltip {
  opacity: 1;
  visibility: visible;
}
.privacy_labeling > ul > li a strong {
  display: block;
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 700;
}
.privacy_labeling > ul > li a img {
  width: 69.5px;
  height: 80px;
  display: block;
  margin: auto;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip {
  width: 300px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #969696;
  background-color: #fff;
  font-size: 11px;
  font-weight: 400;
  color: #222;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip p + p {
  margin: 10px 0 0;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip .type_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px 0;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip .type_list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  word-break: keep-all;
  margin-right: 20px;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip .type_list li img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.privacy_labeling > ul > li .privacy_labeling_tooltip .type_list + p {
  margin: 10px 0 0;
}
.privacy_labeling_tip {
  margin: 20px 0 0;
  color: #222;
  text-align: center;
  font-size: 13px;
}

.privacy_labeling_summary {
  overflow: hidden;
  margin: 80px 0 0;
  padding: 16px 40px;
}
.privacy_labeling_summary li {
  float: left;
  width: 50%;
  padding: 16px 0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #222;
  cursor: pointer;
}
.privacy_labeling_summary li:nth-last-child(1), .privacy_labeling_summary li:nth-last-child(2) {
  border: 0;
}
.privacy_labeling_summary li .summary_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.privacy_labeling_summary li strong {
  margin-right: 10px;
  font-weight: normal;
}
.privacy_labeling_summary li img {
  width: 35px;
  height: 40px;
  margin-right: 6px;
}
.privacy_labeling_summary li:nth-last-child(1) {
  border: 0;
}

.privacy_accordion {
  margin-top: 50px;
  line-height: 18px;
  border-bottom: 1px solid #d9d9d9;
}
.privacy_accordion .is-active .accordion_q {
  border-top: 1px solid #444;
}
.privacy_accordion .is-active .accordion_q:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.accordion_q {
  position: relative;
  padding: 20px;
  border-top: 1px solid #d9d9d9;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.accordion_q .accordion_privacy_img img {
  width: 35px;
  height: 40px;
}

.accordion_q:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -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='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: 32px;
  height: 32px;
}

.accordion_a {
  display: none;
  padding: 20px;
  color: #333;
  font-size: 12px;
  font-weight: 400;
}
.accordion_a strong {
  display: block;
  font-weight: bold;
}
.accordion_a p {
  margin-bottom: 10px;
}
.accordion_a p:only-child, .accordion_a p:last-child {
  margin: 0;
}

.privacy_tbl {
  width: 100%;
  margin: 15px 0;
}
.privacy_tbl th,
.privacy_tbl td {
  padding: 10px;
  border: 1px solid #ccc;
}
.privacy_tbl th {
  background-color: #e5e5e5;
}
.privacy_tbl a {
  color: #0044cc;
  word-break: break-all;
}

.privacy_form_group {
  margin: 30px 0 0;
}
.privacy_form_group select {
  padding: 10px 40px 10px 10px;
  border: 1px solid #444;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_74_4306' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_74_4306)'%3E%3Cpath d='M12 15L7 10H17L12 15Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.content_view_area .index {
  background: none;
  border: 1px solid #222222;
  border-width: 1px 0;
}
.content_view_area .index .bg_index {
  display: none;
}
.content_view_area .agree_cont_group .agree_cont_tit {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: var(--m-colors-secondary, #222222);
}
.content_view_area .agree_cont_group .agree_cont_note {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: var(--m-colors-primary, #ff5452);
}
.content_view_area .agree_cont_group .agree_cont_txt {
  margin-top: 8px;
}
.content_view_area .agree_cont_group .agree_cont_txt span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: var(--m-colors-secondary, #222222);
}
.content_view_area .agree_cont_group .agree_cont_txt span strong {
  font-weight: 600;
}
.content_view_area .agree_cont_group .agree_cont_txt span .underline {
  text-decoration: underline;
}
.content_view_area .agree_cont_group .agree_cont_tbl {
  margin-bottom: 40px;
}
.content_view_area .agree_cont_group .agree_cont_tbl table {
  width: 100%;
  border-top: 1px solid var(--m-colors-secondary, #222222);
}
.content_view_area .agree_cont_group .agree_cont_tbl table tr > * {
  padding: 20px 8px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--m-colors-secondary, #222222);
  text-align: left;
  border-bottom: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.content_view_area .agree_cont_group .agree_cont_tbl table tr > * .underline {
  text-decoration: underline;
}
.content_view_area .agree_cont_group .agree_cont_tbl table tr > * .stress {
  font-size: 17px;
  text-decoration: underline;
}
.content_view_area .agree_cont_group .agree_cont_tbl table tr > * strong {
  font-weight: 600;
}
.content_view_area .agree_cont_group .agree_cont_tbl table th {
  padding: 10px 8px;
}
.content_view_area .agree_cont_group .agree_cont_tbl.vert th {
  text-align: center;
  border-bottom: 1px solid #222;
}
.content_view_area .agree_cont_group .agree_cont_tbl.vert tbody tr td {
  vertical-align: top;
}

/**
* mobile
*/
@media (max-width: 536px) {
  .privacy_labeling {
    overflow: visible;
  }
  .privacy_labeling ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .privacy_labeling ul li:nth-of-type(even) a + .privacy_labeling_tooltip {
    right: 0;
  }
  .privacy_labeling ul li .privacy_labeling_tooltip {
    padding: 17px;
  }
  .privacy_labeling_summary {
    margin: 44px -1.75rem 0;
  }
  .privacy_labeling_summary li {
    float: none;
    width: 100%;
  }
  .privacy_labeling_summary li .summary_text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .privacy_labeling_summary li .summary_text strong {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0;
  }
  .privacy_labeling_summary li .summary_text .summary_privacy_img {
    margin: 10px 0 0;
  }
  .privacy_labeling_summary li:nth-last-child(2) {
    border-bottom: 1px solid #e5e5e5;
  }
  .privacy_accordion ul li .accordion_q {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .privacy_accordion ul li .accordion_q button {
    padding-right: 42px;
  }
  .privacy_accordion ul li .accordion_q:after {
    top: 30%;
  }
  .privacy_accordion ul li .accordion_q button {
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 537px) and (max-width: 538px) {
  .privacy_labeling ul {
    gap: 27px;
  }
}
@media (min-width: 536px) and (max-width: 1019px) {
  .privacy_labeling ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-template-columns: repeat(3, 1fr);
  }
  .privacy_labeling ul li:nth-of-type(3n) a + .privacy_labeling_tooltip {
    right: 0;
  }
  .privacy_labeling ul li .privacy_labeling_tooltip {
    padding: 17px;
  }
  .privacy_labeling_summary {
    margin: 44px -1.75rem 0;
  }
  .privacy_labeling_summary li {
    float: none;
    width: 100%;
  }
  .privacy_labeling_summary li:nth-last-child(2) {
    border-bottom: 1px solid #e5e5e5;
  }
}
#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_wrap .ie_dimed {
  position: fixed;
  background: url(../img/common_layout/bn/bg_opacity.png);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 599;
}

.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_s .gnb_btn_today {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
}

.gnb_bnr_b {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.gnb_bnr_b .gnb_bnr_cont {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}

.gnb_bnr_b .gnb_bnr_cont img {
  width: 1280px;
  height: 800px;
}

.gnb_bnr_b .gnb_bnr_cont .gnb_bnr_clse {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
}

/* 탑 배너 영역 추가*/
.tv_promo_wrap {
  width: 100%;
  position: absolute;
  z-index: 600;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  min-width: 1020px;
}

.tv_promo_s {
  height: 100px;
  text-align: center;
}

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

.tv_promo_s img {
  margin: 0 auto;
  width: 1020px;
  height: 100px;
  vertical-align: top;
  display: block;
}

.tv_promo_cont {
  width: 1020px;
  height: 800px;
  margin: 0 auto;
  position: relative;
}

.tv_promo_mov {
  position: absolute;
  top: 35px;
  left: 186px;
}

.tv_promo_bn {
  position: absolute;
  top: 438px;
  left: -18px;
}

.tv_promo_link {
  position: absolute;
  top: 706px;
  left: 379px;
  width: 263px;
  height: 63px;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #fff;
}

.tv_promo_close {
  position: absolute;
  top: 11px;
  right: 0;
  width: 71px;
  height: 89px;
  background: url(../img/common_layout/bn/btn_cf.png) 0 0 no-repeat;
}

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

/* 동영상 상품평 */
.zoomWrap {
  display: none;
  position: absolute;
  z-index: 100;
}

.zoomWrap .zoomTarget {
  position: relative;
  cursor: crosshair;
  background: url("../img/common/b.gif") 0 0 repeat;
}

.zoomWrap .zoomLens {
  display: none;
  position: absolute;
  cursor: crosshair;
  background: #000;
  opacity: 0.05;
  -moz-opacity: 0.05;
  filter: alpha(opacity=5);
}

.zoomWrap .zoomWindow {
  display: none;
  position: absolute;
  overflow: hidden;
  border: 1px solid #888;
  background: #fff;
}

.zoomWrap .zoomWindow.inner {
  border: 0;
}

/* 상품상세 입고알림신청 */
/* 상품상세 입고알림신청 - 각몰 수정 */
/* 상품 옵션 */
.cm_option_wrap {
  display: inline-block;
  position: relative;
  z-index: 10;
  height: 13px;
  margin: -3px 0 0 4px;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}

.cm_option_wrap .cm_option_bt {
  display: inline-block;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background: url(../img/common/sp_option.png) 0 0 no-repeat;
  line-height: 999px;
  vertical-align: top;
}

.cm_option_wrap.on .cm_option_bt {
  background-position: -20px 0;
}

.cm_option_wrap.on .cm_option {
  display: block;
}

.cm_option {
  display: none;
  position: absolute;
  top: 18px;
  right: -61px;
  width: 348px;
  border: 1px solid #666;
  background: #fff;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}

.cm_option .sp_opt {
  display: inline-block;
  overflow: hidden;
  background: url(../img/common/sp_option.png) no-repeat;
  line-height: 999px;
  vertical-align: top;
}

.cm_option .opt_bx {
  padding-top: 4px;
}

.cm_option .opt_item {
  margin: 20px 0;
  padding: 0 11px 0 15px;
}

.cm_option .opt_form {
  font-size: 0;
}

.cm_option .opt_form dt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 95px;
  margin-right: 8px;
  color: #222;
  font-size: 11px;
  letter-spacing: -1px;
  line-height: 1.3em;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
}

.cm_option .opt_form dt.a_top {
  padding-top: 1px;
  vertical-align: top;
}

.cm_option .opt_form dt label {
  vertical-align: middle;
}

.cm_option .opt_form dt label strong {
  font-weight: normal;
}

.cm_option .opt_form dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  position: relative;
  width: 219px;
  min-height: 18px;
  color: #666;
  font-size: 11px;
  letter-spacing: -1px;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
}

.cm_option .opt_form dd .tx_point {
  color: #73b1da;
}

.cm_option .opt_form dd .inpbx {
  display: block;
  height: 16px;
  padding: 1px 5px;
  border: 1px solid #b2b2b2;
}

.cm_option .opt_form dd .inpbx input {
  color: #666;
  font-size: 11px;
}

.cm_option .opt_form dd select {
  width: 100%;
  height: 20px;
  border: 1px solid #b2b2b2;
  color: #666;
  font-size: 11px;
}

.cm_option .opt_tip {
  position: relative;
  margin: 6px 0 -4px;
  color: #666;
  font-size: 11px;
  letter-spacing: -1px;
  line-height: 16px;
  word-break: break-all;
  word-wrap: break-word;
}

.cm_option .opt_item_addition {
  background: url(../img/common/line_dot.gif) repeat-x;
}

.cm_option .opt_item_addition .opt_form {
  padding-top: 20px;
}

.cm_option .opt_item_result {
  position: relative;
  margin: 0;
  padding: 6px 30px 6px 13px;
  background: #f6f6f6 url(../img/common/line_dot.gif) repeat-x;
  zoom: 1;
}

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

.cm_option .opt_item_result .opt_tx {
  float: left;
  position: relative;
  width: 120px;
  padding: 2px 5px 0 21px;
  background: url(../img/common/sp_option.png) -100px 3px no-repeat;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
}

.cm_option .opt_item_result .opt_tx em {
  color: #e7340b;
}

.cm_option .opt_item_result .opt_tx.sub {
  background: none;
}

.cm_option .opt_item_result .opt_tx.sub .ic_sub {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 7px;
  height: 7px;
  background-position: 0 -20px;
}

.cm_option .opt_item_result .opt_set {
  float: right;
}

.cm_option .opt_item_result .opt_set:after {
  display: block;
  clear: both;
  content: "";
}

.cm_option .opt_item_result .opt_amount {
  position: relative;
  float: left;
  width: 24px;
  padding: 0 12px 0 2px;
  border: 1px solid #cbcbcb;
  background: #fff;
}

.cm_option .opt_item_result .opt_amount .sp_opt {
  position: absolute;
  right: -1px;
  width: 11px;
  height: 11px;
}

.cm_option .opt_item_result .opt_amount .b_plus {
  top: -1px;
  background-position: -20px -20px;
}

.cm_option .opt_item_result .opt_amount .b_minus {
  bottom: -1px;
  background-position: -40px -20px;
}

.cm_option .opt_item_result .opt_amount .opa_area {
  display: block;
}

.cm_option .opt_item_result .opt_amount .opa_area input {
  width: 100%;
  border: 0;
  background: transparent;
  color: #777;
  font-size: 11px;
  text-align: center;
}

.cm_option .opt_item_result .price {
  float: right;
  width: 100px;
  color: #333;
  font-weight: bold;
  line-height: 22px;
  text-align: right;
}

.cm_option .opt_item_result .price em {
  margin-right: 2px;
}

.cm_option .opt_item_result .bt_opt_del {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 13px;
  height: 13px;
  background-position: -40px 0;
}

.cm_option .opt_bt {
  padding: 10px;
  background: url(../img/common/line_dot.gif) repeat-x;
  font-size: 0;
  text-align: center;
}

.cm_option .opt_bt .bt {
  display: inline-block;
  overflow: hidden;
  width: 71px;
  height: 26px;
  margin: 0 2px;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
  vertical-align: top;
}

.cm_option .opt_bt .bt.color1 {
  border: 1px solid #6d6d6d;
  background-color: #7f7f7f;
}

.cm_option .opt_bt .bt.color2 {
  border: 1px solid #f14f4f;
  background-color: #f14f4f;
}

/* 이벤트 OSMU */
.evt_osmu {
  overflow: hidden;
  margin: 0 auto;
  padding-top: 15px;
  font-size: 0;
  line-height: 0;
}

.evt_osmu_lst {
  width: 1048px;
  margin: 0 0 0 -14px;
  *zoom: 1;
}

.evt_osmu_unit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  float: none;
  width: 262px;
  height: auto;
  border-right: 1px dashed #cfcfcf;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}

.evt_osmu_unit .eo_ic {
  background-image: url(../img/common/sp_evt_osmu.png);
  background-repeat: no-repeat;
}

.evt_osmu_unit .eo_check {
  display: none;
  padding: 8px 14px;
}

.evt_osmu_unit .eo_check input {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}

.evt_osmu_unit .eo_link {
  display: block;
  position: relative;
  padding: 0 14px;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
  cursor: pointer;
}

.evt_osmu_unit .eo_thmb .thmb {
  display: block;
  overflow: hidden;
  width: 234px;
  height: 167px;
}

.evt_osmu_unit .eo_thmb .thmb img {
  width: 100%;
  vertical-align: top;
}

.evt_osmu_unit .eo_detail {
  padding: 10px 7px 17px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.evt_osmu_unit .eo_detail .eo_period {
  min-height: 23px;
  display: block;
  font-size: 11px;
  line-height: 23px;
}

.evt_osmu_unit .eo_detail .eo_period em {
  color: #888;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.evt_osmu_unit .eo_detail .eo_period .eo_ic_fin {
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 21px;
  margin-right: 7px;
  background-position: 0 0;
  line-height: 999px;
  vertical-align: middle;
}

.evt_osmu_unit .eo_detail .eo_tit {
  height: 92px;
}

.evt_osmu_unit .eo_detail .eo_tit strong {
  display: block;
  overflow: hidden;
  max-height: 44px;
  margin: 5px 0;
  color: #222;
  font-size: 19px;
  font-weight: normal;
  line-height: 22px;
  word-break: break-all;
  word-wrap: break-word;
}

.evt_osmu_unit .eo_detail .eo_tit p {
  overflow: hidden;
  color: #888;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.evt_osmu_unit .eo_detail hr {
  display: block;
  overflow: hidden;
  width: 15px;
  height: 1px;
  margin: 0;
  *margin: -2px 0 -7px;
  padding: 0;
  border: 0;
  background-color: #919191;
  text-align: left;
  clear: both;
}

.evt_osmu_unit .eo_detail .eo_tags {
  padding-bottom: 3px;
}

.evt_osmu_unit .eo_detail .eo_tags .eo_mall {
  height: 17px;
  margin-top: 9px;
}

.evt_osmu_unit .eo_detail .eo_tags .eo_mall em {
  display: inline-block;
  color: #444;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-style: italic;
  white-space: nowrap;
}

.evt_osmu_unit .eo_detail .eo_tags .eo_pub {
  display: none;
  margin-top: 9px;
}

.evt_osmu_unit .eo_detail .eo_tags .eo_pub li {
  color: #888;
  line-height: 18px;
}

.evt_osmu_unit .eo_detail .eo_tags .eo_pub li strong {
  margin-right: 5px;
  font-weight: normal;
}

.evt_osmu_unit .eo_link.pub .eo_detail .eo_tags .eo_pub {
  display: block;
}

.evt_osmu_unit .eo_ic_clip {
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 10;
  overflow: hidden;
  width: 28px;
  height: 27px;
  background-position: 0 -30px;
}

.evt_osmu.selective {
  position: relative;
  margin-top: 15px;
  padding: 0;
  background: url(../img/common/bg_evt_osmu2.gif) 0 100% repeat-x;
}

.evt_osmu.selective .evt_osmu_lst {
  margin-top: -1px;
}

.evt_osmu.selective .evt_osmu_unit {
  padding-top: 1px;
  background: url(../img/common/bg_evt_osmu2.gif) 0 0 repeat-x;
}

.evt_osmu.selective .eo_check {
  display: block;
}

.evt_osmu.selective .eo_ic_clip {
  display: block;
}

.evt_osmu.col3 {
  width: 758px;
}

.evt_osmu.col3 .evt_osmu_lst {
  width: 786px;
}

.evt_osmu.col5 .evt_osmu_lst {
  width: 1305px;
  background: url(../img/common/bg_evt_osmu3.gif) 1px 0 repeat;
}

.evt_osmu.col5 .evt_osmu_unit {
  width: 261px;
}

/* 검색결과 deal_count 숨김 */
.result_relative.hb .deal_count,
.result_relative.obj .deal_count {
  display: none;
}

/* 프로모션,기획전 종료안내 레이어 */
.ly_endpm {
  position: relative;
  z-index: 1000;
}

.ly_endpm .sp_endpm {
  background-image: url(../img/event/sp_endpm.png);
  background-repeat: no-repeat;
}

.ly_endpm .dimmed_endpm {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 906px;
  background: url(../img/event/bg_endpm.png) 0 0 repeat-x;
}

.ly_endpm .endpm_wrap {
  position: absolute;
  left: 50%;
  top: 150px;
  width: 1020px;
  margin-left: -510px;
  padding-bottom: 30px;
  background-color: #fff;
}

.ly_endpm .endpm_tit {
  width: 551px;
  height: 116px;
  margin: -29px auto 0;
}

.ly_endpm .btn_endpm_back {
  position: absolute;
  left: 33px;
  top: 26px;
  display: inline-block;
  width: 33px;
  height: 33px;
  background-position: -640px 0;
}

.ly_endpm .btn_endpm_close {
  position: absolute;
  right: 32px;
  top: 27px;
  display: inline-block;
  width: 31px;
  height: 31px;
  background-position: -680px 0;
}

.ly_endpm .evt_osmu {
  padding-top: 0;
  text-align: center;
}

.ly_endpm .evt_osmu_lst {
  width: 1020px;
  margin: 0 auto;
  background: none;
}

.ly_endpm .evt_osmu_unit {
  width: 239px;
}

.ly_endpm .evt_osmu_unit .eo_link {
  padding: 0 3px;
}

.ly_endpm .evt_osmu_unit .eo_detail {
  padding-bottom: 5px;
}

.ly_endpm .endpm_cont_tit {
  width: 953px;
  height: 20px;
  margin: 30px auto 26px;
}

.ly_endpm .endpm_cont_tit.tit_event {
  background-position: 0 -140px;
}

.ly_endpm .endpm_cont_tit.tit_benefit {
  background-position: 0 -170px;
}

.ly_endpm .anoter_btn_wrap {
  text-align: center;
}

.ly_endpm .anoter_btn_wrap a {
  display: inline-block;
  width: 237px;
  height: 55px;
  margin-left: 5px;
}

.ly_endpm .anoter_btn_wrap a:first-child {
  margin-left: 0;
}

.ly_endpm .anoter_btn_wrap .btn_another01 {
  background-position: -723px 0;
}

.ly_endpm .anoter_btn_wrap .btn_another02 {
  background-position: -723px -57px;
}

.ly_endpm.ly_endexb .endpm_wrap {
  top: 95px;
  width: 640px;
  margin-left: -320px;
}

.ly_endpm.ly_endexb .endpm_wrap.v2 {
  top: 95px;
  width: 780px;
  margin-left: -390px;
}
.ly_endpm.ly_endexb .endpm_wrap.v2 .sp_endpm {
  background-image: url(../img/event/sp_endexb_v1.png);
}
.ly_endpm.ly_endexb .endpm_wrap.v2 .endpm_tit {
  width: 600px;
  height: 210px;
  margin: -30px auto 0;
  padding: 0;
  background-color: transparent;
}

.ly_endpm.ly_endexb .sp_endpm {
  background-image: url(../img/event/sp_endexb.png);
}

.ly_endpm.ly_endexb .endpm_tit {
  width: 482px;
  height: 169px;
  margin: -30px auto 0;
  padding: 0;
  background-color: transparent;
}

.ly_endpm .endpm_tit_txt {
  width: 482px;
  margin: 30px auto 0;
  text-align: center;
  font-size: 35px;
  color: #222;
  line-height: 45px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.ly_endpm.ly_endexb .btn_endpm_back {
  left: 26px;
  top: 22px;
}

.ly_endpm.ly_endexb .btn_endpm_close {
  right: 22px;
  top: 23px;
}

.ly_endpm.ly_endexb .endpm_cont_tit.tit_benefit {
  width: 178px;
  height: 18px;
  margin: 17px auto 23px;
  background-position: 100% -116px;
}

/* 이벤트 이미지 게시판  */
.inpbx {
  display: inline-block;
  height: 22px;
  padding: 5px 10px 0;
  background: #fff;
}
.inpbx input {
  width: 100%;
  height: 16px;
  border: 0;
  vertical-align: top;
  line-height: 16px;
}

.img_board_wrap {
  width: 1020px;
  margin: 0 auto;
}

.img_board_wrap .h_evt_reply {
  height: 22px;
  margin: 59px 0 0;
  background: url(../img/common/tit_evt_reply.png) no-repeat;
}

.reply_register_wrap {
  position: relative;
  margin-top: 10px;
  padding: 10px 135px 10px 0;
  border: 1px solid #e5e5e5;
  background: #fafafa;
}

.reply_register_wrap .inp_wrap {
  margin-top: 5px;
}

.reply_register_wrap .inp_wrap:first-child {
  margin-top: 0;
}

.reply_register_wrap label {
  float: left;
  width: 26px;
  height: 13px;
  margin: 19px 11px 0 17px;
}

.reply_register_wrap .lb_txt {
  background: url(../img/common/txt_board_title.gif) no-repeat;
}

.reply_register_wrap .lb_photo {
  background: url(../img/common/txt_board_photo.gif) no-repeat;
}

.reply_register_wrap .inp {
  overflow: hidden;
  display: block;
  height: 48px;
  padding: 0 19px;
  border: 1px solid #e5e5e5;
  background: #fff;
}

.reply_register_wrap .inp input {
  width: 100%;
  height: 23px;
  margin-top: 14px;
  border: 0;
  background: #fff;
  color: #959595;
  line-height: 23px\9 ;
}

.reply_register_wrap .inp input::-ms-value {
  border: 0;
  background: #fff;
  color: #959595;
}

.reply_register_wrap .inp_txt {
  position: relative;
  padding-right: 92px;
}

.reply_register_wrap .inp_txt input {
  height: 42px;
  margin-top: 3px;
  border: 0;
  font-size: 16px;
  color: #3d3d3d;
  line-height: 42px;
  letter-spacing: -1px;
}

.reply_register_wrap .inp_txt .tx_desc {
  position: absolute;
  right: 0;
  top: 17px;
  width: 88px;
  height: 14px;
  border-left: 1px solid #e5e5e5;
  color: #888;
  text-align: center;
  line-height: 14px;
}

.reply_register_wrap .btn_register_reply {
  position: absolute;
  right: -1px;
  top: -1px;
}

.img_board_wrap .lst_noti {
  margin-top: 9px;
  text-align: left;
}

.img_board_wrap .lst_noti li {
  margin-top: 4px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #737272;
  letter-spacing: -1px;
  line-height: 14px;
}

.img_board_top {
  position: relative;
  margin-top: 57px;
}

.img_board_top .btn_my_writing {
  position: absolute;
  top: 0;
  right: 0;
  width: 126px;
  height: 30px;
  background: url(../img/common/btn_my_writing.png) no-repeat;
}

.img_board_top .sort_lst_wrap {
  zoom: 1;
}

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

.img_board_top .sort_lst_wrap li {
  float: left;
  width: 74px;
  height: 30px;
  margin-left: -1px;
  background: url(../img/common/sp_board_sort.png) no-repeat;
}

.img_board_top .sort_lst_wrap li a {
  display: block;
  height: 100%;
}

.img_board_top .sort_lst_wrap .lst {
  margin-left: 0;
}

.img_board_top .sort_lst_wrap .lst2 {
  background-position: -73px 0;
}

.img_board_top .sort_lst_wrap .lst3 {
  width: 75px;
  background-position: -146px 0;
}

.img_board_top .sort_lst_wrap .lst.active {
  background-position: 0 -32px;
}

.img_board_top .sort_lst_wrap .lst2.active {
  background-position: -73px -32px;
}

.img_board_top .sort_lst_wrap .lst3.active {
  background-position: -146px -32px;
}

.img_board_list {
  overflow: hidden;
  margin: 10px 0 20px;
  padding: 5px 0 10px;
  border-top: 4px solid #444;
  border-bottom: 1px solid #ccc;
}

.img_board_list ul {
  margin-left: -20px;
  zoom: 1;
}

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

.img_board_list li {
  float: left;
  width: 240px;
  margin: 10px 0 0 20px;
  padding-bottom: 20px;
  height: 224px;
}

.img_board_list li .tit {
  overflow: hidden;
  display: block;
  margin-top: 8px;
  font-size: 14px;
  color: #222;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.img_board_list .writing_info {
  margin: 7px 0 0;
  padding: 0;
}

.img_board_list .writing_info li {
  width: auto;
  height: 11px;
  margin: 0;
  padding: 0 10px;
  border-left: 1px solid #d6d6d6;
  font-size: 11px;
  color: #777;
  line-height: 11px;
}

.img_board_list .writing_info li:first-child {
  border-left: 0;
}

.img_board_list .writing_info li.tx_userid {
  padding-left: 16px;
  background: url(../img/common/ico_userid.gif) no-repeat;
}

.img_board_list li .pic {
  position: relative;
  width: 240px;
  height: 180px;
}

.img_board_list li .pic a {
  display: block;
  background: #000;
  text-align: center;
}

.img_board_list li .pic a img {
  width: auto;
  max-width: 240px;
  vertical-align: top;
}

.img_board_list li .pic .btn_rcmd {
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 35px;
  height: 32px;
  padding-left: 40px;
  background: url(../img/common/sp_board.png) no-repeat;
  font-size: 15px;
  font-weight: bold;
  color: #dedede;
  text-decoration: none;
  z-index: 10;
}

.img_board_list li .pic .btn_rcmd em {
  display: block;
  padding-right: 21px;
  background: url(../img/common/sp_board.png) no-repeat 100% -68px;
  line-height: 33px;
  text-align: right;
}

.img_board_list li .pic .btn_rcmd_on {
  background-position: 0 -34px;
}

.img_board_list li .pic .btn_rcmd_on em {
  background-position: -105px -68px;
}

.img_board_list li .pic .bg_rcmd_succ {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/common/bg_rcmd_succ.png) no-repeat;
  z-index: 10;
}

.img_board_list li .pic .bg_rcmd_fail {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/common/bg_rcmd_fail.png) no-repeat;
  z-index: 10;
}

.img_board_list li .pic .bg_rcmd_succ.on,
.img_board_list li .pic .bg_rcmd_fail.on {
  display: block;
}

/* 공식스토어 */
.com_store {
  width: 1020px;
  margin: 30px auto;
}

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

.com_store .store_list {
  margin: 0 -4px 0 -17px;
}

.com_store .store_list a.sel_clip {
  background-image: none !important;
}

.com_store .store_list li {
  display: inline-block;
  width: 240px;
  margin: 20px 0 10px 17px;
  height: auto;
  vertical-align: top;
}

.com_store .store_list li .store_img {
  position: relative;
  display: block;
  height: 145px;
  background-color: #f3f3f5;
}

/* 363218 오픈 후 삭제 */
.com_store .store_list li .store_img .bdg {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 15px 1px 15px;
  background-color: #f14f4f;
  color: #fff;
}

/* //363218 오픈 후 삭제 */
.com_store .store_list li .store_img .bdg_open {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/common/ic_open.png) no-repeat 0 0/64px auto;
  width: 64px;
  height: 25px;
}

.com_store .store_list li .store_img .cm_clip {
  overflow: hidden;
  background: url(../img/common/sp_ccp.png) -590px -85px no-repeat;
  width: 31px;
  height: 31px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.com_store .store_list li .store_img .cm_clip.on {
  background-position: -624px -85px;
}

.com_store .store_list li .store_img .cm_clip_item a.sel_clip {
  width: 31px;
  height: 31px;
}

.com_store .store_list .tt_adinfo_n {
  left: 0;
  bottom: 0;
}

.com_store .store_list .tt_adinfo_n .tt_adinfo_layer {
  top: -45px;
  left: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .com_store .store_list li .store_img .cm_clip {
    background: url(../img/common/clip_off.svg) 0 0 no-repeat !important;
    width: 30px;
    height: 30px;
  }
  .com_store .store_list li .store_img .cm_clip.on {
    background: url(../img/common/clip_on.svg) 0 0 no-repeat !important;
  }
  .com_store .store_list li .store_img .bdg_open {
    background: url(../img/common/ic_open_2x.png) no-repeat 0 0;
    background-size: 64px auto;
  }
}
.store_wrap .store_big .store_list li .store_img .cm_clip {
  width: 60px;
  height: 60px;
  background-position: -587px -148px;
}

.store_wrap .store_big .store_list li .store_img .cm_clip a {
  width: 60px;
  height: 60px;
}

.store_wrap .store_big .store_list li .store_img .cm_clip.on {
  background-position: -658px -148px;
}

.store_wrap {
  position: relative;
}

.store_wrap h2.tit {
  width: 1020px;
  overflow: hidden;
  padding: 30px 0 15px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 52px;
  color: #231f20;
  text-align: center;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  font-weight: normal;
}

.store_wrap h2.tit span {
  display: block;
  font-size: 18px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.store_wrap h3.sub_tit {
  position: relative;
  background: url(../img/common/hx_cnt_case1.gif) 0 50% repeat-x;
  margin-top: 30px;
  font-size: 26px;
  color: #222;
  line-height: normal;
  letter-spacing: -2px;
  text-align: center;
}

.store_wrap h3.sub_tit .tt {
  display: inline-block;
  padding: 0 20px;
  background: #fff;
}

.store_wrap .store_big .store_list li {
  float: left;
  width: 500px;
  height: 375px;
}

.store_wrap .store_big .store_list li .store_img {
  position: relative;
  display: block;
  height: 300px;
  background-color: #f3f3f5;
}

.store_wrap .store_big .store_list li .store_text .brand {
  text-align: left;
}

.store_wrap .com_store_tab {
  position: relative;
  width: 100%;
  margin-top: 26px;
  display: table;
  margin-left: -1px;
}

.store_wrap .com_store_tab li {
  display: table-cell;
  min-width: 145px;
  border: 1px solid #c4c4c4;
  border-left: 0;
  border-bottom: 2px solid #777;
}

.store_wrap .com_store_tab li:first-child {
  border-left: 1px solid #c4c4c4;
}

.store_wrap .com_store_tab li a {
  color: #747474;
  text-align: center;
  border-bottom: 0;
  display: block;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin: 0 -1px;
  height: 40px;
  line-height: 40px;
}

.store_wrap .com_store_tab li.active {
  position: relative;
  border: 1px solid #777;
  border-bottom: 0;
  z-index: 50;
}

.store_wrap .com_store_tab li.active a {
  overflow: hidden;
  position: relative;
  border: 1px solid #777;
  border-bottom: 0;
  background: #fff;
  color: #222;
  font-weight: bold;
  letter-spacing: -1px;
  z-index: 50;
  margin: 0;
}

.store_wrap .com_store_tab li a:active,
.store_wrap .com_store_tab li a:focus {
  background: none;
  border-right: 1px solid transparent;
  border-left: 1px solid #c4c4c4;
}

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

.store_wrap .sub_list {
  float: left;
  margin-bottom: 40px;
}

.store_wrap .list_no {
  text-align: center;
  margin: 50px 0 70px 0;
  display: inline-block;
  width: 1020px;
  color: #8b8b8b;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.store_wrap .list_no span.txt1 {
  display: block;
  font-size: 26px;
}

.store_wrap .list_no span.txt2 {
  display: block;
  font-size: 12px;
  padding-top: 15px;
}

.body_sm .com_store.store_wrap h2.tit {
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.body_sm .com_store.store_wrap h3.sub_tit {
  background: url(https://sui.ssgcdn.com/ui/sm/img/display/tit_bg.gif) 0 0 repeat-x;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.body_sm .service.store .pr_path {
  margin: 15px 0 0;
  font-size: 13px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.body_sm .service.store .paginate {
  margin-bottom: 30px;
}

.body_sd .com_store.store_wrap h2 {
  border: none;
}

.body_sd .com_store.store_wrap h3.sub_tit {
  background: none;
  border: 1px solid #dbdbdb;
  font-size: 24px;
  color: #151515;
  line-height: 48px;
  text-align: center;
  font-weight: normal;
}

.body_sd .store_wrap .com_store_tab.sd_tab {
  margin-bottom: 0 !important;
  border: none !important;
}

.body_sd .store_wrap .com_store_tab li a {
  width: auto;
  font-size: 12px;
}

/* 공식스토어 1280 대응 */
.body_wide_ctn .com_store {
  width: 1280px;
}

.body_wide_ctn .store_wrap h2.tit {
  width: 1280px;
  font-size: 30px;
  padding: 13px 0 0 0;
  line-height: 32px;
}

.body_wide_ctn .store_wrap .store_big .store_list li {
  width: 634px;
  height: 457px;
}

.body_wide_ctn .store_wrap .store_big .store_list li .store_img {
  height: 382px;
}

.body_wide_ctn .com_store .store_list li {
  width: 305px;
}

.body_wide_ctn .com_store .store_list li .store_img {
  height: 183px;
}

.body_wide_ctn .store_wrap .list_no {
  width: 1280px;
}

/* 전문관 클립, 내보내기 */
.special_wrap_wide .special_menu {
  margin-left: 525px;
}

.special_menu {
  position: absolute;
  bottom: 19px;
  left: 50%;
  z-index: 40;
  width: 90px;
  height: 29px;
  margin-left: 420px;
  padding-top: 7px;
  background: url(../img/special/sp_special_menu.png) 0 0 no-repeat;
  text-align: center;
}

.special_menu .sp_menu {
  display: inline-block;
  overflow: hidden;
  background: url(../img/special/sp_special_menu.png) no-repeat;
  line-height: 999px;
  vertical-align: top;
}

.special_menu .cm_clip_special {
  display: inline-block;
  height: 17px;
  margin-top: 2px;
  vertical-align: middle;
}

.special_menu .cm_clip_special a {
  cursor: pointer;
}

.special_menu .cm_clip_special a.sp_ccp {
  background-image: url(../img/special/sp_special_menu.png) !important;
}

.special_menu .cm_clip_special a.sel_clip {
  width: 21px;
  height: 17px;
  margin-top: 0;
  background-position: 0 -40px;
}

.special_menu .cm_clip_special.on a.sel_clip {
  background-position: 0 -60px;
}

.special_menu .special_sns {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.special_menu .special_bt_sns {
  display: inline-block;
  margin-left: 9px;
  vertical-align: middle;
  cursor: pointer;
}

.special_menu .special_bt_sns span {
  width: 18px;
  height: 17px;
  background-position: -30px -40px;
}

.special_menu .on .special_bt_sns span {
  background-position: -30px -60px;
}

.special_menu .special_ly_sns {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 260px;
  margin-top: 9px;
  padding: 21px 0 27px;
  border: 1px solid #dedede;
  background: #fff;
}

.special_menu .special_ly_sns h3 {
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: normal;
  font-family: "Century Gothic";
}

.special_menu .special_ly_sns .bt_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 19px;
  background: transparent;
}

.special_menu .special_ly_sns .bt_close span {
  width: 10px;
  height: 11px;
  background-position: -80px -40px;
}

.special_menu .special_ly_sns .cm_sns {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

.special_menu .special_ly_sns .cm_sns li {
  width: 29px;
  height: 29px;
  margin: 0 2px;
}

.special_menu .special_ly_sns .cm_sns li a {
  display: block;
  width: 29px;
  height: 29px;
  background: url(../img/lifem/sp_sns.png) no-repeat;
}

.special_menu .special_ly_sns .cm_sns li a.kakao {
  background-position: -33px 0;
}

.special_menu .special_ly_sns .cm_sns li a.facebook {
  background-position: 0 0;
}

.special_menu .special_ly_sns .cm_sns li a.twitter {
  background-position: -66px 0;
}

.special_menu .special_ly_sns .cm_sns li a.pinterest {
  background-position: -99px 0;
}

.special_menu .special_like {
  display: inline-block;
  vertical-align: middle;
}
.special_menu .special_like .cmlike {
  vertical-align: middle;
}

/* 레티나 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .special_menu,
.special_menu .sp_menu,
.special_menu .cm_clip_special a.sp_ccp {
    background-image: url(../img/special/sp_special_menu@2x.png) !important;
    background-size: 90px 90px;
  }
  .special_menu .special_ly_sns .cm_sns li a {
    background-image: url(../img/lifem/sp_sns@2x.png);
    background-size: 130px 30px;
  }
}
/* myssg layer */
/*퀵뷰개편시 삭제*/
/*퀵뷰개편시 삭제*/
/* quickview layer */
.ly_cmqv.bly {
  display: none;
  position: relative;
  width: 1280px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.ly_cmqv.bly .ly_cmqv_in {
  padding-top: 0;
}

.ly_cmqv.bly .ly_cmqv_cont {
  position: relative;
  width: 1278px;
  border: 1px solid #222;
  -webkit-box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  outline: none;
  background: #fff;
}

.ly_cmqv.bly .ly_cmqv_ifr {
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  height: 750px;
  vertical-align: top;
}

.ly_cmqv.bly .cmqv_btn_close {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: -49px;
  right: -1px;
  z-index: 10;
  width: 49px;
  height: 49px;
  background: url(../img/product/v2/sp_cmqv.png) no-repeat 0 -83px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}

.ly_cmqv.bly.ty920 {
  width: auto;
  min-width: 922px;
}

.ly_cmqv.bly.ty920 .ly_cmqv_cont {
  width: 937px;
}

.ly_cmqv.bly.ty400 {
  width: auto;
  min-width: 402px;
}

.ly_cmqv.bly.ty400 .ly_cmqv_cont {
  width: 417px;
}

/* 합병공고 */
.mergenotice {
  padding-bottom: 40px;
  background-color: #f1f1f1;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #222;
  /* 띠배너 */
}
.mergenotice .cm_linebn {
  text-align: center;
}
.mergenotice .cm_linebn img {
  vertical-align: top;
}
.mergenotice .mergenotice_row {
  margin-top: 20px;
}
.mergenotice .mergenotice_row:first-child {
  margin: 0;
}
.mergenotice .mergenotice_contwrap {
  display: none;
  padding: 1px 0;
  background-color: #fff;
}
.mergenotice .mergenotice_row.on .mergenotice_contwrap {
  display: block;
}
.mergenotice .mergenotice_cont {
  width: 1030px;
  margin: 0 auto;
}
.mergenotice .mergenotice_tit {
  padding: 30px 0 15px;
  font-size: 20px;
}
.mergenotice .mergenotice_txt p {
  margin: 0 0 20px;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.mergenotice .mergenotice_close {
  padding: 0 0 40px;
  text-align: center;
}

/* 공통헤더 공지 레이어 */
.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_main_wrap {
  width: 1020px;
  margin: 0 auto;
  position: relative;
  z-index: 55;
}

.body_wide_ctn .ly_main_wrap {
  width: 1280px;
}

.nl_main {
  width: 350px;
  height: 440px;
  border: 2px solid #666;
}

/* 대체상품 레이어 */
.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 .table_itemlist td {
  background: none;
}

.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_cont .ly_chg_btn {
  border-top: 1px dashed #d8d8d8;
  clear: both;
  margin: 0 26px 0 27px;
  padding-top: 20px;
  line-height: 0;
}

.ly_chg_cont .ly_chg_cart {
  height: 40px;
  width: 150px;
  background: url(../img/common/sp_change.png) 0 -100px no-repeat;
}

.ly_chg_goods {
  min-height: 450px;
}

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

.ly_chg_goods .table_itemlist,
.ly_chg_goods .lst_item {
  display: none;
}

.ly_chg_goods .table_itemlist.on {
  display: block;
}

.ly_chg_goods .lst_item.on {
  display: table;
}

.ly_chg_goods .cunit_lst_v {
  display: none;
}

.ly_chg_goods .cunit_lst_v.on {
  display: block;
}

.body_wide_ctn .ly_chg_goods .cunit_thmb_lst {
  width: 800px;
  padding: 0;
}
.body_wide_ctn .ly_chg_goods .cunit_thmb_lst > li {
  width: 232px;
  margin-right: 52px;
}
.body_wide_ctn .ly_chg_goods .cunit_thmb_lst > li:nth-child(3n+3) {
  margin-right: 0;
}

.ly_chg_goods .cmitem_grid,
.ly_chg_goods .mnemitem_grid {
  display: none;
}
.ly_chg_goods .cmitem_grid.on,
.ly_chg_goods .mnemitem_grid.on {
  display: block;
}
.ly_chg_goods .cmitem_grid .cmitem_grid_lst,
.ly_chg_goods .cmitem_grid .mnemitem_grid_lst,
.ly_chg_goods .mnemitem_grid .cmitem_grid_lst,
.ly_chg_goods .mnemitem_grid .mnemitem_grid_lst {
  width: 800px;
  gap: 0 52px;
}
.ly_chg_goods .cmitem_grid .cmitem_grid_lst > li,
.ly_chg_goods .cmitem_grid .mnemitem_grid_lst > li,
.ly_chg_goods .mnemitem_grid .cmitem_grid_lst > li,
.ly_chg_goods .mnemitem_grid .mnemitem_grid_lst > li {
  width: 232px;
}

.body_em .ly_chg_cont .lst_item,
.body_traders .ly_chg_cont .lst_item {
  border: 0;
  margin-top: 20px;
}

.body_em .ly_chg_cont .lst_item td,
.body_traders .ly_chg_cont .lst_item td {
  border: 0;
  padding: 0;
}

.body_em .ly_chg_cont .ly_chg_btn,
.body_traders .ly_chg_cont .ly_chg_btn {
  border-top: 0;
  padding-top: 3px;
  margin: 0 0 0 31px;
}

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

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

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

.body_em .ly_chg_cont .ly_chg_cart {
  background: url(../img/common/sp_change_em.png) 0 -100px no-repeat;
}

.body_traders .ly_chg_cont .ly_chg_cart {
  background: url(../img/common/sp_change_em.png) 0 -150px no-repeat;
}

/* 딱일 */
.cm_bdg {
  position: absolute;
  top: -15px;
  left: -8px;
  width: 53px;
  z-index: 2;
}

.cm_bdg_r {
  position: absolute;
  top: 0;
  right: 3px;
  width: 50px;
  z-index: 2;
}

.box .cm_bdg_r {
  padding-top: 16px;
}

.cm_bdg_r span {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url(../img/common/sp_bdg.png);
  background-repeat: no-repeat;
}

.cm_bdg span {
  display: inline-block;
  width: 53px;
  height: 59px;
  margin-bottom: -9px;
  background-image: url(../img/common/sp_bdg.png);
  background-repeat: no-repeat;
  font-size: 25px;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 53px;
  overflow: hidden;
  vertical-align: top;
}

.cm_bdg em.per {
  display: inline-block;
  background: url(../img/common/sp_bdg.png) 0 -1200px no-repeat;
  width: 9px;
  height: 10px;
  text-indent: -1000em;
  overflow: hidden;
  margin-left: 2px;
}

.cm_bdg span.di_sale {
  background-position: 0 0;
  padding-top: 3px;
  height: 56px;
}

.cm_bdg span.di_coupon {
  background-position: 0 -150px;
  line-height: 50px;
}

.cm_bdg span.di_enuri {
  background-position: 0 -300px;
  line-height: 50px;
}

.cm_bdg span.di_plus {
  background-position: 0 -600px;
  line-height: 58px;
  font-size: 18px;
}

.cm_bdg span.di_plus em {
  color: #f9f051;
  font-size: 20px;
  vertical-align: top;
  margin-left: 1px;
}

.cm_bdg span.di_plus2 {
  background-position: 0 -450px;
}

.cm_bdg span.di_gift {
  background-position: 0 -750px;
}

.cm_bdg span.di_better {
  background-position: 0 -900px;
}

.cm_bdg span.di_sale2 {
  background-position: 0 -1050px;
}

.cm_bdg span.di_holiday,
.cm_bdg_r span.di_holiday {
  background-position: 0 -1350px;
  width: 50px;
  height: 50px;
}

.cm_bdg span.di_onefree {
  background-position: 0 -1500px;
  line-height: 58px;
  font-size: 18px;
}

.cm_bdg span.di_onefree em {
  font-size: 14px;
  margin: 0 3px;
}

.cm_bdg_r span.sprshp {
  width: 54px;
  height: 55px;
  background: url(../img/common/sp_sprshp.png) 0 -100px no-repeat;
  margin: 8px 0 0 -11px;
}

.cm_bdg_r span.ssgdeliv_sd {
  display: block;
  width: 60px;
  height: 63px;
  background: url(../img/common/sp_label.png) -150px -2340px no-repeat;
  margin: 0 0 0 -11px;
}

.table_itemlist2 .cm_bdg {
  top: -10px;
}

.cm_bdg.bdg_m {
  width: 74px;
  line-height: 1;
}

.cm_bdg.bdg_m span {
  margin-bottom: -10px;
  width: 74px;
  height: 82px;
  font-size: 34px;
  line-height: 72px;
}

.cm_bdg_r.bdg_m span {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url(../img/common/sp_bdg.png);
  background-repeat: no-repeat;
}

.cm_bdg.bdg_m em.per {
  display: inline-block;
  background: url(../img/common/sp_bdg.png) -100px -1200px no-repeat;
  width: 12px;
  height: 14px;
  text-indent: -1000em;
  overflow: hidden;
  margin-left: 2px;
}

.cm_bdg.bdg_m span.di_sale {
  background-position: -100px 0;
  padding-top: 3px;
  height: 79px;
}

.cm_bdg.bdg_m span.di_coupon {
  background-position: -100px -150px;
}

.cm_bdg.bdg_m span.di_enuri {
  background-position: -100px -300px;
}

.cm_bdg.bdg_m span.di_plus {
  background-position: -100px -600px;
  line-height: 80px;
  font-size: 24px;
}

.cm_bdg.bdg_m span.di_plus em {
  color: #f9f051;
  font-size: 26px;
  vertical-align: top;
  margin-left: 1px;
}

.cm_bdg.bdg_m span.di_plus2 {
  background-position: -100px -450px;
}

.cm_bdg.bdg_m span.di_gift {
  background-position: -100px -750px;
}

.cm_bdg.bdg_m span.di_better {
  background-position: -100px -900px;
}

.cm_bdg.bdg_m span.di_sale2 {
  background-position: -100px -1050px;
}

.cm_bdg.bdg_m span.di_holiday,
.cm_bdg_r.bdg_m span.di_holiday {
  background-position: -98px -1350px;
  width: 70px;
  height: 70px;
}

.cm_bdg.bdg_m span.di_onefree {
  background-position: -100px -1500px;
  line-height: 80px;
  font-size: 24px;
}

.cm_bdg.bdg_m span.di_onefree em {
  font-size: 20px;
  margin: 0 5px;
}

.cm_bdg.bdg_m span.sprshp {
  width: 75px;
  height: 76px;
  background: url(../img/common/sp_sprshp.png) 0 0 no-repeat;
}

.cm_bdg.bdg_b {
  width: 114px;
}

.cm_bdg.bdg_b span {
  margin-bottom: -20px;
  width: 114px;
  height: 126px;
  font-size: 54px;
  line-height: 112px;
  font-weight: bold;
}

.cm_bdg_r.bdg_m span {
  display: inline-block;
  width: 107px;
  height: 107px;
  background-image: url(../img/common/sp_bdg.png);
  background-repeat: no-repeat;
}

.cm_bdg_r.bdg_m span.sprshp {
  width: 75px;
  height: 76px;
  background: url(../img/common/sp_sprshp.png) 0 0 no-repeat;
  margin: -2px 0 0 -26px;
}

.cm_bdg_r.bdg_m span.ssgdeliv_sd {
  width: 90px;
  height: 94px;
  background: url(../img/common/sp_label.png) -300px -2340px no-repeat;
  margin: -2px 0 0 -26px;
}

.cm_bdg.bdg_b em.per {
  display: inline-block;
  background: url(../img/common/sp_bdg.png) -200px -1200px no-repeat;
  width: 18px;
  height: 26px;
  text-indent: -1000em;
  overflow: hidden;
  margin-left: 2px;
}

.cm_bdg.bdg_b span.di_sale {
  background-position: -200px 0;
  padding-top: 10px;
  height: 116px;
}

.cm_bdg.bdg_b span.di_coupon {
  background-position: -200px -150px;
}

.cm_bdg.bdg_b span.di_enuri {
  background-position: -200px -300px;
}

.cm_bdg.bdg_b span.di_plus {
  background-position: -200px -600px;
  line-height: 132px;
  font-size: 38px;
}

.cm_bdg.bdg_b span.di_plus em {
  color: #f9f051;
  font-size: 44px;
  vertical-align: middle;
  margin-left: 1px;
  margin-top: -11px;
  display: inline-block;
}

.cm_bdg.bdg_b span.di_plus2 {
  background-position: -200px -450px;
}

.cm_bdg.bdg_b span.di_gift {
  background-position: -200px -750px;
}

.cm_bdg.bdg_b span.di_better {
  background-position: -200px -900px;
}

.cm_bdg.bdg_b span.di_sale2 {
  background-position: -200px -1050px;
}

.cm_bdg.bdg_b span.di_holiday,
.cm_bdg_r.bdg_b span.di_holiday {
  background-position: -200px -1350px;
  width: 107px;
  height: 107px;
}

.cm_bdg.bdg_b span.di_onefree {
  background-position: -200px -1500px;
  line-height: 132px;
  font-size: 38px;
}

.cm_bdg.bdg_b span.di_onefree em {
  font-size: 30px;
  margin: 0 5px;
}

.cm_best {
  text-align: center;
  padding: 11px 8px 3px;
  height: 28px;
}

.cm_best span {
  font-size: 20px;
  color: #181818;
  border-bottom: 3px solid #000;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  line-height: 28px;
  padding: 0 9px 0 7px;
  letter-spacing: -1px;
  background-color: #fff;
}

.cm_delivery {
  position: absolute;
  top: 0;
  right: 0;
}

.cm_delivery span.sprshp {
  display: inline-block;
  width: 75px;
  height: 76px;
  background: url(../img/common/sp_sprshp.png) 0 0 no-repeat;
}

.cm_delivery span.ssgdeliv_sd {
  display: inline-block;
  width: 90px;
  height: 90px;
  background: url(../img/common/sp_label.png) -300px -2340px no-repeat;
}

/* 몰 TAB */
.cmall_tabarea {
  position: relative;
  height: 43px;
  margin: 40px 0 20px;
  border-bottom: 2px solid #222;
  font-size: 14px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  z-index: 99;
}

.cmall_tab {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.cmall_tab li {
  display: table-cell;
  color: #bbb;
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  background: #fafafa;
  height: 42px;
}

.cmall_tab li:last-child {
  border-right: 1px solid #dcdcdc;
}

.cmall_tab li a,
.cmall_tab li span,
.cmall_tab li span.notranslate {
  display: inline-block;
  padding: 0;
  line-height: 15px;
}

.cmall_tab li a {
  color: #222;
  text-decoration: none;
}

.cmall_tab li:first-child {
  border-left: 1px solid #dcdcdc;
}

.cmall_tab li:first-child a {
  margin-left: 0;
}

.cmall_tab li.active {
  background-color: #fff;
  border-right: 2px solid #222;
  border-color: #222;
  border-width: 2px;
  position: relative;
  z-index: 10;
  font-weight: bold;
  height: 41px;
}

.cmall_tab li.active:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  right: 0;
  height: 2px;
  background-color: #fff;
}

.cmall_tab li:first-child.active {
  right: 0;
}

.cmall_tab li:last-child.active {
  right: 0;
}

/* 카테고리 몰 TAB */
.category_section .cmall_tabarea {
  margin: 10px 0 0;
}

/* 상품평, 이벤트 몰 TAB */
.content_myssg .cmall_tabarea,
.content_primary .cmall_tabarea,
.content_csc .cmall_tabarea {
  height: auto;
  margin: 21px 0 0;
  border-bottom-color: #777;
  font-size: 12px;
}

.content_myssg .cmall_tab li,
.content_primary .cmall_tab li,
.content_csc .cmall_tab li {
  color: #747474;
}

.content_myssg .cmall_tab li a,
.content_myssg .cmall_tab li span,
.content_primary .cmall_tab li a,
.content_primary .cmall_tab li span {
  min-width: 86px;
  border-color: #c4c4c4;
  background: transparent;
}

.content_csc .cmall_tab li a,
.content_csc .cmall_tab li span {
  min-width: 77px;
  border-color: #c4c4c4;
  background: #fff;
}

.content_myssg .cmall_tab li.active a,
.content_primary .cmall_tab li.active a,
.content_csc .cmall_tab li.active a {
  border-color: #777;
  letter-spacing: -1px;
}

/* 기획전 배너 - 컨텐츠(unit) */
.cmplan_unit {
  position: relative;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  word-break: break-all;
}

.cmplan_unit .badge_ad {
  position: absolute;
  top: 5px;
  right: 5px;
}

.cmplan_unit .cmplan_link {
  display: block;
  text-decoration: none;
}

.cmplan_unit .cmplan_imgbx {
  font-size: 0;
}

.cmplan_unit .cmplan_img {
  width: 100%;
  font-size: 12px;
  vertical-align: top;
}

.cmplan_unit .cmplan_img_half {
  width: 50%;
  font-size: 12px;
  vertical-align: top;
}

.cmplan_unit .cmplan_detailbx {
  padding: 15px 20px 50px;
}

.cmplan_unit .cmplan_tagarea {
  padding-bottom: 8px;
}
.cmplan_unit .cmplan_tagarea .cmplan_tag {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-primary, #ff5452);
}

.cmplan_unit .cmplan_service {
  display: block;
  padding: 4px 0 8px;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: var(--m-colors-primary, #ff5452);
}

.cmplan_unit .cmplan_tit {
  display: block;
  font-size: 18px;
  line-height: 25px;
  color: #222;
  letter-spacing: -0.5px;
}

.cmplan_unit .cmplan_tit2 {
  overflow: hidden;
  max-height: 66px;
  font-size: 13px;
  line-height: 22px;
  color: #777;
  letter-spacing: -0.3px;
}

/* 기획전 배너 - 컨텐츠(unit) 몰구분 있는경우 */
.cmplan_unit .cmplan_badge_area {
  margin: -22px 0 0 18px;
}

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

.cmplan_unit .cmplan_badge_area .cm_mall_ic > i {
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #fff;
}

.cmplan_unit .cm_mall_ic {
  float: left;
  position: relative;
  z-index: 10;
  margin-right: -8px;
}

.cmplan_unit .cmplan_badge {
  float: left;
  position: relative;
  z-index: 10;
  width: 44px;
  height: 44px;
  margin-right: -8px;
  background: url(../img/common/sp_cmplan_201907.png) no-repeat;
}

.cmplan_unit .cmplan_badge.ssg {
  background-position: 0 0;
}

.cmplan_unit .cmplan_badge.sm {
  background-position: 0 -50px;
}

.cmplan_unit .cmplan_badge.sd {
  background-position: 0 -100px;
}

.cmplan_unit .cmplan_badge.em {
  background-position: 0 -150px;
}

.cmplan_unit .cmplan_badge.tr {
  background-position: 0 -200px;
}

.cmplan_unit .cmplan_badge.bt {
  background-position: 0 -250px;
}

.cmplan_unit .cmplan_badge.tv {
  background-position: 0 -300px;
}

.cmplan_unit .cmplan_badge.si {
  background-position: 0 -350px;
}

.cmplan_unit .cmplan_badge.sf {
  background-position: 0 -400px;
}

.cmplan_unit .cmplan_badge.hwd {
  background-position: 0 -450px;
}

.cmplan_unit .cmplan_badge.mgz {
  background-position: 0 -500px;
}

.cmplan_unit .cmplan_badge.outlet {
  background-position: 0 -550px;
}

.cmplan_unit .cmplan_badge.mnmorning {
  background-position: 0 -600px;
}

.cmplan_unit .cmplan_badge.mndeptfood {
  background-position: 0 -650px;
}

.cmplan_unit .cmplan_badge_benefit {
  float: left;
  position: relative;
  height: 40px;
  margin-right: -8px;
  padding: 0 15px;
  border-radius: 22px;
  border: 2px solid #fff;
  background: #fff;
  font-size: 25px;
  font-weight: bold;
  line-height: 40px;
  color: #222;
  letter-spacing: -1px;
}

.cmplan_unit .cmplan_badge_benefit:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 20px;
  border: 1px solid #222;
  content: "";
}

.cmplan_unit .cmplan_badge_subtx {
  display: inline-block;
  margin: 3px 0 0 2px;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  vertical-align: top;
}

.cmplan_unit .cmplan_badge_area + .cmplan_detailbx {
  padding-top: 8px;
  padding-bottom: 35px;
}

/* 기획전 배너 - 레이아웃(grid) */
.cmplan_grid {
  width: 1280px;
  margin: 0 auto;
}

.cmplan_grid .cmplan_gridlist {
  font-size: 0;
}

.cmplan_grid .cmplan_griditem {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}

.cmplan_grid .cmplan_gridlist_w400 {
  margin-left: -40px;
}

.cmplan_grid .cmplan_gridlist_w400 .cmplan_griditem {
  width: 400px;
  margin-left: 40px;
}

.cmplan_grid .cmplan_gridlist_w300 {
  margin-left: -26px;
}

.cmplan_grid .cmplan_gridlist_w300 .cmplan_griditem {
  width: 300px;
  margin-left: 26px;
}

.cmplan_grid .cmplan_gridlist_w300 .cmplan_imgbx + .cmplan_detailbx {
  padding-top: 20px;
  padding-bottom: 55px;
}

.cmplan_grid .cmplan_gridlist_w300 .cmplan_badge_area + .cmplan_detailbx {
  padding-bottom: 45px;
}

.cmplan_grid .cmplan_gridlist_w370 .cmplan_griditem {
  width: 370px;
}

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

.cmplan_grid_mix .cmplan_gridlist {
  float: left;
}

.cmplan_grid_mix .cmplan_gridlist_w400 {
  width: 880px;
}

.cmplan_grid_mix .cmplan_gridlist_w370 {
  margin-left: 70px;
}

.cmplan_grid_mix .cmplan_gridlist_w370 .cmplan_griditem {
  display: block;
}

/* 기획전 배너 - 광고상품 */
.cmplan_unit_ad .cmplan_imgbx {
  position: relative;
}

.cmplan_unit_ad .tt_adinfo_n {
  right: 0;
  bottom: 0;
  left: auto;
}

.cmplan_unit_ad .tt_adinfo_n .tt_adinfo_layer {
  top: -42px;
  right: 9px;
  left: auto;
  border-color: #ccc;
  -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);
}

.cmplan_unit_ad .tt_adinfo_n .tt_adinfo_layer .bg_adinfo {
  right: 12px;
  left: auto;
  width: 8px;
  height: 6px;
  background: url(../img/common/bg_adinfo_n2.png) no-repeat;
}

.cmplan_gridlist_w400 .cmplan_unit_ad .tt_adinfo_n {
  right: 0;
  top: 216px;
  bottom: auto;
  left: auto;
}

/* 기획전 배너 - 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmplan_unit .cmplan_badge {
    background-image: url(../img/common/sp_cmplan_201907@2x.png);
    background-size: 44px auto;
  }
}
/* 상품없는 경우 */
.cm_empty {
  min-height: 250px;
  padding: 85px 0;
  margin-top: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cm_empty:before {
  display: block;
  margin: 0 auto 15px;
  width: 22px;
  height: 22px;
  background-image: url(../img/common/ico_empty.png);
  background-position: top center;
  content: "";
}
.cm_empty .cm_empty_tx {
  margin-top: 7px;
  color: #424242;
  font-size: 15px;
  line-height: normal;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cm_empty:before {
    background-image: url(../img/common/ico_empty@2x.png);
    background-size: cover;
  }
}

.cm_empty2 {
  padding: 60px 0;
  margin-top: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.cm_empty2::before {
  display: block;
  margin: 0 auto;
  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 3.6H20.4V20.4H3.6V3.6ZM4.79992 19.2003H19.1999V4.80033H4.79992V19.2003Z' fill='rgb%28150%2C150%2C150%29'%3e%3c/path%3e %3cpath d='M7.2 7.68H16.8V8.88H7.2V7.68Z' fill='rgb%28150%2C150%2C150%29'%3e%3c/path%3e %3cpath d='M7.2 11.28H16.8V12.48H7.2V11.28Z' fill='rgb%28150%2C150%2C150%29'%3e%3c/path%3e %3cpath d='M7.19992 14.8803H11.9999V16.0803H7.19992V14.8803Z' fill='rgb%28150%2C150%2C150%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: 32px;
  height: 32px;
  content: "";
}
.cm_empty2 .cm_empty_tx {
  margin-top: 4px;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.cm_empty2 .cm_empty_subtx {
  margin-top: 4px;
  color: var(--m-colors-gray600, #777777);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.cm_empty2 + .cmmain_more2 {
  margin-top: 0;
}

/* 매직픽업툴팁 */
.tt_magicpick {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: top;
  height: 21px;
}

.tt_magicpick .magicpick_tip_layer {
  display: none;
  visibility: hidden;
  position: absolute;
  word-break: break-all;
  word-wrap: break-word;
  border: 1px solid #bb744b;
  color: #fff;
  background-color: #ce9266;
  background-color: rgba(203, 140, 94, 0.95);
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 21px;
  padding: 14px 20px;
  max-width: 160px;
  white-space: nowrap;
}

.tt_magicpick .magicpick_tip_layer em {
  white-space: nowrap;
}

.tt_magicpick .btn_magicpick {
  width: 57px;
  height: 21px;
  background: url(../img/common/sp_magicpick.png) 0 0 no-repeat;
}

.tt_magicpick .btn_magicpick.on {
  background-position: 0 -50px;
}

.table_itemlist2 .tt_magicpick {
  display: inline-block;
  vertical-align: top;
  height: 21px;
}

.tl_magicpick {
  display: none;
  position: absolute;
  z-index: 1000;
}

.tl_magicpick:after {
  display: none;
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 10px;
  height: 7px;
  background: url(../img/common/sp_magicpick.png) 0 -100px no-repeat;
  z-index: 1001;
}

.tl_magicpick.on {
  display: block;
}

.tl_magicpick.on:after {
  display: block;
}

.tl_magicpick .tl_magicpick_lst {
  position: absolute;
  word-break: break-all;
  word-wrap: break-word;
  border: 1px solid #bb744b;
  color: #fff;
  background-color: #ce9266;
  background-color: rgba(203, 140, 94, 0.95);
  font-size: 12px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: 21px;
  padding: 14px 20px;
  white-space: nowrap;
}

.tl_magicpick .tl_magicpick_lst em {
  white-space: nowrap;
}

/* 해바/오반장 광고아이콘 툴팁 */
.ssg-tooltip-wrap.tt_adinfo {
  position: relative;
  z-index: 100;
  width: 51px;
  height: 22px;
}

.ssg-tooltip-wrap.tt_adinfo .btn_tt_adinfo {
  display: inline-block;
  vertical-align: top;
  width: 51px;
  height: 22px;
  background: url(../img/common/ico_adinfo.png) 0 0 no-repeat;
  line-height: 100px;
  overflow: hidden;
}

.ssg-tooltip-wrap.tt_adinfo .ssg-tooltip-layer {
  display: none;
  position: absolute;
  right: 0;
  top: 29px;
  padding: 7px 10px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  text-align: left;
  line-height: 16px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #757575;
  white-space: nowrap;
}

.ssg-tooltip-wrap.tt_adinfo.on .ssg-tooltip-layer {
  display: block;
}

.ssg-tooltip-wrap.tt_adinfo .ssg-tooltip-layer .bg_adinfo {
  position: absolute;
  right: 20px;
  top: -8px;
  width: 13px;
  height: 8px;
  background: url(../img/common/bg_adinfo.png) 0 0 no-repeat;
}

.ssg-tooltip-wrap.tt_adinfo.v2 .ssg-tooltip-layer {
  right: 0;
  top: -59px;
}

.ssg-tooltip-wrap.tt_adinfo.v2 .ssg-tooltip-layer .bg_adinfo {
  top: auto;
  bottom: -8px;
  background-position: 0 -8px;
}

/* 광고아이콘 툴팁 */
.tt_adinfo_n {
  position: absolute;
  left: 5px;
  bottom: 5px;
  z-index: 50;
  width: 60px;
  height: 24px;
}
.tt_adinfo_n.ty_mainbn {
  position: absolute;
  top: 0;
  right: 0;
  left: initial;
  width: 45px;
  height: 20px;
}
.tt_adinfo_n.ty_mainbn .btn_tt_adinfo {
  width: 45px;
  height: 20px;
  background: url(../img/common/ico_adinfo_n_v2.png) 0 0 no-repeat;
}
.tt_adinfo_n.ty_ctunitbn {
  position: absolute;
  top: initial;
  bottom: 0;
  right: 0;
  left: initial !important;
  width: 45px;
  height: 20px;
}
.tt_adinfo_n.ty_ctunitbn .btn_tt_adinfo {
  width: 45px;
  height: 20px;
  background: url(../img/common/ico_adinfo_n_v2.png) 0 0 no-repeat;
}

.tt_adinfo_n .btn_tt_adinfo {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 24px;
  background: url(../img/common/ico_adinfo_n.png) 0 0 no-repeat;
  line-height: 100px;
  overflow: hidden;
}

:lang(en) .tt_adinfo_n .btn_tt_adinfo,
:lang(zh) .tt_adinfo_n .btn_tt_adinfo {
  background-position: 0 -24px;
}

.tt_adinfo_n .tt_adinfo_layer {
  display: none;
  position: absolute;
  left: 0;
  top: -56px;
  z-index: 100;
  padding: 8px 10px 7px;
  background-color: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #222;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  -webkit-box-shadow: 4px 5px 17px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 4px 5px 17px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #eee;
}

.tt_adinfo_n.on .tt_adinfo_layer {
  display: block;
}

.tt_adinfo_n .tt_adinfo_layer .bg_adinfo {
  position: absolute;
  left: 15px;
  top: 100%;
  width: 12px;
  height: 9px;
  background: url(../img/common/bg_adinfo_n.png) 0 0 no-repeat;
}

.tt_adinfo_n.tt_disabled {
  z-index: 0;
}

.tt_adinfo_n.tt_disabled.on .tt_adinfo_layer {
  display: none;
}

/* dropdown */
.sort_box {
  width: 100%;
  position: relative;
  float: left;
  margin-top: 15px;
  z-index: 999;
}

.tmpl_drop_wrap.com {
  float: left;
  margin-right: 10px;
}

.tmpl_drop_wrap.com .tmpl_drop_opt {
  position: relative;
  height: 30px;
}

.tmpl_drop_wrap.com .tmpl_drop_opt.on {
  z-index: 100;
}

.tmpl_drop_wrap.com .tmpl_drop_select {
  display: block;
  overflow: hidden;
  position: relative;
  height: 27px;
  padding: 1px 30px 0 10px;
  border: 1px solid #e1e1e1;
  background: #fff;
  font-size: 12px;
  line-height: 27px;
  color: #666;
  cursor: pointer;
  text-decoration: none;
}

.tmpl_drop_wrap.com .tmpl_drop_select .txt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  zoom: 1;
}

.tmpl_drop_wrap.com .tmpl_drop_select .sel_arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 28px;
  background: url(../img/display/search/bg_select_arr.gif) 0 0 no-repeat;
}

.tmpl_drop_wrap.com .tmpl_drop_opt.on .tmpl_drop_select .sel_arrow {
  background-position: 0 -30px;
}

.tmpl_drop_wrap.com .tmpl_drop_scroll {
  display: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  max-height: 130px;
  margin-top: -1px;
  border: 1px solid #e1e1e1;
  background: #fff;
}

.tmpl_drop_wrap.com .tmpl_drop_opt.on .tmpl_drop_scroll {
  display: block;
}

.tmpl_drop_wrap.com .tmpl_drop_list li a {
  display: block;
  padding: 5px 10px;
  line-height: 16px;
  color: #666;
  text-decoration: none;
}

.tmpl_drop_wrap.com .tmpl_drop_list li a em {
  display: block;
  font-weight: bold;
}

.tmpl_drop_wrap.com .tmpl_drop_list li a:hover {
  background: #f7f7f7;
}

.tmpl_drop_wrap.com .tmpl_drop_list li.selected .txt,
.tmpl_drop_wrap.com .tmpl_drop_list li.selected em {
  font-weight: bold;
}

.tmpl_drop_wrap.com .tmpl_drop_list li.disabled .txt,
.tmpl_drop_wrap.com .tmpl_drop_list li.disabled em {
  color: #ccc;
}

/* for you */
.cmforyou_sec {
  width: 1280px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}

.cmforyou_sec .cmforyou_item {
  height: 444px;
  background: url(../img/common/loading.gif) 50% 50% no-repeat;
}

.cmforyou_sec .cmforyou_item_login {
  height: 477px;
  margin-top: -10px;
}

.cmforyou_sec .cmforyou_guide {
  position: absolute;
  bottom: 0;
  width: 180px;
}

.cmforyou_sec .cmforyou_guide:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/common/sp_foryou_v2.png) no-repeat;
  vertical-align: top;
  content: "";
}

.cmforyou_sec .cmforyou_best_type:before {
  background-position: 0 0;
}

.cmforyou_sec .cmforyou_favorite_type:before {
  background-position: -50px 0;
}

.cmforyou_sec .cmforyou_cart_type:before {
  background-position: -100px 0;
}

.cmforyou_sec .cmforyou_clip_type:before {
  background-position: -150px 0;
}

.cmforyou_sec .cmforyou_question_type:before {
  background-position: 0 -50px;
}

.cmforyou_sec .cmforyou_look_type:before {
  background-position: -50px -50px;
}

.cmforyou_sec .cmforyou_notice_type:before {
  background-position: -100px -50px;
}

.cmforyou_sec .cmforyou_guide_tx {
  height: 40px;
  margin-top: 10px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #222;
  letter-spacing: -0.3px;
}

.cmforyou_sec .cmforyou_guide_tx a {
  color: #222;
}

.cmforyou_sec .cmforyou_guide_tx .point {
  color: var(--m-colors-primary, #ff5452);
}

.cmforyou_sec .cmforyou_del {
  position: absolute;
  top: 0;
  right: 0;
}

.cmforyou_sec .cmforyou_del_btn {
  width: 30px;
  height: 30px;
  background: url(../img/common/sp_foryou_v2.png) no-repeat -100px -290px;
}

.cmforyou_sec .cmforyou_last:before {
  display: block;
  width: 180px;
  height: 180px;
  background: url(../img/common/sp_foryou_v2.png) no-repeat 0 -100px;
  content: "";
}

.cmforyou_sec .cmforyou_last_tx1 {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #969696;
  letter-spacing: -0.4px;
  text-align: center;
}

.cmforyou_sec .cmforyou_last_tx2 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #222;
  letter-spacing: -0.5px;
}

.cmforyou_sec .cmforyou_last_point {
  color: var(--m-colors-primary, #ff5452);
}

.cmforyou_sec .cmforyou_controls {
  width: 80px;
  margin: 30px auto 0;
}

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

.cmforyou_sec .cmforyou_controls_prev,
.cmforyou_sec .cmforyou_controls_next {
  float: left;
  width: 40px;
  height: 40px;
  background: url(../img/common/sp_foryou_v2.png) no-repeat;
}

.cmforyou_sec .cmforyou_controls_prev {
  background-position: 0 -290px;
}

.cmforyou_sec .cmforyou_controls_prev:hover {
  background-position: 0 -390px;
}

.cmforyou_sec .cmforyou_controls_prev.disabled {
  background-position: 0px -340px;
}

.cmforyou_sec .cmforyou_controls_next {
  background-position: -50px -290px;
}

.cmforyou_sec .cmforyou_controls_next:hover {
  background-position: -50px -390px;
}

.cmforyou_sec .cmforyou_controls_next.disabled {
  background-position: -50px -340px;
}

/* 공통상품유닛 분기 */
.cmforyou_sec .cunit_thmb_lst {
  position: relative;
  background: #fff;
}

.cmforyou_sec .cunit_thmb_lst:before {
  position: absolute;
  bottom: 69px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  content: "";
}

.cmforyou_sec .cunit_thmb_lst > li {
  position: relative;
  height: 334px;
  padding-top: 0;
  padding-bottom: 110px;
}

.cmforyou_sec .cmforyou_item_login .cunit_thmb_lst > li {
  padding-top: 33px;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmforyou_sec .cmforyou_guide:before,
.cmforyou_sec .cmforyou_last:before,
.cmforyou_sec .cmforyou_controls_prev,
.cmforyou_sec .cmforyou_controls_next,
.cmforyou_sec .cmforyou_del_btn {
    background-image: url(../img/common/sp_foryou_v2@2x.png);
    background-size: 200px auto;
  }
}
/* 공통 몰메인 팝업 */
.cmmain_notipop {
  position: relative;
  z-index: 310;
  width: 1020px;
  margin: 0 auto;
}

.cmmain_notipop .cmmain_notipop_inr {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  font-size: 0;
  white-space: nowrap;
}

.cmmain_notipop .cmnotipop {
  display: inline-block;
  margin: 10px 0 0 10px;
  font-size: 12px;
  vertical-align: top;
}

.cmmain_notipop .nl_main {
  display: inline-block;
  position: relative;
  right: auto;
  top: auto;
  z-index: auto;
  margin: 10px 0 0 10px;
  font-size: 12px;
  vertical-align: top;
}

.cmnotipop {
  width: 365px;
  height: 396px;
  border: 2px solid #222;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  white-space: normal;
  word-break: break-all;
  background: #fff;
}

.cmnotipop .cmnotipop_cont {
  position: relative;
  background: #fff;
  overflow-y: auto;
  max-height: 357px;
  height: 357px;
}
.cmnotipop .cmnotipop_cont > a:first-child {
  position: relative;
  z-index: 1;
}

.cmnotipop .cmnotipop_img img {
  width: 100%;
  height: 238px;
  vertical-align: top;
}

.cmnotipop .cmnotipop_detail {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 50px 40px 0;
  color: #222;
}

.cmnotipop .cmnotipop_tit {
  display: block;
  margin-bottom: 23px;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;
}

.cmnotipop .cmnotipop_tx {
  margin-top: 25px;
  font-size: 16px;
  line-height: 1.25;
  color: #666;
  letter-spacing: 0.2px;
}

.cmnotipop .cmnotipop_subtx {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.25;
  color: #888;
}

.cmnotipop .cmnotipop_subtx_inr {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.cmnotipop .cmnotipop_link_inr {
  margin-top: 10px;
  padding-bottom: 20px;
}
.cmnotipop .cmnotipop_link_inr.rgt {
  text-align: right;
}

.cmnotipop .cmnotipop_link {
  display: inline-block;
  font-size: 14px;
  text-decoration: underline;
  color: #000;
}

.cmnotipop .cmnotipop_banner img {
  vertical-align: top;
  width: 100%;
}

.cmnotipop .cmnotipop_foot {
  height: 40px;
  background: #222;
}

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

.cmnotipop .cmnotipop_l {
  float: left;
  margin: 11px 0 0 12px;
}

.cmnotipop .cmnotipop_r {
  float: right;
  margin-right: 5px;
}

.cmnotipop .cmnotipop_chk {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  vertical-align: top;
}

.cmnotipop .cmnotipop_lbl {
  font-size: 13px;
  line-height: 19px;
  color: #d1d1d1;
  vertical-align: top;
}

.cmnotipop .cmnotipop_close {
  padding: 10px;
  background: transparent;
  line-height: normal;
}

.cmnotipop .cmnotipop_close:before {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/common/notice/ico_cmnotipop_close.png) 0 0;
  content: "";
}

.cmnotipop.v2 {
  height: 440px;
  width: 350px;
  border: 2px solid #666;
}
.cmnotipop.v2 .cmnotipop_cont {
  height: 400px;
  max-height: 400px;
}
.cmnotipop.v2 .cmnotipop_img img {
  height: auto;
}
.cmnotipop.v2 .cmnotipop_foot {
  padding-top: 2px;
  margin-left: -2px;
  height: 40px;
  width: 354px;
  line-height: 18px;
  background: #33353e;
  zoom: 1;
}
.cmnotipop.v2 .cmnotipop_foot:after {
  display: block;
  clear: both;
  content: "";
}
.cmnotipop.v2 .cmnotipop_l {
  float: left;
  margin: 0 0 0 17px;
  padding-top: 14px;
}
.cmnotipop.v2 .cmnotipop_l .cmnotipop_chk {
  width: 13px;
  height: 13px;
  margin-right: 4px;
  vertical-align: top;
}
.cmnotipop.v2 .cmnotipop_l .cmnotipop_lbl {
  display: inline-block;
  margin: 1px 0 -1px;
  vertical-align: top;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: -1px;
  color: #a39b97;
}
.cmnotipop.v2 .cmnotipop_r {
  float: right;
  margin-right: 6px;
  font-size: 0;
  line-height: 0;
}
.cmnotipop.v2 .cmnotipop_close {
  display: inline-block;
  padding: 14px 14px 13px;
  background: transparent;
  line-height: 13px;
  vertical-align: top;
}
.cmnotipop.v2 .cmnotipop_close:before {
  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;
  width: 13px;
  height: 13px;
  background-position: 0 0;
}

/* 공통 몰메인 팝업 - 몰별 분기 */
.body_wide_ctn .cmmain_notipop {
  width: 1280px;
}

.body_ssg .cmmain_notipop {
  top: 20px;
  z-index: 210;
  width: 1240px;
}

.body_sm .top_banner + .cmmain_notipop {
  top: -100px;
}

.body_em .top_bn_tti + .cmmain_notipop {
  top: -100px;
}

.body_boots .cmmain_notipop {
  z-index: 190;
}

.body_siv .cmmain_notipop {
  z-index: 190;
}

.body_sf .cmmain_notipop {
  z-index: 300;
}

.body_howdy .cmmain_notipop {
  top: 145px;
  z-index: 3100;
  width: 1280px;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmnotipop .cmnotipop_close:before {
    background-position: -15px 0;
    background-size: 35px auto;
  }
}
/* 온라인 포인트카드 발급 팝업 */
.cmmain_notipop .ptcd_main {
  display: inline-block;
  position: relative;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  margin: 10px 0 0 10px;
  font-size: 12px;
  vertical-align: top;
  width: 650px;
  height: 569px;
  border: 1px solid #eee;
  background: #fff;
}

.cmmain_notipop .ptcd_main .pop_header {
  position: relative;
  text-align: center;
  height: 54px;
}

.cmmain_notipop .ptcd_main .pop_header h1 {
  margin: 0;
  padding: 14px 0 13px;
  font-weight: bold;
  font-size: 22px;
  height: 26px;
  line-height: 28px;
  color: #222;
  background-color: #fff;
  border-bottom: 2px solid #1e1e1e;
  letter-spacing: -1px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_intro {
  height: 211px;
  background: url(../img/common/img_ptcd_barcode.png) 8px 13px no-repeat;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_intro .ptcd_intro_txt {
  padding: 93px 0 0 315px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_intro .ptcd_intro_txt h2 {
  font-size: 16px;
  letter-spacing: -0.4px;
  font-weight: bold;
  line-height: 23px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_intro .ptcd_intro_txt p {
  font-size: 13px;
  color: #9b9b9b;
  letter-spacing: -0.4px;
  line-height: 19px;
  margin-top: 7px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst {
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst li {
  position: relative;
  border-bottom: 1px solid #eee;
  height: 42px;
  line-height: 42px;
  padding-left: 11px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst li:last-child {
  border-bottom: none;
}

.cmmain_notipop .ptcd_main .custom_chk {
  position: relative;
  min-width: 18px;
  display: inline-block;
  min-height: 18px;
  word-wrap: normal;
  word-break: normal;
  vertical-align: top;
  line-height: 42px;
}

.cmmain_notipop .ptcd_main .custom_chk input[type=checkbox] {
  position: absolute;
  top: 11px;
  width: 18px;
  height: 18px;
  outline: 0 none;
  opacity: 0;
  filter: alpha(opacity=0);
}

.cmmain_notipop .ptcd_main .custom_chk:after {
  position: absolute;
  top: 11px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(../img/common/omni_sp_chk.png) 0 0 no-repeat;
  content: "";
}

.cmmain_notipop .ptcd_main .custom_chk label {
  display: inline-block;
  position: relative;
  z-index: 10;
  padding-left: 22px;
  font-size: 14px;
  color: #222;
  cursor: pointer;
}

.cmmain_notipop .ptcd_main .custom_chk input:focus + label {
  outline: 1px dotted #808080;
  outline: auto -webkit-focus-ring-color;
}

.cmmain_notipop .ptcd_main .custom_chk.on:after {
  background-position: 0 -30px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst li .agr_btn_dtl {
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 12px;
  color: #888;
  line-height: 42px;
  letter-spacing: -1px;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst li .agr_btn_dtl:hover {
  text-decoration: underline;
}

.cmmain_notipop .ptcd_main .pop_content .ptcd_agr_lst li .agr_btn_dtl .ico_arr {
  display: inline-block;
  width: 6px;
  height: 10px;
  margin: -1px 0 0 3px;
  background: url(../img/common/omni_ico_btn.png) no-repeat 0 0;
  vertical-align: middle;
}

.cmmain_notipop .ptcd_main .btn_cnf {
  width: 100%;
  height: 50px;
  background: var(--m-colors-primary, #ff5452);
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
  font-size: 15px;
  margin-top: 30px;
}

.cmmain_notipop .ptcd_main .pop_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34px;
  background: #eee;
  text-align: center;
  z-index: 99;
}

.cmmain_notipop .ptcd_main .pop_footer .custom_chk {
  line-height: 35px;
}

.cmmain_notipop .ptcd_main .pop_footer .custom_chk input[type=checkbox] {
  top: 8px;
}

.cmmain_notipop .ptcd_main .pop_footer .custom_chk:after {
  top: 8px;
}

.cmmain_notipop .ptcd_main .pop_footer .custom_chk label {
  font-size: 13px;
  color: #777;
  padding-left: 26px;
}

.cmmain_notipop .ptcd_main .button_close {
  top: -54px !important;
  width: 53px !important;
  height: 53px !important;
}

.cmmain_notipop .ptcd_main .button_close .ir {
  width: 53px !important;
  height: 53px !important;
}

/* 배송지 등록 안내 팝업 */
.cmmain_notipop .regi_ad .cmnotipop_cont {
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_notipop .regi_ad .cmnotipop_img {
  padding: 32px 0 31px;
  text-align: center;
}
.cmmain_notipop .regi_ad .cmnotipop_img img {
  width: auto;
}
.cmmain_notipop .regi_ad .cmnotipop_tit {
  margin-bottom: 0;
  font-size: 28px;
  letter-spacing: -0.035em;
  text-align: center;
  color: #222;
}
.cmmain_notipop .regi_ad .cmnotipop_tx {
  margin-top: 3px;
  text-align: center;
}
.cmmain_notipop .regi_ad .cmnotipop_subtit {
  font-size: 13px;
  letter-spacing: -0.02em;
}
.cmmain_notipop .regi_ad .tx_emart {
  color: #ffa516;
}
.cmmain_notipop .regi_ad .tx_earlymorning {
  color: #8097af;
}
.cmmain_notipop .regi_ad .tx_traders {
  color: #99cc00;
}
.cmmain_notipop .regi_ad .cmnotipop_dsc {
  margin: 20px 0 35px;
  font-size: 16px;
  color: #222;
  line-height: 1.38;
  letter-spacing: -0.05em;
}
.cmmain_notipop .regi_ad .btn_cnf {
  display: block;
  width: 100%;
  height: 52px;
  background: var(--m-colors-primary, #ff5452);
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  letter-spacing: -0.3px;
}
.cmmain_notipop .regi_ad .cmnotipop_foot {
  padding-top: 0;
}

/* 배송지 등록 안내 팝업 */
.cmmain_notipop .ty_affiliate .cmnotipop_cont {
  padding: 40px 25px 38px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_notipop .ty_affiliate .cmnotipop_img {
  width: 90px;
  height: 70px;
  margin: 0 auto 32px;
}
.cmmain_notipop .ty_affiliate .cmnotipop_img img {
  width: 100%;
}
.cmmain_notipop .ty_affiliate .cmnotipop_tit {
  margin-bottom: 0;
  font-size: 22px;
  text-align: center;
  color: #222;
}
.cmmain_notipop .ty_affiliate .cmnotipop_tx {
  margin: 9px 0 36px;
  font-size: 14px;
  text-align: center;
}
.cmmain_notipop .ty_affiliate .btn_cnf {
  display: block;
  width: 100%;
  height: 52px;
  background: #ff3e33;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  letter-spacing: -0.3px;
}
.cmmain_notipop .ty_affiliate .cmnotipop_foot {
  padding-top: 0;
}

/* 명절 대량 주문 안내 팝업 */
.cmmain_notipop .ty_holiday {
  width: 350px;
  height: 250px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_notipop .ty_holiday .cmnotipop_cont {
  height: auto;
  max-height: 100%;
  padding: 40px 25px 38px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cmmain_notipop .ty_holiday .cmnotipop_tit {
  margin-bottom: 0;
  font-size: 22px;
  text-align: center;
  color: #222;
  letter-spacing: 0.5px;
}
.cmmain_notipop .ty_holiday .cmnotipop_tx {
  margin: 11px 0 0;
  font-size: 14px;
  text-align: center;
  color: #666;
  letter-spacing: -0.5px;
}
.cmmain_notipop .ty_holiday .cmnotipop_dsc:not(:first-child) {
  margin-top: 12px;
}
.cmmain_notipop .ty_holiday .cmnotipop_dsc.tx_point {
  color: var(--m-colors-primary, #ff5452);
}
.cmmain_notipop .ty_holiday .cmnotipop_foot {
  background-color: #000;
}

/* 비밀번호 변경 캠페인 팝업 */
.cm_lypop {
  display: none;
  position: relative;
  background-color: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cm_lypop_btnclose {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}
.cm_lypop_btnclose:before, .cm_lypop_btnclose:after {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  height: 21px;
  width: 1px;
  background-color: #222;
}
.cm_lypop_btnclose:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cm_lypop_btnclose:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cm_lypop_pwcampaign {
  border: solid 2px #222;
}
.cm_lypop_pwcampaign .cm_lypop_content {
  padding: 52px 85px 70px;
}
.cm_lypop_pwcampaign .password_campaign_intro {
  text-align: center;
}
.cm_lypop_pwcampaign .password_campaign_intro h2 {
  font-size: 30px;
  font-weight: normal;
}
.cm_lypop_pwcampaign .password_campaign_intro p {
  margin-top: 15px;
  font-size: 15px;
  line-height: 1.33;
}
.cm_lypop_pwcampaign .password_campaign_intro em {
  color: var(--m-colors-primary, #ff5452);
}
.cm_lypop_pwcampaign .password_campaign_tip {
  margin-top: 40px;
  padding: 30px;
  border-radius: 13px;
  border: solid 1px #eee;
  text-align: center;
}
.cm_lypop_pwcampaign .password_campaign_tip strong {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -0.46px;
}
.cm_lypop_pwcampaign .password_campaign_list {
  margin-top: 30px;
}
.cm_lypop_pwcampaign .password_campaign_list li {
  display: inline-block;
  margin: 15px 35px;
  font-size: 15px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #777;
  text-align: center;
}
.cm_lypop_pwcampaign .password_campaign_list li i {
  display: block;
  margin-bottom: 20px;
}
.cm_lypop_pwcampaign .password_campaign_list li i:before {
  content: "";
  display: inline-block;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.cm_lypop_pwcampaign .password_campaign_list li i.ico_othernumber:before {
  background-image: url("../img/common/ico_othernumber.svg");
}
.cm_lypop_pwcampaign .password_campaign_list li i.ico_combination:before {
  background-image: url("../img/common/ico_combination.svg");
}
.cm_lypop_pwcampaign .password_campaign_list li i.ico_memo:before {
  background-image: url("../img/common/ico_memo.svg");
}
.cm_lypop_pwcampaign .password_campaign_btnarea {
  margin: 50px auto 0;
  text-align: center;
}
.cm_lypop_pwcampaign .btn_change_after,
.cm_lypop_pwcampaign .btn_change_password {
  display: inline-block;
  width: 263px;
  height: 52px;
  line-height: 50px;
  border: 1px solid #222;
  font-size: 16px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #222;
  vertical-align: top;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cm_lypop_pwcampaign .btn_change_after:not(:first-child),
.cm_lypop_pwcampaign .btn_change_password:not(:first-child) {
  margin-left: 15px;
}
.cm_lypop_pwcampaign .btn_change_password {
  background: #222;
  color: #fff;
}

/* 넷퍼넬 팝업 */
.cm_lypop_netfunnel {
  width: 360px;
}
.cm_lypop_netfunnel .cm_lypop_content {
  padding: 50px 30px;
  text-align: center;
}
.cm_lypop_netfunnel .netfunnel_tit {
  display: block;
  font-size: 24px;
  color: #222;
  line-height: 32px;
  letter-spacing: -0.3px;
  font-weight: bold;
}
.cm_lypop_netfunnel .netfunnel_tx {
  margin-top: 15px;
}
.cm_lypop_netfunnel .netfunnel_dsc {
  font-size: 13px;
  letter-spacing: -0.3px;
}
.cm_lypop_netfunnel .netfunnel_img {
  width: 100%;
  margin: 8px auto 0;
  line-height: 1em;
}
.cm_lypop_netfunnel .netfunnel_img img {
  width: 100%;
  vertical-align: top;
}
.cm_lypop_netfunnel .netfunnel_subtx {
  margin: 30px 0 15px;
}
.cm_lypop_netfunnel .netfunnel_subdsc {
  font-size: 13px;
  color: var(--m-colors-primary, #ff5452);
  letter-spacing: -0.3px;
}
.cm_lypop_netfunnel .netfunnel_subdsc_time {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: var(--m-colors-primary, #ff5452);
  font-weight: bold;
}

/* 로그인 보안 설정 팝업 */
.cmmain_notipop .logsecurity .cmnotipop_cont {
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.cmmain_notipop .logsecurity .cmnotipop_img {
  padding: 38px 0 34px;
  text-align: center;
}
.cmmain_notipop .logsecurity .cmnotipop_img img {
  width: auto;
}
.cmmain_notipop .logsecurity .cmnotipop_tit {
  display: block;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 22px;
  color: #222;
  letter-spacing: -0.5px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
.cmmain_notipop .logsecurity .cmnotipop_tx {
  margin-top: 3px;
}
.cmmain_notipop .logsecurity .cmnotipop_dsc {
  font-size: 16px;
  color: #222;
  letter-spacing: -0.25px;
  line-height: 22px;
}
.cmmain_notipop .logsecurity .cmnotipop_lst {
  display: inline-block;
  margin: 10px auto 38px;
}
.cmmain_notipop .logsecurity .cmnotipop_lst li {
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.2px;
  text-align: left;
}
.cmmain_notipop .logsecurity .cmnotipop_lst li:before {
  position: absolute;
  display: block;
  left: 1px;
  top: 2px;
  width: 9px;
  height: 5px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  content: "";
}
.cmmain_notipop .logsecurity .btn_cnf {
  display: block;
  width: 100%;
  height: 52px;
  background: var(--m-colors-primary, #ff5452);
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 52px;
  letter-spacing: -0.3px;
}
.cmmain_notipop .logsecurity .cmnotipop_foot {
  padding-top: 0;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmmain_notipop .ptcd_main .pop_content .ptcd_intro {
    background: url(../img/common/img_ptcd_barcode@2x.png) 8px 13px no-repeat;
    background-size: 282px auto;
  }
}
/* 해외 ip접근시 다국어 변환 안내 */
.ssgmain_oversea_pop {
  display: none;
  position: absolute;
  width: 650px;
  height: 410px;
  border: 1px solid #222;
  background: #fff;
  font-size: 0;
  line-height: normal;
  text-align: center;
}

.ssgmain_oversea_pop:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}

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

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

.ssgmain_oversea_pop .ssgmain_ospop_cont {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}

.ssgmain_oversea_pop .ssgmain_ospop_msg {
  font-size: 25px;
  line-height: 30px;
  color: #222;
  letter-spacing: -0.5px;
}

.ssgmain_oversea_pop .ssgmain_ospop_btnarea {
  margin-top: 50px;
}

.ssgmain_oversea_pop .ssgmain_ospop_btn {
  display: block;
  width: 240px;
  height: 50px;
  margin: 10px auto 0;
  padding-bottom: 2px;
  background: #222;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ssgmain_oversea_pop button.ssgmain_ospop_btn {
  border: 1px solid #222;
  background: #fff;
  color: #222;
}

.ssgmain_oversea_pop .ssgmain_ospop_btn:after {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.ssgmain_oversea_pop .ssgmain_ospop_btn .ssgmain_ospop_en {
  font-size: 15px;
  vertical-align: middle;
}

.ssgmain_oversea_pop .ssgmain_ospop_btn .ssgmain_ospop_cn {
  font-size: 13px;
  vertical-align: middle;
}

.ssgmain_oversea_pop .ssgmain_ospop_btn .ssgmain_ospop_kr {
  font-size: 14px;
  vertical-align: -2px;
}

.ssgmain_oversea_pop .ssgmain_ospop_close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 29px;
  height: 29px;
  background: url(../img/common/btn_cmpop_close.png) no-repeat;
  font-size: 12px;
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .ssgmain_oversea_pop .ssgmain_ospop_close {
    background-image: url(../img/common/btn_cmpop_close@2x.png);
    background-size: 29px auto;
  }
}
/* 신규몰 홍보 구좌 */
.cmgrand_open_sec .cmgrand_open_imgbx {
  position: relative;
  height: 392px;
}

.cmgrand_open_sec .cmgrand_open_img {
  width: 100%;
  vertical-align: top;
}

.cmgrand_open_sec .cmgrand_open_listbx {
  margin: -26px 0 14px;
  text-align: center;
}

.cmgrand_open_sec .cmgrand_open_list {
  position: relative;
  display: inline-block;
  padding: 0 14px;
  border: 2px solid #fff;
  border-radius: 27px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
}

.cmgrand_open_sec .cmgrand_open_list li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.cmgrand_open_sec .cmgrand_open_list li a {
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  width: 90px;
  height: 52px;
  padding: 0 14px;
  font-size: 16px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  color: #222;
  word-break: break-word;
  word-wrap: break-word;
  letter-spacing: -0.3px;
  line-height: 52px;
}

.cmgrand_open_sec .cmgrand_open_list li:hover a {
  color: #fff;
  text-decoration: none;
}

.cmgrand_open_sec .cmgrand_open_list li:hover:after {
  position: absolute;
  top: 0;
  left: -14px;
  bottom: 0;
  right: -14px;
  border-radius: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #222;
  background: #222;
  content: "";
}

/* 몰별 키컬러값 */
.cmgrand_open_sec.sm .cmgrand_open_list li:hover:after {
  border: 1px solid #f12e24;
  background: #f12e24;
}

.cmgrand_open_sec.sd .cmgrand_open_list li:hover:after {
  border: 1px solid #535455;
  background: #535455;
}

.cmgrand_open_sec.em .cmgrand_open_list li:hover:after {
  border: 1px solid #ffd040;
  background: #ffd040;
}

.cmgrand_open_sec.traders .cmgrand_open_list li:hover:after {
  border: 1px solid #a6dd27;
  background: #a6dd27;
}

.cmgrand_open_sec.boots .cmgrand_open_list li:hover:after {
  border: 1px solid #1b448e;
  background: #1b448e;
}

.cmgrand_open_sec.tv .cmgrand_open_list li:hover:after {
  border: 1px solid #e2231a;
  background: #e2231a;
}

.cmgrand_open_sec.siv .cmgrand_open_list li:hover:after {
  border: 1px solid #222;
  background: #222;
}

.cmgrand_open_sec.outlet .cmgrand_open_list li:hover:after {
  border: 1px solid #d9117c;
  background: #d9117c;
}

.cmgrand_open_sec.sf .cmgrand_open_list li:hover:after {
  border: 1px solid #b12536;
  background: #b12536;
}

.cmgrand_open_sec.howdy .cmgrand_open_list li:hover:after {
  border: 1px solid #000;
  background: #000;
}

.cmgrand_open_sec.mnmorning .cmgrand_open_list li:hover:after {
  border: 1px solid #a3b7cd;
  background: #a3b7cd;
}

.cmgrand_open_sec {
  /* 고해상도 대응 */
}
.cmgrand_open_sec.v2 .cmgrand_open_imgbx, .cmgrand_open_sec.v3 .cmgrand_open_imgbx {
  height: 180px;
}
.cmgrand_open_sec.v2 .cmgrand_open_imgbx .cmgrand_open_imglink, .cmgrand_open_sec.v3 .cmgrand_open_imgbx .cmgrand_open_imglink {
  overflow: hidden;
  display: block;
  width: inherit;
  height: inherit;
}
.cmgrand_open_sec.v2 .cunit_thmb_lst, .cmgrand_open_sec.v3 .cunit_thmb_lst {
  height: 608px;
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx {
  bottom: 31px;
  margin-bottom: -31px;
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx .cmgrand_open_link {
  padding: 0 10px;
  bottom: 28px;
  border: 0;
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx .cmgrand_open_link li {
  margin: 0 4px;
  padding: 7px 11px 7px 15px;
  background-color: #fff;
  border-radius: 15.5px;
  border: solid 1px rgba(34, 34, 34, 0.1);
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx .cmgrand_open_link li.active:after {
  bottom: -29px;
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx .cmgrand_open_link li a:before {
  content: none;
}
.cmgrand_open_sec.v3 .cmgrand_open_linkbx .cmgrand_open_link li a:after {
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  margin: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.cmgrand_open_sec .ico_grand_open {
  position: absolute;
  left: -18px;
  top: 8px;
  width: 135px;
  height: 46px;
}
.cmgrand_open_sec .cmgrand_open_btn {
  margin: 0 auto;
  text-align: center;
  font-size: 0;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnprev,
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnnext {
  width: 40px;
  height: 40px;
  background: url(../img/common/sp_main_slide.png) no-repeat;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnprev {
  background-position: 0 0;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnprev:hover {
  background-position: 0 -100px;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnprev.disabled {
  background-position: 0 -50px;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnnext {
  background-position: -50px 0;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnnext:hover {
  background-position: -50px -100px;
}
.cmgrand_open_sec .cmgrand_open_btn .cmgrand_open_btnnext.disabled {
  background-position: -50px -50px;
}
.cmgrand_open_sec .cmgrand_open_quick {
  position: absolute;
  right: 17px;
  bottom: 15px;
  width: 113px;
  height: 32px;
  border: 1px solid #fff;
  background: #222;
  text-align: center;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  z-index: 10;
}
.cmgrand_open_sec .cmgrand_open_quick span {
  line-height: 33px;
  font-size: 12px;
  color: #fff;
}
.cmgrand_open_sec .cmgrand_open_quick span:after {
  display: inline-block;
  margin-left: 5px;
  background: url(../img/main/ico_arrow.png) no-repeat;
  background-size: 17px;
  vertical-align: middle;
  width: 17px;
  height: 9px;
  content: "";
}
.cmgrand_open_sec .cmgrand_open_linkbx {
  position: relative;
  text-align: center;
  bottom: 30px;
  margin-bottom: -30px;
  line-height: 1.5em;
  font-size: 0.75em;
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link {
  display: inline-block;
  position: relative;
  padding: 0 10px;
  background: none;
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  bottom: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 4px 10px;
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li.active {
  font-weight: bold;
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li.active:after {
  position: absolute;
  left: 50%;
  bottom: -29px;
  border-bottom: 9px solid currentColor;
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li a {
  display: block;
  overflow: hidden;
  position: relative;
  color: #222;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.26px;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1;
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li a:before {
  content: "#";
}
.cmgrand_open_sec .cmgrand_open_linkbx .cmgrand_open_link li a:hover {
  text-decoration: none;
}
.cmgrand_open_sec .cmgrand_open_tipbx {
  position: relative;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  background-color: currentColor;
}
.cmgrand_open_sec .cmgrand_open_tipbx .cmgrand_open_tip {
  display: block;
  padding: 12px 0;
  font-size: 14px;
  text-align: center;
  color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmgrand_open_sec .cmgrand_open_quick span:after {
    background-image: url(../img/main/ico_arrow@2x.png);
  }
}

/* 디자인공통 더보기 버튼 */
.cmtheme_loading {
  height: 60px;
  margin-top: 50px;
  background: url(../img/common/loading.gif) no-repeat 50% 50%;
}

.cmtheme_more {
  margin-top: 50px;
  text-align: center;
}

.cmtheme_more .cmtheme_btnmore {
  width: 500px;
  height: 50px;
  border: 1px solid #222;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding-top: 1px;
  line-height: 49px;
  color: #222;
  letter-spacing: -0.3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cmtheme_more .cmtheme_btnmore:after {
  display: inline-block;
  width: 10px;
  height: 6px;
  margin: 21px -17px 0 7px;
  background: url(../img/common/ico_arr.png) no-repeat;
  vertical-align: top;
  content: "";
}

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .cmtheme_more .cmtheme_btnmore:after {
    background-size: 10px auto;
    background-position: 0 -10px;
  }
}
/* 로딩 overlay */
.cmloading_overlay {
  display: none;
  z-index: 3011;
  position: absolute;
  background: url(../img/common/bg_opct60.png);
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cmloading_overlay .cmloading_overlay_ico {
  height: 100%;
  background: url(../img/common/loading.gif) no-repeat center 400px;
}
/*# sourceMappingURL=ssg_layout_v2.css.map */
