/* Slider */
.slider {
  width: 100%;
  overflow: hidden;
}
.slider,
.slider a,
.slider img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-drag: none;
}



.slider_nav-bar {
  display: block;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background: #272727;
  
}
.slider_nav-bar_list {
  list-style: none;
  
  padding: 0;
  margin: 0;
}
.slider_nav-bar_item {white-space: nowrap;
  display: inline-table;
  padding: 0;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  width: 20%;
}

.slider_nav-bar_item:first-child {
  width: 20%;
}
.slider_nav-bar_item a {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.55rem;
  padding: 0.8125rem 0.4375rem 0;
  color: inherit;
  font-size: 0.845rem;
  line-height: 1;
  text-decoration: none;
}
.slider_nav-bar_item--active a {
  border-bottom: 0.25rem solid #36bbb4;
  color: #36bbb4;
}
.slider_nav-bar_item--allkill a:before,
.slider_nav-bar_item--showroom a:before,
.slider_nav-bar_item--jackpot7 a:before,
.slider_nav-bar_item--recommend a:before {
  background-image: url(../images/hp/sprite--hp-v3.png);
  background-repeat: no-repeat;
  content: '';
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .slider_nav-bar_item--allkill a:before,
  .slider_nav-bar_item--showroom a:before,
  .slider_nav-bar_item--jackpot7 a:before,
  .slider_nav-bar_item--recommend a:before {
    background-image: url(../images/hp/sprite--hp-v3@2x.png);
    background-size: 248px 14px;
  }
}
.slider_nav-bar_item--allkill a,
.slider_nav-bar_item--showroom a,
.slider_nav-bar_item--jackpot7 a {
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-shadow: none;
}
.slider_nav-bar_item--allkill a:before,
.slider_nav-bar_item--showroom a:before,
.slider_nav-bar_item--jackpot7 a:before {
  display: block;
  height: 14px;
  margin: 0 auto;
}
.slider_nav-bar_item--allkill a:before {
  width: 44px;
  background-position: 0 0;
}
.slider_nav-bar_item--allkill.slider_nav-bar_item--active a:before {
  background-position: -44px 0;
}
.slider_nav-bar_item--corner {
  width: 12.5%;
}
.slider_nav-bar_item--showroom {
  width: 12.5%;
}
.slider_nav-bar_item--showroom a:before {
  width: 25px;
  background-position: -198px 0;
}
.slider_nav-bar_item--showroom.slider_nav-bar_item--active a:before {
  background-position: -223px 0;
}
.slider_nav-bar_item--jackpot7 a:before {
  width: 43px;
  background-position: -88px 0;
}
.slider_nav-bar_item--jackpot7.slider_nav-bar_item--active a:before {
  background-position: -131px 0;
}
.slider_nav-bar_item--recommend a:before {
  display: inline-block;
  vertical-align: 0;
  width: 12px;
  height: 10px;
  margin-right: 0.0625rem;
  background-position: -174px -2px;
}
.slider_nav-bar_item--recommend.slider_nav-bar_item--active a:before {
  background-position: -186px -2px;
}
@media only screen and (min-width: 640px) {
  .slider_nav-bar {
    font-size: 130%;
  }
  .slider_nav-bar_item a {
    height: 3.34285714rem;
    padding-top: 1.20714286rem;
  }
  .slider_nav-bar_item--active a {
    border-bottom-width: 0.37142857rem;
  }
  .slider_nav-bar_item--allkill a:before,
  .slider_nav-bar_item--showroom a:before,
  .slider_nav-bar_item--jackpot7 a:before,
  .slider_nav-bar_item--recommend a:before {
    background-image: url(../images/hp/sprite--hp-large-v2.png);
  }
  .slider_nav-bar_item--allkill a:before,
  .slider_nav-bar_item--showroom a:before,
  .slider_nav-bar_item--jackpot7 a:before {
    height: 17px;
  }
  .slider_nav-bar_item--allkill a:before {
    width: 53px;
    background-position: 0 0;
  }
  .slider_nav-bar_item--allkill.slider_nav-bar_item--active a:before {
    background-position: 0 -18px;
  }
  .slider_nav-bar_item--showroom a:before {
    width: 30px;
    background-position: -122px 0;
  }
  .slider_nav-bar_item--showroom.slider_nav-bar_item--active a:before {
    background-position: -122px -18px;
  }
  .slider_nav-bar_item--jackpot7 a:before {
    width: 52px;
    background-position: -54px 0;
  }
  .slider_nav-bar_item--jackpot7.slider_nav-bar_item--active a:before {
    background-position: -54px -18px;
  }
  .slider_nav-bar_item--recommend a:before {
    width: 15px;
    height: 12px;
    background-position: -107px -3px;
  }
  .slider_nav-bar_item--recommend.slider_nav-bar_item--active a:before {
    background-position: -107px -21px;
  }
}
@media only screen and (min-width: 640px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 640px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 640px) and (-o-min-device-pixel-ratio: 13/10), only screen and (min-width: 640px) and (min-device-pixel-ratio: 1.3), only screen and (min-width: 640px) and (min-resolution: 120dpi), only screen and (min-width: 640px) and (min-resolution: 1.3dppx) {
  .slider_nav-bar_item--allkill a:before,
  .slider_nav-bar_item--showroom a:before,
  .slider_nav-bar_item--jackpot7 a:before,
  .slider_nav-bar_item--recommend a:before {
    background-image: url(../images/hp/sprite--hp-large-v2@2x.png);
    background-size: 152px 35px;
    background-repeat: no-repeat;
  }
}
.slider_container {
  position: relative;
  left: -100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slider--snap .slider_container {
  -webkit-transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
}
.slider_slide {
  display: none;
  width: 100%;
}
.slider_slide:before,
.slider_slide:after {
  content: " ";
  display: table;
}
.slider_slide:after {
  clear: both;
}
.slider_slide h2 {
  margin-top: 0;
}
.slider_slide--prev,
.slider_slide--next {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.slider_slide--prev {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slider_slide--next {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}
.slider_slide--active {
  display: block;
  position: relative;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
html .slider_container {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: 0;
}
html .slider_slide--active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
html.layer--cover--opened {
  -webkit-tap-highlight-color: transparent;
}
/*dimmed */
.dimmed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: 100;
}
/* 셀렉트박스 */
select.styled {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5rem 30px 0.5625rem 0;
  /* (8px / 16px) 30px (9px / 16px) 0 */
  border: 1px solid #ccc;
  margin: 0;
  font: 0.8125rem normal sans-serif;
  /* 13px / 16px */
  white-space: nowrap;
  text-align: left;
  text-transform: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #eeeeee;
  background-image: url(../images/ui/bg--selectbox.png), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: url(../images/ui/bg--selectbox.png), -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: url(../images/ui/bg--selectbox.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: url(../images/ui/bg--selectbox.png), linear-gradient(to bottom, #ffffff, #eeeeee);
  background-repeat: no-repeat, repeat-x;
  background-position: 100% 50%, top;
  color: #333333;
}
select.styled.full {
  width: 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  select.styled {
    background-image: url(../images/ui/bg--selectbox@2x.png), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
    background-image: url(../images/ui/bg--selectbox@2x.png), -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background-image: url(../images/ui/bg--selectbox@2x.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: url(../images/ui/bg--selectbox@2x.png), linear-gradient(to bottom, #ffffff, #eeeeee);
    background-size: 22px 8px, auto;
  }
}
/* flicking */
.guide-flicking {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 0;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 1;
}
.guide-flicking > img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17.1875em;
  /* 275px / 16px */
  margin-top: -4.625em;
  /* 74px / 16px */
  margin-left: -8.5625em;
  /* 137px / 16px */
}
.guide-flicking_button {
  position: absolute;
  top: .9375em;
  /* 15px / 16px */
  right: .9375em;
  /* 15px / 16px */
  width: 1.875em;
  /* 30px / 16px */
  padding: 0;
  border: 0;
  background-color: transparent;
}
.guide-flicking_button img {
  width: 100%;
  margin: 0;
}

/* 15px / 16px */
.ware_list_item_money_today {
  font-size: .75rem;
}
/* 12px / 16px */
.ware_list_item_money_today span {
  font-size: .8125rem;
}
/* 13px / 16px */
.ware_list_item_money_today strong {
  display: block;
  font-size: .9375rem;
}
/* 15px / 16px */
.ware_list_item_soldout {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/* 테블릿 버전 */
.allkill-product .ware_list_item_soldout img {
  position: absolute;
}
.ware_list_item_coupon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.ware_list_item_coupon img {
  vertical-align: top;
}
/* //테블릿 버전 */
/* auction-best */
.auctionbest-tab {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .auctionbest-tab {
    font-size: 1.3rem;
  }
}
.auctionbest-tab li {
  float: left;
  position: relative;
  width: 65.3125%;
  /* 320px % 209px */
  background-color: #eaecf4;
  font-weight: bold;
  font-size: .875em;
  /* 14px / 16px */
  letter-spacing: -0.0625em;
}
.auctionbest-tab li span,
.auctionbest-tab li a {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 41px;
  padding: .750rem  0 0 .5rem;
  color: #b2baca;
  border-bottom: 1px solid #b2baca;
  border-left: 1px solid #b2baca;
  text-decoration: none;
}
.auctionbest-tab li.active a {
  color: #636888;
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.auctionbest-tab li:first-child a {
  border-left: none;
}
.auctionbest-tab .auctionbest-tab_category {
  width: 34.6875%;
}
.auctionbest-tab .auctionbest-tab_category a:after {
  position: absolute;
  top: 16px;
  right: .5rem;
  color: #636888;
  background: url(../images/hp/img_arrow.png) no-repeat 0 0;
  content: '';
  width: 14px;
  height: 8px;
}
.auctionbest-tab .auctionbest-tab_category.active a:after {
  top: 13px;
  width: 14px;
  height: 14px;
  background: url(../images/hp/sprite--hp-icon.png) no-repeat -253px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .auctionbest-tab .auctionbest-tab_category a:after {
    background-image: url(../images/hp/img_arrow@2x.png);
    background-size: 14px 8px;
  }
  .auctionbest-tab .auctionbest-tab_category.active a:after {
    background: url(../images/hp/sprite--hp-icon@2x.png) no-repeat -253px 0;
    background-size: 272px 55px;
  }
}
/*
.auctionbest-tab .auctionbest-tab_category a:hover:after {
  color: #333333;
  background: url(../images/hp/img_arrow_on.png) no-repeat 0 0;
}*/
.all-best_choice {
  padding: .5em .375rem;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 768px) {
  .all-best_choice {
    font-size: 1.3rem;
  }
}
.all-best_choice:before,
.all-best_choice:after {
  content: ' ';
  display: table;
}
.all-best_choice:after {
  clear: both;
}
.all-best_choice .select-area {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  float: left;
  width: 50%;
  padding: 0.125em;
}
.all-best_choice select {
  width: 100%;
  padding: 0.42857142857142855em 1.5714285714285714em 0.2857142857142857em 0.2857142857142857em;
  /* 6px 22px 6px 4px / 16px */
  color: #999;
  font-size: 0.875em;
  /* 14px /16px */
  background: url(../images/hp/img_arrow02.png) no-repeat 95% 50%;
  background-size: 14px 8px;
  border: 1px solid #e5e5e5;
}
.all-best_choice select:hover {
  background-image: url(../images/hp/img_arrow_on.png);
}
.all-best_choice select + select {
  float: left;
}
.best-list {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .best-list {
    font-size: 1.3rem;
  }
}
.best-list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}
.best-list-item > a {
  display: block;
  padding: 0.5em;
  text-decoration: none;
}
.best-list-item > a:before,
.best-list-item > a:after {
  content: " ";
  display: table;
}
.best-list-item > a:after {
  clear: both;
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .best-list-item {
    float: left;
    width: 50%;
  }
  .best-list-item:nth-child(odd) {
    border-right: 1px solid #e5e5e5;
  }
}
.best-list-button {
  margin: 0.625em 0px;
  padding: 0px 0.5em;
}
.button--link {
  position: relative;
  font-size: 0.875em;
}
.button--link:after {
  background-image: url(../images/vip/sprite--vip.png);
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 9px;
  height: 16px;
  background-position: -104px -16px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .button--link:after {
    background-image: url(../images/vip/sprite--vip@2x.png);
    background-size: 565px 55px;
  }
}
@media screen and (min-width: 768px) {
  .best-list-button {
    font-size: 1.3rem;
  }
}
.load-more-content {
  width: 100%;
  padding: 0.8461538461538461em 0;
  font-size: 0.8125em;
  line-height: 1;
  color: #333;
}
.best-product-thumbnail:before {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  content: attr(data-keyword-top);
  vertical-align: top;
  min-width: 20px;
  /* 20px / 16px */
  height: 20px;
  padding-top: .250rem;
  background-color: #f83030;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: .875rem;
  /* 14px / 16px */
  /*  line-height: 1.5; */
  /* 24px / 16px */
}
.best-product-thumbnail {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
}
.best-product-thumbnail a {
  display: block;
}
.best-product-thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.best-product-info {
  overflow: hidden;
  padding: 0 0 0 .5rem;
  /* 6px 0 0 8px / 16px */
}
.best-product-name {
  overflow: hidden;
  margin-bottom: 0.42857142857142855em;
  max-height: 2.5714285714285716em;
  font-size: 0.875em;
  line-height: 1.2857142857142858;
  color: #333333;
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .best-product-name {
    height: 2.5714285714285716em;
  }
}
.best-product-meta {
  overflow: hidden;
  padding: 0;
  color: #999999;
  font-size: 0.6875em;
  /* 11px / 16px; */
  list-style: none;
}
.best-product-meta li {
  float: left;
  letter-spacing: -0.09090909em;
}
.best-product-meta li + li {
  padding-left: 0.6363636363636364em;
}
.best-product-meta li span {
  margin-left: 0.2727272727272727em;
  /* 3px / 16px */
}
.best-product-summary {
  position: relative;
  margin-top: 1em;
}
.best-product-summary strong {
  color: #333333;
  font-size: 1.0625em;
  /* 17px / 16px */
}
.best-product-summary del {
  color: #cccccc;
  font-size: 0.8125em;
  /* 13px / 16px */
}
.best-product-summary del span {
  /* 13px / 16px */
}
.best-product-tag {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: .125em .4375em;
  /* 2px 7px 0 7px / 16px*/
  color: #fe434c;
  font-size: 0.6875em;
  /* 11px / 16px */
  border: 1px solid #f2f2f2;
  text-align: center;
}
/* 옥션베스트 카테고리 */
.best-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.best-list_back,
.best-list_item_name {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 46px;
  padding-left: 0.5rem;
  font-size: 0.8125em;
  color: #333333;
  line-height: 46px;
  border-bottom: 1px solid #f2f2f2;
  text-decoration: none;
}
.best-list.child .best-list_item_name {
  padding-left: 1.5rem;
}
.best-list_item .clicked {
  padding-left: .5rem;
  color: #cccccc;
}
.best-list_item {
  position: relative;
}
.product-view {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: .5rem;
  top: 50%;
  padding: 0 0.45454545454545453em;
  font-size: 0.6875em;
  text-align: left;
  line-height: 2.5454545454545454;
}
.product-view:after {
  content: "";
  display: inline-block;
  margin-left: 0.45454545454545453em;
  width: 5px;
  height: 9px;
  z-index: 1;
  background: url(../images/hp/sprite--hp-icon.png) -267px 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .product-view:after {
    background-image: url(../images/hp/sprite--hp-icon@2x.png);
    background-size: 272px 55px;
  }
}
.best-list .active {
  padding-left: .5rem !important;
  color: #fff;
  background-color: #fe434c;
}
.best-list .current span {
  font-weight: bold;
}
.best-list_item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.best-list_item a {
  color: #333;
}
.best-list .has-child,
.depth3 .best-list_item_name {
  padding-left: 1.5rem ;
}
.best-list .has-child {
  background: #ffffff url(../images/hp/img_sub-depth.png) 8px 17px no-repeat;
  color: #333;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .best-list .has-child {
    background-image: url(../images/hp/img_sub-depth@2x.png);
    background-size: 10px 10px;
  }
}
.btn-category-more {
  margin-top: -1px;
  text-align: center;
  background-color: #eee;
  border-bottom: 1px solid #36394b;
}
.btn-category-more a {
  display: block;
  color: #636888;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 2.4375;
  /* 39px / 16px */
  text-decoration: none;
}
.btn-category-more a:after {
  position: absolute;
  background: url(../images/hp/img_arrow.png) no-repeat 0 0.75rem;
  content: '';
  width: 14px;
  height: 23px;
  margin-left: 0.25rem;
}
/* eventcoupon & 인기기획전 */
.eventlist-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.eventlist-list li {
  border-bottom: 1px solid #f2f2f2;
}
@media screen and (min-width: 768px) {
  .eventlist-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 1px;
    background: #f2f2f2;
  }
  .eventlist-list li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 1px;
    border: 0;
  }
}
.eventlist-list img {
  width: 100%;
  vertical-align: middle;
}
/* 테블릿 버전 */
@media screen and (min-width: 768px) {
  .allkill-area {
    padding: .5em;
  }
  .allkill-product {
    overflow: hidden;
    width: 100%;
  }
  .allkill-product_list {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .allkill-product_list a {
    display: block;
    position: relative;
    margin: 0;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  }
  .allkill-product_list:nth-child(2n+1) a {
    margin-right: 4px;
  }
  .allkill-product_list:nth-child(2n+2) a {
    margin-left: 4px;
  }
  .allkill-summary {
    left: .75em;
    /* 12px / 16px; */
    width: 15.59139784946%;
  }
  .ware_list_item_coupon {
    width: auto;
    left: .25em;
    right: .25em;
  }
}
/* tab-list */
.l-main_body .tab-list.col-2,
.l-main_body .tab-list.col-3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.5625em;
  border-bottom: 1px solid #b2baca;
}
@media screen and (min-width: 768px) {
  .l-main_body .tab-list.col-2,
  .l-main_body .tab-list.col-3 {
    font-size: 1.3rem;
  }
}
.privacy-area .tab-list {
  margin-bottom: 1em;
}
.l-main_body .tab-list.col-2 .tab-list_item,
.l-main_body .tab-list.col-3 .tab-list_item {
  background-color: #eaecf4;
}
.l-main_body .tab-list_item + .tab-list_item {
  border-left: 1px solid #b2baca;
}
.l-main_body .tab-list.col-2 .tab-list_item a,
.l-main_body .tab-list.col-3 .tab-list_item a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.857142857142857em;
  padding-top: 0.8571428571428571em;
  font-size: 0.875em;
  font-weight: bold;
  color: #b2baca;
}
.privacy-area .tab-list.col-2 .tab-list_item a {
  height: 2.857142857142857em;
  padding: 0.2857142857142857em 0;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 1;
  color: #b2baca;
}
.l-main_body .tab-list.col-2 .tab-list_item.active,
.l-main_body .tab-list.col-3 .tab-list_item.active {
  background-color: #fff;
}
.l-main_body .tab-list.col-2 .tab-list_item.active a,
.l-main_body .tab-list.col-3 .tab-list_item.active a {
  height: 2.9285714285714284em;
  color: #636888;
}
/* 개인화  */
.mystyle {
  padding: .5rem;
  background: #eaecf4;
}
.mystyle-banner {
  padding: 0 .25rem .5rem .250rem;
  background: #eaecf4;
}
.mystyle-banner img {
  width: 100%;
  vertical-align: top;
}
.mystyle-sorting,
.setup-sort {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: .5rem;
  height: 52px;
  border-bottom: 1px solid #ccc;
}
.mystyle-sorting select {
  float: left;
  width: 140px;
  padding-left: .250rem;
}
.mystyle-sorting_button-setup {
  float: right;
  position: relative;
  width: 62px;
  padding-left: 1.250rem;
  /* 20px / 16px */
  text-align: center;
}
.mystyle-sorting_button-setup:before {
  content: "";
  position: absolute;
  top: 25%;
  left: 5px;
  width: 17px;
  height: 17px;
  background: url(../images/hp/img_setup.png) 0 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mystyle-sorting_button-setup:before {
    background: url(../images/hp/img_setup@2x.png) 0 0 no-repeat;
    background-size: 17px 17px;
  }
}
.mystyle-inner {
  overflow: hidden;
  padding: .5rem .250rem 0 .250rem;
  background-color: #eaecf4;
}
.mystyle_list-wrapper {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaecf4;
}
.type03-wrapper {
  padding: 0 .250rem;
}
.mystyle_list-inner {
  padding: 0 .250rem;
}
.mystyle_list {
  padding-bottom: .5rem;
}
.mystyle_list,
.type03 {
  display: table;
  table-layout: fixed;
  width: 100%;
  background: #eaecf4;
}
.mystyle_list img {
  text-align: center;
}
.mystyle-item_large,
.small-group,
.type03 .mystyle-item_small {
  display: table-cell;
  vertical-align: top;
}
.inner {
  background: #fff;
}
.mystyle-item_large {
  width: 65.5%;
}
.type01 .mystyle-item_large {
  padding-right: .5rem;
}
.type02 .mystyle-item_large {
  padding-left: .5rem;
}
.small-group {
  width: 31%;
  background: #fff;
}
.mystyle-item_small + .mystyle-item_small {
  padding-top: .5rem;
  background: #eaecf4;
}
.type03-inner {
  padding: 0 .250rem;
}
.type03 .mystyle-item_small {
  padding-top: 0;
  padding: 0 .250rem;
  width: 33%;
}
.mystyle-product_info {
  text-align: left;
}
.mystyle-item_large .mystyle-product_info {
  height: 70px;
  padding: .5rem .5rem 0 .5rem;
}
.mystyle-item_small .mystyle-product_info {
  padding: .375rem .375rem 0 .375rem;
  height: 36px;
}
.mystyle_list a {
  display: block;
  text-decoration: none;
  text-align: center;
}
.mystyle_inner {
  background-color: #eaecf4;
}
.mystyle-product_name {
  margin: 0 ;
  color: #333;
}
.mystyle-item_large .mystyle-product_name {
  overflow: hidden;
  margin-bottom: .5rem;
  width: 100%;
  height: 38px;
}
.mystyle-item_small .mystyle-product_name {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  font-size: .750rem;
  /* 12px / 16ox */
}
.mystyle-product_price {
  color: #252732;
}
.mystyle-item_small .mystyle-product_price {
  font-size: .875rem;
}
.mystyle-item_large .mystyle-product_price {
  font-size: 1.063rem;
}
/* 마이스타일 디바이스별 스타일 */
@media screen and (min-width: 320px) and (max-width: 400px) {
  .small-group {
    width: 30.3%;
  }
  .mystyle-item_large .mystyle-product_info {
    height: 91px;
  }
}
@media screen and (min-width: 401px) and (max-width: 640px) {
  .small-group {
    width: 31.3%;
  }
  .mystyle-item_large .mystyle-product_info {
    height: 90px;
  }
}
@media screen and (min-width: 641px) {
  .mystyle_list-wrapper {
    float: left;
    width: 50%;
    padding-bottom: .5rem;
  }
  .mystyle-item_large {
    width: 66%;
  }
  .type01 .mystyle-item_large .mystyle-product_info {
    height: 90px;
  }
  .type02 .mystyle-item_large .mystyle-product_info {
    height: 91px;
  }
  .mystyle-item_small .mystyle-product_info {
    height: 40px;
  }
  .mystyle_list-wrapper .mystyle_list-inner {
    padding: 0 .250rem ;
  }
  .mystyle_list-wrapper .type03 {
    padding: 0;
  }
}
@media screen and (min-width: 801px) {
  .small-group {
    width: 31.5%;
  }
}
/* 최근본상품 없음 */
.empty-data {
  text-align: center;
  background: url(../images/hp/img_emptyData.png) 50% 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .empty-data {
    background: url(../images/hp/img_emptyData@2x.png) 50% 0 no-repeat;
    background-size: 100px 84px;
  }
}
.empty-data p {
  padding-top: 6.188rem;
  font-weight: bold;
  color: #333;
}
/* 홈_리스트 */
.home-list,
.what-buy-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.what-buy-button {
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.what-buy {
  background-color: #f2f2f2;
}
.what-buy-close {
  position: relative;
  float: right;
  width: 29px;
  height: 29px;
  padding: 0;
  text-indent: -99999px;
}
.what-buy-close:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  margin: auto;
  background: url(../images/hp/sprite--hp-icon.png) no-repeat -253px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .what-buy-close:after {
    background-image: url(../images/hp/sprite--hp-icon@2x.png);
    background-size: 272px 55px;
  }
}
.home-list_item {
  border-bottom: 1px solid #e5e5e5;
}
.what-buy-list_item {
  border-top: 1px solid #e5e5e5;
}
.home-list_item a {
  display: block;
  overflow: hidden;
  padding: .5em;
  color: #333333;
  text-decoration: none;
}
.home-product,
.what-buy-product {
  float: left;
  margin-right: .625em;
  /* 10px / 16px */
}
.home-product {
  width: 95px;
  line-height: 0;
}
.what-buy-product {
  width: 95px;
}
.home-product img {
  width: 95px;
  height: 95px;
  vertical-align: middle;
}
.home-info,
.what-buy-info {
  overflow: hidden;
  position: relative;
}
.home-info {
  height: 95px;
}
.what-buy-info {
  height: auto;
}
.home-info_name,
.what-buy-info_name {
  max-height: 2.2857142858em;
  /* line-height * 2 */
  overflow: hidden;
  margin: .1875em 0 0 0;
  /* 3px /16px */
  font-size: .875rem;
  /* 14px / 16px */
  line-height: 1.14285714 /* 16px / 14px */;
}
.home-info_summary,
.what-buy-info_summary {
  margin-top: .375rem;
  /* 6px / 16px */
  line-height: 1;
}
.home-info_sale {
  display: block;
  margin-bottom: .125rem;
  color: #fe434c;
  font-weight: bold;
  font-size: 0.875rem;
  /* 14px / 16px */
}
.home-info_sale:after {
  position: absolute;
  overflow: hidden;
  width: 12px;
  height: 12px;
  content: "";
  background-image: url(../images/layout/sprite--layout-icons.png);
  background-repeat: no-repeat;
  background-position: -183px 0;
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  -ms-transform: rotate(180deg);
  /* Safari and Chrome */
  transform: rotate(180deg);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .home-info_sale:after {
    background-image: url(../images/layout/sprite--layout-icons@2x.png);
    background-size: 315px 24px;
    background-position: -183px 0;
  }
}
.home-info_price,
.what-buy-info_price {
  font-weight: bold;
  font-size: 1.0625rem;
  /* 17px / 16px */
  vertical-align: middle;
}
.home-info_tag,
.what-buy-info_tag {
  display: inline-block;
  vertical-align: middle;
  padding: .0625rem .3125rem 0;
  /* 1px 5px 0 */
  border: 1px solid #e5e5e5;
  color: #fe434c;
  font-weight: bold;
  font-size: .6875rem;
  /* 11px / 16px */
  line-height: 1.375;
  /* 22px / 16px */
  background-color: #fff;
}
.loading {
  padding: .625em 0;
  /* 10px / 16px */
  text-align: center;
}
.mystyle-loading {
  clear: both;
  text-align: center;
  background-color: #eaecf4;
}
.mystyle-loading img {
  width: 60px;
  height: 60px;
}
.home-info .button {
  z-index: 1;
  position: relative;
  padding: 0 2em 0 .5625em;
  /* 0 32px 0 9px / 16px */
  color: #333333;
  font-size: .8125em;
  /* 13px / 16px */
  height: 29px;
  border: 1px solid #cccccc;
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#efefef));
  background-image: -webkit-linear-gradient(top, #fefefe, #efefef);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
  background-image: linear-gradient(to bottom, #fefefe, #efefef);
}
.home-info .button:after {
  position: absolute;
  top: 10px;
  right: 0.5625em;
  width: 14px;
  height: 8px;
  content: '';
  background: url(../images/hp/img_arrow02.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .home-info .button:after {
    background-image: url(../images/hp/img_arrow02@2x.png);
    background-size: 14px 8px;
  }
}
.home-info .button.active {
  color: #ffffff;
  border: 1px solid #36394b;
  background-color: #878bac;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#878bac), to(#878bac));
  background-image: -webkit-linear-gradient(top, #878bac, #878bac);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#878bac), to(#878bac));
  background-image: linear-gradient(to bottom, #878bac, #878bac);
  box-shadow: inset 0 2px 1px #6a6d87;
  -webkit-box-shadow: inset 0 2px 1px #6a6d87;
}
.home-info .button.active:after {
  position: absolute;
  top: .625em;
  right: 0.5625em;
  width: 14px;
  height: 8px;
  content: '';
  background-image: url(../images/hp/img_arrow03.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .home-info .button.active:after {
    background-image: url(../images/hp/img_arrow03@2x.png);
    background-size: 14px 8px;
  }
}
/* 2014-05-19 추천 탭 반복,최근본상품 수정*/
@media screen and (min-width: 768px) {
  .home-list.repeat {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px;
    -webkit-column-rule: 1px outset #e5e5e5;
    -moz-column-rule: 1px outset #e5e5e5;
    column-rule: 1px outset #e5e5e5;
  }
  .home-list.repeat,
  .home-list.recent {
    font-size: 130%;
  }
  .home-list.repeat .home-list_item,
  .home-list.recent .home-list_item {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .home-list.repeat .home-list_item a,
  .home-list.recent .home-list_item a {
    padding: .4808em;
  }
  .home-list.repeat .home-info_name,
  .home-list.recent .home-info_name,
  .home-list.repeat .what-buy-info_name,
  .home-list.recent .what-buy-info_name {
    font-size: .875em;
    position: relative;
  }
  .home-list.repeat .home-info_price,
  .home-list.recent .home-info_price,
  .home-list.repeat .what-buy-info_price,
  .home-list.recent .what-buy-info_price {
    font-size: 1.0625em;
  }
  .home-list.repeat .home-info_tag,
  .home-list.recent .home-info_tag,
  .home-list.repeat .what-buy-info_tag,
  .home-list.recent .what-buy-info_tag {
    font-size: .6875em;
  }
  .home-list.recent .home-info {
    min-height: 105px;
  }
}

/* 추천 탭 안내 레이어 */
.layer--guide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.layer--guide .layer_close {
  width: 3.1875rem;
  height: 3.1875rem;
}
.layer--guide_image {
  position: absolute;
  top: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 640px) {
  .layer--guide {
    right: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .layer--guide_image {
    top: 50px;
  }
}
/* mystyle setup */
.layer-header {
  position: fixed;
  z-index: 100;
  right: 0;
  top: 0;
  left: 0;
  background-color: #36394b;
  color: #ffffff;
  width: 100%;
}
.layer-share_header {
  position: relative;
  background-color: #36394b;
  color: #ffffff;
  width: 100%;
}
.layer-title {
  margin: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1875rem;
  line-height: 2.5rem;
  text-align: center;
}
.layer-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  white-space: nowrap;
  font-size: 0;
  text-indent: -99999px;
}
.layer-close:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(../images/hp/btn_layer-close.png) 50% 50% no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .layer-close:after {
    background-image: url(../images/hp/btn_layer-close@2x.png);
    background-size: 24px 24px;
  }
}
.layer-body {
  position: absolute;
  left: 0;
  top: 2.5rem;
  right: 0;
  bottom: 0;
  overflow: scroll;
  overflow-x: hidden;
  background-color: #fff;
}
.layer-button {
  overflow: hidden;
  position: fixed;
  z-index: 100;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .625rem .250rem;
  border-top: 2px solid #36394b;
  background: #fff;
}
.layer-button_unit {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0 .250rem;
}
.layer-button button {
  width: 100%;
}
.layer-button_setup {
  margin-right: .5rem;
  color: #fff;
  border: 1px solid #36394b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9297b6), color-stop(1, #666b8b));
  background-image: -webkit-linear-gradient(top, #9297b6 0%, #666b8b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9297b6), to(#666b8b));
  background-image: linear-gradient(to bottom, #9297b6 0%, #666b8b 100%);
}
.setup-sort select {
  float: left;
  width: 140px;
  margin-right: .625rem;
  padding-left: .250rem;
}
.setup-sort p {
  float: left;
  font-size: .813rem;
  color: #999;
  line-height: .750rem;
}
.mystyle-setup_list {
  overflow: hidden;
  margin: 0  0 70px 0;
  padding: .250rem .250rem 0;
  list-style: none;
}
.mystyle-setup_list a {
  display: block;
  text-decoration: none;
  color: #333;
}
.mystyle-setup_item {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  width: 33.3%;
  padding: .250rem .250rem;
  text-align: center;
}
@media screen and (min-width: 401px) and (max-width: 640px) {
  .mystyle-setup_item {
    width: 25%;
  }
}
@media screen and (min-width: 641px) and (max-width: 800px) {
  .mystyle-setup_item {
    width: 16.6565%;
  }
}
@media screen and (min-width: 801px) {
  .mystyle-setup_item {
    width: 14.28%;
  }
}
.mystyle-setup_item img {
  width: 100%;
}
.mystyle-setup_item .inner {
  border: 1px solid #e5e5e5;
}
.mystyle-setup_item.active .inner {
  border-color: #fe434c;
}
.mystyle-setup_item.active:before {
  content: "";
  position: absolute;
  right: .250rem;
  top: .250rem;
  width: 23px;
  height: 23px;
  background: #fe434c url(../images/hp/img_setup_check.png) 50% 50% no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mystyle-setup_item.active:before {
    background-image: url(../images/hp/img_setup_check@2x.png);
    -webkit-background-size: 16px 12px;
    background-size: 16px 12px;
  }
}
.mystyle-setup_item .item-name {
  font-size: .75rem;
  line-height: 1.375rem;
}
/* down chance */
.down-chance .tab-list.col-3 {
  margin-bottom: .5rem;
}
.down-chance_head {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin-bottom: 0.5em;
  background-color: #f3f3f4;
}
@media screen and (min-width: 768px) {
  .down-chance_head {
    font-size: 1.3rem;
  }
}
.down-chance_head .button--normal {
  background-color: #efefef;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#efefef));
  background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background-image: linear-gradient(to bottom, #ffffff, #efefef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffefefef', GradientType=0);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 22%;
  height: 100%;
  color: #999;
  font-size: 0.875em;
  line-height: 1.4285714285714286;
}
.down-chance_head .button--normal.down-chance_end:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  width: 8px;
  height: 13px;
  margin-right: 0.5em;
  background: url(../images/hp/img_downchance_arrow.png) 0 0 no-repeat;
}
.down-chance_head .button--normal.down-chance_end {
  left: 0;
  top: 0;
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
}
.down-chance_head .button--normal.down-chance_planned:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 13px;
  margin-left: 0.5em;
  background: url(../images/hp/img_downchance_arrow.png) -8px 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .down-chance_head .button--normal.down-chance_planned:after,
  .down-chance_head .button--normal.down-chance_end:before {
    background-image: url(../images/hp/img_downchance_arrow@2x.png);
    background-size: 16px 13px;
  }
}
.down-chance_head .button--normal.down-chance_planned {
  right: 0;
  top: 0;
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
}
.down-chance_head h3 {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0.6153846153846154em 0;
  background-color: #f3f3f4;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-size: 0.8125em;
  line-height: 1.5384615384615385;
}
/* 20131107 jknam */
.down-chance_banner {
  text-align: center;
}
.down-chance_banner img {
  width: 205px;
}
/* //20131107 jknam */
.down-chance_list,
.down-chance-summary {
  list-style: none;
  margin: 0;
  padding: 0;
}
.down-chance_list {
  margin: 0 .250rem;
}
.down-chance_list .down-chance_item {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  padding: 0 .250rem;
}
.down-chance_list .down-chance_item .item-inner {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: .5rem;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dce0e7;
  border-top-color: #e4e6ee;
  border-bottom-color: #c3c9d6;
  line-height: 1;
}
.item-inner img {
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .down-chance_list .down-chance_item {
    width: 50%;
  }
  /* 20131107 jknam */
  .down-chance_banner {
    margin: 2.250rem 0 2.313rem 0;
    text-align: center;
  }
  .down-chance_banner img {
    width: 373px;
  }
  /* //20131107 jknam */
}
.down-chance_list .down-chance_item img {
  width: 100%;
}
.down-chance_info {
  position: relative;
  background-color: #fff;
}
.down-chance_info:after {
  content: "";
  display: block;
  clear: both;
}
.down-chance_item.on-sale-soon .down-chance_description {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.down-chance_item.on-sale-soon .down-chance_progress span {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  color: #636888;
  text-shadow: 1px 1px 1px #ffffff;
  font-weight: bold;
}
.down-chance_item.on-sale-soon .down-chance-price {
  padding-top: 0.938rem;
}
.down-chance_tootip-area {
  position: absolute;
  top: -24px;
  width: 100%;
}
.down-chance_tootip-area.lower {
  text-align: left;
}
.down-chance_tootip-area.lower .down-chance_tootip:after {
  left: 15%;
}
.down-chance_tootip-area.mid .down-chance_tootip:after {
  left: 48%;
}
.down-chance_tootip-area.upper .down-chance_tootip:after {
  right: 15%;
}
.down-chance_tootip-area.mid {
  text-align: center;
}
.down-chance_tootip-area.upper {
  text-align: right;
}
.down-chance_info .down-chance_tootip {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  display: inline-block;
  position: relative;
  width: 98px;
  height: 18px;
  color: #fff;
  background-color: #fe4a53;
  text-align: center;
  font-size: .625rem;
  border-radius: 25px;
  line-height: 1.1875rem;
}
.down-chance_info .down-chance_tootip:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -4px;
  width: 7px;
  height: 4px;
  background-image: url(../images/index/sprite--index-icons@2x.png);
  background-size: 242px 60px;
  background-repeat: no-repeat;
  background-position: -40px 0px;
}
.down-chance_info .down-chance_progress {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 19px;
  text-align: center;
  background-size: 12px 19px;
  background-image: url(../images/index/bg_progress-bar.png);
  background-repeat: repeat-x;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .down-chance_info .down-chance_progress {
    background-image: url(../images/index/bg_progress-bar@2x.png);
    background-size: 12px 19px;
  }
}
.down-chance_progress-meter {
  position: relative;
  width: 23%;
  height: 19px;
  background-color: rgba(1, 182, 190, 0.6);
}
.down-chance_progress-info {
  position: absolute;
  top: .156rem;
  font-size: .688rem;
  color: #fff;
  text-shadow: 1px 1px 1px #007378;
  font-weight: bold;
  line-height: 1rem;
}
.down-chance_progress-info.lower {
  color: #636888;
  text-shadow: 1px 1px 1px #ffffff;
  padding-left: .375rem;
}
.down-chance_description {
  overflow: hidden;
  padding: .5em .5em .375em .5em;
}
@media screen and (min-width: 768px) {
  .down-chance_description {
    font-size: 1.3rem;
  }
}
.down-chance-name,
.down-chance-price {
  width: 50%;
}
.down-chance-name {
  float: left;
}
.down-chance-name p {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 0.9375em;
  /* 15px */
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fe4a53;
  line-height: 1;
}
.down-chance-name h3 {
  overflow: hidden;
  margin: .250rem 0 0 0;
  font-size: 0.8125em;
  /* 13px */
  font-weight: normal;
  line-height: 1.1538461538461537;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.down-chance-price {
  float: left;
  text-align: right;
}
.down-chance-price .down-chance-starting {
  line-height: 1.1538461538461537;
  font-size: 0.8125em;
  color: #ccc;
}
.down-chance-price .down-chance-present {
  font-size: 0.9375em;
  line-height: 1;
}
.down-chance-price .down-chance-present span {
  font-size: 1.2em;
  /* 18px */
}
.down-chance_button-area {
  width: 100%;
  border-top: 1px solid #dce0e7;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  background-repeat: repeat-x;
}
.down-chance_button-area:after {
  content: "";
  display: block;
  clear: both;
}
.down-chance_button-area .button--normal {
  float: left;
  padding: .875rem 0;
  height: 46px;
  border: none;
  font-weight: bold;
  font-size: .938rem;
  color: #636888;
}
.button--normal + .button--normal {
  border-left: 1px solid #dce0e7;
}
.button-more,
.button-buy {
  width: 40%;
}
.button-more.full {
  width: 80%;
}
.button-share-wrapper {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: right;
  width: 20%;
  border-left: 1px solid #dce0e7;
  font-size: 0;
}
.button-share-wrapper .button-share {
  width: 100%;
}
.down-chance_list .button-share {
  height: 46px;
  font-size: 0 !important;
  line-height: 100px;
  overflow: hidden;
}
.down-chance_list .button-share:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 17px;
  background-image: url(../images/layout/sprite--layout-icons-v8.png);
  background-repeat: no-repeat;
  background-position: -449px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .down-chance_list .button-share:before {
    background-image: url(../images/layout/sprite--layout-icons-v8@2x.png);
    background-size: 469px 24px;
  }
}
/* ios 아이콘 */
.ios .down-chance_list .button-share:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 17px;
  background: url(../images/hp/img_down_share.png) 0 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ios .down-chance_list .button-share:before {
    background-image: url(../images/hp/img_down_share@2x.png);
    background-size: 20px 17px;
  }
}
.share-count {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  top: -5px;
  left: 50%;
  width: 31px;
  height: 15px;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  font-size: .625rem;
  font-weight: bold;
  line-height: 1rem;
  background-color: #6b6f8e;
}
.share-count:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -2px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-right: 2px solid #f7f7fb;
  border-top: 2px solid #6b6f8e;
  border-left: 2px solid #f7f7fb;
}
/* 공유하기 레이어 */
.layer-share {
  position: absolute;
  background-color: #fff;
  text-align: center;
  z-index: 1000;
  width: 300px;
}
.layer-share_info {
  margin-top: 1.813rem;
  padding: 0;
  font-weight: bold;
}
.layer-share_info em {
  color: #fe434c;
  font-style: normal;
}
.layer-share_list {
  overflow: hidden;
  list-style: none;
  margin: 0 0 2.625rem 0;
  padding: 0;
}
.layer-share_item {
  float: left;
  margin: 0   auto;
  /*width: 25%;*/
  letter-spacing: -1px;
}
.icon--kakaotalk,
.icon--facebook,
.icon--twitter {
  content: '';
  display: block;
  width: 55px;
  height: 55px;
  /*margin: 0 .5rem .5rem ;*/
  margin: 0 .5rem;
  background-repeat: no-repeat;
  background-image: url(../images/hp/sprite--hp-icon.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon--kakaotalk,
  .icon--facebook,
  .icon--twitter,
  .icon--sms {
    background-image: url(../images/hp/sprite--hp-icon@2x.png);
    background-size: 272px 55px;
  }
}
.icon--kakaotalk {
  background-position: -33px 0;
}
.icon--facebook {
  background-position: -88px 0;
}
.icon--twitter {
  background-position: -143px 0;
}
.icon--sms {
  background-position: -198px 0;
}
.layer-share_list {
  padding: 0 43px;
}
.layer-share_list a {
  text-decoration: none;
  font-size: .75rem;
  font-weight: bold;
  color: #333;
}
.down-chance-summary {
  overflow: hidden;
  position: absolute;
  left: .5rem;
  top: 0;
  width: 60px;
  font-weight: bold;
}
.down-chance-summary li {
  width: 100%;
  text-align: center;
}
.down-chance-summary img {
  border-bottom: 1px solid #dd4048;
}
.down-chance-state,
.down-chance-sale,
.down-chance-open-time,
.down-chance-open {
  background-color: #fe4a53;
}
.down-chance-state {
  height: 16px;
  color: #fff;
  font-size: .625rem;
  line-height: 1.125rem;
  border-bottom: 1px solid #dd4048;
}
.down-chance-sale {
  font-size: 1.9rem;
  border-top: 1px solid #fe6970;
  height: 30px;
  color: #000;
  line-height: .9375;
}
.down-chance-sale .unit {
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.down-chance-time,
.down-chance_tootip {
  font-weight: bold;
  font-size: 0.625em;
  line-height: 1rem;
}
.down-chance-open-time,
.down-chance-open {
  font-size: 1.094rem;
  color: #fff;
  line-height: 1;
}
.down-chance-time {
  height: 1rem;
  line-height: 1.125rem;
  background-color: #ffffff;
  color: #333;
}
.down-chance-time span:first-child {
  padding-left: 1em;
  background: #ffffff url(../images/hp/img_clock.gif) no-repeat 0 0.125em;
}
.down-chance-limted {
  height: 16px;
  background-color: #fffc00;
  font-size: 0.6125em;
  line-height: 1.75em;
}
.down-chance_item_soldout {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.down-chance_img_wrapper {
  position: relative;
}
.down-chance_ranking {
  width: 100%;
  border-top: 1px solid #ccc;
  font-size: .813rem;
}
.down-chance_ranking th {
  background-color: #f2f2f2;
  text-align: left;
  color: #333;
  line-height: 2.250rem;
}
.down-chance_ranking td {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  color: #999;
  line-height: 2.250rem;
  white-space: nowrap;
}
.down-chance_ranking td:nth-child(1) {
  width: 45%;
}
.down-chance_ranking td:nth-child(2) {
  width: 15%;
  text-align: center;
}
.down-chance_ranking td:nth-child(3) {
  width: 16%;
  text-align: center;
}
.down-chance_ranking td:nth-child(3) span {
  padding-right: 13px;
  width: 10px;
  background: url(../images/hp/jackpot_icon_arrow.png) right 2px no-repeat;
  background-size: 10px 10px;
}
.down-chance_ranking td:nth-child(4) {
  width: 24%;
}
.down-chance_ranking th,
.down-chance_ranking tr td:first-child {
  padding-left: .5rem;
}
.down-chance_ranking tr td:last-child {
  padding-right: .5rem;
  text-align: right;
}
.down-chance_ranking tr:first-child td {
  color: #333;
}
.down-chance_notice,
.coupon-notice {
  padding: .5rem .5rem 0 .5rem;
}
.down-chance_notice strong,
.coupon-notice strong {
  display: inline-block;
  margin-bottom: .5rem;
  font-size: .875rem;
  color: #333;
  line-height: 1;
}
.down-chance_notice-list,
.coupon .coupon-notice_list {
  margin: 0 0 .688rem 0;
  padding: 0;
  list-style: none;
}
.down-chance_notice-list li,
.coupon-notice_list li {
  padding-left: .375rem;
  padding-bottom: .250rem;
  font-size: .750rem;
  color: #333;
  line-height: 1rem;
  background: url(../images/hp/img_list-dot.png) no-repeat 0 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .down-chance_notice-list li,
  .coupon-notice_list li {
    background-image: url(../images/hp/img_list-dot@2x.png);
    background-size: 2px 2px;
  }
}
/* 더보기/닫기 버튼 */
.load-more-content:after,
.content-toggle-button:after,
.content-toggle-button--light:after {
  background-image: url(../images/vip/sprite--vip.png);
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 8px;
  margin: 0.125rem 0 0 0.25rem;
  background-position: -66px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .load-more-content:after,
  .content-toggle-button:after,
  .content-toggle-button--light:after {
    background-image: url(../images/vip/sprite--vip@2x.png);
    background-size: 565px 55px;
  }
}
.collapsed .load-more-content:after,
.collapsed .content-toggle-button:after,
.collapsed .content-toggle-button--light:after {
  background-position: -52px 0;
}
.load-more-content:after {
  background-position: -52px 0;
}
.to-content-top {
  width: 5rem;
}
.to-content-top:after {
  background-image: url(../images/layout/sprite--layout-icons.png);
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 11px;
  margin-left: 4px;
  background-position: -263px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .to-content-top:after {
    background-image: url(../images/layout/sprite--layout-icons@2x.png);
    background-size: 315px 24px;
  }
}
.content-control {
  position: relative;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #999999;
}
.content-control .button--normal {
  padding-top: 0.6875rem;
  padding-bottom: 0.625rem;
  border: 0;
  font-size: 0.8125rem;
  line-height: 1;
}
.content-control .button--normal + .button--normal {
  border-left: 1px solid #cccccc;
}
.content-control .to-content-top {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.content-control.show-top {
  padding-right: 5rem;
}
.content-control.show-top .to-content-top {
  display: block;
}
.content-control.has-no-more .load-more-content:after {
  display: none;
}
/* 다운찬스 상세 */
.product-detail-preview img,
.product-detail-view img {
  display: block;
  width: 100%;
}
.detail-view-toggle,
.detail-view-top {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #fff;
  color: #333;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
.product-detail-view .detail-view-toggle {
  position: fixed;
  right: .5rem;
  bottom: .5rem;
  padding: .625rem .5rem .44rem;
  font-size: .6875rem;
}
.product-detail-view .detail-view-top {
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: fixed;
  left: 50%;
  top: 0;
  padding: .5rem 1.125rem;
  font-size: .813rem;
}
.detail-view-toggle .icon--shrink {
  display: block;
  margin: 0 auto 0.4375rem;
}
.icon--top,
.icon--shrink {
  background-image: url(../images/hp/sprite--hp-icon.png);
  background-repeat: no-repeat;
  display: inline-block;
}
.icon--top {
  width: 10px;
  height: 11px;
  background-position: -23px 0;
}
.icon--shrink {
  width: 23px;
  height: 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon--top,
  .icon--shrink {
    background-image: url(../images/hp/sprite--hp-icon@2x.png);
    background-size: 272px 55px;
  }
}
/* *********** */
/* section_tab */
/* *********** */
/* 2013-1014 ksk */
.main-section_tab {
  position: absolute;
  left: .5rem;
  top: 0;
  width: 60px;
  min-width: 60px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  color: #000;
}
.tab-discount {
  font-size: 1.8125em;
  height: 1.03448276em;
  position: relative;
  color: #fff;
  background-color: #fe434c;
  letter-spacing: 0;
  overflow: hidden;
}
.main-section_tab > li.tab-discount .space {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 1.20689655em;
  line-height: 1.20689655em;
  -webkit-transform: translate(-50%, -47.5%);
  -ms-transform: translate(-50%, -47.5%);
  transform: translate(-50%, -47.5%);
}
.tab-discount em {
  font-size: 0.6em;
  font-style: normal;
  font-weight: normal;
}
.tab-special {
  font-size: .95rem;
  height: 2.063rem;
  line-height: 2.188rem;
  color: #fff;
  background-color: #fe434c;
  letter-spacing: -0.03125rem;
}
.tab-refer_price {
  height: 1.75rem;
  color: #333;
  font-weight: bold;
  font-size: 0.95rem;
  line-height: 1.75rem;
  background-color: #5ae2ff;
}
.tab-time {
  font-weight: bold;
  font-size: 0.625em;
  line-height: 1.6875em;
  background-color: white;
  height: .9375rem;
  color: #333;
}
.main-section_tab .tab-time img,
.auction-down .main-section_tab .tab-time img {
  height: 8px;
  width: 8px;
  border-bottom: none;
  vertical-align: baseline;
  margin-right: 2px;
}
.superweek .tab-discount,
.superweek .tab-discount span,
.superweek .tab-refer_price {
  color: #333;
  background-color: #b473ff;
}
.allday .tab-discount,
.allday .tab-discount span,
.allday .tab-refer_price {
  color: #333;
  background-color: #ffc30d;
}
.tab-limit,
.tab-delivery,
.tab-refer,
.tab-deadline,
.tab-period {
  position: relative;
  overflow: hidden;
  font-size: 0.625em;
  height: 0.875rem;
  font-weight: normal;
  color: white;
}
.tab-limit .space,
.tab-delivery .space,
.tab-refer .space,
.tab-deadline .space,
.tab-period .space {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  height: 1.8em;
  line-height: 1.8em;
  -webkit-transform: translate(-50%, -47.5%);
  -ms-transform: translate(-50%, -47.5%);
  transform: translate(-50%, -47.5%);
}
.tab-limit {
  background-color: #fffc00;
  color: #333;
  font-size: 0.6125em;
}
.tab-delivery {
  background-color: #454c5f;
}
.tab-deadline {
  background-color: #427fed;
}
.tab-refer {
  background-color: #158ff6;
}
.tab-period {
  background-color: #14b558;
}
.main-section img {
  vertical-align: middle;
}
@media screen and (min-width: 767px) {
  .main-section_content:last-child .main-section_tab {
    left: .75rem;
  }
}
.superweek .allkill-product-name h3 {
  color: #333;
}
.allday .allkill-product-name h3 {
  color: #333;
}
/* /////////// */
/* section_tab */
/* /////////// */
/* 본인인증 */
.certification-area {
  position: relative;
  background: url(../images/layout/img_certification.png) 50% 0 no-repeat;
  text-align: center;
  color: #333333;
  font-weight: bold;
}
.certification_description1 {
  margin: 0  0 .750rem 0;
  padding-top: 97px;
  font-size: 1rem;
  font-weight: bold;
}
.certification_description1 strong {
  color: #fe434c;
}
.certification_description2 {
  margin-bottom: 1.250rem;
  font-size: .688rem;
  color: #999;
  font-weight: normal;
}
.certification-area button {
  width: 148px;
}
/*  레티나  */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .down-chance-time span:first-child {
    background-image: url(../images/hp/img_clock@2x.gif);
    background-size: 8px 8px;
  }
  .certification-area {
    background-image: url(../images/layout/img_certification@2x.png);
    background-size: 84px 84px ;
  }
}
/* 개인정보방침 */
.privacy-section {
  margin-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  color: #999;
  font-size: .750rem;
}
.section-title {
  margin: 0 0 .375rem 0 ;
  color: #333;
  font-size: .813rem;
}
.privacy-section h4 {
  font-weight: normal;
  margin: 0;
  color: #333;
}
.privacy-section p {
  margin-top: 0;
  line-height: 1rem;
}
.privacy-section ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  line-height: 1rem;
}
.privacy-description {
  overflow: hidden;
  margin: 0;
  line-height: 1rem;
}
.privacy-description > dt {
  float: left;
  color: #333;
}
.privacy-description > dd {
  margin-left: 17px;
}
.privacy-sub-description {
  overflow: hidden;
  margin: 0;
}
.privacy-sub-description.number dt {
  float: left;
  margin-right: .250rem;
}
.privacy-sub-description.number dd {
  padding-left: .250rem;
}
.privacy-sub-description dd {
  margin-left: 12px;
  /*padding: 0 0 0 .250rem;*/
}
.privacy-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bullet {
  padding-left: 7px;
  background: url(../images/hp/img_privacy_bullet.png) 0 6px no-repeat;
  background-size: 4px 1px ;
}
.privacy-table-wrapper {
  padding: .5rem 0 0 0;
}
.privacy-table {
  width: 100%;
  margin-right: .5rem;
}
.privacy-table th {
  width: 45%;
  padding: .625rem 0 .536rem .5rem;
  background-color: #f2f2f2;
  color: #333;
  font-weight: normal;
  text-align: left;
  line-height: .938rem;
  border: 1px solid #e5e5e5;
  border-width: 1px 1px 1px 0;
}
.privacy-table td {
  width: 55%;
  padding: .625rem 0 .536rem .5rem;
  color: #999;
  line-height: .938rem;
  border: 1px solid #e5e5e5;
  border-width: 1px 0 1px 1px;
}
.privacy-table .button--normal {
  position: relative;
  margin-top: 2px;
  width: 121px;
  color: #333;
  text-align: left;
  text-indent: .5rem;
  font-size: .625rem;
}
.privacy-table .button--normal:after {
  content: "";
  position: absolute;
  margin: auto;
  background-image: url(../images/payment/sprite--payment.png);
  right: .563rem;
  width: 7px;
  height: 12px;
  background-position: -112px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .privacy-table .button--normal:after {
    background-image: url(../images/payment/sprite--payment@2x.png);
    background-size: 119px 16px;
  }
}
.privacy-section.teen {
  padding-top: 21px;
  border-top: 1px solid #999;
}
.privacy-section.teen h3 {
  margin-bottom: 1.125rem;
  font-size: .875rem;
}
.privacy-section.teen h4 {
  margin-bottom: .563rem;
}
.privacy-section.teen p {
  margin-bottom: .938rem;
}
.privacy-section.teen h5 {
  margin: 0;
  padding: 0;
  font-size: .750rem;
  font-weight: normal;
  color: #333;
}
.privacy-section.teen h5 + ul {
  margin-bottom: 1.188rem;
}
a[href^="tel"] {
  text-decoration: none;
  color: #999;
}
/* e-쿠폰 */
.coupon {
  position: relative;
}
.coupon img {
  vertical-align: middle;
}
.mycoupon-contents {
  margin-top: 50%;
}
.coupon-event img {
  width: 100%;
}
.coupon ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.banner_list li img {
  width: 100%;
  vertical-align: middle;
}
.banner-area {
  position: relative;
  margin: .5rem;
}
.banner-area a {
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  display: block;
  top: 50%;
  width: 20px;
  text-indent: -9999px;
  font-size: 0;
}
.banner-area a:after {
  content: "";
  display: block;
  position: absolute;
  left: 2px;
  top: 10px;
  width: 12px;
  height: 20px;
  background-image: url(../images/hp/banner_arrow.png);
}
.banner-area .banner-prev {
  left: 0;
}
.banner-area .banner-next {
  right: 0;
}
.banner-area .banner-next:after {
  background-position: -12px 0;
}
/*쿠폰카테고리버튼*/
.coupon-category-wrap {
  padding: 0 .438rem 0 .5rem;
}
.coupon-category {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
table.coupon-category td {
  border: 1px solid #ccc;
}
table.coupon-category td.active {
  border-color: red;
}
.coupon-category li {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33.3%;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 36px;
}
.coupon-category li:nth-child(3n-1) {
  width: 33.4%;
}
.coupon-category li:nth-child(3n-1) .category-frame {
  width: 100%;
}
@media screen and (min-width: 720px) {
  .coupon-category li:nth-child(3n-1) {
    /*width: 34%;*/
  }
}
.coupon-category li:nth-child(-n+3) {
  border-top: 1px solid #ccc;
}
.coupon-category li:nth-child(3n+1) {
  border-left: 1px solid #ccc;
}
.coupon-category button {
  float: left;
  font-size: .750rem;
  margin-right: -1px;
}
.coupon-category li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  padding-left: 6px;
  overflow: hidden;
  text-decoration: none;
  text-indent: 1.875rem;
  font-size: .750rem;
  color: #999;
}
.coupon-category li a:before {
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  margin-right: .5rem;
  width: 22px;
  height: 22px;
  background: url(../images/hp/sprite--coupon-icon.png) 0 0;
}
.coupon-category li a:after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  top: 50%;
  right: -9px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .coupon-category li a:before {
    background-image: url(../images/hp/sprite--coupon-icon@2x.png);
    background-size: 44px 230px;
  }
}
.coupon-category .coffee:before {
  width: 17px;
  height: 17px;
  background-position: 0 0;
}
.coupon-category .active .coffee:before {
  background-position: -22px 0;
}
.coupon-category .bakery:before {
  width: 20px;
  height: 20px;
  background-position: 0 -21px;
}
.coupon-category .active .bakery:before {
  background-position: -22px -21px;
}
.coupon-category .donut:before {
  width: 22px;
  height: 16px;
  background-position: 1px -43px;
}
.coupon-category .active .donut:before {
  background-position: -22px -43px;
}
.coupon-category .chicken:before {
  width: 22px;
  height: 23px;
  background-position: 0 -65px;
}
.coupon-category .active .chicken:before {
  background-position: -22px -65px;
}
.coupon-category .burger:before {
  width: 21px;
  height: 19px;
  background-position: 0 -88px;
}
.coupon-category .active .burger:before {
  background-position: -22px -88px;
}
.coupon-category .movie:before {
  width: 20px;
  height: 23px;
  background-position: 0 -109px;
}
.coupon-category .active .movie:before {
  background-position: -22px -109px;
}
.coupon-category .buffet:before {
  width: 19px;
  height: 22px;
  background-position: 0 -132px;
}
.coupon-category .active .buffet:before {
  background-position: -22px -132px;
}
.coupon-category .store:before {
  width: 22px;
  height: 16px;
  background-position: 0 -154px;
}
.coupon-category .active .store:before {
  background-position: -22px -154px;
}
.coupon-category .gift-card:before {
  width: 22px;
  height: 18px;
  background-position: 0 -175px;
}
.coupon-category .active .gift-card:before {
  background-position: -22px -175px;
}
.coupon-category .active {
  background: -webkit-linear-gradient(bottom, #858aa7 80%, #737891 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#858aa7), to(#737891));
  background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #858aa7), to(#737891));
  background: linear-gradient(bottom, #858aa7 80%, #737891 100%);
}
.coupon-category .active a {
  color: #fff;
}
.category-frame {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  z-index: 10;
}
.coupon-category .category-frame {
  display: none;
  height: 36px;
  border: 1px solid #333;
  border-right: 0;
}
.coupon h3 {
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
/*커피/음료 전체보기*/
.brand-area {
  position: relative;
  margin-top: .938rem;
}
.brand-area h3,
.hotdeal-title {
  margin: 0;
  padding: 0;
  line-height: 1.938rem;
  text-indent: .5rem;
}
.hotdeal-title {
  margin-top: .688rem;
}
.button.mycoupon {
  position: absolute;
  right: 8px;
  top: 0;
  width: 73px;
  padding: .438rem 0;
  font-size: .813rem;
}
.button.mycoupon:after {
  content: "";
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: .188rem;
  width: 7px;
  height: 13px;
  z-index: 1;
  background: url(../images/hp/sprite--coupon-icon.png) -22px -198px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .button.mycoupon:after {
    background-image: url(../images/hp/sprite--coupon-icon@2x.png);
    background-size: 44px 230px;
  }
}
.coupon .brand-list {
  overflow: hidden;
  margin-top: .375rem;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.brand-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 25%;
  height: 81px;
  text-align: center;
}
/*.brand-item:nth-last-of-type(-n+3) {
  border-bottom-width: 0;
}*/
.brand-item:nth-child(4n) {
  border-right-width: 0;
}
.brand-item a {
  display: block;
  text-decoration: none;
  color: #666;
  font-size: .688rem;
}
/* e-쿠폰 디바이스별 스타일 */
@media screen and (min-width: 768px) {
  .brand-item {
    width: 16.66666666666666%;
  }
  .brand-item:nth-child(6n) {
    border-right-width: 0;
  }
}
.mycoupon + .load-more-content {
  margin-top: -1px;
}
.coupon .load-more-content {
  margin-top: -1px;
  border-bottom-color: #999;
}
.coupon .hotdeal-list {
  margin-bottom: .750rem;
  border-top: 1px solid #ccc;
}
.hotdeal-item {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.hotdeal-item a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  float: left;
  width: 74%;
  text-decoration: none;
  color: #333;
  font-size: .750rem;
}
.item-logo {
  position: relative;
  float: left;
  width: 25%;
  height: 101px;
}
.item-logo:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: -5px;
  bottom: 0;
  content: "";
  background-image: -webkit-linear-gradient(90deg, #cccccc 60%, transparent 60%, transparent 100%), -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 60%, transparent 60%, transparent 100%);
  width: 1px;
  background-repeat: repeat-y;
  background-size: 1px 13px;
  background-position: 0px 0px, 1px 0px;
}
.item-logo a {
  float: none;
  display: block;
  width: auto;
}
.item-logo h4 {
  margin: .375rem 0 0 0;
  padding: 0;
  font-size: .688rem;
  color: #333;
  text-align: center;
  line-height: .688rem;
}
.logo-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 63px;
  height: 67px;
}
.brand-item img,
.item-logo img {
  vertical-align: middle;
}
.logo-wrap h4 {
  overflow: hidden;
  margin: .375rem 0 0 0;
  padding: 0;
  width: 100%;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.item-img {
  float: left;
  margin: .5rem 10px .5rem 0;
  padding-left: .5rem;
}
.item-img img {
  width: 85px;
  height: 85px;
}
.item-info {
  float: left;
  margin-top: 1.063rem;
  text-align: left;
  width: 50%;
  line-height: 1rem;
}
.item-info h4 {
  overflow: hidden;
  margin: 0;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.price-area {
  overflow: hidden;
  margin-bottom: 1.063rem;
  padding-top: 1.688rem;
}
.price del {
  position: absolute;
  left: 5px;
  top: -6px;
  width: 300px;
  text-align: left;
  font-weight: normal;
  font-size: 0.9230769230769231em;
  color: #999;
}
.price-area .tag {
  float: left;
  position: relative;
  width: 44px;
  font-style: normal;
  font-weight: bold;
  background-color: #858aa7;
  color: #fff;
  text-align: center;
  line-height: 1.375rem;
}
.price-area .tag:before {
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  top: 50%;
  right: -4px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  border: 0;
}
.price-area .price {
  float: left;
  position: relative;
  padding: 12px 0 0 5px;
  color: #000;
  font-size: 13px;
  line-height: 0;
  vertical-align: -webkit-baseline-middle;
}
.price-area .unit {
  font-size: 12px;
}
/* e-coupon_detail  */
.detail-background {
  overflow: hidden;
  height: 110px;
}
.detail-background img {
  width: 100%;
  z-index: -1;
}
.coupon-detail {
  position: relative;
}
.detail-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 110px;
}
.detail-header h2 {
  position: relative;
  z-index: 1;
  width: 76px;
  height: 64px;
  margin: 22px auto 0;
  padding-top: 14px;
  border: 1px solid #343333;
  background: #fff;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.detail-header h2 img {
  width: 63px;
}
.share-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 35px;
  z-index: 0;
  text-align: right;
}
.share-area a {
  position: relative;
  padding-right: .5rem;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  opacity: 1;
  line-height: 35px;
}
.share-area a:before {
  position: relative;
  top: 3px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 17px;
  margin-top: 2px;
  margin-right: 8px;
  background: url(../images/hp/sprite--coupon-icon.png) 0 -213px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .share-area a:before {
    background-image: url(../images/hp/sprite--coupon-icon@2x.png);
    background-size: 44px 230px;
  }
}
/* 카테고리별 공유하기 배경 색상  */
.share-area.coffee {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.bakery {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.donut {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.chicken {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.burger {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.movie {
  background: rgba(0, 0, 0, 0.6);
}
.share-area.buffet {
  background: rgba(112, 90, 77, 0.6);
}
.share-area.store {
  background: rgba(47, 138, 142, 0.6);
}
.share-area.gift-card {
  background: rgba(126, 61, 12, 0.6);
}
.coupon-product {
  margin: 0;
  padding-left: 1%;
  width: 100%;
}
.coupon-product:before,
.coupon-product:after {
  content: " ";
  display: table;
}
.coupon-product:after {
  clear: both;
}
.coupon-product li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  margin: 0 0  .375rem 0 ;
  padding: 0;
  width: 33%;
  list-style: none;
  text-align: center;
  background-color: #fff;
}
.coupon-product_item:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  width: 23px;
  height: 23px;
  background: #e5e5e5 url(../images/hp/img_setup_check.png) 50% 50% no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .coupon-product_item:before {
    background-image: url(../images/hp/img_setup_check@2x.png);
    background-size: 16px 12px;
  }
}
.coupon-product_item.active:before {
  background-color: #fe434c;
}
.coupon-product_item a {
  display: block;
  padding: 10px 10% 9px 10%;
  text-decoration: none;
}
.coupon-product_item a:first {
  padding-top: .625rem;
}
.coupon-product_item img {
  vertical-align: middle;
}
.coupon-product_item h3 {
  overflow: hidden;
  margin-top: 8px;
  padding: 0;
  width: 100%;
  color: #333;
  font-size: .688rem;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.coupon-product_item strong {
  display: inline-block;
  position: relative;
  padding-top: 8px;
  width: 100%;
  color: #333;
  font-weight: bold;
  font-size: 12px;
}
.coupon-product_item del {
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  color: #999;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
}
.coupon-product_item .item-detail {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: .375rem 0;
  font-size: 11px;
  color: #333;
}
.coupon-product_item .item-detail:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 0.45454545454545453em;
  width: 6px;
  height: 10px;
  background: url(../images/hp/coupon-arrow.png) 0 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .coupon-product_item .item-detail:after {
    background-image: url(../images/hp/coupon-arrow@2x.png);
    background-size: 6px 10px;
  }
}
/* 구매 항목 요약 */
.purchase-summary {
  margin: 0 .5rem;
  padding: 0 0.5rem;
  border: 1px solid #e5e5e5;
  margin-top: 0.625rem;
}
.purchase-summary_group {
  padding: 0.5rem 0;
  border-top: 1px solid #f2f2f2;
}
.purchase-summary > .purchase-summary_group:first-child {
  border-top: 0;
}
.purchase-summary_list {
  list-style: none;
  padding: 0;
  margin: 0 0 0.5rem;
  color: #333333;
  font-size: 0.8125rem;
  line-height: 1.2307692307692308;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .purchase-summary_list_item--additional:before {
    background-image: url(../images/vip/sprite--vip@2x.png);
    background-size: 565px 55px;
  }
}
.option-control-group .button--icon,
.option-control--quantity .button--icon,
.option-control-group input[type=text],
.option-control--quantity input[type=text] {
  vertical-align: middle;
}
.option-control-group .button--icon,
.option-control--quantity .button--icon {
  width: 1.75rem;
  height: 1.75rem;
  padding: 0.4375rem;
}
.option-control-group .button--icon:before,
.option-control--quantity .button--icon:before {
  background-image: url(../images/vip/sprite--vip.png);
  background-repeat: no-repeat;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .option-control-group .button--icon:before,
  .option-control--quantity .button--icon:before {
    background-image: url(../images/vip/sprite--vip@2x.png);
    background-size: 565px 55px;
  }
}
.option-control-group .button--del,
.option-control--quantity .button--del {
  vertical-align: baseline;
}
.option-control-group .button--del:before,
.option-control--quantity .button--del:before {
  background-position: -366px 0;
}
.option-control-group input[type=text],
.option-control--quantity input[type=text] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0.25rem;
  padding-bottom: 0.3125rem;
  color: #333333;
  font-weight: bold;
  font-size: 0.9375rem;
}
.option-control-group {
  overflow: hidden;
  line-height: 1.5rem;
  white-space: nowrap;
  text-align: right;
}
.option-control-group_price {
  font-weight: bold;
  font-size: 0.9375rem;
}
/* 수량 선택 */
.option-control--quantity .button--minus:before {
  background-position: -342px 0;
}
.option-control--quantity .button--minus:disabled:before {
  background-position: -342px -12px;
}
.option-control--quantity .button--plus:before {
  background-position: -354px 0;
}
.option-control--quantity .button--plus:disabled:before {
  background-position: -354px -12px;
}
.option-control--quantity input[type=text] {
  width: 3.25rem;
  text-align: center;
}
.option-control-group .option-control--quantity {
  float: left;
}
/* 내쿠폰(레이어)  */
.addbg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #fff;
  z-index: 1;
}
.layer-area {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.mycoupon .layer-header {
  position: relative;
  background-color: #36394b;
  color: #ffffff;
  width: 100%;
}
.mycoupon h3 {
  margin: 1.250rem 0 1rem .5rem;
  padding: 0;
}
.mycoupon .view-all {
  position: absolute;
  top: -10px;
  right: 8px;
  padding: .438rem .5rem;
  font-size: .813rem;
}
.mycoupon .view-all:after {
  content: "";
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 0.45454545454545453em;
  width: 7px;
  height: 13px;
  z-index: 1;
  background: url(../images/hp/sprite--coupon-icon.png) -22px -198px no-repeat;
}
.mycoupon .mycoupon-text {
  margin: -0.3rem 0 1rem 0.5rem;
  color: #999;
  font-size: .7rem;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .mycoupon .view-all:after {
    background-image: url(../images/hp/sprite--coupon-icon@2x.png);
    background-size: 44px 230px;
  }
}
.empty-coupon {
  padding-top: 5.875rem;
  text-align: center;
  background: url(../images/hp/bg_coupon-empty.png) center 0 no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .empty-coupon {
    background-image: url(../images/hp/bg_coupon-empty@2x.png);
    background-size: 127px 79px;
  }
}
.empty-coupon strong {
  font-size: 1rem;
  color: #333;
}
.empty-coupon p {
  margin: .750rem 0 0 0;
  font-size: .813rem;
  line-height: 1.063rem;
  color: #999;
}
.unused-item {
  overflow: hidden;
  line-height: 1;
}
.unused-item:nth-last-child(1) {
  border-bottom: 1px solid #ccc;
}
.coupon-number {
  position: relative;
  padding: .688rem 0 .625rem .5rem;
  border-top: 1px solid #36384b;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: .750rem;
  color: #636886;
  background: #e9ecf3;
}
/* 2014-08-11 */
.coupon-number .view-map {
  position: absolute;
  right: 0.66666667em;
  top: 50%;
  -webkit-transform: translateY(-49%);
  -ms-transform: translateY(-49%);
  transform: translateY(-49%);
  padding: 0 0.91666667em 0 0;
  color: #636888;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
}
.coupon-number .view-map:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 11px;
  background-image: url(../images/hp/sprite--icons-v2.png);
  background-position: -35px 0;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .coupon-number .view-map:after {
    background-image: url(../images/hp/sprite--icons-v2@2x.png);
    background-size: 41px 16px;
  }
}
.unused-product {
  float: left;
  width: 101px;
  margin-top: 10px;
  text-align: center;
}
.unused-info_two .unused-product {
  margin-top: 17px;
}
.unused-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  background-image: -webkit-linear-gradient(90deg, #cccccc 60%, transparent 60%, transparent 100%), -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 60%, transparent 60%, transparent 100%);
  width: 1px;
  background-repeat: repeat-y;
  background-size: 1px 13px;
  background-position: 0px 0px, 1px 0px;
  padding: 0 0 20px .938rem;
  width: 60%;
  float: left;
}
@media all and (min-device-width: 800px) {
  .unused-info {
    width: 70%;
  }
}
.unused-info h4 {
  margin: 20px 0;
  font-size: .750rem;
  line-height: 15px;
}
.unused-info_two .unused-info h4 {
  overflow: hidden;
  height: 28px;
}
.coupon .info-list {
  /*margin-bottom: .438rem;
  font-size: .688rem;*/
  display: none;
}
.info-list li {
  line-height: 1.063rem;
  color: #666;
}
.unused-info .button {
  padding: .438rem 0;
  width: 75px;
  font-size: .813rem;
  letter-spacing: -1px;
}
#e-coupon-slides {
  position: relative;
  display: none;
  margin: 0 .5rem .938rem ;
  text-align: center;
  overflow: hidden;
}
#e-coupon-slides img {
  width: 100%;
  vertical-align: middle;
}
/*@media screen and (min-width:768px) and (orientation:landscape) {
  #sp_marton-slides img {
    width: auto;
  }
  .slidesjs-container {
    max-height: 276px;
  }
  .slidesjs-control {
    max-height: 276px;
  }
}*/
.slidesjs-navigation {
  position: absolute;
  width: 20px;
  height: 100%;
  z-index: 100;
  top: 0;
}
.slidesjs-previous {
  left: 0;
}
.next-icon,
.slidesjs-next {
  right: 0;
}
.previous-icon,
.next-icon {
  position: absolute;
  display: block;
  width: 20px;
  height: 40px;
  z-index: 101;
  text-indent: -9999px;
  overflow: hidden;
  top: 50%;
  margin-top: -20px;
}
.previous-icon:after,
.next-icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 22px;
  background-image: url(../images/index/sprite--index-icons.png);
  background-repeat: no-repeat;
  top: 10px;
  left: 4px;
  right: 0;
}
.previous-icon:after {
  background-position: 0px 0px;
}
.next-icon:after {
  background-position: -12px 0px;
}
.slidesjs-pagination {
  position: absolute;
  z-index: 100;
  padding: 0;
  margin: 0 ;
  list-style: none;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 6px;
}
.slidesjs-pagination-item {
  display: inline-block;
  margin: 0 3px 0 0;
}
.slidesjs-pagination-item a {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-image: url(../images/sp/sprite--sp-icons.png);
  background-position: -32px 0px;
  background-size: 66px 21px;
  background-repeat: no-repeat;
  text-indent: 100%;
  overflow: hidden;
}
.slidesjs-pagination-item a:hover,
.slidesjs-pagination-item a.active {
  width: 8px;
  margin-left: 1px;
  background-position: -32px -9px;
  background-size: 64px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .previous-icon:after,
  .next-icon:after {
    background-image: url(../images/index/sprite--index-icons@2x.png);
    background-size: 242px 60px;
  }
  .slidesjs-pagination-item a {
    background-image: url(../images/sp/sprite--sp-icons@2x.png);
    background-position: -32px 0px;
    background-size: 66px 21px;
  }
}
/* e-coupon_detail 페이지 해상도 */
/* 아이패드 */
@media all and (min-device-width: 1024px) and (max-device-height: 768px) and (orientation: landscape) {
  .l-main {
    min-height: 200px;
  }
}
@media all and (device-width: 768px) and (min-device-height: 1024px) and (orientation: portrait) {
  .l-main {
    min-height: 930px;
  }
}
/* 갤노트 8.0 */
@media all and (device-width: 800px) and (orientation: portrait) {
  .l-main {
    min-height: 848px;
  }
}
/* e쿠폰/여행숙박탭 */
.list-grouping-options {
  padding: 0.5em 0.5em 0;
  margin: 0;
  background: #eee;
}
.list-grouping-options .button-group_item {
  width: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.list-grouping-options .button-group_item:first-child .button {
  border-right: 0;
}
.list-grouping-options .button-group_item:last-child .button {
  border-left: 0;
}
.list-grouping-options .button {
  width: 100%;
  padding-top: 0.13333333em;
  color: #999;
  font-size: 0.9375em;
  line-height: 2.2;
  background: #f4f7fd;
  border: 1px solid #cbcfd6;
}
.list-grouping-options .active {
  position: relative;
  z-index: 2;
}
.list-grouping-options .active:first-child .button,
.list-grouping-options .active:last-child .button {
  color: #fff;
  background: #868c95;
  border: 1px solid #7c818a;
}
/* 레이아웃 */
.no-frame body,
.l-card {
  background: #eee;
}
.no-frame body:before,
.l-card:before,
.no-frame body:after,
.l-card:after {
  content: " ";
  display: table;
}
.no-frame body:after,
.l-card:after {
  clear: both;
}
.l-card_container,
.l-card_container--single,
.l-card_container--primary,
.l-card_container--secondary {
  padding: 0 0.5rem;
}
.l-card_container:before,
.l-card_container--single:before,
.l-card_container--primary:before,
.l-card_container--secondary:before,
.l-card_container:after,
.l-card_container--single:after,
.l-card_container--primary:after,
.l-card_container--secondary:after {
  content: " ";
  display: table;
}
.l-card_container:after,
.l-card_container--single:after,
.l-card_container--primary:after,
.l-card_container--secondary:after {
  clear: both;
}
.l-card_container--primary {
  padding-top: 0.5rem;
}
.l-card_container--single {
  padding-top: 0.5rem;
}
.l-card_container--primary .content-slider .content-slider_item a {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.l-card_container--primary .content-slider .content-slider_item a img {
  width: auto;
}
@media only screen and (min-width: 740px) {
  .card_body .hot-deal-list {
    overflow: hidden;
    border-top: 1px solid #eee;
  }
  .card_body .hot-deal-list .hot-deal-list_item {
    float: left;
    width: 50%;
    border-top: 0 none;
    border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .card_body .hot-deal-list .hot-deal-list_item:nth-child(1n) {
    border-right: 1px solid #eee;
  }
  .card_body .hot-deal-list .hot-deal-list_item:nth-child(2n) {
    border-right: 0 none;
  }
  .card_body .hot-deal-list + .content-control {
    margin-top: -1px;
  }
  .l-card_container--primary .content-slider_item img {
    max-width: 60%;
    max-height: 10em;
  }
  .l-card_container--single {
    width: 60%;
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
  }
  .l-card_container--secondary .card {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .l-card_container--secondary .card_header {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  }
  .l-card_container--secondary .card_header .card_title--alphanum {
    text-align: center;
  }
  .l-card_container--secondary .hot-deal-list {
    overflow: hidden;
    background: #eee;
    padding-top: 0.5em;
  }
  .l-card_container--secondary .hot-deal-list .hot-deal-list_item {
    float: left;
    width: 50%;
    padding: 0 0.3125em 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.5em;
  }
  .l-card_container--secondary .hot-deal-list .hot-deal-list_item.hot-deal-list_item {
    border: 0 none;
  }
  .l-card_container--secondary .hot-deal-list .hot-deal-list_item:nth-child(2n) {
    padding: 0 0 0 0.3125em;
  }
  .l-card_container--secondary .hot-deal-list .hot-deal-list_item .hot-deal_photo {
    background: #fff;
  }
  .l-card_container--secondary .hot-deal-list .hot-deal-list_item .hot-deal {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  }
  .l-card_container--secondary .guide-group_content-toggle {
    display: none;
  }
  .l-card_container--secondary .guide-group.collapsed .guide-group_more {
    display: block;
    height: auto;
  }
  .l-card_container--secondary .products-more-view {
    font-size: 130%;
  }
}
.card {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  margin: 0 0 0.625rem;
  background: #fff;
  font-size: 1rem;
}
.card:before,
.card:after {
  content: " ";
  display: table;
}
.card:after {
  clear: both;
}
.card_header {
  padding: 0 0.625rem;
}
.card_title,
.card_title--alphanum {
  margin: 0;
  color: #333;
}
.card_title {
  font-size: 1.0625em;
  line-height: 2.41176471;
}
.card_title--alphanum {
  font-size: 1.125em;
  line-height: 2.27777778;
}
.card_title_link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.card_link {
  position: absolute;
  top: 0;
  right: 0.76923077em;
  color: #999;
  font-size: 0.8125em;
  line-height: 3.15384615;
  text-decoration: none;
}
.card_link:after {
  background-image: url(../images/hp/ecoupon/sprite--ecoupon.png);
  background-repeat: no-repeat;
  content: '';
  position: relative;
  top: 0.15384615em;
  display: inline-block;
  vertical-align: text-top;
  width: 6px;
  height: 11px;
  margin-left: 0.30769231em;
  background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .card_link:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon@2x.png);
    background-size: 85px 23px;
  }
}
.card_note {
  padding: 0 0.76923077em;
  margin: 0 0 0.76923077em;
  color: #999;
  font-size: 0.8125em;
  line-height: 1.23076923;
}
.card_footer {
  border-top: 1px solid #eee;
  background: #f2f2f2;
}
.card_footer:before,
.card_footer:after {
  content: " ";
  display: table;
}
.card_footer:after {
  clear: both;
}
.card_footer .button-group {
  margin: 0;
  padding: 0.375em 0.625em 0.375em 0.3125em;
}
.card_footer .button-group_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding-left: 0.3125em;
}
.card_footer .button-group_item:first-child:last-child {
  width: 100%;
}
.card_footer .button--normal {
  border-color: #ccc;
  background: #fff;
  font-weight: bold;
}
/* 상단 태그라인 */
.tagline {
  margin: 0 0.5em -0.5rem;
  text-align: center;
}
.tagline > img {
  width: 100%;
  max-width: 304px;
  vertical-align: middle;
}
/* 카테고리 목록 */
.ecoupon-category-list {
  list-style: none;
  padding: 0;
  overflow: hidden;
  margin: 0 0 -1px;
}
.ecoupon-category-list:before,
.ecoupon-category-list:after {
  content: " ";
  display: table;
}
.ecoupon-category-list:after {
  clear: both;
}
.ecoupon-category-list_item {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  border-style: solid;
  border-color: #f9f9f9;
  border-width: 0 0 1px 1px;
  color: #999;
}
.ecoupon-category-list_item.active {
  position: relative;
  color: #fe434c;
}
.ecoupon-category-list_item:nth-of-type(3n) {
  width: 34%;
}
.ecoupon-category-list_item:nth-of-type(3n).active:after {
  right: 0;
}
.ecoupon-category-list_item:nth-of-type(3n - 2) {
  border-left-width: 0;
}
.ecoupon-category {
  position: relative;
  display: block;
  padding-left: 2.53846154em;
  color: inherit;
  font-size: 0.8125em;
  line-height: 2.69230769;
  letter-spacing: -0.03125rem;
  text-decoration: none;
  white-space: nowrap;
}
.ecoupon-category_icon {
  position: absolute;
  top: 50%;
  left: 0.53846154em;
  width: 21px;
  height: 21px;
  margin-top: -11px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 21px 42px;
}
.ecoupon-category-list_item.active .ecoupon-category_icon {
  background-position: 0 -21px;
}
.icon--new-category {
  position: absolute;
  right: -3px;
  top: -2px;
  width: 11px;
  height: 11px;
  font-size: 0;
  background-image: url(../images/hp/ecoupon/ico--new-category.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .icon--new-category {
    background-image: url(../images/hp/ecoupon/ico--new-category@2x.png);
    background-size: 11px 11px;
  }
}
/* 로고 목록(브랜드 목록) */
.logo-list {
  list-style: none;
  padding: 0 0 0.625em;
  margin: -0.3125em 0.625em 0;
}
.logo-list:before,
.logo-list:after {
  content: " ";
  display: table;
}
.logo-list:after {
  clear: both;
}
.logo-list_item {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  padding: 0 0.625em;
  margin: 0.625em 0 0;
}
.logo-list_item:nth-of-type(3n) {
  width: 34%;
}
.logo-bit {
  display: block;
  text-decoration: none;
}
.logo-bit_logo {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 45px;
}
.logo-bit_logo > img {
  display: block;
  max-height: 100%;
  margin: 0 auto;
}
.logo-bit_name {
  display: block;
  overflow: hidden;
  padding: 0.45454545em 0 0.36363636em;
  color: #333;
  font-size: 0.6875em;
  line-height: 1;
  letter-spacing: -0.03125rem;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .logo-list .logo-list_item {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .logo-list .logo-list_item {
    width: 20%;
  }
}
.card {
  /* 더보기/맨위로 버튼 */
}
.card .load-more-content:after,
.card .to-content-top:after {
  content: '';
  display: inline-block;
  vertical-align: baseline;
}
.card .load-more-content:after {
  background-image: url(../images/finding/sprite--finding-v2.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 8px;
  margin: 0 0 0 0.23076923em;
  background-position: -62px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .card .load-more-content:after {
    background-image: url(../images/finding/sprite--finding-v2@2x.png);
    background-size: 483px 50px;
  }
}
.card .to-content-top:after {
  background-image: url(../images/finding/sprite--finding-v2.png);
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  margin-left: 0.30769231em;
  background-position: -79px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .card .to-content-top:after {
    background-image: url(../images/finding/sprite--finding-v2@2x.png);
    background-size: 483px 50px;
  }
}
.card .content-control {
  position: relative;
  padding-right: 5.84615385em;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #eee;
  margin: 0;
  font-size: 0.8125em;
}
.card .content-control .button {
  padding: 0;
  color: #333;
  line-height: 3.07692308;
}
.card .content-control .button + .button {
  border-left: 1px solid #eee;
}
.card .content-control .load-more-content {
  width: 100%;
}
.card .content-control .to-content-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 5.84615385em;
}
.card .content-control.has-single {
  padding-right: 0;
}
.card .content-control.has-single .to-content-top {
  position: static;
  width: 100%;
}
.card .content-control .button {
  font-size: 1em;
}
.card .content-control .to-content-top {
  display: block;
}
/* e쿠폰 상품 */
.ecoupon-product {
  display: block;
  padding: 0.625em;
  text-decoration: none;
}
.ecoupon-product:before,
.ecoupon-product:after {
  content: " ";
  display: table;
}
.ecoupon-product:after {
  clear: both;
}
label.ecoupon-product {
  cursor: pointer;
}
.ecoupon-product_image {
  display: block;
  position: relative;
}
.ecoupon-product_image > img {
  display: block;
  width: 100%;
}
.ecoupon-product_image .soldout-product {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.ecoupon-product_body {
  display: block;
}
.ecoupon-product_name {
  display: block;
  height: 2.4em;
  overflow: hidden;
  color: #333;
  font-size: 0.9375em;
  line-height: 1.2;
  letter-spacing: -0.03125rem;
}
.ecoupon-product_offer {
  position: relative;
  display: inline-block;
  padding-top: 1em;
  margin-top: 0.4375em;
  white-space: nowrap;
}
.ecoupon-product_offer_original {
  position: absolute;
  top: 0;
  right: 0;
  color: #999;
  font-size: 0.8125em;
  line-height: 1.23076923;
  letter-spacing: -0.07692308em;
}
.ecoupon-product_offer_tag {
  background-image: url(../images/hp/ecoupon/cutout--small.png);
  display: inline-block;
  vertical-align: top;
  width: 2.81818182em;
  padding: 0.54545455em 2px 0.36363636em 0;
  background-color: #fe434c;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  color: #fff;
  font-size: 0.6875em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .ecoupon-product_offer_tag {
    background-image: url(../images/hp/ecoupon/cutout--small@2x.png);
    background-size: 2px 17px;
  }
}
.ecoupon-product_offer_price {
  display: inline-block;
  vertical-align: top;
  color: #333;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.16666667;
  letter-spacing: -0.03125rem;
}
.ecoupon-product_info {
  list-style: none;
  display: table;
  width: 100%;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0.41666667em 0 0;
  font-size: 0.75em;
  line-height: 1.16666667;
  letter-spacing: -0.08333333em;
}
.ecoupon-product_info_item {
  display: table-row;
}
.ecoupon-product_info_label,
.ecoupon-product_info_content {
  display: table-cell;
  padding-top: 0.41666667em;
}
.ecoupon-product_info_label {
  width: 4.33333333em;
  color: #999;
}
.ecoupon-product_info_content {
  color: #333;
}
/* e쿠폰 상품 - Hot Deal 내 */
.hot-deal-list_item .ecoupon-product_image {
  float: left;
  width: 80px;
  min-height: 80px;
  margin-right: 0.625em;
}
.hot-deal-list_item .ecoupon-product_body {
  min-height: 5em;
  overflow: hidden;
}
/* e쿠폰 상품 - 브랜드 페이지 */
.ecoupon-grid_item .ecoupon-product {
  padding-bottom: 0.375em;
}
.ecoupon-grid_item .ecoupon-product_image {
  width: 95px;
  height: 95px;
  overflow: hidden;
  margin: 0 auto 0.3125em;
}
/* e쿠폰 상품 - 내 e쿠폰 페이지 */
.card--ecoupon-order .ecoupon-product_image {
  float: left;
  width: 95px;
  margin-top: 0.25em;
  margin-right: 0.625em;
}
.card--ecoupon-order .ecoupon-product_body {
  overflow: hidden;
}
/* Hot Deal */
.hot-deal-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hot-deal-list_item {
  border-top: 1px solid #eee;
}
.hot-deal:before,
.hot-deal:after {
  content: " ";
  display: table;
}
.hot-deal:after {
  clear: both;
}
.hot-deal_brand {
  background-image: url(../images/hp/ecoupon/hot-deal-separator.png);
  float: left;
  padding-right: 2px;
  background-position: 100% 0;
  background-repeat: repeat-y;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .hot-deal_brand {
    background-image: url(../images/hp/ecoupon/hot-deal-separator@2x.png);
    background-size: 2px 8px;
  }
}
.hot-deal_brand .logo-bit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75px;
  padding: 1.0625em 0;
}
.hot-deal_brand .logo-bit_logo {
  height: 45px;
  padding: 0;
}
.hot-deal_brand .logo-bit_name {
  font-size: 0.6875em;
  line-height: 1.81818182;
  letter-spacing: -0.03125rem;
}
.hot-deal_product {
  overflow: hidden;
}
/* 2014-04-23 */
.hot-deal_photo .logo-bit_logo {
  height: auto;
  padding: 0;
}
.hot-deal_photo .logo-bit_logo > img {
  width: 100%;
}
.hot-deal_photo .ecoupon-product_body {
  min-height: 2.3125em;
  padding: 0.375em 0.625em;
}
.hot-deal_photo .ecoupon-product_body:before,
.hot-deal_photo .ecoupon-product_body:after {
  content: " ";
  display: table;
}
.hot-deal_photo .ecoupon-product_body:after {
  clear: both;
}
.hot-deal_photo .ecoupon-product_name {
  float: left;
  width: 42%;
  padding: 0.06666667em 0.66666667em 0 0;
}
.hot-deal_photo .ecoupon-product_offer {
  float: right;
  margin-top: 0;
}
/* /2014-04-23 */
/* 2014-05-08 */
.list-sorting-options {
  margin: 0;
  list-style: none;
}
.list-sorting-options:before,
.list-sorting-options:after {
  content: " ";
  display: table;
}
.list-sorting-options:after {
  clear: both;
}
.list-sorting-options li {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0;
  border: 1px solid #fe434c;
}
.list-sorting-options li:first-child {
  border-right: 0;
}
.list-sorting-options li + li {
  border-left: 0;
}
.list-sorting-options .button {
  display: block;
  width: 100%;
  color: #fe434c;
  font-size: 0.9375em;
  line-height: 2.66666667;
  text-align: center;
  letter-spacing: -0.03125rem;
  background: #fff;
}
.list-sorting-options .active .button {
  color: #fff;
  background: #fe434c;
}
.position-selector {
  padding: 0 0.625em 0.625em;
}
.position-selector:before,
.position-selector:after {
  content: " ";
  display: table;
}
.position-selector:after {
  clear: both;
}
.position-selector .list-sorting-options {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 52%;
  padding: 0 0.625em 0 0;
}
.position-selector .position-choice {
  display: none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48%;
}
.position-selector .position-choice.active {
  display: block;
}
.position-selector select.styled,
.position-selector a.styled {
  width: 100%;
  height: 2.66666667em;
  font-size: 0.9375em;
  border: 1px solid #ccc;
}
.position-selector select.styled {
  background-image: url(../images/ui/bg--selectbox-v2.png);
  background-color: #fff;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .position-selector select.styled {
    background-image: url(../images/ui/bg--selectbox-v2@2x.png);
    background-size: 26px 8px;
  }
}
.position-selector a.styled {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding: 0.73333333em 2em 0.53333333em 0.8em;
  color: #333;
  line-height: normal;
  text-decoration: none;
}
.position-selector a.styled:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 8px;
  height: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../images/hp/sprite--icons-v2.png);
  background-position: -17px 0;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .position-selector a.styled:after {
    background-image: url(../images/hp/sprite--icons-v2@2x.png);
    background-size: 41px 16px;
  }
}
.position-selector a.styled > span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.choice--local {
  position: relative;
  padding: 0 0 0 2.4375rem;
}
.choice--local .local-position {
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  background: #fdfdfd;
}
.around-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.around-list_item {
  border-top: 1px solid #ccc;
}
.around-list_item .card_link {
  font-size: 0.75em;
}
.around-list_item .position--map-info {
  position: relative;
  padding: 0 0.625em;
  background: #f9f9f9;
}
.around-list_item .position--map-info p {
  position: relative;
  margin: 0;
  padding: 0.69230769em 0 0.61538462em 0;
  color: #333;
  font-size: 0.8125em;
  letter-spacing: -0.03125rem;
}
.around-list_item .position--map-info p em {
  display: inline-block;
  padding: 0 0 0 21px;
  color: #427fed;
  line-height: 1;
  font-style: normal;
}
.around-list_item .position--map-info p em:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.53846154em;
  width: 17px;
  height: 21px;
  background-image: url(../images/hp/ecoupon/sprite--ecoupon-map.png);
  background-repeat: no-repeat;
  background-position: -34px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .around-list_item .position--map-info p em:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon-map@2x.png);
    background-size: 64px 16px;
  }
}
.around-list_item .position--map-info .card_link {
  padding: 0.75em 0;
  line-height: 1;
}
.around-list_item .position--products {
  position: relative;
}
.around-list_item .position--products .ecoupon-product {
  padding: 0.625em;
}
.around-list_item .position--products .ecoupon-product:before,
.around-list_item .position--products .ecoupon-product:after {
  content: " ";
  display: table;
}
.around-list_item .position--products .ecoupon-product:after {
  clear: both;
}
.around-list_item .position--products .ecoupon-product_image {
  float: left;
  width: 80px;
  min-height: 80px;
  margin: 0 0.625em 0 0;
}
.around-list_item .position--products .ecoupon-product_image img {
  display: block;
  width: 100%;
}
.around-list_item .position--products .ecoupon-product_body {
  overflow: hidden;
}
.around-list_item .position--products .card_link {
  top: auto;
  bottom: 0.83333333em;
  padding: 0.41666667em 0 0.33333333em;
  line-height: 1;
}
/* 2014-07-22 */
.around-list--none {
  position: relative;
  padding: 5.33333333em 0 1.33333333em;
  color: #333;
  font-size: 0.9375em;
  line-height: 1.2;
  text-align: center;
  border-top: 1px solid #ccc;
}
.around-list--none:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 20px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-image: url(../images/hp/img_emptyData-v2.png);
  background-repeat: no-repeat;
  background-position: -100px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .around-list--none:before {
    background-image: url(../images/hp/img_emptyData-v2@2x.png);
    background-size: 150px 84px;
  }
}
.around-list--none p {
  margin: 0;
}
.around-list--none p > em {
  color: #fe434c;
  font-style: normal;
}
.around-list--none p .add-whitespace {
  display: block;
}
@media only screen and (min-width: 740px) {
  .around-list {
    overflow: hidden;
  }
  .around-list_item {
    width: 50%;
    float: left;
    margin: 0 0 -1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
  }
  .around-list_item:nth-child(1n) {
    border-right: 1px solid #eee;
  }
  .around-list_item:nth-child(2n) {
    border-right: 0 none;
  }
  .around-list--none {
    padding: 12em 0 6.66666667em;
  }
  .around-list--none:before {
    top: 120px;
  }
}
/* /2014-05-08 */
/* 하단 설명 문구 */
.guide-group {
  position: relative;
  padding: 0 0.625em 0.625em;
}
.guide-group_content-toggle {
  position: absolute;
  top: 0;
  right: 0.625em;
  color: #999;
  font-size: 0.8125em;
  line-height: 3.15384615;
  letter-spacing: -0.03125rem;
  text-decoration: none;
}
.guide-group_content-toggle:after {
  background-image: url(../images/hp/ecoupon/sprite--ecoupon.png);
  background-repeat: no-repeat;
  content: '';
  position: relative;
  top: 0.23076923em;
  display: inline-block;
  vertical-align: text-top;
  width: 11px;
  height: 6px;
  margin-left: 0.23076923em;
  background-position: -74px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .guide-group_content-toggle:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon@2x.png);
    background-size: 85px 23px;
  }
}
.guide-group.collapsed .guide-group_more {
  height: 11.0625em;
  overflow: hidden;
}
.guide-group.collapsed .guide-group_content-toggle:after {
  background-position: -62px 0;
}
.guide-title {
  margin: 0;
  color: #333;
  font-weight: bold;
  font-size: 1.0625em;
  line-height: 2.41176471;
  letter-spacing: -0.03125rem;
}
.guide-list {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #999;
  font-size: 0.75em;
  line-height: 1.25;
  letter-spacing: -0.03125rem;
}
.guide-list_item {
  position: relative;
  padding-left: 0.66666667em;
}
.guide-list_item:before {
  content: '';
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.25em;
  height: 0.25em;
  border-radius: 50%;
  background: #999;
}
.guide-list_item + .guide-list_item {
  margin-top: 0.41666667em;
}
/* 전체보기 레이어 목록 */
/* .event-list는 N_index.css에 선언되어 있음 */
.event-list img {
  width: 100%;
  vertical-align: middle;
}
/* 브랜드 페이지 헤더 */
.brand-header {
  position: relative;
  width: 100%;
  height: 110px;
  overflow: hidden;
}
.brand-header:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
  background-repeat: repeat-x;
}
.brand-header + .l-card {
  padding-top: 0.625em;
}
.brand-header_logo {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 78px;
  height: 78px;
  border: 1px solid #333;
  background: #fff;
}
.brand-header_logo > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 63px;
}
.brand-header_bg {
  width: 100%;
}
/* 2014-04-11 brand-header--share */
.brand-header--share {
  color: #333;
  font-size: 1.0625em;
  line-height: 1.17647059;
  letter-spacing: -0.03125rem;
  text-align: center;
  background: #eee;
}
.brand-header--share p {
  display: inline-block;
  padding: 0.82352941em 0 0.58823529em 0.58823529em;
  margin: 0 -0.29411765em 0;
  vertical-align: top;
}
.brand-header--share .page-header_share-button {
  position: relative;
  display: inline-block;
  width: 39px;
  height: 20px;
  margin-top: 13px;
  vertical-align: top;
}
.brand-header--share .page-header_share-button:before {
  background-image: url(../images/layout/sprite--layout-icons-v8.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 20px;
  background-position: -401px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .brand-header--share .page-header_share-button:before {
    background-image: url(../images/layout/sprite--layout-icons-v8@2x.png);
    background-size: 469px 24px;
  }
}
.brand-header--share .page-header_share-button:active {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(to bottom, transparent, transparent);
  background-repeat: repeat-x;
}
/* ios 이미지 */
.ios .brand-header--share .page-header_share-button:before {
  background-image: url(../images/layout/sprite--layout-icons-v6.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 20px;
  background-position: -362px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .ios .brand-header--share .page-header_share-button:before {
    background-image: url(../images/layout/sprite--layout-icons-v6@2x.png);
    background-size: 385px 24px;
  }
}
/* 2014-05-07 map */
.map--buttons a {
  position: absolute;
  left: 0.625rem;
  top: 0.625rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -100%;
  border: 1px solid #666;
  background: #fff;
  overflow: hidden;
}
.map--buttons a:after {
  content: "";
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  background-image: url(../images/hp/ecoupon/sprite--ecoupon-map.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .map--buttons a:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon-map@2x.png);
    background-size: 64px 16px;
  }
}
.map--buttons .map-zoom {
  top: 2.8125rem;
}
.map--buttons .map-zoom:after {
  background-position: -17px 0;
}
/* e쿠폰 목록 */
.ecoupon-grid {
  list-style: none;
  padding: 0;
  margin: 0 0 -1px;
}
.ecoupon-grid:before,
.ecoupon-grid:after {
  content: " ";
  display: table;
}
.ecoupon-grid:after {
  clear: both;
}
.ecoupon-grid_item {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (min-width: 768px) {
  .ecoupon-grid_item {
    font-size: 130%;
  }
}
.ecoupon-grid_item input[type="checkbox"].styled {
  position: absolute;
  top: 0;
  right: 1px;
  width: 23px;
  height: 23px;
}
.ecoupon-grid_item input[type="checkbox"].styled:after {
  background-image: url(../images/hp/ecoupon/sprite--ecoupon.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  background-position: -14px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .ecoupon-grid_item input[type="checkbox"].styled:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon@2x.png);
    background-size: 85px 23px;
  }
}
.ecoupon-grid_item input[type="checkbox"].styled:checked:after {
  background-position: -38px 0;
}
.ecoupon-grid_item .ecoupon-product {
  text-align: center;
}
.ecoupon-grid_item .ecoupon-product_offer {
  margin-top: 0.25em;
}
.ecoupon-grid_item .ecoupon-product_offer_original {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 320px) {
  .ecoupon-grid_item {
    float: left;
    width: 50%;
  }
  .ecoupon-grid_item .ecoupon-product {
    border-right: 1px solid #eee;
  }
  .ecoupon-grid_item .ecoupon-grid_item_link {
    border-right: 1px solid #e5e5e5;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .ecoupon-grid_item {
    width: 33%;
  }
  .ecoupon-grid_item:nth-of-type(3n) {
    width: 34%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ecoupon-grid_item {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  .ecoupon-grid_item {
    width: 16.6%;
  }
  .ecoupon-grid_item:nth-of-type(6n) {
    width: 17%;
  }
}
.ecoupon-grid_item_link {
  display: block;
  background: #f2f2f2;
  color: #333;
  font-size: 0.8125em;
  line-height: 2.30769231;
  letter-spacing: -0.03125rem;
  text-align: center;
  text-decoration: none;
}
.ecoupon-grid_item_link > span {
  display: inline-block;
  vertical-align: middle;
}
.ecoupon-grid_item_link:after {
  background-image: url(../images/hp/ecoupon/sprite--ecoupon.png);
  background-repeat: no-repeat;
  content: '';
  position: relative;
  top: -0.07692308em;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 11px;
  margin-left: 0.23076923em;
  background-position: -7px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .ecoupon-grid_item_link:after {
    background-image: url(../images/hp/ecoupon/sprite--ecoupon@2x.png);
    background-size: 85px 23px;
  }
}
/* 선택사항 */
.card .purchase-summary {
  padding: 0;
  border: 0;
  margin: 0;
}
.card .purchase-summary_group {
  padding: 0.625em;
}
.card .purchase-summary_group:first-child {
  padding-top: 0;
}
.card .purchase-summary_group + .card .purchase-summary_group {
  border-top: 1px solid #f2f2f2;
}
.card .purchase-summary_list {
  margin-bottom: 0.38461538em;
}
.card .option-control--quantity input[type="text"] {
  width: 3.73333333em;
}
.card .option-control-group_price {
  color: #333;
}

/* 2014-06-13 */
.agreement {
  padding: 0.8125em 0.625em 0.625em;
}
.agreement-notice {
  margin: 0 0 0.86666667em;
  font-size: 0.9375em;
  line-height: 1.2;
}
.agreement-notice strong {
  font-weight: normal;
}
.agreement-contents {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12.08333333em;
  padding: 0.83333333em;
  font-size: 0.75em;
  border: 1px solid #e5e5e5;
  overflow-x: hidden;
  overflow-y: auto;
}
.agreement--location h2,
.agreement--location h3 {
  color: #333;
  font-size: 1.08333333em;
  line-height: 1.38461538;
}
.agreement--location h2 {
  margin: 0 0 0.38461538em;
}
.agreement--location h3 {
  margin: 0;
  font-weight: normal;
}
.agreement--location em {
  display: block;
  margin: 0 0 -1.25em;
  color: #333;
  font-style: normal;
}
.agreement--location .cnt + h2,
.agreement--location .cnt + h3 {
  margin-top: 0.76923077em;
}
.agreement--location .cnt p,
.agreement--location .cnt ul {
  margin: 0 0 0 1.41666667em;
}
.agreement--location .cnt.cnt-single p,
.agreement--location .cnt.cnt-single ul {
  margin: 0;
}
.agreement--location .cnt ul {
  padding: 0;
  list-style: none;
}
.supplementary {
  margin: 0.83333333em 0 0;
}
.layer-footer .button-group {
  margin: 0;
  border-top: 1px solid #333;
}
.layer-footer .button-group li {
  width: 50%;
}
.layer-footer .button-group .button--normal {
  width: 100%;
  padding: 0.75em 0 0.6875em;
  font-size: 0.9375em;
  font-weight: bold;
  background-image: none;
  background-color: #fff;
  border: 0;
}
.layer-footer .button-group .button--primary {
  margin: 0 -1px 0 0;
  border-right: 2px solid #eee;
}
/* /2014-06-13 */
/* 2014-08-05 쇼룸 */
.wear-wrap li {
  list-style: none;
}
.wear-wrap p {
  margin: 0;
}
/* main-tab */
.wear-tab .tab-group {
  margin: 0.5em 0.5em 0.3125em;
  padding: 0;
  overflow: hidden;
}
.wear-tab .item-list {
  position: relative;
  font-size: 0.875em;
  float: left;
  width: 50%;
  height: 2.5em;
  text-align: center;
  background: #f4f7fe;
  border: 1px solid #cbcfd8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wear-tab .item-list .button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  color: #999;
  padding: 0.21428571em 0 0.14285714em;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wear-tab .item-list.active {
  background: #7d818a;
}
.wear-tab .item-list.active .button {
  color: #fff;
}
.wear-tab .item-list.active:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #858c96;
  left: -1px;
  top: -1px;
}
/* sub-tab */
.wear-sub-tab {
  margin-bottom: -0.5em;
  position: relative;
  height: 2.1875em;
  z-index: 5;
  -webkit-box-shadow: 1px 3px 4px #e0e2e4;
  box-shadow: 1px 3px 4px #e0e2e4;
  background: #fff;
}
.wear-sub-tab .sub-tab--category {
  position: relative;
  height: 100%;
  margin: 0 1.875em;
}
.wear-sub-tab .category-list {
  overflow: hidden;
}
.wear-sub-tab .category-list .list-item {
  float: left;
  width: auto;
}
.wear-sub-tab .category-list .list-item a {
  display: block;
  font-size: 0.875em;
  line-height: 1em;
  padding: 0.92857143em 0.89285714em 0.57142857em 0;
  color: #bfbfbf;
}
.wear-sub-tab .category-list .list-item.active a {
  color: #333;
}
.wear-sub-tab .prev,
.wear-sub-tab .next {
  position: absolute;
  top: 0;
  left: -30px;
  width: 30px;
  height: 35px;
  border: 0;
  font-size: 0;
  padding: 0;
  background-color: #fff;
  z-index: 5;
}
.wear-sub-tab .prev:focus,
.wear-sub-tab .next:focus {
  outline: thin transparent;
}
.wear-sub-tab .prev:after,
.wear-sub-tab .next:after {
  content: '';
  position: absolute;
  background-image: url(../images/hp/img_wear_arrow.png);
  width: 7px;
  height: 14px;
  background-position: -7px 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .wear-sub-tab .prev:after,
  .wear-sub-tab .next:after {
    background-image: url(../images/hp/img_wear_arrow@2x.png);
    background-size: 14px 14px;
  }
}
.wear-sub-tab .prev.off:after,
.wear-sub-tab .next.off:after {
  background-position: 0 0;
}
.wear-sub-tab .next {
  left: initial;
  right: -30px;
}
.wear-sub-tab .next:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
/* product-wrap */
.wear-woman,
.wear-man {
  padding: 0.5em 0.5em 0;
  background: #eee;
}
.wear-woman .empty-data,
.wear-man .empty-data {
  padding: 0 0 0.625em;
}
.wear-woman .empty-data .empty-data--txt,
.wear-man .empty-data .empty-data--txt {
  position: relative;
  font-size: 0.9375em;
  margin: 0.53333333em 0 0;
  padding: 7.33333333em 0 3.33333333em;
  font-weight: normal;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}
.wear-woman .empty-data .empty-data--txt:before,
.wear-man .empty-data .empty-data--txt:before {
  content: '';
  position: absolute;
  top: 50px;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(../images/hp/img_emptyData-v2.png);
  background-position: -100px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .wear-woman .empty-data .empty-data--txt:before,
  .wear-man .empty-data .empty-data--txt:before {
    background-image: url(../images/hp/img_emptyData-v2@2x.png);
    background-size: 150px 84px;
  }
}
/* product-list */
.wear-product {
  margin: 0;
  padding: 0 0 0.625em;
  overflow: hidden;
  letter-spacing: -0.03125rem;
}
.wear-product .wear-product_list {
  position: relative;
  margin-top: 0.5em;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}
.wear-product .wear-product_list a {
  color: inherit;
  text-decoration: none;
}
.wear-product .wear-product_list img {
  width: 100%;
  vertical-align: top;
}
.wear-product .wear-product_info {
  overflow: hidden;
  position: relative;
  height: auto;
  padding: 0.375em 0.5em 0.3125em;
  background: #ffffff;
}
.wear-product .wear-product_info.lookbook {
  display: none;
}
.wear-product .ware_list_item_soldout {
  position: absolute;
  left: 0;
  top: 0;
}
.wear-product .wear-product-name {
  min-height: 2.4375em;
  margin-right: 5.9375em;
  font-weight: bold;
}
.wear-product .wear-product-name h3 {
  margin: 0;
  padding: 0.0625rem 0 0;
  font-size: 0.9375em;
  color: #333;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wear-product .wear-product-name p {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #999;
  font-weight: normal;
  font-size: 0.8125em;
  line-height: 1.61538462em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wear-product .wear-product-price {
  position: absolute;
  top: 6px;
  right: 8px;
  width: 5.9375em;
  text-align: right;
  height: 2.4375em;
  overflow: hidden;
}
.wear-product .wear-product-cost {
  display: block;
  color: #999;
  font-size: 0.875em;
  padding: 0.14285714em 0 0;
}
.wear-product .wear-product-discount {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #333;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.16666667em;
}
/* 테블릿 버전 */
@media screen and (min-width: 768px) {
  .wear-sub-tab .sub-tab--category {
    margin: 0;
  }
  .wear-sub-tab .sub-tab--category .category-list {
    width: 100%;
    margin: 0;
  }
  .wear-sub-tab .sub-tab--category .category-list .list-item {
    text-align: center;
  }
  .wear-sub-tab .sub-tab--category .category-list .list-item:first-child {
    margin: 0;
  }
  .wear-sub-tab .sub-tab--category .category-list .list-item a {
    padding: 0.92857143em 1.28571429em 0.57142857em;
  }
  .wear-sub-tab .sub-tab--category .prev,
  .wear-sub-tab .sub-tab--category .next {
    display: none;
  }
  .wear-product {
    overflow: hidden;
    width: 100%;
  }
  .wear-product .wear-product_list {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .wear-product .wear-product_list a {
    display: block;
    margin: 0;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  }
  .wear-product .wear-product_list:nth-child(2n+1) a {
    margin-right: 4px;
  }
  .wear-product .wear-product_list:nth-child(2n+2) a {
    margin-left: 4px;
  }
}
/* 2014-08-26 코치마크 추가 */
.coach-mark {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.coach-mark .coach-mark--img {
  position: absolute;
  top: 54px;
  background-image: url(../images/hp/img_showroom_guide.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .coach-mark .coach-mark--img {
    background-image: url(../images/hp/img_showroom_guide@2x.png);
    background-size: 370px 195px;
  }
}
.coach-mark .coach-mark--img.left {
  width: 88px;
  height: 69px;
  left: 18px;
}
.coach-mark .coach-mark--img.right {
  width: 64px;
  height: 74px;
  right: 18px;
  background-position: -88px 0;
}
.coach-mark .coach-mark--img.center {
  width: 218px;
  height: 195px;
  top: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-position: -152px 0;
}
/* 프로모션 종료 페이지 */
.promotion {
  font-size: 0.9375em;
  color: #333;
  margin: 2.66666667em 0.53333333em 2.66666667em;
  text-align: center;
  background: #eee;
}
.promotion .promotion-character {
  width: 9.33333333em;
  height: 9em;
  margin: 0 auto;
}
.promotion .promotion-txt {
  margin: 0.6em 0 1.33333333em;
  line-height: 1.2em;
}
.promotion .btn-mobie-view {
  display: block;
  font-size: 1.13333333em;
  width: 10.58823529em;
  margin: 0 auto;
  padding: 0.58823529em 0;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #fe434c;
}
/* #layer-AppInstall */
.app-install-pop {
  width: 19em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.app-install-pop .img-app-install {
  line-height: 0;
}
.app-install-pop .hidden-txt {
  font-size: 0;
  color: transparent;
  overflow: hidden;
}
.app-install-pop .layer_footer {
  font-size: 0.8125em;
  padding: 0.69230769em 0 0.61538462em 0.61538462em;
  border-top: 1px solid #eee;
  min-height: initial;
  background: #f9f9f9;
}
.app-install-pop .layer_footer .checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.app-install-pop .layer_footer .checkbox + label {
  position: relative;
  display: inline-block;
  color: #999;
}
.app-install-pop .layer_footer .checkbox + label .label-text {
  position: absolute;
  top: 50%;
  left: 28px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
}
.app-install-pop .layer_footer .checkbox + label:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 2px 0 0;
  vertical-align: middle;
  border: 0;
  background-image: url(../images/ui/sprite--form-elements-v3.png);
  background-position: -23px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .app-install-pop .layer_footer .checkbox + label:before {
    background-image: url(../images/ui/sprite--form-elements-v3@2x.png);
    background-size: 114px 45px;
  }
}
.app-install-pop .layer_footer .checkbox:checked + label:before {
  background-position: 0 0;
}
.app-install-pop .layer_footer .button--close {
  font-size: 1em;
  line-height: normal;
  padding: 0.30769231em 0.61538462em 0.23076923em 0.76923077em;
}
.app-install-pop .layer_footer .button--close:after {
  margin-left: 0.46153846em;
  width: 11px;
  height: 11px;
  background-image: url(../images/hp/sprite--hp-icon_v2.png);
  background-position: -253px -14px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .app-install-pop .layer_footer .button--close:after {
    background-image: url(../images/hp/sprite--hp-icon_v2@2x.png);
    background-size: 272px 55px;
  }
}
/* Corner */
/* section */
.section--promotion,
.section--brand {
  padding: 0.5em;
  background: #eee;
}
.promotion-product {
  list-style: none;
  margin: 0;
  padding: 0;
}
.promotion-product .promotion-product_list {
  position: relative;
  margin-top: 0.5em;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}
.promotion-product .promotion-product_list:first-child {
  margin: 0;
}
.promotion-product .promotion-product_list a {
  color: inherit;
  text-decoration: none;
}
.promotion-product .promotion-product_list img {
  width: 100%;
  vertical-align: top;
}
.promotion-product .promotion-product-name {
  position: relative;
  padding: 0.625em 1.0625em 0.625em 0;
  margin: 0 0.625em;
}
.promotion-product .promotion-product-name:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7px;
  height: 14px;
  background-image: url(../images/hp/sprite--icons-v3.png);
  background-repeat: no-repeat;
  background-position: -41px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .promotion-product .promotion-product-name:after {
    background-image: url(../images/hp/sprite--icons-v3@2x.png);
    background-size: 48px 16px;
  }
}
.promotion-product .promotion-product-name h3,
.promotion-product .promotion-product-name p {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.promotion-product .promotion-product-name h3 {
  color: #333;
  font-size: 0.9375em;
  font-weight: normal;
  line-height: 1.2;
}
.promotion-product .promotion-product-name p {
  color: #999;
  font-size: 0.875em;
  line-height: 1.14285714;
}
.promotion-product .promotion-product--other-products {
  padding: 0.25em 0 0;
  background: #fff;
  overflow: hidden;
}
.promotion-product .promotion-product--other-products ul {
  list-style: none;
  margin: 0 0 0 -0.25em;
  padding: 0;
}
.promotion-product .promotion-product--other-products ul:before,
.promotion-product .promotion-product--other-products ul:after {
  content: " ";
  display: table;
}
.promotion-product .promotion-product--other-products ul:after {
  clear: both;
}
.promotion-product .promotion-product--other-products li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
  padding: 0 0 0 0.25em;
}
.promotion-product .promotion-product--other-products li img {
  line-height: 0;
}
.promotion-product .main-section_tab {
  top: 3.375em;
}
.brand-product {
  list-style: none;
  margin: 0;
  padding: 0;
}
.brand-product .brand-product_list {
  position: relative;
  margin-top: 0.5em;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}
.brand-product .brand-product_list:first-child {
  margin: 0;
}
.brand-product .brand-product_list a {
  color: inherit;
  text-decoration: none;
}
.brand-product .brand-product_list a .ware_list_item_soldout {
  top: 2.5625em;
}
.brand-product .brand-product_list img {
  width: 100%;
  vertical-align: top;
}
.brand-product .brand-product-title {
  position: relative;
  padding: 0.3125em 0.5em 0.3125em 0.625em;
  border-bottom: 1px solid #f5f5f5;
}
.brand-product .brand-product-title h3 {
  padding-right: 4.11764706em;
  margin: 0;
  color: #333;
  font-size: 1.0625em;
  line-height: 1.76470588;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.brand-product .brand-product-title h3 img {
  margin-top: 0.17647059em;
  height: 1.41176471em;
}
.brand-product .brand-product-title img {
  width: auto;
  max-width: none;
}
.brand-product .brand-product-mall {
  position: absolute;
  right: 0.5em;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.brand-product .brand-product-info {
  position: relative;
  padding: 0.85714286em 0.71428571em;
  font-size: 0.875em;
  line-height: 1.14285714;
}
.brand-product .brand-product-info:before,
.brand-product .brand-product-info:after {
  content: " ";
  display: table;
}
.brand-product .brand-product-info:after {
  clear: both;
}
.brand-product p {
  margin: 0;
}
.brand-product .brand-product-name {
  margin: 0 6.78571429em 0 0;
  color: #999;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.brand-product .brand-product-price {
  position: absolute;
  right: 0.71428571em;
  top: 0.85714286em;
  color: #333;
}
.none-product_list {
  position: relative;
  margin: 0;
  padding: 7.33333333em 0 3.33333333em;
  color: #333;
  font-size: 0.9375em;
  line-height: 1.2;
  text-align: center;
}
.none-product_list:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 3.33333333em;
  width: 50px;
  height: 50px;
  margin: 0 0 0 -25px;
  background-image: url(../images/ui/sprite--notice-img.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
  .none-product_list:before {
    background-image: url(../images/ui/sprite--notice-img@2x.png);
    background-size: 101px 50px;
  }
}
@media only screen and (min-width: 740px) {
  .promotion-product,
  .brand-product {
    overflow: hidden;
    margin-top: -0.5em;
  }
  .promotion-product .promotion-product_list,
  .brand-product .promotion-product_list,
  .promotion-product .brand-product_list,
  .brand-product .brand-product_list {
    float: left;
    width: 50%;
    margin-top: 0.5em;
    background: #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .promotion-product .promotion-product_list a,
  .brand-product .promotion-product_list a,
  .promotion-product .brand-product_list a,
  .brand-product .brand-product_list a {
    display: block;
    background: #fff;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  }
  .promotion-product .promotion-product_list:first-child,
  .brand-product .promotion-product_list:first-child,
  .promotion-product .brand-product_list:first-child,
  .brand-product .brand-product_list:first-child {
    margin-top: 0.5em;
  }
  .promotion-product .promotion-product_list:nth-child(1n) a,
  .brand-product .promotion-product_list:nth-child(1n) a,
  .promotion-product .brand-product_list:nth-child(1n) a,
  .brand-product .brand-product_list:nth-child(1n) a {
    margin-right: 4px;
  }
  .promotion-product .promotion-product_list:nth-child(2n) a,
  .brand-product .promotion-product_list:nth-child(2n) a,
  .promotion-product .brand-product_list:nth-child(2n) a,
  .brand-product .brand-product_list:nth-child(2n) a {
    margin: 0 0 0 4px;
  }
  .promotion-product .promotion-product_list .none-product_list,
  .brand-product .promotion-product_list .none-product_list,
  .promotion-product .brand-product_list .none-product_list,
  .brand-product .brand-product_list .none-product_list {
    background: #fff;
  }
  .promotion-product .promotion-product_list.non-data,
  .brand-product .promotion-product_list.non-data,
  .promotion-product .brand-product_list.non-data,
  .brand-product .brand-product_list.non-data {
    float: none;
    width: 100%;
    margin-top: 0.5em;
    clear: both;
  }
}
/* /Corner */








