@charset 'utf-8';
/* Copyright 2011 Designfever. All Rights Reserved. */

/* *************** global *************** */

html, body {height:100%; margin:0; padding:0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;} /* ie-mac \*/
*html .clearfix {height: 1%;}
.clearfix {display: block;} /* ie-mac */
.none {display:none;}
.floatl {float:left;}
.floatr {float:right;}
.pos_a {position:absolute;}
.pos_r {position:relative;}
.show {display:block;}
.hide {display:none;}

/* *************** other *************** */

/* link */
a {text-decoration:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:link {color:#000; text-decoration:none}
a:visited {color:#000; text-decoration:none}
a:active { color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:underline}

/* image */
img {border:0; vertical-align:top}

/* define */
dl, dt, dd {margin:0px; padding:0px;}

/* sentence */
div, h2 {padding:0; margin:0;}
p {margin:0px; padding:0px}

/* list */
ul, ol {list-style-type:none; margin:0px; padding:0px; }

/* area */
hr {display:none;}

/* form */
form {margin:0; padding:0;}
form label, label {cursor:default;}
select { font-family:"arial","dotum", "sans-serif"; background:#fff; vertical-align:middle; letter-spacing:0px}
legend {display:none;}
fieldset {margin:0; padding:0; border:none;}
button {border:0}

/* align */
.inline {display:inline;}

.textl {text-align:left;}
.textc {text-align:center; margin:0 auto;}
.textr {text-align:right;}

/* table */
table {margin:0px; padding:0px; border-spacing:0;}
td {margin:0px; padding:0px; font-size:12px; color:#777777;}
.notable {border-collapse:collapse; margin:0; padding:0; border-spacing:0; border:0 solid;}
th {font-weight:normal;}

/* h */
h1, h2, h3, h4, h5, h6, h7 { margin:0; padding:0;  font-weight:normal; }

/* HTML Default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display: block; }
body { font:normal .75em/1.33 Dotum,Helvetica,Verdana,Arial,sans-serif; color:#777; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6 { font-weight:600; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; }
button { margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
a:link, a:visited, a:hover, a,active, a:focus { text-decoration:none; cursor:pointer; }
legend, caption { display:none; }
textarea { resize:vertical; font:inherit; overflow-y:auto; }
input, select { color:inherit; font:inherit; padding:0; border:0;}
address, i { font-style:normal; }
table { border-collapse:collapse; table-layout:fixed; }
img, select, input, button { vertical-align:middle; }
em { font-style:normal; }





/* *************** 스타일 작업 *************** */

body {
  font-size: 16px;
  font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Roboto", sans-serif;
  font-weight: 400;
  word-break: break-word;
}
img {
  width: 100%;
  height: auto;
}
#skip-navi {
  height:0;
}
#skip-navi a { 
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  background-color: #eee;
  color: #333;
  font-size: 15px;
  padding: 0 10px;
  height:40px !important;
  line-height:38px;
  z-index: 9999;
  text-decoration:none;
}
#skip-navi a:active,
#skip-navi a:focus,
#skip-navi a:hover { 
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  text-decoration:none;
}
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}



/* *************** 컨텐츠 *************** */

/* 언어선택 변경 */
.lang {display: none !important;}

body[data-lang="eng"] .eng {display: block !important;}
body[data-lang="chn"] .chn {display: block !important;}
body[data-lang="jpn"] .jpn {display: block !important;}

/* Common */
.container {
  padding: 0 20px;
}
section h2 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.42px;
  color: #222;
  text-align: center;
  text-transform: uppercase;
}
.contents-wrap {
  padding-top: 56px;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 56px);
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: 0.3s;
}

