@charset "UTF-8";
.search_tire_wrap:after {
  display: block;
  clear: both;
  content: "";
}

.cw-gnb {
  box-sizing: border-box;
  height: 35px;
  border-bottom: 1px solid #F0F0F0;
}
.cw-gnb .box__inner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 auto;
  width: 1260px;
  height: 100%;
}
.cw-gnb .list__cw-gnb {
  display: inline-flex;
  margin: 6px 0;
  height: 22px;
  align-items: center;
  justify-content: center;
}
.cw-gnb .list__cw-gnb .list-item {
  position: relative;
  line-height: 22px;
}
.cw-gnb .list__cw-gnb .list-item + .list-item:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 1px;
  height: 10px;
  background: #E0E0E0;
}
.cw-gnb .list__cw-gnb .list-item:last-child .link__cw-gnb {
  padding-right: 0;
}
.cw-gnb .list__cw-gnb .link__cw-gnb {
  padding: 0 14px;
  font-size: 12px;
  color: #555;
  letter-spacing: -0.8px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.toggle-vs {
  margin-left: 27px;
}
.toggle-vs > label {
  display: inline-block;
  vertical-align: top;
}
.toggle-vs > label input[type=checkbox]:checked + .box__slider {
  background-color: #0FC82E;
}
.toggle-vs > label input[type=checkbox]:checked + .box__slider::before {
  transform: translateX(48px);
}
.toggle-vs > label input[type=checkbox]:focus + .box__slider {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}
.toggle-vs > label input[type=checkbox]:focus:not(:focus-visible) + .box__slider {
  outline: none;
}
.toggle-vs > label .box__slider {
  position: relative;
  display: block;
  width: 48px;
  height: 20px;
  border-radius: 50px;
  background: #E5E5E5;
  transition: 0.4s;
  cursor: pointer;
}
.toggle-vs > label .box__slider::before {
  position: absolute;
  content: "";
  height: 34px;
  width: 34px;
  left: -17px;
  top: -7px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("//img.danawa.com/img/common/icon_dnw-header_v230503.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: 0.4s;
  box-shadow: 0px 3.1875px 10.6250009537px 0px rgba(0, 0, 0, 0.12);
}
.toggle-vs > .box__tooltip-search-vs {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
.toggle-vs > .box__tooltip-search-vs .button__vs {
  display: flex;
  align-items: center;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #777;
}
.toggle-vs > .box__tooltip-search-vs .button__vs::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='3' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='3' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23777'/%3E%3C/svg%3E");
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs {
  display: none;
  position: absolute;
  top: 100%;
  right: -82px;
  margin-top: 7px;
  width: 224px;
  z-index: 999;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner {
  position: absolute;
  visibility: visible;
  padding: 12px;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #919191;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 125px;
  border: 8px solid transparent;
  border-bottom-color: #919191;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 126px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner > .box__contents {
  padding-right: 20px;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: -0.4px;
  color: #333;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner > .box__more {
  margin-top: 12px;
  text-align: right;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner > .box__more .link__more {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-size: 13px;
  padding: 0 10px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner > .button__close {
  position: absolute;
  top: 10px;
  right: 8px;
}
.toggle-vs > .box__tooltip-search-vs .layer-tooltip-search-vs > .box__inner > .button__close::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.toggle-vs > .box__tooltip-search-vs.on .layer-tooltip-search-vs {
  display: block;
}

.search-vs {
  position: relative;
  margin-right: -17px;
}
.search-vs > .box__wrap {
  display: flex;
  align-items: center;
}
.search-vs > .box__wrap .box__search {
  position: relative;
}
.search-vs .input-vs .box__input {
  display: flex;
  align-items: center;
  width: 260px;
  height: 46px;
  border: 1px solid #919191;
  background: #F8F8F8;
  border-radius: 52px;
  box-sizing: border-box;
}
.search-vs .input-vs .form__input {
  display: block;
  flex: 1;
  padding: 0 12px 0 19px;
  min-width: 0;
  border-radius: 52px;
  background: transparent;
  line-height: 44px;
  font-size: 16px;
  color: #333;
  letter-spacing: -0.8px;
  box-sizing: border-box;
}
.search-vs .input-vs .form__input::-webkit-input-placeholder, .search-vs .input-vs .form__input::placeholder {
  color: #333;
}
.search-vs .box__vs {
  margin: 0 9px;
  width: 22px;
}
.search-vs .box__vs .icon__vs::before {
  content: "";
  display: block;
  width: 24px;
  height: 14px;
  background-image: url("//img.danawa.com/img/common/icon_dnw-header_v230503.png");
  background-repeat: no-repeat;
  background-position: -76px -18px;
}
.search-vs .box__action {
  margin-left: 6px;
}
.search-vs .box__action .button__submit {
  display: block;
  width: 32px;
  height: 32px;
}
.search-vs .box__action .button__submit::after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-width='3' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.search-vs > .box__search-vs-tip {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 13px;
  width: 222px;
  z-index: 999;
}
.search-vs > .box__search-vs-tip > .box__inner {
  position: absolute;
  visibility: visible;
  padding: 12px;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #919191;
}
.search-vs > .box__search-vs-tip > .box__inner::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 107px;
  border: 8px solid transparent;
  border-bottom-color: #919191;
}
.search-vs > .box__search-vs-tip > .box__inner::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 108px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.search-vs > .box__search-vs-tip > .box__inner > .box__contents {
  font-size: 13px;
  line-height: 21px;
  letter-spacing: -0.4px;
  color: #333;
}
.search-vs > .box__search-vs-tip > .box__inner > .box__contents .text__point {
  font-weight: bold;
  color: #2070EB;
}
.search-vs > .box__search-vs-tip > .box__inner > .button__nomore {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-left: -3px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
  color: #777;
}
.search-vs > .box__search-vs-tip > .box__inner > .button__nomore::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.6666666667' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.aside-vs {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1600;
}
.aside-vs .box__floating-vs {
  position: absolute;
  top: 260px;
  right: 20px;
}
.aside-vs .box__floating-vs .button__floating-vs {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 9px 0 13px;
  width: 100px;
  height: 42px;
  border-radius: 50px;
  background: linear-gradient(90deg, #448FFF 0.57%, #0FC82E 99.9%);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #555;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.2px;
  white-space: nowrap;
  box-sizing: border-box;
}
.aside-vs .box__floating-vs .button__floating-vs::before {
  content: "";
  display: inline-block;
  width: 53px;
  height: 16px;
  background-image: url("//img.danawa.com/img/common/icon_dnw-header_v230503.png");
  background-repeat: no-repeat;
  background-position: -76px 0;
}
.aside-vs .box__floating-vs .button__floating-vs .text__count {
  display: inline-block;
  margin-left: 5px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #333;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  vertical-align: top;
}
.aside-vs .dimm {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.aside-vs .box__layer .box__inner {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translateX(307px);
  transition: all 1.2s ease-in-out;
  width: 307px;
  height: 100%;
  border-radius: 20px 0px 0px 0px;
  background: #FFF;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  overflow-y: auto;
}
.aside-vs .box__layer .box__inner > .box__header {
  padding: 21px 47px 22px 20px;
  height: 64px;
  background: #F8F8F8;
  box-sizing: border-box;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.4px;
}
.aside-vs .box__layer .box__inner > .box__header .text__title {
  line-height: 32px;
}
.aside-vs .box__layer .box__inner > .box__header .text__title::before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  background-image: url("//img.danawa.com/img/common/icon_dnw-header_v230503.png");
  background-position: -38px 0;
  background-repeat: no-repeat;
  vertical-align: top;
}
.aside-vs .box__layer .box__inner > .box__contents {
  position: relative;
  padding: 0 20px;
}
.aside-vs .box__layer .list__slot {
  padding-top: 60px;
}
.aside-vs .box__layer .list__slot .list-item {
  padding-bottom: 15px;
}
.aside-vs .box__layer .list__slot .box__product {
  position: relative;
  padding: 15px;
  border: 1px solid #7EB2FF;
  border-radius: 8px;
}
.aside-vs .box__layer .list__slot .box__product .box__wrap {
  display: flex;
  align-items: center;
}
.aside-vs .box__layer .list__slot .box__product .box__thumbnail {
  display: block;
  width: 100px;
  margin-right: 13px;
}
.aside-vs .box__layer .list__slot .box__product .box__thumbnail .box__image {
  position: relative;
  display: block;
  white-space: nowrap;
}
.aside-vs .box__layer .list__slot .box__product .box__thumbnail .box__image:after {
  content: "";
  display: inline-block;
  padding-top: 100%;
  vertical-align: top;
}
.aside-vs .box__layer .list__slot .box__product .box__thumbnail .box__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aside-vs .box__layer .list__slot .box__product .box__contents {
  min-width: 0;
  flex: 1;
  padding-top: 10px;
}
.aside-vs .box__layer .list__slot .box__product .box__contents .box__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 55px;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.2px;
}
.aside-vs .box__layer .list__slot .box__product .box__contents .box__info {
  margin-top: 7px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.aside-vs .box__layer .list__slot .box__product .box__contents .box__price {
  text-align: right;
}
.aside-vs .box__layer .list__slot .box__product .box__contents .box__price .sell-price {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
}
.aside-vs .box__layer .list__slot .box__product .box__contents .box__price .sell-price .text__number {
  font-size: 16px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}
.aside-vs .box__layer .list__slot .box__product .button__wish {
  display: block;
  width: 28px;
  height: 28px;
}
.aside-vs .box__layer .list__slot .box__product .button__wish:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23C4C4C4' stroke-width='2.0571428571' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.aside-vs .box__layer .list__slot .box__product .button__wish.on:after {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23E53B38' stroke-width='2.0571428571' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.aside-vs .box__layer .list__slot .box__product .box__more-compare {
  margin-top: 10px;
}
.aside-vs .box__layer .list__slot .box__product .box__more-compare .button__more-compare {
  display: block;
  width: 100%;
  line-height: 30px;
  border-radius: 50px;
  background: #EBF3FF;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #2070EB;
  text-align: center;
}
.aside-vs .box__layer .list__slot .box__product .button__delete {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.aside-vs .box__layer .list__slot .button__add-prod {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 130px;
  border: 1px dashed #C4C4C4;
  border-radius: 8px;
  font-size: 13px;
  line-height: 16px;
  box-sizing: border-box;
  letter-spacing: -0.2px;
  color: #333;
}
.aside-vs .box__layer .list__slot .button__add-prod .icon__vs-add {
  display: block;
  margin-bottom: 12px;
  border: 1px solid #777;
  border-radius: 50%;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23777' stroke-width='1.7142857143'/%3E%3Cpath d='M24 10v27' stroke='%23777' stroke-width='1.7142857143' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23777' stroke-width='1.7142857143'/%3E%3Cpath d='M38 24H10' stroke='%23777' stroke-width='1.7142857143' stroke-linecap='round'/%3E%3C/svg%3E");
}
.aside-vs .box__layer .text__guide {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #2070EB;
  letter-spacing: -0.2px;
}
.aside-vs .box__layer .box__action {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
}
.aside-vs .box__layer .box__action .button__reset {
  font-size: 13px;
  color: #555;
  letter-spacing: -0.4px;
  line-height: 20px;
}
.aside-vs .box__layer .box__action .button__reset::before {
  content: "";
  display: inline-block;
  margin-right: 3px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41 24c0 .408-.015.816-.045 1.209C40.335 34.034 32.976 41 24 41c-9.4 0-17-7.616-17-17S14.6 7 24 7c6.71 0 12.512 3.884 15.277 9.535' stroke='%23555' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M40 12v3.525A1.48 1.48 0 0 1 38.525 17H35' stroke='%23555' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
}
.aside-vs .box__layer .box__action .button__search {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  height: 36px;
  border-radius: 50px;
  background: linear-gradient(90deg, #448FFF 0%, #0FC82E 100%);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none !important;
  box-sizing: border-box;
}
.aside-vs .box__layer .button__close {
  position: absolute;
  top: 17px;
  right: 17px;
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.aside-vs.on .box__floating-vs {
  display: none;
}
.aside-vs.on .dimm {
  display: block;
}
.aside-vs.on .box__layer .box__inner {
  transform: translateX(0);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  transition: all 0.7s ease-in-out;
}

.layer-vs-add {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1700;
}
.layer-vs-add.on {
  display: block;
}
.layer-vs-add .dimm {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.layer-vs-add .dimm--black {
  background-color: rgba(0, 0, 0, 0.5);
}
.layer-vs-add > .box__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 21;
  display: flex;
  flex-direction: column;
  width: 664px;
  height: 854px;
  max-height: 90vh;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  overflow: hidden;
}
.layer-vs-add > .box__inner > .box__header {
  position: relative;
  height: 118px;
  font-weight: bold;
  color: #0f0f0f;
  font-size: 13px;
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.05);
}
.layer-vs-add > .box__inner > .box__header .box__title {
  padding: 20px 0 0 20px;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: -0.4px;
  color: #333;
}
.layer-vs-add > .box__inner > .box__header .box__tablist {
  display: flex;
  justify-content: space-between;
  padding: 20px 12px 16px 20px;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .list__tab {
  display: flex;
  height: 32px;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .list__tab .list-item {
  display: flex;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .list__tab .list-item + .list-item {
  margin-left: 10px;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .button__tab {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  border-radius: 17px;
  background-color: #fff;
  color: #555;
  font-size: 14px;
  padding: 0 14px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #D2D2D2;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .button__tab:disabled, .layer-vs-add > .box__inner > .box__header .box__tablist .button__tab.disabled {
  border: 1px solid #E5E5E5;
  background: #F0F0F0;
  color: #919191;
  pointer-events: none;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .button__tab.on {
  background: #2070EB;
  border-color: #2070EB;
  color: #fff;
  font-weight: bold;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .input-keyword .box__input {
  display: flex;
  align-items: center;
  width: 220px;
  height: 32px;
  border: 1px solid transparent;
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #0FC82E 0%, #448FFF 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 50px;
  box-sizing: border-box;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .input-keyword .form__input {
  display: block;
  flex: 1;
  padding: 0 12px 0 14px;
  min-width: 0;
  border-radius: 50px;
  background: transparent;
  line-height: 30px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", "Dotum", "굴림", "gulim";
  font-size: 12px;
  color: #333;
  letter-spacing: -0.4px;
  box-sizing: border-box;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .input-keyword .button__search {
  width: 30px;
  height: 30px;
}
.layer-vs-add > .box__inner > .box__header .box__tablist .input-keyword .button__search::before {
  content: "";
  display: block;
  margin: 6px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-width='2.6666666667' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.6666666667' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.layer-vs-add > .box__inner > .box__contents {
  flex: 1;
  min-height: 0;
  background: #F8F8F8;
}
.layer-vs-add > .box__inner > .box__contents .box__compare {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.layer-vs-add > .box__inner > .box__contents .box__compare::-webkit-scrollbar {
  width: 18px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare::-webkit-scrollbar-thumb {
  background-color: #E5E5E5;
  border-radius: 10px;
  border: 6px solid #F8F8F8;
}
.layer-vs-add > .box__inner > .box__contents .box__compare::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0);
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__compare-tabpanel {
  margin-right: -18px;
  padding: 10px 5px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .list__products {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .list__products .list-item {
  padding: 10px 15px;
  width: 188px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .button__product {
  display: block;
  padding: 13px;
  width: 188px;
  height: 286px;
  border-radius: 16px;
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .button__product.on {
  border-color: #448FFF;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .box__thumbnail .box__image {
  position: relative;
  display: block;
  white-space: nowrap;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .box__thumbnail .box__image:after {
  content: "";
  display: inline-block;
  padding-top: 100%;
  vertical-align: top;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .box__thumbnail .box__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .box__contents .box__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-top: 10px;
  height: 36px;
  color: #555;
  font-size: 13px;
  line-height: 18px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .star-single {
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
  vertical-align: top;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .star-single .box__star {
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23ffcc00'/%3E%3C/svg%3E");
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .star-single .text__score,
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .star-single .text__review {
  margin-left: 6px;
  line-height: 16px;
  font-size: 12px;
  color: #333;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .star-single .text__number {
  font-weight: bold;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .sell-price {
  display: block;
  margin-top: 12px;
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
  text-align: right;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .sell-price .text__number {
  font-size: 16px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .button__wish {
  position: absolute;
  top: auto;
  right: 2px;
  bottom: 2px;
  display: block;
  width: 28px;
  height: 28px;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .button__wish:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23C4C4C4' stroke-width='1.7142857143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__product .button__wish.on:after {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23E53B38' stroke-width='1.7142857143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__more {
  text-align: center;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__more .button__more {
  display: inline-block;
  padding: 10px 20px;
  color: #777;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 18px;
  vertical-align: top;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__more .button__more .text__more::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__blank {
  padding-top: 310px;
  text-align: center;
}
.layer-vs-add > .box__inner > .box__contents .box__compare .box__blank .text__comment {
  font-size: 16px;
  letter-spacing: -0.4px;
  color: #555;
}
.layer-vs-add > .box__inner > .box__bottom {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 66px;
  text-align: center;
  box-shadow: 0px -6px 8px 0px rgba(0, 0, 0, 0.05);
}
.layer-vs-add > .box__inner > .box__bottom > .button__close {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 24px;
  height: 34px;
  border-radius: 50px;
  border: 1px solid #C4C4C4;
  color: #555;
  font-size: 13px;
  letter-spacing: -0.2px;
  text-decoration: none !important;
  box-sizing: border-box;
}
.layer-vs-add > .box__inner > .button__close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.layer-vs-add > .box__inner > .button__close::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

li {
  list-style: none;
}

img, button, fieldset {
  border: 0;
}

em, address {
  font-style: normal;
}

dl, dd {
  text-align: left;
}

legend {
  display: none;
}

body {
  margin: 0;
  padding: 0;
  font-family: Dotum, "돋움", "Arial", "Verdana", "Apple SD Gothic Neo", Sans-serif;
  font-size: 12px;
  color: #333;
}

.blind_text {
  position: absolute;
  overflow: hidden;
  height: 1px;
  display: inline;
  text-indent: -999em;
}

.btn {
  line-height: 14px;
}

.btn:hover {
  text-decoration: none;
}

.product-pot {
  display: none;
}

.ico {
  display: inline-block;
  overflow: hidden;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat;
  text-indent: -9999px;
}

.hide {
  text-indent: -9999px;
  direction: ltr;
  overflow: hidden;
  position: absolute;
  top: auto;
  left: -9999px;
}

.hide_indent {
  display: block;
  text-indent: -900px;
  overflow: hidden;
  text-align: left;
}

/* font */
.prc_c, .num_c {
  font-style: normal;
  font-weight: bold;
  font-family: "Century Gothic", Sans-serif;
}

.prc_t {
  font-style: normal;
  font-family: "Tahoma";
}

.prod_tit, .s_tit, .font_m {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.bsc_tit {
  font-size: 13px;
  color: #0f0f0f;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.s_txt {
  font-size: 12px;
  color: #555;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.04em;
  line-height: 19px;
}

/* ----- wish_pop.css 에서 가져온것 ----- */
/* btn_service_close */
.layer_show {
  position: relative;
}

.btn_service_close {
  position: absolute;
  right: 11px;
  top: 13px;
  background-position: -7px -218px;
  padding: 2px;
  width: 13px;
  height: 13px;
  display: block;
  text-indent: -9999em;
  overflow: hidden;
}

/* inter_move_layer */
.inte_move_layer {
  position: absolute;
  width: 336px;
  height: 206px;
  border: 1px solid #2070EB;
  background: #fff;
  z-index: 1500;
}

.inte_move_layer .layer_title {
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  display: block;
  padding: 15px 25px 20px 20px;
}

.inte_move_layer .inte_prod_list {
  font-size: 12px;
  height: 155px;
  overflow-y: auto;
}

.inte_move_layer .prod_folder a {
  display: block;
  padding: 7px 20px;
  text-decoration: none;
  color: #555;
}

.inte_move_layer .prod_folder:hover {
  background: #eaf5ff;
  color: #2070EB;
}

.inte_move_layer .prod_folder a:hover {
  color: #2070EB;
}

/* url_copy_layer */
.url_copy_layer {
  position: absolute;
  width: 336px;
  height: 206px;
  border: 1px solid #2070EB;
  background: #fff;
  z-index: 1500;
  top: 20px;
  right: 0;
}

.url_copy_layer .url_copy_title {
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  display: block;
  padding: 15px 25px 40px 20px;
}

.url_copy_layer .url_saved {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #2070EB;
}

.url_copy_layer .url_saved .url_saved_type {
  font-size: 14px;
  font-weight: normal;
  color: #0f0f0f;
  padding-bottom: 3px;
}

.url_copy_layer .url_saved .text {
  font-size: 14px;
}

.url_copy_layer .ok_submit {
  display: inline-block;
  width: 54px;
  height: 28px;
  background: #4e4e4e;
  margin: 24px 0 30px 142px;
}

.url_copy_layer .ok_submit .btn_ok {
  display: inline-block;
  width: 54px;
  height: 22px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -0.02em;
  text-align: center;
  padding-top: 6px;
  text-decoration: none;
}

/* inte_eShare_layer */
.inte_eShare_layer {
  position: absolute;
  width: 334px;
  height: 280px;
  border: 1px solid #2070EB;
  background: #fff;
  z-index: 1500;
  top: 20px;
  left: 25%;
}

.inte_eShare_layer .inte_eShare_title {
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  display: block;
  padding: 15px 25px 20px 20px;
}

.inte_eShare_layer .inte_prod_list {
  font-size: 12px;
  letter-spacing: -0.025em;
  padding: 0 0 20px 20px;
}

.inte_eShare_layer .inte_prod_list .prod_folder {
  font-weight: bold;
}

.inte_eShare_layer .inte_prod_list p {
  display: inline-block;
}

.inte_eShare_layer .eshare_form {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.inte_eShare_layer .eshare_form input {
  width: 275px;
  height: 26px;
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  margin-bottom: 13px;
}

.inte_eShare_layer .eshare_form textarea {
  width: 255px;
  height: 80px;
  font-size: 12px;
  background: #f5f5f5;
  padding: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  resize: vertical;
  color: #919191;
}

.inte_eShare_layer .btn_eShare {
  display: block;
  width: 122px;
  height: 24px;
  background: #2070EB;
  color: #fff;
  font-weight: bold;
  border: #2070EB;
  margin: 0 auto;
}

.inte_eShare_layer .tag_label {
  position: absolute;
  background: #F8F8F8 none repeat scroll 0% 0%;
  top: 7px;
  left: 30px;
  color: #919191;
  cursor: auto;
}

/* inte_folder_manage */
.inte_folder_manage {
  position: absolute;
  width: 334px;
  height: 358px;
  border: 1px solid #2070EB;
  background: #fff;
  z-index: 1500;
}

.inte_folder_manage .manage_title {
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  display: block;
  padding: 15px 25px 20px 20px;
}

.inte_folder_manage .info_manage {
  font-size: 12px;
  padding-left: 15px;
}

.inte_folder_manage .folder_list {
  height: 226px;
  overflow-y: scroll;
}

.inte_folder_manage .folder_table {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2.2;
  margin: 0 auto;
}

.inte_folder_manage .folder_name {
  width: 190px;
  font-size: 12px;
}

.inte_folder_manage .name_txt {
  display: block;
  padding-left: 8px;
  color: #333333;
  background: url("//img.danawa.com/new/mypage/img/dot_01.png") no-repeat 0;
  border: none;
  line-height: 16px;
}

.inte_folder_manage .save_opt {
  width: 90px;
  text-align: center;
}

.inte_folder_manage .opt_btn {
  width: 32px;
  height: 18px;
  font-size: 11px;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
}

.inte_folder_manage .btn_bg {
  background: #716f6f;
  color: #fff;
  margin-right: 4px;
  border: 1px solid #716F6F;
}

.inte_folder_manage .btn_box {
  background: #fff;
  color: #4e4e4e;
  border: 1px solid #d9d9d9;
}

.inte_folder_manage .make_folder {
  position: relative;
  height: 45px;
  margin: 10px 0;
  background-color: #f5f5f5;
  overflow: hidden;
}

.inte_folder_manage .make_folder .make_input {
  display: block;
  float: left;
  width: 188px;
  height: 26px;
  margin: 8px 0 8px 18px;
  border: 1px solid #2070EB;
  position: relative;
  top: 1px;
}

.inte_folder_manage .make_folder .make_btns {
  display: block;
  float: left;
  margin: 9px 0 8px 9px;
}

.inte_folder_manage .make_btns .opt_btn {
  height: 28px;
  line-height: 30px;
}

.inte_folder_manage .make_btns .mk_btn_bg {
  margin-right: 8px;
  background: #2070EB;
  color: #fff;
}

.inte_folder_manage .make_btns .opt_btn_make {
  float: left;
}

.inte_folder_manage .make_btns .opt_btn_cancel {
  float: right;
}

.inte_folder_manage .tag_label2 {
  position: absolute;
  background: #F8F8F8 none repeat scroll 0% 0%;
  top: 70px;
  left: 30px;
  color: #919191;
  cursor: auto;
}

.inte_folder_manage .fn_modify input {
  position: relative;
  width: 180px;
  height: 16px;
  padding-left: 5px;
  bottom: 2px;
  line-height: 16px;
  background: #F5F5F5;
  border: 1px solid #CCC;
}

.inte_folder_manage .tag_label {
  position: absolute;
  background: #F8F8F8 none repeat scroll 0% 0%;
  top: 7px;
  left: 30px;
  color: #919191;
  cursor: auto;
}

/* ----- wish_pop.css 에서 가져온것 ----- */
/* ----- goods_list.css 에서 가져온것 ----- */
/* Layout */
#danawa_container {
  position: relative;
  margin: 0 auto;
  font-family: "Malgun Gothic";
}

#danawa_header .danawa_gnb_center {
  width: 1263px;
}

#danawa_header .danawa_search_center {
  margin: 0 auto;
  width: 1263px;
  zoom: 1;
  position: relative;
  z-index: 9;
}

#danawa_header .dnw-header__inner, #danawa_footer .footer__inner {
  width: 1263px;
}

#danawa_header .dnw-header, #danawa_header .dnw-header input, #danawa_header .dnw-header button, #danawa_header_fixed .dnw-header__search, #danawa_header_fixed .dnw-header__search input, #danawa_footer .footer, .search_words_insert {
  font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", "돋움", dotum, "굴림", gulim, Arial, sans-serif, "Apple SD Gothic Neo";
  letter-spacing: -0.2px;
}

#danawa_header .dnw-header__wrap {
  border-bottom: 0;
}

#danawa_header .dnw-header__logo, #danawa_header_fixed .dnw-header__logo {
  width: 280px;
}

#danawa_header .dnw-header__search .toggle-vs, #danawa_header_fixed .dnw-header__search .toggle-vs {
  order: 1;
  margin-top: 7px;
}
#danawa_header .dnw-header__search .search-vs, #danawa_header_fixed .dnw-header__search .search-vs {
  margin-top: 7px;
}
#danawa_header .research_area, #danawa_header_fixed .research_area {
  position: relative;
  margin: 24px 105px 0 20px;
  width: 95px;
  height: 14px;
  line-height: 14px;
}

#danawa_header .dnw-header__search {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 700px;
}
#danawa_header .dnw-header__search .search__box {
  width: 480px;
}

#danawa_header_fixed .inner_wrap > .dnw-header__search {
  display: flex;
  justify-content: center;
  width: 700px;
}
#danawa_header_fixed .inner_wrap > .dnw-header__search .search__box {
  margin-top: 12px;
  width: 480px;
}

.dnw-header__search {
  position: relative;
}

.dnw-header__search .research_area .btn_srch_opt {
  font-size: 13px;
  letter-spacing: -0.6px;
  color: #333;
  font-weight: bold;
}

.dnw-header__search .btn_srch_opt .ico_arr {
  background: url("//img.danawa.com/img/common/icon_dnw-header.png") no-repeat -45px -75px;
}

.dnw-header__search .btn_srch_opt.on .ico_arr {
  background-position: -58px -75px;
}

.dnw-header__search .btn_srch_opt.btn_srch_disable .ico_arr {
  background-position-x: -45px;
  opacity: 0.5;
}

.footer__notice .title {
  padding-top: 0;
  line-height: 43px;
  font-size: 14px;
}

.footer__law .title {
  padding: 0;
  font-size: 13px;
  color: #555;
}

.user-recent__header .title {
  padding: 0;
  height: auto;
  letter-spacing: -0.2px;
}

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

.danawa_product_list .footer_top_content {
  width: 1263px;
}

.danawa_product_list .footer_danawa_address {
  width: 1263px;
}

#danawa_content {
  width: 988px;
  margin: 0 auto;
}

#danawa_content:after {
  content: "";
  display: block;
  clear: both;
}

.aside_media {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 252px;
  border-left: 1px solid #E0E0E0;
  display: none;
  background: #fff;
  overflow: hidden;
  zoom: 1;
  z-index: 1;
  font-family: "Malgun Gothic";
}

.aside_media li {
  list-style: none;
}

.aside_media .aside_content {
  padding: 19px 0 50px 22px;
}

.prodlist_wrap {
  width: 823px;
  position: relative;
  z-index: 4;
}

/* Layout :aside show */
#danawa_wrap {
  z-index: 1 !important;
}

.aside_show {
  width: 1263px;
  margin: 0 auto;
}

.aside_show .top_down_position {
  z-index: 1000;
  width: 1170px;
}

.aside_show .top_down_area {
  z-index: 1000;
  top: 600px;
  right: -144px;
}

.aside_show #danawa_container {
  padding-right: 253px;
  width: 1010px !important;
}

.aside_show .content_wrapper {
  margin-right: 15px;
  width: 988px;
  padding-bottom: 25px;
}

.aside_show .aside_media {
  display: block;
}

.aside_show .footer_top, .aside_show .footer_bottom_area {
  width: 100%;
}

.category_wrap {
  margin-right: 15px;
  width: 150px;
  float: none;
  padding-top: 1px;
}

.category_wrap .category_hover_layer2 {
  top: -50px;
  border-top-width: 1px;
  width: 1260px;
  overflow: hidden;
}

.category_wrap .category_scroll_area {
  width: auto;
  right: 0; /*overflow-x:scroll;*/
}

.category_wrap .category-all {
  top: -1px;
  z-index: 40;
  width: 1263px;
}

.category_wrap .category-all__detail__list .title {
  display: block;
  padding-top: 0;
  height: auto;
  line-height: normal;
}

/* 카테고리 펼쳐보기 */
.category_wrap .category {
  display: none;
}

.category_wrap .category--active {
  display: block;
  top: -2px;
  z-index: 10;
} /* 통합메인만 높이값 예외처리 */
.category__plan .title {
  font-size: 13px;
  height: auto;
  line-height: inherit;
}

/* Developer Insert */
.product_list_area_cover {
  position: absolute;
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_load_cover.png") repeat;
  background: rgba(255, 255, 255, 0.5);
  top: 0px;
  display: none;
  z-index: 1;
}

.product_list_area_cover div {
  top: 100px;
  text-align: center;
  position: relative;
}

.product_list_cover {
  position: absolute;
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_load_cover.png") repeat;
  background: rgba(255, 255, 255, 0.5);
  top: 0px;
  display: none;
  z-index: 1;
}

.product_list_cover div {
  top: 100px;
  text-align: center;
  position: relative;
}

.search_option_cover {
  position: absolute;
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_load_cover.png") repeat;
  background: rgba(255, 255, 255, 0.5);
  top: 0px;
  display: none;
  z-index: 1;
}

.search_option_cover div {
  text-align: center;
  position: relative;
}

.main_ad_prodlist {
  border: 1px solid #E0E0E0;
  margin: -1px 0 -1px;
  position: relative;
}

.main_ad_prodlist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main_ad_prodlist .prod_title {
  padding: 10px 0 0 19px;
  font-size: 12px;
  font-weight: normal;
  color: #555;
  height: 28px;
  line-height: 28px;
  font-family: "Malgun Gothic";
}

.main_ad_prodlist .prod_title span {
  padding-right: 10px;
  font-size: 16px;
  font-weight: bold;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #333;
  letter-spacing: -0.1em;
  vertical-align: baseline;
}

.main_ad_prodlist .prod_title * {
  vertical-align: middle;
}

.main_ad_prodlist .prod_title .ad_ico {
  margin-bottom: 3px;
}

.main_ad_prodlist .product_list .prod_item {
  border-top: 1px solid #f2f2f2;
  padding: 15px 0;
}

.main_ad_prodlist .product_list .prod_item:first-child {
  border-top: 0;
}

.main_ad_prodlist .product_list .prod_main_info:after {
  content: "";
  display: block;
  clear: both;
}

.main_ad_prodlist .product_list .prod_main_info .thumb_image {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 154px;
  text-align: center;
}

.main_ad_prodlist .product_list .prod_main_info .thumb_link {
  width: 130px;
  height: 130px;
  margin: 0 auto;
}

.main_ad_prodlist .product_list .prod_main_info .thumb_image img {
  width: 130px;
  height: 130px;
}

.main_ad_prodlist .product_list .prod_main_info .btn_view_zoom {
  left: 31px;
}

.main_ad_prodlist .product_list .prod_main_info .btn_view_video {
  right: 22px;
  left: auto;
}

.main_ad_prodlist .product_list .prod_main_info .prod_info {
  display: table-cell;
  vertical-align: middle;
  width: 555px;
}

.main_ad_prodlist .prod_name {
  margin-bottom: 15px;
}

.main_ad_prodlist .prod_name > a {
  font-weight: bold;
  color: #0f0f0f;
  font-size: 16px;
  line-height: 22px;
  margin-right: 6px;
  vertical-align: top;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_ad_prodlist .prod_sub-info {
  margin-bottom: 2px;
  color: #2070EB;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 18px;
}

/* head icon */
.head_ico_wrap {
  margin-top: 4px;
  display: inline-block;
  vertical-align: top;
}

.head_ico {
  padding: 2px 6px 1px;
  border: 1px solid #d9d9d9;
  line-height: 16px;
  font-size: 12px;
  color: #0f0f0f;
  border-radius: 2px;
}

.head_ico:hover {
  text-decoration: none;
  color: #0f0f0f;
}

.hico_event {
  color: #2070EB;
  padding: 2px 4px;
  letter-spacing: -1px;
}

a.hico_event:hover {
  color: #2070EB;
}

.hico_pc, .hico_pc_1, .hico_pc_2, .hico_monitor, .hico_notebook {
  color: #049874;
  padding: 2px 4px;
  letter-spacing: -1px;
}

a.hico_pc:hover, a.hico_pc_1:hover, a.hico_monitor:hover, a.hico_notebook:hover {
  color: #049874;
}

a.hico_previewer {
  border-color: #9868FC;
  background: #9868FC;
  color: #fff;
}

a.hico_previewer:hover {
  color: #fff;
}

a.hico_as {
  color: #E53B38;
}

a.hico_as:hover {
  color: #E53B38;
}

.main_ad_prodlist .prod_rel_content {
  font-size: 12px;
  line-height: 16px;
  color: #555;
  margin-bottom: 14px;
}

.main_ad_prodlist .prod_rel_content a {
  color: #555;
}

.main_ad_prodlist .prod_rel_content .rel_item {
  clear: both;
  margin: 0 0 4px;
}

.main_ad_prodlist .prod_rel_content .rel_item dd {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 350px;
}

.main_ad_prodlist .prod_rel_content dt {
  float: left;
  display: block;
  width: 60px;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.05em;
}

.main_ad_prodlist .prod_rel_content dd {
  margin-left: 60px;
}

.main_ad_prodlist .prod_rel_content .rel_special dt {
  color: #2965e1;
}

.main_ad_prodlist .prod_rel_content .rel_special dd, .main_ad_prodlist .prod_rel_content .rel_special a {
  color: #2965e1;
}

.main_ad_prodlist .prod_rel_content .rel_special2 {
  margin-top: -2px;
  margin-bottom: 10px;
  padding: 7px 10px;
  min-height: 14px;
  background: #cee1f1;
}

.main_ad_prodlist .prod_rel_content .rel_special2 dt {
  margin-top: 0px;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_210831.png") -110px -120px no-repeat;
}

.main_ad_prodlist .prod_rel_content .rel_special2 dd {
  margin-left: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
  word-break: break-all;
}

.main_ad_prodlist .prod_rel_content .rel_special2 a {
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
}

.main_ad_prodlist .prod_sub_info {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  color: #919191;
  padding-bottom: 0;
  clear: both;
}

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

.main_ad_prodlist .prod_sub_info .meta_item a {
  color: #919191;
}

.main_ad_prodlist .prod_sub_info .meta_item .btn_like {
  color: #333;
}

.main_ad_prodlist .prod_sub_info .mt_comment a strong {
  color: #2070EB;
}

.meta_item {
  position: relative;
}

.main_ad_prodlist .prod_sub_meta {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  color: #919191;
}

.main_ad_prodlist .meta_item {
  float: left;
  white-space: nowrap;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -648px;
  padding: 0 0 0 7px;
  margin: 0 7px 0 0;
}

.main_ad_prodlist .meta_item:first-child {
  padding-left: 0;
  background-image: none;
}

.main_ad_prodlist .meta_item dt {
  display: inline;
  margin: 0;
  font-size: 12px;
}

.main_ad_prodlist .meta_item dt .dt_behind {
  display: inline-block;
  text-indent: -9999em;
}

.main_ad_prodlist .meta_item dd {
  margin: 0;
  display: inline;
  font-size: 12px;
}

.main_ad_prodlist .meta_item strong {
  font-size: inherit;
}

.main_ad_prodlist .prod_pricelist {
  width: 278px;
  display: table-cell;
  vertical-align: middle;
}

.main_ad_prodlist .prod_pricelist li {
  margin-right: 15px;
}

.main_ad_prodlist .prod_pricelist li:after {
  content: "";
  display: block;
  clear: both;
}

.main_ad_prodlist .prod_pricelist .chk_sect {
  float: right;
  margin: 1px 0 0 6px;
  padding-right: 7px;
  width: 37px;
  font-size: 12px;
  letter-spacing: -0.02em;
  color: #919191;
  position: relative;
  z-index: 2;
}

.main_ad_prodlist .prod_pricelist .chk_sect label {
  position: absolute;
  top: 2px;
  left: 32px;
  z-index: 5;
}

.main_ad_prodlist .prod_pricelist .chk_sect label * {
  vertical-align: top;
}

.main_ad_prodlist .prod_pricelist .chk_sect label:hover {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  box-sizing: border-box;
  top: -3px;
  left: 28px;
  padding: 3px;
  width: 72px;
  height: 24px;
  background: #fff;
  border: 1px solid #919191;
}

.main_ad_prodlist .prod_pricelist .chk_sect label:hover strong {
  display: inline-block;
  font-size: 11px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.4px;
  color: #333;
  margin: 0px 0 0 2px;
  flex-shrink: 0;
}

.main_ad_prodlist .prod_pricelist .chk_sect label strong {
  display: none;
}

.main_ad_prodlist .prod_pricelist .chk_sect label strong:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23333' stroke-width='4.8'/%3E%3Cpath d='M24 10v27' stroke='%23333' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23333' stroke-width='4.8'/%3E%3Cpath d='M38 24H10' stroke='%23333' stroke-width='4.8' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-top: 3px;
  margin-right: 1px;
}

.main_ad_prodlist .prod_pricelist li .price_sect {
  float: right;
  font-size: 12px;
  color: #2070EB;
  width: 99px;
  text-align: right;
  position: relative;
  top: -2px;
  letter-spacing: -1px;
}

.main_ad_prodlist .prod_pricelist li .price_sect a {
  width: auto !important;
  color: #0f0f0f;
  font-weight: normal;
}

.main_ad_prodlist .prod_pricelist li .price_sect a:hover {
  text-decoration: none;
}

.main_ad_prodlist .prod_pricelist li .price_sect strong {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim; /*color:$DNW_Blue_500PC; font-weight:bold;*/
  position: relative;
  top: 1px;
  font-size: 16px;
}

.main_ad_prodlist .prod_pricelist li .price_sect .no_sale {
  font-family: Dotum, "돋움", gulim, "굴림", "Century Gothic", Sans-serif, arial;
  font-size: 12px;
  top: 4px;
}

.main_ad_prodlist .prod_pricelist .more_btn_wrap {
  margin-top: 5px;
}

.main_ad_prodlist .ad_prod_slide {
  height: 170px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.main_ad_prodlist .ad_prod_slide .paging_right {
  position: absolute;
  top: 8px;
  right: 34px;
  height: 24px;
  text-align: right;
  width: 100%;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

.main_ad_prodlist .ad_prod_slide .paging_right .num_page {
  background-color: #c2c2c2;
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  text-indent: 12px;
  vertical-align: top;
  margin: 0px 0 0px 6px;
  border: 0 none;
}

.main_ad_prodlist .ad_prod_slide .paging_right .nows_page {
  background-color: #2070EB;
}

.main_ad_prodlist .ad_prod_slidearea {
  padding: 27px 0 0;
  width: 936px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.main_ad_prodlist .ad_prod_slidearea ul.ad_prod_slidelist {
  display: inline;
}

.main_ad_prodlist .ad_prod_slidearea ul.ad_prod_slidelist .prod_item {
  float: left;
  width: 95px;
  margin: 0 11px;
  position: relative;
}

.main_ad_prodlist .ad_prod_slidearea ul.ad_prod_slidelist .prod_item .prod_logo {
  position: absolute;
  top: -22px;
  left: 0;
}

.main_ad_prodlist ul.ad_prod_slidelist .prod_item .thumb_link {
  display: block;
}

.main_ad_prodlist ul.ad_prod_slidelist .prod_item .thumb_image {
  margin-bottom: 5px;
}

.main_ad_prodlist ul.ad_prod_slidelist .prod_item .prod_name {
  font-size: 12px;
  text-align: center;
  color: #0f0f0f;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_ad_prodlist .ad_prod_section {
  font-size: 0;
  line-height: 0;
}

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

.main_ad_prodlist .ad_prod_section .ad_prod_harf {
  width: 492px;
  float: left;
  height: 170px;
}

.main_ad_prodlist .ad_prod_section .ad_prod_harf:first-child {
  border-right: 1px solid #E0E0E0;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single {
  padding: 20px;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single:after {
  content: "";
  display: block;
  clear: both;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .thumb_link {
  display: block;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .thumb_image {
  float: left;
  width: 130px;
  height: 130px;
  margin-right: 20px;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .prod_info {
  float: left;
  width: 300px;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .spec_list {
  margin: 0;
  padding: 0;
  font-size: 11px;
  margin-bottom: 15px;
  color: #555;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-align: justify;
  word-break: break-all;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .spec_line {
  display: inline-block;
  height: 13px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 100% -947px;
  padding-right: 8px;
  font-size: 11px;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single a:hover {
  text-decoration: none;
  color: #555;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .spec_item_last {
  background-image: none;
  padding-right: 0;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .prod_price {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #0f0f0f;
}

.main_ad_prodlist .ad_prod_section .ad_prod_single .prod_price strong {
  font-size: 18px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}

.main_ad_prodlist .ad_prod_section.ad_power {
  font-size: 12px;
  line-height: 25px;
  padding: 10px 15px;
}

.main_ad_prodlist .ad_power .power_item {
  padding-left: 9px;
  background: url("//img.danawa.com/new/goods_list/v1/img/icon_power.jpg") left 10px no-repeat;
}

.main_ad_prodlist .ad_power .power_item .power_name {
  display: inline-block;
  margin-right: 10px;
  color: #2070EB;
}

.main_ad_prodlist .ad_power .power_item .power_link {
  font-size: 11px;
  color: #0f0f0f;
  display: inline-block;
  margin-right: 10px;
}

.main_ad_prodlist .ad_power .power_item .power_spec {
  font-size: 12px;
  color: #555;
}

.main_ad_prodlist .ad_power .power_item .power_spec strong {
  color: #333;
}

.main_ad_prodlist .ad_power .power_item a:hover {
  text-decoration: none !important;
  background: #f9f9f9;
  display: block;
}

.main_ad_prodlist .thumb_info {
  width: 154px;
  float: left;
}

.img_selector {
  overflow: hidden;
  text-align: center;
  margin-top: 8px;
}

.main_ad_prodlist .img_selector {
  margin-left: 11px;
  width: 130px;
}

.main_ad_prodlist .img_selector .sel_item {
  display: inline-block;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0 1px;
  cursor: default;
  overflow: hidden;
  text-indent: -200px;
  vertical-align: top;
}

.main_ad_prodlist .thumb_menu {
  text-align: center;
  margin-top: 12px;
}

.main_ad_prodlist .box__mall-type .link__mall-type {
  margin: 0 20px 0 auto;
  min-width: 172px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.main_ad_prodlist .box__mall-type .link__mall-type:hover {
  text-decoration: none;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__mall {
  max-width: 72px;
  display: inline-flex;
  flex-direction: column;
  margin-right: 20px;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__mall .image {
  width: 72px;
  height: 32px;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__mall .text__mall {
  margin-bottom: 4px;
  display: inline-block;
  font-size: 12px;
  color: #555;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__mall .icon__npay:after {
  content: "";
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__price {
  display: inline-flex;
  flex-direction: column;
  text-align: right;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__price .sell-price {
  display: inline-flex;
  align-items: center;
  text-align: right;
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 12px;
  color: #0f0f0f;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__price .sell-price .text__lowest {
  color: #2070EB;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.4px;
  margin-right: 4px;
  line-height: 20px;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__price .sell-price .text__number {
  font-size: 16px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}
.main_ad_prodlist .box__mall-type .link__mall-type .box__price .shipping-price {
  font-size: 12px;
  color: #555;
}

.main_prodlist .product_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main_prodlist_list .product_list .prod_item:first-child .prod_main_info {
  border-top: 0;
} /* border-top:0; */
.main_prodlist_list .product_list .prod_item.prod_item_all:first-child .prod_main_info {
  border-top: 1px solid #333;
  margin-top: -1px;
}

.main_prodlist_list .product_list .prod_main_info {
  display: table;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  padding: 21px 0 25px;
}

.main_prodlist_list .product_list .prod_main_info:after {
  content: "";
  display: block;
  clear: both;
}

.main_prodlist_list .prod_ad_item + .prod_item {
  border-top-width: 0;
}

.main_prodlist_list .product_list.no_sale_list .prod_item:first-child .prod_main_info {
  border-top: 1px solid #E0E0E0;
}

.main_prodlist_list .used_list li:first-child .prod_main_info {
  border-top: none;
}

.main_prodlist_list .product_list .prod_main_info.prod_layer {
  z-index: 3 !important;
  position: relative;
}

.main_prodlist_list .product_list .prod_item_all .prod_main_info {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-bottom: -1px;
  position: relative;
  z-index: 5;
}

.main_prodlist_list .product_list .prod_item_all + .prod_item_all .prod_main_info {
  z-index: 4;
}

.main_prodlist_list .product_list .prod_item_all + .prod_item_all + .prod_item_all .prod_main_info {
  z-index: 3;
}

.main_prodlist_list .product_list .prod_main_info .thumb_image {
  width: 156px;
  text-align: center;
  display: table-cell;
  vertical-align: top;
  position: relative;
}

.main_prodlist_list .used_list .prod_main_info .thumb_image {
  width: 156px;
  padding-right: 5px;
}

.search_postlist .shopping_guide,
.search_postlist .news,
.search_postlist .review,
.search_postlist .movie {
  margin-bottom: -15px;
}

.main_prodlist_list .used_list .prod_name a,
.main_prodlist_list .shopping_guide .prod_name a,
.main_prodlist_list .news .prod_name a,
.main_prodlist_list .review .prod_name a,
.main_prodlist_list .movie .prod_name a {
  font-size: 14px;
  color: #333;
}

.main_prodlist_list .used_list .price_sect strong {
  font-size: 18px !important;
}

.main_prodlist_list .product_list .prod_main_info .prod_info {
  width: 418px;
  display: table-cell;
  vertical-align: top;
  min-height: 140px;
}

.main_prodlist_list .product_list .searched .prod_main_info .prod_info {
  vertical-align: middle;
}

.main_prodlist_list .product_list.search_list .prod_info,
.main_prodlist_list .product_list.no_sale_list .prod_info,
.main_prodlist_list .product_list.used_list .prod_info {
  width: 555px;
  vertical-align: middle;
}

.main_prodlist_list .prod_name {
  margin-bottom: 9px;
}

.main_prodlist_list .prod_name > a {
  font-weight: bold;
  color: #0f0f0f;
  font-size: 15px;
  line-height: 22px;
  margin-right: 6px;
  vertical-align: top;
  word-break: break-all;
  word-wrap: break-word;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.sub_unit_price {
  font-size: 12px;
  color: #919191;
  font-weight: normal;
  vertical-align: 1px;
  margin-left: -4px;
}

.main_prodlist_list .prod_pricelist {
  display: table-cell;
  min-height: 130px;
  vertical-align: middle; /*width:395px;*/
  width: 402px;
  padding-top: 0;
}

.no_sale_list .prod_pricelist, .used_list .prod_pricelist {
  vertical-align: middle;
}

.main_prodlist_list .product_list.search_list .prod_pricelist {
  padding-top: 0;
  width: 260px;
}

.main_prodlist_list .product_list.used_list .prod_pricelist {
  padding-top: 0;
  width: 260px;
}

.main_prodlist_list .prod_pricelist li {
  position: relative;
}

.main_prodlist_list .prod_pricelist li:after {
  content: "";
  display: block;
  clear: both;
}

.main_prodlist_list .product_list.search_list .prod_pricelist li a {
  width: 100%;
}

.main_prodlist_list .product_list.search_list p.prod_name {
  width: 530px;
}

.main_prodlist_list .product_list .prod_pricelist a:hover,
.main_prodlist_list .product_list .prod_pricelist a:hover p {
  text-decoration: none !important;
}

.main_prodlist_list .prod_pricelist li .mall_icon {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: right;
  margin: 0 0 0 6px;
  width: 54px;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  text-align: left;
  font-weight: bold;
}

.main_prodlist_list .prod_pricelist li .mall_icon img {
  max-width: 54px;
}

.main_prodlist_list .prod_pricelist li .mall_text {
  float: right;
  margin: 0 0 0 4px;
  width: 56px;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  letter-spacing: -0.05em;
}

.main_prodlist_list .prod_pricelist li .npay,
.main_ad_prodlist .prod_pricelist li .npay {
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  text-indent: -9999px;
  font-size: 0;
}

.main_prodlist_list .prod_pricelist .chk_sect {
  float: right; /*margin-top:2px;*/
  padding-right: 14px;
  width: 41px;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: -0.02em;
  color: #919191;
  position: relative;
  z-index: 2;
  text-align: right;
}

.main_prodlist_list .prod_pricelist .chk_sect label {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 5;
  line-height: 14px;
  text-align: left;
}

.main_prodlist_list .prod_pricelist .chk_sect label * {
  vertical-align: middle;
}

.main_prodlist_list .prod_pricelist .chk_sect label:hover, .main_prodlist .prod_pricelist .chk_sect label.on {
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  box-sizing: border-box;
  top: 1px;
  left: 38px;
  padding: 3px;
  width: 72px;
  height: 24px;
  background: #fff;
  border: 1px solid #919191;
}

.main_prodlist_list .prod_pricelist .chk_sect label:hover strong, .main_prodlist .prod_pricelist .chk_sect label.on strong {
  display: inline-block;
  font-size: 11px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.4px;
  color: #333;
  margin: 0px 0 0 2px;
  flex-shrink: 0;
}

.main_prodlist_list .prod_pricelist .chk_sect label strong {
  display: none;
}

.main_prodlist_list .prod_pricelist .chk_sect label strong:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23333' stroke-width='4.8'/%3E%3Cpath d='M24 10v27' stroke='%23333' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23333' stroke-width='4.8'/%3E%3Cpath d='M38 24H10' stroke='%23333' stroke-width='4.8' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-top: 2px;
}

.main_prodlist_list .prod_pricelist li .price_sect {
  float: right;
  font-size: 12px;
  color: #2070EB;
  width: 117px;
  line-height: 25px;
  text-align: right;
  margin-left: 6px;
  letter-spacing: -1px;
  font-weight: bold;
}

.main_prodlist_list .prod_pricelist li .price_sect a {
  color: #2070EB;
}

.main_prodlist_list .prod_pricelist li .price_sect strong {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 16px; /*color:$DNW_Blue_500PC; font-weight:bold;*/
  letter-spacing: -0.022em;
  vertical-align: -1px;
}

.main_prodlist_list .prod_pricelist li .price_sect strong.no_sale {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 12px; /*color:$DNW_Blue_500PC; font-weight:bold;*/
  letter-spacing: -0.022em;
}

.main_prodlist_list .prod_pricelist li .ship_sect {
  float: right;
  font-size: 11px;
  margin-top: 6px;
  line-height: 16px;
  color: #555;
  width: 148px;
  text-align: right;
}

.main_prodlist_list .no_sale_list .prod_pricelist .price_sect {
  font-size: 12px;
  color: #2070EB;
  line-height: 25px;
  text-align: right;
  float: right;
  margin-right: 37px;
  width: 200px;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select {
  float: right;
  margin: 0;
  padding-right: 17px;
  width: 37px;
  font-size: 11px;
  line-height: 25px;
  letter-spacing: -0.02em;
  color: #919191;
  position: relative;
  z-index: 2;
  text-align: right;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select label {
  position: absolute;
  top: 5px;
  left: 40px;
  z-index: 5;
  line-height: 14px;
  text-align: left;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select label * {
  vertical-align: middle;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select label:hover, .main_prodlist_list .no_sale_list .prod_pricelist .prod_select label.on {
  border: 1px solid #999;
  padding: 3px;
  display: inline-block;
  top: 0;
  left: 36px;
  width: 70px;
  background: #fff;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select label:hover strong, .main_prodlist_list .no_sale_list .prod_pricelist .prod_select label.on strong {
  display: inline-block;
  font-size: 11px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.05em;
  color: #595959;
  margin: 1px 0 0 2px;
}

.main_prodlist_list .no_sale_list .prod_pricelist .prod_select label strong {
  display: none;
}

.main_prodlist_list .no_sale_list .prod_pricelist .price_sect strong {
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 16px;
  color: #2070EB;
  font-weight: bold;
}

.main_prodlist_list .no_sale_list .prod_pricelist .price_sect .no_sale {
  font-size: 12px;
}

.main_prodlist_list .prod_pricelist .no_sale_list .price_sect {
  font-size: 12px;
  color: #2070EB;
  line-height: 25px;
  text-align: right;
  float: left;
  width: 200px;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select {
  float: right;
  margin: 0;
  padding-right: 17px;
  width: 37px;
  font-size: 11px;
  line-height: 25px;
  letter-spacing: -0.02em;
  color: #919191;
  position: relative;
  z-index: 2;
  text-align: right;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select label {
  position: absolute;
  top: 5px;
  left: 40px;
  z-index: 5;
  line-height: 14px;
  text-align: left;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select label * {
  vertical-align: middle;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select label:hover, .main_prodlist_list .no_sale_list .prod_pricelist .prod_select label.on {
  border: 1px solid #999;
  padding: 3px;
  display: inline-block;
  top: 0;
  left: 36px;
  width: 70px;
  background: #fff;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select label:hover strong, .main_prodlist_list .no_sale_list .prod_pricelist .prod_select label.on strong {
  display: inline-block;
  font-size: 11px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.05em;
  color: #595959;
  margin: 1px 0 0 2px;
}

.main_prodlist_list .prod_pricelist .no_sale_list .prod_select label strong {
  display: none;
}

.main_prodlist_list .prod_pricelist .no_sale_list .price_sect strong {
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 16px;
  color: #2070EB;
  font-weight: bold;
}

.main_prodlist_list .prod_pricelist .no_sale_list .price_sect .no_sale {
  font-size: 12px;
}

.main_prodlist_list .used_list .prod_pricelist .price_sect {
  font-size: 12px;
  color: #2070EB;
  line-height: 25px;
  text-align: right;
  padding-right: 60px;
  font-weight: bold;
}

.main_prodlist_list .used_list .prod_pricelist .price_sect strong {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 16px; /*color:$DNW_Blue_500PC; font-weight:bold;*/
  position: relative;
  top: 1px;
}

.main_prodlist_list .used_list .prod_pricelist .price_sect a {
  color: #2070EB;
}

.main_prodlist_list .prod_pricelist li .shipping_price {
  float: right;
  margin-top: 6px;
  height: 16px;
  line-height: 16px;
  width: 105px;
  font-size: 12px;
  letter-spacing: -0.03em;
  color: #919191;
  margin-left: 6px;
  overflow: hidden;
  word-break: break-all;
  text-align: right;
}

.main_prodlist_list .prod_pricelist li .shipping_price strong {
  color: #555;
}

.main_prodlist_list .prod_pricelist li .memory_price_sect {
  float: right;
  line-height: 25px;
  max-width: 90px;
  display: inline-block;
  font-size: 12px;
  letter-spacing: -0.06em;
  color: #919191;
  margin-left: 6px;
  overflow: hidden;
  word-break: break-all;
  height: 25px;
  text-align: left;
}

.main_prodlist_list .prod_pricelist li .memory_price_sect em.lowest {
  font-style: normal;
  color: #2070EB;
  font-size: 12px;
}

.main_prodlist_list .prod_pricelist li .memory_sect:after {
  content: "";
  display: block;
  clear: both;
}

.main_prodlist_list .prod_pricelist li .memory_sect {
  float: right;
  line-height: 25px;
  width: 220px;
  font-size: 12px;
  color: #919191;
  letter-spacing: -0.02em;
  text-align: right;
  position: relative;
  word-break: break-all;
  height: 25px;
  overflow: hidden; /* margin-top:3px;*/
} /* 2015-12-01 overflow:hidden; 추가 20151204::margin-top:3px추가 하단 544라인 @-moz-document url-prefix(){~~ 부터 .. 크롬.파폭 핵 함께 추가*/
.main_prodlist_list .prod_pricelist li.rank_one .memory_sect {
  color: #2070EB;
}

.main_prodlist_list .prod_pricelist li .memory_sect span.rank {
  display: inline-block;
  border: 1px solid #b6c8de;
  background: #fff;
  color: #2070EB;
  height: 14px;
  width: 23px;
  text-align: center;
  line-height: 17px;
  margin-right: 6px;
  font-weight: normal;
}

.main_prodlist_list .prod_pricelist li .memory_sect .preview {
  position: absolute;
  border: 1px solid #2070EB;
  left: 220px;
  top: -50px;
  display: none;
  font-size: 0;
  line-height: 0;
}

.main_prodlist_list .prod_pricelist li .memory_sect:hover {
  z-index: 3;
}

.main_prodlist_list .prod_pricelist li .memory_sect:hover .preview {
  display: block;
}

.main_prodlist_list .more_prod_pricelist {
  text-align: right;
  font-size: 11px;
  letter-spacing: -0.02em;
  color: #555;
  padding-top: 10px;
  line-height: 24px;
}

.main_prodlist_list .more_prod_pricelist a {
  display: inline-block;
  position: relative;
  height: 24px;
  padding: 0 22px 0 12px;
  color: #555;
  border: 1px solid #E0E0E0;
}

.main_prodlist_list .more_prod_pricelist a:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 4px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") no-repeat;
  background-position: -160px -60px;
  position: absolute;
  top: 10px;
  right: 8px;
}

.main_prodlist_list .more_prod_pricelist a.close:after {
  background-position: -160px -70px;
}

.main_prodlist_list .more_prod_pricelist span {
  font-weight: bold;
}

.main_prodlist_list .prod_pricelist li .over_preview {
  float: right;
  width: 230px;
  position: relative;
}

.main_prodlist_list .prod_pricelist li .over_preview .preview {
  position: absolute;
  border: 1px solid #2070EB;
  left: 390px;
  top: -50px;
  display: none;
  font-size: 0;
  line-height: 0;
}

.main_prodlist_list .prod_pricelist li .over_preview:hover {
  z-index: 3;
}

.main_prodlist_list .prod_pricelist li .over_preview:hover .preview {
  display: block;
}

.main_prodlist_list .prod_pricelist li .over_preview .memory_sect a {
  color: #555;
}

.main_prodlist_list .prod_pricelist li .over_preview .memory_sect a:hover {
  text-decoration: underline !important;
}

.main_prodlist_list .npay {
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  text-indent: -9999px;
  font-size: 0;
}

.main_prodlist_list .searched .npay {
  position: absolute;
  top: 30px;
  left: 0;
  width: 35px;
}

.main_prodlist_list .searched li .mall_icon {
  float: left;
  margin-left: 0;
}

.prod_pricelist .box__vs-tooltip {
  display: none;
  position: absolute;
  z-index: 3;
  top: -34px;
  right: -21px;
  box-sizing: border-box;
  width: 182px;
  height: 30px;
  border-radius: 30px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.4px;
  background: linear-gradient(90deg, #0F71FF 0.57%, #0FC730 99.9%);
  line-height: 30px;
  text-align: center;
  padding-right: 16px;
}
.prod_pricelist .box__vs-tooltip em {
  color: #F4F900;
}
.prod_pricelist .box__vs-tooltip:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 20px;
  border: 7px solid transparent;
  border-top-color: #0fba4f;
}
.prod_pricelist .box__vs-tooltip .button__close {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 7px;
  width: 20px;
  height: 20px;
}
.prod_pricelist .box__vs-tooltip .button__close:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
  vertical-align: top;
}

/* Product List star */
.product_list .cnt_star {
  display: inline-block;
  vertical-align: top;
}

.product_list .cnt_star .point_type_list {
  float: left;
  width: 65px;
  height: 12px;
  margin-top: 1px;
  margin-left: 2px;
  vertical-align: top;
  text-align: left;
  background: url("//img.danawa.com/new/newblog/img/bg_rank_star3.png") no-repeat 0 -52px;
}

.product_list .cnt_star .point_type_list .mask {
  display: block;
  height: 12px;
  overflow: hidden;
  background: url("//img.danawa.com/new/newblog/img/bg_rank_star3.png") no-repeat 0 -66px;
}

.product_list .cnt_star .point_type_image {
  float: left;
  width: 65px;
  height: 12px;
  margin-top: 1px;
  text-align: left;
  background: url("//img.danawa.com/new/newblog/img/bg_rank_star3.png") no-repeat 0 -52px;
}

.product_list .cnt_star .point_type_image .mask {
  display: block;
  height: 12px;
  overflow: hidden;
  background: url("//img.danawa.com/new/newblog/img/bg_rank_star3.png") no-repeat 0 -66px;
}

.product_list .cnt_star .point_num {
  float: left;
  margin-left: 4px;
  vertical-align: top;
}

.product_list .cnt_star .point_num strong {
  font-weight: normal;
}

.product_list .cnt_opinion {
  display: inline-block;
  vertical-align: top;
}

.product_list .cnt_opinion strong {
  color: #919191;
}

/* Product List Common */
.prod_list_opts {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 14px 0 15px;
  border-bottom: 1px solid #E0E0E0;
  position: relative;
  margin-bottom: -1px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prod_list_opts .qnt_selector {
  border-radius: 0;
  border: 1px solid #bfbfbf;
  height: 24px;
  width: 56px;
  font-family: "Malgun Gothic";
}

.prod_list_opts .order_opt {
  position: relative;
  margin-right: auto;
  font-size: 12px;
  line-height: 16px;
}

.prod_list_opts .order_item {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  padding: 0 9px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -647px;
  font-size: 13px;
}

.prod_list_opts .order_item:first-child {
  background: none;
  padding-left: 0;
}

.prod_list_opts .order_item a {
  color: #919191;
  padding: 0;
}

.prod_list_opts .order_list {
  margin: 0;
  padding: 0;
  display: inline-flex;
  flex-shrink: 0;
}

.prod_list_opts .order_list .selected {
  position: relative;
}

.prod_list_opts .order_list .selected a {
  color: #333;
  font-weight: bold;
}

.prod_list_opts .order_list .selected a:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 10px;
  height: 10px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_200506.png") -85px -6px no-repeat;
}

.prod_list_opts .order_item a:hover + .layer_opt_rank, .prod_list_opts .order_item a:focus + .layer_opt_rank {
  display: block;
}

.layer_opt_rank {
  display: none;
}

.layer_opt_rank {
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 11;
  width: 370px;
  height: 188px;
  padding: 12px 14px;
  box-sizing: border-box;
  border: 1px solid #919191;
  background: #fff;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.08);
}

.layer_opt_rank .rank_title {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.4px;
  color: #0f0f0f;
}

.layer_opt_rank .rank_text {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.4px;
  color: #333;
}

.layer_opt_rank .rank_info {
  margin-top: 10px;
  border-top: 1px solid #F0F0F0;
  padding-top: 10px;
}

.layer_opt_rank .rank_info dt, .layer_opt_rank .rank_info dd {
  font-size: 12px;
  color: #555;
  line-height: 16px;
  letter-spacing: -0.4px;
}

.layer_opt_rank .rank_info dt {
  position: relative;
  display: inline-block;
  float: left;
  padding: 0 4px 0 8px;
  font-weight: bold;
}

.layer_opt_rank .rank_info dt:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #C4C4C4;
}

.layer_opt_rank .rank_info dd {
  display: block;
  margin-bottom: 4px;
}

.unit-tooltip {
  position: relative;
}
.unit-tooltip .layer_opt_unit {
  display: none;
  position: absolute;
  top: 28px;
  left: -60px;
  z-index: 11;
  width: 335px;
  padding: 12px;
  box-sizing: border-box;
  border: 1px solid #919191;
  background: #fff;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.08);
}
.unit-tooltip .layer_opt_unit .box__contents {
  font-size: 13px;
  color: #555;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.unit-tooltip .layer_opt_unit:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 64px;
  border: 6px solid transparent;
  border-bottom-color: #919191;
}
.unit-tooltip .layer_opt_unit:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 65px;
  border: 5px solid transparent;
  border-bottom-color: #fff;
}
.unit-tooltip .button__tooltip:hover + .layer_opt_unit, .unit-tooltip .button__tooltip:focus + .layer_opt_unit {
  display: block;
}

.prod_list_opts .order_opt .unit-tooltip .button__tooltip {
  margin: -2px 0 0 0;
}

.prod_list_opts .price_opt {
  float: left;
  margin-right: 10px;
}

.prod_list_opts .price_opt .prod_price_selector {
  position: relative;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  color: #767676;
  font-size: 11px;
}

.prod_list_opts .price_opt .prod_price_selector .price_label {
  position: absolute;
  top: 2px;
  left: 3px;
  line-height: inherit;
  color: #767676;
  font-size: 11px;
}

.prod_list_opts .price_opt .price_input {
  width: 80px;
  height: inherit;
  line-height: inherit;
  border: 1px solid #B3B3B3;
  padding: 0 4px;
  font-family: "Malgun Gothic";
}

.prod_list_opts .price_opt .btn_search {
  width: 44px;
  height: 24px;
  border: 0;
  background: #707070;
  vertical-align: top;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prod_list_opts .view_opt {
  flex-shrink: 0;
  height: 24px;
  font-family: "Malgun Gothic";
}

.prod_list_opts .type_item {
  float: left;
}

.prod_list_opts .type_item + .type_item {
  margin-left: -1px;
}

.prod_list_opts .type_item a {
  display: block;
  width: 27px;
  height: 24px;
  border: 1px solid #bfbfbf;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_200506.png") no-repeat;
  text-indent: -200px;
  overflow: hidden;
  box-sizing: border-box;
}

.prod_list_opts .type_item .type_list {
  background-position: -1px 0;
}

.prod_list_opts .type_item .type_img {
  background-position: -27px 0;
}

.prod_list_opts .type_item .type_text {
  background-position: -53px 0;
}

.prod_list_opts .selected .type_list {
  background-position: -1px -25px;
}

.prod_list_opts .selected .type_img {
  background-position: -27px -25px;
}

.prod_list_opts .selected .type_text {
  background-position: -53px -25px;
}

.prod_list_opts .view_item {
  float: left;
}

.prod_list_opts .view_type_list {
  margin: 0 10px 0 0;
  padding: 0;
}

.prod_list_opts .view_used_filter select {
  float: left;
  margin-right: 10px;
  height: 24px;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  font-family: "Malgun Gothic";
}

.prod_list_opts .view_used_filter .fil_order_type {
  width: 80px;
}

.prod_list_opts .view_used_filter .fil_prod_status {
  width: 80px;
}

.prod_list_opts .view_used_filter .fil_seller_type {
  width: 98px;
}

.prod_list_opts .checkbox-basic {
  position: relative;
  margin-left: auto;
  margin-right: 12px;
}

.prod_list_opts .checkbox-basic input[type=checkbox] + label .text__checkbox {
  color: #333;
}

.prod_list_opts .opt-checkbox {
  display: inline-flex;
  align-items: center;
  margin-right: 0;
  flex-shrink: 0;
}

.prod_list_opts .button__tooltip {
  display: inline-block;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
}
.prod_list_opts .button__tooltip:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23333'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-left: 2px;
}

.opt-checkbox .box__tooltip {
  display: none;
  z-index: 4;
  position: absolute;
  top: 28px;
  left: -26px;
  width: 250px;
  border-radius: 4px;
  border: 1px solid #919191;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.opt-checkbox .box__tooltip:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 132px;
  border: 6px solid transparent;
  border-bottom-color: #919191;
}
.opt-checkbox .box__tooltip:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 133px;
  border: 5px solid transparent;
  border-bottom-color: #fff;
}
.opt-checkbox .box__tooltip.on {
  display: block;
}
.opt-checkbox .box__tooltip .box__contents {
  padding: 8px;
}
.opt-checkbox .box__tooltip .text__contents {
  margin-left: 4px;
  font-size: 13px;
  color: #333;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.opt-checkbox .box__tooltip .button__tooltip-close {
  margin-top: 6px;
  color: #777;
  line-height: 18px;
}
.opt-checkbox .box__tooltip .button__tooltip-close:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.6666666667' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
  vertical-align: top;
}

.opt-checkbox .checkbox__wow .layer-prod-pdb2 {
  z-index: 4;
  top: 32px;
  left: -56px;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb2 .box__inner {
  width: 324px;
  height: 41px;
  padding: 10px 12px;
  background: linear-gradient(90deg, #0E7FF0 0%, #0E68F0 51.04%, #0E4AF0 100%);
}
.opt-checkbox .checkbox__wow .layer-prod-pdb2 .box__inner .box__contents {
  font-size: 13px;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb2 .box__inner--top::after {
  left: 60px;
}

.opt-checkbox .checkbox__wow .layer-prod-pdb1 {
  z-index: 4;
  top: 32px;
  left: 0;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb1 .box__inner {
  width: 300px;
  padding: 15px;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb1 .box__inner .box__header {
  font-size: 14px;
  color: #0f0f0f;
  line-height: 20px;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb1 .box__inner .text__notice {
  margin: 6px 0;
  font-size: 13px;
  color: #555;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb1 .box__inner .box__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.opt-checkbox .checkbox__wow .layer-prod-pdb1 .box__inner .box__toggle .text__toggle {
  font-size: 13px;
  line-height: 36px;
  color: #0f0f0f;
}

.prod_list_align {
  position: relative;
  margin-top: -1px;
  margin-bottom: 11px;
  height: 40px;
  background: #f8f8f8;
}

.prod_list_align .info {
  display: inline-block;
  padding-left: 15px;
  line-height: 38px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 13px;
  color: #333;
}

.prod_list_align .info .state {
  font-weight: bold;
}

.prod_list_align .help {
  position: relative;
  display: inline-block;
  margin-left: 6px;
  vertical-align: middle;
}

.prod_list_align .i_help {
  margin-bottom: 2px;
  width: 14px;
  height: 14px;
  background-position: -110px -100px;
}

.prod_list_align .layer_help {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: -270px;
  display: block;
  margin-top: 8px;
  min-width: 360px;
  background: #2070EB;
  border-radius: 5px;
}

.prod_list_align .layer_help:after {
  content: "";
  position: absolute;
  top: 0;
  left: 272px;
  margin-top: -10px;
  width: 0px;
  height: 0px;
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
  border-bottom: 10px solid #2070EB;
}

.prod_list_align .layer_help .text {
  display: inline-block;
  padding: 0 10px 0 15px;
  line-height: 32px;
  font-size: 11px;
  color: #fff;
}

.prod_list_align .i_close_btn {
  width: 10px;
  height: 10px;
  background-position: -29px -395px;
  vertical-align: 3px;
}

.prod_list_align .set {
  display: inline-block;
  margin-top: 9px;
  margin-left: 52px;
  vertical-align: top;
}

.switch {
  position: relative;
  display: inline-block;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
  background: transparent;
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 38px;
  height: 20px;
  border: 1px solid #bfbfbf;
  border-radius: 22px;
  transition: 0.4s;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -1px;
  bottom: -1px;
  border-radius: 50%;
  border: 1px solid #bfbfbf;
  transition: 0.4s;
}

.switch input:checked + .slider {
  border-color: #2070EB;
  background-color: #2070EB;
}

.switch input:checked + .slider:before {
  transform: translateX(18px);
  border-color: #2070EB;
  background-color: #fff;
}

.switch input:focus + .slider {
  outline: -webkit-focus-ring-color auto 5px;
}

.prod_spec_set {
  font-size: 11px;
  color: #777;
  margin: 0 0 14px;
}

.prod_spec_set a {
  color: inherit;
  text-decoration: none;
  cursor: help;
  line-height: 18px;
  display: inline-block;
}

.prod_spec_set a:hover {
  text-decoration: underline;
  color: #777;
}

.prod_spec_set dd {
  margin: 0;
}

.prod_spec_set .spec_list {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
  color: #777;
  font-family: "Malgun Gothic";
}

.prod_spec_set .spec_item {
  display: inline-block;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 100% -949px;
  color: #777;
  padding-right: 8px;
  font-size: 11px;
  line-height: inherit;
  margin-bottom: 2px;
}

.prod_spec_set .spec_item_last {
  background-image: none;
  padding-right: 0;
}

.prod_pricelist .view_dic {
  display: inline-block;
  max-width: 185px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #777;
  line-height: 18px;
  vertical-align: middle;
}

.prod_pricelist .view_dic:hover {
  text-decoration: none;
}

.prod_spec_set .spec_list br + b {
  background: transparent;
  font-weight: bold;
  color: #777 !important;
  word-break: normal;
}

.prod_price_set {
  font-weight: bold;
  text-align: right;
}

.prod_price_set .name_link:hover {
  text-decoration: none;
}

.prod_price_set dl {
  margin: 0;
}

.prod_price_set dd {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
}

.prod_price_set .num {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", "Dotum", "굴림", "gulim";
}

.prod_price_set .low_price {
  color: #0f0f0f;
}

.prod_price_set .card_price {
  color: #2070EB;
}

.prod_price_set .card_price dd {
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -1000px;
  padding-left: 18px;
}

.prod_price_set .unit_price {
  color: #0f0f0f;
}

.btn_othr_set {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 8px;
  padding-right: 10px;
  font-size: 11px;
  color: #333;
  font-weight: normal;
  letter-spacing: -0.1px;
}

.btn_othr_set:hover {
  color: #333;
}

.btn_othr_set:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 7px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") -160px -80px no-repeat;
  margin-left: 4px;
}

.btn_othr_set.on {
  color: #2965E1;
}

.btn_othr_set.on:after {
  background-position: -160px -90px;
}

.prod_num_nav {
  margin-top: 10px;
  border: 1px solid #E0E0E0;
  text-align: center;
}

.prod_num_nav div {
  font-size: inherit;
}

.prod_num_nav .num_nav_wrap {
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  font-size: 14px;
  color: #555;
}

.prod_num_nav .edge_nav {
  float: left;
  width: 34px;
  height: 36px;
  background: url("//img.danawa.com/new/goods_list/v1/img/icon_list_pack.png") no-repeat scroll;
  text-align: left;
  text-indent: -200px;
  overflow: hidden;
}

.prod_num_nav .nav_prev {
  background-position: -50px -50px;
}

.prod_num_nav .nav_next {
  background-position: -100px -50px;
}

.prod_num_nav .number_wrap {
  float: left;
}

.prod_num_nav .num {
  float: left;
  color: #555;
  font-weight: bold;
  width: 38px;
  border: solid #E0E0E0;
  border-width: 0 1px;
  height: 34px;
  padding-top: 2px;
}

.prod_num_nav .num + .num {
  border-left-width: 0;
}

.prod_num_nav .now_on {
  background: #2070EB;
  color: #fff;
}

.prod_no_result {
  padding: 100px 10px;
  text-align: center;
}

.prod_no_result .no_result_msg {
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_no_result.png") no-repeat scroll 3px 0;
  padding: 4px 0 0 115px;
  margin: 0 auto;
  max-width: 100%;
  min-height: 95px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

.prod_no_result .nothing_comment {
  font-size: 14px;
  font-weight: bold;
  color: #2070EB;
  line-height: 20px;
  margin-bottom: 18px;
}

.prod_no_result .search_advice {
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #676767;
  line-height: 16px;
}

.prod_no_result .adv_item {
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -1295px;
  padding: 0 0 0 7px;
  margin: 0 0 2px;
}

/* Product List Common */
.main_prodlist div, .main_prodlist strong {
  font-size: inherit;
}

.main_prodlist .img_selector, .search_prodlist .img_selector {
  overflow: hidden;
  text-align: center;
}

.main_prodlist .img_selector {
  width: 140px;
}

.main_prodlist .img_selector .sel_item, .search_prodlist .img_selector .sel_item {
  display: inline-block;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0 1px;
  cursor: default;
  overflow: hidden;
  text-indent: -200px;
  vertical-align: top;
}

.main_prodlist .pop_rank {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #fff;
  background: #676767;
  text-align: center;
  width: 16px;
  height: 15px;
  line-height: 16px;
  padding: 1px 1px 0 0;
  font-weight: normal;
  cursor: default;
}

.main_prodlist .btn_cover_group:hover, .main_prodlist .btn_cover_group:focus {
  text-decoration: underline;
}

.main_prodlist .search_mark {
  color: #0462ba;
  text-decoration: underline;
  font-weight: bold;
  background: #f0f5f9;
}

.main_prodlist .ico_layer {
  display: inline-block;
}

.main_prodlist .ico_layer .ico_option {
  cursor: help;
}

.main_prodlist .ico_show_layer {
  position: relative;
}

.main_prodlist .option_price_short .option_price_info {
  width: 90px;
}

.main_prodlist .thumb_menu {
  text-align: center;
  margin-top: 15px;
}

.ico_pop_box {
  display: none;
  position: absolute;
  background: #fff;
  border: 2px solid #909090;
  left: 0;
  top: 20px;
}

.ico_pop_box .pop_header {
  background: #f4f4f4;
  position: relative;
  padding: 8px 20px 6px 15px;
  zoom: 1;
  margin: 0;
}

.ico_pop_box .pop_title {
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  color: #555;
}

.ico_pop_box .btn_pop_close {
  position: absolute;
  border: none;
  background: url("//img.danawa.com/new/dalgi/img/btn_close_x.gif") no-repeat;
  width: 15px;
  height: 14px;
  overflow: hidden;
  text-align: left;
  text-indent: -200px;
  cursor: pointer;
  top: 7px;
  right: 12px;
}

.ico_pop_box .pop_content {
  font-size: 12px;
  line-height: 18px;
  padding: 12px 15px 11px;
  color: #333;
}

.ico_pop_box .pop_content p {
  margin: 0;
}

.main_prodlist .ico_show_layer .ico_pop_box {
  display: block;
}

.main_prodlist .pop_add_pay {
  width: 319px;
}

.img_selector .sel_item span {
  height: 14px;
}

.img_selector .sub_color {
  float: left;
  width: 50%;
  height: 14px;
}

/* Product List - List Type */
.main_prodlist_list .thumb_info, .main_prodlist_list .main_info, .main_prodlist_list .price_info {
  display: table-cell;
  vertical-align: top;
}

.main_prodlist_list .thumb_info {
  width: 155px;
  padding-bottom: 20px;
}

.main_prodlist_list .prod_main_info .thumb_link {
  display: block;
  width: 130px;
  height: 130px;
}

.main_prodlist_list .prod_main_info .thumb_link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.03);
}

.main_prodlist_list .prod_main_info .thumb_link img {
  vertical-align: top;
  width: 130px;
  max-height: 100%;
}

.main_prodlist_list .main_info {
  padding-bottom: 33px;
}

.main_prodlist_list .head_info {
  margin-bottom: 14px;
}

.main_prodlist_list .pop_rank {
  margin: 2px 5px 0 0;
}

.main_prodlist_list .prod_name strong {
  font-size: inherit;
}

.main_prodlist_list .prod_intro {
  margin-bottom: 10px;
}

.main_prodlist_list .prod_intro p {
  margin: 0;
}

.main_prodlist_list .prod_intro .intro_text {
  font-weight: bold;
  color: #555;
}

.main_prodlist_list .prod_spec_set {
  margin-bottom: 14px;
}

.main_prodlist_list .price_info {
  width: 147px;
  margin-bottom: 20px;
}

.main_prodlist_list .main_price {
  margin: 27px 0 14px;
}

.main_prodlist_list .low_price {
  font-size: 16px;
  line-height: 22px;
}

.main_prodlist_list .low_price .num {
  font-size: 20px;
}

.main_prodlist_list .card_price {
  font-size: 14px;
  line-height: 18px;
}

.main_prodlist_list .card_price dd {
  background-position: 0 -995px;
}

.main_prodlist_list .card_price .num {
  font-size: 16px;
}

.main_prodlist_list .unit_price {
  font-size: 12px;
  line-height: 16px;
}

.main_prodlist_list .unit_price .num {
  font-size: 14px;
  margin: 0 3px;
}

.main_prodlist_list .nosale_price {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #0f0f0f;
  padding-left: 30px;
}

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

.main_prodlist_list .comp_btn_wrap {
  float: right;
}

.main_prodlist_list .link_comp_malls, .main_prodlist_list .close_comp_layer {
  float: left;
  background: url("//img.danawa.com/new/goods_list/v1/img/icon_list_pack.png") no-repeat scroll #2070EB;
  text-indent: -200px;
  overflow: hidden;
  border: 1px solid #2070EB;
  border-left: 1px solid #4e9fe9;
  padding: 0;
  cursor: pointer;
}

.main_prodlist_list .link_comp_malls {
  width: 30px;
  height: 25px;
  background-position: 9px -21px;
}

.main_prodlist_list .close_comp_layer {
  width: 32px;
  height: 27px;
  background-position: 9px -54px;
  display: none;
}

.main_prodlist_list .comp_mall_layer {
  display: none;
  position: absolute;
  border: 1px solid #2070EB;
  top: 0;
  right: 0;
  background: #fff;
  margin: 0;
  width: 342px;
}

.main_prodlist_list .comp_mall_info {
  margin: 0;
  padding: 11px 15px 6px;
}

.main_prodlist_list .comp_mall_info dt {
  width: 40px;
  height: 14px;
  text-indent: -200px;
  overflow: hidden;
  background: url("//img.danawa.com/new/goods_list/v1/img/text_cat_list.png") no-repeat scroll -98px -130px;
  margin-bottom: 11px;
}

.main_prodlist_list .comp_mall_info dd {
  margin: 0;
  padding: 0;
}

.main_prodlist_list .comp_mall_info .mall_list {
  margin: 0;
  padding: 0;
  line-height: 18px;
}

.main_prodlist_list .comp_mall_info .mall_item {
  margin-bottom: 4px;
}

.main_prodlist_list .comp_mall_info .mall_link {
  display: block;
  height: 18px;
  overflow: hidden;
  zoom: 1;
}

.main_prodlist_list .comp_mall_info .mall_link:hover span {
  text-decoration: underline;
}

.main_prodlist_list .comp_mall_info .mall_logo {
  text-align: center;
  float: left;
  width: 90px;
  height: 18px;
  text-align: center;
  margin-right: 10px;
  letter-spacing: -1px;
  font-weight: bold;
  color: #0f0f0f;
}

.main_prodlist_list .comp_mall_info .mall_logo img {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}

.main_prodlist_list .comp_mall_info .mall_price {
  text-align: right;
  float: left;
  width: 115px;
  height: 18px;
  overflow: hidden;
  color: #0f0f0f;
  margin-right: 14px;
}

.main_prodlist_list .comp_mall_info .mall_price .num {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}

.main_prodlist_list .comp_mall_info .mall_tip {
  font-style: normal;
  font-size: 11px;
}

.main_prodlist_list .comp_mall_info .mall_deliv {
  float: left;
  width: 80px;
  font-size: 11px;
  color: #555;
}

.main_prodlist_list .comp_layer_show {
  position: relative;
}

.main_prodlist_list .comp_layer_show .comp_btn_wrap {
  position: relative;
  z-index: 1;
}

.main_prodlist_list .comp_layer_show .link_comp_malls {
  display: none;
}

.main_prodlist_list .comp_layer_show .close_comp_layer {
  display: block;
}

.main_prodlist_list .comp_layer_show .comp_mall_layer {
  display: block;
}

.main_prodlist_list .prod_sub_info {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  color: #919191;
  clear: both;
}

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

.main_prodlist_list .prod_sub_info a {
  color: #919191;
}

.main_prodlist_list .prod_sub_meta {
  font-size: 12px;
  line-height: 16px;
  color: #919191;
}

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

.main_prodlist_list .meta_item {
  float: left;
  white-space: nowrap;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -647px;
  padding: 0 0 0 7px;
  margin: 0 7px 0 0;
}

.main_prodlist_list .meta_item:first-child {
  padding-left: 0;
  background-image: none;
}

.main_prodlist_list .meta_item > dt {
  display: inline;
  margin: 0;
  font-size: 12px;
}

.main_prodlist_list .meta_item > dd {
  margin: 0;
  display: inline;
  font-size: 13px;
}

.main_prodlist_list .meta_item .inte_folder_layer {
  white-space: normal;
}

.meta_item > dd > a {
  font-size: 12px !important;
  color: #555;
}

.main_prodlist_list .meta_item strong {
  font-size: inherit;
}

.main_prodlist_list .mt_comment a strong {
  color: #2070EB;
}

.main_prodlist_list .mt_ico {
  vertical-align: top;
}

.main_prodlist_list .mtico_prod_stat {
  margin-top: -1px;
}

.main_prodlist_list .mtico_seller_type {
  margin-top: 3px;
}

.main_prodlist_list .prod_sub_opt {
  float: right;
}

.main_prodlist_list .prod_sub_opt .opt_list {
  margin: 0;
  padding: 0;
}

.main_prodlist_list .prod_sub_opt .opt_item {
  float: left;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -648px;
  padding: 0 0 0 8px;
  margin: 0 0 0 11px;
  font-size: 11px;
}

.main_prodlist_list .prod_sub_opt .opt_item:first-child {
  padding-left: 0;
  background-image: none;
}

.main_prodlist_list .prod_sub_opt .opt_checked a {
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -1050px;
  color: #2070EB;
  font-weight: bold;
  padding-left: 15px;
  vertical-align: top;
  padding-top: 1px;
  margin-top: -1px;
}

/* Other Product List - List Type */
.other_prod_list .thumb_info {
  padding-bottom: 15px;
}

.other_prod_list .main_info {
  padding: 28px 0 15px;
}

.other_prod_list .prod_name {
  font-size: 14px;
  line-height: 20px;
}

.other_prod_list .main_price {
  margin-bottom: 11px;
}

.other_prod_list .prod_sub_meta {
  float: none;
  width: auto;
  zoom: 1;
}

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

.nosale_prod_list .main_price {
  margin-bottom: 12px;
}

/* Product List - Image Type */
.thumb_info .thumb_opt {
  display: none;
  position: absolute;
  top: 176px;
  left: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  background: none;
}

.thumb_opt .thumb_opt_list {
  display: inline-block;
  border-radius: 15px;
  margin: 0 auto;
  padding: 5px 12px 3px;
  font-size: 11px;
  line-height: 16px;
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_black_60.png");
  background: rgba(0, 0, 0, 0.7);
  _background: #555;
}

.thumb_opt .opt_item {
  display: inline-block;
  vertical-align: top;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat 0 -1198px;
  padding: 0 1px 0 6px;
}

.thumb_opt .opt_item:first-child {
  padding-left: 0;
  background-image: none;
}

.thumb_opt .opt_link {
  color: #fff;
  text-decoration: none;
}

.thumb_opt .opt_link:hover {
  text-decoration: underline;
}

.thumb_opt .opt_item_option .opt_link {
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat 100% -1248px;
  padding-right: 12px;
  margin-right: 1px;
}

.thumb_show_opt {
  position: relative;
  zoom: 1;
}

.thumb_show_opt .thumb_opt {
  display: block;
}

.main_prodlist_image .product_list {
  clear: both;
  border-top: 1px solid #E0E0E0;
  zoom: 1;
  margin: 0;
  padding: 20px 0 15px;
}

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

.main_prodlist_image .product_list:first-child {
  border-top-width: 0;
}

.main_prodlist_image .prod_item {
  width: 150px;
}

.main_prodlist_image .prod_item + .prod_item {
  margin-left: 17px;
}

.main_prodlist_image .thumb_link {
  display: block;
  height: 150px;
}

.main_prodlist_image .thumb_img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

.main_prodlist_image .thumb_info {
  margin-bottom: 8px;
}

.main_prodlist_image .prod_status {
  height: 16px;
  margin-top: -16px;
  text-align: left;
}

.main_prodlist_image .prod_name {
  clear: both;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  height: 48px;
  margin-bottom: 3px;
  overflow: hidden;
}

.main_prodlist_image .prod_name .name_link {
  color: #333;
}

.main_prodlist_image .main_price {
  font-size: 14px;
  line-height: 19px;
}

.main_prodlist_image .main_price .low_price dd {
  color: #2070EB;
  font-weight: normal;
  font-size: 12px;
}

.main_prodlist_image .main_price .low_price dd .num {
  font-weight: bold;
  font-size: 16px;
}

.main_prodlist_image .price a em {
  vertical-align: -1px;
}

.main_prodlist_image .card_price dd {
  background-position: 0 -995px;
}

.main_prodlist_image .prod_show_option .name_link {
  color: #2070EB;
  font-weight: bold;
}

.main_prodlist_image .prod_show_option .low_price {
  color: #2070EB;
}

.main_prodlist_image .nosale_price {
  display: inline-block;
  width: 100%;
  color: #2070EB;
  font-size: 12px;
  vertical-align: bottom;
}

.main_prodlist_image .nosale_price:before {
  content: "";
  width: 0;
  height: 14px;
  display: inline-block;
}

.main_prodlist_image .prod_meta {
  font-size: 11px;
  color: #555;
  line-height: 16px;
  margin-bottom: 4px;
}

.main_prodlist_image .meta_item {
  clear: both;
  zoom: 1;
}

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

.main_prodlist_image .meta_item dt {
  float: left;
  clear: both;
  margin-right: 4px;
}

.main_prodlist_image .prod_type {
  text-align: right;
  margin-top: -18px;
  height: 18px;
}

.main_prodlist_image .type_ico {
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_black_60.png");
  background: rgba(0, 0, 0, 0.6);
  display: inline-block;
  line-height: 14px;
  height: 14px;
  vertical-align: top;
  padding: 4px 4px 0;
  _background: #555;
}

.main_prodlist_image .type_ico .bg_prod_txt {
  height: 10px;
}

.main_prodlist_image .type_ico_similar .bg_prod_txt {
  width: 36px;
  background-position: -220px -180px;
}

/* spon_ad */
.spon_ad {
  margin: 20px 0;
  box-sizing: content-box;
  width: 986px;
  border: 1px solid #e7e7e7;
  overflow: hidden;
  clear: both;
  zoom: 1;
}

.spon_ad .ad_head:after, .ad_nvista .ad_head:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23555' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
}

.prod_item .spon_ad {
  position: relative;
  margin: -1px 0 -1px;
}

.search_prodlist_image .spon_ad {
  margin: 0 0 15px 0;
}

.search_prodlist_image .ad-adsmart {
  margin-bottom: 15px;
}

.new_txt_ad {
  color: #555;
  font-size: 12px;
  letter-spacing: -0.05em;
}

.btn.ad_head {
  position: absolute;
  top: 14px;
  right: 20px;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  width: auto;
  height: 20px;
  padding: 0 4px 0 8px;
  color: #555;
  border: 1px solid #B3B3B3;
  letter-spacing: -0.2px;
  font-size: 12px;
  word-break: keep-all;
  white-space: nowrap;
  line-height: 18px;
}

.spon_ad .title_area, .ad_nvista .title_area {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 46px;
  color: #333;
  padding: 14px 20px 10px;
  box-sizing: border-box;
  letter-spacing: -0.05em;
}

.spon_ad .new_txt_ad, .ad_nvista .new_txt_ad {
  display: inline-block;
  vertical-align: baseline;
  height: 23px;
  line-height: 23px;
  margin-left: 5px;
}

.spon_ad .title, .ad_nvista .title {
  display: inline-block;
  vertical-align: middle;
  height: 23px;
  line-height: 18px;
  padding-top: 1px;
  font-size: 15px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.spon_ad .title img, .ad_nvista .title img {
  vertical-align: text-bottom;
  margin-left: 6px;
}

.search_goods_list {
  padding: 0 0 15px;
  border-bottom: 0;
}

.search_goods_list ul {
  display: flex;
  margin: 0 20px;
}

.search_goods_list li {
  width: 130px;
  margin-right: 33px;
}

.search_goods_list li img {
  max-width: 130px;
  max-height: 130px;
}

.search_goods_list li.last {
  margin-right: 0;
}

.search_goods_list li .goods_title {
  margin: 8px 0 2px;
  line-height: 15px;
  height: 32px;
  overflow: hidden;
}

.search_goods_list li .goods_title a {
  display: block;
  cursor: pointer;
  word-break: break-all;
  line-height: 15px;
  color: #333;
  font-size: 12px;
}

.search_goods_list .img_130 {
  width: 130px;
  height: 130px;
}

.search_goods_list .goods_price .shop_logo {
  height: 21px;
  vertical-align: -7px;
  width: 47px;
  position: absolute;
  top: 0;
  left: 0;
}

.search_goods_list li .goods_price {
  position: relative;
  min-height: 21px;
  vertical-align: middle;
  font-weight: bold;
  margin-top: 2px;
  color: #0f0f0f;
  text-align: right;
}

.search_goods_list li .goods_price em {
  font-family: tahoma, "돋움", dotum, sans-serif;
  font-style: normal;
  color: #0f0f0f;
  line-height: 21px;
}

.search_goods_list li.last {
  margin-right: 0px;
}

.goods_npay {
  display: flex;
  margin-top: 2px;
  width: 130px;
  align-items: center;
  justify-content: space-between;
}

.goods_npay .ico_npay {
  order: 1;
  flex-shrink: 0;
  margin: 0 0 0 4px;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  overflow: hidden;
  text-indent: -9999px;
}

.goods_npay .ico_nmember {
  order: 1;
  flex-shrink: 0;
  margin: 0 0 0 4px;
  background-position: 0px -20px;
  width: 45px;
  height: 13px;
  vertical-align: top;
  overflow: hidden;
  text-indent: -9999px;
}

.goods_npay .txt_npay {
  display: block;
  max-width: 100%;
  font-size: 11px;
  color: #919191;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.goods_npay .shop_logo {
  height: 21px;
  vertical-align: top;
}

/* 231219 : 애드스마트 6개형 운영배포 후 3개형 제거 */
.box__prod-3type .list__prod-3type {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box__prod-3type .list__prod-3type .list-item {
  box-sizing: border-box;
  width: 326px;
  padding: 15px 12px 15px 15px;
}
.box__prod-3type .link__prod-3type {
  display: inline-flex;
  align-items: center;
}
.box__prod-3type .link__prod-3type .box__thumbnail {
  width: 130px;
  height: 130px;
  margin-right: 8px;
  flex-shrink: 0;
  position: relative;
  display: block;
  white-space: nowrap;
}
.box__prod-3type .link__prod-3type .box__thumbnail:after {
  content: "";
  display: inline-block;
  padding-top: 100%;
  vertical-align: top;
}
.box__prod-3type .link__prod-3type .box__thumbnail img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.box__prod-3type .link__prod-3type .box__contents .text__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #0f0f0f;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}
.box__prod-3type .link__prod-3type .box__contents .box__price {
  margin: 13px 0 5px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.box__prod-3type .link__prod-3type .box__contents .box__price .icon__mall {
  height: 24px;
}
.box__prod-3type .link__prod-3type .box__contents .box__price .icon__mall .image {
  height: 24px;
}
.box__prod-3type .link__prod-3type .box__contents .box__price .sell-price {
  color: #0f0f0f;
  font-weight: bold;
  font-size: 12px;
}
.box__prod-3type .link__prod-3type .box__contents .box__price .sell-price .text__number {
  font-size: 16px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}
.box__prod-3type .link__prod-3type .box__contents .box__etc {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.box__prod-3type .link__prod-3type .box__contents .box__etc .text__date {
  margin-right: auto;
  font-size: 12px;
  color: #919191;
}

.prod_item--type2 {
  margin-top: 15px;
}

.powershopping {
  margin-top: 20px;
  min-height: 269px;
}

.powershopping ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 20px;
}

.powershopping li {
  width: 130px;
  margin-right: 33px;
}

.powershopping a > img {
  width: 130px !important;
  height: 130px !important;
}

/* Suggest Keyword */
.suggest_wrap {
  position: relative;
  clear: both;
  padding-top: 16px;
}

.suggest_link {
  clear: both;
  padding-bottom: 16px;
  min-height: 22px;
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.suggest_link dt {
  float: left;
  clear: both;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #333;
  margin-right: 19px;
  padding-top: 1px;
  letter-spacing: -0.03em;
  padding-left: 26px;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_search_recom_goods_h3.gif") 0 center no-repeat;
}

.suggest_link dt.beta_ic {
  padding-left: 64px;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_search_betaicon.gif") 12px center no-repeat;
  padding-top: 0px;
}

.suggest_link dd {
  margin-left: 120px;
}

.suggest_link dd strong {
  color: #2070EB;
}

.suggest_link dd label {
  display: inline;
  float: none;
  vertical-align: middle;
}

.suggest_link dd input {
  vertical-align: middle;
}

.suggest_link dd .btn_sub_search {
  margin-left: 6px;
}

.suggest_link dd .suggest_keyword {
  padding: 2px 0;
}

.suggest_link dd .suggest_keyword a {
  text-decoration: underline;
  color: #2070EB;
}

.suggest_link .main_link {
  font-size: 12px;
  padding: 2px 70px 2px 0;
  font-weight: bold;
  color: #DA3E00;
  background: url("//img.danawa.com/new/searchNew/img/btn_dir.gif") no-repeat scroll right center transparent;
  display: inline-block;
}

.suggest_link .suggest_cont {
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}

.suggest_link .rel_keywords {
  overflow: hidden;
  padding-top: 1px;
}

.suggest_link .rel_keywords li {
  float: left;
  margin-right: 8px;
  line-height: 17px;
  padding-right: 8px;
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") right -116px no-repeat;
}

.suggest_link .rel_keywords li a {
  font-size: 11px;
  color: #555;
  white-space: nowrap;
}

.rel_suggest {
  margin-top: 20px;
}

.rel_suggest .suggest_link {
  border-top: 1px solid #cdcdcd;
  border-bottom: none;
  padding: 12px 0 0;
  margin: 0 0 9px;
}

.suggest_link .btn_search_start span {
  top: 0;
  left: 0;
}

.suggest_link .check_class {
  color: #2070EB;
  margin-right: 10px;
}

.suggest_link .delete_class {
  text-decoration: line-through;
  color: #555;
  margin-right: 10px;
}

/* 링크 플라이스 */
div.siteInfo {
  clear: both;
  width: 883px;
  padding: 20px 20px 10px 20px;
  margin-top: 10px;
}

div.siteInfo .Logo {
  float: left;
  width: 140px;
}

div.siteInfo dl.InfoList dt {
  float: left;
  width: 743px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.siteInfo dl.InfoList dd.infoHeader {
  float: left;
  width: 60px;
}

div.siteInfo dl.InfoList dd.infoList {
  float: left;
  width: 683px;
  margin-bottom: 10px;
}

div.siteInfo dl.InfoList dd a {
  margin-right: 8px;
  color: #767676;
  line-height: 17px;
}

div.prodInfo {
  clear: both;
  width: 925px;
  padding: 10px 0 0 0;
  background-color: #f5f5f5;
}

div.prodInfo:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  padding: 10px 0 0 0;
}

div.prodInfo dl.prodList {
  float: left;
  width: 153px;
  text-align: center;
  border-right: 1px dashed #cdcdcd;
}

div.prodInfo dl.prodList dt img {
  border: 1px solid #cdcdcd;
}

div.prodInfo dl.prodList dd {
  padding: 5px 10px 0 10px;
  text-align: center;
  line-height: 16px;
}

div.prodInfo dl.prodList_None {
  float: left;
  width: 153px;
  text-align: center;
}

div.prodInfo dl.prodList_None dt img {
  border: 1px solid #cdcdcd;
}

div.prodInfo dl.prodList_None dd {
  padding: 5px 10px 0 10px;
  text-align: center;
  line-height: 16px;
}

dl.planList {
  clear: both;
  padding: 10px;
  margin-bottom: 10px;
}

dl.planList:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
}

dl.planList dt {
  clear: both;
  float: left;
  display: block;
  width: 60px;
  font-weight: bold;
  color: #ce4900;
  padding-top: 2px;
}

dl.planList dd {
  float: left;
  display: block;
}

dl.planList dd a {
  color: #10569b;
}

dl.planList dd span {
  margin: 0 7px;
  color: #2070EB;
  line-height: 17px;
}

.mt21 {
  margin-top: 21px;
  overflow: hidden;
  clear: both;
  zoom: 1;
}

.search_paging_nav {
  padding-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  top: -1px;
  border-top: 1px solid #f2f2f2;
}

.num_search_wrap {
  display: inline-block;
  vertical-align: top;
  line-height: 27px;
}

.paging_edge_nav {
  float: left;
  margin: 0 3px;
  width: 28px;
  height: 28px;
  text-align: center;
  color: transparent;
  font-size: 0;
  line-height: 28px;
}

.paging_edge_nav:after {
  content: "";
  display: inline-block;
  background: url("//img.danawa.com/img/common/ico_paging_210205.png") no-repeat;
  width: 8px;
  height: 14px;
  vertical-align: middle;
}

.paging_nav_prev {
  margin-right: 6px;
}

.paging_nav_prev:after {
  background-position: -18px 0;
}

.paging_nav_next:after {
  background-position: -28px 0;
}

.paging_number_wrap {
  float: left;
}

.snum {
  float: left;
  color: #555;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  margin: 0 3px;
  font-size: 14px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.snum:hover {
  color: #555;
}

.now_spage {
  color: #0f0f0f;
  font-weight: bold;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  line-height: 27px;
  min-width: 26px;
  height: 26px;
}

.now_spage:hover {
  color: #0f0f0f;
}

.more_right_type {
  color: #555;
  font-size: 12px;
}

.more_right_type:after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 4px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -226px 0 no-repeat;
  vertical-align: 1px;
}

.more_right_position {
  position: absolute;
  right: 0;
  bottom: 0;
}

.totoal_left_page {
  margin-left: 4px;
  font-size: 12px;
  color: #919191;
}

/* Search Tool Box */
.search_tool {
  position: fixed;
  margin-left: -120px;
  top: 130px;
  background: #fff;
  border: 1px solid #d9d9d9;
  z-index: 10;
  width: 108px;
  overflow: hidden;
  _position: absolute;
}

.search_tool .tool_set a {
  color: #333;
}

.search_tool .tool_set dt {
  height: 26px;
  border-top: 1px solid #d9d9d9;
  text-indent: 0;
  background: none;
}

.search_tool .hot_keyword dt {
  background-position: 0 0;
  margin-bottom: 4px;
  border-top: none;
}

.search_tool .hot_keyword a {
  font-size: 11px;
}

.search_tool .keyword_sel {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
}

.search_tool .now_category {
  height: 30px;
  overflow: hidden;
  position: relative;
  letter-spacing: -1px;
}

.search_tool .now_category li {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 30px;
  text-align: left;
  line-height: 30px;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_tool .keyword_sel .cate_nav {
  display: block;
  width: 100%;
}

.search_tool .keyword_sel .cate_nav button {
  display: block;
  text-align: left;
  text-indent: -767676em;
  width: 11px;
  height: 11px;
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") no-repeat;
  cursor: pointer;
  position: absolute;
  top: 2px;
}

.search_tool .keyword_sel .cate_nav .prev {
  background-position: 3px -158px;
  left: 7px;
  _margin-left: -15px;
}

.search_tool .keyword_sel .cate_nav .next {
  background-position: 3px -178px;
  right: 6px;
}

.search_tool .hot_keyword .ranking_wrap {
  margin: 7px 7px 7px 9px;
  height: 235px;
  position: relative;
  left: 6px;
}

.search_tool .hot_keyword .ranking_wrap ol {
  width: 224px;
}

.search_tool .keyword_list {
  position: absolute;
  background: #fff;
  width: 92px;
  z-index: 0;
  padding-right: 20px;
  width: 100%;
}

.search_tool .keyword_list .list_title {
  display: none;
}

.search_tool .keyword_list li {
  line-height: 16px;
  margin-bottom: 6px;
}

.search_tool .keyword_list li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 15px;
  word-spacing: -1px;
  text-overflow: ellipsis;
  width: 75px;
  letter-spacing: -1px;
}

.search_tool .keyword_list .status {
  float: right;
  display: block;
  padding-top: 3px;
}

.search_tool .keyword_list .status span {
  display: block;
  text-indent: -767676em;
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") no-repeat;
  width: 11px;
  height: 9px;
}

.search_tool .keyword_list .status .rank_new {
  background-position: 0 -40px;
}

.search_tool .keyword_list .status .rank_up {
  background-position: 3px -57px;
}

.rank_up_color {
  color: #e51c12 !important;
}

.rank_down_color {
  color: #0175e2 !important;
}

.search_tool .keyword_list .status .rank_keep {
  background-position: 3px -79px;
}

.search_tool .keyword_list .status .rank_down {
  background-position: 3px -97px;
}

.search_tool .my_keyword dt {
  background-position: 0 -30px;
}

.search_tool .my_keyword dd {
  height: 107px;
  overflow: hidden;
  padding-bottom: 2px;
}

.search_tool .my_keyword a {
  font-size: 11px;
  color: #555;
}

.search_tool .my_keyword .keywords {
  margin: 5px 0 2px 9px;
}

.search_tool .my_keyword .keywords a {
  display: inline-block;
  white-space: nowrap;
  letter-spacing: -1px;
  max-width: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  margin-right: 1px;
  _width: 65px;
}

.search_tool .my_keyword li {
  line-height: 18px;
  margin-bottom: 2px;
}

.search_tool .my_keyword .btn_del {
  width: 9px;
  height: 9px;
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") no-repeat 2px 2px;
  vertical-align: middle;
  cursor: pointer;
}

.search_tool .my_keyword .btn_del span {
  display: none;
}

.btn_sub_search {
  display: inline-block;
}

.btn_sub_search span {
  background: url("//img.danawa.com/new/searchNew/img/search_tool.png") no-repeat 0 -70px;
  width: 32px;
  height: 18px;
  display: block;
  text-indent: -767676em;
}

.btn_form_del {
  display: inline-block;
}

.btn_form_del span {
  background: url("//img.danawa.com/new/searchNew/img/search_tool.png") no-repeat -50px -70px;
  width: 41px;
  height: 18px;
  display: block;
  text-indent: -767676em;
}

.search_tool .link_hot_keyword {
  text-align: center;
  margin-bottom: 6px;
  padding: 0 20px;
}

.search_tool .link_hot_keyword a {
  display: block;
}

.search_tool .link_hot_keyword img {
  display: block;
  margin: 0 auto;
}

/*// ----- searchNew.css ----- */
/*키워드순위*/
.keyword_list li {
  line-height: 16px;
  margin-bottom: 6px;
}

.keyword_list li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 15px;
  word-spacing: -1px;
  text-overflow: ellipsis;
  width: 75px;
  letter-spacing: -1px;
}

.keyword_list .status {
  float: right;
  display: block;
  padding-top: 2px;
}

.keyword_list .first_li .status {
  padding-top: 2px;
}

.keyword_list .status span {
  display: block;
  position: absolute;
  left: 0;
  display: inline-block;
  width: 30px;
  vertical-align: sub;
  background-image: url("//img.danawa.com/new/searchNew/img/re/search_ver.png");
  text-indent: -767676em;
  top: 5px;
}

.keyword_list .status .rank_new {
  background-position: 0 -40px;
}

.keyword_list .status .rank_up {
  background-position: 3px -57px;
}

.keyword_list .status .rank_keep {
  background-position: 3px -79px;
}

.keyword_list .status .rank_down {
  background-position: 3px -97px;
}

#danawa_header_fixed .view_keyword li.first_li .status .rank_up {
  top: 1px;
}

/* layout */
#danawa_header_fixed {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
  border-bottom: 1px solid #ccc;
  background: #f5f5f5;
}

#danawa_header_fixed .inner_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1263px;
  min-width: 1151px;
}

#danawa_header_fixed h1,
#danawa_header_fixed .search_area,
#danawa_header_fixed .suggest {
  float: left;
}

#danawa_header_fixed .keyword_wrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  background: #F5F5F4;
}

#danawa_header_fixed h1 {
  margin-top: 10px;
}

#danawa_header_fixed .search_area {
  margin: 5px 0 0 9px;
  width: 288px;
}

#danawa_header_fixed .search_area .search_area_content,
#danawa_header_fixed .search_area .search_words_insert {
  height: 24px;
  line-height: 24px;
}

#danawa_header_fixed .search_area .search_words_insert {
  width: 248px;
  padding-left: 10px;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  font-size: 12px;
  -webkit-appearance: none;
  outline: none;
  border-right: 2px solid #2070EB;
  font-size: 14px;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

#danawa_header_fixed .search_area .search_words_insert::-ms-clear {
  display: none;
}

#danawa_header_fixed .search_area button {
  right: 2px;
  width: 30px;
  height: 28px;
  background-color: transparent;
  border: 0;
}

#danawa_header_fixed .search_area button:after {
  margin-top: 2.5px;
  margin-left: 5px;
  background-image: url("//img.danawa.com/img/search/btn_search_small.gif");
  background-repeat: no-repeat;
}

#danawa_header_fixed .suggest {
  max-width: 610px;
  height: 15px;
  overflow: hidden;
  margin: 13px 0 0 20px;
  _display: inline;
}

#danawa_header_fixed .view_keyword {
  overflow: hidden;
  position: relative;
  margin-top: 10px;
  width: 250px;
  height: 18px;
}

#danawa_header_fixed .view_keyword ol {
  position: absolute;
}

#danawa_header_fixed .view_keyword li {
  position: relative;
  margin-left: 30px;
  margin-bottom: 8px;
  width: 100%;
  list-style: decimal outside;
  line-height: 18px;
  font-size: 16px;
  color: #2070EB;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim !important;
  font-weight: bold;
}

#danawa_header_fixed .view_keyword li a {
  display: inline-block;
  width: 160px;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  letter-spacing: 0;
  vertical-align: bottom;
}

#danawa_header_fixed .view_keyword li .status {
  position: absolute;
  top: -2px;
  right: 0px;
  width: 30px;
  text-align: left;
  font-weight: bold;
  text-indent: 15px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim !important;
  color: #0f0f0f;
}

#danawa_header_fixed:not(.dnw-header__fixed) .view_keyword .status .rank_up {
  width: 8px;
  height: 16px;
  background: url("//img.danawa.com/new/searchNew/img/re/search_rank.gif") 0 0 no-repeat;
}

#danawa_header_fixed:not(.dnw-header__fixed) .view_keyword .status .rank_down {
  width: 8px;
  height: 16px;
  background: url("//img.danawa.com/new/searchNew/img/re/search_rank.gif") right 0 no-repeat;
}

#danawa_header_fixed .hot_keyword a {
  font-size: 12px;
}

#danawa_header_fixed .keyword_list .status .rank_new {
  background-position: 2px -38px;
}

#danawa_header_fixed .keyword_list .status .rank_hot {
  background-position: 2px -476px;
}

#danawa_header_fixed .fixed_layer {
  display: none;
  position: absolute;
  width: 231px;
  top: 1px;
  right: 0;
  margin: 0;
  padding: 10px;
  border: 1px solid #2070EB;
}

#danawa_header_fixed .search_tool .hot_keyword dt {
  padding-top: 0;
}

#danawa_header_fixed .fixed_layer .keyword_sel {
  padding-left: 10px;
  background: #F8F8F8;
  box-sizing: border-box;
}

#danawa_header_fixed .fixed_layer .keyword_list {
  background: #fff;
}

#danawa_header_fixed .fixed_layer .cate_nav .text {
  left: 0;
}

#danawa_header_fixed.dnw-header__fixed {
  height: 70px;
  background: #fff;
  border-bottom: 0;
  box-shadow: 0px 3.46px 3.46px rgba(0, 0, 0, 0.1);
}

#danawa_header_fixed.dnw-header__fixed .search__submit {
  padding-bottom: 0;
  height: 44px;
}

#danawa_header_fixed.dnw-header__fixed .keyword_wrap {
  height: 70px;
  background: #fff;
}

#danawa_header_fixed.dnw-header__fixed .view_keyword {
  margin-top: 26px;
}

#danawa_header_fixed.dnw-header__fixed .view_keyword li {
  font-size: 14px;
  font-weight: normal;
  color: #333;
}

#danawa_header_fixed.dnw-header__fixed .sub_h1 {
  float: left;
  margin-top: 20px;
  width: 240px;
}

#danawa_header_fixed.dnw-header__fixed .view_keyword li .status {
  position: absolute;
  top: -2px;
  right: 0px;
  width: 30px;
  text-align: left;
  text-indent: 15px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim !important;
  font-weight: bold;
  color: #757575 !important;
  font-size: 12px;
}

#danawa_header {
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

#danawa_header .search_area .search_words_insert {
  width: 333px;
  height: 42px;
  line-height: 42px;
}

#danawa_header .search_area .search_words_insert::-ms-clear {
  display: none;
}

#danawa_header .research_area input {
  vertical-align: middle;
}

#danawa_header .research_area label {
  display: inline;
  float: none;
  line-height: normal;
  vertical-align: middle;
}

#danawa_header .auto_arrow_top {
  top: 5px;
  left: 396px;
}

.research_area .detail_layer.search_filter, .fix_research_area .detail_layer.search_filter {
  top: 26px;
  left: -20px;
  right: auto;
}

.danawa_gnb {
  border-bottom: none;
  clear: both;
  background: #fff;
}

.danawa_gnb_center {
  margin: auto;
  width: 925px;
  height: 29px;
  clear: both;
  zoom: 1;
}

.danawa_top_search {
  height: 67px;
  border-bottom: 0;
}

.top_logo_area {
  width: 205px;
}

.top_logo_area h1.sub_h1 {
  top: 18px;
  left: 0;
}

.top_logo_area h2 {
  top: 20px;
  left: 100px;
}

.my_service2 {
  padding-top: 10px;
}

/* search_middle_area */
.search_middle_area {
  left: 315px;
  width: 439px;
}

.danawa_searchtab_wrap {
  position: relative;
  margin: 0 auto;
  width: 1263px;
  height: 47px;
}

.danawa_searchtab {
  width: 1150px;
  height: inherit;
}

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

.danawa_searchtab li {
  float: left;
}

.danawa_searchtab li.on a {
  color: #2070EB;
}

.danawa_searchtab li.on a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #386fe5;
  margin-top: -1px;
}

.danawa_searchtab li a {
  display: block;
  padding: 0 13px;
  line-height: 47px;
  color: #0f0f0f;
  font-size: 15px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: bold;
}

.danawa_searchtab li.view_all_catew {
  margin-right: 9px;
}

.danawa_searchtab .view_all_catew:after {
  content: "";
  display: block;
  float: left;
  margin-top: 17px;
  width: 1px;
  height: 13px;
  background: #e4e4e4;
}

.danawa_searchtab .view_all_category {
  float: left;
  padding: 0 18px 0 0;
  height: 47px;
  line-height: 47px;
  font-family: "Malgun Gothic";
  text-decoration: none !important;
}

.danawa_searchtab .view_all_category:hover {
  text-decoration: none;
}

.danawa_searchtab .view_all_category .btn_text {
  color: #333;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
  overflow: auto;
  width: auto;
  height: auto;
  text-indent: 0;
  background: none;
  text-align: left;
  padding-left: 0px;
}

.danawa_searchtab .view_all_category .btn_text:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") no-repeat;
  background-position: -120px -100px;
  margin-right: 11px;
  position: relative;
  top: 1px;
}

.danawa_searchtab .btn_cate--active .btn_text:before {
  background-position-x: -142px;
}

.danawa_searchtab_wrap .rgt_share {
  position: absolute;
  right: 10px;
  top: 0;
  height: 38px;
}

.danawa_searchtab_wrap .btn_shr {
  font-size: 14px;
  color: #333;
  line-height: 36px;
  font-weight: bold;
  letter-spacing: -0.02em;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.danawa_searchtab_wrap .ico_shr {
  display: inline-block;
  width: 19px;
  height: 16px;
  background: url("//img.danawa.com/new/searchNew/img/ico_share.gif") no-repeat;
  vertical-align: -4px;
  margin-right: 5px;
}

.rgt_share .shr_layer {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 4;
  top: 38px;
  right: -10px;
  width: 220px;
  background: #fff;
}

.shr_layer .shr_wrap {
  position: relative;
  padding: 15px 0 20px 20px;
  border: 1px solid #8b8b8b;
}

.shr_layer .shr_wrap .title {
  font-size: 15px;
  color: #0f0f0f;
  letter-spacing: -0.02em;
}

.shr_layer .sns_list {
  margin: 8px 0 0 0;
  zoom: 1;
}

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

.shr_layer .sns_list .item {
  display: inline-block;
  width: 46px;
  height: 46px;
  text-indent: -9999px;
  background: url("//img.danawa.com/new/searchNew/img/ico_sns_share.gif") no-repeat;
  margin-right: 16px;
}

.shr_layer .sns_list .item.facebook {
  background-position: 0 0;
}

.shr_layer .sns_list .item.twitter {
  background-position: 0 -46px;
}

.shr_layer .sns_list .item.kakao {
  background-position: 0 -92px;
}

.shr_layer .sns_list .item a {
  display: block;
  width: 46px;
  height: 46px;
}

.shr_layer .sns_list .item_url {
  clear: both;
  display: block;
  margin-top: 14px;
}

.shr_layer .sns_list .input_url {
  display: inline-block;
  float: left;
  width: 120px;
  height: 22px;
  line-height: 22px;
  padding: 0 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  color: #555;
  border: 1px solid #bfbfbf;
  background-color: #fff;
}

.shr_layer .sns_list .copy_url {
  display: inline-block;
  float: left;
  width: 36px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  border: 1px solid #bfbfbf;
  color: #0f0f0f;
  font-size: 11px;
  letter-spacing: -0.1em;
  border-left: none;
}

.shr_layer .item_url a:hover {
  text-decoration: none;
}

/* sns_wrap */
.danawa_searchtab_wrap .sns_wrap {
  position: absolute;
  top: 14px;
  right: 0;
}

.sns_share {
  top: 28px;
  left: auto;
  right: 0;
}

.url_share {
  top: 32px;
  left: auto;
  right: 0;
}

.url_share .acc {
  left: 192px;
}

/* aside */
/* 공통 */
.aside_widget_wrap {
  margin-bottom: 20px;
  padding-top: 2px;
  border: 0;
  border-top: 1px solid #f2f2f2;
}

.aside_widget_wrap:first-child {
  border-top: 0;
}

.widget_title {
  margin-bottom: 12px;
  padding-top: 15px;
}

.widget_title,
.widget_title a {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  letter-spacing: -0.07em;
}

.slide_widget {
  position: relative;
}

.slide_widget_btn {
  display: none;
  width: 100%;
}

.slide_widget_btn button {
  position: absolute;
  z-index: 100;
  top: 50%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: none;
  cursor: pointer;
  outline: none;
}

.slide_widget_btn .btn_prev {
  left: -20px;
}

.slide_widget_btn .btn_next {
  right: -20px;
}

.slide_widget_btn button.hover,
.slide_widget_btn button:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.widget_body {
  position: relative;
}

.widget_body .content_title {
  vertical-align: middle;
}

.widget_body .content_title img,
.widget_body .content_title a {
  display: inline-block;
  vertical-align: middle;
}

.widget_body .content_title a {
  word-break: break-all;
  white-space: normal;
  font-weight: bold;
  color: #555;
}

.widget_body .content_text {
  overflow: hidden;
  display: block;
  margin-top: 7px;
  width: 100%;
  height: 44px;
  font-size: 12px;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: normal;
  color: #717171;
}

.widget_body .text_list li {
  margin: 9px 0 0 0;
  padding: 0 5px 0 7px;
  max-height: 32px;
  overflow: hidden;
  letter-spacing: 0.02em;
  text-align: justify;
  line-height: 16px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -1446px;
}

.widget_body .text_list li a {
  color: #555;
  letter-spacing: -0.2px;
}

.widget_body .text_list li a:hover {
  color: #555;
}

.widget_body .slide_list {
  position: relative;
  z-index: 10;
  min-height: 70px;
}

.widget_body .slide_list li {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
}

.widget_body .slide_list li.active {
  z-index: 12;
}

.widget_body .slide_w {
  display: table;
  table-layout: fixed;
  height: 165px;
}

.widget_body .slide_w a {
  display: table-cell;
  min-height: 165px;
  vertical-align: middle;
}

.widget_body .slide_pager {
  position: absolute;
  top: -24px;
  right: 0;
  line-height: 10px;
}

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

.widget_body .slide_pager a {
  float: left;
  margin-right: 5px;
  text-indent: -9999em;
  width: 10px;
  height: 10px;
  background: #c2c2c2;
  border-radius: 50%;
}

.widget_body .slide_pager a.active {
  background: #2070EB;
}

.widget_body .content_title img {
  margin-right: 6px;
}

.sguide .content_title a {
  width: 48%;
}

.sguide .content_title.change_width a {
  overflow: hidden;
  width: 100%;
  max-height: 28px;
}

.exhibitions .slide_list {
  position: static;
  background-color: #fff;
}

.exhibitions .slide_list li {
  position: relative;
  right: 0;
  text-align: left;
}

.exhibitions .slide_list img {
  display: block;
  max-width: 230px;
}

.exhibitions .slide_widget_btn button {
  top: 109px;
}

/* 이벤트/기획전 */
.event .slide_list {
  position: static;
}

.event .slide_list li {
  position: relative;
  right: 0;
  text-align: left;
}

.event .slide_list img {
  display: block;
  max-width: 230px;
}

.event .widget_body .slide_w {
  height: 158px;
}

.event .widget_body .slide_w a {
  min-height: 158px;
}

.event .slide_widget_btn button {
  top: 109px;
}

.event .event_thumb {
  width: 230px;
  height: 158px;
}

.event .event_text {
  margin-top: 9px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #555;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

/* media_opt */
.media_opt {
  position: absolute;
  top: 17px;
  right: -1px;
}

.media_opt .h_paging {
  display: block;
  float: left;
  margin: 3px 6px 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #555;
}

.media_opt .h_paging strong {
  color: #0f0f0f;
}

.media_opt .page_w {
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0 0 3px;
}

.media_opt .btn_page {
  display: block;
  float: left;
  width: 21px;
  height: 20px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.media_opt .btn_page .ico {
  width: 21px;
  height: 20px;
}

.media_opt .p_prev {
  background-position: -124px -360px;
}

.media_opt .p_next {
  background-position: -145px -360px;
}

.news .slide_list {
  height: 73px;
}

.news .content_title a {
  width: 58%;
  min-width: 126px;
}

.aside_media .search_tool {
  overflow: visible;
  position: relative;
  top: 0;
  margin-left: 0;
  width: 100%;
  background: none;
  margin-bottom: 14px;
}

.search_tool .keyword_sel .cate_nav {
  position: absolute;
  z-index: 10;
  top: 5px;
  right: 5px;
  width: 50px;
}

.search_tool .keyword_sel .cate_nav .text,
.search_tool .keyword_sel .cate_nav .text em {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 14px;
}

.search_tool .keyword_sel .cate_nav .text em {
  font-weight: bold;
}

.search_tool .keyword_sel .cate_nav .text {
  position: absolute;
  left: -30px;
}

.search_tool .keyword_sel .cate_nav button {
  width: 18px;
  height: 16px;
  z-index: 1;
  background: url("//img.danawa.com/new/searchNew/img/re/search_ver.png") no-repeat;
}

.search_tool .keyword_sel .cate_nav .prev {
  background-position: 0 -505px;
}

.search_tool .keyword_sel .cate_nav .next {
  right: 7px;
  background-position: 0 -533px;
}

.search_tool .hot_keyword .ranking_wrap {
  margin: 0;
  padding-top: 45px;
  min-height: 255px;
}

.search_tool .keyword_list li {
  position: relative;
  margin-left: 15px;
  margin-bottom: 10px;
  list-style: decimal outside;
  line-height: 16px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 14px;
  color: #0f0f0f;
}

.search_tool .keyword_list li a {
  display: inline-block;
  width: 160px;
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  letter-spacing: 0;
  vertical-align: bottom;
  font-weight: normal;
  font-family: "Malgun Gothic", Dotum, "돋움", gulim, "굴림", "Century Gothic", Sans-serif, arial;
  position: relative;
  top: 1px;
}

.search_tool .keyword_list li .status {
  position: absolute;
  top: -2px;
  right: 0px;
  width: 30px;
  text-align: left;
  text-indent: 15px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim !important;
  font-weight: bold;
  color: #757575;
}

.search_tool .keyword_list .status span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 30px;
  vertical-align: sub;
  background: url("//img.danawa.com/new/searchNew/img/re/search_ver.png") no-repeat;
}

.search_tool .hot_keyword a {
  font-size: 12px;
}

.search_tool .keyword_list .status .rank_new {
  background-position: 2px -38px;
}

.search_tool .keyword_list .status .rank_hot {
  background-position: 2px -476px;
}

.search_tool .media_opt {
  top: 4px;
}

.suggest dt {
  float: none;
  padding-left: 0;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 16px;
}

.suggest dd {
  margin: 0;
}

.suggest .rel_keywords {
  margin-top: 10px;
  line-height: 2;
  white-space: normal;
  word-break: break-all;
}

.suggest dd a {
  padding: 0 7px 0 8px;
  font-size: 12px;
  text-align: center;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_suggest_bar.gif") left 40% no-repeat;
  word-break: break-all;
}

.suggest dd .rel_keywords a {
  padding: 0 6px 0 11px;
}

.suggest dd .rel_keywords a:first-child {
  padding: 0 6px 0 0;
}

.suggest dd a:hover {
  color: #333;
}

#danawa_header_fixed .suggest dd a {
  font-size: 11px;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_suggest_bar.gif") left 30% no-repeat;
}

.suggest dd a:first-child,
#danawa_header_fixed .suggest dd a:first-child {
  padding: 0 7px 0 0;
  background: none;
}

#danawa_header_fixed .fix_research_area {
  float: left;
  margin: 12px 0 0 10px;
  position: relative;
}

.fix_research_area .btn_srch_opt {
  color: #2070EB;
  font-size: 12px;
  letter-spacing: -0.02em;
  font-weight: bold;
}

.fix_research_area .btn_srch_opt.btn_srch_disable {
  color: #b2b2b2;
  cursor: default;
  text-decoration: none;
  pointer-events: none;
}

.fix_research_area .ico_arr {
  vertical-align: -2px;
}

.fix_research_area .detail_layer {
  top: 26px;
  left: -20px;
}

/* 폰트 */
.title {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #333;
  letter-spacing: -0.07em;
}

/*.aside_widget_wrap .widget_title{padding-top:15px;}*/
.aside_widget_wrap .hot_keyword .widget_title {
  margin-top: -15px;
}

.aside_widget_wrap.cmbanner {
  border-top: none;
  margin-bottom: -5px;
}

.ea {
  color: #2070EB;
}

.price,
.price em,
.price a,
.price a em {
  color: #2070EB !important;
}

.price em {
  font-weight: bold;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim !important;
  font-size: 16px;
}

.btn {
  display: inline-block;
  width: auto;
  font-size: 11px;
  word-break: keep-all;
  white-space: nowrap;
}

.btn.title_icon {
  padding: 2px 4px !important;
  vertical-align: top;
  color: #0f0f0f;
  border: 1px solid #d9d9d9;
}

.btn.btn_community_price {
  padding: 2px 4px 0px 4px !important;
  color: #0f0f0f;
  border: 1px solid #d9d9d9;
  font-size: 12px;
}

/* 연관검색어 */
.suggest_rel {
  padding-bottom: 14px;
  border-bottom: 1px solid #E0E0E0;
  zoom: 1;
}

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

.suggest_rel dt {
  width: 122px;
  float: left;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.suggest_rel dt:after {
  content: "";
  float: right;
  margin-top: 3px;
  margin-right: 20px;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
}

.suggest_rel dd {
  float: left;
  width: 840px;
  margin-top: -3px;
}

.suggest_rel .words_ellipsis {
  margin-left: -14px;
}

.suggest_rel .words_ellipsis a {
  position: relative;
  display: inline-block;
  line-height: 24px;
  color: #555;
  padding: 0 10px 0 14px;
  word-break: break-word;
}

.suggest_rel .words_ellipsis a:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 45%;
  display: block;
  width: 1px;
  height: 1px;
  background: url("//img.danawa.com/new/searchNew/img/rel_dot.gif") 0 0 no-repeat;
}

.suggest_rel .words_ellipsis a:first-child {
  background: none;
}

.words_ellipsis {
  word-wrap: break-word;
  word-break: break-all;
  max-height: 24px;
  overflow: hidden;
}

.word_list_open {
  display: block;
  max-height: 1000px;
}

.btn_rel {
  position: absolute;
  top: 26px;
  right: 0;
  display: inline-block;
  margin-top: -8px;
  width: 15px;
  height: 15px;
  border: 1px solid #E0E0E0;
  font-size: 0;
}

.btn_rel:before {
  content: "";
  display: block;
  margin-top: 5px;
  margin-left: 4px;
  width: 7px;
  height: 4px;
  background-image: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png");
  background-position: -10px -40px;
}

.btn_rel.more:before {
  background-position: -10px -21px;
}

/* 바로가기 */
.shortcut dt {
  margin-right: 0px;
  padding-left: 0;
  width: 122px;
  background: none;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.shortcut dt:after {
  content: "";
  float: right;
  margin-top: 3px;
  margin-right: 20px;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
}

.shortcut dd {
  margin-left: 80px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.shortcut dd .main_link {
  padding: 2px 5px 2px 0;
  font-weight: normal;
  font-size: 12px;
  color: #2070EB;
  background: none;
  margin-left: 5px;
  text-decoration: underline;
}

.shortcut dd .no_link_title {
  font-weight: bold;
  font-size: 12px;
  color: #555;
}

.shortcut dd .subscript {
  font-size: 11px;
  color: #919191;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

/* 검색 기획 컨텐츠 영역 공통 */
.content_box_wrap {
  box-sizing: content-box;
  width: 986px;
  border: 1px solid #E5E5E5;
}

.title_area {
  position: relative;
  width: 100%;
  min-height: 20px;
  color: #0f0f0f;
  padding: 14px 19px 0;
  box-sizing: border-box;
}

.title_area .new_txt_ad {
  display: inline-block;
  vertical-align: baseline;
  height: 23px;
  line-height: 23px;
}

.title {
  display: inline-block;
  vertical-align: middle;
  height: 23px;
  line-height: 18px;
  padding-top: 1px;
}

.title img {
  vertical-align: text-bottom;
}

.search_footer {
  padding: 0px 0 10px;
  text-align: right;
  border-bottom: 1px solid #E0E0E0;
  margin-top: -5px;
}

.writeBtn {
  float: right;
  padding-bottom: 5px;
}

.title_area .add_inquiry {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* Power link */
.power_link {
  margin-top: 20px;
  padding: 0;
  overflow: hidden;
  border: 1px solid #E0E0E0;
}

.power_link .ad_header {
  padding: 11px 19px 0;
  height: 41px;
  overflow: hidden;
  zoom: 1;
  box-sizing: border-box;
}

.power_link .title {
  float: left;
  line-height: 23px;
  color: #333;
  font-size: 16px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.power_link .ad_box {
  padding: 8px 0 16px 30px;
}

.power_link .ad_ico {
  vertical-align: -4px;
  margin-top: 0;
}

.power_link .ad_list {
  overflow: hidden;
  padding: 0px;
  zoom: 1;
}

.power_link .ad_item {
  float: left;
  width: 50%;
  height: 49px;
  padding: 2px 30px 10px 19px;
  box-sizing: border-box;
}

.power_link .ad_item.even {
  margin: 0 0 0 20px;
}

.power_link .num_ico {
  float: left;
  zoom: 1;
  width: 13px;
  height: 13px;
  background: url("//img.danawa.com/img/common/ico_pw_num.gif") no-repeat;
  margin: 4px 0 0 -18px;
}

.power_link .num_ico_1 {
  background-position: 0 0;
}

.power_link .num_ico_2 {
  background-position: 0 -30px;
}

.power_link .num_ico_3 {
  background-position: 0 -60px;
}

.power_link .num_ico_4 {
  background-position: 0 -90px;
}

.power_link .num_ico_5 {
  background-position: 0 -120px;
}

.power_link .num_ico_6 {
  background-position: 0 -150px;
}

.power_link .ad_link {
  display: inline-block;
  margin: 0;
  width: 95%;
}

.power_link .ad_link:hover {
  text-decoration: none;
}

.power_link .basic_info {
  display: block;
  line-height: 20px;
  margin-bottom: 1px;
  height: 38px;
  overflow: hidden;
  word-break: break-all;
}

.power_link .mall_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  max-width: 52%;
  font-size: 13px;
  color: #2070EB;
  font-weight: bold;
  text-decoration: underline;
  margin-right: 6px;
}

.power_link .ad_url {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  max-width: 45%;
  font-size: 11px;
  color: #288906;
  text-decoration: none;
}

.power_link .ad_url:hover {
  text-decoration: underline;
}

.power_link .ad_desc {
  display: inline-block;
  font-size: 12px;
  color: #333;
  max-width: 100%;
  line-height: 1.2;
  max-height: 36px;
  height: 18px;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 2px;
}

.power_link .ad_desc:hover {
  text-decoration: underline;
}

.w_988 {
  width: 100%;
  clear: both;
  overflow: hidden;
}

/* plus_text */
.power_link.plus_text {
  border: none;
}

.power_link.plus_text .ad_item {
  float: none;
  padding: 4px 0 4px 15px;
  width: 100%;
  height: auto;
}

.power_link.plus_text .basic_info {
  width: 100%;
  height: auto;
}

.power_link.plus_text .mall_name {
  font-size: 13px;
  color: #2070EB;
  font-weight: bold;
  text-decoration: underline;
  margin-right: 2px;
}

.power_link.plus_text .ad_desc {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #333;
  vertical-align: middle;
  max-width: 100%;
  line-height: 18px;
  max-height: 18px;
  height: 18px;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
}

.power_link.plus_text .ad_url {
  display: block;
  font-size: 11px;
  color: #288906;
  text-decoration: none;
}

/* 브랜드링크 */
#linkPrice {
  box-sizing: content-box;
  margin-bottom: 0;
  width: 986px;
  border: 0;
}

div.siteInfo {
  box-sizing: content-box;
  width: 946px;
  margin-top: 0;
}

div.siteInfo dl.InfoList dt {
  width: 800px;
  padding: 5px 0 7px 0;
}

div.siteInfo dl.InfoList dd.infoHeader {
  width: 66px;
  font-weight: bold;
}

div.siteInfo dl.InfoList dd.infoList {
  width: 740px;
}

div.prodInfo {
  width: 986px;
}

div.prodInfo dl.prodList {
  width: 165px;
}

dl.planList {
  min-height: 16px;
  margin: 0 20px;
  border-top: 1px solid #f3f3f3;
  padding: 10px 10px 16px 0;
}

dl.planList dt {
  width: auto;
  padding-right: 20px;
  text-align: center;
  color: #0f0f0f;
}

dl.planList dd a {
  color: #2070EB;
}

/* 배너 4개 */
.content_box_wrap .bannerlist {
  padding: 10px 0 2px 0;
  font-size: 0;
}

.content_box_wrap .bannerlist a {
  display: inline-block;
  width: 24.8%;
  text-align: center;
  font-size: 12px;
}

/* Category Selector */
.category_selector {
  clear: both;
  margin-top: 20px;
}

.category_selector .view_more {
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") no-repeat 0 -137px;
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #2070EB;
  letter-spacing: -1px;
}

.category_selector .tab_header {
  margin-top: 10px;
  background: none;
  position: relative;
  zoom: 1;
}

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

.category_selector .tab_header .view_more {
  position: absolute;
  right: 9px;
  bottom: 7px;
}

.category_selector .goods_type {
  height: 48px;
  margin: 0;
  padding: 0 0 0 1px;
  zoom: 1;
  border-bottom: 1px solid #333;
  _padding-left: 2px;
}

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

.category_selector .goods_type li {
  float: left;
  height: 47px;
  border: 1px solid #E0E0E0;
  border-bottom-width: 0;
  margin-left: -1px;
}

.category_selector .goods_type a {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #555;
  letter-spacing: -0.07em;
  background: #fff;
  padding: 15px 21px;
  text-indent: 0;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.category_selector .goods_type a:hover {
  text-decoration: none;
}

.category_selector .goods_type .qnt {
  font-family: inherit;
  color: #757575;
  cursor: inherit;
}

.category_selector .goods_type .selected {
  position: relative;
  border-color: #333;
  border-width: 1px 1px 0 1px;
  background: #fff;
  padding-bottom: 1px;
}

.category_selector .goods_type .selected a {
  cursor: default;
  font-weight: bold;
  color: #0f0f0f;
  letter-spacing: -1px;
}

.category_selector .goods_type .selected .qnt {
  letter-spacing: 0;
  color: #2070EB;
}

.category_selector .cate_location {
  float: left;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding-top: 7px;
  margin-left: 15px;
}

.category_selector .cate_location a {
  color: #333;
  font-size: 11px;
}

.category_selector .cate_location .sub_cate {
  background: url("//img.danawa.com/new/searchNew/img/search_ver.png") no-repeat 0 -318px;
  padding-left: 12px;
  margin-left: 5px;
}

/* 추천 카테고리 */
.recommend_category {
  margin: 0 0 1px;
  padding-left: 120px; /*border-top:1px solid $DNW_Gray_250;*/
  border-bottom: 1px solid #E0E0E0;
  padding-top: 18px;
}

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

.recommend_category dt {
  float: left;
  margin-left: -122px;
  width: 122px;
  font-size: 13px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.recommend_category dt:after {
  content: "";
  float: right;
  margin-top: 3px;
  margin-right: 20px;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
}

.recommend_category dd {
  float: left;
  width: 100%;
}

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

.recommend_category ul {
  float: left;
  margin-bottom: 15px;
  width: 50%;
  font-size: 0;
}

.recommend_category li {
  float: left;
  margin-right: 7px;
  padding-right: 11px;
  font-size: 12px;
  background: url("//img.danawa.com/new/searchNew/img/bg_recommend_arrow.gif") right center no-repeat;
}

.recommend_category li a {
  display: flex;
  max-width: 430px;
  color: #555;
  font-size: 12px;
}

.recommend_category .last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}

.recommend_category .text__keyword {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 선택한 옵션 */
.selected_opt {
  padding: 10px 0;
  border-bottom: 1px solid #5e5e5e;
}

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

.selected_opt dl,
.selected_opt dt,
.selected_opt dd {
  float: left;
  padding: 1px 0;
}

.selected_opt dt {
  margin-left: 10px;
  text-align: center;
  font-weight: bold;
  padding-top: 4px;
}

.selected_opt dd {
  margin-left: 20px;
  padding-top: 4px;
}

.selected_opt dd .choice_txt_list {
  color: #333;
  font-size: 12px;
}

.selected_opt .btn_delete {
  display: inline-block;
  margin-left: 1px;
  box-sizing: content-box;
  width: 9px;
  height: 9px;
  vertical-align: -1px;
  border: 1px solid #d4d4d4;
  background: url("//img.danawa.com/new/searchNew/img/re/btn_delete.gif") 2px 2px no-repeat;
  cursor: pointer;
  position: relative;
  top: -1px;
}

.btn_delete span {
  display: block;
  text-indent: -999em;
}

.selected_opt .btn_all_delete {
  float: left;
  margin-left: 25px;
  padding: 0px 8px;
  color: #555;
  height: 16px;
  line-height: 18px;
  border: 1px solid #d9d9d9;
}

.selected_opt .btn_all_deletes {
  margin-left: 0px;
  padding-top: 1px;
}

/* ---- 상품리스트 ---- */
/* 공통 */
.prod_category_location {
  clear: both;
  padding-top: 14px;
  color: #919191;
}

.prod_category_location dd {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  font-size: 12px;
  color: #2070EB;
  cursor: pointer;
}

.prod_category_location dd a {
  color: #919191;
}

.admin.prod_category_location dd,
.admin.prod_category_location dd > a {
  color: #333 !important;
}

.admin.prod_category_location dd .parw_r {
  background: url("//img.danawa.com/new/searchNew/img/re/btn_more_arrow_gray.gif") no-repeat center 3px;
  border: 1px solid #adadad;
}

.prod_category_location .parw_r {
  display: inline-block;
  overflow: visible;
  box-sizing: content-box;
  margin-left: 3px;
  padding-top: 0;
  width: 11px;
  height: 9px;
  vertical-align: -1px;
  border: 1px solid #71b0ea;
  background: url("//img.danawa.com/new/searchNew/img/re/ico_more_arrow_blue.gif") no-repeat center 3px;
  cursor: pointer;
}

.btn_service_close {
  display: block;
  position: absolute;
  right: 15px;
  top: 13px;
  text-indent: -9999em;
  width: 13px;
  height: 13px;
  background: url("//img.danawa.com/new/danawa_main/v1/img/btn_close_x.gif") no-repeat 2px 2px;
}

/* 카테고리 더보기 레이어 */
.more_cate_layer {
  position: absolute;
  top: 14px;
  left: 0;
  padding-right: 1px;
  border: 1px solid #8b8b8b;
  background: #fff;
}

.more_cate_layer .list_category_location {
  max-width: 210px;
  box-sizing: content-box;
  padding: 10px 30px 10px 10px;
  height: 94px;
  overflow-y: auto;
}

.more_cate_layer .btn_service_close {
  right: 15px;
  top: 5px;
}

.list_category_location li {
  list-style: none;
  line-height: 20px;
  vertical-align: top;
  margin-top: 0px;
  clear: both;
  white-space: nowrap;
}

/* 애드리더 */
.main_ad_prodlist .prod_pricelist li a {
  width: 172px;
}

/* 상품리스트 */
.main_prodlist_list .prod_sp_info {
  margin-bottom: 12px;
}

.main_prodlist_list .prod_sp_info dt {
  display: inline-block;
  vertical-align: middle;
}

.main_prodlist_list .prod_sp_info dd {
  display: inline-block;
  vertical-align: baseline;
  font-size: 12px;
  color: #2070EB;
}

.main_prodlist_list .prod_sp_info:hover dd {
  text-decoration: underline;
}

.main_ad_prodlist .meta_item > dt,
.main_prodlist_list .meta_item > dt {
  margin-left: 6px;
  padding-left: 10px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -647px;
}

.main_prodlist_list .meta_item > dt .dt_behind {
  display: inline-block;
  text-indent: -9999em;
}

.main_ad_prodlist .meta_item > dt:first-child,
.main_prodlist_list .meta_item > dt:first-child {
  margin-left: 0;
  padding-left: 0;
  background: none;
}

/* 리스트형_광고형 목록 */
.adreader_prod .adreader_title,
.adreader_prod .adreader_txt {
  padding-bottom: 8px;
}

/* 통합검색 리스트 */
.adreader_prod td {
  border-bottom: 1px solid #e5e5e5;
}

.adreader_prod .last td {
  border-bottom: 0;
}

/* 이미지형 상품리스트 */
.search_prodlist_image .product_list {
  clear: both;
  border-top: 1px solid #E0E0E0;
  zoom: 1;
  margin: 0;
  padding: 20px 0 15px;
}

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

.search_prodlist_image .product_list:first-child {
  border-top-width: 0;
}

.search_prodlist_image .prod_item {
  position: relative;
  width: 140px;
}

.search_prodlist_image .prod_item {
  margin-left: 17px;
}

.search_prodlist_image .prod_item:first-child {
  margin-left: 0;
}

.search_prodlist_image .thumb_link {
  display: block;
  height: 140px;
}

.search_prodlist_image .thumb_img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

.search_prodlist_image .thumb_info {
  margin-bottom: 8px;
}

.search_prodlist_image .prod_status {
  height: 16px;
  margin-top: -16px;
  text-align: left;
}

.search_prodlist_image .prod_name {
  clear: both;
  font-size: 14px;
  line-height: 16px;
  color: #0f0f0f;
  margin-bottom: 11px;
  padding: 0 8px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_prodlist_image .prod_name .name_link {
  color: inherit;
}

.search_prodlist_image .main_price {
  position: relative;
  margin-top: 14px;
  padding: 0 8px;
  font-size: 14px;
  line-height: 19px;
}

.search_prodlist_image .main_price .low_price {
  display: inline-block;
  text-align: right;
}

.search_prodlist_image .main_price .low_price dd .price a {
  font-size: 12px;
}

.search_prodlist_image .main_price .low_price dd .price a:hover {
  text-decoration: none;
}

.search_prodlist_image .main_price .low_price dd .price em {
  vertical-align: -1px;
}

.search_prodlist_image .main_price .low_price dd .num {
  font-weight: bold;
  font-size: 16px;
  vertical-align: -1px;
}

.search_prodlist_image .card_price dd {
  background-position: 0 -995px;
}

.search_prodlist_image .prod_show_option .name_link {
  color: #2070EB;
  font-weight: bold;
}

.search_prodlist_image .prod_show_option .low_price {
  color: #2070EB;
}

.search_prodlist_image .nosale_price {
  display: inline-block;
  width: 100%;
  color: #2070EB;
  font-size: 12px;
  vertical-align: bottom;
}

.search_prodlist_image .nosale_price:before {
  content: "";
  width: 0;
  height: 14px;
  display: inline-block; /* 151207 가격과 수직정렬 맞추기 하단크롬핵적용 */
}

.search_prodlist_image .prod_meta {
  font-size: 12px;
  color: #555;
  line-height: 16px;
  margin-bottom: 4px;
  padding: 0 8px;
}

.search_prodlist_image .meta_item {
  clear: both;
  zoom: 1;
  position: relative;
  margin-top: 2px;
}

.search_prodlist_image .meta_item.mt_mall {
  height: 34px;
}

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

.search_prodlist_image .meta_item dt {
  float: left;
  clear: both;
  margin-right: 4px;
  font-size: 12px;
  color: #919191;
}

.search_prodlist_image .meta_item dt .dt_behind {
  display: inline-block;
  line-height: 0;
  font-size: 0;
  text-indent: -9999em;
}

.search_prodlist_image .mt_comment {
  height: 17px;
}

.search_prodlist_image .mt_comment dt {
  margin-right: 0;
}

.search_prodlist_image .mt_comment dd > a {
  margin-left: 3px;
}

.search_prodlist_image .meta_item dd {
  font-size: 12px;
  color: #919191;
  position: relative;
  overflow: hidden;
}

.search_prodlist_image .meta_item .mall {
  float: left;
}

.search_prodlist_image .meta_item .npay {
  float: left;
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: 3px;
  margin-left: 4px;
}

.search_prodlist_image .prod_type {
  text-align: right;
  margin-top: -18px;
  height: 18px;
}

.search_prodlist_image .type_ico {
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_black_60.png");
  background: rgba(0, 0, 0, 0.6);
  display: inline-block;
  line-height: 14px;
  height: 14px;
  vertical-align: top;
  padding: 4px 4px 0;
  _background: #555;
}

.search_prodlist_image .type_ico .bg_prod_txt {
  height: 10px;
}

.search_prodlist_image .type_ico_similar .bg_prod_txt {
  width: 36px;
  background-position: -220px -180px;
}

.search_prodlist.search_prodlist_image {
  margin-top: 20px;
}

.search_prodlist.search_prodlist_image .prod_item {
  position: relative;
  width: 210px;
  padding: 11px 11px 17px;
  border: 1px solid #f1f1f1;
}

.search_prodlist.search_prodlist_image .thumb_link {
  display: block;
  height: 210px;
}

.search_prodlist.search_prodlist_image .thumb_info {
  position: relative;
  margin-bottom: 7px;
  height: 234px;
}

.search_prodlist.search_prodlist_image .prod_status {
  position: absolute;
  top: 0;
  height: 16px;
}

.search_prodlist.search_prodlist_image .product_list {
  border-top: 0;
  padding: 0;
  padding-bottom: 15px;
}

.search_prodlist_image .more_btn_wrap {
  display: inline-block;
  float: right;
  margin-top: 4px;
}

.search_prodlist_image .main_ad_prodlist {
  margin-bottom: 15px;
}

.search_prodlist_image.searched {
  margin-top: 20px;
  border-top: 1px solid #E0E0E0;
  padding-top: 13px;
}

.search_prodlist_image.searched .thumb_info .thumb_opt {
  top: auto;
  bottom: 10px;
}

.layer-prod-pda1.layer__vs-add {
  display: none;
  position: absolute;
  top: 42px;
  left: 80px;
  z-index: 10;
}
.layer-prod-pda1.layer__vs-add > .box__inner {
  width: 270px;
  border-radius: 0;
  border-color: #333;
  box-shadow: none;
}
.layer-prod-pda1.layer__vs-add .box__contents {
  padding: 12px 20px 16px;
}
.layer-prod-pda1.layer__vs-add .box__header {
  text-align: left;
}
.layer-prod-pda1.layer__vs-add .text__name {
  text-align: left;
  font-size: 15px;
  color: #0f0f0f;
  line-height: 20px;
  letter-spacing: -0.4px;
  font-weight: bold;
  margin-bottom: 14px;
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item + .list-item {
  margin-top: 14px;
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item .text__opt {
  font-size: 13px;
  color: #333;
  line-height: 16px;
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item .button__add-vs {
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 24px;
  border-radius: 4px;
  color: #333;
  font-size: 12px;
  padding: 3px 0px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #919191;
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item .button__add-vs:hover:not(.disabled) {
  border-color: #727272;
  color: #141414;
  background-color: rgba(145, 145, 145, 0.05);
}
.layer-prod-pda1.layer__vs-add .list__other-opt .list-item .button__add-vs:disabled, .layer-prod-pda1.layer__vs-add .list__other-opt .list-item .button__add-vs.disabled {
  border: 1px solid #E5E5E5;
  color: #919191;
  pointer-events: none;
}

/* 다른구성 */
.prod_options {
  position: relative;
  clear: both;
  margin-bottom: 15px;
  padding: 10px 0 9px;
  border: 1px solid #bfbfbf;
  background: #EBF3FF;
}

.prod_options .bg_tip {
  position: absolute;
  top: -11px;
  left: 35px;
  display: inline-block;
  width: 10px;
  height: 11px;
  background: url("//img.danawa.com/img/prod/list/bg_tooltip_l.png") no-repeat;
}

.prod_options .tip_02 {
  left: 290px;
}

.prod_options .tip_03 {
  left: 548px;
  background: url("//img.danawa.com/img/prod/list/bg_tooltip_r.png") no-repeat;
}

.prod_options .tip_04 {
  left: 800px;
  background: url("//img.danawa.com/img/prod/list/bg_tooltip_r.png") no-repeat;
}

.prod_options .option_frame {
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_prod_group.png") scroll repeat-y 50% 0;
}

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

.prod_options .option_list {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  color: #555;
}

.prod_options .option_item {
  float: left;
  width: 50%;
  display: table;
  height: 17px;
  padding: 3px 0;
  margin: 0;
  font-size: 12px;
  zoom: 1;
}

.prod_options .option_name, .prod_options .option_price_info, .prod_options .option_malls {
  display: table-cell;
}

.prod_options .option_name {
  padding-left: 15px;
}

.prod_options .option_name_wrap {
  display: inline-block;
  margin-right: 4px;
}

.prod_options .rank_1 {
  color: #2965e1;
}

.prod_options .option_link {
  color: #555;
  display: inline-block;
  vertical-align: top;
  height: 16px;
  overflow: hidden;
}

.prod_options .option_thumb {
  display: none;
  position: absolute;
  border: 1px solid #2965e1;
  width: 130px;
  height: 130px;
  background: #fff;
  overflow: hidden;
  bottom: 0;
  right: -140px;
}

.prod_options .option_thumb img {
  display: block;
  max-width: 100%;
  max-height: 130px;
}

.prod_options .opt_thumb_show {
  position: relative;
  z-index: 1;
}

.prod_options .opt_thumb_show .option_thumb {
  display: block;
}

.prod_options .option_price_info {
  width: 164px;
  text-align: right;
  color: #333;
  white-space: nowrap;
}

.prod_options .option_price_info .option_unit {
  margin-right: 10px;
}

.prod_options .option_price_info .num {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 14px;
}

.prod_options .opt_highlight {
  color: #2965e1;
}

.prod_options .option_malls {
  width: 40px;
  padding-right: 15px;
  text-align: right;
}

.prod_options .ico_option {
  font-size: 11px;
  color: #2965e1;
  background: #fff;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #E5E5E5;
  line-height: 14px;
  height: 12px;
  padding: 1px 3px 2px 3px;
  margin: -1px 0 0;
  cursor: default;
}

.prod_options .group_opt {
  float: right;
  padding: 3px 15px 0 3px;
}

.prod_options .btn_cover_group {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  height: 17px;
  vertical-align: top;
  overflow: visible;
  font-family: "Malgun Gothic";
}

/* 검색 추천상품 */
.searched .title {
  padding: 2px 0 0 35px;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_search_recom_goods_h3.gif") 9px center no-repeat;
}

.searched.search_prodlist_image .product_list {
  border: 0;
}

.searched.search_prodlist_image .prod_item {
  margin-left: 24px;
}

/* 검색상품 유사상품 */
.searched.main_prodlist_list .prod_name > a {
  font-size: 14px;
}

.searched.main_prodlist_list li .price_sect .silimar {
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
  position: relative;
  top: 8px;
  margin-right: 5px;
}

.searched.main_prodlist_list li .price_sect .silimar:hover {
  text-decoration: underline !important;
}

.main_prodlist_list li.searched .price_sect .silimar {
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
  position: relative;
  top: 8px;
  margin-right: 5px;
}

.main_prodlist_list li.searched .price_sect .silimar:hover {
  text-decoration: underline !important;
}

.silimar_new {
  display: block;
  text-decoration: underline;
  text-align: right;
  color: #2070EB;
  margin-bottom: 8px;
}

/* ---- 커뮤니티 ---- */
/* 커뮤니티 목록 공통 */
.search_postlist, #marketArea {
  position: relative;
}

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

.search_tab .search_head .title {
  float: left;
}

.icon {
  vertical-align: text-bottom;
}

.search_tab .prod_list_opts {
  margin-bottom: 20px;
  border-top: 1px solid #9b9b9b;
}

.search_head {
  padding: 28px 0 20px;
}

.search_head .btn_more {
  float: right;
  margin-top: 5px;
  color: #555;
}

.search_footer .btn_more {
  position: absolute;
  top: 30px;
  right: 0;
  display: inline-block;
}

.btn_more:after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 4px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -226px 0 no-repeat;
  vertical-align: 1px;
}

.icon_comty {
  display: inline-block;
  overflow: hidden;
  background: url("//img.danawa.com/new/community_new/v6/img/icon_comty.png") no-repeat;
}

.ico_comty_reporter {
  margin-left: 5px;
  width: 20px;
  height: 23px;
  vertical-align: middle;
  background-position: -118px -406px;
}

/* 상품리스트 타입 (장터) */
.main_prodlist_list .used_list .prod_pricelist .price_sect {
  padding-right: 20px;
}

/* 게시물 타입 */
.search_postlist .post_item {
  margin-bottom: 19px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 17px;
}

.search_postlist .post_item:last-child {
  border-bottom: none;
}

.search_postlist .item_wrap {
  display: table;
}

.search_postlist .thumb_image {
  display: table-cell;
  position: relative;
  padding-right: 12px;
  width: 130px;
  text-align: center;
  vertical-align: top;
}

.search_postlist .thumb_image .icon {
  position: absolute;
  bottom: 8px;
  right: 22px;
}

.search_postlist .item_info {
  display: table-cell;
  vertical-align: middle;
}

.search_postlist .item_info .item_name .icon {
  margin-left: 8px;
}

.search_postlist .item_name {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.search_postlist .item_name a {
  font-size: 14px;
  color: #333;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_postlist .item_name strong {
  font-size: 14px;
  color: #2070EB;
}

.search_unit_word {
  color: #2070EB !important;
}

.search_postlist .item_content {
  margin-bottom: 6px;
  letter-spacing: 0.01em;
  color: #555;
  line-height: 1.5;
}

.search_postlist .item_content a {
  color: #555;
  word-break: break-all;
}

.search_postlist .item_meta {
  font-size: 0;
}

.search_postlist .item_meta dt {
  display: inline-block;
}

.search_postlist .item_meta dd {
  display: inline-block;
  margin-right: 8px;
  padding-left: 8px;
  font-size: 12px;
  color: #555;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -650px;
}

.search_postlist .item_meta dd a {
  font-size: 12px;
}

.search_postlist .item_meta .meta_origin {
  padding-left: 0;
  background: none;
}

.size_140_105 {
  width: 140px;
  height: 97px;
  overflow: hidden;
  margin-right: 5px;
}

.size_140 {
  width: 140px;
  height: 140px;
  overflow: hidden;
  margin-right: 5px;
}

.search_postlist .item_prod dt,
.search_postlist .item_prod dd {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}

.search_postlist .item_prod .item_relation_title {
  font-size: 13px;
}

.search_postlist .item_prod .item_relation_content {
  padding: 0 6px;
  font-size: 13px;
}

.search_postlist .item_prod dd .prod {
  display: inline-block;
  max-width: 400px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #2070EB;
  font-size: 13px;
  vertical-align: -3px;
}

.search_postlist .item_prod .item_price_title {
  padding-left: 8px;
  margin-left: 8px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -650px;
}

/* 커뮤니티 */
.search_postlist .community .item_info:after {
  content: "";
  display: block;
  clear: both;
}

.search_postlist .community .item_meta {
  float: left;
  width: 300px;
}

.search_postlist .community .item_prod {
  float: right;
  width: 660px;
  text-align: right;
  position: absolute;
  right: 0;
}

/* 검색결과 없음 */
#nosearchArea {
  width: auto;
  margin: 0;
  padding: 100px 0;
}

#nosearchArea .wrap {
  text-align: center;
}

#nosearchArea .wrap .title {
  font-size: 15px;
}

#nosearchArea .wrap ul {
  margin: 20px 0 20px 250px;
  text-align: left;
}

#nosearchArea .wrap ul li {
  margin-bottom: 10px;
  padding-left: 12px;
  color: #555;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_li_nosearch.gif") 0 center no-repeat;
}

/* 검색만족도 별점 레이어 */
.estimate_area {
  position: fixed;
  z-index: 999;
  left: 0;
  bottom: 15%;
}

.estimate_area .title {
  line-height: 1.3;
}

.estimate_area .btn_service_close {
  top: 5px;
  right: 5px;
}

.estimate_area .inner_wrap {
  position: relative;
}

.estimate_area .layer_estimate {
  display: none;
  position: absolute;
  top: -150px;
  right: -350px;
  box-sizing: content-box;
  padding: 25px 0;
  width: 318px;
  height: 83px;
  text-align: center;
  border: 1px solid #2070EB;
  background: #fff;
}

.estimate_area .layer_estimate .title {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #0f0f0f;
}

.estimate_area .layer_estimate .rate_box {
  margin: 15px 20px 0;
  border: 1px solid #2070EB;
}

.estimate_area .layer_estimate .rate_box:after {
  content: "";
  display: block;
  clear: both;
}

.estimate_area .layer_estimate .rate_box .star {
  float: left;
  margin: 2px 0 0 17px;
  _display: inline;
  width: 17px;
  height: 19px;
  background: url("//img.danawa.com/new/searchNew/img/re/bg_estimate_star.gif") right top no-repeat;
  cursor: pointer;
}

.estimate_area .layer_estimate .rate_box .star.on {
  background-position: left top;
}

.estimate_area .layer_estimate .rate_box button {
  float: right;
  width: 79px;
  height: 22px;
  color: #fff;
  background: #2070EB;
  cursor: pointer;
}

/* 모질라 크롬핵 ( ie 계통 전체일괄 적용을 위해. 크롬 모질라 따로 선언해줌)*/
@-moz-document url-prefix() {
  .main_ad_prodlist .prod_pricelist li .chk_sect {
    margin: 1px 0 0 6px;
  }
  .main_prodlist_list .prod_pricelist li .chk_sect {
    margin-top: 1px;
  }
  .search_tool .hot_keyword .ranking_wrap {
    left: 2px;
  }
  .search_tool .hot_keyword .ranking_wrap ol {
    width: 230px;
  }
  .search_tool .keyword_list li a {
    text-indent: 8px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .main_ad_prodlist .prod_pricelist li .chk_sect {
    margin: 1px 0 0 6px;
  }
  .main_prodlist_list .prod_pricelist li .chk_sect {
    margin-top: 0px;
  }
  .search_tool .hot_keyword .ranking_wrap {
    left: 2px;
  }
  .search_tool .hot_keyword .ranking_wrap ol {
    width: 230px;
  }
  .search_tool .keyword_list li a {
    text-indent: 8px;
  }
  .main_prodlist_list .prod_pricelist li .memory_sect span.rank {
    line-height: 15px;
  }
}
.btn_more_area .org,
.btn_more_area .fold {
  font-size: 11px !important;
}

.btn_search_start {
  background-color: #F8F8F8;
  border: 1px solid #c8c8c8;
  text-align: center;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
}

.btn_search_start span {
  font-size: 11px;
  color: #555 !important;
  height: 16px;
  width: 30px;
  vertical-align: middle;
  line-height: 16px;
  display: block;
}

.search_head_2 {
  padding-bottom: 16px;
}

.search_head_3 {
  padding-bottom: 1px;
}

.search_tab .search_head_3 {
  padding-bottom: 3px;
}

.padding_b0 {
  padding-bottom: 0px !important;
}

/* 모바일 특가 아이콘 추가 */
.mobile_low_price {
  background: url("//img.danawa.com/new/goods_list/v1/img/icons_blog_s1.png") no-repeat -3px -104px;
  width: 10px;
  vertical-align: -1px;
  height: 13px;
  display: inline-block;
}

.mobile_low_price1 {
  background: url("//img.danawa.com/new/goods_list/v1/img/icons_blog_s1.png") no-repeat -3px -104px;
  width: 10px;
  height: 13px;
  display: inline-block;
}

b {
  color: #2070EB !important;
  font-weight: inherit;
}

.img_selector .sub_color_w100 {
  float: left;
  width: 100%;
  height: 14px;
}

.ir_hidden {
  display: block;
  text-indent: -9999em;
}

.prod_category_location dd span > a {
  color: #3a6bd2 !important;
}

.current_cate dd .cate_2depth {
  margin-bottom: 12px;
}

.main_prodlist_list .width_change .prod_pricelist .price_sect {
  width: 128px;
}

.my_service_layer {
  top: 68px;
}

.widget_body .content_title .img_link {
  width: 87px;
  min-width: 87px;
}

.last_bnone {
  border-bottom: none !important;
}

/* width_change */
.main_prodlist_list .product_list .width_change .prod_info {
  width: 555px;
}

.main_prodlist_list .product_list .width_change .prod_info .prod_name {
  width: 555px;
}

.main_prodlist_list .product_list .width_change .prod_pricelist {
  width: 260px;
}

.main_ad_prodlist .product_list .width_change .prod_main_info .prod_info {
  width: 555px;
}

.main_ad_prodlist .product_list .width_change .prod_main_info .prod_pricelist {
  width: 260px;
}

.main_ad_prodlist .width_change .prod_pricelist li a {
  width: 180px;
}

.main_prodlist_list .product_list .searched .prod_info {
  width: 604px;
}

.main_ad_prodlist .product_list .searched .prod_main_info .prod_info {
  width: 555px;
}

.main_prodlist_list .product_list .searched .prod_pricelist {
  width: 240px;
}

.main_ad_prodlist .product_list .searched .prod_main_info .prod_pricelist {
  width: 260px;
}

.main_prodlist_list .product_list .no_sale_list .prod_info {
  vertical-align: middle;
}

.main_prodlist_list .product_list .no_sale_list .prod_pricelist {
  padding-top: 0;
}

.resize_94 {
  width: 94px !important;
  height: 94px;
  margin-right: 10px;
}

.resize_94 img {
  width: 94px !important;
  height: 94px;
}

/*------------스템프 레이어 팝업 이벤트 ------------*/
.pop_event_item {
  position: absolute;
  width: 130px;
  height: 150px;
  z-index: 99;
}

.pop_event_item.pop_stamp {
  height: 160px;
}

.pop_event_item .pop_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 12px;
  height: 12px;
  display: block;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}

.pop_event_item .today_chk {
  position: absolute;
  top: 127px;
  left: 0;
  width: 130px;
  text-align: center;
  font-size: 11px;
  letter-spacing: -0.1em;
  color: #fff;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  margin: 0;
}

.pop_event_item.pop_stamp .today_chk {
  top: 135px;
}

.pop_event_item .today_chk * {
  vertical-align: middle;
}

.pop_event_item .today_chk input[type=checkbox] {
  margin: -1px 2px 0 0;
}

.pop_event_item .today_chk label {
  cursor: pointer;
}

.pop_stamp_layer {
  position: fixed;
  width: 454px;
  height: 282px;
  border: 2px solid #5c53b5;
  z-index: 9;
  background: #fff;
  top: 50%;
  left: 50%;
  margin: -143px 0 0 -229px;
  display: none;
}

.pop_stamp_layer .stamp_layer_tt {
  margin: 40px 0 0 39px;
  position: relative;
  z-index: 2;
}

.pop_stamp_layer .stamp_layer_close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 17px;
  height: 17px;
  background: url("//img.danawa.com/new/community_new/dpg_event/img/stamp_close.png") top left no-repeat;
  text-indent: -9999px;
}

.pop_stamp_layer .stamp_img {
  position: absolute;
  top: 60px;
  right: 15px;
  margin: 0;
  z-index: 0;
}

.pop_stamp_layer .stamp_info {
  padding: 3px 0 0 39px;
  position: relative;
  z-index: 1;
  margin: 0;
  height: 120px;
  display: table-cell;
  vertical-align: middle;
}

.pop_stamp_layer .stamp_info dt {
  font-size: 16px;
  font-weight: bold;
  color: #0f0f0f;
  line-height: 18px;
  margin-bottom: 10px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.pop_stamp_layer .stamp_info dd {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.pop_stamp_layer .btn_stamp_go {
  position: absolute;
  top: 205px;
  left: 50%;
  margin-left: -109px;
  width: 218px;
  height: 37px;
  line-height: 35px;
  text-align: center;
  display: block;
  background: #544ab1;
  border-radius: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.1em;
}

.pop_stamp_layer .btn_stamp_go:hover {
  text-decoration: none;
}

.yyj_stamp {
  background: url("//img.danawa.com/new/community_new/dpg_event/img/bg_yyj_stamp_layer.gif") 0 0 no-repeat #fff;
  border: 2px solid #0f0f0f;
}

.yyj_stamp .stamp_info dd {
  width: 89%;
}

.yyj_stamp .stamp_img {
  top: 103px;
  left: 30px;
  margin: 0;
}

.yyj_stamp .stamp_layer_tt {
  margin: 37px 0 0 0;
  padding-left: 5px;
  text-align: center;
}

.yyj_stamp .stamp_info {
  display: block;
  padding: 25px 0 0 159px;
  height: 120px;
}

.yyj_stamp .btn_stamp_go {
  position: static;
  margin: 20px auto 0;
  width: 151px;
  background: #ec4b4b;
}

.yyj_stamp .event_info_text {
  margin: 20px 0 0 0;
}

.yyj_item .today_chk {
  top: 146px;
}

.newterm_stamp {
  background: url("//img.danawa.com/new/community_new/dpg_event/img/bg_newterm_stamp_layer.gif") 0 0 no-repeat #fff;
  z-index: 100;
}

.btn_stamp_wrap {
  position: relative;
  z-index: 2;
}

.btn_stamp_go2 {
  background: #ec4b4b;
  position: absolute;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.1em;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  border-radius: 20px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  display: block;
  height: 37px;
  width: 151px;
  top: -35px;
  left: 217px;
  cursor: pointer;
}

.btn_stamp_go2:hover {
  text-decoration: none;
  color: #fff;
}

.btn_stamp_go3 {
  background-color: #c43a25;
}

.newterm_item .today_chk {
  top: 145px;
}

.newterm_top {
  background: #def5ed url("//img.danawa.com/new/community_new/dpg_event/img/bg_newterm_topbanner.jpg") no-repeat;
  height: 877px;
  background-position: center top;
}

.newterm_top_bg {
  background: url("//img.danawa.com/new/community_new/dpg_event/img/newterm_topbanner.png") no-repeat;
  height: 877px;
  position: relative;
  background-position: center top;
}

.newterm_top .btn_nterm_prod {
  display: block;
  position: absolute;
  width: 159px;
  height: 30px;
  bottom: 77px;
  right: 50%;
  margin-right: 254px;
  text-indent: -9999px;
  cursor: pointer;
}

.newterm_item {
  left: 650px;
  top: 1575px;
}

.goods_banner {
  width: auto;
}

.view_dic {
  display: inline;
  cursor: help;
  position: relative;
}

/* navigation.css */
.btn_opacity_arrow2 {
  position: absolute;
  top: 50%;
  z-index: 990;
  margin: -25px 0 0 0;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
}

.btn_opacity_arrow2 button {
  border: 0 none;
  background: url("//img.danawa.com/new/danawa_main/v2/img/bg_hover_paging.png") no-repeat;
  display: block;
  text-indent: 0em;
  width: 93px;
  height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.btn_opacity_arrow2 a {
  border: 0 none;
  background: url("//img.danawa.com/new/danawa_main/v1/img/bg_hover_paging.png") no-repeat;
  display: block;
  text-indent: -999em;
  width: 43px;
  height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.btn_layer_prev2 {
  left: -1px;
}

.btn_layer_prev2 button {
  background-position: 0 -130px;
}

.btn_layer_prev2 button:hover {
  background-position: 0 -200px;
}

.btn_layer_prev2 button.hover {
  background-position: 0 -200px;
}

.btn_layer_next2 {
  right: -1px;
}

.btn_layer_next2 button {
  background-position: -32px -270px;
}

.btn_layer_next2 button:hover {
  background-position: -32px -340px;
}

.btn_layer_next2 button.hover {
  background-position: -32px -340px;
}

.btn_number {
  font-size: 16px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #fff;
  font-weight: normal;
}

.btn_layer_prev2 .btn_number {
  margin: 0 0 0 13px;
  display: block;
}

.btn_layer_next2 .btn_number {
  margin: 0px 0 0 -13px;
  display: block;
}

/* main titles */
.title_common {
  margin-left: 10px;
  color: #0f0f0f;
  font-weight: bold;
  font-size: 16px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.2px;
}

.title_common a {
  color: #0f0f0f;
  font-weight: bold;
  font-size: 16px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.2px;
}

.title_common a:hover {
  color: #0f0f0f;
}

.title_shocking_benefit {
  margin: 0px 0 15px 10px;
  position: absolute;
  top: 20px;
  left: 0px;
} /* background-position:0 -60px;width:85px;height:16px; */
.title_shopping_plan {
  background-position: 0 -180px;
  width: 70px;
  height: 16px;
  margin: 20px 0 0px 10px;
}

/* main_middle_content */
.main_middle_content {
  height: 307px;
  overflow: hidden;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_middle_content .btn_opacity_arrow2 {
  top: 144px;
  margin-top: 0px;
}

.main_middle_content .paging_fix {
  bottom: 8px;
}

.shocking_special_benefit {
  width: 997px;
  height: 307px;
  float: left;
  position: relative;
}

.today_special_price {
  padding: 0 35px 0 170px;
  white-space: nowrap;
}

.today_special_price strong a {
  color: #2070EB;
  font-size: 14px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.2px;
  margin-left: 2px;
  display: inline-block;
}

.today_special_price .today_icon {
  background: url("//img.danawa.com/new/danawa_main/v1/img/bg_main_icon.png") no-repeat;
  background-position: 0 -26px;
  padding: 0 0 1px 21px;
  margin-top: 23px;
}

.today_special_price .today_title {
  color: #0f0f0f;
  font-size: 12px;
  font-weight: bold;
  font-family: dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.2px;
}

.today_special_price .today_bar {
  color: #e5e5e5;
  font-size: 12px;
  font-weight: bold;
  font-family: dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  display: inline-block;
  margin: 0 3px 0 5px;
}

.bar_right_txt {
  margin-left: 0px;
}

.shocking_goods_list {
  clear: both;
  overflow: hidden;
  margin: 19px 0 0 -7px;
}

.shocking_goods_list li {
  float: left;
  margin: 0 0 0 0px;
  width: 144px;
}

.shocking_goods_list li:last-child {
  width: 140px;
}

.shocking_goods_list li:last-child a {
  margin-right: 0px;
}

.shocking_goods_list li a {
  display: block;
  word-wrap: break-word;
  width: 125px;
  margin: 0 8px 0 6px;
}

.shocking_goods_list li img {
  float: left;
  overflow: hidden;
}

.img_125 {
  width: 125px;
  height: 125px;
  margin-left: 0px;
}

.shocking_goods_list li .goodds_name {
  clear: both;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  color: #333;
  letter-spacing: -1px;
  line-height: 18px;
  padding: 6px 0 0px 0;
  height: 37px;
  word-break: break-all;
  word-wrap: break-word;
  cursor: pointer;
}

.shocking_goods_list li .price_type1 {
  margin-top: 5px;
}

.font_price_won2 {
  font-style: normal;
  display: inline-block;
}

.shocking_goods_list .font_price_won2 {
  position: relative;
  top: 0px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.shocking_goods_list li .price_type1 strong {
  vertical-align: top;
}

.price_type1 {
  color: #0f0f0f;
  font-size: 16px;
  text-align: center;
  display: block;
  font-weight: bold;
}

.price_type1 strong {
  color: #0f0f0f;
  font-size: 18px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  margin-right: 2px;
  display: inline-block;
}

.shopping_plan_area {
  height: 233px;
}

.shopping_plan_content {
  margin: 8px 0 0 0;
  overflow: hidden;
}

.shopping_plan_area .w1100 {
  position: relative;
  height: 225px;
  overflow: hidden;
}

.shopping_plan_area .title_common_area {
  margin: 15px 0 0 0;
}

.img_365 {
  width: 328px;
  height: 129px;
  overflow: hidden;
}

.banner_365_wrap {
  width: 328px;
  height: 129px;
  float: left;
}

.banner_365_wrap a {
  display: block;
  height: 143px;
}

.mr3 {
  margin-right: 2px;
  _margin-right: 1px;
}

.mr2 {
  margin-right: 2px;
  _margin-right: 1px;
}

.line_middle_1 {
  background-color: #E0E0E0;
  height: 1px;
  width: 100%;
  overflow: hidden;
}

.today_recommend_area {
  height: 290px;
  width: 100%;
}

.pos_relative {
  position: relative;
  height: 310px;
}

.today_recommend_content {
  overflow: hidden;
}

.today_left_area {
  width: 484px;
  float: left;
}

.today_right_area {
  float: right;
  width: 510px;
}

.title_today_recommend {
  margin-bottom: 9px;
}

.today_left_banner {
  width: 484px;
  height: 195px;
  overflow: hidden;
}

.img_540 {
  width: 484px;
  height: 195px;
  overflow: hidden;
}

/* mdanawa - bring souce */
.main_today_img {
  overflow: hidden;
  position: relative;
  width: 484px;
  float: left;
}

.main_today_img img {
  float: left;
}

.img_price_type {
  font-size: 34px;
  left: 273px;
  top: 142px;
  z-index: 9;
  position: absolute;
  font-weight: bold;
  color: #0f0f0f;
  letter-spacing: -0.2px;
  padding: 2px 0;
  font-family: "Century Gothic", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.img_price_won {
  font-size: 24px;
  font-style: normal;
  display: inline-block;
  margin-left: 4px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  vertical-align: top;
  margin-top: 5px;
}

.goods_title_08 {
  font-size: 15px;
  line-height: 20px;
  height: 40px;
  display: block;
  overflow: hidden;
  margin: 0px 0px 5px 0px;
  padding-top: 4px;
  font-weight: normal;
  color: #0f0f0f;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.goods_price_04 {
  color: #0f0f0f;
  font-size: 20px;
  font-weight: bold;
  font-family: "Century Gothic", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  vertical-align: top;
  display: inline-block;
}

.goods_price_04 .font_14 {
  font-size: 16px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  display: inline-block;
  line-height: 28px;
  margin-left: 4px;
  position: relative;
  top: -1px;
}

.img_wrap_t19 img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 50%;
}

.ul_3col {
  width: 100%;
  clear: both;
  overflow: hidden;
}

.ul_3col li {
  width: 33.3%;
  float: left;
  list-style: none;
  margin: 0;
}

.ul_3col li.last {
  width: 33.4%;
}

.goods_list_t1 li {
  text-align: center;
  width: 150px;
  margin-left: 13px;
  _margin-left: 5px;
}

.title_header2 {
  border-bottom: none;
  background: none;
  height: 38px;
}

.title_header5 {
  position: absolute;
  left: 117px;
  top: 21px;
}

.title_com2 {
  color: #0f0f0f;
  font-size: 16px;
  letter-spacing: -0.2px;
  font-weight: bold;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.title_com2:before {
  content: "|";
  display: block;
  float: left;
  color: #fff;
  font-size: 16px;
  padding: 0 10px 0 0;
  margin-top: -2px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.white_line {
  display: none;
}

.fashion_popular_list {
  width: 500px;
  float: right;
  margin-top: -30px;
}

.main_today_recommend {
  clear: both;
  width: 988px;
}

.main_today_recommend:after {
  clear: both;
  content: "";
  display: block;
  overflow: hidden;
}

.font_normal {
  font-style: normal;
}

.font_14 {
  font-size: 14px;
}

.today_recommend_content .title_common_area {
  margin: 18px 0 0 0;
}

.today_recommend_area .paging_fix {
  bottom: 20px;
}

.main_bring_contents {
  width: 988px;
  overflow: hidden;
}

/* tour goods_tour_list */
.ico_tour {
  background: url("//img.danawa.com/new/tour/img/ico_tour_v1.png") no-repeat;
}

.clear:after, .search_item_wrap:after .fly_time_area:after, .trv_ctr_area:after, .link_price_tg:after {
  content: "";
  display: block;
  clear: both;
}

.header_travel_goods {
  position: relative;
}

.header_travel_goods .search_input {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 195px;
  height: 23px;
  line-height: 23px;
  text-indent: 5px;
}

.header_travel_goods .search_button {
  position: absolute;
  right: 12px;
  top: 12px;
  background-position: 0 -565px;
  height: 26px;
  width: 25px;
}

.head_travel_goods {
  border-bottom: 1px solid #E0E0E0;
  overflow: hidden;
  padding: 14px 0px 15px;
  font-family: "Malgun Gothic", Dotum, 돋움, "Apple SD Gothic Neo", Helvetica, sans-serif;
}

.header_option_left {
  float: left;
  height: 24px;
  line-height: 24px;
}

.header_option_left .item {
  float: left;
  padding: 0 12px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -643px;
}

.header_option_left .item:first-child {
  padding-left: 0;
  background: none;
}

.header_option_left .link {
  margin: 0 3px;
  font-size: 13px;
  color: #919191;
}

.header_option_left .link:hover {
  color: #919191;
}

.header_option_left .on .link {
  font-weight: bold;
  color: #333;
}

.header_option_left .on .link:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  width: 10px;
  height: 10px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_200506.png") -85px -6px no-repeat;
}

.header_option_right {
  float: right;
  position: relative; /*padding-right: 10px;*/
}

.header_option_right .inp_price {
  float: left;
  width: 90px;
  height: 24px;
  line-height: 22px;
  padding: 0 4px;
  border: 1px solid #B3B3B3;
  box-sizing: border-box;
}

.header_option_right .lab_price {
  position: absolute;
  top: 5px;
  left: 3px;
  font-size: 11px;
  color: #767676;
}

.header_option_right .max {
  left: 112px;
}

.header_option_right .txt_swung {
  display: inline;
  float: left;
  margin: 0px 4px 0 4px;
  font-size: 16px;
  color: #333;
}

.header_option_right .btn_search {
  margin-left: 4px;
  width: 44px;
  height: 24px;
  border: 0;
  background: #707070;
  vertical-align: top;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.header_option_right .btn_sel {
  border-radius: 0;
  border: 1px solid #bfbfbf;
  height: 24px;
  width: 56px;
  margin-left: 6px;
}

.cont_no_result {
  margin: 50px 270px 70px;
  text-align: center;
}

.cont_no_result li {
  background: url("//img.danawa.com/new/searchNew/img/re/bg_li_nosearch.gif") 0 center no-repeat;
  padding-left: 10px;
}

.cont_no_result .tit {
  font-size: 16px;
  color: #007976;
  background: none;
  margin-bottom: 20px;
}

.cont_no_result .txt {
  text-align: left;
  margin-top: 10px;
  font-family: dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #555;
}

/* tavel_goods */
.item_travel_goods {
  padding-left: 20px;
  padding: 20px 10px 20px 15px;
  border-bottom: 1px solid #E0E0E0;
}

.wrap_travel_good {
  overflow: hidden;
}

.wrap_travel_good .wrap_thumb_tg {
  width: 280px;
  position: relative;
  float: left;
}

.wrap_thumb_tg .link_thumb {
  display: block;
  font-size: 0;
}

.wrap_thumb_tg .pin {
  position: absolute;
  top: 0;
  right: 0;
  background: url("//img.danawa.com/new/tour/img/bg_op60.png");
  width: 48px;
  height: 48px;
}

.wrap_thumb_tg strong {
  font-size: 14px;
  display: block;
  padding: 7px 10px 8px;
  line-height: 16px;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.wrap_thumb_tg .departure {
  color: #ff75da;
}

.wrap_thumb_tg .reserved {
  color: #74ffff;
}

.wrap_thumb_tg .waiting {
  color: #75cdff;
}

.wrap_thumb_tg .closed {
  color: #ddd;
}

.local_tourtime {
  float: left;
  background-position: 3px -605px;
  padding-left: 30px;
  line-height: 18px;
}

.tour_days {
  font-size: 12px;
  color: #00878c;
  margin-right: 5px;
  letter-spacing: -0.5px;
  font-size: 12px;
}

.tit .night_days {
  color: #555;
  letter-spacing: -0.5px;
  font-size: 12px;
  font-weight: 100;
}

.wrap_cont_tg .night_days {
  color: #555;
  letter-spacing: -0.5px;
  font-size: 14px;
}

.one_way_flying {
  float: left;
  position: relative;
  padding-right: 15px;
  margin-right: 15px;
}

.one_way_flying .one_way {
  font-size: 12px;
}

.one_way_flying .img_wrap {
  position: relative;
  top: -1px;
  border: 1px solid #ddd;
  border-radius: 16px;
}

.one_way {
  font-size: 12px;
  color: #333;
  float: left;
}

.dpt_arr_area {
  margin-top: 5px;
  padding-left: 30px;
  font-size: 12px;
  color: #333;
}

.dpt_arr_area .img_wrap {
  vertical-align: -3px;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #ddd;
  image-rendering: optimize-contrast;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -ms-optimize-contrast;
  image-rendering: -oz-optimize-contrast;
}

.dpt_arr_area .date {
  margin-left: 5px;
}

.dpt_arr_area .dpt_date {
  line-height: 22px;
}

.dpt_arr_area .arr_date {
  line-height: 22px;
}

.dpt_arr_area .dpt_date .dpt, .dpt_arr_area .arr_date .arr {
  display: inline-block;
  width: 85px;
} /* 2018-02-13 여행 */
.dpt_arr_area p {
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.trv_ctr_area .countries {
  color: #007975;
  line-height: 16px;
  font-size: 11px;
  padding-top: 5px;
  max-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  background-position: 5px -636px;
}

.cont_result_wrap .trv_ctr_area .countries {
  padding-left: 30px;
}

.trv_ctr_area .countries span {
  font-size: 11px;
}

.trv_ctr_area.ico_tour {
  padding-left: 30px;
  background-position: 5px -637px;
}

.trv_det_area {
  margin-top: 8px;
  padding-left: 30px;
  color: #7a7a7a;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: -0.4px;
}

.link_price_tg {
  float: right;
  margin-top: 55px;
  color: #0f0f0f;
  text-align: center;
}

.link_price_tg:hover {
  text-decoration: none;
  color: #0f0f0f;
}

.link_price_tg .img_wrap {
  margin-top: 3px;
}

.link_price_tg .img_wrap img {
  width: auto;
  image-rendering: optimize-contrast;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -ms-optimize-contrast;
  image-rendering: -oz-optimize-contrast;
}

.link_price_tg .price_wrap {
  font-size: 12px;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 17px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: bold;
}

.link_price_tg .number {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 28px;
  vertical-align: -2px;
}

.fly_time_area {
  margin: 8px 0;
  line-height: 22px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

/* list_travel_goods */
.list_travel_goods .wrap_travel_good {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.list_travel_goods .wrap_travel_good .wrap_thumb_tg {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.list_travel_goods .wrap_travel_good .wrap_cont_tg {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding-left: 15px;
}

.list_travel_goods .wrap_travel_good .link_price_tg {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: 190px;
  text-align: right;
}

/* search_result */
.search_result {
  margin-top: 10px;
  border-top: 1px solid #e8e8e8;
  padding-top: 20px;
}

.search_result .tit_h3 {
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
}

.search_result .txt {
  margin-left: 5px;
  color: #2070EB;
}

.search_result .clear {
  content: "";
  display: block;
  clear: both;
}

.search_result .wrap_thumb_tg {
  width: 312px;
}

.search_item_wrap {
  min-height: 310px;
  margin-bottom: 21px;
}

.list_search_goods {
  float: left; /*margin-bottom:30px;*/
}

.item_search_goods {
  float: left;
  width: 312px;
  margin-right: 25px;
}

.item_search_goods.last {
  margin-right: 0;
}

.item_search_goods .fly_time_area {
  font-size: 11px;
  margin-top: 10px;
  margin-left: 3px;
}

.item_search_goods .wrap_cont_tg {
  margin-top: 10px;
}

.item_search_goods .wrap_cont_tg .link_tit {
  width: 312px;
  font-size: 14px;
  margin-bottom: 3px;
}

.item_search_goods .wrap_cont_tg {
  width: 312px;
  margin-left: 0;
}

.item_search_goods .local_tourtime {
  background: none;
  padding-left: 0;
  line-height: 18px;
  float: left;
}

.item_search_goods .one_way_flying {
  float: left;
  padding-top: 1px;
}

.item_search_goods .one_way_flying.no_more:after {
  width: 0;
}

.item_search_goods .link_price_tg {
  float: left;
  text-align: left;
  margin-top: 2px;
}

.item_search_goods .link_price_tg .img_wrap {
  float: left;
  margin-top: 8px;
}

.item_search_goods .link_price_tg .price_wrap {
  float: left;
  font-size: 12px;
  padding-left: 4px;
}

.item_search_goods .trv_ctr_area .countries {
  font-size: 11px;
  padding-left: 0;
}

.item_search_goods .tour_days {
  font-size: 11px;
}

.item_search_goods .night_days {
  font-size: 11px;
}

.item_search_goods .one_way_flying .one_way {
  font-size: 11px;
  float: none;
  vertical-align: 7px;
}

.item_search_goods .price_wrap .number {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 18px;
}

.item_search_goods .one_way_flying:after {
  position: absolute;
  width: 1px;
  height: 10px;
  background: #ccc;
  right: 0;
  top: 4px;
  content: "";
}

.item_search_goods .fly_time_area .d_time:before {
  margin-right: 4px;
}

.item_search_goods .air_date .date {
  display: inline-block;
  color: #0090c5;
}

.item_search_goods .air_date .airline:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
  margin: 0 8px 0 4px;
  vertical-align: -2px;
}

.item_search_goods .air_date .img_wrap {
  margin-right: 4px;
}

.wrap_cont_tg {
  float: left;
  margin-top: 5px;
  width: 480px;
  margin-left: 15px;
}

.wrap_cont_tg .link_tit {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  max-height: 44px;
  width: 460px;
  font-size: 14px;
  padding: 0;
  color: #333;
  line-height: 22px;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.wrap_cont_tg .tit {
  width: 312px;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 22px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_result .search_footer {
  border-bottom: 0;
}

.wrap_cont_tg .logo_link {
  display: block;
  width: auto;
  height: 26px;
  margin-bottom: 7px;
}

.wrap_cont_tg .logo_link img {
  width: auto;
  height: 26px;
}

/* search_tour_list */
.search_result.tour {
  position: relative;
  margin-top: 0;
  border-top: 0;
}

.search_result.tour .search_footer {
  padding: 0;
}

/* IE7 */
/* relation_goods_unit */
.relation_goods_unit {
  position: relative;
}

.unit_arw {
  background: url("//img.danawa.com/new/goods_list/v1/img/bg_unit_arw.png") no-repeat 0 0;
  width: 9px;
  height: 6px;
  display: block;
  position: absolute;
  left: 12px;
  top: -6px;
}

.unit_goods_list {
  clear: both;
  overflow: hidden;
  margin-bottom: 14px;
}

.title_unit {
  color: #333;
  font-size: 12px;
  float: left;
  font-weight: bold;
  margin-right: 10px;
}

.unit_link {
  color: #777 !important;
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
}

.ucomma {
  display: inline-block;
  margin-right: 4px;
  min-height: 18px;
}

.btn_lower_confirm {
  color: #fff;
  font-weight: bold;
  text-align: Center;
  background-color: #2070EB;
  padding: 6px 9px 6px 9px;
  display: inline-block;
}

.btn_lower_confirm:hover {
  text-decoration: none;
  color: #fff;
}

.txt_unit_01 {
  color: #333;
  font-size: 11px;
  line-height: 16px;
}

.unit_goods_layer {
  background-color: #fff;
  border: 1px solid #2070EB;
  position: absolute;
  z-index: 990;
  padding: 11px 36px 11px 11px;
  max-width: 253px;
}

.btn_unit_area {
  text-align: center;
  padding: 17px 0 0 20px;
}

.unit_goods_layer .btn_service_close {
  right: 7px;
  top: 8px;
}

.prod_list_opts .delivery_chk {
  color: #555;
}

.prod_list_opts .delivery_chk input {
  vertical-align: -2px;
  margin-right: 4px;
}

.dlvy_add {
  display: block;
  padding: 0 8px;
  font-size: 12px;
  color: #555;
  text-align: right;
  font-weight: normal;
  margin-top: 3px;
}

.order_item input[type=checkbox]:not(old) {
  display: none;
}

.order_item input[type=checkbox] + label {
  color: #555;
}

.order_item input[type=checkbox]:not(old) + label .i_chkbox {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0px 6px 2px 0;
  vertical-align: middle;
  background-position: -30px -60px;
}

.order_item input[type=checkbox]:not(old):checked + label {
  font-weight: bold;
  color: #010101;
}

.order_item input[type=checkbox]:not(old):checked + label .i_chkbox {
  background-position: -50px -60px;
}

/* promo_wrap */
.promo_wrap {
  font-size: 12px;
  color: #9e0038;
  letter-spacing: -0.5px;
  font-weight: bold;
}

.link_price_tg.event {
  margin-top: 30px;
  margin-bottom: 10px;
}

.promo_tit {
  line-height: 20px;
}

.event_detail_wrap {
  float: left;
  width: 128px;
  text-align: center;
  margin-bottom: 5px;
  margin-left: 80px;
}

.link_event {
  text-decoration: none;
  display: block;
}

.link_event:hover, .link_event:focus {
  text-decoration: underline;
  color: #9e0038;
}

/* #shoppingPlanArea */
#shoppingPlanArea .search_head_2 {
  margin: 30px 0 0;
  position: relative;
  padding: 0;
}

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

.cont_item_wrap {
  margin: 10px 0 15px;
}

.cont_item_wrap .list {
  float: left;
}

.cont_item_wrap .item {
  position: relative;
  float: left;
  width: 226px;
}

.cont_item_wrap .item + .item {
  margin-left: 28px;
}

.cont_item_wrap .img_wrap {
  display: block;
}

.cont_item_wrap .txt_wrap {
  background: url("//img.danawa.com/new/shopping_plan_v2/img/bg_white_opct90.png");
  box-sizing: border-box;
  border: 1px solid #e3e3e3;
  height: 94px;
  border-top: 0;
}

.cont_item_wrap .desc_txt {
  display: block;
  margin-top: 0;
  padding: 12px 20px 0 20px;
  font-family: "맑은 고딕", Malgun Gothic;
  color: #555;
  font-size: 13px;
  letter-spacing: -1px;
  max-height: 34px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cont_item_wrap .desc_tit {
  display: block;
  margin-top: 0;
  padding: 5px 20px 0 20px;
  font-family: "맑은 고딕", Malgun Gothic;
  color: #0f0f0f;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.6px;
  max-height: 40px;
  overflow: hidden;
}

.cont_item_wrap a {
  display: block;
  font-size: 0;
}

.cont_item_wrap a:hover {
  text-decoration: none;
}

#shoppingPlanArea .search_footer {
  margin-top: 22px;
}

#autodanawa_model {
  position: relative;
  overflow: hidden;
  width: 986px;
  border: 1px solid #dfdfdf;
}

#autodanawa_model .modelContents {
  position: relative;
  margin: 5px 0 15px;
}

#autodanawa_model .modelImg {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}

#autodanawa_model .modelImg img {
  display: block;
  width: 90%;
  margin: 0 auto;
}

#autodanawa_model .modelInfo {
  display: inline-block;
  padding-top: 20px;
  padding-left: 20px;
  vertical-align: top;
}

#autodanawa_model .modelTitle {
  height: 25px;
}

#autodanawa_model .modelTitle h2 {
  display: inline-block;
  margin-top: 0 !important;
  padding-left: 0;
  padding-right: 3px;
  font-size: 16px;
  vertical-align: top;
}

#autodanawa_model .modelTitle a {
  display: inline-block;
  width: 72px;
  height: 22px;
  border: 1px solid #E0E0E0;
  margin-left: 3px;
  padding: 0;
  vertical-align: top;
  text-align: center;
  line-height: 1.8;
  font-size: 12px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #555;
}

#autodanawa_model .modelTitle .btn-estm {
  border-color: #2070EB;
  background: #2070EB;
  color: #fff;
}

#autodanawa_model .modelPrice {
  color: #2070EB;
  font-weight: bold;
  font-size: 14px;
  line-height: 130%;
}

#autodanawa_model .modelPrice .num {
  display: inline-block;
  padding-right: 3px;
  font-family: "Century Gothic", sans-serif, arial, "돋움", Dotum, "굴림", gulim;
  font-size: 20px;
}

#autodanawa_model .modelSpec {
  margin-top: 3px;
}

#autodanawa_model .modelSpec > span {
  display: inline-block;
  font-size: 12px;
  color: #555;
}

#autodanawa_model .modelSpec > span:before {
  content: "/";
  display: inline-block;
  margin: 0 4px 0 0px;
} /* width:1px;height:10px;background:$DNW_Gray_700; */
#autodanawa_model .modelSpec > span:first-child:before {
  content: "";
  margin: 0;
  padding: 0;
}

#autodanawa_model .modelLink {
  margin-top: 6px;
}

#autodanawa_model .modelLink a {
  display: inline-block;
  padding: 4px 0 3px;
  width: 65px;
  text-align: center;
  border: 1px solid #E0E0E0;
  font-size: 12px;
  color: #555;
}

#autodanawa_model .modelLink a:hover {
  text-decoration: none;
}

#autodanawa_model .modelLink a:first-child {
  margin-left: 0;
}

#autodanawa_model .modelMedia {
  padding: 15px 19px 19px 19px;
  background: #f8f8f8;
}

#autodanawa_model .modelMedia dl {
  display: inline-block;
  vertical-align: top;
}

#autodanawa_model .modelMedia .movie {
  margin-left: 24px;
}

#autodanawa_model .modelMedia dt {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

#autodanawa_model .modelMedia .buttonMore {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: normal;
  color: #636363;
}

#autodanawa_model .modelMedia .buttonMore:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  margin-bottom: 1px;
  width: 5px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -225px 0 no-repeat;
}

#autodanawa_model .modelMedia ul {
  font-size: 0;
  line-height: 0;
}

#autodanawa_model .modelMedia li {
  display: inline-block;
  padding-left: 10px;
}

#autodanawa_model .modelMedia li:first-child {
  padding-left: 0;
}

#autodanawa_model .modelMedia li a {
  position: relative;
  display: block;
  width: 124px;
  height: 81px;
  overflow: hidden;
}

#autodanawa_model .modelMedia .movie li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background: rgba(255, 255, 255, 0.75);
  z-index: 11;
}

#autodanawa_model .modelMedia li img {
  position: absolute;
  margin: auto;
  width: 100%;
  min-height: 100%;
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
}

#autodanawa_model .modelMedia .movie li span {
  position: absolute;
  line-height: 25px;
  bottom: 0;
  display: block;
  margin: 0 4%;
  width: 92%;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 12;
}

#autodanawa_model .modelPrice .num {
  font-size: 14px;
  line-height: 140%;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

#autodanawa_model .modelPrice .num .num {
  font-size: 20px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

/* color */
/* .color_01{color:#008287;} 가격비교 */
.color_02 {
  color: #e325c6;
} /* 여행기간 */
.color_03 {
  color: #6b4fbb;
} /* 여행사 */
.color_04 {
  color: #69970f;
} /* 항공사 */
.color_05 {
  color: #009627;
} /* 테마 */
.color_06 {
  color: #ab3901;
} /* 출발시간 */
.color_07 {
  color: #ff5400;
} /* 출발지 */
.color_08 {
  color: #ab742d;
} /* 방문도시 */
.color_09 {
  color: #e72b2c;
} /* 쇼핑횟수 */
.color_10 {
  color: #0090c5;
} /* 숙소 */
.color_11 {
  color: #2f3eff;
} /* 국가 */
/* fly_time_area */
.fly_time_area .d_time, .fly_time_area .a_time {
  font-size: 13px;
  color: #0f0f0f;
  font-weight: bold;
  letter-spacing: -0.025em;
}

.fly_time_area .d_time:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 13px;
  background: url("//img.danawa.com/img/tour/sp_tour.png") no-repeat;
  background-position: -149px -155px;
  vertical-align: -2px;
  margin: 0 9px 0 0;
}

.fly_time_area .a_time:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 13px;
  background: url("//img.danawa.com/img/tour/sp_tour.png") no-repeat;
  background-position: -132px -155px;
  vertical-align: -3px;
  margin: 0 2px 0 2px;
}

.air_date {
  display: block;
  position: relative;
  margin-top: 1px;
}

.air_date .airline {
  display: inline-block;
  color: #555;
  font-size: 12px;
  line-height: 18px;
}

.air_date .img_wrap {
  width: 18px;
  height: 18px;
  vertical-align: -4px;
  margin-right: 11px;
}

.fly_time_area .date {
  color: #0090c5;
  margin-right: 12px;
}

/* type_badge */
.tour legend, .blind {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  width: 1px;
  height: 1px;
}

.tour i {
  display: inline-block;
  background: url("//img.danawa.com/new/tour/img/ico_listblog_v170824.png") no-repeat;
}

.tag_badge, .type_badge .link_goods, .main_view .link_goods .count {
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.5px;
}

.type_badge .num, .main_view .price_wrap .num, .price .num {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}

.main_view .tag_badge:after, .head_travel_goods:after, .item_travel_goods .wrap_travel_good:after, .fly_time_area:after, .wrap_travel_good:after, .search_item_wrap:after, .trv_ctr_area:after, .link_price_tg:after, .head_bloglist_table:after, .tag_badge:after {
  content: "";
  display: block;
  clear: both;
}

.type_badge .wrap_cont_tg .tit {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: -0.5px;
}

.type_badge .price_wrap {
  position: relative;
}

.type_badge .link_goods {
  position: absolute;
  right: 0;
  top: 10px;
}

.type_badge .txt_date {
  position: absolute;
  right: 70px;
  bottom: 8px;
  font-size: 12px;
  color: #555;
}

.type_badge .link_more {
  position: absolute;
  right: 0;
  bottom: 8px;
}

.type_badge .txt_more {
  float: left;
}

.type_badge .arr_r {
  float: left;
  width: 6px;
  height: 11px;
  margin: 1px 0 0 6px;
  background-position: -4px -237px;
}

.type_badge .list_wrap {
  margin-top: 20px;
}

.type_badge .item {
  float: left;
  width: 320px;
  text-align: center;
  margin-left: 30px;
}

.type_badge .item:first-child {
  margin-left: 0;
}

.type_badge .link_price {
  color: #0f0f0f;
  display: inline-block;
  margin: 6px 0 8px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.type_badge .link_price.right {
  float: right;
}

.type_badge .link_price img {
  height: 17px;
  vertical-align: middle;
}

.type_badge .lowest {
  font-size: 12px;
}

.type_badge .price {
  color: #0f0f0f !important;
  font-weight: bold !important;
}

.type_badge .price .num {
  font-size: 18px;
  letter-spacing: 0px;
  color: #0f0f0f;
  position: relative;
  top: 1px;
}

.type_badge .link_goods {
  text-decoration: none;
}

.type_badge .list_wrap .thumb {
  display: block;
  font-size: 0;
}

.type_badge .list_wrap .title {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -1.2px;
}

.type_badge .link_goods .txt {
  color: #555;
}

.type_badge .link_goods i {
  width: 22px;
  height: 17px;
  background-position: 0 -48px;
  vertical-align: top;
}

.type_badge .link_goods .count {
  color: #555;
  font-style: normal;
}

.type_badge .tag_badge span {
  border: 1px solid #ddd;
  float: left;
  padding: 2px 10px 1px 10px;
  font-size: 12px;
  border-radius: 10px;
  margin: 5px 5px 0 0;
  height: 16px;
  line-height: 15px;
}

.type_badge .fly_time_area {
  margin: 6px 0 2px 0;
  line-height: 22px;
  font-size: 13px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.type_badge .air_date:before {
  content: none;
}

.type_badge .air_date .airline {
  margin-left: 0;
}

.type_badge .airline .img_wrap {
  padding-left: 0;
}

/* cont_travel_goods */
.cont_travel_goods {
  position: relative;
}

.cont_travel_goods .desc_wrap {
  margin-left: 0;
  float: none;
  color: #555;
  line-height: 18px;
}

.main_view .thumb_big_wrap, .main_view .txt_info_wrap, .main_view .price_wrap {
  display: table-cell;
  vertical-align: middle;
}

.thumb_big_wrap {
  position: relative;
  font-size: 0;
}

.thumb_big_wrap .source {
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  text-align: center;
  color: #555;
  letter-spacing: -0.5px;
  font-size: 11px;
}

.list_goods li:first-child .main_view {
  margin-top: 6px;
}

.main_view .txt_info_wrap {
  width: 500px;
  padding-left: 17px;
}

.main_view .tag_badge {
  margin-top: 5px;
}

.main_view .tag_badge span {
  border: 1px solid #ddd;
  float: left;
  padding: 2px 10px 1px;
  font-size: 12px;
  border-radius: 10px;
  margin: 5px 5px 0 0;
}

.main_view .desc_wrap {
  margin-top: 10px;
}

.main_view .desc_wrap .desc {
  color: #555;
  line-height: 18px;
}

.main_view .tag_hash {
  margin-top: 10px;
  line-height: 16px;
}

.main_view .tag_hash .link {
  display: inline-block;
  margin: 0 15px 4px 0;
  color: #0090c5;
}

.main_view .tag_hash .color_01 {
  font-size: 12px;
  color: #0090c5;
  word-break: keep-all;
}

.main_view .price_wrap {
  text-align: right;
  width: 220px;
  padding-right: 10px;
}

.main_view .price_wrap .lowest, .main_view .price_wrap .price {
  display: block;
  color: #0f0f0f !important;
  text-align: center;
}

.main_view .price_wrap .lowest {
  margin-left: 64px;
  font-size: 12px;
}

.main_view .price_wrap .price {
  font-size: 16px;
  text-align: right;
  display: inline-block;
  font-size: 17px !important;
  font-weight: bold !important;
  color: #333;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_view .price_wrap .num {
  font-size: 28px;
  position: relative;
  top: 1px;
}

.main_view .link_price:hover, .link_price:focus {
  text-decoration: none;
}

.main_view .link_goods:hover {
  text-decoration: none;
}

.main_view .link_goods {
  display: block;
  padding-top: 8px;
  padding-right: 20px;
  margin-left: 55px;
  color: #555;
}

.main_view .link_goods i {
  width: 22px;
  height: 17px;
  margin: 0 2px 0 0;
  background-position: 0 -48px;
  vertical-align: top;
}

.main_view .link_goods .txt {
  letter-spacing: 0;
}

.main_view .link_goods .count {
  color: #333;
  font-style: normal;
}

.item_goods {
  padding: 20px 0 0;
  position: relative;
}

.main_view .txt_info_wrap .tit {
  font-size: 17px;
  color: #0f0f0f;
  line-height: 22px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.form_bloglist .inp_price {
  float: left;
  width: 88px;
  height: 22px;
  border: 1px solid #A9A9A9;
}

.form_bloglist .lab_price {
  position: absolute;
  left: 72px;
  top: 3px;
  color: #919191;
}

.form_bloglist .lab_price.max {
  left: 178px;
}

.form_bloglist .txt_swung {
  float: left;
  margin: 5px 5px 0;
}

.form_bloglist .btn_search {
  float: left;
  background: #555;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
  height: 24px;
  padding: 0 10px;
}

.form_bloglist .search_input {
  float: left;
  margin-left: 10px;
  width: 200px;
  height: 22px;
  border: 1px solid #a9a9a9;
}

.form_bloglist .search_button {
  position: absolute;
  right: 0;
  top: -1px;
  width: 25px;
  height: 25px;
  background-position: 0 -565px;
}

.lab_insearch {
  position: absolute;
  right: 115px;
  top: 3px;
  color: #555;
}

.price_lowest {
  padding: 20px 0 0 0;
  position: relative;
  border-bottom: 1px solid #F0F0F0;
}

.price_lowest.on {
  padding-bottom: 35px;
}

.price_lowest .btn {
  position: absolute;
  right: 0;
  top: -10px;
  width: 140px;
  height: 30px;
  background: #E0E0E0;
  cursor: pointer;
}

.price_lowest .txt {
  font-size: 12px;
  color: #0f0f0f;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.price_lowest .btn i {
  width: 11px;
  height: 6px;
  background-position: -38px -145px;
  margin: 0 0 2px 8px;
}

.price_lowest .table_bloglist {
  display: none;
}

.price_lowest.on .table_bloglist {
  display: block;
  overflow: hidden;
}

.price_lowest.on .btn {
  background: #6A6A6A;
}

.price_lowest.on .txt {
  color: #fff;
}

.price_lowest.on .btn i {
  background-position: -38px -118px;
}

/* head_bloglist_table */
.head_bloglist_table {
  border: 1px solid #E0E0E0;
  overflow: hidden;
}

.head_bloglist_table .btn_range {
  display: block;
  color: #0f0f0f;
  font-size: 12px;
}

.head_bloglist_table .arrow_d {
  width: 5px;
  height: 3px;
  background: url("//img.danawa.com/img/tour/sp_tour.png") no-repeat;
  background-position: -173px -212px;
  margin: 0 2px 4px 4px;
}

.head_bloglist_table .arrow_d.on {
  background-position: -173px -220px;
}

.head_bloglist_table .th {
  float: left;
  border-left: 1px solid #f2f2f2;
  line-height: 28px;
  text-align: center;
  color: #fff;
}

.head_bloglist_table .th:first-child {
  border-left-width: 0;
}

.table_bloglist .agency {
  width: 82px;
}

.table_bloglist .name {
  width: 390px;
}

.table_bloglist .period {
  width: 66px;
}

.table_bloglist .time {
  width: 101px;
}

.table_bloglist .airline {
  width: 73px;
}

.table_bloglist .departure {
  width: 66px;
}

.table_bloglist .shopping {
  width: 66px;
}

.table_bloglist .price {
  width: 112px;
}

.link_total_view {
  display: inline-block;
  float: right;
  width: 90px;
  height: 17px;
  margin: 15px 0 -5px;
}

.link_total_view .link_txt {
  float: left;
}

.link_total_view i {
  float: left;
  width: 5px;
  height: 9px;
  margin: 2px 0 0 6px;
  background: url("//img.danawa.com/img/tour/sp_tour.png") no-repeat;
  background-position: -197px -160px;
}

.table_bloglist .product_list_cover {
  display: none;
  top: 20px;
  left: 0;
  width: 973px;
  height: 140px;
  z-index: 100;
}

.table_bloglist .product_list_cover div {
  top: 20px;
}

/* body_bloglist_table */
.body_bloglist_table .list {
  border: 1px solid #E0E0E0;
  border-top: none;
  border-radius: 0 0 3px 3px;
}

.body_bloglist_table .item + .item {
  border-top: 1px solid #f2f2f2;
}

.body_bloglist_table .item:hover {
  background: #f6f9ff;
}

.body_bloglist_table .td {
  display: table-cell;
  vertical-align: middle;
  height: 66px;
  border-left: 1px solid #f2f2f2;
  text-align: center;
}

.body_bloglist_table .td:first-child {
  border-left-width: 0;
}

.body_bloglist_table .item:last-child {
  border-bottom-color: #b2b2b2;
}

.body_bloglist_table .link_txt {
  display: block;
  max-height: 28px;
  overflow: hidden;
  padding: 0 10px;
  text-align: left;
}

.body_bloglist_table .txt_grey {
  color: #555;
  font-size: 11px;
  margin: 4px 0;
}

.body_bloglist_table .txt_focus {
  color: #555;
  font-size: 11px;
  margin: 4px 0;
}

.body_bloglist_table .img_wrap img {
  display: inline-block;
  height: 17px;
}

.body_bloglist_table .price {
  color: #0f0f0f !important;
  font-weight: bold !important;
}

.airline .txt_grey {
  line-height: 20px;
}

.airline .txt_wrap {
  max-width: 66px;
  display: inline-block;
  color: #555;
  padding-right: 5px;
  font-size: 11px;
  vertical-align: middle;
}

.airline .img_wrap img {
  display: block;
  margin: 0 auto;
  width: 18px;
  height: 18px;
}

.price .link_txt {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  height: auto;
  max-height: auto;
  overflow: inherit;
  text-align: center;
  font-size: 12px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: bold;
  margin-top: -12px;
}

.price .link_txt:hover {
  text-decoration: none;
}

.price .link_txt:hover .btn_booking {
  text-decoration: none;
}

.price .link_txt:hover .price {
  text-decoration: none;
}

.price .num {
  font-size: 15px;
  position: relative;
  top: 1px;
}

.price .btn_booking {
  display: inline-block;
  margin: 5px auto 0;
  height: 15px;
  padding: 2px 7px 0px 7px;
  line-height: 13px;
  font-size: 11px;
  color: #555;
  border: 1px solid #d4d4d4;
  background: #fff;
  font-weight: normal;
}

.price .btn_booking:hover {
  color: #0090c5;
  border-color: #0090c5;
  text-decoration: none;
}

.travel_goods .new {
  background: url("//img.danawa.com/new/danawa_main/v2/img/icon_tr_new.png") no-repeat 0 0;
  width: 32px;
  height: 20px;
  margin-left: 6px;
}

.travel_goods .ico.vmTab {
  height: 48px;
  line-height: 48px;
}

.travel_goods .category_selector {
  position: relative;
}

.travel_goods .goods_type .selected a {
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
}

.travel_goods .goods_type a {
  padding: 0 20px;
  height: 48px;
  line-height: 48px;
  color: #555;
}

.travel_goods .goods_type .qnt {
  color: #555;
}

.tour .more_right_type {
  padding-top: 10px;
  z-index: 1;
}

/* loding_area.tour */
.search_result .tit_h3 .next {
  color: #ccc;
  font-weight: bold;
  font-size: 16px;
}

.search_result .tit_h3 a {
  color: #333;
}

/* current_cate.tour */
.current_cate_tour {
  margin: 18px 20px;
}

.current_cate_tour dl {
  padding: 0 0 6px 0;
}

.current_cate_tour dl:not(.spread) dd, .current_cate_tour .cate_2depth > li:not(.spread) .cate_3depth {
  display: none;
}

.current_cate_tour .count {
  margin-left: 4px;
  color: #555;
}

.current_cate_tour .ico_depth {
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: -2px;
  margin-right: 5px;
  background: url("//img.danawa.com/img/search/icon_tour_cate.png") 0 0 no-repeat;
  cursor: pointer;
}

.current_cate_tour .spread .cate_1depth .ico_depth,
.current_cate_tour .cate_2depth .spread .ico_depth {
  background-position: 0 -30px;
}

.current_cate_tour .nomore .ico_depth {
  background-position: 0 -15px;
  cursor: auto;
}

.current_cate_tour .cate_1depth {
  padding-bottom: 9px;
}

.current_cate_tour .cate_1depth a {
  font-weight: bold;
}

.current_cate_tour .cate_2depth {
  padding-left: 18px;
  padding-bottom: 10px;
  margin: 0;
}

.current_cate_tour .cate_2depth > li {
  padding-bottom: 9px;
}

.current_cate_tour .cate_3depth {
  padding: 2px 0 3px 12px;
}

.current_cate_tour .cate_3depth > li {
  padding-top: 5px;
}

.current_cate_tour .cate_3depth > li:before {
  content: "";
  display: inline-block;
  margin-top: 4px;
  margin-right: 2px;
  width: 5px;
  height: 5px;
  background: url("//img.danawa.com/img/search/icon_tour_cate.png") 0 -45px no-repeat;
  vertical-align: top;
}

.current_cate_tour .cate_3depth .bar {
  color: #bababa;
}

.current_cate_tour .cate_3depth a {
  color: #555;
}

.current_cate_tour .selected > a, .current_cate_tour .selected > span a {
  color: #2070EB;
  font-weight: bold;
  text-decoration: underline;
}

.current_cate_tour .selected > .count {
  color: #2070EB;
}

/* departure_wrap */
.departure_wrap {
  height: 294px;
  margin: 17px 20px 0;
}

/* cal_wrap */
.cal_wrap.clear:after {
  content: "";
  display: block;
  clear: both;
}

.cal_wrap {
  text-align: center;
  padding-bottom: 20px;
}

.cal_area {
  float: left;
  width: 218px;
}

.cal_area.right {
  float: right;
  margin-left: 16px;
}

.cal_head {
  position: relative;
  padding: 10px 0 14px;
  text-align: center;
}

.btn_mon_prev {
  font-size: 0;
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  left: 5px;
  top: 12px;
  background-position: -18px -700px;
}

.btn_mon_prev.on {
  background-position: -18px -700px;
}

.right .btn_mon_prev {
  right: 5px;
  left: auto;
  background-position: -15px -718px;
}

.right .btn_mon_prev.on {
  background-position: -15px -718px;
}

.btn_mon_next {
  right: 0;
  left: auto;
  background-position: -14px -718px;
}

.btn_mon_next.on {
  background-position: -14px -718px;
}

.cal_title {
  font-family: "Century Gothic", Sans-serif, arial, "돋움", "Dotum", "굴림", "gulim";
  font-size: 19px;
  margin-left: 20px;
}

.btn_mon_all {
  display: inline-block;
  padding: 0 5px;
  height: 17px;
  line-height: 17px;
  margin-left: 5px;
  color: #555 !important;
  font-size: 12px;
  font-family: "Malgun Gothic";
  vertical-align: 2px;
  border: 1px solid #bfbfbf;
}

.btn_more_cate3depth {
  display: inline-block;
  margin-left: 3px;
  width: 12px;
  height: 11px;
  vertical-align: middle;
  border: 1px solid #a5a5a5;
  background: url("//img.danawa.com/new/searchNew/img/ico_cate2nd_more.gif") center center no-repeat;
}

.basic_cate_area:not(.tour_column3) .departure_wrap {
  min-height: 265px;
  height: auto;
  margin-bottom: 19px;
}

.basic_cate_area:not(.tour_column3) .cal_wrap {
  padding: 0 80px 20px;
}

.basic_cate_area:not(.tour_column3) .cal_area {
  width: 305px;
}

.basic_cate_area:not(.tour_column3) .cal_area.right {
  margin-left: 57px;
}

.basic_cate_area:not(.tour_column3) .btn_mon_prev {
  left: -80px;
  top: 100px;
  width: 14px;
  height: 26px;
  background-image: url("//img.danawa.com/img/tour/ico_tour_200609.png");
  background-position: 0 -844px;
}

.basic_cate_area:not(.tour_column3) .right .btn_mon_prev {
  right: -80px;
  left: auto;
  background-position: -36px -844px;
}

/* cal_table */
.cal_table {
  width: 100%;
  margin: 1px auto 0;
  letter-spacing: -1px;
  border-collapse: collapse;
  table-layout: fixed;
}

.cal_body th {
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  color: #333;
  line-height: 22px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.cal_body .btn_days {
  display: block;
  width: 27px;
  height: 21px;
  line-height: 18px;
  margin: 6px auto 0;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", "Dotum", "굴림", "gulim";
  font-size: 13px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  letter-spacing: 0;
}

.cal_body tr:first-child .btn_days {
  margin-top: 9px;
}

.cal_body .btn_days.prev {
  color: #ccc;
}

.cal_body .today {
  font-weight: bold;
  font-size: 14px;
}

.cal_body .today.prev {
  color: #ccc;
}

.cal_body .btn_days.on {
  background-color: #333;
  color: #fff;
}

.cal_table td .sat {
  color: #2070EB;
}

.cal_table td .sun {
  color: #db0000;
}

.cal_table th.sat {
  color: #2070EB;
}

.cal_table th.sun {
  color: #db0000;
}

/* bottom_cal_fight */
.bottom_cal_fight {
  margin-top: 3px;
  font-family: "Malgun Gothic";
}

.bottom_cal_fight p {
  display: inline-block;
  color: #555;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -1px;
}

.bottom_cal_fight .btn_right {
  float: right;
  vertical-align: top;
}

.bottom_cal_fight .reset_date {
  display: block;
  margin-right: 12px;
  padding: 1px 4px 0;
  line-height: 15px;
  border: 1px solid #bfbfbf;
  text-decoration: none;
  color: #555;
  font-size: 12px;
}

.so_cont_area > :not(.horizontal) p {
  margin-left: 90px;
  line-height: 30px;
}

.so_cont_area > :not(.horizontal) .reset_date {
  margin-right: 0;
  padding: 0 12px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 12px;
  color: #333;
}

.so_cont_area > :not(.horizontal) .bottom_cal_fight .reset_date::after {
  content: "";
  display: inline-block;
  margin-bottom: 3px;
  margin-left: 4px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background: url("//img.danawa.com/img/tour/ico_tour_200609.png") -18px -844px no-repeat;
}

.so_cont_area > :not(.horizontal) .bottom_cal_fight {
  text-align: center;
}

/*.bottom_cal_fight .btn_done {display:inline-block;padding:5px 6px 4px;text-align:center;background:#119994;color:$DNW_White;font-weight:bold;}

.basic_top_area .bottom_cal_fight{text-align:center;}
.basic_top_area .bottom_cal_fight p{margin-left:90px;line-height:30px;}
.basic_top_area .reset_date{display:block;padding:0 12px;line-height:28px;border:1px solid #bfbfbf;text-decoration:none;color:$DNW_Gray_800;font-size:12px;font-weight:bold;font-family:"Malgun Gothic",Dotum,"돋움","Apple SD Gothic Neo",Helvetica,Sans-serif;}
.basic_top_area .bottom_cal_fight .reset_date::after{content:"";display:inline-block;margin-bottom:3px;margin-left:4px;width:14px;height:14px;vertical-align:middle;background:url("//img.danawa.com/img/tour/ico_tour_200609.png") -18px -844px no-repeat;}*/
/* 푸터링크에러문제 수정 */
.footer_info3 a {
  z-index: 999;
  position: relative;
}

.footer_cs_box {
  position: relative;
  z-index: 0;
}

/* tab_intro */
.tab_intro {
  position: absolute;
  top: 9px;
  right: 0;
  zoom: 1;
}

.ex_slct_box {
  width: 113px;
  display: inline-block;
  position: relative;
  float: left;
  z-index: 1;
}

.ex_slct_box .btn_box {
  position: relative;
  zoom: 1;
}

.ex_slct_box .btn_box button {
  width: 113px;
  height: 25px;
  margin: 0;
  padding-left: 6px;
  border: 0;
  border: 1px solid #808080;
  background: none;
  font-size: 12px;
  color: #333;
  line-height: 25px;
  text-align: left;
  cursor: pointer;
  position: relative;
}

.ex_slct_box .btn_box .ico_new {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 62px;
  width: 14px;
  height: 13px;
  background: url("//img.danawa.com/new/goods_list/v1/img/slct_new.gif") no-repeat;
  vertical-align: top;
  text-indent: -9999px;
  margin: 0;
}

.ex_slct_box .btn_box .arr {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 23px;
  background: url("//img.danawa.com/new/goods_list/v1/img/slct_arr.gif") no-repeat 100% 0;
  vertical-align: top;
}

.expt_layer {
  display: none;
  position: absolute;
  top: 23px;
  right: 0;
  z-index: 100;
  width: 102px;
  border: 1px solid #555;
  padding: 10px 0 0 9px;
  background: #fff;
}

.expt_layer .expt_list li {
  margin-bottom: 6px;
  color: #606060;
}

.expt_layer .expt_list label {
  vertical-align: 2px;
  margin-left: 5px;
}

.expt_layer .expt_list input[type=checkbox]:checked + label {
  font-weight: bold;
  color: #333;
}

/* 2018-02-20 */
.research_area .btn_srch_opt {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #2070EB;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.research_area .btn_srch_opt.btn_srch_disable {
  color: #b2b2b2;
  cursor: default;
  text-decoration: none;
  pointer-events: none;
}

.btn_srch_opt .ico_arr {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  width: 11px;
  height: 6px;
  background: url("//img.danawa.com/img/common/icon_header_v210329.png") no-repeat -48px 0;
  vertical-align: middle;
}

.btn_srch_opt.btn_srch_disable .ico_arr {
  background-position-x: -62px;
}

.btn_srch_opt.on .ico_arr {
  background-position: -48px -10px;
}

/* detail_layer */
.detail_layer {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 26px;
  left: -20px;
  z-index: 100;
  width: 364px;
  background: #fff;
}

.detail_fix {
  border: 1px solid #8b8b8b;
  position: relative;
  z-index: 20;
  width: 362px;
}

.detail_fix .header {
  padding: 10px 20px;
  background: #f8f8f8;
}

.detail_fix .header .title {
  line-height: 22px;
  font-size: 13px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.detail_fix .header .btn_service_close {
  top: 12px;
  right: 12px;
}

.detail_fix .d_inpt {
  width: 300px;
  min-height: 20px;
  overflow: hidden;
  padding: 4px 10px;
  margin: 15px 0;
  background: #f8f8f8;
  line-height: 20px;
  border: 1px solid #E0E0E0;
  font-size: 12px;
  color: #2070EB;
  font-weight: bold;
  word-break: break-all;
}

.detail_fix .d_inpt.scroll {
  overflow-y: scroll;
  height: 63px;
}

.detail_fix .mid {
  padding: 0 20px 14px;
  border-bottom: 1px solid #E0E0E0;
}

.detail_fix .ip_w {
  overflow: hidden;
  margin-bottom: 10px;
}

.detail_fix .ip_w label {
  display: inline;
  position: absolute;
  width: 80px;
  margin: 8px 0 0 0;
  color: #555;
  font-weight: bold;
  font-size: 12px;
}

.detail_fix .ip_op {
  width: 218px;
  height: 17px;
  margin-left: 80px;
  padding: 7px 10px 3px;
  border: 1px solid #bfbfbf;
  line-height: 12px;
}

.detail_fix .ip_op input {
  width: 100%;
  border: 0;
  background: 0;
  color: #0f0f0f;
  font-weight: bold;
  outline: 0;
}

.detail_fix .srh_input[type=text]::-webkit-input-placeholder {
  color: #919191;
  font-weight: normal;
}

.detail_fix .srh_input[type=text]:-moz-placeholder {
  color: #919191;
  opacity: 1;
  font-weight: normal;
}

.detail_fix .srh_input[type=text]::-moz-placeholder {
  color: #919191;
  opacity: 1;
  font-weight: normal;
}

.detail_fix .srh_input[type=text]:-ms-input-placeholder {
  color: #919191;
  font-weight: normal;
}

.detail_fix .de_dsc {
  font-size: 11px;
  color: #555;
  margin-top: 12px;
}

.detail_fix .pnt {
  color: #2070EB;
}

.detail_fix .btm {
  position: relative;
  margin: 16px 0;
  height: 30px;
  text-align: center;
}

.detail_fix .btm .btn_cnt {
  display: inline-block;
}

.detail_fix .btm .btn_cnt a:hover {
  text-decoration: none;
}

.btn_de_srch {
  display: inline-block;
  float: left;
  width: 61px;
  height: 31px;
  line-height: 29px;
  font-size: 13px;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.btn_de_srch:hover {
  color: #fff;
}

.btn_de_cls {
  display: inline-block;
  float: left;
  width: 59px;
  height: 29px;
  border: 1px solid #bfbfbf;
  font-size: 13px;
  line-height: 29px;
  color: #333;
  font-weight: bold;
  margin-left: 10px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.btn_de_cls:hover {
  color: #333;
}

.detail_fix .btn_refresh {
  position: absolute;
  top: 9px;
  right: 20px;
}

.detail_fix .ico_ref {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url("//img.danawa.com/new/searchNew/img/ico_refresh.png") no-repeat;
  vertical-align: -2px;
  margin-right: 2px;
}

/* .top_down_fixed */
.top_down_fixed {
  top: 60%;
}

/* AD Section Common */
.ad_section {
  border: 1px solid #E0E0E0;
}

.ad_section .ad_header {
  border-bottom: 1px solid #E0E0E0;
  padding: 10px 7px 6px 13px;
  overflow: hidden;
}

.ad_section .ad_headline {
  float: left;
  height: 12px;
  margin: 1px 9px 0 0;
  background: url("//img.danawa.com/new/goods_list/v1/img/text_cat_list.png") no-repeat scroll;
  text-indent: -400px;
  overflow: hidden;
}

.ad_section .ad_warn {
  font-size: 11px;
  color: #555;
  line-height: 16px;
  margin: 0;
}

.ad_section .ico_ad {
  float: left;
  margin: -1px 0 0 5px;
  background: url("//img.danawa.com/new/ad/img/ico_ad.png") no-repeat;
  width: 29px;
  height: 19px;
}

.ad_section .ico_ad span {
  display: block;
  text-indent: -200px;
  overflow: hidden;
  text-align: left;
}

.ad_section iframe {
  vertical-align: top;
}

.ad_section .ad_body {
  zoom: 1;
}

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

.ad_section .ad_body_divide {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

.ad_section .ad_body_divide + .ad_body_divide {
  border-top: 1px solid #E0E0E0;
}

.ad_section .ad_body_sect {
  display: table-cell;
  vertical-align: top;
  width: 493px;
  border-left: 1px solid #E0E0E0;
}

.ad_section .ad_body_sect:first-child {
  background-image: none;
  border-left-width: 0;
}

.ad_section .ad_prod_item {
  padding: 15px 0 0;
}

.ad_section .ad_thumb_info {
  float: left;
  width: 140px;
  padding: 0 0 24px 20px;
}

.ad_section .thumb_link {
  display: block;
  height: 140px;
}

.ad_section .thumb_link img {
  vertical-align: top;
  width: 140px;
  height: 140px;
}

.ad_section .ad_main_info {
  margin-left: 165px;
  padding: 0 14px 10px 0;
  zoom: 1;
}

.ad_section .ad_main_info .prod_name {
  font-size: 14px;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  display: block;
  margin: 2px 0 8px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #0f0f0f;
  clear: none;
}

.ad_section .ad_main_info .ad_spec {
  max-height: 51px;
  overflow: hidden;
  margin: 0 0 11px;
  word-break: break-all;
}

.ad_section .ad_main_info .ad_spec .spec_item {
  display: inline;
}

.ad_section .ad_price_info {
  zoom: 1;
  overflow: hidden;
}

.ad_section .ad_price_info .prod_price_set {
  float: left;
  padding-top: 2px;
  margin-right: 7px;
  text-align: left;
  font-size: 14px;
  line-height: 22px;
}

.ad_section .ad_price_info .clear {
  display: block;
  float: none;
}

.ad_section .ad_price_info .clear:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

.ad_section .ad_price_info .prod_price_set .num {
  font-size: 18px;
}

.ad_section .ad_price_info .prod_price_set .shop, .ad_section .ad_price_info .prod_side_set .date {
  float: left;
}

.ad_section .ad_price_info .prod_price_set .price, .ad_section .ad_price_info .prod_side_set .delivery {
  float: right;
}

.ad_section .ad_price_info .prod_price_set .shop_logo {
  width: 54px;
  vertical-align: top;
}

.ad_section .ad_price_info .prod_price_set .goods_npay {
  padding: 6px 0 0;
  max-width: 105px;
}

.ad_section .ad_price_info .prod_price_set .goods_npay .ico_npay {
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
}

.ad_section .ad_price_info .prod_price_set .goods_npay .txt_npay {
  font-size: 12px;
  color: #0f0f0f;
  font-weight: normal;
}

.ad_section .ad_price_info .prod_price_set .price dd {
  color: #2070EB;
  font-size: 12px;
  font-weight: normal;
}

.ad_section .ad_price_info .prod_price_set .price .num {
  font-size: 16px;
  font-weight: bold;
}

.ad_section .ad_price_info .prod_side_set {
  min-height: 13px;
  font-size: 12px;
  color: #555;
}

.ad_section .ad_price_info .prod_side_set .delivery {
  margin-right: 8px;
  font-weight: bold;
}

.ad_section .ad_price_info .link_comp {
  display: block;
  background: #2070EB;
  color: #fff;
  height: 21px;
  padding-top: 6px;
  text-align: center;
}

.ad_section .ad_price_info .link_comp span {
  display: block;
  height: 15px;
  background: url("//img.danawa.com/new/goods_list/v1/img/text_cat_list.png") no-repeat scroll;
  text-indent: -200px;
  overflow: hidden;
  text-align: left;
  margin: 0px auto;
}

.ad_section .ad_price_info .link_comp_blog {
  float: left;
  width: 85px;
}

.ad_section .ad_price_info .link_comp_blog span {
  width: 50px;
  background-position: 0 -130px;
}

.ad_section .link_banner {
  display: block;
  height: 170px;
  overflow: hidden;
  text-align: center;
}

.ad_section .link_banner img {
  vertical-align: top;
  max-width: 100%;
}

.ad_section .ad_body .ad_comp_link {
  display: none;
}

.ico_cupangroket, .icon_cupangroket {
  flex-shrink: 0;
  display: block;
  width: 56px;
  height: 14px;
  background: url("//img.danawa.com/img/prod/list/ico_cupangroket.png") no-repeat;
  text-indent: -9999px;
}

.prod_side_set .ico_cupangroket {
  margin-right: 7px;
}

/* .ad_seller */
.ad_seller .ad_header {
  position: relative;
  padding: 5px 5px 3px 13px;
}

.ad_seller .ad_warn {
  float: left;
  line-height: 20px;
  letter-spacing: -0.8px;
}

.ad_seller .ad_headline, .ad_seller .bg {
  background: url("//img.danawa.com/new/goods_list/v1/img/text_cat_list_v1.png") no-repeat -282px -158px;
  margin-right: 7px;
  width: 45px;
  height: 15px;
  text-indent: -9999px;
}

.ad_seller .ad_buy {
  position: absolute;
  right: -2px;
  top: 5px;
  width: 55px;
  height: 17px;
  background-position: -278px -175px;
}

.ad_seller .ad {
  background-position: 0 -180px;
  width: 22px;
  height: 15px;
  border: 1px solid #e2e2e2;
  float: left;
}

/* .ads_body */
.ads_contents {
  height: 130px;
  vertical-align: top;
  padding: 16px 0;
}

.ads_contents:before {
  display: inline-block;
  height: 130px;
  margin-left: -3px;
  vertical-align: middle;
  content: "";
}

.ads_contents:after, .ads_div:after {
  content: "";
  display: block;
  clear: both;
}

.ads_thmb {
  display: block;
  float: left;
  position: relative;
  width: 130px;
  height: 130px;
  margin: 0 18px;
  text-align: center;
}

.ads_info {
  display: inline-block;
  vertical-align: middle;
  width: 650px;
}

.adsi_link {
  float: left;
}

.adsi_link strong {
  font-size: 14px;
  color: #0f0f0f;
}

.ads_mkprc {
  display: inline-block;
  vertical-align: middle;
  width: 148px;
  text-align: right;
  line-height: 24px;
  height: 24px;
}

.ads_mkprc:hover {
  text-decoration: none;
}

.ads_logo {
  max-width: 54px;
  vertical-align: top;
  margin-right: 10px;
}

.ads_price {
  font-size: 12px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: normal;
  display: inline-block;
  color: #2070EB;
}

.ads_price em {
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 16px;
  font-weight: bold;
}

/* .ads_div */
.clm_left {
  float: left;
  width: 492px;
  border-right: 1px solid #E0E0E0;
}

.clm_right {
  float: right;
  width: 493px;
}

.ads_div .ads_info {
  width: 215px;
}

.ads_div .ads_mkprc {
  width: 94px;
  height: 50px;
}

.ads_div .ads_logo {
  margin: 0 10px 0 0;
}

.ads_div .adsi_link strong {
  line-height: 22px;
}

.ads_market {
  border: 1px solid #aaa;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  margin: 0 6px 5px;
  padding: 0 8px;
}

.search_postlist .item_meta .meta_writer {
  background-position: 0 -646px;
}

.meta_writer .user_level {
  color: #8b38e5;
  font-weight: bold;
  white-space: nowrap;
  font-size: 14px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.meta_writer .level_m {
  color: #0a745f;
}

.meta_writer .level_g {
  color: #aa4800;
}

.meta_writer .user_name {
  font-size: 12px;
  color: #555;
}

/* more_btn_wrap */
.more_btn_wrap {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 13px;
  vertical-align: top;
  margin-top: 6px; /*vertical-align: -5px;*/
}

.i_more {
  width: 13px;
  height: 13px;
  background-position: -130px -120px;
  margin-left: 3px;
  cursor: pointer;
  vertical-align: top;
  text-indent: -99999px;
}

.layer_price_more {
  display: none;
  position: absolute;
  width: 286px;
  top: 0;
  left: 15px;
  border: 1px solid #2070EB;
  padding: 15px 14px 15px 20px;
  background: #fff;
  text-align: left;
  z-index: 999;
  letter-spacing: 0;
}

.layer_price_more--type2 {
  width: 209px;
}

.lpm_wrap {
  display: inline-block;
  line-height: 25px;
}

.lpm_wrap .lpm_logo {
  overflow: hidden;
  display: inline-block;
  width: 65px;
  height: 23px;
  vertical-align: middle;
  line-height: 23px;
  color: #333 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: normal;
}

.lpm_wrap .lpm_logo img {
  height: 24px;
  vertical-align: middle;
  overflow: hidden;
}

.lpm_wrap .lpm_cash {
  display: inline-block;
  width: 37px;
}

.lpm_wrap .lpm_cash span {
  display: inline-block;
  width: 25px;
  height: 14px;
  line-height: 16px;
  border: 1px solid #e4e4e4;
  color: #919191;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
}

.lpm_wrap .lpm_npay {
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  margin-top: 8px;
}

.lpm_wrap .lpm_npay em {
  text-indent: -9999px;
  font-size: 0;
}

.lpm_wrap .lpm_npay + .lpm_cash {
  display: none;
}

.lpm_wrap .lpm_price {
  display: inline-block;
  width: 92px;
  font-weight: normal;
  text-align: right;
  font-size: 12px;
  color: #111 !important;
}

.lpm_wrap .lpm_price span {
  font-size: 14px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.lpm_wrap .lpm_ship {
  display: inline-block;
  width: 75px;
  font-weight: normal !important;
  text-align: right;
  font-size: 12px;
  color: #333 !important;
}

.ico_fast_delivery {
  display: inline-block;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -195px -40px no-repeat;
  width: 19px;
  height: 11px;
  vertical-align: -2px;
  margin-right: 3px;
  text-indent: -9999px;
  font-size: 0;
}

.more_btn_wrap .layer_price_more .lpm_more a {
  font-size: 11px;
  color: #333;
  margin-right: 3px;
  font-weight: normal;
}

.main_prodlist_list .prod_pricelist .more_btn_wrap .layer_price_more .lpm_more a {
  font-size: 12px;
  font-weight: normal;
  color: #333;
  margin-right: 3px;
  font-family: "Malgun Gothic";
}

.more_btn_wrap .layer_price_more .lpm_more a:hover {
  text-decoration: underline !important;
}

.main_prodlist_list .prod_pricelist .more_btn_wrap .layer_price_more .lpm_more a:hover {
  text-decoration: underline !important;
}

.main_ad_prodlist .prod_pricelist li .price_sect a.lpm_logo {
  width: 65px !important;
}

.main_ad_prodlist .prod_pricelist li .price_sect a.lpm_price {
  width: 92px !important;
}

.main_ad_prodlist .prod_pricelist li .price_sect a.lpm_ship {
  width: 55px !important;
}

.lpm_more {
  float: right;
  margin-top: 10px;
  line-height: 11px;
}

.main_ad_prodlist .prod_pricelist li .price_sect .more_btn_wrap .layer_price_more .lpm_more a {
  font-size: 12px;
  color: #333;
  margin-right: 3px;
}

.main_prodlist_list .prod_pricelist .more_btn_wrap .layer_price_more .lpm_more a {
  font-size: 12px;
  color: #333;
  margin-right: 3px;
}

.main_ad_prodlist .prod_pricelist li .price_sect .more_btn_wrap .layer_price_more .lpm_more a:hover {
  text-decoration: underline !important;
}

.main_prodlist_list .prod_pricelist .more_btn_wrap .layer_price_more .lpm_more a:hover {
  text-decoration: underline !important;
}

.i_more_arrow {
  width: 5px;
  height: 7px;
  background-position: -235px 0;
  margin-left: 5px;
  text-indent: -9999px;
}

.more_btn_wrap.show .i_more {
  background-position-y: -101px;
}

.more_btn_wrap.show .layer_price_more {
  display: block;
}

.sep_line {
  display: none;
  position: absolute;
  width: 1px;
  height: 11px;
  top: 1px;
  left: 15px;
  background: #fff;
  z-index: 9999;
}

.more_btn_wrap.show .sep_line {
  display: block;
}

.price_sect a:hover {
  text-decoration: none;
}

.thumb_link {
  display: inline-block;
  position: relative;
}

.prv_img {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  width: 36px;
  height: 36px;
  background-position: -100px -255px;
  text-indent: -9999px;
}

.thumb_link:hover .prv_img {
  display: block;
}

.btn_view_zoom {
  display: none;
  position: absolute;
  left: 19px;
  top: 100px;
  width: 92px;
  height: 24px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 20px;
  color: #fff;
  font-size: 11px;
  line-height: 25px;
}

.btn_view_zoom:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.btn_view_zoom:hover {
  color: #fff;
  text-decoration: underline;
}

.btn_view_zoom .i_zoom_vw {
  width: 14px;
  height: 13px;
  background-position: -202px -380px;
  vertical-align: -2px;
  margin-right: 4px;
}

.thumb_image:hover .btn_view_zoom {
  display: block;
}

.btn_view_video {
  display: block;
  position: absolute;
  top: 10px;
  left: 94px;
  width: 26px;
  height: 26px;
}

.btn_view_video .badge_vdo {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0px;
  width: 26px;
  height: 26px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_190328.png") no-repeat;
  background-position: -220px -380px;
  text-indent: -9999px;
  font-size: 0;
  vertical-align: top;
}

.btn_view_video:hover .badge_vdo {
  background-position: -250px -385px;
}

.search_prodlist_image .btn_view_video {
  left: 180px;
}

/* layer */
.close_btn_area {
  position: absolute;
}

.close_btn_area .btn_cls2 {
  width: 17px;
  height: 17px;
  background-position: -130px -178px;
  border: none;
  cursor: pointer;
}

.ly_cont {
  background: #fff;
  zoom: 1;
}

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

.basic_layer {
  display: none;
  position: absolute;
  border: 1px solid #333;
  z-index: 10;
}

.basic_layer .ly_head {
  position: relative;
  height: 48px;
  background: #f8f8f8;
}

.basic_layer .ly_head .s_tit {
  padding: 15px 0 16px 20px;
  color: #010101;
  font-size: 13px;
  text-align: left;
  letter-spacing: -0.02em;
}

.basic_layer .close_btn_area {
  top: 17px;
  right: 20px;
}

.basic_layer .ly_cont {
  padding: 21px 19px;
}

.dim_layer {
  display: none;
  position: relative;
}

.dim_layer.dim_show {
  display: block;
}

.dim_layer .dim_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: #000;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 1900;
}

.dim_layer.dim_show .zoom_layer {
  display: block;
}

.dim_layer .ly_head {
  height: 52px;
}

.dim_layer .ly_head .s_tit {
  max-width: 654px;
  font-size: 18px;
  padding: 12px 0 0 28px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.zoom_layer {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -365px;
  margin-left: -452px;
  width: 905px;
  height: 730px;
  z-index: 1900;
  border: none;
}

.zoom_layer .s_tit {
  font-size: 18px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.btn_vmore {
  position: absolute;
  top: 9px;
  right: 57px;
  display: inline-block;
  width: 130px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background: #333;
  color: #fff;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.btn_vmore:hover {
  color: #fff;
  text-decoration: none;
}

.zoom_layer .big_area {
  display: block;
  height: 500px;
  margin: 0 auto;
  text-align: center;
}

.zoom_layer .big_img {
  width: 720px;
}

.zoom_layer .big_img img {
  width: 100%;
  height: 100%;
  max-width: 500px;
  max-height: 500px;
}

.zoom_layer .big_video {
  width: 720px;
  height: 455px;
  padding-top: 45px;
}

.zoom_layer .small_img {
  width: 720px;
  margin: 0 auto;
  padding-top: 22px;
  text-align: center;
  height: 110px;
}

.zoom_layer .small_img ul {
  text-align: center;
  display: inline-block;
}

.zoom_layer .small_img ul:after {
  display: block;
  overflow: hidden;
  clear: both;
  content: "";
}

.zoom_layer .small_img li {
  float: left;
  width: 78px;
  height: 78px;
  position: relative;
  overflow: hidden;
  border: 1px solid #ccc;
}

.zoom_layer .small_img li + li {
  margin-left: 12px;
}

.zoom_layer .small_img a {
  text-decoration: none !important;
}

.zoom_layer .small_img .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}

.zoom_layer .small_img img {
  position: absolute;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  width: auto;
  height: 100%;
  margin: auto;
  vertical-align: top;
}

/*.zoom_layer .small_img .line_mask {display:block;position:absolute;top:0;right:0;left:0;bottom:0;border:1px solid #ccc;z-index:1;}*/
.zoom_layer .on, .zoom_layer li:hover {
  border-color: #0174df;
}

.zoom_layer .small_img .more {
  line-height: 80px;
  color: #555;
}

.zoom_layer .small_img .more:after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png");
  background-position: -225px 0;
  margin-left: 5px;
  margin-bottom: 1px;
}

.zoom_layer .s_txt {
  font-size: 11px;
  text-align: left;
  margin: 14px 0 7px 0;
  font-weight: normal;
  text-align: center;
  color: #555;
}

.btn_area .ly_btn {
  position: absolute;
  top: 318px;
  width: 25px;
  height: 54px;
  border: 0;
  background: url("//img.danawa.com/new/newblog/v2/img/bg_blog.png") no-repeat;
  cursor: pointer;
}

.ly_btn.btn_prev {
  left: 40px;
  background-position: -225px -20px;
}

.ly_btn.btn_prev:hover {
  background-position: -225px -80px;
}

.ly_btn.btn_next {
  right: 40px;
  background-position: -225px -139px;
}

.ly_btn.btn_next:hover {
  background-position: -225px -199px;
}

.thumb_slide .s_bg, .small_img .s_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background: rgb(0, 0, 0);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.thumb_slide .bg_vdo, .small_img .bg_vdo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin: -13px 0 0 -13px;
  background: url("//img.danawa.com/new/newblog/v2/img/bg_blog.png");
  background-position: -220px -280px;
  text-indent: -9999px;
}

.layer_price_more .product_list_cover {
  position: relative;
  display: block;
  height: 32px;
  text-align: center;
}

/* flt_layer : 상품비교팝업 검색옵션 레이어 */
.flt_layer {
  width: 588px;
  top: 26px;
  left: 0;
}

.flt_layer .close_btn_area {
  top: 17px;
  right: 20px;
}

.flt_layer .ly_cont {
  padding: 0;
}

.flt_layer .slct_mid {
  overflow-y: auto;
  max-height: 320px;
}

.s_opt {
  zoom: 1;
}

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

.flt_layer .s_opt {
  margin: 13px 2px 0 22px;
}

.s_opt li {
  float: left;
  width: 182px;
  padding-bottom: 13px;
}

.s_opt li:nth-child(4n+1) {
  clear: both;
}

.chk_box, .chk_mall {
  display: inline-block;
  height: 17px;
  margin-left: 4px;
}

.chk_box > a {
  display: inline-block;
  color: #555;
  font-size: 13px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.chk_mall > a {
  color: #555;
  font-size: 13px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.chk_box {
  margin-right: 10px;
  background: none;
  border: 0;
  display: inline-block;
}

.chk_box .ico {
  width: 17px;
  height: 17px;
  background-position: -30px -60px;
  vertical-align: top;
}

.chk_box.on .ico {
  background-position: -50px -60px;
}

.chk_box .num_c {
  display: inline-block;
  line-height: 17px;
  font-weight: normal;
  font-size: 11px;
  vertical-align: top;
}

.on .chk_box a {
  color: #2070EB;
  font-weight: bold;
}

.on .chk_box .ico {
  background-position: -50px -60px;
}

.on .chk_box .num_c {
  color: #555;
}

.flt_layer .chk_box a {
  position: relative;
  padding-left: 24px;
}

.flt_layer .chk_box a .ico {
  position: absolute;
  left: 0;
}

.flt_layer .line {
  border-top: 1px solid #e5e5e5;
  margin: 0 40px 0 23px;
  display: block;
}

.flt_layer .slct_btn {
  padding: 20px 0;
}

.flt_layer .slct_btn a {
  display: inline-block;
  width: 56px;
}

.btn_basic, .btn_buy {
  display: inline-block;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #b9bec5;
  background: #fff;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  letter-spacing: -0.02em;
}

.btn_basic {
  display: inline-block;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  cursor: pointer;
}

.btn_dark {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  line-height: 28px;
  color: #fff !important;
  background: #333;
  border: 1px solid #333;
  font-size: 13px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  text-align: center;
  cursor: pointer;
}

.btn_center {
  margin: 0 auto;
  text-align: center;
}

.btn_center a + a {
  margin-left: 6px;
}

.btn_pnt:hover, .btn_t1:hover, .buy_link:hover, .dealer_link:hover, .lwst_btn .link:hover, .btn_buy:hover, .btn_basic:hover, .btn_compare:hover, .btn_dark:hover {
  text-decoration: none;
}

.tab_intro .chk_mall {
  float: left;
  margin-top: 4px;
  margin-right: 20px;
}

.tab_intro .ico.bx_opn {
  vertical-align: top;
}

.tab_intro .mall_layer {
  top: 35px;
  right: -284px;
}

.basic_layer.mall_layer .close_btn_area {
  top: 12px;
}

.tab_intro .chk_mall.layer_show > a {
  color: #2070EB;
  font-weight: bold;
}

.chk_box .text_overflow {
  display: inline-block;
  max-width: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

/* comparison_box : 상품비교 레이어 */
.comparison_box {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 50%;
  bottom: 0;
  margin-left: -632px;
  width: 986px;
  border: 1px solid #333;
  border-bottom: 0;
}

.comparison_box.show {
  display: block;
}

.comparison_box .comp_head {
  position: relative;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 0;
  background: #f8f8f8;
}

.comp_head .s_tit {
  padding-left: 15px;
  line-height: 46px;
  font-size: 16px;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.comp_head .s_tit em {
  font-style: normal;
}

.comp_head .s_tit em:before {
  content: "(";
  font-weight: normal;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.comp_head .s_tit em:after {
  content: ")";
  font-weight: normal;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.comp_head .head_opt {
  position: absolute;
  top: 12px;
  right: 17px;
}

.btn_toggle {
  padding: 6px;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.i_toggle {
  width: 18px;
  height: 10px;
  border: 0;
  background-position: -124px -345px;
}

.btn_toggle.on .i_toggle {
  width: 18px;
  height: 10px;
  border: 0;
  background-position: -124px -331px;
}

.comp_body {
  display: none;
  position: relative;
  background: #fff;
}

.comp_body .comp_prod {
  width: 818px;
  overflow: auto;
}

.roll_list {
  overflow: hidden;
  padding: 20px 16px 20px 10px;
  zoom: 1;
}

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

.roll_item {
  position: relative;
  float: left;
  width: 100px;
  padding: 0 16px;
  text-align: center;
}

.roll_list .thmb_link {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}

.roll_list .thmb_link img {
  width: 100%;
  height: 100%;
}

.roll_list .p_name {
  word-break: break-all;
  margin: 10px 0 6px;
}

.roll_list .p_name .prod_tit {
  display: block;
  height: 32px;
  max-height: 32px;
  overflow: hidden;
  line-height: 17px;
  text-indent: -0.04em;
  font-size: 12px;
  text-align: center;
  color: #555;
}

.roll_list .p_price {
  font-size: 12px;
  text-align: center;
  font-family: "Malgun Gothic";
}

.roll_list .p_price .num_c {
  font-size: 15px;
}

.roll_list .p_price a:hover {
  text-decoration: none;
}

.roll_list .p_opt {
  overflow: hidden;
  display: inline-block;
  text-align: center;
  margin-top: 17px;
}

.roll_list .chk_box {
  position: relative;
  top: 1px;
  margin: 0 6px 0 0;
  float: left;
}

.btn_s {
  display: inline-block;
  border: 1px solid #d4d4d4;
  font-size: 11px;
  color: #555;
  height: 17px;
  padding: 0 5px;
  line-height: 17px;
}

.btn_s:hover {
  color: #555;
  text-decoration: none;
}

.roll_list .btn_s {
  float: left;
}

.comp_body .comp_opt {
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  width: 167px;
  height: 283px;
  padding: 2% 24px 0;
  border-left: 1px solid #f2f2f2;
}

.comp_opt .opt_select button {
  margin-bottom: 10px;
}

.comp_opt .opt_select .btn_basic {
  color: #555;
  border-color: #bfbfbf;
}

.comp_opt .btn_basic, .comp_opt .btn_dark, .comp_opt .btn_vs {
  width: 118px;
}

.comp_opt .btn_dark {
  margin-top: 40px;
}

.comp_opt .btn_vs {
  position: relative;
  margin-top: 20px;
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  line-height: 28px;
  color: #fff;
  background: #2070EB;
  border: 1px solid #2070EB;
  font-size: 13px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  text-align: center;
  cursor: pointer;
}

.comp_opt .btn_vs::after {
  content: "BETA";
  position: absolute;
  top: -19px;
  left: 0;
  display: block;
  width: 35px;
  height: 16px;
  background-position: -120px -182px;
  background-image: url(//img.danawa.com/img/prod/main/icon_main_v230412.png);
  background-repeat: no-repeat;
  font-size: 8px;
  color: transparent;
  pointer-events: none;
  overflow: hidden;
}

.comp_opt .btn_vs + .btn_dark {
  margin-top: 0;
}

.btn_select_del {
  width: 118px;
  padding: 5px 0;
  background: transparent;
  border: 0;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 13px;
  color: #555;
  font-weight: bold;
  cursor: pointer;
}

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

.i_bin {
  width: 20px;
  height: 18px;
  background-position: -100px -310px;
  vertical-align: -3px;
  margin-right: 5px;
}

.i_all_chk {
  width: 20px;
  height: 17px;
  background-position: -123px -310px;
  vertical-align: -3px;
  margin-right: 5px;
}

.comp_body .inte_folder_layer {
  top: auto !important;
  bottom: 50px;
}

.inte_folder_layer.done {
  position: fixed;
  height: 112px;
  top: 50%;
  left: 50% !important;
  right: auto;
  transform: translate(-50%, -50%);
}

.aff_benefit {
  display: block;
  font-size: 12px !important;
  margin-bottom: 7px;
  color: #555;
}

/* 검색옵션 */
.search_option_wrap {
  position: relative;
  margin: 20px 0 0 0;
}

.so_head_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 12px 0;
}

.so_head_area .tit {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #0f0f0f;
  letter-spacing: -0.05em;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.so_head_area .beta {
  display: inline-block;
  margin-top: 2px;
  padding: 0 4px;
  line-height: 14px;
  border-radius: 8px;
  border: 1px solid #2070EB;
  color: #2070EB;
  font-size: 13px;
  font-weight: bold;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  vertical-align: top;
}

.so_head_area .total {
  margin-left: 5px;
  font-size: 15px;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #2070EB;
}

.so_head_area .btn_more {
  float: right;
  color: #555;
}

.so_head_area .btn_more:after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 4px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -226px 0 no-repeat;
  vertical-align: 1px;
}

/* 20231214 : 운영 배포 후 삭제 예정 */
.so_head_area .txt_opt {
  margin-right: auto;
  margin-left: 10px;
  color: #777;
}

.so_head_area .txt_opt .ico_view_graph {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") no-repeat -70px -30px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: -3px !important;
  margin-right: 2px;
}

/* 20231214 : 운영 배포 후 삭제 예정 */
.box__research-button {
  margin-left: 8px;
  margin-right: auto;
  display: inline-block;
}
.box__research-button .button__research {
  display: inline-block;
  box-sizing: border-box;
  padding: 5px 8px 3px;
  border: 1px solid #EF6A62;
  border-radius: 50px;
  background: #fff;
  color: #EF6A62;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
.box__research-button .button__research:before {
  content: "";
  display: inline-block;
  background-position: -130px 0px;
  width: 14px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  vertical-align: top;
}
.box__research-button .button__research:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23919191'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-left: 4px;
  margin-top: -2px;
}
.box__research-button .button__research:hover + .layer-prod-pdb1, .box__research-button .button__research:focus + .layer-prod-pdb1 {
  display: block;
  z-index: 10;
}
.box__research-button .layer-prod-pdb1 {
  width: 294px;
  display: none;
  top: 38px;
}
.box__research-button .layer-prod-pdb1 .box__inner {
  background: #fff;
}
.box__research-button .layer-prod-pdb1 .box__inner.box__inner--top:before {
  left: 135px;
}
.box__research-button .layer-prod-pdb1 .box__inner.box__inner--top:after {
  left: 136px;
}
.box__research-button .layer-prod-pdb1 .box__contents .text__research {
  font-size: 13px;
  line-height: 21px;
  font-size: 13px;
  color: #333;
  letter-spacing: -0.4px;
}
.box__research-button .layer-prod-pdb1 .box__contents .icon__research:after {
  content: "";
  display: inline-block;
  background-position: -130px 0px;
  width: 14px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  margin-left: 4px;
  vertical-align: top;
}

.so_head_area .button__option {
  font-size: 12px;
  color: #777;
  border: none;
  overflow: visible;
  font-family: "Malgun Gothic";
  background: #fff;
}

.so_head_area .button__option:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23333' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  margin: 2px 0 0 2px;
  vertical-align: top;
}

.so_head_area .button__option--active:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23333' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  margin: 2px 0 0 2px;
  vertical-align: top;
}

.so_cont_area {
  border: 1px solid #bfbfbf;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_cate_area {
  position: relative; /*border-bottom:1px solid $DNW_Gray_250;*/
}

.main_top_area {
  position: relative;
  background: #EBF3FF;
}

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

.main_top_area .cate_head {
  float: left;
  width: 118px;
  height: 34px;
}

.main_top_area .cate_head .cate_tit {
  line-height: 34px;
  text-indent: 14px;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  letter-spacing: -0.05em;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_top_area .cate_cont {
  float: left;
}

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

.main_cate_item {
  position: relative;
  float: left;
  width: 145px;
  height: 34px;
  line-height: 34px;
  margin-left: 12px;
}

.main_cate_item .mcl_wrap {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

.main_cate_list .mcl_tit {
  display: inline-block;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.main_cate_list .btn_more_cate,
.current_cate_tour .btn_more_cate {
  display: inline-block;
  width: 13px;
  height: 13px;
  border: 0;
  background: #fff;
  vertical-align: -3px;
  cursor: pointer;
}

.main_cate_list .i_more_cate,
.current_cate_tour .i_more_cate {
  width: 13px;
  height: 13px;
  background-position: 0 -420px;
  vertical-align: top;
}

_:-ms-input-placeholder, :root .main_cate_list .i_more_cate {
  vertical-align: top;
}

.main_cate_list .btn_more_cate.open .i_more_cate,
.current_cate_tour .btn_more_cate.open .i_more_cate {
  background-position-x: -18px;
}

.search_option_wrap .count {
  font-size: 11px;
  color: #919191;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.so_opt_view {
  position: absolute;
  top: 8px;
  right: 11px;
  text-align: right;
}

.so_opt_view .btn_so_view {
  height: 15px;
  font-size: 12px;
  text-align: right;
  margin: 0;
  border: none;
  background: transparent;
  color: #555;
  cursor: pointer;
  font-family: "Malgun Gothic";
}

.so_opt_view .i_so_view {
  width: 15px;
  height: 15px;
  background-position: -36px -420px;
  vertical-align: -3px;
  margin-left: 6px;
}

.so_opt_view .less .i_so_view {
  background-position-x: -56px;
}

.layer_cate_depth {
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  border: 1px solid #333;
  width: 198px;
  max-height: 222px;
  background: #fff;
  z-index: 10;
}

.layer_cate_depth .depth_list {
  padding: 6px 0;
  max-height: 210px;
  overflow-y: auto;
}

.layer_cate_depth li {
  line-height: 26px;
  height: 26px;
  text-indent: 10px;
}

.layer_cate_depth a {
  color: #555;
  position: relative;
}

.layer_cate_depth a:hover {
  text-decoration: none;
}

.layer_cate_depth .tit {
  position: relative;
}

.layer_cate_depth a:hover .tit {
  color: #333;
}

.layer_cate_depth a:hover .tit {
  text-decoration: underline;
}

.main_select_list .msl_list {
  margin: 8px 0 0 12px;
}

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

.msl_list li {
  float: left;
  position: relative;
  padding: 0 0 0 20px;
}

.msl_list li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 8px;
  width: 5px;
  height: 9px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_190328.png") -130px -420px no-repeat;
}

.msl_list .first {
  padding-left: 0;
}

.msl_list .first:before {
  content: none;
}

.msl_list a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.main_sub_area {
  display: none;
  background: #fff;
  padding: 4px 70px 4px 118px;
}

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

.main_sub_area .main_cate_item {
  height: 26px;
  line-height: 26px;
}

.main_sub_area .mcl_tit {
  position: relative;
  display: inline-block;
  color: #333;
  font-weight: normal;
  font-size: 12px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.ms_list a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

.ms_list a:hover, .ms_list .select {
  text-decoration: none;
}

.ms_list a:hover .mcl_tit, .ms_list .select .mcl_tit {
  font-weight: bold;
  color: #2070EB;
}

.ms_list a:hover .count, .ms_list .select .count {
  color: #2070EB;
}

.ms_list a:hover .mcl_tit:after, .ms_list .select .mcl_tit:after {
  position: absolute;
  border-bottom: 1px solid #2070EB;
  width: 100%;
  content: "";
  display: inline-block;
  left: 0;
  top: 20px;
}

.basic_cate_area {
  border-top: 1px solid #f2f2f2;
}

.main_cate_area + .basic_cate_area {
  border-top-color: #E0E0E0;
}

.basic_top_area {
  position: relative;
}

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

.basic_top_area .cate_head {
  display: flex;
  float: left;
  width: 118px;
  min-height: 34px;
}

.basic_top_area .cate_head .cate_tit {
  padding: 9px 0; /*line-height:30px;*/
  margin-left: 14px;
  font-size: 12px;
  color: #555;
  font-weight: bold;
  letter-spacing: -0.05em;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.basic_top_area .cate_head .button__graph {
  display: inline-block;
  background-position: -150px 0px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  vertical-align: top;
  text-indent: -9999px;
}

/* 231214 : 운영배포후 삭제 예정 */
.layer_graph {
  display: none;
  position: absolute;
  background: #fff;
  top: -10px;
  left: 108px;
  border: 1px solid #2965e1;
  width: 450px;
}

.layer_graph .btn_layer_close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 12px;
  right: 8px;
  border: none;
  padding: 0;
  background: url("//img.danawa.com/new/prod_list/img/btn_close.gif") no-repeat 50% 50%;
  text-indent: -300px;
  overflow: hidden;
}

.layer_graph .graph_header {
  background: #fff;
  color: #2965e1;
  font-size: 16px;
  line-height: 24px;
  padding: 11px 45px 11px 15px;
}

.layer_graph .graph_body {
  padding: 16px 0;
}

.graph_show {
  position: relative;
  zoom: 1;
  z-index: 3;
}

.graph_show .layer_graph {
  display: block;
}

/* 231214 : 운영배포후 삭제 예정 */
.so_cont_area .layer-prod-research {
  z-index: 3;
  top: 8px;
  left: 130px;
  display: none;
}

.so_cont_area .layer-prod-research.on {
  display: block;
}

.btn_dic {
  color: #555;
  position: relative;
  cursor: help;
  text-decoration: none !important;
}

.btn_dic:hover {
  color: #555;
}

.cate_head .btn_dic {
  border-bottom: 1px solid #bfbfbf;
}

.bcl_wrap .btn_dic {
  display: inline-block;
}

.bcl_wrap .btn_dic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 23px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #bfbfbf;
}

.basic_top_area .cate_cont {
  float: left;
}

.basic_cate_list {
  width: 805px;
}

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

.basic_cate_list .more_item {
  display: none;
}

.basic_cate_list.expand {
  margin: 8px 0;
  max-height: 112px;
  overflow-y: auto;
}

.basic_cate_list.expand .basic_cate_item {
  height: 28px;
}

.basic_cate_list.expand .more_item {
  display: block;
}

.basic_cate_item {
  float: left;
  width: 145px;
  height: 34px;
  line-height: 30px;
  margin-left: 12px; /*top:1px;*/
  overflow: hidden;
}

.bcl_wrap .i_chkbox {
  float: left;
}

.bcl_wrap .name {
  float: left;
  max-width: 115px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
}

.bcl_wrap .name.highlight {
  background: #fffab6;
  color: #2070EB;
}

.bcl_wrap input[type=checkbox]:not(old) {
  display: none;
}

.bcl_wrap input[type=checkbox] + label {
  color: #555;
}

.bcl_wrap input[type=checkbox]:not(old) + label .i_chkbox {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 8px 5px 0 0;
  vertical-align: middle;
  background-position: -30px -60px;
}

.bcl_wrap input[type=checkbox]:not(old):checked + label {
  font-weight: bold;
  color: #2070EB;
}

.bcl_wrap input[type=checkbox]:not(old):checked + label .i_chkbox {
  background-position: -50px -60px;
}

.bcl_wrap input[type=checkbox]:not(old):checked + label .btn_dic,
.basic_cate_area.expend .basic_top_area .bcl_wrap input[type=checkbox] + label,
.basic_cate_area.expend .basic_top_area .bcl_wrap .btn_dic,
.basic_cate_area.expend .basic_top_area .bcl_wrap .btn_dic:hover {
  color: #2070EB;
}

.basic_sub_area {
  padding: 12px 11px 6px 118px;
  background: #f8f8f8;
}

.basic_sub_area .bs_opt {
  position: relative;
  height: 24px;
  margin-left: 12px;
  margin-bottom: 6px;
}

.basic_sub_area .opt_filter {
  display: inline-block;
  margin-top: 2px;
}

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

.basic_sub_area .opt_filter li {
  float: left;
  margin-right: 12px;
}

.basic_sub_area .opt_filter li + li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
  margin: 0 12px 0 0;
  vertical-align: -1px;
}

.basic_sub_area .opt_filter a {
  color: #919191;
}

.basic_sub_area .opt_filter .select a::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_190328.png") -76px -420px no-repeat;
  margin-right: 6px;
}

.basic_sub_area .opt_filter .select a {
  color: #333;
  font-weight: bold;
}

.basic_sub_area .opt_input {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 175px;
  height: 22px;
  border: 1px solid #bfbfbf;
  background: #fff;
}

.basic_sub_area .opt_input input {
  height: 22px;
  border: 0;
  background: transparent;
  text-indent: 6px;
  font-size: 12px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.basic_sub_area .opt_input button {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 4px 6px;
  box-sizing: border-box;
  height: 22px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.basic_sub_area .opt_input .i_opt_srch {
  width: 14px;
  height: 14px;
  background-position: -92px -420px;
}

.bs_list {
  max-height: 112px;
  overflow-y: auto;
}

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

.bs_list .basic_cate_item {
  height: 28px;
  line-height: 24px;
}

.bs_list .bcl_wrap input[type=checkbox]:not(old) + label .i_chkbox {
  margin-top: 4px;
}

.bs_list .btn_dic:after {
  top: 20px;
}

.search_option_wrap .horizontal {
  width: 986px;
}

.search_option_wrap .horizontal:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

.search_option_wrap .horizontal .basic_cate_area {
  float: left;
  border-top: 0;
}

.search_option_wrap .horizontal .basic_cate_area + .basic_cate_area {
  border-left: 1px solid #E0E0E0;
}

.search_option_wrap .horizontal .basic_top_area .cate_head {
  float: none;
  border-bottom: 1px solid #E0E0E0;
  width: auto;
  background: #EBF3FF;
}

.search_option_wrap .horizontal .basic_top_area .cate_head .cate_tit {
  margin-left: 0;
  color: #333;
  text-align: center;
}

.search_option_wrap .horizontal .basic_top_area .cate_cont, .search_option_wrap .horizontal .basic_top_area .basic_cate_item {
  float: none;
}

.search_option_wrap .horizontal .basic_top_area .cate_cont {
  height: 326px;
  overflow-y: auto;
}

.search_option_wrap .horizontal .basic_top_area .basic_cate_item {
  margin-left: 20px;
  width: 120px;
  height: 31px;
}

.search_option_wrap .horizontal .basic_cate_list {
  width: auto;
  padding: 12px 0;
}

.search_option_wrap .horizontal .tour_column1 {
  width: 318px;
}

.search_option_wrap .horizontal .tour_column2 {
  width: 158px;
}

.search_option_wrap .horizontal .tour_column3 {
  width: 508px;
}

.search_option_wrap .horizontal .bcl_wrap .name {
  max-width: 98px;
}

.search_option_wrap .horizontal .filter_history {
  clear: both;
}

.filter_history {
  display: none;
  position: relative;
  min-height: 34px;
  border-top: 1px solid #E0E0E0;
}

.filter_history .fh_list {
  margin: 7px 0 0 14px;
  display: inline-block;
}

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

.filter_history .fh_item {
  float: left;
  margin-right: 20px;
  line-height: 20px;
  height: 22px;
}

.filter_history .fh_item_size {
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px;
  background: #EBF3FF;
}

.filter_history .fh_item .fh_name {
  font-size: 13px;
  color: #2070EB;
}

.filter_history .fh_item_size .fh_name {
  color: #333;
}

.filter_history .fh_btn {
  width: 11px;
  height: 11px;
  background: transparent;
  cursor: pointer;
}

.filter_history .i_fh_del {
  width: 11px;
  height: 11px;
  background-position: -112px -420px;
  position: relative;
  top: 1px;
}

_:-ms-fullscreen, :root .i_fh_del {
  vertical-align: top;
  top: 0;
}

.btn_fh_reset {
  position: absolute;
  top: 8px;
  right: 11px;
  border: 1px solid #d4d4d4;
  background: #fff;
  box-sizing: border-box;
  width: 68px;
  height: 18px;
  font-size: 12px;
  color: #555;
  text-align: center;
  font-family: "Malgun Gothic";
}

.basic_etc_area .basic_top_area {
  display: flex;
  align-items: center;
}
.basic_etc_area .cate_cont {
  width: 100%;
  margin: 5px 12px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.basic_etc_area .button__fast-shipping {
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 6px 12px;
  border: 1px solid #C4C4C4;
  border-radius: 99px;
  background: #fff;
  color: #333;
  font-size: 12px;
  letter-spacing: -0.2px;
}
.basic_etc_area .button__fast-shipping:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  background: url("//img.danawa.com/img/prod/icon_prod.png") no-repeat;
  background-position: -90px -40px;
  vertical-align: top;
  margin-right: 4px;
}
.basic_etc_area .button__fast-shipping.on {
  border-color: #2070EB;
  color: #2070EB;
}
.basic_etc_area .button__fast-shipping.on:before {
  background-position: -110px -40px;
}
.basic_etc_area .box__price {
  margin-left: auto;
}
.basic_etc_area .box__price .input-basic .box__input {
  box-sizing: border-box;
  width: 141px;
  height: 24px;
  padding: 4px 6px;
  border-radius: 2px;
}
.basic_etc_area .box__price .input-basic .box__input input {
  text-align: right;
  font-family: -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", "돋움", dotum, "굴림", gulim, Arial, sans-serif, "Apple SD Gothic Neo";
}
.basic_etc_area .box__price .text__dash {
  color: #C4C4C4;
}
.basic_etc_area .button__search {
  margin-left: 8px;
  display: inline-block;
  width: 70px;
  height: 24px;
  text-align: center;
  background: #777;
  color: #fff;
  font-size: 12px;
  letter-spacing: -0.3px;
  border-radius: 2px;
}

/* layer */
.close_btn_area {
  position: absolute;
}

.close_btn_area .btn_cls {
  width: 13px;
  height: 13px;
  background-position: -130px -160px;
  border: none;
  cursor: pointer;
}

.close_btn_area .btn_cls2 {
  width: 17px;
  height: 17px;
  background-position: -130px -178px;
  border: none;
}

.acc_l {
  width: 10px;
  height: 12px;
  background-position: 0 -160px;
}

.acc_r {
  width: 10px;
  height: 12px;
  background-position: -20px -160px;
}

.ly_cont {
  background: #fff;
  zoom: 1;
}

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

/* 쇼핑몰 선택 레이어 */
.layer_show {
  position: relative;
  z-index: 50;
}

.layer_show .tip_layer, .layer_show .basic_layer, .layer_show.basic_layer {
  display: block;
}

.ico.bx_opn {
  width: 17px;
  height: 17px;
  background-position: -70px -60px;
}

.layer_show .bx_opn {
  width: 17px;
  height: 17px;
  background-position: -90px -60px;
}

.mall_layer {
  width: 778px;
  top: 28px;
  right: -370px;
}

.mall_layer .ly_cont {
  padding: 13px 19px 20px;
}

.mall_layer .slct_top {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.mall_layer .s_opt_v2 {
  zoom: 1;
  max-height: 210px;
  overflow-y: auto;
}

.mall_layer .chk_box a {
  position: relative;
  padding-left: 24px;
}

.mall_layer .chk_box a .ico {
  position: absolute;
  left: 0;
}

.mall_layer .chk_box a:hover {
  text-decoration: none;
  color: #555;
}

.mall_layer .chk_box a:hover .text_overflow {
  text-decoration: underline;
}

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

.s_opt_v2 li {
  float: left;
  width: 25%;
  padding-bottom: 10px;
}

.mall_layer .slct_btn {
  padding: 20px 0 0 0;
}

.mall_layer .slct_btn a {
  display: inline-block;
  width: 56px;
}

.prod_list_opts .chk_mall {
  position: relative;
  top: 3px;
  float: left;
  padding: 0 7px 0 7px;
  background: url("//img.danawa.com/img/prod/icon_list_dot.png") no-repeat scroll 0 -649px;
}

.prod_list_opts .chk_mall > a:hover {
  text-decoration: none;
  color: #555;
}

.prod_list_opts .chk_mall.layer_show > a {
  color: #2070EB;
  font-weight: bold;
}

.prod_list_opts .bx_opn {
  vertical-align: -5px;
}

.slct_mid .bs_opt {
  position: relative;
  height: 24px;
  margin-bottom: 16px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.slct_mid .opt_filter {
  display: inline-block;
  margin-top: 2px;
}

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

.slct_mid .opt_filter li {
  float: left;
  margin-right: 12px;
}

.slct_mid .opt_filter li + li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #E0E0E0;
  margin: 0 12px 0 0;
  vertical-align: -1px;
}

.slct_mid .opt_filter a {
  color: #919191;
}

.slct_mid .opt_filter .select a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_190328.png") -76px -420px no-repeat;
  margin-right: 6px;
}

.slct_mid .opt_filter .select a {
  color: #333;
  font-weight: bold;
}

/* color */
.color_chip {
  display: inline;
  position: relative;
}

.cl_color {
  position: absolute;
  top: 1px;
  left: 1px;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.cl_color .bg {
  display: block;
  width: 14px;
  height: 14px;
}

.cl_color .half {
  float: left;
  width: 7px;
  height: 14px;
}

.cl_name {
  padding-left: 20px;
  display: inline-block;
  max-width: 103px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  vertical-align: top;
}

/* additional_option_wrap(여행 부가옵션 추가) */
.additional_option_wrap {
  margin-top: 10px;
}

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

.additional_option_wrap .aow_item {
  float: left;
  height: 18px;
  line-height: 19px;
  background: #f7f7f7;
  font-size: 11px;
  color: #555;
  padding: 0 8px;
  margin-left: 4px;
  border-radius: 10px;
}

.additional_option_wrap .aow_item:first-child {
  margin-left: 0;
}

/* thumb_option_icon */
.thumb_option_icon {
  position: absolute;
}

.thumb_option_icon img {
  display: block;
}

.thumb_option_icon.left_top {
  top: 6px;
  left: 6px;
}

.thumb_option_icon.right_top {
  top: 6px;
  right: 6px;
}

.thumb_option_icon.left_bottom {
  bottom: 6px;
  left: 6px;
}

.thumb_option_icon.right_bottom {
  bottom: 6px;
  right: 6px;
}

#productListArea .prod_main_info .thumb_link .thumb_option_icon img,
#productListArea .ad_thumb_info .thumb_option_icon img {
  width: 36px;
  height: 36px;
}

.search_prodlist .thumb_option_icon.left_top {
  top: 16px;
  left: 16px;
}

.search_prodlist .thumb_option_icon.right_top {
  top: 16px;
  right: 16px;
}

.search_prodlist .thumb_option_icon.left_bottom {
  bottom: 16px;
  left: 16px;
}

.search_prodlist .thumb_option_icon.right_bottom {
  bottom: 16px;
  right: 16px;
}

.search_prodlist .thumb_link .thumb_option_icon img {
  width: 44px;
  height: 44px;
}

/* personal_recom_area */
.mps_del:before, .mps_layer_wrap .mlw_layer:before, .prc_btn_wrap .prc_btn:before, .prc_btn_wrap .prc_btn.more:after {
  display: inline-block;
  background: url("//img.danawa.com/img/prod/main/ico_mps_v200603.png") no-repeat;
}

.personal_recom_area, .cm_pick_area {
  background: #fff;
  border-top: 1px solid #E5E5E5;
  padding-bottom: 20px;
}

.personal_recom_area .pos_relative {
  height: auto;
}

.psn_recom_content {
  position: relative;
}

.psn_recom_content .title_common, .cm_pick_content .title_common_area {
  margin-left: 0;
  font-size: 16px;
  overflow: hidden;
  clear: both;
}

.psn_recom_content .title_common {
  margin-top: 27px;
}

.cm_pick_content .title_common_area {
  margin-top: 22px;
}

.title_common .pnt {
  font-style: normal;
  color: #2070EB;
}

.personal_category {
  margin: 20px 0;
}

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

.personal_category .pc_list li {
  float: left;
  margin-right: 6px;
  height: 28px;
  line-height: 28px;
  border-radius: 16px;
  background: #e9e9e9;
  font-size: 14px;
  box-sizing: border-box;
}

.personal_category .pc_list li:last-child {
  margin-right: 0;
}

.personal_category .pc_list li:hover, .personal_category .pc_list li.focused {
  background: #2070EB;
}

.personal_category .pc_list li a {
  display: inline-block;
  padding: 0 18px;
  height: 28px;
  color: #333;
  word-break: break-all;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.personal_category .pc_list li:hover a, .personal_category .pc_list li.focused a {
  color: #fff;
  text-decoration: none;
}

.personal_category.tag {
  margin-top: -10px;
}

.personal_category.tag .pc_list li {
  height: 24px;
  line-height: 22px;
  background: none;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}

.personal_category.tag .pc_list li a {
  height: auto;
  font-size: 12px;
  color: #555;
  padding: 0 12px;
}

.personal_category.tag .pc_list li:hover, .personal_category.tag .pc_list li.focused {
  border-color: #2070EB;
}

.personal_category.tag .pc_list li:hover a, .personal_category.tag .pc_list li.focused a {
  color: #2070EB;
}

.prc_prod_list {
  padding-bottom: 30px;
  min-height: 300px;
}

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

.prc_prod_list .prc_prod_item {
  float: left;
  position: relative;
  width: 310px;
  margin-left: 29px;
}

.prc_prod_list .prc_prod_item.ml0 {
  margin-left: 0;
}

.prc_prod_list .prc_prod_item {
  margin-bottom: 20px;
}

.prc_prod_item a {
  display: block;
}

.prc_prod_item a:hover, .cmp_item a:hover {
  text-decoration: none;
}

.prc_prod_item a:hover .ppic_title, .cmp_item a:hover .goods_name2 {
  text-decoration: underline;
}

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

.prc_prod_item .ppi_img {
  float: left;
  position: relative;
  width: 130px;
  height: 130px;
}

.prc_prod_item .ppi_img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.03);
}

.prc_prod_item .ppi_img img {
  display: block;
  width: 130px;
  height: 130px;
}

.prc_prod_item .ppi_content {
  float: left;
  width: 160px;
  margin-left: 20px;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prc_prod_item .ppic_title {
  min-height: 40px;
  max-height: 80px;
  line-height: 20px;
  font-size: 14px;
  margin: 7px 0 10px;
  overflow: hidden;
  white-space: normal;
  word-break: break-all;
}

.prc_prod_item.match_prod .ppic_title {
  width: 135px;
}

.prc_prod_item .ppic_price {
  font-size: 14px;
  font-weight: bold;
}

.prc_prod_item .ppic_price .num {
  font-size: 16px;
  vertical-align: -1px;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prc_prod_item .mps_lw {
  position: absolute;
  width: 67px;
  height: 20px;
  line-height: 21px;
  font-size: 11px;
  background: #333;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  z-index: 1;
}

.prc_prod_item .mps_best {
  position: absolute;
  top: -3px;
  left: -6px;
  z-index: 5;
  max-width: 100%;
  overflow: hidden;
}

.prc_prod_item .mps_best .mps_l {
  display: block;
  width: 82px;
  height: 25px;
  padding-top: 2px;
  color: #fff;
  background: url("//img.danawa.com/img/prod/main/bg_best_match.png") no-repeat;
  text-align: center;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: bold;
}

.mps_best + .ppi_img:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 1px solid #bfbfbf;
}

.mps_del {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 5px;
  right: 0;
  border: 1px solid #bfbfbf;
  background: #fff;
  cursor: pointer;
}

.mps_del:before {
  content: "";
  width: 11px;
  height: 11px;
  background-position: 0 0;
  margin: 3px auto 0;
}

.prc_btn_wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}

.prc_btn_wrap .paging_num {
  display: block;
  margin: 6px 20px;
  float: left;
  font-size: 14px;
  line-height: 14px;
  color: #a8a8a8;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prc_btn_wrap .paging_num strong {
  color: #333;
}

.prc_btn_inner {
  display: inline-block;
}

.prc_btn_inner .btn_page {
  display: block;
  float: left;
  width: 27px;
  height: 27px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  cursor: pointer;
}

.prc_btn_inner .ico {
  display: block;
  margin-left: 10px;
  width: 5px;
  height: 11px;
  background: url("//img.danawa.com/img/prod/main/bg_main_icon.png") no-repeat;
  text-indent: -9999px;
}

.prc_btn_inner .p_prev {
  background-position: -11px -449px;
}

.prc_btn_inner .p_next {
  background-position: -39px -449px;
}

.mps_list_none {
  float: left;
  width: 678px;
  padding: 39px 0;
  text-align: center;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.mps_list_none p {
  font-size: 15px;
  line-height: 26px;
}

.mps_list_none p.text {
  font-weight: bold;
}

.cm_pick_area .pos_relative {
  height: 270px;
}

.cm_pick_content {
  position: relative;
}

.title_common.cm_pick {
  float: left;
  margin-left: 0;
  margin-right: 10px;
  font-size: 16px;
}

.title_common.cm_pick .pnt {
  position: relative;
  z-index: 1;
}

.title_common.cm_pick .pnt:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: -1px;
  width: 100%;
  height: 10px;
  background: #EBF3FF;
  padding: 0 2px;
  z-index: -1;
}

.cm_pick_list {
  padding: 22px 0;
}

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

.cm_pick_list .cmp_item {
  float: left;
  width: 150px;
  position: relative;
}

.cm_pick_list .cmp_item + .cmp_item {
  margin-left: 17px;
}

.cm_pick_list .cmp_item .wrap_img_160, .cm_pick_list .cmp_item .img_160 {
  display: block;
  width: 150px;
  height: 150px;
}

.cmp_item .goods_name2 {
  clear: both;
  overflow: hidden;
  margin: 7px 0 7px 0;
  height: 40px;
  display: block;
  text-align: center;
  font-size: 14px;
  color: #0f0f0f;
  letter-spacing: -0.2px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  cursor: pointer;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.cmp_item .goods_percent_price {
  text-align: center;
}

.cmp_item .goods_percent_price .price_type2 {
  font-size: 14px;
  color: #0f0f0f;
  font-weight: bold;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.cmp_item .goods_percent_price .price_type2 strong {
  font-size: 16px;
  vertical-align: top;
  font-family: "Century Gothic", Sans-serif, arial, Dotum, "돋움", gulim, "굴림";
  display: inline-block;
}

.cmp_item .percent_type1 {
  display: inline-block;
  width: 38px;
  margin-top: 3px;
  font-size: 14px;
  color: #f84e51;
  font-weight: normal;
  vertical-align: mtopiddle;
  font-family: Arial, dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.cmp_item .percent_type1 strong {
  position: relative;
  top: -3px;
  font-size: 16px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  margin-right: 1px;
  font-family: "Century Gothic", Sans-serif, arial, Dotum, "돋움", gulim, "굴림";
}

.paging_button {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

.paging_button .paging_num {
  margin: 8px 6px 0 0;
}

.paging_button .paging_num, .prc_btn_wrap .paging_num {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 14px;
  color: #a8a8a8;
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.paging_button .paging_num strong, .prc_btn_wrap .paging_num strong {
  color: #333;
}

.paging_button .page_w {
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0 0 3px;
}

.paging_button .btn_page {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.paging_button .ico {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url("//img.danawa.com/img/prod/main/bg_main_icon.png") no-repeat;
  text-indent: -9999px;
}

.paging_button .p_prev {
  background-position: 0 -440px;
}

.paging_button .p_next {
  background-position: -28px -440px;
}

.paging_button .non .p_prev {
  background-position: 0 -400px;
}

.paging_button .non .p_next {
  background-position: -28px -400px;
}

#productListArea {
  position: relative;
}

.search_loading_cover {
  display: none;
  position: absolute;
  z-index: 100;
}

.search_loading_cover .cover_dim {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.search_loading_cover img {
  width: 75px;
  height: 75px;
}

/* search_tire */
.search_tire {
  position: relative;
  margin: 20px 0;
  padding-left: 20px;
  min-height: 142px;
  border: 1px solid #D2D2D2;
  background: #EBF3FF url("//img.danawa.com/img/prod/list/bg_search_tire_v3.png") 100% 0 no-repeat;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_tire_title {
  margin-top: 30px;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: -0.8px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Malgun Gothic";
}

.btn_size_check {
  position: absolute;
  top: 31px;
  left: 205px;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  color: #777;
  letter-spacing: -0.6px;
}

.btn_size_check:after {
  content: "";
  position: relative;
  top: -8px;
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #777;
}

.btn_size_check:hover {
  text-decoration: none;
  cursor: help;
}

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

.search_tire_item {
  float: left;
  margin-top: 25px;
}

.search_tire_item + .search_tire_item {
  margin-left: 10px;
}

.search_tire_item .item_title {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
}

.search_tire_item .btn_reset {
  display: block;
  padding: 0 2px;
  line-height: 44px;
  font-size: 13px;
  color: #777;
  letter-spacing: -0.6px;
}

.search_tire_item .btn_reset:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 13px;
  height: 15px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_210831.png") -282px -390px;
  vertical-align: middle;
}

.tire_option {
  position: relative;
}

.tire_option .btn_option {
  display: block;
  padding: 0 12px;
  width: 152px;
  height: 44px;
  border: 1px solid #D2D2D2;
  border-radius: 4px;
  background: #fff;
  text-align: left;
  color: #555;
  font-size: 14px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.tire_option .ico_arrow {
  display: block;
  float: right;
  margin-top: 7px;
  width: 9px;
  height: 5px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -92px -84px;
}

.tire_option .btn_option.selected {
  font-weight: bold;
  color: #2070EB;
}

.tire_option.spread .ico_arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.tire_option.spread .layer_tire_option {
  display: block;
}

.layer_tire_option {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  margin-top: -1px;
  padding: 4px;
  width: 100%;
  max-height: 194px;
  border: 1px solid #2963df;
  border-radius: 2px;
  box-sizing: border-box;
  background: #fff;
  overflow-y: auto;
  z-index: 10;
}

.layer_tire_option::-webkit-scrollbar-track {
  background-color: #F0F0F0;
}

.layer_tire_option::-webkit-scrollbar {
  width: 6px;
  background-color: #F0F0F0;
}

.layer_tire_option::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}

.layer_tire_option .btn_option_item {
  display: block;
  padding: 4px 8px;
  font-size: 14px;
}

.layer_tire_option .btn_option_item.selected {
  font-weight: bold;
  color: #2070EB;
  text-decoration: underline;
}

.search_tire_tooltip {
  position: absolute;
  top: 0;
  right: 0;
  width: 26%;
  height: 100%;
}

.search_tire_tooltip .tooltip_wrap {
  position: absolute;
  display: inline-block;
  width: 46px;
  height: 20px;
}

.search_tire_tooltip .tooltip_wrap.active .layer_tire_tooltip {
  display: block;
}

.search_tire_tooltip .tooltip_btn {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.search_tire_tooltip .tooltip_btn:hover {
  cursor: help;
}

.search_tire_tooltip .layer_tire_tooltip {
  display: none;
  position: relative;
  top: 0px;
  z-index: 2;
  width: 234px;
  height: 100px;
  border: 1px solid #919191;
  border-radius: 4px;
  padding: 10px 12px;
  background: #fff;
}

.search_tire_tooltip .layer_tire_tooltip .btn_close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: inline-block;
  width: 13px;
  height: 13px;
}

.search_tire_tooltip .layer_tire_tooltip .btn_close:after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat -270px -464px;
}

.search_tire_tooltip .layer_tire_tooltip h5 {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.4px;
  color: #0f0f0f;
  font-family: "Malgun Gothic";
}

.search_tire_tooltip .layer_tire_tooltip p {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.4px;
  color: #333;
}

.search_tire_tooltip .wheel_diameter {
  top: 24px;
  right: 96px;
}

.search_tire_tooltip .flatness_ratio {
  top: 56px;
  right: 135px;
}

.search_tire_tooltip .section_width {
  top: 90px;
  right: 160px;
}

/* search_size */
.search_size {
  position: relative;
  margin-top: 16px;
  margin-bottom: 15px;
  padding-left: 19px;
  min-height: 146px;
  border: 1px solid #B3B3B3;
  background: #EBF3FF;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_size_title {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_size_subtitle {
  display: block;
  padding-top: 4px;
  font-size: 13px;
  color: #555;
}

.search_size_tip {
  position: absolute;
  top: 23px;
  left: 410px;
  width: 410px;
  height: 100px;
  border-left: 1px solid #E0E0E0;
}

.search_size_tip:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

.search_size_tip .sample_image {
  float: left;
}

.search_size_tip .default {
  display: block;
  margin-top: 11px;
  margin-left: 76px;
  width: 60px;
  height: 65px;
  background: url("//img.danawa.com/img/prod/list/bg_search_size_01.png") no-repeat;
}

.search_size_tip .default .txt_w {
  position: absolute;
  top: 80px;
  left: 83px;
}

.search_size_tip .default .txt_h {
  position: absolute;
  top: 42px;
  left: 31px;
}

.search_size_tip .default .txt_d {
  position: absolute;
  top: 7px;
  left: 42px;
}

.search_size_tip .desk {
  display: block;
  margin-top: 26px;
  margin-left: 76px;
  width: 59px;
  height: 58px;
  background: url("//img.danawa.com/img/prod/list/bg_search_size_02.png") no-repeat;
}

.search_size_tip .desk .txt_w {
  position: absolute;
  top: 8px;
  left: 86px;
}

.search_size_tip .desk .txt_d {
  position: absolute;
  top: 48px;
  left: 30px;
}

.search_size_tip .explain {
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 26px;
  height: 100%;
}

.search_size_tip .explain li {
  margin: 5px 0;
}

.search_size_wrap {
  margin-top: 18px;
}

.search_size_wrap .btn_size_input {
  width: 366px;
  height: 44px;
  line-height: 42px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  font-size: 14px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  cursor: pointer;
}

.search_size_wrap .btn_size_input .point {
  color: #2070EB;
}

.search_size_wrap .btn_size_input .txt:after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
  width: 9px;
  height: 5px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -92px -84px no-repeat;
  vertical-align: middle;
}

.search_size_wrap.spread .btn_size_input .txt:after {
  transform: rotate(180deg);
}

.search_size_wrap .layer_v2 {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 999;
}

.search_size_wrap.spread .layer_v2 {
  display: block;
}

.search_size_wrap .layer_v2 .glossary {
  width: 100%;
  max-width: 821px;
}

.search_size_wrap .layer_v2 .pop_title_size {
  display: inline-block;
  margin: 3px 0 0 12px;
  color: #555;
  font-weight: normal;
  font-size: 11px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  vertical-align: top;
}

.search_size_layer .set_opt {
  padding: 24px 4px 0;
  text-align: center;
}

.search_size_layer .set_opt:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

.search_size_layer .set_opt .col {
  float: left;
  padding: 0 15px;
  color: #333;
  box-sizing: border-box;
}

.search_size_layer .set_opt .input_label {
  padding-right: 10px;
}

.search_size_layer .set_opt .input_size {
  width: 80px;
  height: 26px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  text-align: center;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_size_layer .action {
  padding: 26px 0;
  text-align: center;
}

.search_size_layer .btn_reset, .search_size_layer .btn_search {
  display: inline-block;
  margin: 0 4px;
  width: 94px;
  height: 38px;
  line-height: 38px;
  border: 1px solid;
  border-radius: 2px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none !important;
}

.search_size_layer .btn_reset {
  background: #fff;
  border-color: #bfbfbf;
  color: #555;
}

.search_size_layer .btn_reset:before {
  content: "";
  display: inline-block;
  margin-bottom: 1px;
  margin-right: 5px;
  width: 13px;
  height: 15px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -282px -390px;
  vertical-align: middle;
}

.search_size_layer .btn_search {
  background: #333;
  border-color: #333;
  color: #fefefe;
}

.search_size_layer .range_wrap {
  padding-top: 16px;
}

/* rangeslider_twohandle */
.rangeslider_twohandle {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 100%;
  height: 4px;
  margin: 4px 0;
}

.rangeslider_twohandle input {
  width: calc(100% + 24px);
  top: -4px;
  left: -12px;
  position: absolute;
  border: none;
  pointer-events: none;
  z-index: 10;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}

.rangeslider_twohandle input::-webkit-slider-thumb {
  pointer-events: all;
  -webkit-appearance: none;
          appearance: none;
  background-color: red;
  width: 24px;
  height: 12px;
}

.rangeslider_twohandle .track {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: #f2f2f2;
}

.rangeslider_twohandle .range {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #333;
  border-radius: 12px;
}

.rangeslider_twohandle .thumb {
  position: absolute;
  top: 0;
  right: -6px;
  transform: translateY(-4px);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #333;
  box-sizing: border-box;
}

.particial_search {
  padding: 30px 10px 10px;
  min-height: 104px;
}

.particial_search dt, .particial_search dd {
  text-align: center;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.particial_search dt {
  margin-bottom: 14px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.particial_search .particial_search_item {
  display: inline-block;
  margin-left: 36px;
  height: 24px;
  line-height: 22px;
}

.particial_search .particial_search_item:first-of-type {
  margin-left: 0;
}

.particial_search .bcl_wrap .name {
  max-width: 900px;
  font-size: 14px;
}

.particial_search .bcl_wrap input[type=checkbox]:not(old) + label .i_chkbox {
  margin-top: 3px;
}

.particial_search .btn_research {
  display: block;
  margin: 13px auto 0;
  width: 128px;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  border: 1px solid #bfbfbf;
  font-family: "Malgun Gothic", "맑은 고딕", dotum, "돋움", gulim, "굴림", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
  text-decoration: none !important;
}

/* 결과 내 검색(search_filter_wrap) */
.prod_search_set {
  position: relative;
  float: left;
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  color: #333;
  width: 181px;
} /* 18-02-08 */
.prod_search_set .search_label {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 23px;
  width: 167px;
  line-height: 23px;
  padding-left: 8px;
}

.prod_search_set .search_input {
  border: 1px solid #757575;
  background: #fff;
  border-radius: 0;
  border-right-width: 0;
  float: left;
  height: 23px;
  line-height: 23px;
  padding: 0 0 0 8px;
  margin: 0;
  color: #333;
  font-size: 12px;
  width: 146px;
  -webkit-appearance: none;
} /* 18-02-08 : edit width */
.prod_search_set .submit_search_list {
  float: left;
  width: 25px;
  height: 25px;
  border: none;
  padding: 0;
  margin: 0;
  background: url("//img.danawa.com/new/goods_list/v1/img/icon_list_pack.png") -145px 5px #757575;
  cursor: pointer;
  color: #fff;
  border-radius: 0;
}

.prod_search_set .submit_search_list span {
  text-indent: -200px;
  overflow: hidden;
  text-align: left;
  display: block;
}

.btn_detail_srch {
  display: inline-block;
  width: 90px;
  height: 25px;
  margin-left: 4px;
  line-height: 27px;
  text-align: center;
  background: #333;
  color: #fff !important;
  text-decoration: none !important;
}

.btn_detail_srch:after {
  content: "";
  display: inline-block;
  margin-left: 3px;
  margin-bottom: 2px;
  width: 7px;
  height: 4px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -206px -450px;
}

.detail_layer.search_filter {
  width: 382px;
  top: 39px;
  left: auto;
  right: 0;
  z-index: 9999;
}

.detail_layer.search_filter .detail_fix {
  width: 380px;
  font-size: 13px;
  border-color: #33373d;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_filter .search_filter_wrap {
  padding: 15px 20px;
}

.search_filter .search_filter_notice {
  line-height: 21px;
  letter-spacing: -1px;
  margin-bottom: -3px;
}

.search_filter .search_filter_notice strong {
  color: #2070EB;
}

.search_filter .search_filter_area {
  padding-top: 17px;
}

.search_filter .search_filter_title {
  display: block;
  font-size: 14px;
  color: #0f0f0f;
  margin-bottom: 10px;
}

.search_filter .search_filter_input {
  width: 340px;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
  font-size: 13px;
  color: #0f0f0f;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.search_filter .search_filter_input::-webkit-input-placeholder,
.search_filter .search_filter_input::placeholder {
  color: #b2b2b2;
}

.search_filter .search_filter_input:focus {
  outline: none;
}

.search_filter .remove_word {
  margin: 12px 0 9px;
}

.search_filter .remove_word_btn {
  background: none;
  color: #555;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  margin-right: 20px;
  cursor: pointer;
}

.search_filter .remove_word_select {
  color: #2070EB;
}

.search_filter .remove_word_btn span:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat;
  background-position: -150px -347px;
  margin-right: 5px;
}

.search_filter .remove_word_select span:before {
  background-position: -10px -119px;
}

.search_selected_selectbox {
  margin: 9px 0 5px;
}

.search_selected_text {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #555;
  padding-left: 26px;
  line-height: 18px;
}

.search_selected_text:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 1px;
  border: 1px solid #bfbfbf;
}

.search_selected_label input[type=checkbox] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.search_selected_label input[type=checkbox]:checked + .search_selected_text {
  color: #0f0f0f;
  font-weight: bold;
}

.search_selected_label input[type=checkbox]:checked + .search_selected_text:before {
  border-color: #2070EB;
}

.search_selected_label input[type=checkbox]:checked + .search_selected_text:after {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 8px;
  top: 6px;
  left: 4px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat;
  background-position: -54px -65px;
}

.search_selected_label input[type=checkbox]:focus + .search_selected_text:before {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}

.date_filter_wrap {
  padding: 17px 20px;
  border-top: 1px solid #f2f2f2;
}

.date_filter_wrap .search_filter_title {
  margin-bottom: 6px;
}

.search_filter_input.date {
  width: 160px;
  text-align: center;
}

.date_filter_input {
  margin-top: 11px;
}

.date_filter_input .dash {
  display: inline-block;
  width: 20px;
  text-align: center;
}

.search_filter .detail_fix .btm {
  margin-top: 3px;
}

.search_filter .btn_de_cls {
  width: 76px;
  height: 30px;
  margin: 0;
}

.search_filter .btn_de_srch {
  width: 78px;
  height: 32px;
  line-height: 32px;
  margin-left: 10px;
}

/* 애드 스마트 */
.ad_nvista .title_area {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  min-height: 20px;
  color: #333;
  padding: 14px 20px 10px;
  box-sizing: border-box;
  letter-spacing: -0.05em;
}

.ad_nvista .prod_title {
  display: inline-block;
}

.ad_nvista_list {
  margin: 11px 0 20px;
}

.ad_nvista .ad_prod_item {
  padding-top: 0;
}

.ad_nvista .ad_thumb_info {
  padding: 15px 0 15px 20px;
}

.ad_nvista .ad_main_info {
  margin-left: 182px;
  padding-top: 20px;
}

.ad_nvista .ad_main_info .prod_name {
  font-size: 16px;
}

.ad_nvista .ad_price_info .prod_price_set {
  padding-top: 5px;
  height: 29px;
}

.ad_nvista .img_130 {
  width: 130px;
  height: 130px;
}

.scroll_box {
  padding-bottom: 20px !important;
}

/* aside 구매가이드 */
.guide .slide_list li {
  position: relative;
  letter-spacing: -0.2px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.guide .slide_list li a:hover {
  text-decoration: none;
}

.guide .slide_list li a:hover .widget_guide_title, .guide .slide_list li a:hover .widget_guide_con {
  text-decoration: underline;
}

.widget_guide_thumb {
  width: 230px;
  height: 138px;
}

.widget_guide_thumb img {
  width: 100%;
  height: 100%;
}

.widget_guide_title {
  font-size: 13px;
  margin: 9px 0 6px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget_guide_con {
  height: 36px;
  line-height: 18px;
  font-size: 12px;
  color: #555;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

.main_prodlist .prod_rel_content {
  font-size: 12px;
  line-height: 16px;
  color: #555;
  margin-bottom: 14px;
}

.main_prodlist .prod_rel_content a {
  color: #555;
}

.main_prodlist .prod_rel_content .rel_item {
  clear: both;
  margin: 0 0 4px;
}

.main_prodlist .prod_rel_content .rel_item dd {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 350px;
}

.main_prodlist .prod_rel_content dt {
  float: left;
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  letter-spacing: -0.05em;
}

.main_prodlist .prod_rel_content dd {
  margin-left: 60px;
  font-size: 12px;
}

.main_prodlist .prod_rel_content .rel_special dt, .main_prodlist .prod_rel_content .rel_special dd a {
  color: #2965e1;
}

.main_prodlist .prod_rel_content .rel_special2 {
  margin-top: -2px;
  margin-bottom: 10px;
  padding: 7px 10px;
  min-height: 14px;
  background: #cee1f1;
}

.main_prodlist .prod_rel_content .rel_special2 dt {
  margin-top: 0px;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -110px -120px no-repeat;
}

.main_prodlist .prod_rel_content .rel_special2 dd {
  margin-left: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
  word-break: break-all;
}

.main_prodlist .prod_rel_content .rel_special2 a {
  font-size: 12px;
  font-weight: bold;
  color: #0f0f0f;
}

/* survey */
.product_detail + .goodslist_survey {
  margin-top: 15px;
}

.goodslist_survey + #mainTop .power_link {
  margin-top: 20px;
}

.goodslist_survey + .banner_area.google_type {
  margin-top: 40px;
}

.goodslist_survey {
  background: #F0F0F0;
  margin-top: 20px;
}

.goodslist_survey .answer {
  display: block;
  font-size: 17px;
  color: #333;
  text-align: center;
  line-height: 90px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.survey_con_box {
  display: table;
  position: relative;
  margin: 0 auto;
}

.survey_con_box .icons_lis,
.survey_con_wrap .icons_lis,
.survey_text_wrap .btn_wrap a[class^=btn_]:before {
  display: inline-block;
  background: url("//img.danawa.com/img/common/ico_survey_v200526.png") no-repeat;
}

.survey_top_wrap {
  text-align: center;
  padding: 17px;
}

.survey_top_wrap .question {
  display: table-cell;
  font-size: 17px;
  color: #333;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  vertical-align: middle;
}

.survey_top_wrap .question .point {
  color: #2070EB;
  font-weight: bold;
}

.survey_top_wrap .btn_wrap {
  display: table-cell;
  width: 152px;
  padding-left: 20px;
  vertical-align: middle;
  text-align: right;
}

.survey_top_wrap .btn_wrap > a {
  display: inline-block;
  width: 56px;
  height: 56px;
  background: #fff;
  border: 2px solid;
  padding: 15px 13px;
  border-radius: 50%;
  margin-left: 20px;
  box-sizing: border-box;
}

.survey_top_wrap .btn_wrap > a:first-child {
  margin-left: 0;
}

.survey_top_wrap .btn_wrap > a .icons_lis {
  width: 25px;
  height: 24px;
}

.survey_top_wrap .btn_wrap > a.btn_hate {
  border-color: #e4a3a3;
}

.survey_top_wrap .btn_wrap > a.btn_good {
  border-color: #a7c9db;
}

.survey_top_wrap .btn_wrap > a.btn_good .icons_lis {
  background-position: 0px -26px;
}

.survey_con_wrap {
  display: none;
  position: absolute;
  width: 380px;
  bottom: 17px;
  right: 153px;
  border: 1px solid #333;
  background: #fff;
  padding: 40px 19px 25px;
  z-index: 1;
}

.survey_con_wrap .title {
  display: block;
  font-size: 15px;
  color: #0f0f0f;
  font-weight: bold;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  text-align: center;
  margin-bottom: 15px;
}

.survey_con_wrap .title .sub_txt {
  margin-left: 5px;
  font-weight: normal;
}

.survey_chk_item {
  margin-bottom: 8px;
}

.survey_chk_item > a {
  display: block;
  font-size: 12px;
  font-family: Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  color: #444;
  padding: 11px 16px;
  background: #f7f7f7;
}

.survey_chk_item > a:hover {
  text-decoration: none;
}

.survey_chk_item > a .icons_lis {
  width: 12px;
  height: 10px;
  background-position: -27px 0;
  vertical-align: -1px;
  margin-right: 8px;
}

.survey_chk_item.checked > a {
  background: #ebeef5;
  color: #333;
  font-weight: bold;
}

.survey_chk_item.checked > a .icons_lis {
  background-position: -27px -13px;
}

.survey_con > textarea {
  display: block;
  width: 100%;
  height: 127px;
  border: 1px solid #dcdcdc;
  padding: 10px 15px;
  box-sizing: border-box;
  resize: none;
}

.survey_chk_list + .survey_con > textarea {
  height: 72px;
}

.survey_submit {
  text-align: center;
  margin-top: 20px;
}

.survey_submit > a {
  display: inline-block;
  width: 118px;
  height: 30px;
  line-height: 30px;
  color: #fefefe;
  background: #333;
  font-size: 13px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-weight: bold;
}

.survey_submit > a:hover {
  color: #fefefe;
  text-decoration: none;
}

.survey_con_wrap .close_wrap {
  position: absolute;
  top: 17px;
  right: 20px;
}

.survey_con_wrap .close_wrap button.icons_lis {
  width: 13px;
  height: 13px;
  border: 0;
  background-color: transparent;
  background-position: -27px -26px;
  cursor: pointer;
}

.goodslist_survey.open .survey_con_wrap {
  display: block;
}

.goodslist_survey.open .survey_top_wrap .btn_wrap > a.btn_hate {
  background: #eabcbc;
}

/* 검색상품탭 이미지형 */
.search_prodlist_image .product_list {
  display: block;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.search_prodlist_image .powershopping {
  margin: 0 0 15px 0;
}

.search_prodlist_image .searched.prod_item {
  padding-bottom: 11px;
}

.search_prodlist_image .searched .thumb_info {
  height: 210px;
  margin-bottom: 14px;
}

.search_prodlist_image .searched .mall_info {
  display: flex;
  align-items: center;
  height: 32px;
}

.search_prodlist_image .searched .mall_icon {
  display: inline-block;
  color: #333;
  font-size: 12px;
}

.search_prodlist_image .searched .npay {
  display: inline-block;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  text-indent: -9999px;
  font-size: 0;
  margin-left: 4px;
}

.search_prodlist_image .searched .prod_price_set {
  text-align: left;
  margin-top: 5px;
  padding: 0;
}

.search_prodlist_image .searched .prod_name {
  margin-bottom: 8px;
  padding: 0;
}

.search_prodlist_image .searched .main_price .low_price dd {
  color: #2070EB;
  font-size: 12px;
}

.search_prodlist_image .searched .dlvy_add {
  text-align: left;
  padding: 0;
}

.search_prodlist_image .searched .aff_benefit {
  margin: 10px 0 5px 0;
}

.search_prodlist_image .searched .prod_meta {
  color: #555;
  margin-top: 20px;
  padding: 0;
}

.search_prodlist_image .searched .aff_benefit + .prod_meta {
  margin-top: 0;
}

/* 모바일 전용 상품 */
.prod_onlym_info {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  color: #2070EB;
}

.meta_item .prod_onlym_info {
  margin-top: 2px;
}

.mall_info .prod_onlym_info {
  margin: 0 0 0 auto;
}

.prod_onlym_layer .layer_v2 {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
}

.prod_onlym_layer.spread .layer_v2 {
  display: block;
}

.prod_onlym_layer .layer_v2 .glossary {
  width: 100%;
  width: 398px;
}

.prod_onlym_cont {
  padding: 30px 25px;
  text-align: center;
}

.prod_onlym_cont .mall_logo {
  display: block;
}

.prod_onlym_cont .mall_logo img {
  display: inline-block;
  vertical-align: top;
}

.prod_onlym_cont .subj {
  padding: 20px 0 10px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #0f0f0f;
}

.prod_onlym_cont .info {
  color: #555;
}

.prod_onlym_cont .price {
  display: inline-block;
  font-size: 16px;
  color: #2070EB;
  line-height: 21px;
  vertical-align: top;
}

.prod_onlym_cont .prc_c {
  font-size: 18px;
}

.prod_onlym_cont .delivery {
  display: inline-block;
  line-height: 21px;
  vertical-align: top;
}

.prod_onlym_cont .qrcode {
  display: block;
  margin: 14px auto;
  width: 138px;
  height: 132px;
}

.prod_onlym_cont .btn_kakao {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 4px;
  border: 1px solid #f2f2f2;
  font-size: 13px;
  letter-spacing: -1px;
  line-height: 25px;
  color: #333;
  text-decoration: none !important;
}

.prod_onlym_cont .btn_kakao:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -150px -464px;
  vertical-align: top;
}

/* 몰별 최저가 top5 */
.main_prodlist_list .product_list .prod_item_top5 .prod_info {
  vertical-align: middle;
}

.ad_point .prod_pricelist .prod_top5 {
  margin-right: 20px;
}

.prod_top5 {
  text-align: right;
}

.prod_top5 ul {
  display: table-cell;
  vertical-align: middle;
  width: 183px;
  padding-left: 148px;
}

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

.prod_top5 .top5_link {
  width: 100%;
  height: 100%;
  display: block;
  height: 24px;
  line-height: 24px;
  color: #555;
  font-size: 12px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.prod_top5 .top5_link:hover {
  text-decoration: none;
}

.top5_link .top5_mall {
  display: inline-block;
  width: 84px;
  text-align: left;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
}

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

.top5_link .top5_mall .txt_npay {
  display: block;
  float: left;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 49px;
}

.main_prodlist_list .top5_link .top5_mall .npay,
.main_ad_prodlist .top5_link .top5_mall .npay {
  float: left;
  background-position: 0px 0px;
  width: 35px;
  height: 13px;
  vertical-align: top;
  text-indent: -9999px;
  margin-left: 6px;
}

.top5_link .top5_price {
  display: inline-block;
  width: 94px;
  margin-right: 0px;
  text-align: right;
  color: #0f0f0f;
  font-weight: normal;
}

.top5_link .num_c {
  font-size: 14px;
  font-weight: normal;
  font-family: "Century Gothic", Sans-serif;
}

.top5_link .top5_price .no_sale {
  font-weight: normal;
}

.top5_link .top5_delivery {
  display: inline-block;
  width: 78px;
  text-align: left;
}

.top5_item:first-child .top5_link {
  color: #2070EB;
}

.top5_item:first-child .top5_price {
  color: #2070EB;
  font-weight: bold;
}

.top5_item:first-child .num_c {
  font-weight: bold;
}

.comparison_item {
  display: table-cell;
  vertical-align: middle;
  width: 51px;
}

.btn_top5_more {
  display: inline-block;
  margin-top: 8px;
  width: 181px;
  height: 25px;
  border: 1px solid #E0E0E0;
}

.btn_top5_more .txt {
  display: inline-block;
  position: relative;
  line-height: 25px;
  color: #555;
  font-family: "Malgun Gothic";
  font-size: 11px;
}

.btn_top5_more .txt:after {
  content: "";
  position: absolute;
  top: 9px;
  right: -9px;
  display: inline-block;
  width: 4px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") no-repeat -55px 0;
}

/* 애드리더, 애드포인트에 몰별 최저가 사이즈 변경 */
.main_ad_prodlist .product_list .ad_top5 .prod_main_info .prod_info {
  width: 418px;
}

.main_ad_prodlist .product_list .ad_top5 .prod_main_info .prod_pricelist {
  width: 393px;
}

.main_ad_prodlist .prod_top5 {
  float: none;
  width: 385px;
  padding-top: 0;
}

.main_ad_prodlist .prod_top5 .top5_item {
  margin-right: 0;
}

.main_ad_prodlist .prod_pricelist .top5_link {
  width: auto;
}

.main_ad_prodlist .prod_top5 .chk_sect {
  margin-left: 0;
}

.main_ad_prodlist .prod_top5 .chk_sect label {
  left: 38px;
}

.main_ad_prodlist .prod_top5 .chk_sect label:hover {
  left: 33px;
}

.main_ad_prodlist li.top5_button {
  margin-right: 0;
}

/* 링크상품일때 가격비교 버튼 */
.prod_gocompare {
  margin-top: 11px;
  text-align: right;
}

.prod_gocompare .link_gocompare {
  display: inline-block;
  padding: 0 8px;
  border: 1px solid #D6D6D6;
  line-height: 22px;
  font-size: 12px;
  text-decoration: none !important;
  color: #0f0f0f;
}

.prod_gocompare .link_gocompare:after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 4px;
  width: 4px;
  height: 7px;
  background: url("//img.danawa.com/img/prod/list/icon_list_pack_v210714.png") -55px 0;
  vertical-align: middle;
}

.search_prodlist_image .prod_gocompare {
  margin-top: 8px;
  text-align: left;
}

.search_prodlist_image .mall_icon img {
  height: 24px;
  vertical-align: top;
}

.cm_mark {
  font-weight: bold;
  color: #777;
}

.memory_sect b {
  background: #EBF3FF;
  color: #2070EB;
}

/* prod_list_cm */
.prod_list_cm {
  position: relative;
  margin: 10px 0;
  background: #F9F9F9;
}

.prod_list_cm:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 269px;
  left: 0;
  width: 980px;
  height: 1px;
  background: #fff;
}

.prod_list_cm .cm__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 60px;
  padding: 18px 20px;
}

.prod_list_cm .cm__header__title {
  position: relative;
}

.prod_list_cm .cm__header__title .label_w {
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  height: 24px;
  padding: 0 4px 0 6px;
  border: 1px solid #C2DBFF;
  background: #EBF3FF;
  line-height: 24px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.2px;
  color: #333;
  font-family: "Malgun Gothic";
}

.prod_list_cm .cm__header__title .label_w .opt_tip {
  position: relative;
  display: inline-block;
  float: right;
  height: 14px;
  margin: 4px 0 0 3px;
}

.prod_list_cm .cm__header__title .label_w .ico_opt_tip {
  width: 14px;
  height: 14px;
  margin: 4px 0 0 4px;
  background-position: -270px -500px;
  vertical-align: top;
  cursor: pointer;
}

.prod_list_cm .cm__header__title .layer_opt_tip {
  position: absolute;
  top: 34px;
  left: 0px;
  width: 418px;
  height: 40px;
  line-height: 20px;
  text-align: left;
}

.prod_list_cm .cm__header__title .layer_opt_tip:before, .prod_list_cm .cm__header__title .layer_opt_tip:after {
  left: 54px;
}

.prod_list_cm .cm__header__title .layer_opt_tip .tip_text {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.8px;
  font-weight: normal;
}

.prod_list_cm .cm__header__title .title {
  display: inline-block;
  float: left;
  margin-left: 10px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.4px;
  color: #0f0f0f;
}

.prod_list_cm .cm__header__paging {
  display: flex;
}

.prod_list_cm .paging_number {
  margin-right: 7px;
  color: #919191;
  font-size: 13px;
  line-height: 20px;
}

.prod_list_cm .paging_number strong {
  color: #333;
}

.prod_list_cm .paging_button {
  overflow: hidden;
  position: relative;
}

.prod_list_cm .paging_button .btn_page {
  display: inline-block;
  float: left;
  width: 21px;
  height: 20px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.prod_list_cm .paging_button .btn_page .ico {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

.prod_list_cm .paging_button .btn_page .p_prev {
  background-position: -124px -360px;
}

.prod_list_cm .paging_button .btn_page .p_next {
  background-position: -145px -360px;
}

.list-cm {
  display: flex;
  height: 200px;
  padding: 0 20px;
  justify-content: space-between;
}

.list-cm__item {
  box-sizing: border-box;
  width: 470px;
  height: 180px;
  border: 1px solid #F0F0F0;
  border-radius: 6px;
  background: #fff;
}

.list-cm__inner {
  display: flex;
  padding: 20px;
  box-sizing: border-box;
}

.list-cm__thumb {
  position: relative;
  width: 140px;
  height: 140px;
  margin-right: 20px;
}

.list-cm__thumb .btn_thumbnail {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 140px;
  height: 140px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  overflow: hidden;
}

.list-cm__thumb .btn_thumbnail > img {
  display: block;
  width: auto;
  height: 100%;
  margin: 0 auto;
}

.list-cm__info {
  width: 264px;
  max-width: 264px;
  align-self: center;
}

.list-cm__info .cm__link:hover {
  text-decoration: none;
}

.list-cm__title {
  margin-bottom: 6px;
  font-size: 13px;
  color: #0f0f0f;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: -0.2px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.list-cm__title:hover {
  text-decoration: underline;
}

.list-cm__price .price {
  margin-right: 2px;
  color: #2070EB;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
}

.list-cm__price .price .num {
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
  font-size: 15px;
}

.list-cm__price .mall {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: #919191;
}

.list-cm__etc {
  margin-top: 2px;
  height: 20px;
  line-height: 20px;
}

.list-cm__etc .etc_date {
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #919191;
}

.list-cm__etc .etc_date:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 1px;
  height: 10px;
  background: #e5e5e5;
  margin: 6px 2px 0 8px;
}

.list-cm__etc .etc_interest {
  display: inline-block;
  color: #333;
  font-family: "Malgun Gothic";
}

.list-cm__etc .etc_interest:hover {
  text-decoration: underline;
}

.list-cm__comment {
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
  color: #2070EB;
}

.layer_opt_tip {
  display: none;
  position: absolute;
  top: 25px;
  left: -81px;
  width: 243px;
  height: 75px;
  border: 1px solid #919191;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  z-index: 4;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07);
  box-sizing: border-box;
  padding: 9px 12px 12px 12px;
}

.layer_opt_tip.show {
  display: block;
}

.layer_opt_tip:before {
  content: "";
  position: absolute;
  top: -7px;
  left: 82px;
  border-style: solid;
  border-width: 0 7px 6px 7px;
  border-color: transparent transparent #919191 transparent;
}

.layer_opt_tip:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 82px;
  border-style: solid;
  border-width: 0 7px 6px 7px;
  border-color: transparent transparent #fff transparent;
}

.layer_opt_tip .tip_text {
  font-size: 12px;
  color: #333;
  line-height: 18px;
}

.layer_opt_tip .ico_tip_close {
  background-position: -270px -482px;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: 4px;
  vertical-align: top;
  text-indent: -9999px;
}

.main_prodlist_list .prod_sub_info .btn_like {
  color: #333;
}

.meta_item .btn_like:before, .list-cm__etc .etc_interest:before {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23333' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: -2px 0 0 0;
}

.meta_item .btn_like.on:before, .list-cm__etc .etc_interest.on:before {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23E53B38' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.auto-smartfinder, .mycar-search {
  margin: 24px 0;
}

.box__fast-shipping, .box__rocket-shipping {
  display: inline-block;
  position: relative;
  clear: both;
  height: 16px;
}
.box__fast-shipping .box__layer, .box__rocket-shipping .box__layer {
  z-index: 2;
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
  width: 230px;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #919191;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.box__fast-shipping .box__layer:before, .box__rocket-shipping .box__layer:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 26px;
  border: 6px solid transparent;
  border-bottom-color: #919191;
}
.box__fast-shipping .box__layer:after, .box__rocket-shipping .box__layer:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 27px;
  border: 5px solid transparent;
  border-bottom-color: #fff;
}
.box__fast-shipping .box__layer .text__notice, .box__rocket-shipping .box__layer .text__notice {
  font-weight: normal;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.box__fast-shipping:hover .box__layer, .box__fast-shipping:focus .box__layer, .box__rocket-shipping:hover .box__layer, .box__rocket-shipping:focus .box__layer {
  display: block;
}

.icon__fast-shipping {
  display: inline-block;
  background-position: -90px -60px;
  width: 67px;
  height: 16px;
  text-indent: -9999px;
  font-size: 0;
  vertical-align: top;
}

.icon__rocket-shipping {
  display: inline-block;
  background-position: 0px -230px;
  width: 68px;
  height: 17px;
  text-indent: -9999px;
  font-size: 0;
  vertical-align: top;
}

.box__wow-price {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: top;
  margin-top: 2px;
}
.box__wow-price > a:hover {
  text-decoration: none;
}
.box__wow-price .icon__coupang-wow {
  display: inline-block;
  background-position: 0px -255px;
  width: 56px;
  height: 12px;
  vertical-align: top;
  text-indent: -9999px;
  font-size: 0;
}
.box__wow-price .price_sect {
  line-height: inherit;
  color: #0B3EAB !important;
}
.box__wow-price .price_sect strong {
  color: #0B3EAB !important;
}

.searched .box__fast-shipping, .searched .box__rocket-shipping {
  float: left;
  margin-top: 6px;
}

.search_prodlist_image .prod_price_set a {
  display: flex;
  align-items: center;
}
.search_prodlist_image .box__fast-shipping, .search_prodlist_image .box__rocket-shipping {
  margin: 0 0 0 10px;
}
.search_prodlist_image .box__wow-price {
  margin: 6px 0;
}
.search_prodlist_image .icon__coupang-wow {
  margin-left: 10px;
}
.search_prodlist_image .price_sect {
  font-size: 12px;
}
.search_prodlist_image .price_sect .num {
  font-size: 16px;
  vertical-align: -1px;
}

.aside-vs .blind {
  position: absolute;
  width: 1px;
  height: 1px;
}

.search_tire {
  position: relative;
  margin-bottom: 30px;
  box-sizing: border-box;
  padding: 20px 24px 24px 24px;
  min-height: 235px;
  border: 1px solid #E0E0E0;
  background: #F8F8F8;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}
.search_tire .search_tire_title {
  display: inline-block;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.8px;
  font-weight: bold;
  color: #0f0f0f;
  font-family: "Malgun Gothic";
}
.search_tire .search_tire_title:before {
  content: "";
  display: inline-block;
  background: url("//img.danawa.com/img/prod/icon_smartfinder.png") no-repeat;
  background-position: 0 -24px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  vertical-align: top;
}
.search_tire .button__carinfo-search {
  margin-left: 10px;
  box-sizing: border-box;
  height: 27px;
  padding: 0 10px;
  border: 1px solid #C4C4C4;
  background: #fff;
  font-size: 12px;
  line-height: 27px;
  border-radius: 25px;
  letter-spacing: -0.4px;
}
.search_tire .button__carinfo-search:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23333' stroke-width='2.4' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='m39 39-6-6'/%3E%3C/svg%3E");
  vertical-align: top;
  margin: 3px 3px 0 0;
}
.search_tire .button__mycar-select {
  position: absolute;
  top: 25px;
  right: 24px;
  display: inline-block;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: -0.4px;
}
.search_tire .button__mycar-select:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23333' stroke-width='5.1428571429' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-top: 1px;
}

.search_tire_wrap {
  position: relative;
  box-sizing: border-box;
  padding-left: 19px;
  width: 100%;
  min-width: 754px;
  height: 159px;
  background: #fff url("//img.danawa.com/img/prod/list/bg_search_tire_v3.png") 100% 100% no-repeat;
}
.search_tire_wrap .btn_size_check {
  position: absolute;
  top: 39px;
  left: 19px;
  display: inline-block;
  font-size: 14px;
  line-height: 13px;
  color: #333;
  letter-spacing: -0.6px;
}
.search_tire_wrap .btn_size_check:after {
  content: "";
  position: relative;
  top: -8px;
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #777;
}
.search_tire_wrap .btn_size_check:hover {
  text-decoration: none;
  cursor: help;
}
.search_tire_wrap .search_tire_item {
  float: left;
  margin-top: 75px;
}
.search_tire_wrap .search_tire_item + .search_tire_item {
  margin-left: 10px;
}
.search_tire_wrap .search_tire_item .item_title {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
}
.search_tire_wrap .search_tire_item .btn_reset {
  display: block;
  padding: 0 2px;
  line-height: 44px;
  font-size: 13px;
  color: #777;
  letter-spacing: -0.6px;
}
.search_tire_wrap .search_tire_item .btn_reset:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 13px;
  height: 15px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_210831.png") -282px -390px;
  vertical-align: middle;
}
.search_tire_wrap .tire_option {
  position: relative;
}
.search_tire_wrap .tire_option .btn_option {
  display: block;
  padding: 0 12px;
  width: 142px;
  height: 44px;
  border: 1px solid #D2D2D2;
  border-radius: 4px;
  background: #fff;
  text-align: left;
  color: #555;
  font-size: 14px;
  font-family: "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}
.search_tire_wrap .tire_option .ico_arrow {
  display: block;
  float: right;
  margin-top: 7px;
  width: 9px;
  height: 5px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") -92px -84px;
}
.search_tire_wrap .tire_option .btn_option.selected {
  font-weight: bold;
  color: #2964e0;
}
.search_tire_wrap .tire_option.spread .ico_arrow {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.search_tire_wrap .tire_option.spread .layer_tire_option {
  display: block;
}
.search_tire_wrap .layer_tire_option {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  margin-top: -1px;
  padding: 4px;
  width: 100%;
  max-height: 194px;
  border: 1px solid #2963df;
  border-radius: 2px;
  box-sizing: border-box;
  background: #fff;
  overflow-y: auto;
  z-index: 10;
}
.search_tire_wrap .layer_tire_option::-webkit-scrollbar-track {
  background-color: #F0F0F0;
}
.search_tire_wrap .layer_tire_option::-webkit-scrollbar {
  width: 6px;
  background-color: #F0F0F0;
}
.search_tire_wrap .layer_tire_option::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.search_tire_wrap .layer_tire_option .btn_option_item {
  display: block;
  padding: 4px 8px;
  font-size: 14px;
}
.search_tire_wrap .layer_tire_option .btn_option_item.selected {
  font-weight: bold;
  color: #2964e0;
  text-decoration: underline;
}

.search_tire_tooltip {
  position: absolute;
  top: 52px;
  right: 22px;
  width: 210px;
  height: 159px;
}
.search_tire_tooltip .tooltip_wrap {
  position: absolute;
  display: inline-block;
  width: 46px;
  height: 20px;
}
.search_tire_tooltip .tooltip_wrap.active .layer_tire_tooltip {
  display: block;
}
.search_tire_tooltip .tooltip_btn {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.search_tire_tooltip .tooltip_btn:hover {
  cursor: help;
}
.search_tire_tooltip .layer_tire_tooltip {
  display: none;
  position: relative;
  top: 0px;
  z-index: 2;
  width: 234px;
  height: 100px;
  border: 1px solid #919191;
  border-radius: 4px;
  padding: 10px 12px;
  background: #fff;
}
.search_tire_tooltip .layer_tire_tooltip .btn_close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.search_tire_tooltip .layer_tire_tooltip .btn_close:after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url("//img.danawa.com/img/prod/blog/bg_blog_211203.png") no-repeat -270px -464px;
}
.search_tire_tooltip .layer_tire_tooltip h5 {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.4px;
  color: #0f0f0f;
  font-family: "Malgun Gothic";
}
.search_tire_tooltip .layer_tire_tooltip p {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.4px;
  color: #333;
}
.search_tire_tooltip .wheel_diameter {
  top: 42px;
  right: 98px;
}
.search_tire_tooltip .flatness_ratio {
  top: 74px;
  right: 136px;
}
.search_tire_tooltip .section_width {
  top: 108px;
  right: 162px;
}

.quick-guide .box__header .box__tooltip .button__tooltip:after, .box__research-button .button__research:before, .box__research-button .layer-prod-pdb1 .box__contents .icon__research:after, .basic_top_area .cate_head .button__graph, .icon__fast-shipping, .icon__rocket-shipping, .box__wow-price .icon__coupang-wow {
  background-image: url("//img.danawa.com/img/prod/icon_prod.png");
  background-repeat: no-repeat;
}

.card-product-ad .box__mall .icon__nmember, .card-product-ad .box__mall .icon__npay, .card-product-ad .box__mall .icon_cupangroket, .main_ad_prodlist .box__mall-type .link__mall-type .box__mall .icon__npay:after, .main_prodlist_list .prod_pricelist li .npay,
.main_ad_prodlist .prod_pricelist li .npay, .main_prodlist_list .npay, .goods_npay .ico_npay, .goods_npay .ico_nmember, .search_prodlist_image .meta_item .npay, .ad_section .ad_price_info .prod_price_set .goods_npay .ico_npay, .lpm_wrap .lpm_npay, .search_prodlist_image .searched .npay, .main_prodlist_list .top5_link .top5_mall .npay,
.main_ad_prodlist .top5_link .top5_mall .npay {
  background-image: url("//img.danawa.com/img/prod/icon_mall.png");
  background-repeat: no-repeat;
}

.mycar-search > .box__contents .box__mycar .link__add-mycar .icon__add-mycar, .mycar-search .box__header > .text__title:before, .auto-smartfinder .box__header > .text__title:before {
  background-image: url("//img.danawa.com/img/prod/icon_smartfinder.png");
  background-repeat: no-repeat;
}

.card-product-ad {
  display: block;
  width: 130px;
}
.card-product-ad > .link__product {
  text-decoration: none !important;
}
.card-product-ad > .link__product:hover .box__title {
  text-decoration: underline;
}
.card-product-ad .box__thumbnail {
  position: relative;
  display: block;
  white-space: nowrap;
}
.card-product-ad .box__thumbnail:after {
  content: "";
  display: inline-block;
  padding-top: 100%;
  vertical-align: top;
}
.card-product-ad .box__thumbnail img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-product-ad .box__info {
  margin-top: 8px;
}
.card-product-ad .box__title {
  display: block;
  color: #333;
  font-size: 12px;
  height: 32px;
  line-height: 15px;
  overflow: hidden;
}
.card-product-ad .box__price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 4px;
  line-height: 21px;
}
.card-product-ad .box__price .icon__price-mall {
  display: inline-block;
  margin-right: 5px;
}
.card-product-ad .box__price .icon__price-mall .image {
  height: 21px;
  vertical-align: top;
}
.card-product-ad .sell-price {
  color: #0f0f0f;
}
.card-product-ad .sell-price .text__number {
  font-size: 14px;
}
.card-product-ad .sell-price .text__unit {
  font-size: 13px;
}
.card-product-ad .box__mall {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-product-ad .box__mall .icon__mall .image {
  height: 21px;
  vertical-align: top;
}
.card-product-ad .box__mall .icon_cupangroket {
  display: block;
  order: 1;
  background-position: 0 -60px;
  width: 56px;
  height: 14px;
  color: transparent;
  overflow: hidden;
}
.card-product-ad .box__mall .icon__npay {
  flex-shrink: 0;
  display: block;
  order: 1;
  background-position: 0 0;
  width: 35px;
  height: 13px;
  color: transparent;
  overflow: hidden;
}
.card-product-ad .box__mall .icon__nmember {
  flex-shrink: 0;
  display: block;
  order: 1;
  background-position: 0 -20px;
  width: 45px;
  height: 13px;
  color: transparent;
  overflow: hidden;
}
.card-product-ad .box__mall .text__mall {
  display: block;
  max-width: 100%;
  font-size: 12px;
  color: #919191;
  line-height: 1.3;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: -0.2px;
}

.checkbox-basic {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
}
.checkbox-basic input[type=checkbox] {
  width: 0;
  height: 0;
  border-radius: 0;
  border: 0;
  background: 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.checkbox-basic input[type=checkbox] + label {
  display: flex;
  position: relative;
  line-height: 18px;
  outline: none;
}
.checkbox-basic input[type=checkbox] + label .icon__checkbox {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #919191;
  border-radius: 3px;
  background: #fff;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.checkbox-basic input[type=checkbox] + label .text__checkbox {
  font-size: 13px;
  color: #777;
  margin-left: 6px;
}
.checkbox-basic input[type=checkbox]:checked + label .icon__checkbox {
  border-color: #2070EB;
}
.checkbox-basic input[type=checkbox]:checked + label .icon__checkbox:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%232070EB' stroke-width='6.8571428571' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.checkbox-basic input[type=checkbox]:checked + label .text__checkbox {
  color: #0f0f0f;
  font-weight: bold;
}
.checkbox-basic input[type=checkbox]:disabled + label .icon__checkbox {
  border-color: #E5E5E5;
  background-color: #F0F0F0;
}
.checkbox-basic input[type=checkbox]:disabled + label .text__checkbox {
  color: #919191;
}
.checkbox-basic input[type=checkbox]:focus + label .icon__checkbox {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}
.checkbox-basic input[type=checkbox]:focus:not(:focus-visible) + label .icon__checkbox {
  outline: none;
}

.input-basic {
  display: inline-flex;
  flex-direction: column;
}
.input-basic .form__label {
  display: block;
}
.input-basic .text__required {
  color: #E53B38;
}
.input-basic .box__input {
  display: flex;
  align-items: center;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
}
.input-basic .box__input:focus-within {
  border-color: #333;
}
.input-basic .box__input.disabled {
  border-color: #E5E5E5;
  background: #F8F8F8;
}
.input-basic .box__input.error {
  border-color: #E53B38;
}
.input-basic .box__input.error + .show {
  visibility: visible;
}
.input-basic .box__input input {
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: transparent;
  color: #333;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}
.input-basic .box__input input:disabled {
  color: #777;
}
.input-basic .box__input input::-webkit-input-placeholder, .input-basic .box__input input::placeholder {
  color: #919191;
  font-weight: normal;
}
.input-basic .box__input input::-webkit-inner-spin-button, .input-basic .box__input input::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.input-basic .box__input input::-ms-clear, .input-basic .box__input input::-ms-reveal {
  display: none;
}
.input-basic .box__input input::-webkit-search-decoration, .input-basic .box__input input::-webkit-search-cancel-button, .input-basic .box__input input::-webkit-search-results-button, .input-basic .box__input input::-webkit-search-results-decoration {
  display: none;
}
.input-basic .box__error {
  margin-top: 6px;
  font-size: 13px;
  color: #E53B38;
  visibility: hidden;
}

.sell-price {
  display: inline;
  font-weight: bold;
}
.sell-price .text__number {
  font-family: "Century Gothic", "Malgun Gothic", Dotum, "돋움", "Apple SD Gothic Neo", Helvetica, Sans-serif;
}

.section-ad {
  position: relative;
  border: 1px solid #E5E5E5;
}
.section-ad .box__header {
  display: flex;
  padding: 14px 20px 7px;
  justify-content: space-between;
  height: 46px;
  box-sizing: border-box;
}
.section-ad .box__header .box__left {
  display: flex;
  align-items: center;
}
.section-ad .box__header .box__left > .text__title {
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.section-ad .box__header .box__left .icon__ad {
  margin-left: 6px;
  vertical-align: top;
}
.section-ad .box__header .box__left .text__subtitle {
  margin-left: 5px;
  color: #555;
  font-size: 12px;
}
.section-ad .box__header .link__ad {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  color: #555;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #B3B3B3;
  letter-spacing: -0.2px;
}
.section-ad .box__header .link__ad:hover:not(.disabled) {
  border-color: #949494;
  color: #363636;
  background-color: rgba(179, 179, 179, 0.05);
}
.section-ad .box__header .link__ad::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23555' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.section-ad .list__ad-card {
  display: flex;
}
.section-ad .list__ad-card .list-item + .list-item {
  margin-left: 33px;
}

.layer-prod-pda1 {
  position: absolute;
}
.layer-prod-pda1 > .box__inner {
  position: absolute;
  border: 1px solid #919191;
  box-sizing: border-box;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.07);
  overflow: hidden;
}
.layer-prod-pda1 > .box__inner > .box__header {
  padding: 13px 20px;
  background-color: #F8F8F8;
  border-radius: 4px 4px 0 0;
  font-weight: bold;
  color: #333;
  font-size: 13px;
}
.layer-prod-pda1 > .box__inner > .button__close {
  position: absolute;
  top: 11px;
  right: 16px;
}
.layer-prod-pda1 > .box__inner > .button__close::before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='3.4285714286' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.layer-prod-pdb1 {
  position: absolute;
}
.layer-prod-pdb1 > .box__inner {
  position: absolute;
  visibility: visible;
  padding: 12px;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #919191;
}
.layer-prod-pdb1 > .box__inner.box__inner--top::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 10px;
  border: 8px solid transparent;
  border-bottom-color: #919191;
}
.layer-prod-pdb1 > .box__inner.box__inner--top::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 11px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.layer-prod-pdb1 > .box__inner.box__inner--bottom::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 10px;
  border: 8px solid transparent;
  border-top-color: #919191;
}
.layer-prod-pdb1 > .box__inner.box__inner--bottom::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 11px;
  border: 7px solid transparent;
  border-top-color: #fff;
}
.layer-prod-pdb1 > .box__inner > .box__header {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
  color: #0f0f0f;
}
.layer-prod-pdb1 > .box__inner > .box__contents {
  color: #333;
}
.layer-prod-pdb1 > .box__inner > .button__nomore {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-left: -3px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
  color: #777;
}
.layer-prod-pdb1 > .box__inner > .button__nomore::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.6666666667' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.layer-prod-pdb1 > .box__inner > .button__close {
  position: absolute;
  top: 10px;
  right: 8px;
}
.layer-prod-pdb1 > .box__inner > .button__close::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.layer-prod-pdb2 {
  position: absolute;
}
.layer-prod-pdb2 > .box__inner {
  position: absolute;
  visibility: visible;
  padding: 12px;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1019607843);
  box-sizing: border-box;
  background: #2070EB;
}
.layer-prod-pdb2 > .box__inner.box__inner--top::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 11px;
  border: 7px solid transparent;
  border-bottom-color: #2070EB;
}
.layer-prod-pdb2 > .box__inner.box__inner--bottom::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 11px;
  border: 7px solid transparent;
  border-top-color: #2070EB;
}
.layer-prod-pdb2 > .box__inner > .box__header {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
  color: #fff;
}
.layer-prod-pdb2 > .box__inner .box__contents {
  color: #fff;
}
.layer-prod-pdb2 > .box__inner > .button__nomore {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-left: -3px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
  color: #fff;
}
.layer-prod-pdb2 > .box__inner > .button__nomore::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.6666666667' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.layer-prod-pdb2 > .box__inner > .button__close {
  position: absolute;
  top: 10px;
  right: 8px;
}
.layer-prod-pdb2 > .box__inner > .button__close::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.radio-basic {
  display: inline-flex;
  vertical-align: top;
}
.radio-basic input[type=radio] {
  width: 0;
  height: 0;
  border-radius: 0;
  border: 0;
  background: 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-basic input[type=radio] + label {
  display: flex;
  position: relative;
  line-height: 20px;
  outline: none;
}
.radio-basic input[type=radio] + label .icon__radio {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #919191;
  border-radius: 50%;
  background: #fff;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio-basic input[type=radio] + label .text__radio {
  font-size: 13px;
  color: #777;
  margin-left: 6px;
}
.radio-basic input[type=radio]:checked + label .icon__radio {
  border-color: #2070EB;
}
.radio-basic input[type=radio]:checked + label .icon__radio:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: #2070EB;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.radio-basic input[type=radio]:checked + label .text__radio {
  color: #0f0f0f;
  font-weight: bold;
}
.radio-basic input[type=radio]:disabled + label .icon__radio {
  border-color: #E5E5E5;
  background-color: #F0F0F0;
}
.radio-basic input[type=radio]:disabled + label .text__radio {
  color: #919191;
}
.radio-basic input[type=radio]:focus + label .icon__radio {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}
.radio-basic input[type=radio]:focus:not(:focus-visible) + label .icon__radio {
  outline: none;
}
.radio-basic input:focus + label {
  outline: none;
}

.toggle-basic > label {
  display: inline-block;
  vertical-align: top;
}
.toggle-basic > label input[type=checkbox]:checked + .box__slider {
  background-color: #2070EB;
}
.toggle-basic > label input[type=checkbox]:checked + .box__slider:before {
  transform: translateX(21px);
  background-color: #fff;
}
.toggle-basic > label input[type=checkbox]:disabled + .box__slider {
  background-color: #E5E5E5;
  cursor: default;
}
.toggle-basic > label input[type=checkbox]:disabled + .box__slider:before {
  background-color: #F8F8F8;
}
.toggle-basic > label input[type=checkbox]:focus + .box__slider {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}
.toggle-basic > label input[type=checkbox]:focus:not(:focus-visible) + .box__slider {
  outline: none;
}
.toggle-basic > label .box__slider {
  position: relative;
  display: block;
  width: 46px;
  height: 25px;
  background: #C4C4C4;
  border-radius: 22px;
  transition: 0.4s;
  cursor: pointer;
}
.toggle-basic > label .box__slider:before {
  position: absolute;
  content: "";
  width: 21px;
  height: 21px;
  background: #fff;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  transition: 0.4s;
}

.list__powerlink {
  margin-top: 10px;
}
.list__powerlink > .list-item {
  box-sizing: border-box;
  padding: 0 20px 16px 20px;
}
.list__powerlink .box__inner {
  display: flex;
}
.list__powerlink .box__image {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  margin-right: 10px;
  position: relative;
  display: block;
  white-space: nowrap;
}
.list__powerlink .box__image:after {
  content: "";
  display: inline-block;
  padding-top: 100%;
  vertical-align: top;
}
.list__powerlink .box__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list__powerlink .box__image .image {
  border-radius: 4px;
  overflow: hidden;
}
.list__powerlink .box__contents .link__contents:hover {
  text-decoration: none;
}
.list__powerlink .box__contents .link__contents:hover .text__desc {
  text-decoration: underline;
}
.list__powerlink .box__contents .text__title {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #0313AA;
  text-decoration: underline;
  font-weight: bold;
}
.list__powerlink .box__contents .box__url {
  margin: 4px 0 6px;
  display: flex;
  align-items: center;
}
.list__powerlink .box__contents .box__url .icon__ad {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  height: 15px;
  box-sizing: border-box;
  padding: 0 2px;
  border: 1px solid #E0E0E0;
  color: #777;
  text-align: center;
  font-size: 11px;
}
.list__powerlink .box__contents .box__url .text__url {
  display: inline-block;
  margin-left: 5px;
  font-size: 11px;
  color: #6F85AA;
  text-decoration: none;
  font-weight: normal;
  line-height: 13px;
  letter-spacing: -0.1px;
}
.list__powerlink .box__contents .text__desc {
  color: #555;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.1px;
}
.list__powerlink .box__contents .list__sublink {
  display: flex;
  align-items: center;
  margin-top: 6px;
}
.list__powerlink .box__contents .list__sublink .list-item {
  color: #0313AA;
  font-size: 12px;
  height: 16px;
}
.list__powerlink .box__contents .list__sublink .link__sublink {
  color: #0313AA;
}
.list__powerlink .box__contents .list__sublink .list-item + .list-item:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  border-radius: 2px;
  background: #0313AA;
  vertical-align: 3px;
  margin: 0 4px;
}
.list__powerlink .box__contents .text__promo {
  font-size: 12px;
  margin-top: 6px;
  color: #333;
}
.list__powerlink .box__contents .text__promo strong {
  font-weight: normal;
  color: #5E94EC;
}

.ad-adsmart .box__prod-3type .list__prod-3type {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ad-adsmart .box__prod-3type .list__prod-3type .list-item {
  box-sizing: border-box;
  width: 326px;
  padding: 15px 12px 15px 15px;
}
.ad-adsmart .box__prod-3type .link__prod-3type {
  display: inline-flex;
  align-items: center;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__thumbnail {
  width: 130px;
  height: 130px;
  margin-right: 8px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__thumbnail .img_130 {
  width: 130px;
  width: 130px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .text__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #0f0f0f;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__price {
  margin: 13px 0 5px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__price .icon__mall {
  height: 24px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__price .icon__mall .image {
  height: 24px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__price .sell-price {
  color: #2070EB;
  font-weight: bold;
  font-size: 12px;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__price .sell-price .text__number {
  font-size: 16px;
  font-family: "Century Gothic", Sans-serif, arial, "돋움", Dotum, "굴림", gulim;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__etc {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__etc .text__date {
  font-size: 12px;
  color: #919191;
}
.ad-adsmart .box__prod-3type .link__prod-3type .box__contents .box__etc .icon_cupangroket {
  flex-shrink: 0;
  display: block;
  width: 56px;
  height: 14px;
  background: url("//img.danawa.com/img/prod/list/ico_cupangroket.png") no-repeat;
  text-indent: -9999px;
}
.ad-adsmart .list__ad-card {
  margin: 0 19px 19px;
}

.layer-detailmodel {
  z-index: 510;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 320px;
  top: 56px;
  display: none;
}
.layer-detailmodel > .box__inner {
  width: 320px;
}
.layer-detailmodel > .box__inner .list-item__detailmodel {
  margin-bottom: 8px;
}
.layer-detailmodel > .box__inner .button__detailmodel {
  display: block;
  font-size: 13px;
  color: #555;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.layer-detailmodel > .box__inner .button__detailmodel:hover {
  text-decoration: underline;
}
.layer-detailmodel > .box__inner .button__detailmodel.on {
  color: #2070EB;
  font-weight: bold;
}
.layer-detailmodel > .box__inner .box__year {
  display: none;
}
.layer-detailmodel > .box__inner .box__year.show {
  display: block;
}
.layer-detailmodel > .box__inner .box__year .list__year {
  margin: 10px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
.layer-detailmodel > .box__inner .box__year .list-item {
  margin: 0 10px 6px 0;
}
.layer-detailmodel > .box__inner .box__year .button__year {
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 12px;
  font-size: 13px;
  color: #555;
  line-height: 20px;
  letter-spacing: -0.4px;
  text-align: center;
  min-width: 64px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.layer-detailmodel > .box__inner .box__year .button__year:hover, .layer-detailmodel > .box__inner .box__year .button__year.on {
  text-decoration: none;
  border-color: #448FFF;
  color: #448FFF;
}

.layer-detailmodel.show {
  display: block;
}

.auto-smartfinder {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  background: #fff;
}
.auto-smartfinder .box__header {
  position: relative;
}
.auto-smartfinder .box__header > .text__title {
  display: inline-block;
  height: 24px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.8px;
  color: #0f0f0f;
  font-weight: bold;
}
.auto-smartfinder .box__header > .text__title:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-position: 0 0;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.auto-smartfinder .box__header .button__carinfo-search {
  margin-left: 10px;
  box-sizing: border-box;
  height: 27px;
  padding: 0 10px;
  border: 1px solid #C4C4C4;
  background: #fff;
  font-size: 12px;
  line-height: 27px;
  border-radius: 25px;
  letter-spacing: -0.4px;
}
.auto-smartfinder .box__header .button__carinfo-search:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23333' stroke-width='2.4' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='m39 39-6-6'/%3E%3C/svg%3E");
  vertical-align: top;
  margin: 3px 3px 0 0;
}
.auto-smartfinder .box__header .button__mycar-select {
  position: absolute;
  bottom: 14px;
  right: 0;
  display: inline-block;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: -0.4px;
}
.auto-smartfinder .box__header .button__mycar-select:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23333' stroke-width='5.1428571429' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-top: 1px;
}
.auto-smartfinder .box__step {
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  padding: 8px 0;
  background: #fff;
}
.auto-smartfinder .box__step .list__step {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.auto-smartfinder .box__step .list-item__step {
  position: relative;
  width: 25%;
  text-align: center;
  line-height: 20px;
}
.auto-smartfinder .box__step .list-item__step:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 0;
  vertical-align: top;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23E0E0E0' stroke-width='8' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__step .list-item__step:last-child:after {
  display: none;
}
.auto-smartfinder .box__step .button__step {
  display: inline-block;
}
.auto-smartfinder .box__step .button__step:hover {
  text-decoration: none;
  cursor: not-allowed;
}
.auto-smartfinder .box__step .text__number {
  margin-right: 8px;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 6px;
  height: 20px;
  line-height: 20px;
  color: #919191;
  background: #F8F8F8;
  font-size: 12px;
  letter-spacing: -0.2px;
  border-radius: 10px;
  font-weight: bold;
}
.auto-smartfinder .box__step .text__name {
  font-size: 14px;
  color: #919191;
}
.auto-smartfinder .box__step .list-item__step.on .button__step:hover {
  cursor: pointer;
}
.auto-smartfinder .box__step .list-item__step.on .text__number {
  color: #2070EB;
  background: #EBF3FF;
}
.auto-smartfinder .box__step .list-item__step.on .text__name {
  font-weight: bold;
  color: #0f0f0f;
}
.auto-smartfinder .box__step .list-item__step.selected .button__step:hover {
  cursor: pointer;
}
.auto-smartfinder .box__step .list-item__step.selected:hover .text__name {
  color: #2070EB;
  text-decoration: underline;
}
.auto-smartfinder .box__step .list-item__step.selected:after {
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%237EB2FF' stroke-width='8' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__step .list-item__step.selected .text__name {
  color: #0f0f0f;
}
.auto-smartfinder > .box__contents {
  border-top: 1px solid #F8F8F8;
  background: #fff;
}
.auto-smartfinder .box__brand {
  box-sizing: border-box;
  padding: 34px 0 0 0;
  height: 190px;
  max-height: 190px;
  overflow: auto;
}
.auto-smartfinder .box__brand > .text__title {
  display: none;
}
.auto-smartfinder .box__brand .list__brand {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.auto-smartfinder .box__brand .list-item__brand {
  display: inline-flex;
  width: 16.66%;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 24px;
}
.auto-smartfinder .box__brand .button__brand {
  display: inline-block;
  text-align: center;
}
.auto-smartfinder .box__brand .button__brand .box__image {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  border: 1px solid #EBEBEB;
  border-radius: 50%;
}
.auto-smartfinder .box__brand .button__brand .box__image .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 44px;
}
.auto-smartfinder .box__brand .button__brand > .box__title {
  margin-top: 8px;
  display: block;
  font-size: 13px;
  color: #333;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.auto-smartfinder .box__brand .button__brand:hover, .auto-smartfinder .box__brand .button__brand.on {
  text-decoration: none;
}
.auto-smartfinder .box__brand .button__brand:hover .box__image, .auto-smartfinder .box__brand .button__brand.on .box__image {
  border-color: #448FFF;
}
.auto-smartfinder .box__brand .button__brand:hover .box__title, .auto-smartfinder .box__brand .button__brand.on .box__title {
  font-weight: bold;
  color: #2070EB;
}
.auto-smartfinder .box__model {
  box-sizing: border-box;
  padding: 12px 0 0 20px;
  height: 190px;
  max-height: 190px;
  overflow-y: auto;
}
.auto-smartfinder .box__model > .text__title {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: -0.4px;
  color: #0f0f0f;
}
.auto-smartfinder .box__model .box__popular {
  padding: 0 0 16px 0;
  border-bottom: 1px solid #F0F0F0;
}
.auto-smartfinder .box__model .box__popular .text__popular {
  margin-bottom: 8px;
  font-size: 13px;
  color: #0f0f0f;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: -0.8px;
}
.auto-smartfinder .box__model .box__popular .list__popular {
  display: flex;
}
.auto-smartfinder .box__model .box__popular .list-item__popular {
  position: relative;
  margin-right: 10px;
}
.auto-smartfinder .box__model .box__popular .list-item__popular:last-child {
  margin-right: 0;
}
.auto-smartfinder .box__model .box__popular .button__popular {
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 12px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  line-height: 20px;
  font-size: 13px;
  color: #555;
}
.auto-smartfinder .box__model .box__popular .button__popular--more:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  margin: 3px 0 0 5px;
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23919191' stroke-width='3.6923076923'/%3E%3Cpath d='M24 10v27' stroke='%23919191' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23919191' stroke-width='3.6923076923'/%3E%3Cpath d='M38 24H10' stroke='%23919191' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__model .box__popular .button__popular:hover, .auto-smartfinder .box__model .box__popular .button__popular.on {
  text-decoration: none;
  border-color: #448FFF;
}
.auto-smartfinder .box__model .box__popular .button__popular:hover:after, .auto-smartfinder .box__model .box__popular .button__popular.on:after {
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23448FFF' stroke-width='3.6923076923'/%3E%3Cpath d='M24 10v27' stroke='%23448FFF' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23448FFF' stroke-width='3.6923076923'/%3E%3Cpath d='M38 24H10' stroke='%23448FFF' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__model .list__model {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
}
.auto-smartfinder .box__model .list-item__model {
  margin: 0 10px 12px 0;
}
.auto-smartfinder .box__model .button__model {
  display: inline-block;
  box-sizing: border-box;
  min-width: 72px;
  padding: 7px 12px;
  text-align: center;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  line-height: 20px;
  font-size: 13px;
  color: #555;
}
.auto-smartfinder .box__model .button__model--more:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  margin: 3px 0 0 5px;
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23919191' stroke-width='3.6923076923'/%3E%3Cpath d='M24 10v27' stroke='%23919191' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23919191' stroke-width='3.6923076923'/%3E%3Cpath d='M38 24H10' stroke='%23919191' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__model .button__model:hover, .auto-smartfinder .box__model .button__model.on {
  text-decoration: none;
  border-color: #448FFF;
}
.auto-smartfinder .box__model .button__model:hover:after, .auto-smartfinder .box__model .button__model.on:after {
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23448FFF' stroke-width='3.6923076923'/%3E%3Cpath d='M24 10v27' stroke='%23448FFF' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23448FFF' stroke-width='3.6923076923'/%3E%3Cpath d='M38 24H10' stroke='%23448FFF' stroke-width='3.6923076923' stroke-linecap='round'/%3E%3C/svg%3E");
}
.auto-smartfinder .box__lineup {
  box-sizing: border-box;
  padding: 12px 20px;
  height: 190px;
  max-height: 190px;
  overflow-y: auto;
}
.auto-smartfinder .box__lineup .text__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
  font-size: 13px;
  color: #0f0f0f;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.auto-smartfinder .box__lineup .text__title .text__brand {
  float: left;
  margin-right: 6px;
}
.auto-smartfinder .box__lineup .list__lineup {
  display: flex;
  flex-wrap: wrap;
}
.auto-smartfinder .box__lineup .list-item__lineup {
  margin: 0 10px 12px 0;
}
.auto-smartfinder .box__lineup .button__lineup {
  display: block;
  box-sizing: border-box;
  padding: 7px 12px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  font-size: 13px;
  color: #555;
  line-height: 20px;
  letter-spacing: -0.4px;
  text-align: center;
  min-width: 68px;
}
.auto-smartfinder .box__lineup .button__lineup:hover {
  text-decoration: none;
  border-color: #448FFF;
}
.auto-smartfinder .box__result {
  padding: 12px 20px 16px;
}
.auto-smartfinder .box__result > .text__title {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: normal;
  color: #0f0f0f;
  line-height: 20px;
  letter-spacing: -0.6px;
}
.auto-smartfinder .box__result > .text__title .text__brand,
.auto-smartfinder .box__result > .text__title .text__model,
.auto-smartfinder .box__result > .text__title .text__lineup {
  font-weight: bold;
}
.auto-smartfinder .box__result > .text__title .text__brand:after,
.auto-smartfinder .box__result > .text__title .text__model:after {
  content: "/";
  color: #919191;
  font-weight: normal;
  padding: 0 4px;
}
.auto-smartfinder .box__result .list__option {
  margin: 16px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
.auto-smartfinder .box__result .list-item__option {
  margin: 0 10px 10px 0;
}
.auto-smartfinder .box__result .button__option {
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 12px;
  font-size: 13px;
  color: #555;
  line-height: 20px;
  letter-spacing: -0.4px;
  text-align: center;
  min-width: 64px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.auto-smartfinder .box__result .button__option:hover, .auto-smartfinder .box__result .button__option.on {
  text-decoration: none;
  border-color: #448FFF;
  color: #448FFF;
}
.auto-smartfinder .box__result .box__spec {
  box-sizing: border-box;
  padding: 6px 0 0 0;
  margin-top: 23px;
  border: 1px solid #B3B3B3;
  border-radius: 4px;
}
.auto-smartfinder .box__result .box__option + .box__spec {
  margin-top: 6px;
}
.auto-smartfinder .box__result .list__spec {
  display: flex;
  flex-wrap: wrap;
}
.auto-smartfinder .box__result .list__spec .list-item {
  width: 50%;
}
.auto-smartfinder .box__result .list__spec .text__title {
  float: left;
  width: 86px;
  margin: 6px 10px 0 20px;
  font-size: 13px;
  color: #333;
  line-height: 20px;
  letter-spacing: -0.8px;
}
.auto-smartfinder .box__result .list__spec .text__contents {
  float: left;
  width: calc(100% - 120px);
  margin: 6px 0;
  font-size: 13px;
  color: #333;
  line-height: 20px;
  letter-spacing: -0.4px;
  font-weight: bold;
}
.auto-smartfinder .box__result .list__spec .button__dictionary {
  color: #333;
  text-decoration: underline;
  text-align: left;
  letter-spacing: -0.8px;
}
.auto-smartfinder .box__result .box__spec-notice {
  margin-top: 6px;
  box-sizing: border-box;
  border-radius: 0 0 4px 4px;
  width: 100%;
  height: 40px;
  padding: 10px 0;
  background: #F8F8F8;
  display: inline-flex;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: -0.8px;
  color: #333;
}
.auto-smartfinder .box__result .box__spec-notice .title__title {
  margin-right: 10px;
}
.auto-smartfinder .box__result .box__spec-notice .text__sub-title {
  font-weight: normal;
}
.auto-smartfinder .box__result .box__info {
  margin: 12px 0 4px;
}
.auto-smartfinder .box__result .box__info .text__info {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.8px;
  color: #555;
}
.auto-smartfinder .box__result .box__option + .box__info {
  margin-top: 2px;
}
.auto-smartfinder .box__result .box__spec--tire {
  padding: 12px 0;
}
.auto-smartfinder .box__result .box__spec--tire .box__tire-inner {
  display: flex;
  flex-wrap: wrap;
  height: 32px;
}
.auto-smartfinder .box__result .box__spec--tire .box__tire-inner > .text__title {
  display: inline-flex;
  box-sizing: border-box;
  width: 20%;
  padding-left: 36px;
  align-items: center;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  color: #0f0f0f;
  letter-spacing: -0.4px;
  vertical-align: top;
}
.auto-smartfinder .box__result .box__spec--tire .box__tire-inner .list__spec {
  display: inline-flex;
  width: 80%;
}
.auto-smartfinder .box__result .box__spec--tire .box__tire-inner .list__spec .text__title {
  width: 50px;
}
.auto-smartfinder .box__result .box__spec--tire .box__tire-inner .list__spec .list-item {
  width: 33.33%;
}
.auto-smartfinder .box__result .box__spec--wiper {
  padding: 12px 0;
}
.auto-smartfinder .box__result .box__spec--wiper .list__spec {
  display: flex;
  box-sizing: border-box;
  padding: 0 98px;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.auto-smartfinder .box__result .box__spec--wiper .list-item {
  width: auto;
  margin-right: 70px;
}
.auto-smartfinder .box__result .box__spec--wiper .list-item:last-child {
  margin-right: 0;
}
.auto-smartfinder .box__result .box__spec--wiper .list-item > .text__title {
  width: auto;
}
.auto-smartfinder .box__result .box__spec--wiper .list-item > .text__contents {
  width: auto;
}
.auto-smartfinder .box__result .box__car-info .box__visual {
  padding: 20px 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auto-smartfinder .box__result .box__car-info .box__visual .image {
  width: 360px;
  height: 160px;
}
.auto-smartfinder .box__result .box__car-info .box__action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.auto-smartfinder .box__result .box__car-info .box__action .button__research {
  width: 154px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  padding: 0 16px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #919191;
}
.auto-smartfinder .box__result .box__car-info .box__action .button__research:hover:not(.disabled) {
  border-color: #727272;
  color: #141414;
  background-color: rgba(145, 145, 145, 0.05);
}
.auto-smartfinder .box__result .box__car-info .box__action .button__save {
  width: 154px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  border-radius: 4px;
  background-color: #2070EB;
  color: #fff;
  font-size: 16px;
  padding: 0 16px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.auto-smartfinder .box__result .box__car-info .box__action .button__save:hover:not(.disabled) {
  background-color: #1155bd;
}
.auto-smartfinder .box__result .box__car-info .text__info {
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  color: #555;
  letter-spacing: -0.4px;
}
.auto-smartfinder .box__nodata {
  box-sizing: border-box;
  padding-top: 47px;
  height: 190px;
}
.auto-smartfinder .box__nodata .text__nodata {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.6px;
  text-align: center;
  color: #555;
}
.auto-smartfinder .box__nodata .button__back {
  display: block;
  margin: 0 auto;
  width: 152px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  padding: 10px 14px;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.4px;
  color: #333;
}
.auto-smartfinder .box__nodata .button__back:hover {
  text-decoration: none;
  border-color: #448FFF;
}

[class*=auto-smartfinder--] {
  padding: 20px 24px 24px 24px;
  background: #F8F8F8;
}

.auto-smartfinder--total {
  padding: 0;
}

.auto-smartfinder--tire .box__header > .text__title:before {
  background-position: 0 -24px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.auto-smartfinder--wiper .box__header > .text__title:before {
  background-position: 0 -48px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.auto-smartfinder--acfilter .box__header > .text__title:before {
  background-position: 0 -72px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.auto-smartfinder--battery .box__header > .text__title:before {
  background-position: 0 -96px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.auto-smartfinder--brakepad .box__header > .text__title:before {
  background-position: 0 -120px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mycar-search {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  background: #fff;
}
.mycar-search .box__header {
  position: relative;
}
.mycar-search .box__header > .text__title {
  display: inline-block;
  height: 24px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.8px;
  color: #0f0f0f;
  font-weight: bold;
}
.mycar-search .box__header > .text__title:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  background-position: 0 0;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.mycar-search > .box__contents {
  box-sizing: border-box;
  padding: 40px 30px 40px 40px;
  border-top: 1px solid #F8F8F8;
  background: #fff;
  height: 227px;
  display: flex;
  align-items: center;
}
.mycar-search > .box__contents .box__direct-search {
  margin-right: 53px;
}
.mycar-search > .box__contents .box__direct-search .button__direct-search {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.mycar-search > .box__contents .box__direct-search .button__direct-search .icon__direct-search {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid #7EB2FF;
  background: rgba(14, 104, 240, 0.03);
}
.mycar-search > .box__contents .box__direct-search .button__direct-search .icon__direct-search:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%232070EB' stroke-width='2.4' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%232070EB' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='m39 39-6-6'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mycar-search > .box__contents .box__direct-search .button__direct-search .text__direct-search {
  margin-top: 12px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.4px;
  color: #333;
  text-align: center;
}
.mycar-search > .box__contents .box__mycar {
  width: 100%;
  display: flex;
}
.mycar-search > .box__contents .box__mycar .link__mycar {
  width: 160px;
}
.mycar-search > .box__contents .box__mycar .link__mycar .image {
  width: 160px;
  height: 80px;
}
.mycar-search > .box__contents .box__mycar .link__mycar .text__name {
  display: inline-block;
  margin-top: 15px;
  font-size: 13px;
  text-align: center;
  color: #333;
  letter-spacing: -0.4px;
  line-height: 17px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.mycar-search > .box__contents .box__mycar .link__mycar + .link__mycar {
  margin-left: 35px;
}
.mycar-search > .box__contents .box__mycar .link__add-mycar {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-left: 50px;
  margin-right: auto;
}
.mycar-search > .box__contents .box__mycar .link__add-mycar .icon__add-mycar {
  display: inline-block;
  background-position: -80px 0;
  width: 160px;
  height: 80px;
  margin-bottom: 15px;
}
.mycar-search > .box__contents .box__mycar .link__add-mycar .text__add-mycar {
  height: 28px;
  border: 1px solid #919191;
  border-radius: 4px;
  padding: 0 12px;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  color: #333;
  letter-spacing: -0.2px;
}
.mycar-search > .box__contents .box__mycar .link__add-mycar:hover {
  text-decoration: none;
}

[class*=mycar-search--] {
  padding: 20px 24px 24px 24px;
  background: #F8F8F8;
}

.mycar-search--total {
  padding: 0;
}

.mycar-search--tire .box__header > .text__title:before {
  background-position: 0 -24px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mycar-search--wiper .box__header > .text__title:before {
  background-position: 0 -48px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mycar-search--acfilter .box__header > .text__title:before {
  background-position: 0 -72px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mycar-search--battery .box__header > .text__title:before {
  background-position: 0 -96px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.mycar-search--brakepad .box__header > .text__title:before {
  background-position: 0 -120px;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.quick-guide .box__header {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  height: 24px;
  line-height: 24px;
}
.quick-guide .box__header .text__title {
  flex-shrink: 0;
  color: #0f0f0f;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: -0.5px;
}
.quick-guide .box__header .box__tooltip {
  position: relative;
}
.quick-guide .box__header .box__tooltip .button__tooltip {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.quick-guide .box__header .box__tooltip .button__tooltip:after {
  content: "";
  display: inline-block;
  background-position: -170px -100px;
  width: 16px;
  height: 16px;
  margin: 1px 0 0 5px;
  vertical-align: top;
}
.quick-guide .box__header .box__tooltip .layer-prod-pdb2 {
  display: none;
  top: -48px;
  left: -109px;
}
.quick-guide .box__header .box__tooltip .layer-prod-pdb2 .box__inner {
  width: 360px;
  padding: 10px 12px;
}
.quick-guide .box__header .box__tooltip .layer-prod-pdb2 .box__inner:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 116px;
  border: 6px solid transparent;
  border-top-color: #2070EB;
}
.quick-guide .box__header .box__tooltip .layer-prod-pdb2 .box__contents {
  font-weight: bold;
  font-size: 13px;
  letter-spacing: -0.4px;
  line-height: 21px;
}
.quick-guide .box__header .box__tooltip .layer-prod-pdb2.on {
  display: block;
}
.quick-guide .box__header .list__keyword {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quick-guide .box__header .list__keyword .list-item {
  flex-shrink: 0;
  margin-left: 10px;
}
.quick-guide .box__header .list__keyword .text__keyword {
  color: #2070EB;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: -0.5px;
}
.quick-guide .box__contents .link__guide {
  display: inline-block;
  width: 988px;
  height: 202px;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
}
.quick-guide .box__contents .link__guide img {
  width: 100%;
  height: 100%;
}