/* Header */
.header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 56px;
  padding: 0 20px;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  background: #fff;
}
.header-main .btn-lang {
  min-width: 40px;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.24px;
  color: #222;
}
.header-main .btn-lang::after {
  content: '';
  display: block;
  width: 6px;
  height: 4px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-lang-arrow.png') no-repeat;
  background-size: 100% auto;
  margin-left: 7px;
}
.header-main .logo {
  width: 54px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-main .logo img {
  width: 100%;
}
.header-main .btn-menu {
  width: 20px;
  height: 16px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-menu.png') no-repeat;
  background-size: 100% auto;
}

.header-sub {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 56px;
  padding: 0 20px;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  background: #fff;
}
.header-sub .btn-back {
  width: 19px;
  height: 16px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/btn-back.png') no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.header-sub h1 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.32px;
  color: #222;
}

/* 언어 선택 팝업 */
.lang-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 999;
}
.lang-wrap.active {
  pointer-events: auto;
}
.lang-wrap.active .overlay {
  opacity: 1;
}
.lang-wrap.active .lang-popup {
  opacity: 1;
}
.lang-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 314px;
  background: #fff;
  opacity: 0;
  transition: 0.3s;
}
.lang-popup label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 11px 17px 13px;
}
.lang-popup label + label {
  border-top: 1px solid #e0e0e0;
}
.lang-popup label span {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.35px;
  color: #1e1e1e;
}
.lang-popup label input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #787878;
  border-radius: 50%;
  position: relative;
  margin: 0;
}
.lang-popup label input[type="radio"]:checked {
  border-color: #3a8477;
}
.lang-popup label input[type="radio"]:checked::after {
  content: '';
  display: block;
  position: absolute;
  width: 9px;
  height: 9px;
  background: #3a8477;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* 메인 메뉴 */
.menu-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 999;
}
.menu-wrap.active {
  pointer-events: auto;
}
.menu-wrap.active .overlay {
  opacity: 1;
}
.menu-wrap.active .nav-menu {
  right: 0;
}
.nav-menu {
  position: absolute;
  top: 0;
  right: -250px;
  width: 250px;
  height: 100%;
  background: #fff;
  transition: 0.3s;
  padding-top: 37px;
  box-sizing: border-box;
}
.nav-menu .btn-close {
  width: 17px;
  height: 17px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/btn-close.png') no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 20px;
  right: 23px;
}
.nav-menu ul li a {
  display: flex;
  align-items: center;
  height: 56px;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: #1e1e1e;
}
.nav-menu ul li a::before {
  content: '';
  display: block;
  width: 17px;
  height: 16px;
  margin-right: 12px;
}
.nav-menu ul li.nav-store a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-nav-menu01.png') no-repeat;
  background-size: 100% auto;
}
.nav-menu ul li.nav-services a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-nav-menu02.png') no-repeat;
  background-size: 100% auto;
}
.nav-menu ul li.nav-sns a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-nav-menu03.png') no-repeat;
  background-size: 100% auto;
}

/* 메인 - 배너 슬라이드 */
.swiper-slide {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.swiper-slide a {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.control-wrap {
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  padding: 3px 8px 3px 10px;
  position: absolute;
  bottom: 8px;
  right: 28px;
  z-index: 1;
}
.control-wrap .btn-wrap {
  display: flex;
  align-items: center;
}
.control-wrap .btn-wrap::before {
  content: '';
  display: block;
  width: 1px;
  height: 9px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 8px 0 10px;
}
.control-wrap .btn-wrap .btn-pause {
  width: 6px;
  height: 10px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-pause.png') no-repeat;
  background-size: 100% auto;
}
.control-wrap .btn-wrap .btn-play {
  width: 6px;
  height: 10px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-play.png') no-repeat;
  background-size: 100% auto;
}
.control-wrap .swiper-pagination-fraction {
  position: relative;
  width: auto;
  top: auto;
  bottom: auto;
  left: auto;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.36px;
  color: #fff;
}

/* 메인 - 아이콘 메뉴 */
.section-icon-menu {
  padding: 30px 0;
}
.icon-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
.icon-menu li a::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.icon-menu li:first-child a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-menu01.png') no-repeat;
  background-size: 100% auto;
}
.icon-menu li:nth-child(2) a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-menu02.png') no-repeat;
  background-size: 100% auto;
}
.icon-menu li:nth-child(3) a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-menu03.png') no-repeat;
  background-size: 100% auto;
}
.icon-menu li:last-child a::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-menu04.png') no-repeat;
  background-size: 100% auto;
}
.icon-menu li a span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.24px;
  color: #222;
  margin-top: 8px;
  text-align: center;
}

/* 메인 - Store Map */
.section-store-map {
  background: #eee;
  padding: 40px 0;
}
.wrap-new-shop-map .select-wrap {
  text-align: center;
  margin: 25px 0 20px;
}
.wrap-new-shop-map .select-wrap select {
  width: 100%;
  height: 45px;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
  color: #222;
  padding: 13px 0;
  border: 1px solid #d9d9d9;
  border-radius: 50px;
  background: url("https://eapp-cdn.emart.com/event/202604/global-guide/icon-select-arrow.png") #fff right 20px center no-repeat;
  background-size: 14px auto;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 20px;
}
.wrap-new-shop-map .list-wrap {
  border-radius: 8px;
  background: #fff;
  padding-bottom: 20px;
}
.wrap-new-shop-map .list-store li {
  padding: 25px 20px;
}
.wrap-new-shop-map .list-store li:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}
.wrap-new-shop-map .list-store li p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.42px;
  color: #666;
  padding-left: 24px;
  position: relative;
}
.wrap-new-shop-map .list-store li p a {
  color: #666;
}
.wrap-new-shop-map .list-store li p + p {
  margin-top: 12px;
}
.wrap-new-shop-map .list-store li p::before {
  content: '';
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}
.wrap-new-shop-map .list-store li p.store {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.28px;
  color: #222;
  padding-left: 0;
}
.wrap-new-shop-map .list-store li p.store::before {
  content: none;
}
.wrap-new-shop-map .list-store li p.address::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/ico-address.png') no-repeat center;
  background-size: 100% auto;
}
.wrap-new-shop-map .list-store li p.phone::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/ico-phone.png') no-repeat center;
  background-size: 100% auto;
}
.wrap-new-shop-map .list-store li p.time::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/ico-clock.png') no-repeat center;
  background-size: 100% auto;
}
.wrap-new-shop-map .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap-new-shop-map .pagination .btn-prev,
.wrap-new-shop-map .pagination .btn-next {
  width: 20px;
  height: 20px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-store-arrow.png') no-repeat;
  background-size: 100% auto;
}
.wrap-new-shop-map .pagination .btn-next {
  transform: rotate(180deg);
}
.wrap-new-shop-map .pagination .page-info {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background: #7a7a7a;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  width: 40px;
  height: 20px;
  margin: 0 4px;
}

/* 메인 - Services */
.section-services {
  background: #fdf5d1;
  padding: 40px 0;
}
.section-services h2 {
  margin-bottom: 25px;
}
.section-services article + article {
  margin-top: 20px;
}
.section-services article h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 8px 8px 0 0;
  background: #403731;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.375px;
  color: #fff;
}
.section-services article .inner-box {
  border-radius: 0 0 8px 8px;
  background: #fff;
  padding: 30px 20px;
}

.pay-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 31px;
}
.pay-wrap .logo-box {
  display: flex;
  align-items: center;
  width: 109px;
  position: relative;
}
.pay-wrap .logo-box img {
  width: 100%;
}
.pay-wrap .logo-box + .logo-box::before {
  content: '';
  display: block;
  width: 1px;
  height: 27px;
  background: #e8e8e8;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: 1;
}

.list-guide {
  margin-top: 20px;
}
.list-guide li {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.42px;
  color: #222;
  padding-left: 8px;
  position: relative;
}
.list-guide li::before {
  content: '';
  display: block;
  width: 2px;
  height: 2px;
  background: #222;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
}

.tax-title p {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.28px;
  color: #222;
  text-align: center;
  word-break: keep-all;
}
.tax-title p span {
  display: block;
  font-weight: 400;
  color: #666;
  margin-top: 15px;
}
.tax-box {
  margin-top: 25px;
}
.tax-box dl + dl {
  margin-top: 10px;
}
.tax-box dl {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  background: #f9f9f9;
  padding: 20px 16px;
}
.tax-box dl dt {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.35px;
  color: #222;
  margin-bottom: 10px;
}
.tax-box dl dt::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.tax-box.instant dl dt::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-tax01.png') no-repeat;
  background-size: 100% auto;
}
.tax-box.airport dl dt::before {
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/icon-tax02.png') no-repeat;
  background-size: 100% auto;
}
.tax-box dl dd {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.39px;
  color: #222;
}
.tax-box dl dd span {
  display: block;
  color: #666;
}

.section-services article .inner-box.inner-feature {
  padding: 0;
}
.feature-box {
  padding: 20px;
}
.feature-box + .feature-box {
  border-top: 1px solid #e8e8e8;
}
.list-feature li {
  padding-left: 10px;
  position: relative;
}
.list-feature li::before {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  background: #222;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}
.list-feature li .tit {
  font-size: 14px;
  font-weight: 700;
  color: #222;
  margin-bottom: 8px;
}
.list-feature li .cont {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.26px;
  color: #666;
  margin-bottom: 9px;
}
.list-feature li .icon-box {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.list-feature li .icon-box img {
  width: 40px;
}

/* 메인 - Sns */
.section-sns {
  background: #fdf5d1;
}
.sns-box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
.sns-box a {
  width: 46px;
}
.sns-box a img {
  width: 100%;
}

/* 메인 - footer */
footer {
  background: #fdf5d1;
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.26px;
  color: #666;
}

/* 서브 - 스페셜 쿠폰 */
.barcode-wrap {
  display: none;
}
.barcode-wrap .barcode {
  width: 180px;
  height: auto;
  margin: 20px auto 0;
}
.barcode-wrap .barcode img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.coupon-wrap {
  background-color: #fdf5d2;
  padding: 20px 0 40px;
  flex: 1;
}
.coupon-wrap .visual-wrap {
  border-radius: 8px;
  background-color: #fff;
  padding: 30px 20px;
  margin-bottom: 20px;
}
.coupon-wrap .visual-wrap.barcode-on {
  padding-bottom: 11px;
}
.coupon-wrap .visual-wrap .tit {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  color: #222;
  text-align: center;
  margin-bottom: 28px;
}
.coupon-wrap .visual-wrap .img-box {
  width: 280px;
  margin: 0 auto;
}
.coupon-wrap .visual-wrap .img-box img {
  width: 100%;
}
.coupon-wrap .visual-wrap .btn-download {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #424242;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.24px;
  color: #fff;
  margin-top: 25px;
}
.coupon-wrap .visual-wrap .btn-download.type-disable,
.coupon-wrap .visual-wrap .btn-download:disabled {
  background-color: #e8e8e8;
  color: #666;
}
.coupon-wrap .use-guide {
  padding: 20px;
}
.coupon-wrap .use-guide li {
  display: flex;
  align-items: flex-start;
}
.coupon-wrap .use-guide li span {
  width: 19px;
  height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #f6c820;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.16px;
  color: #222;
  margin-right: 9px;
}
.coupon-wrap .use-guide li p {
  flex: 1;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.16px;
  color: #222;
}
.coupon-wrap .use-guide li + li {
  margin-top: 9px;
}
.coupon-wrap .vat {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.32px;
  color: #666;
  padding: 20px 0 22px;
  margin: 0 20px;
  border-top: 1px solid #d8d8d8;
}
.coupon-wrap .notice-wrap {
  border-radius: 12px;
  background-color: #fff;
  margin-top: 15px;
}
.coupon-wrap .notice-wrap .tit {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: #222;
  position: relative;
  padding: 20px;
}
.coupon-wrap .notice-wrap .tit::before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/ico-notice.png') no-repeat center;
  background-size: 100% auto;
  margin-right: 5px;
}
.coupon-wrap .notice-wrap .tit::after {
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  background: url('https://eapp-cdn.emart.com/event/202604/global-guide/ico-arrow-bottom.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.coupon-wrap .notice-wrap.on ul {
  display: block;
}
.coupon-wrap .notice-wrap.on .tit::after {
  transform: translateY(-50%) rotate(180deg);
}
.coupon-wrap .notice-wrap ul {
  display: none;
  padding: 0 20px 20px;
}
.coupon-wrap .notice-wrap ul li {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #666;
  padding-left: 8px;
  position: relative;
}
.coupon-wrap .notice-wrap ul li::before {
  content: '';
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #666;
  position: absolute;
  top: 8px;
  left: 0;
}
.coupon-wrap .inner-content {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
.coupon-wrap .inner-content h3 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #222;
  background-color: #f6c820;
  padding: 8px 0;
  text-align: center;
}

