@media only screen and (max-width: 1260px) {
    /* script style */
    html {
      outline-color: rgba(1, 1, 1, 0);
    }
    .js-clipboard-layer {
      padding: 2px 5px;
      border-radius: 2px;
    }
    .js-clipboard-layer__text {
      font-size: 10px;
      line-height: 15px;
    }
  
    /* ui-basic-button */
    .ui-basic-button {
      border-radius: 23px;
      padding: 12px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* ui-medium-button */
    .ui-medium-button {
      border-radius: 2px;
      padding: 3px 8px;
      font-size: 11px;
      line-height: 16px;
    }
  
    /* ui-medium-button--icon */
    .ui-medium-button--icon:before {
      width: 10px;
      height: 16px;
      margin-right: 2px;
      background-size: 10px 10px;
    }
  
    /* ui-medium-button--form */
    .ui-medium-button--form {
      padding: 12px 9px;
      font-size: 14px;
      line-height: 20px;
    }
    .ui-medium-button--form.ui-medium-button--icon:before {
      height: 20px;
    }
  
    /* ui-buttons */
    .ui-buttons {
      margin-top: 30px;
    }
    .ui-buttons__item {
      min-width: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .ui-buttons__item + .ui-buttons__item {
      margin-left: 10px;
    }
    .ui-buttons__item .ui-basic-button {
      width: 100%;
    }
  
    /* form-flex */
    .form-flex__cell + .form-flex__cell {
      margin-left: 6px;
    }
  
    /* check-tab */
    .check-tab__button-label {
      font-size: 14px;
      line-height: 20px;
    }
    .check-tab__button-label:before {
      width: 18px;
      height: 18px;
      margin-top: -9px;
      background-size: 18px 18px;
    }
    .check-tab__item:first-child .check-tab__button-label {
      border-radius: 2px 0 0 2px;
    }
    .check-tab__item:last-child .check-tab__button-label {
      border-radius: 0 2px 2px 0;
    }
  
    /* check-tab--select-sex */
    .check-tab--select-sex .check-tab__item {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
    .check-tab--select-sex .check-tab__button-label {
      width: auto;
    }
  
    /* check-tab--twin */
    .check-tab--twin .check-tab__item .check-tab__button-label {
      border-radius: 0;
    }
    .check-tab--twin .check-tab__item:nth-child(1) .check-tab__button-label {
      border-top-left-radius: 2px;
    }
    .check-tab--twin .check-tab__item:nth-child(2) .check-tab__button-label {
      border-top-right-radius: 2px;
    }
    .check-tab--twin .check-tab__item:nth-last-of-type(2) .check-tab__button-label {
      border-bottom-left-radius: 2px;
    }
    .check-tab--twin .check-tab__item:last-child .check-tab__button-label {
      border-bottom-right-radius: 2px;
    }
  
    /* ui-dropdown-menu */
    .ui-dropdown-menu__head {
      border-radius: 2px;
    }
    .ui-dropdown-menu__text {
      font-size: 14px;
      line-height: 20px;
    }
    .ui-dropdown-menu__contents {
      border-radius: 2px;
      max-height: 220px;
    }
    .ui-dropdown-menu__link {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* ui-layer */
    .ui-layer {
      position: absolute;
      top: 0;
      left: 0;
      margin: 0;
      width: 100%;
      height: 100%;
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .ui-layer__form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-height: 0;
    }
    .ui-layer__body {
      max-height: none;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-height: 0;
    }
    .ui-layer__body-inner {
      min-height: 100%;
      padding-left: 20px;
      padding-right: 20px;
    }
    .ui-layer__body:last-child > .ui-layer__body-inner {
      padding-bottom: 24px;
      border-radius: 0;
    }
    .ui-layer__body-inner--gray {
      padding-top: 24px;
      padding-bottom: 24px;
    }
    .ui-layer__foot .ui-buttons {
      padding: 30px 20px;
    }
    .ui-layer__foot .ui-buttons .ui-basic-button {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* ui-layer--small */
    .ui-layer--small {
      position: relative;
      top: auto;
      left: auto;
      margin: 10px;
      width: 300px;
      height: auto;
      border-radius: 2px;
      display: block;
    }
    .ui-layer--small .ui-layer__body {
      max-height: 260px;
    }
    .ui-layer--small .ui-layer__body:last-child > .ui-layer__body-inner {
      border-radius: 0 0 2px 2px;
    }
  
    /* ui-layer-header */
    .ui-layer-header {
      padding: 16px 20px;
    }
    .ui-layer-header__btn {
      width: 24px;
      height: 24px;
      box-sizing: content-box;
      padding: 10px;
      margin: -10px 0;
      background-size: 24px 24px;
    }
    .ui-layer-header__btn--close {
      background-image: url('../icon/icon-close.svg');
    }
  
    /* ui-layer--alert */
    .ui-layer--alert {
      position: relative;
      top: auto;
      left: auto;
      margin: 10px;
      width: 300px;
      height: auto;
      border-radius: 2px;
      display: block;
    }
    .ui-layer--alert .ui-layer__body {
      max-height: 260px;
    }
    .ui-layer--alert .ui-layer__body:last-child > .ui-layer__body-inner {
      border-radius: 0 0 2px 2px;
    }
    .ui-layer--alert .ui-layer__foot .ui-buttons {
      padding-bottom: 20px;
    }
  
    /* layer-contents-title */
    .layer-contents-title {
      font-size: 20px;
      line-height: 29px;
      font-weight: 500;
    }
    .layer-contents-title__with {
      margin: 7px 0 2px;
    }
    .layer-contents-title__logo {
      height: 29px;
    }
    .layer-contents-title__logo--carrot {
      width: 64px;
      background-size: 64px 18px;
    }
  
    /* layer-contents-title--light */
    .layer-contents-title--light {
      font-weight: 300;
    }
    .layer-contents-title--light strong {
      font-weight: 500;
    }
  
    /* layer-contents-message */
    .layer-contents-message {
      font-size: 14px;
      line-height: 20px;
    }
    .layer-contents-message span {
      font-size: 12px;
    }
  
    /* layer-contents-head */
    .layer-contents-head__icon {
      width: 60px;
      height: 60px;
    }
  
    /* ui-dropdown */
    .ui-dropdown__text {
      font-size: 12px;
      line-height: 18px;
    }
    .ui-dropdown__contents {
      width: 120px;
      max-height: 206px;
    }
    .ui-dropdown__list {
      padding: 9px 0;
    }
    .ui-dropdown__link {
      padding-top: 6px;
      padding-bottom: 6px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* ui-range */
    .ui-range {
      height: 4px;
      border-radius: 2px;
    }
    .ui-range .ui-slider-handle {
      width: 14px;
      height: 14px;
      margin-top: -7px;
      margin-left: -7px;
    }
  
    /* is-pc-only */
    .is-pc-only {
      display: none;
    }
  
    /* is-mobile-only */
    .is-mobile-only {
      display: block;
    }
    br.is-mobile-only {
      display: inline;
    }
  
    /* arrow-link */
    .arrow-link {
      font-size: 14px;
      line-height: 20px;
      padding-right: 22px;
      background-size: 16px 16px;
    }
    .arrow-link--small {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* clamp-arrow-link */
    .clamp-arrow-link {
      font-size: 10px;
      line-height: 15px;
      padding-right: 12px;
      background-size: 10px 15px;
    }
  
    /* input */
    .ui-input {
      border-radius: 2px;
      height: 46px;
      font-size: 14px;
      line-height: 20px;
    }
    textarea.ui-input {
      height: 255px;
    }
  
    /* ui-input-block--date */
    .ui-input-block--date {
      border-radius: 2px;
    }
    .ui-input-block--date:before {
      right: 11px;
      width: 18px;
      height: 18px;
      margin-top: -9px;
      background-size: 18px 18px;
    }
    .ui-input-block--date .ui-input {
      padding-right: 34px;
    }
  
    /* textarea-form */
    .textarea-form {
      border-radius: 2px;
    }
    .textarea-form .ui-input {
      height: 213px;
    }
    .textarea-form__count {
      font-size: 12px;
      line-height: 15px;
    }
  
    /* select */
    .ui-select-block {
      border-radius: 2px;
    }
    .ui-select {
      border-radius: 2px;
      height: 46px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* is-input-only */
    .ui-input-block.is-input-only,
    .ui-select-block.is-input-only {
      width: auto;
    }
  
    /* ui-radio-block, ui-checkbox-block */
    .ui-checkbox-object,
    .ui-radio-object {
      width: 18px;
      height: 18px;
      border-radius: 2px;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }
    .ui-radio-object {
      border-radius: 100%;
    }
    .ui-checkbox:checked + .ui-label .ui-checkbox-object {
      background-image: url('../icon/icon-check.svg');
    }
    .ui-radio-object:before {
      top: 4px;
      left: 4px;
      width: 8px;
      height: 8px;
    }
    .ui-label__text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* mobile-header */
    .mobile-header {
      display: block;
    }
  
    /* mobile-bottom-bar */
    .mobile-bottom-bar {
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    /* date time picker */
    .bootstrap-datetimepicker-widget.dropdown-menu {
      width: 290px;
      margin-top: 6px;
      margin-bottom: 6px;
    }
    .bootstrap-datetimepicker-widget table thead th.dow {
      font-size: 12px;
      line-height: 18px;
    }
    .bootstrap-datetimepicker-widget table td.day {
      padding-top: 9px;
      padding-bottom: 9px;
      font-size: 14px;
      line-height: 20px;
    }
    .bootstrap-datetimepicker-widget table td.day:hover:before,
    .bootstrap-datetimepicker-widget table td.hour:hover:before,
    .bootstrap-datetimepicker-widget table td.minute:hover:before,
    .bootstrap-datetimepicker-widget table td.second:hover:before,
    .bootstrap-datetimepicker-widget table td.day.today:before,
    .bootstrap-datetimepicker-widget table td.active:before {
      margin: -4px 3px 0;
      width: 28px;
      height: 28px;
    }
    .bootstrap-datetimepicker-widget table td span.month,
    .bootstrap-datetimepicker-widget table td span.year,
    .bootstrap-datetimepicker-widget table td span.decade {
      font-size: 14px;
      line-height: 20px;
      padding-top: 18px;
      padding-bottom: 18px;
    }
    .bootstrap-datetimepicker-widget table td span.month:hover:before,
    .bootstrap-datetimepicker-widget table td span.month.active:before,
    .bootstrap-datetimepicker-widget table td span.year:hover:before,
    .bootstrap-datetimepicker-widget table td span.year.active:before,
    .bootstrap-datetimepicker-widget table td span.decade:hover:before,
    .bootstrap-datetimepicker-widget table td span.decade.active:before {
      margin: -15px 6px 0;
      width: 50px;
      height: 50px;
    }
    .bootstrap-datetimepicker-widget .datepicker-decades .decade {
      padding-left: 5px;
      padding-right: 5px;
      line-height: 20px !important;
    }
    .bootstrap-datetimepicker-widget table td span.decade:hover:before,
    .bootstrap-datetimepicker-widget table td span.decade.active:before {
      margin: -15px 1px 0;
      width: 70px;
      height: 70px;
    }
  
    /* layout */
    .layout-wrap {
      min-width: 0;
    }
  
    /* gnb */
    .gnb {
      border-right: none;
      width: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      box-shadow: 0 0 0 1px #e3e3e3;
      left: auto;
      right: -101%;
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
    }
    .gnb.is-opened {
      -webkit-transform: translateX(-101%);
      transform: translateX(-101%);
    }
    .gnb__inner {
      min-height: 300px;}
    .gnb__head {
      display: none;
    }
    .gnb__close {
      display: block;
    }
    .gnb .sns-menu {
      display: block;
      padding: 20px 20px 30px;
    }
    .gnb .sns-menu__list {
      margin-left: -10px;
    }
    .gnb .sns-menu__item {
      margin-left: 10px;
    }
    .gnb__scroller {
      border-top: 4px solid #f4f4f4;
    }
  
    /* gnb-my-card */
    .gnb-my-card {
      display: block;
    }
  
    /* user-menu */
    .user-menu {
      margin-top: -20px;
      padding-bottom: 0;
    }
    .user-menu__list {
      margin-left: -9px;
    }
    .user-menu__item {
      margin-left: 9px;
      width: 108px;
    }
    .user-menu__item + .user-menu__item {
      position: relative;
    }
    .user-menu__item + .user-menu__item:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -5px;
      height: 30px;
      border-left: 1px solid #e9e9e9;
      margin-top: -15px;
    }
    .user-menu__link {
      padding: 20px 0 22px;
      font-size: 12px;
      line-height: 18px;
    }
    .user-menu__link:before {
      margin-bottom: 4px;
      width: 20px;
      height: 20px;
      border-radius: 0;
      background-color: transparent;
      background-size: 20px 20px;
    }
  
    /* gnb-nav */
    .gnb-nav {
      padding: 0 20px;
    }
    .gnb-nav__item {
      border-bottom: 1px solid #e9e9e9;
    }
    .gnb-nav__link {
      padding: 22px 30px 21px 0;
      font-size: 16px;
      line-height: 21px;
    }
    .gnb-nav__opener:before {
      right: 0;
    }
    .gnb-nav__sub__list {
      padding: 0 14px 20px;
    }
    .gnb-nav__sub__item + .gnb-nav__sub__item {
      margin-top: 20px;
    }
    .gnb-nav__sub__link {
      padding: 0;
      font-size: 14px;
      line-height: 22px;
    }
    .gnb-nav__event {
      margin: 0 0 1px 8px;
    }
  
    /* gnb-etc-menu */
    .gnb-etc-menu {
      padding: 30px 20px;
    }
    .gnb-etc-menu__list {
      text-align: left;
    }
    .gnb-etc-menu__link {
      font-size: 14px;
      line-height: 20px;
    }
    .gnb-etc-menu__item + .gnb-etc-menu__item {
      padding-left: 17px;
    }
    .gnb-etc-menu__item + .gnb-etc-menu__item:before {
      left: 8px;
      height: 11px;
      margin-top: -5px;
    }
  
    /* contents-wrap */
    .contents-wrap {
      padding-left: 0;
      padding-top: 56px;
    }
    .contents-wrap__head {
      display: none;
    }
    .contents-wrap__body {
      padding: 0;
    }
    .contents-wrap__body__no-layout {
      padding-top: 16px;
    }
    .is-except-to-mobile-footer.is-mobile-bottom-bar .contents-wrap {
      padding-bottom: 80px;
    }
  
    /* contents */
    .contents {
      width: auto;
      padding: 10px 20px 30px;
    }
    .contents--large {
      width: auto;
    }
    .contents--full {
      padding-left: 0;
      padding-right: 0;
    }
    .contents-wrap__body .contents--full {
      margin-left: 0;
      margin-right: 0;
    }
    .contents--contents-only {
      padding-top: 30px;
    }
  
    /* inner-contents */
    .inner-contents {
      width: auto;
      padding: 0 20px;
    }
    .inner-contents--medium {
      width: auto;
    }
    .inner-contents--large {
      width: auto;
    }
  
    /* footer */
    .footer {
      border-top: 1px solid #e3e3e3;
      background: none;
    }
    .is-mobile-bottom-bar .footer {
      padding-bottom: 80px;
    }
    .is-except-to-mobile-footer .footer {
      display: none;
    }
    .footer__top {
      padding: 20px 20px 30px;
      border-bottom: none;
    }
    .footer__top__left {
      float: none;
    }
    .footer__top__right {
      float: none;
      margin-top: 20px;
    }
    .footer__nav__list {
      padding: 0;
    }
    .footer__nav__link {
      font-size: 12px;
      line-height: 18px;
    }
    .footer__box-link {
      float: none;
      padding: 12px 0;
      text-align: center;
      margin-right: 0 !important;
      margin-bottom: 12px;
    }
    .footer__top .sns-menu {
      display: none;
    }
    .footer__contents {
      padding: 0 20px 25px;
      text-align: left;
    }
    .footer__customer-center__title,
    .footer__customer-center__tel,
    .footer__customer-center__time {
      display: block;
    }
    .footer__customer-center__tel {
      margin-left: 0;
      margin-top: 4px;
    }
    .footer__customer-center__time {
      margin-left: 0;
      margin-top: 4px;
    }
    .footer__info {
      margin-top: 25px;
    }
    .footer__logo {
      margin: 0px 0 100px;
      height: 26px;
      background-position: 0 0;
      background-size: auto 100%;
    }
    .footer__copyright {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* quick-menu */
    .quick-menu {
      right: 20px;
      bottom: 80px;
    }
    .quick-menu__link {
      width: 38px;
      height: 38px;
      font-size: 9px;
      line-height: 15px;
    }
    .quick-menu__item.quick-menu__item--top.is-show {
      height: 48px;
    }
    .quick-menu__item--top .quick-menu__link {
      line-height: 38px;
    }
  
    /* error-page */
    .error-page {
      padding-top: 110px;
      background-size: 100px 100px;
    }
    .error-page__title {
      font-size: 22px;
      line-height: 33px;
    }
    .error-page__text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* page-header */
    .page-header {
      margin-bottom: 30px;
    }
    .page-header__title {
      font-size: 14px;
      line-height: 20px;
      color: #707070;
    }
    .page-header__title-with {
      font-size: 12px;
      line-height: 18px;
      margin-top: 2px;
      margin-bottom: 0;
    }
    .page-header__title-logo {
      height: 20px;
    }
    .page-header__title-logo--carrot {
      width: 43px;
      background-size: 43px 12px;
    }
    .page-header__title-logo--samsungfire {
      width: 40px;
      background-size: 40px 12px;
      background-position: 50% 35%;
    }
    .page-header__big-text {
      margin-top: 6px;
      font-size: 20px;
      line-height: 29px;
    }
    .page-header__mobile-block {
      display: block;
    }
    .page-header__etc {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .page-header__etc > * + * {
      margin-left: 10px;
    }
    .page-header__small-text {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      font-size: 14px;
      line-height: 20px;
    }
    .page-header__icon {
      width: 60px;
      height: 60px;
      background-size: 60px 60px;
    }
    .page-header__icon--order-ing {
      width: 100px;
      background-size: 100px 60px;
    }
  
    /* page-header--center */
    .page-header--center {
      text-align: left;
    }
    .page-header--center .page-header__etc {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .page-header--center .page-header__icon {
      margin-left: 0;
      margin-right: 0;
    }
  
    /* flow-step */
    .flow-step__item {
      width: 8px;
      height: 8px;
    }
    .flow-step__item + .flow-step__item {
      margin-left: 10px;
    }
    .flow-step__item + .flow-step__item--current,
    .flow-step__item--current + .flow-step__item {
      margin-left: 6px;
    }
    .flow-step__num {
      font-size: 9px;
      line-height: 16px;
    }
    .flow-step__item--current {
      width: 16px;
      height: 16px;
    }
  
    /* empty-contents */
    .empty-contents__text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* empty-contents--medium */
    .empty-contents--medium .empty-contents__inner {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .empty-contents--medium .empty-contents__inner:before {
      width: 70px;
      height: 70px;
      margin-bottom: 4px;
      background-size: 70px 70px;
    }
    .empty-contents--medium .empty-contents__text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* market-price-select */
    .market-price-select {
      padding: 0;
    }
    .market-price-select__list {
      margin: -10px 0 0 -10px;
    }
    .market-price-select__item {
      width: 50%;
      padding: 10px 0 0 10px;
    }
  
    /* market-price-select--model */
    .market-price-select--model .market-price-select__item {
      width: 100%;
    }
  
    /* contents--market-price-select */
    .contents--market-price-select:before {
      display: none;
    }
    .contents--market-price-select .market-price-select {
      margin-top: 0;
    }
  
    /* rating-price */
    .rating-price__item:before {
      left: 81px;
      right: 106px;
    }
    .rating-price__name {
      padding-left: 26px;
      font-size: 14px;
      line-height: 20px;
      background-size: 18px 18px;
    }
    .rating-price__name .question-button {
      margin-top: 2px;
      margin-bottom: 2px;
    }
    .rating-price__price {
      font-size: 12px;
      line-height: 18px;
      padding: 2px 0 0;
    }
    .rating-price__price strong {
      font-size: 18px;
      line-height: 22px;
      margin: -3px 0 -1px;
    }
  
    /* rating-price--week */
    .rating-price--week .rating-price__item:before {
      left: 66px;
    }
  
    /* rating-price--inspection */
    .rating-price--inspection .rating-price__name {
      font-size: 14px;
      line-height: 20px;
    }
    .rating-price--inspection .rating-price__price {
      font-size: 14px;
      line-height: 20px;
    }
    .rating-price--inspection .rating-price__item:before {
      left: 80px;
      right: 80px;
    }
  
    /* rating-price--standards */
    .rating-price--standards .rating-price__name {
      font-size: 14px;
      line-height: 20px;
    }
    .rating-price--standards .rating-price__price {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* status-text */
    .status-text {
      width: 60px;
      border-radius: 12px;
      font-size: 12px;
      line-height: 18px;
      padding: 3px 14px;
    }
  
    /* box-link */
    .box-link {
      padding-right: 40px;
      font-size: 14px;
      line-height: 20px;
    }
    .box-link:before {
      width: 20px;
      height: 20px;
      right: 15px;
      margin-top: -10px;
      background-size: 20px 20px;
    }
    .box-link__text {
      margin-top: 2px;
      font-size: 12px;
      line-height: 18px;
    }
    .box-link--img {
      padding-left: 78px;
      background-position: 12px 50%;
      background-size: 60px 60px;
    }
  
    /* market-price-final */
    .market-price-final {
      position: relative;
      display: block;
    }
    .market-price-final__left {
      position: absolute;
      z-index: 10;
      top: 130px;
      left: 50%;
      width: 260px;
      height: 260px;
      margin-top: 0;
      margin-left: -130px;
    }
    .market-price-final__right {
      width: auto;
      position: relative;
      z-index: 0;
    }
    .market-price-final__chart .ui-pie-chart,
    .market-price-final__chart .ui-pie-chart svg {
      width: 100%;
      height: 100%;
    }
    .market-price-final__price-area:before {
      width: 44px;
      height: 44px;
      margin-bottom: 9px;
    }
    .market-price-final__price {
      font-size: 14px;
      line-height: 20px;
      padding: 8px 0 4px;
    }
    .market-price-final__price-num {
      font-size: 26px;
      line-height: 32px;
      margin: -8px 0 -4px;
    }
    .market-price-final__price-text {
      margin-top: 2px;
      font-size: 12px;
      line-height: 18px;
    }
    .market-price-final__brand {
      margin-bottom: 6px;
      font-size: 16px;
      line-height: 24px;
    }
    .market-price-final__name {
      font-size: 20px;
      line-height: 29px;
    }
    .market-price-final__user {
      font-size: 20px;
      line-height: 29px;
    }
    .market-price-final__check-link {
      margin-top: 10px;
    }
    .market-price-final .rating-price {
      margin-top: 340px;
      margin-bottom: 40px;
    }
    .market-price-final .box-link {
      margin-top: 30px;
    }
    .market-price-final__bottom-link {
      margin-top: 14px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* market-price-final--home */
    .market-price-final--home {
      width: auto;
      padding: 40px 20px;
    }
    .market-price-final--home .market-price-final__left {
      width: 260px;
      height: 260px;
      top: auto;
      bottom: 228px;
    }
    .market-price-final--home .market-price-final__price-area:before {
      width: 44px;
      height: 44px;
      margin-bottom: 9px;
    }
    .market-price-final--home .market-price-final__price {
      font-size: 14px;
      line-height: 20px;
      padding: 8px 0 4px;
    }
    .market-price-final--home .market-price-final__price-num {
      font-size: 26px;
      line-height: 32px;
      margin: -8px 0 -4px;
    }
    .market-price-final--home .market-price-final__price-text {
      margin-top: 2px;
      font-size: 12px;
      line-height: 18px;
    }
    .market-price-final--home .market-price-final__right {
      width: auto;
    }
    .market-price-final--home .market-price-final__brand {
      font-size: 16px;
      line-height: 24px;
    }
    .market-price-final--home .market-price-final__name {
      font-size: 20px;
      line-height: 29px;
    }
    .market-price-final--home .launch-price-info {
      margin-top: 320px;
    }
    .market-price-final--home .ui-buttons {
      margin-top: 30px;
    }
    .market-price-final--home .ui-buttons__item {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      width: 300px;
    }
  
    /* contents--map */
    .is-map-page .mobile-header {
      display: none;
    }
    .is-map-page .contents-wrap {
      padding-top: 0;
    }
    .contents--map {
      min-height: 450px;
      padding: 0;
    }
    .contents-wrap__body .contents--map {
      margin: 0;
    }
  
    /* map-list-opener */
    .map-list-opener {
      display: block;
    }
  
    /* map-tools */
    .map-tools {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 20px;
    }
    .is-mobile-bottom-bar .map-tools {
      margin-bottom: 90px;
    }
  
    /* map-side-bar */
    .map-side-bar {
      position: static;
      margin: 0;
      width: auto;
      display: block;
    }
    .map-side-bar .atm-find {
      margin-top: 0;
    }
  
    /* map-buttons */
    .map-buttons {
      position: static;
      margin-bottom: 10px;
    }
    .map-btn {
      margin-left: auto;
      width: 46px;
      height: 46px;
      background-size: 46px 46px;
    }
  
    /* atm-info */
    .atm-info {
      padding: 20px;
      border-radius: 2px;
    }
    .atm-info__name {
      font-size: 14px;
      line-height: 20px;
      padding-right: 55px;
    }
    .atm-info__address {
      padding-right: 55px;
    }
    .atm-info__navigation {
      top: 31px;
      right: 20px;
    }
    .atm-info__box {
      margin-top: 10px;
      padding: 14px 20px;
    }
    .atm-info__detail {
      padding-left: 60px;
    }
    .atm-info__detail-key {
      width: 50px;
      margin-left: -60px;
      font-size: 12px;
      line-height: 18px;
    }
    .atm-info__detail-val {
      font-size: 12px;
      line-height: 18px;
    }
    .atm-info__detail-val + .atm-info__detail-key,
    .atm-info__detail-val + .atm-info__detail-key + .atm-info__detail-val {
      margin-top: 6px;
    }
  
    /* atm-find */
    .atm-find {
      position: fixed;
      z-index: 2000;
      top: 0;
      left: -101%;
      bottom: 0;
      width: 100%;
      margin: 0;
      border-radius: 0;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.24);
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
    }
    .atm-find.is-opened {
      -webkit-transform: translateX(101%);
      transform: translateX(101%);
    }
    .atm-find__form {
      padding: 10px 20px 30px;
    }
    .atm-find__select + .atm-find__select {
      margin-top: 6px;
    }
    .atm-find__link {
      padding-left: 57px;
    }
    .atm-find__link:before {
      top: 27px;
      left: 15px;
      width: 32px;
      height: 32px;
      background-size: 100% 100%;
    }
    .atm-find__name {
      font-size: 14px;
      line-height: 20px;
    }
    .atm-find__reset {
      right: 20px;
    }
  
    /* board-search-form */
    .board-search-form {
      border-width: 1px;
      border-radius: 2px;
    }
    .board-search-form__input {
      height: 44px;
      font-size: 14px;
      line-height: 20px;
      padding: 12px 0 12px 15px;
    }
    .board-search-form__submit {
      width: 42px;
      height: 44px;
      background-size: 24px 24px;
    }
  
    /* board-search-form--atm-find */
    .board-search-form--atm-find .board-search-form__input {
      padding: 12px 0 12px 15px;
      height: 44px;
    }
    .board-search-form--atm-find .board-search-form__submit {
      height: 44px;
    }
  
    /* line-tab */
    .line-tab {
      margin-left: -20px;
      margin-right: -20px;
    }
    .line-tab__list {
      padding-left: 20px;
      padding-right: 20px;
    }
    .line-tab__item + .line-tab__item {
      margin-left: 30px;
    }
    .line-tab__link {
      font-size: 14px;
      line-height: 20px;
      padding: 20px 0 19px;
    }
  
    /* line-tab--justify */
    .line-tab--justify .line-tab__list {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .line-tab--justify .line-tab__item + .line-tab__item {
      margin-left: 30px;
    }
  
    /* ui-accordion */
    .ui-accordion {
      margin-left: -20px;
      margin-right: -20px;
    }
    .ui-accordion__head {
      display: block;
      padding: 20px;
    }
    .ui-accordion__item.js-ui-accordion__item .ui-accordion__head {
      padding-right: 60px;
    }
    .ui-accordion__category {
      padding: 0;
      text-align: left;
      width: auto;
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 6px;
    }
    .ui-accordion__title {
      font-size: 14px;
      line-height: 20px;
      padding: 0;
    }
    .ui-accordion__new {
      width: 15px;
      height: 20px;
      margin-left: 6px;
      background-size: 15px 15px;
    }
    .ui-accordion__date {
      padding: 0;
      text-align: left;
      width: auto;
      font-size: 12px;
      line-height: 18px;
      margin-top: 8px;
      color: #aeaeae;
    }
    .ui-accordion__head > .ui-checkbox-block {
      padding: 0;
    }
    .ui-accordion__head > .ui-checkbox-block + .ui-accordion__opener {
      width: 60px;
    }
    .ui-accordion__opener:before {
      width: 60px;
      background-size: 20px 20px;
    }
    .ui-accordion__contents {
      padding: 20px;
    }
    .ui-accordion__contents--transparent {
      padding-left: 0;
      padding-right: 0;
    }
  
    /* ui-accordion--agree */
    .ui-accordion--agree {
      margin-left: 0;
      margin-right: 0;
    }
    .ui-accordion--agree .ui-accordion__head {
      padding-left: 0;
    }
    .ui-accordion--agree .ui-accordion__item.js-ui-accordion__item .ui-accordion__head {
      padding-right: 40px;
    }
    .ui-accordion--agree .ui-accordion__opener,
    .ui-accordion--agree .ui-accordion__head > .ui-checkbox-block + .ui-accordion__opener {
      width: 40px;
    }
    .ui-accordion--agree .ui-accordion__opener:before {
      width: 40px;
      background-position: 100% 50%;
    }
    .ui-accordion--agree .terms-contents:first-child {
      margin-top: -20px;
    }
  
    /* ui-accordion--agree-inner */
    .ui-accordion--agree-inner {
      margin-left: 0;
      margin-right: 0;
    }
    .ui-accordion--agree-inner .ui-accordion__head {
      padding-top: 0;
      padding-bottom: 0;
    }
    .ui-accordion--agree-inner .ui-accordion__item + .ui-accordion__item {
      margin-top: 30px;
    }
    .ui-accordion--agree-inner .ui-accordion__contents--transparent {
      padding-top: 20px;
    }
    .ui-accordion--agree-inner .ui-accordion__contents--transparent .agree-row + .agree-row {
      margin-top: 16px;
    }
    .ui-accordion--agree-inner .ui-accordion__contents--transparent .agree-row .ui-label {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
    .ui-accordion--agree-inner .ui-accordion__contents--transparent .agree-row .ui-checkbox-object {
      margin-top: 1px;
      margin-bottom: 1px;
    }
  
    /* ui-more-button */
    .ui-more-button {
      font-size: 14px;
      line-height: 20px;
    }
    .ui-more-button:after {
      width: 16px;
      height: 20px;
      margin-left: 6px;
      background-size: 16px 16px;
    }
  
    /* contents--faq */
    .contents--faq .board-search-form {
      margin-bottom: 20px;
    }
  
    /* form-row */
    .form-row + .form-row {
      margin-top: 6px;
    }
  
    /* input-size */
    .input-size-small,
    .input-size-regular,
    .input-size-medium,
    .input-size-large,
    .input-size-wide {
      width: auto;
    }
  
    /* phone-form */
    .phone-form__first {
      width: auto;
      min-width: 86px;
      -webkit-box-flex: 0.86;
      -ms-flex: 0.86;
      flex: 0.86;
    }
    .phone-form__middle,
    .phone-form__last {
      width: auto;
      min-width: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  
    /* zip-code-form */
    .zip-code-form__input {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0;
      width: auto;
    }
  
    /* date-select-form */
    .date-select-form__year {
      width: auto;
      -webkit-box-flex: 1.422222;
      -ms-flex: 1.422222;
      flex: 1.422222;
      min-width: 0.422222;
    }
    .date-select-form__month,
    .date-select-form__day {
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0;
    }
  
    /* side-button-form */
    .side-button-form__input {
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0;
    }
  
    /* account-form */
    .account-form {
      display: block;
    }
    .account-form__bank {
      width: auto;
    }
    .account-form__input {
      width: auto;
      margin-top: 8px;
    }
    .account-form__bank + .account-form__input {
      margin-left: 0;
    }
  
    /* date-form */
    .date-form__input {
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0;
    }
  
    /* search-form */
    .search-form {
      display: block;
    }
    .search-form > .form-flex__cell + .form-flex__cell {
      margin-top: 8px;
      margin-left: 0;
    }
  
    /* type-select-form */
    .type-select-form .form-flex__cell {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0;
    }
  
    /* add-contents */
    .add-contents {
      padding: 65px 0;
      border-radius: 2px;
    }
    .add-contents__text {
      font-size: 14px;
      line-height: 20px;
    }
    .add-contents__text:before {
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
    }
  
    /* rate-of-change */
    .rate-of-change {
      font-size: 12px;
      line-height: 18px;
      padding-top: 3px;
      padding-bottom: 1px;
    }
    .rate-of-change:before {
      width: 8px;
      height: 2px;
      margin: 7px 3px 9px 0;
    }
    .rate-of-change__num {
      font-size: 18px;
      line-height: 22px;
      margin: -3px 0 -1px;
    }
    .rate-of-change--up:before,
    .rate-of-change--down:before {
      width: 0;
      height: 0;
      border-width: 6px 4px;
    }
    .rate-of-change--up:before {
      margin-top: -1px;
      margin-bottom: 7px;
    }
    .rate-of-change--down:before {
      margin-top: 5px;
      margin-bottom: 1px;
    }
  
    /* my-phone-head */
    .my-phone-head {
      padding: 20px 35px 20px 20px;
      border-radius: 2px;
      margin-bottom: 30px;
    }
    .my-phone-head__brand {
      margin-bottom: 6px;
      font-size: 16px;
      line-height: 24px;
    }
    .my-phone-head__title {
      font-size: 20px;
      line-height: 29px;
    }
    .my-phone-head__link:before {
      right: 12px;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      background-size: 20px 20px;
    }
  
    /* text-tab__list */
    .text-tab__list {
      margin-bottom: 30px;
    }
    .text-tab__item + .text-tab__item {
      margin-left: 13px;
    }
    .text-tab__item + .text-tab__item:before {
      height: 10px;
      top: 4px;
      left: -7px;
    }
    .text-tab__link {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* text-tab--small */
    .text-tab--small .text-tab__item + .text-tab__item {
      margin-left: 13px;
    }
    .text-tab--small .text-tab__item + .text-tab__item:before {
      height: 10px;
      top: 4px;
      left: -7px;
    }
    .text-tab--small .text-tab__link {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* launch-price-info */
    .launch-price-info__cell {
      padding: 20px 0;
    }
    .launch-price-info__cell + .launch-price-info__cell {
      margin-left: 4px;
    }
    .launch-price-info__price {
      font-size: 12px;
      line-height: 18px;
      padding: 3px 0 1px;
    }
    .launch-price-info__price-num {
      font-size: 18px;
      line-height: 22px;
      margin: -3px 0 -1px;
    }
    .launch-price-info__text {
      margin-top: 2px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* contents--my-phone */
    .contents--my-phone .market-price-final__left {
      position: relative;
      top: auto;
      left: auto;
      margin: 0 auto 40px;
    }
    .contents--my-phone .rating-price {
      margin-top: 20px;
    }
  
    /* my-phone-select */
    .my-phone-select {
      margin-left: -20px;
      margin-right: -20px;
    }
    .my-phone-select__link {
      font-size: 14px;
      line-height: 20px;
      padding: 15px 20px;
    }
  
    /* products */
    .products__list {
      margin-top: -43px;
      margin-left: -8px;
    }
    .products__item {
      padding-top: 43px;
      padding-left: 8px;
      width: 50%;
    }
    .product__thumb:empty,
    .product__thumb.is-error {
      background-size: 40px 40px;
    }
  
    /* products--tripartition */
    .products--tripartition .products__list {
      margin-left: -10px;
    }
    .products--tripartition .products__item {
      padding-left: 10px;
    }
    .products--tripartition .product__thumb:empty,
    .products--tripartition .product__thumb.is-error {
      background-size: 40px 40px;
    }
  
    /* products--list */
    .products--list .products__list {
      margin-top: -10px;
    }
    .products--list .products__item {
      padding-top: 10px;
      width: 100%;
    }
    .products--list .product__link {
      position: relative;
      padding: 20px;
      box-sizing: content-box;
      min-height: 110px;
      background: #fbfbfb;
    }
    .products--list .product__thumb {
      position: absolute;
      top: 20px;
      right: 20px;
      padding: 0;
      width: 110px;
      height: 110px;
    }
    .products--list .product__thumb:empty,
    .products--list .product__thumb.is-error {
      background-size: 30px 30px;
    }
    .products--list .product__info {
      padding: 0 120px 0 0;
    }
    .products--list .product__price {
      margin-top: 14px;
    }
  
    /* products--mobile-scroll */
    .products--mobile-scroll .products__list {
      display: inline-block;
      vertical-align: top;
      padding-left: 12px;
      padding-right: 20px;
      margin: 0;
      white-space: nowrap;
    }
    .products--mobile-scroll .products__item {
      white-space: normal;
      padding-top: 0;
      width: 156px;
      box-sizing: content-box;
    }
  
    /* product */
    .product__info {
      padding-top: 10px;
    }
    .product__rating {
      font-size: 10px;
      line-height: 15px;
      padding-left: 17px;
      background-size: 13px 13px;
      background-position: 0 0;
    }
 
    .product__etc {
      margin-top: 4px;
      margin-left: -6px;
    }
    .product__etc__item {
      font-size: 10px;
      line-height: 15px;
      margin-left: 6px;
    }
    .product__etc__item + .product__etc__item {
      margin-left: 13px;
    }
    .product__etc__item + .product__etc__item:before {
      left: -7px;
      height: 9px;
      margin-top: -5px;
    }
    .product__price {
      margin-top: 12px;
      font-size: 10px;
      line-height: 15px;
      padding-top: 3px;
      padding-bottom: 1px;
    }
    .product__price-num {
      margin-top: -3px;
      margin-bottom: -1px;
      font-size: 16px;
      line-height: 19px;
    }
    .product__mintit-care {
      margin-top: 6px;
      padding-left: 13px;
      font-size: 10px;
      line-height: 15px;
      background-position: 0 2px;
      background-size: 9px 11px;
    }
  
    /* product--order-view */
    .product--order-view {
      padding: 20px 150px 20px 20px;
      min-height: 110px;
    }
    .product--order-view .product__thumb {
      top: 20px;
      left: auto;
      right: 20px;
      width: 110px;
      height: 110px;
    }
    .product--order-view .product__rating {
      font-size: 10px;
      line-height: 15px;
      padding-left: 17px;
      background-size: 13px 13px;
      background-position: 0 0;
      margin-bottom: 4px;
    }
 
    .product--order-view .product__etc {
      margin-top: 4px;
      margin-left: -6px;
    }
    .product--order-view .product__etc__item {
      margin-left: 6px;
    }
    .product--order-view .product__etc__item + .product__etc__item {
      margin-left: 13px;
    }
    .product--order-view .product__etc__item + .product__etc__item:before {
      height: 9px;
      left: -7px;
      margin-top: -5px;
    }
    .product--order-view .product__etc__item {
      font-size: 10px;
      line-height: 15px;
    }
    .product--order-view .product__price {
      margin-top: 35px;
      font-size: 10px;
      line-height: 15px;
      padding-top: 3px;
      padding-bottom: 1px;
    }
    .product--order-view .product__price-num {
      margin-top: -3px;
      margin-bottom: -1px;
      font-size: 16px;
      line-height: 19px;
    }
  
    /* product--product-detail */
    .product--product-detail .product__info {
      position: relative;
      padding: 0;
    }
    .product--product-detail .product__rating {
      margin-bottom: 6px;
      font-size: 12px;
      line-height: 18px;
      padding-left: 22px;
      background-size: 18px 18px;
    }

    .product--product-detail .product__etc {
      margin-left: -6px;
    }
    .product--product-detail .product__etc__item {
      font-size: 12px;
      line-height: 18px;
      margin-left: 6px;
    }
    .product--product-detail .product__etc__item + .product__etc__item {
      margin-left: 13px;
    }
    .product--product-detail .product__etc__item + .product__etc__item:before {
      height: 10px;
      left: -7px;
      margin-top: -5px;
    }
    .product--product-detail .product__price {
      margin-top: 18px;
      font-size: 12px;
      line-height: 18px;
      padding-top: 5px;
      padding-bottom: 1px;
    }
    .product--product-detail .product__price-num {
      font-size: 20px;
      line-height: 24px;
      margin-top: -5px;
      margin-bottom: -1px;
    }
    .product--product-detail .share-dropdown__layer.js-ui-dropdown__layer {
      right: -20px;
    }
  
    /* viewer */
    .viewer__inner {
      margin-top: -5px;
      margin-left: -10px;
    }
    .viewer__item {
      margin-top: 5px;
      margin-left: 10px;
      padding: 1px 0 1px 24px;
      font-size: 12px;
      line-height: 18px;
      background-size: 20px 20px;
    }
  
    /* share-dropdown */
    .share-dropdown__opener {
      width: 18px;
      height: 18px;
      box-sizing: content-box;
      padding: 10px;
      margin: -10px;
      background-size: 18px 18px;
    }
    .share-dropdown__contents {
      padding: 14px 19px;
      border-radius: 2px;
    }
    .share-dropdown__item + .share-dropdown__item {
      margin-left: 20px;
    }
    .share-dropdown__link {
      width: 30px;
      height: 30px;
      background-size: 30px 30px;
    }
    .share-dropdown__closer {
      width: 18px;
      height: 18px;
      margin-left: 20px;
      background-size: 18px 18px;
    }
    .share-dropdown__layer.js-ui-dropdown__layer .share-dropdown__contents {
      margin-top: -39px;
    }
    .share-dropdown.js-dropdown-top .share-dropdown__layer.js-ui-dropdown__layer .share-dropdown__contents {
      margin-top: 0;
      margin-bottom: -39px;
    }
  
    /* pagenation */
    .pagenation {
      margin-top: 30px;
    }
    .pagenation__link {
      font-size: 12px;
      line-height: 18px;
      padding: 3px 8px;
      border-radius: 3px;
      min-width: 24px;
      min-height: 24px;
      background-size: 24px 24px;
    }
    .pagenation__link--prev + .pagenation__link,
    .pagenation__link + .pagenation__link--next {
      margin-left: 6px;
    }
  
    /* fraction-indicator */
    .fraction-indicator {
      margin-top: 20px;
    }
    .fraction-indicator__prev,
    .fraction-indicator__next {
      width: 22px;
      height: 22px;
      box-sizing: content-box;
      padding: 10px 0;
      margin: -10px 0;
      background-size: 22px 22px;
    }
    .fraction-indicator__number {
      font-size: 14px;
      line-height: 22px;
    }
  
    /* sns-login */
    .sns-login__link {
      width: 48px;
      height: 48px;
      background-size: 31px 31px;
    }
  
    /* or */
    .or {
      font-size: 13px;
      line-height: 19px;
      margin-top: 30px;
      margin-bottom: 30px;
    }
    .or:before {
      margin-right: 32px;
    }
    .or:after {
      margin-left: 32px;
    }
  
    /* login-form */
    .login-form {
      width: auto;
    }
    .login-form__submit {
      margin-top: 30px;
    }
  
    /* etc-links */
    .etc-links__item + .etc-links__item:before {
      height: 10px;
    }
    .etc-links__link {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* contents--login */
    .contents--login .or {
      width: auto;
    }
  
    /* find-account-box */
    .find-account-box__row {
      padding-top: 36px;
      padding-bottom: 37px;
    }
    .find-account-box__key {
      margin-bottom: 5px;
      font-size: 12px;
      line-height: 18px;
    }
    .find-account-box__val {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
    }
  
    /* find-account-box */
    .find-account-box {
      border: 1px solid #dfdfdf;
    }
    .find-account-box__row {
      margin: 0;
      padding: 58px 0 59px;
      text-align: center;
    }
    .find-account-box__key {
      margin: 0 0 10px;
      font-size: 16px;
      line-height: 24px;
      color: #707070;
    }
    .find-account-box__val {
      margin: 0;
      font-size: 22px;
      line-height: 27px;
    }
  
    /* form-guide-text */
    .form-guide-text {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* form-list */
    .form-list {
      padding-top: 20px;
    }
    .form-list__row {
      padding-left: 0;
    }
    .form-list__key {
      margin-left: 0;
      margin-bottom: 6px;
      width: auto;
      float: none;
      font-size: 14px;
      line-height: 20px;
      padding: 0;
    }
    .form-list__val {
      padding-right: 0;
    }
    .form-list__text {
      font-size: 14px;
      line-height: 20px;
      padding-top: 13px;
      padding-bottom: 13px;
    }
  
    /* form-list__row--text-only */
    .form-list__row--text-only {
      padding-left: 90px;
    }
    .form-list__row--text-only .form-list__key {
      float: left;
      margin-bottom: 0;
      margin-left: -90px;
      width: 90px;
      padding-right: 10px;
    }
    .form-list__row--text-only .form-list__text .ui-medium-button {
      margin-top: -2px;
      margin-bottom: -2px;
    }
  
    /* form-list__row--marketing */
    .form-list__row--marketing {
      padding-left: 0;
    }
    .form-list__row--marketing .form-list__key {
      margin-left: 0;
      width: auto;
    }
    .form-list__row--marketing .form-list__val {
      float: right;
    }
    .form-list__row--marketing .ui-switch-block {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    /* form-list__row--dot */
    .form-list__row--dot .form-list__key:before {
      top: 9px;
    }
  
    /* require-mark */
    .require-mark {
      width: 3px;
      height: 3px;
    }
  
    /* question-button */
    .question-button {
      width: 16px;
      height: 16px;
      margin-top: 2px;
      background-size: 16px 16px;
    }
  
    /* ui-require-check */
    .ui-require-check__message {
      margin-top: 6px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* contents--order-ing */
    .contents--order-ing .page-header--center {
      text-align: center;
    }
    .contents--order-ing .page-header--center .page-header__icon {
      margin-left: auto;
      margin-right: auto;
    }
  
    /* form-section */
    .form-section + .form-section {
      margin-top: 40px;
    }
    .form-section__head {
      padding-bottom: 14px;
      margin-bottom: 20px;
    }
    .form-section__title {
      font-size: 14px;
      line-height: 20px;
    }
    .form-section__head .ui-medium-button {
      margin-top: -2px;
      margin-bottom: -2px;
    }
    .form-section__head + .form-list,
    .form-section__head + .ui-accordion,
    .form-section__head + .order-price,
    .form-section__head + .number-list {
      margin-top: -21px;
    }
  
    /* form-section--popup */
    .form-section--popup .form-section__title {
      font-size: 14px;
      line-height: 20px;
    }
    .form-section--popup .form-section__head .ui-medium-button {
      margin-top: -2px;
      margin-bottom: -2px;
      padding-top: 3px;
      padding-bottom: 2px;
      font-size: 11px;
      line-height: 17px;
    }
  
    /* form-section--popup-no-line */
    .form-section--popup-no-line + .form-section--popup-no-line {
      margin-top: 30px;
    }
    .form-section--popup-no-line .form-section__title {
      font-size: 14px;
      line-height: 20px;
    }
    .form-section--popup-no-line .form-section__head {
      margin-bottom: 10px;
    }
  
    /* guide-box */
    .guide-box {
      padding: 14px;
    }
  
    /* order-price */
    .order-price__item {
      width: 50%;
      padding: 27px 0;
    }
    .order-price__key {
      margin-bottom: 8px;
      font-size: 12px;
      line-height: 18px;
    }
    .order-price__val {
      font-weight: 500;
      font-size: 10px;
      line-height: 15px;
      padding-top: 3px;
      padding-bottom: 1px;
    }
    .order-price__val__num {
      font-weight: 600;
      margin-top: -3px;
      margin-bottom: -1px;
      font-size: 16px;
      line-height: 19px;
    }
    .order-price__item--discount:before {
      margin-top: -10px;
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
    }
    .order-price__item--result:before {
      display: none;
    }
    .order-price__item--result {
      width: 100%;
      border-top: 1px solid #e9e9e9;
      padding: 14px 0 0;
      font-size: 0;
      line-height: 0;
      text-align: right;
    }
    .order-price__item--result .order-price__key,
    .order-price__item--result .order-price__val {
      display: inline-block;
      vertical-align: top;
    }
    .order-price__item--result .order-price__key {
      margin: 6px 8px 0 0;
    }
    .order-price__item--result .order-price__val {
      font-size: 12px;
      line-height: 18px;
      padding-top: 5px;
      padding-bottom: 1px;
    }
    .order-price__item--result .order-price__val__num {
      margin-top: -5px;
      margin-bottom: -1px;
      font-size: 20px;
      line-height: 24px;
    }
  
    /* agree-row */
    .agree-row {
      padding-left: 10px;
      padding-right: 26px;
    }
    .agree-row + .agree-row {
      margin-top: 20px;
    }
    .agree-row__link {
      width: 16px;
      height: 16px;
      padding: 10px;
      margin: -10px;
      background-size: 16px 16px;
      top: 2px;
      right: 0;
    }
    .agree-row .terms-contents {
      margin-right: 10px;
    }
  
    /* order-bar */
    .order-bar {
      margin: 0;
    }
    .order-bar__inner {
      left: 0;
      padding: 0;
      background: none;
    }
    .order-bar__left {
      display: none;
    }
    .order-bar__right {
      float: none;
    }
    .order-bar__price {
      display: none;
    }
    .order-bar__submit {
      float: none;
      width: 100%;
      border-radius: 0;
      padding-top: 14px;
      padding-bottom: 14px;
    }
    .order-bar__submit .is-mobile-only {
      display: inline;
      vertical-align: top;
    }
  
    /* contents--order-write */
    .contents--order-write .product--order-view {
      margin-bottom: 40px;
    }
    .contents--order-write .guide-box {
      margin-top: 20px;
    }
  
    /* product-detail-photo */
    .product-detail-photo__img:empty,
    .product-detail-photo__img.is-error {
      background-size: 90px 90px;
    }
    .product-detail-photo__big .swiper-scrollbar {
      display: block;
    }
    .product-detail-photo__small {
      display: none;
    }
  
    /* product-detail */
    .product-detail {
      padding-left: 0;
    }
    .product-detail__left {
      float: none;
      width: 100%;
      margin-left: 0;
    }
    .product-detail__right {
      float: none;
    }
    .product-detail .product--product-detail {
      padding: 30px 20px 0;
      border-bottom: 6px solid #f4f4f4;
      margin-bottom: 30px;
    }
    .product-detail .product--product-detail .product__info {
      padding-bottom: 30px;
    }
    .product-detail .mintit-guarantee {
      margin-top: 27px;
      margin-left: -20px;
      margin-right: -20px;
    }
  
    /* product-detail-section */
    .product-detail-section {
      padding-left: 20px;
      padding-right: 20px;
    }
    .product-detail-section + .product-detail-section {
      margin-top: 30px;
    }
    .product-detail-section__head {
      margin-bottom: 10px;
    }
    .product-detail-section__title {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* product-detail-description */
    .product-detail-description {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* product-detail-promotion */
    .product-detail-promotion {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .product-detail-promotion__title {
      padding-left: 17px;
      font-size: 12px;
      line-height: 18px;
      font-weight: 400;
      background-size: auto 15px;
      background-position: 0 1px;
    }
    .product-detail-promotion__body {
      padding-left: 17px;
    }
    .product-detail-promotion__text {
      font-size: 10px;
      line-height: 15px;
    }
  
    /* contents--product-detail */
    .contents--product-detail {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
    }
  
    /* reply-form */
    .reply-form__box {
      border-radius: 2px;
    }
    .reply-form__head {
      padding-top: 12px;
      padding-bottom: 6px;
    }
    .reply-form__name {
      font-size: 14px;
      line-height: 20px;
    }
    .reply-form__secret {
      padding-top: 3px;
      padding-bottom: 3px;
    }
    .reply-form__secret .ui-label__text {
      font-size: 12px;
      line-height: 18px;
    }
    .reply-form__count {
      font-size: 12px;
      line-height: 18px;
      padding-top: 6px;
      padding-bottom: 12px;
    }
    .reply-form__textarea .ui-input {
      height: 40px;
    }
    .reply-form__foot {
      padding-top: 9px;
      padding-bottom: 9px;
    }
  
    /* reply__list */
    .reply__head {
      margin-bottom: 10px;
    }
    .reply__name {
      font-size: 14px;
      line-height: 20px;
    }
    .reply__date {
      margin-left: 6px;
      font-size: 12px;
      line-height: 18px;
      padding-top: 1px;
      padding-bottom: 1px;
    }
    .reply__button {
      width: 18px;
      height: 18px;
      box-sizing: content-box;
      padding: 10px 0;
      margin-top: -10px;
      margin-bottom: -10px;
      background-size: 18px 18px;
    }
    .reply__contents__text {
      font-size: 14px;
      line-height: 20px;
    }
    .reply__contents__notice {
      font-size: 12px;
      line-height: 18px;
    }
    .reply__contents__notice:only-child {
      padding-top: 1px;
      padding-bottom: 1px;
    }
    .reply__contents__text + .reply__contents__notice {
      margin-top: 6px;
    }
    .reply__contents--secret {
      padding-left: 20px;
      background-size: 18px 18px;
      background-position: 0 1px;
    }
    .reply__bottom {
      margin-top: 10px;
    }
    .reply__rereply-opener {
      font-size: 12px;
      line-height: 18px;
    }
    .reply__rereply {
      margin-left: -20px;
      margin-right: -20px;
    }
  
    /* reply-wrap */
    .reply-wrap > .empty-contents .empty-contents__inner {
      padding-bottom: 70px;
    }
  
    /* contents--product-detail */
    .contents--product-detail .product-detail {
      padding-bottom: 30px;
      border-bottom: 6px solid #f4f4f4;
      margin-bottom: 30px;
    }
  
    /* contents--join-type */
    .contents--join-type .or,
    .contents--join-type .ui-basic-button {
      width: 100%;
    }
  
    /* sort */
    .sort__item + .sort__item:before {
      height: 10px;
      margin-top: -5px;
    }
    .sort__link {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* view-type */
    .view-type {
      display: block;
    }
  
    /* tags */
    .tags {
      margin-top: 15px;
    }
    .tags__block {
      border-radius: 12px;
      padding: 2px 25px 2px 11px;
    }
    .tags__text {
      font-size: 12px;
      line-height: 18px;
    }
    .tags__delete {
      right: 2px;
      width: 24px;
      height: 24px;
      margin-top: -12px;
      background-size: 14px 14px;
    }
  
    /* my-point */
    .my-point__key {
      margin-bottom: 6px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* point */
    .point {
      font-size: 26px;
      line-height: 32px;
    }
    .point:after {
      width: 14px;
      height: 14px;
      margin: 12px 0 6px 4px;
    }
  
    /* point--total */
    .point--total {
      font-size: 12px;
      line-height: 18px;
    }
    .point--total:after {
      width: 12px;
      height: 12px;
      margin: 3px 0 3px 4px;
    }
  
    /* point--contents */
    .point--contents {
      font-size: 14px;
      line-height: 20px;
    }
    .point--contents:after {
      width: 14px;
      height: 14px;
      margin: 3px 0 3px 4px;
    }
  
    /* my-point--my-page-main */
    .my-point--my-page-main .my-point__key {
      margin: 0;
      padding-top: 6px;
      padding-bottom: 6px;
      font-size: 14px;
      line-height: 20px;
    }
    .my-point--my-page-main .my-point__val {
      float: right;
    }
    .my-point--my-page-main .point {
      font-size: 26px;
      line-height: 32px;
    }
    .my-point--my-page-main .point:after {
      width: 14px;
      height: 14px;
      margin: 12px 0 6px 4px;
    }
  
    /* my-card */
    .my-card {
      padding: 19px;
      display: block;
    }
    .my-card__title {
      font-size: 20px;
      line-height: 29px;
    }
    .my-card__text {
      display: none;
    }
    .my-card__right {
      margin-top: 20px;
    }
  
    /* my-point-card */
    .my-point-card {
      padding: 19px;
      background-position: 20px 50%;
      background-size: 60px 60px;
    }
    .my-point-card--call-center .my-point__val {
      padding-left: 70px;
      font-size: 26px;
      line-height: 32px;
    }
  
    /* mypage-menu */
    .mypage-menu {
      max-width: 320px;
      margin-left: auto;
      margin-right: auto;
    }
    .mypage-menu__list {
      margin: -30px 0 0 -57px;
    }
    .mypage-menu__item {
      margin: 30px 0 0 57px;
    }
    .mypage-menu__link:before {
      width: 44px;
      height: 44px;
      border-radius: 16px;
      background-size: 24px 24px;
    }
    .mypage-menu__text {
      margin-top: 6px;
      font-size: 12px;
      line-height: 18px;
    }
    .mypage-menu--seller {
      margin-left: auto;
      margin-right: auto;
    }
    .mypage-menu__item--market-selling,
    .mypage-menu__item--market-selling-register {
      display: none;
    }
  
    /* contents--mypage-main */
    .contents--mypage-main {
      padding-bottom: 150px;
    }
    .contents--mypage-main .mypage-menu {
      margin-top: 40px;
    }
  
    /* images */
    .images__list {
      margin: -10px 0 0 -10px;
    }
    .images__item {
      padding: 10px 0 0 10px;
      width: 33.333333%;
    }
  
    /* orders */
    .orders {
      margin-left: -20px;
      margin-right: -20px;
    }
  
    /* order-card */
    .order-card {
      position: relative;
      display: block;
      padding: 20px;
      min-height: 110px;
    }
    .order-card__cell {
      padding: 0;
    }
    .order-card__cell--first {
      width: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 12px;
    }
    .order-card__cell--thumb {
      position: absolute;
      top: 20px;
      right: 20px;
    }
    .order-card__cell--first ~ .order-card__cell--thumb {
      top: 50px;
    }
    .order-card__thumb {
      width: 80px;
      height: 80px;
    }
    .order-card__cell--middle {
      padding-right: 95px;
    }
    .order-card__cell--status {
      width: auto;
      text-align: left;
      margin-top: 8px;
      padding-right: 95px;
    }
    .order-card__date {
      font-size: 12px;
      line-height: 18px;
    }
    .order-card__number {
      font-size: 12px;
      line-height: 18px;
    }
    .order-card__number:after {
      margin: 1px 0 1px 8px;
    }
    .order-card__name {
      font-size: 12px;
      line-height: 18px;
    }
    .order-card__etc {
      margin-top: 4px;
    }
    .order-card__etc__item {
      font-size: 10px;
      line-height: 15px;
    }
    .order-card__etc__item + .order-card__etc__item:before {
      height: 9px;
      margin-top: -5px;
    }
    .order-card__price {
      margin-top: 8px;
      font-size: 10px;
      line-height: 15px;
      padding: 4px 0 1px;
    }
    .order-card__price-num {
      font-size: 14px;
      line-height: 20px;
      margin: -4px 0 -1px;
    }
    .order-card__status {
      font-size: 12px;
      line-height: 18px;
    }
    .order-card__label-text {
      font-size: 8px;
      line-height: 12px;
      padding: 3px 8px;
    }
    .order-card__rating {
      padding-left: 16px;
      font-size: 10px;
      line-height: 15px;
      background-size: 13px 13px;
    }
    .order-card__price-area {
      margin-top: 4px;
    }
    .order-card__price-area .order-card__rating {
      margin-right: 8px;
    }
    .order-card__place {
      margin-top: 4px;
      padding-left: 12px;
      font-size: 10px;
      line-height: 15px;
      background-position: 0 1px;
      background-size: 12px 12px;
    }
  
    /* order-card--detail-page */
    .order-card--detail-page {
      padding: 0;
      min-height: 60px;
    }
    .order-card--detail-page .order-card__cell--thumb {
      top: 0;
      right: 0;
    }
    .order-card--detail-page .order-card__cell--first ~ .order-card__cell--thumb {
      top: 30px;
    }
    .order-card--detail-page .order-card__cell + .order-card__cell {
      margin-left: 0;
    }
    .order-card--detail-page .order-card__thumb {
      width: 60px;
      height: 60px;
    }
    .order-card--detail-page .order-card__cell--middle {
      padding-right: 75px;
    }
    .order-card--detail-page .order-card__cell--status {
      padding-right: 75px;
    }
  
    /* order-head */
    .order-head {
      padding: 19px;
    }
    .order-head__date {
      font-size: 12px;
      line-height: 18px;
    }
    .order-head__number {
      font-size: 12px;
      line-height: 18px;
    }
    .order-head .ui-medium-button {
      margin-top: -3px;
      margin-bottom: -3px;
    }
    .order-head .ui-medium-button + .ui-medium-button {
      margin-left: 8px;
    }
    .order-head__number + .ui-medium-button {
      margin-left: 8px;
    }
    .order-head__big-text {
      font-size: 16px;
      line-height: 24px;
    }
    .order-head__middle-text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* order-head--select */
    .order-head--select {
      display: block;
    }
    .order-head--select .order-head__middle-text {
      margin-top: 4px;
    }
    .order-head--select .order-head__right {
      margin-top: 20px;
    }
  
    /* order-head--mypage-leave */
    .order-head--mypage-leave {
      display: block;
      padding: 19px;
      text-align: center;
    }
    .order-head--mypage-leave:before {
      width: 50px;
      height: 50px;
      position: static;
      margin: 0 auto 8px;
      background-size: 50px 50px;
    }
    .order-head--mypage-leave .order-head__middle-text {
      margin-top: 4px;
    }
  
    /* steps */
    .steps {
      margin: 65px 0 40px;
    }
    .steps__bar {
      height: 10px;
      margin: 0 8px;
      padding-right: 24px;
      border-radius: 5px;
    }
    .steps__bar-active {
      border-radius: 5px;
      padding-right: 24px;
    }
    .steps__list {
      margin: 0 8px;
    }
    .steps__item {
      width: 24px;
    }
    .steps__item:before {
      width: 4px;
      height: 4px;
      margin-bottom: 9px;
    }
    .steps__item:after {
      margin-left: -8px;
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
      top: -40px;
    }
    .steps__text {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* layer-form-list */
    .layer-form-list__key {
      margin-bottom: 6px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* layer-info-list */
    .layer-info-list__key {
      font-size: 14px;
      line-height: 20px;
    }
    .layer-info-list__val {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* guide-object */
    .guide-object {
      margin-bottom: 20px;
      height: 200px;
      background-size: auto 100%;
    }

    /* contents--order-find-detail */
    .contents--order-find-detail .steps {
      margin-top: 65px;
      margin-bottom: 30px;
    }
  
    /* info-card */
    .info-card {
      border-radius: 2px;
      display: block;
    }
    .info-card__cell {
      padding-left: 19px;
      padding-right: 19px;
    }
    .info-card__cell + .info-card__cell {
      border-left: none;
      border-top: 1px dashed #dfdfdf;
    }
  
    /* info-list */
    .info-list__row {
      padding-left: 80px;
    }
    .info-list__key {
      margin-left: -80px;
      width: 80px;
      font-size: 14px;
      line-height: 20px;
    }
    .info-list__val {
      text-align: left;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* log-list */
    .log-list {
      padding-left: 20px;
    }
    .log-list:before {
      top: 10px;
      left: 5px;
      bottom: 10px;
    }
    .log-list__row {
      padding-left: 105px;
    }
    .log-list__row:before {
      left: -20px;
      width: 8px;
      height: 8px;
      margin: -4px 0 0 1px;
    }
    .log-list__row + .log-list__row {
      margin-top: 16px;
    }
    .log-list__key {
      margin-left: -105px;
      width: 105px;
      font-size: 12px;
      line-height: 20px;
    }
    .log-list__val {
      text-align: left;
      font-size: 14px;
      line-height: 20px;
    }
    .log-list__row:first-child:before {
      width: 10px;
      height: 10px;
      margin: -5px 0 0 0;
    }
  
    /* account-name */
    .account-name {
      padding: 19px;
      font-size: 20px;
      line-height: 29px;
    }
  
    /* notice-list */
    .notice-list__item {
      padding-left: 20px;
      font-size: 12px;
      line-height: 18px;
      background-size: 14px 14px;
    }
    .notice-list__item + .notice-list__item {
      margin-top: 12px;
    }
  
    /* notice-list--medium */
    .notice-list--medium .notice-list__item {
      padding-left: 20px;
      font-size: 12px;
      line-height: 18px;
      background-size: 14px 14px;
      background-position: 0 2px;
    }
  
    /* number-list */
    .number-list {
      padding-top: 20px;
    }
    .number-list__item {
      padding-left: 20px;
      font-size: 14px;
      line-height: 20px;
    }
    .number-list__sub-text {
      margin-top: 6px;
      font-size: 12px;
      line-height: 18px;
    }
    .number-list .guide-img {
      margin-top: 10px;
    }
    .number-list .guide-box {
      margin-top: 10px;
    }
  
    /* number-list--notice */
    .number-list--notice {
      padding-top: 0;
    }
    .number-list--notice .number-list__item {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* number-list--way */
    .number-list--way .number-list__item {
      padding-left: 50px;
    }
  
    /* number-list--no-line */
    .number-list--no-line {
      padding-top: 0;
    }
  
    /* dashed-list */
    .dashed-list__item {
      padding-left: 10px;
      font-size: 12px;
      line-height: 18px;
    }
    .dashed-list__item + .dashed-list__item {
      margin-top: 4px;
    }
  
    /* dashed-list--medium */
    .dashed-list--medium .dashed-list__item {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* icon-gt */
    .icon-gt {
      height: 20px;
    }
  
    /* round-text */
    .round-text {
      font-size: 10px;
      line-height: 15px;
      padding-top: 2px;
      padding-bottom: 1px;
      border-radius: 10px;
    }
  
    /* square-text */
    .square-text {
      font-size: 10px;
      line-height: 15px;
      padding-top: 2px;
      padding-bottom: 1px;
    }
  
    /* donation-guide */
    .donation-guide {
      margin: 0 -20px 20px;
    }
    .donation-guide__top-text {
      margin-top: 14px;
      font-size: 16px;
      line-height: 24px;
    }
    .donation-guide__count {
      margin: 0 auto;
      width: 300px;
    }
    .donation-guide__count__text {
      padding-top: 129px;
      background-size: 70px 70px;
    }
    .donation-guide__count__text-block {
      font-size: 16px;
      line-height: 24px;
    }
    .donation-guide__count__date {
      margin-top: 4px;
      font-size: 12px;
      line-height: 18px;
    }
    .donation-guide__count__num {
      top: 80px;
      font-size: 21px;
      line-height: 30px;
    }
    .donation-guide__count__num em {
      font-size: 32px;
      line-height: 39px;
    }
    .donation-guide__middle-text {
      font-size: 16px;
      line-height: 24px;
    }
    .donation-guide__bottom-text {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* select-links */
    .select-links__list {
      margin: -8px 0 0 -8px;
    }
    .select-links__item {
      padding: 8px 0 0 8px;
      width: 100%;
    }
    .select-links__link {
      position: relative;
      padding: 19px 39px 19px 79px;
      background-position: 13px 50%;
      background-size: 60px 60px;
    }
    .select-links__link:before {
      content: '';
      position: absolute;
      top: 50%;
      right: 14px;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      background: url('../icon/arrow-02.svg') no-repeat 50% 50%;
      background-size: 100% 100%;
    }
    .select-links__link:hover:before {
      background-image: url('../icon/arrow-02-active.svg');
    }
    .select-links__title {
      font-size: 14px;
      line-height: 20px;
    }
    .select-links__text {
      font-size: 12px;
      line-height: 18px;
    }
    .select-links__text__item {
      display: inline-block;
      vertical-align: top;
    }
    .select-links__with {
      margin: 3px 0 -1px;
    }
    .select-links__logo {
      height: 20px;
      background-position: 50% 56%;
    }
    .select-links__logo--carrot {
      width: 43px;
      background-size: 43px 12px;
    }
    .select-links__logo--samsungfire {
      width: 40px;
      background-size: 40px 12px;
    }
  
    /* select-links--twin */
    .select-links--twin .select-links__item {
      width: 100%;
    }
  
    /* select-links--horizontal */
    .select-links--horizontal .select-links__link {
      padding-top: 29px;
      padding-left: 79px;
      padding-bottom: 29px;
    }
  
    /* check-list */
    .check-list__list {
      margin: -18px 0 0 -18px;
    }
    .check-list__item {
      padding: 18px 0 0 18px;
      width: 50%;
    }
  
    /* notice-box */
    .notice-box {
      padding: 20px;
    }
    .notice-box__section {
      padding-left: 0;
    }
    .notice-box__head {
      margin-bottom: 20px;
    }
    .notice-box__title {
      margin-left: 0;
      font-size: 14px;
      line-height: 20px;
      padding-left: 22px;
      background-position: 0 2px;
      background-size: 16px auto;
    }
    .notice-box .dashed-list {
      margin-top: 6px;
    }
  
    /* contents--pick-up-sell-address */
    .contents--pick-up-sell-address .notice-list {
      margin-bottom: 40px;
    }
    .contents--pick-up-sell-address .notice-box {
      margin-top: 30px;
    }
  
    /* step-guide */
    .step-guide {
      padding: 28px 0 0;
    }
    .step-guide__item {
      width: 64px;
      height: 64px;
    }
    .step-guide__sub-text {
      top: -28px;
      font-size: 12px;
      line-height: 18px;
    }
    .step-guide__text {
      font-size: 12px;
      line-height: 18px;
    }
    .step-guide__arrow {
      width: 12px;
      height: 15px;
      background-size: 12px 15px;
    }
  
    /* contents--pick-up-sell-complete */
    .contents--pick-up-sell-complete .ui-buttons__list {
      display: block;
    }
    .contents--pick-up-sell-complete .ui-buttons__item + .ui-buttons__item {
      margin-left: 0;
      margin-top: 10px;
    }
  
    /* layer-inspection-sell-result */
    .layer-inspection-sell-result .line-tab {
      margin-top: -20px;
    }
  
    /* flow-guide */
    .flow-guide--wrapper {
      margin-top: 30px;
    }
    .flow-guide--wrapper > li h4 {
      font-size: 14px;
    }
    .flow-guide--wrapper > li:not(:last-child) {
      margin-bottom: 35px;
    }
    .flow-guide__list {
      margin: 0;
    }
    .flow-guide__item {
      position: relative;
      float: none;
      width: auto;
      text-align: left;
      padding-left: 90px;
      padding-top: 6px;
      min-height: 50px;
    }
    .flow-guide__item:before {
      width: 50px;
      height: 50px;
      margin: 0;
      background-size: 50px 50px;
      position: absolute;
      top: 0;
      left: 0;
    }
    .flow-guide__item + .flow-guide__item {
      margin-top: 34px;
    }
    .flow-guide__item + .flow-guide__item:after {
      top: -28px;
      left: 24px;
      width: 3px;
      height: 21px;
      background-image: url('../images/illustration/ellipsis-vertical.svg');
    }
    .flow-guide__num {
      position: absolute;
      top: 6px;
      left: 70px;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 0;
    }
    .flow-guide__title {
      font-size: 14px;
      line-height: 20px;
    }
    .flow-guide__text {
      font-size: 10px;
      line-height: 15px;
      margin-top: 4px;
    }
    .flow-guide__text-block {
      display: inline-block;
      vertical-align: top;
    }
  
    /* flow-guide--five-way */
    .flow-guide--five-way .flow-guide__item {
      width: auto;
    }
  
    /* contents--inspection-sell-intro */
    .contents--inspection-sell-intro .page-header {
      margin-bottom: 40px;
    }
  
    /* inspection-sell-app-guide__check-link */
    .inspection-sell-app-guide__check-link {
      text-align: right;
    }
  
    /* app-guide */
    .app-guide {
      border: none;
      padding: 0;
    }
    .app-guide__title {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
    }
    .app-guide__item {
      width: 160px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .app-guide__item + .app-guide__item {
      margin-left: auto;
      margin-top: 10px;
    }
    .app-guide__qr-code {
      display: none;
    }
    .app-guide__button {
      height: 50px;
      background-size: auto 40px;
    }
    .app-guide__notice {
      margin-top: 30px;
      display: block;
    }
  
    /* terms-contents */
    .terms-contents .ui-scroller {
      max-height: 200px;
    }
  
    /* market-price-section */
    .market-price-section {
      padding: 30px;
    }
    .market-price-section__title {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 20px;
      text-align: left;
    }
    .market-price-section .rating-price {
      margin: 0;
    }
  
    /* contents--inspection-sell-check */
    .contents--inspection-sell-check .market-price-section {
      margin-top: 40px;
    }
  
    /* mypage-profile__check-link */
    .mypage-profile__check-link {
      margin-top: 20px;
    }
  
    /* dot-list */
    .dot-list__item {
      padding-left: 6px;
      font-size: 12px;
      line-height: 18px;
    }
    .dot-list__item:before {
      width: 2px;
      height: 2px;
    }
  
    /* dot-list--small */
    .dot-list--small .dot-list__item {
      padding-left: 6px;
      font-size: 10px;
      line-height: 16px;
    }
    .dot-list--small .dot-list__item:before {
      top: 6px;
    }
  
    /* dot-list--medium */
    .dot-list--medium .dot-list__item {
      padding-left: 8px;
      font-size: 14px;
      line-height: 20px;
    }
    .dot-list--medium .dot-list__item:before {
      top: 9px;
    }
  
    /* symbol-list */
    .symbol-list__item {
      font-size: 12px;
      line-height: 18px;
    }
    .symbol-list__item + .symbol-list__item {
      margin-top: 4px;
    }
    .symbol-list__symbol {
      margin-right: 5px;
    }
  
    /* symbol-list--medium */
    .symbol-list--medium .symbol-list__item {
      font-size: 14px;
      line-height: 20px;
    }
    .symbol-list--medium .symbol-list__item + .symbol-list__item {
      margin-top: 6px;
    }
  
    /* mypage-selling-detail__log-link */
    /* mypage-order-detail__log-link */
    /* mypage-market-selling-detail__log-link */
    .mypage-selling-detail__log-link,
    .mypage-order-detail__log-link,
    .mypage-market-selling-detail__log-link {
      margin-bottom: 10px;
    }
  
    /* simple-search */
    .simple-search {
      margin-bottom: 25px;
    }
  
    /* board */
    .board {
      margin-left: -20px;
      margin-right: -20px;
    }
    .board__block {
      position: relative;
      display: block;
      font-size: 14px;
      line-height: 20px;
      padding: 20px;
    }
    .board__etc {
      margin-bottom: 6px;
      font-size: 12px;
      line-height: 18px;
    }
    .board__etc__item {
      position: relative;
      width: auto;
    }
    .board__etc__item + .board__etc__item {
      margin-left: 17px;
    }
    .board__etc__item + .board__etc__item:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: -9px;
      height: 11px;
      margin-top: -6px;
      border-left: 1px solid #dfdfdf;
    }
    .board__title {
      padding: 0;
    }
    .board__status {
      width: auto;
      margin-top: 6px;
      font-size: 12px;
      line-height: 18px;
      text-align: left;
    }
    .board__point {
      padding: 0;
      position: absolute;
      bottom: 20px;
      right: 20px;
    }
    .board__point__total {
      margin-bottom: 6px;
    }
  
    /* nontitle-section */
    .nontitle-section {
      padding-left: 20px;
      padding-right: 20px;
      margin-left: -20px;
      margin-right: -20px;
    }
    .nontitle-section + .nontitle-section {
      margin-top: 30px;
      border-top: 6px solid #f4f4f4;
      padding-top: 30px;
    }
  
    /* contents--mypage-point */
    .contents--mypage-point .form-list {
      padding-top: 30px;
    }
  
    /* board-detail */
    .board-detail__head {
      display: block;
    }
    .board-detail__head__left {
      padding-left: 0;
      padding-right: 0;
    }
    .board-detail__head__right {
      margin-top: 6px;
    }
    .board-detail__status {
      width: auto;
      font-size: 12px;
      line-height: 18px;
      text-align: left;
    }
    .board-detail__etc {
      margin-bottom: 6px;
    }
    .board-detail__etc__item {
      font-size: 12px;
      line-height: 18px;
    }
    .board-detail__etc__item + .board-detail__etc__item {
      margin-left: 17px;
    }
    .board-detail__etc__item + .board-detail__etc__item:before {
      left: -9px;
      height: 11px;
      margin-top: -6px;
    }
    .board-detail__title {
      font-size: 14px;
      line-height: 20px;
    }
    .board-detail__contents {
      font-size: 14px;
      line-height: 20px;
      padding: 20px 0 0;
    }
    .board-detail__reply__contents {
      padding: 20px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* portal-search */
    .portal-search {
      width: auto;
      margin-bottom: 15px;
    }
    .portal-search__form {
      padding-bottom: 18px;
      border-bottom-width: 1px;
    }
    .portal-search__input {
      height: 24px;
      font-size: 16px;
      line-height: 24px;
    }
    .portal-search__val-delete {
      width: 24px;
      background-image: url('../images/icon/icon-input-delete-mobile.svg');
    }
    .portal-search__submit {
      width: 24px;
      background-size: 24px 24px;
    }
    .portal-search__layer {
      position: static;
      margin-top: 0;
      padding: 30px 20px;
      border-radius: 0;
      box-shadow: none;
      border: none;
      background-color: transparent;
    }
    .portal-search__layer-bottom {
      display: none;
    }
    .portal-search__layer-contnets > .ui-scroller {
      max-height: none;
    }
    .portal-search__layer-contnets__inner {
      padding: 0;
    }
    .portal-search__quick-title {
      font-size: 14px;
      line-height: 20px;
    }
    .portal-search__quick-tag {
      padding: 5px 14px;
      border-radius: 15px;
    }
    .portal-search__keywords-link {
      font-size: 14px;
      line-height: 20px;
      padding-right: 20px;
      background-size: 16px 16px;
    }
    html.is-portal-search-opened .mobile-header,
    html.is-portal-search-opened .mobile-bottom-bar,
    html.is-portal-search-opened .contents-wrap__foot,
    html.is-portal-search-opened .contents .sort-bar,
    html.is-portal-search-opened .contents .tags,
    html.is-portal-search-opened .contents .empty-contents,
    html.is-portal-search-opened .contents .products,
    html.is-portal-search-opened .contents .pagenation {
      display: none;
    }
    html.is-portal-search-opened .contents-wrap,
    html.is-portal-search-opened .contents {
      padding: 0;
    }
    html.is-portal-search-opened .contents {
      height: 100%;
    }
    .portal-search.is-portal-search-opened {
      min-height: 100%;
      margin: 0;
    }
    .portal-search.is-portal-search-opened .portal-search__form {
      border-bottom-color: #e9e9e9;
      padding: 16px 20px 16px 0;
    }
    .portal-search.is-portal-search-opened .portal-search__submit {
      display: none;
    }
    .portal-search.is-portal-search-opened .portal-search__back {
      display: block;
    }
  
    /* filter-layer */
    .filter-layer {
      width: 100%;
    }
    .filter-layer__contents {
      padding-left: 20px;
      padding-right: 20px;
    }
    .filter-layer__contents .ui-layer__foot {
      margin-top: 40px;
    }
    .filter-layer__contents .ui-range {
      margin-top: 19px;
      margin-bottom: 25px;
    }
  
    /* rating-check */
    .rating-check__list {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .rating-check__item {
      display: block;
      margin: 0;
    }
    .rating-check__button-label {
      font-size: 12px;
      line-height: 18px;
    }
    .rating-check__button-label:before {
      width: 40px;
      height: 40px;
      margin-bottom: 4px;
      background-size: 18px 18px;
    }
  
    /* push-talk */
    .push-talk {
      top: 0;
      right: 0;
      bottom: auto;
      width: 100%;
      height: 100%;
      border-radius: 0;
    }
    .push-talk .ui-layer-header {
      background: #fff;
    }
    .push-talk__body {
      margin-top: 50px;
    }
    .push-talk__tab {
      margin: -30px 20px 12px;
    }
    .push-talk__tab-item + .push-talk__tab-item:before {
      height: 10px;
      margin-top: -5px;
    }
    .push-talk__tab-link {
      font-size: 12px;
      line-height: 18px;
    }
    .push-talk__contents {
      padding: 7px 20px 20px;
    }
    .push-talk__item + .push-talk__item {
      margin-top: 20px;
    }
    .push-talk__item-title {
      margin-bottom: 10px;
      font-size: 12px;
      line-height: 18px;
    }
    .push-talk__item-contents {
      margin-left: 40px;
      font-size: 12px;
      line-height: 18px;
      padding: 14px;
    }
    .push-talk__item-contents:before {
      left: -40px;
      width: 34px;
      height: 34px;
      background-size: 18px 18px;
    }
  
    /* home-big-banner */
    .home-big-banner__block {
      height: auto;
      padding-top: 125%;
    }
    .home-big-banner__img-pc {
      display: none;
    }
    .home-big-banner__img-mobile {
      display: block;
    }
    .home-big-banner__video {
      top: 46.4%;
      left: 6.9%;
      margin-left: 0;
      width: 86.3%;
    }
    .home-big-banner .swiper-pagination-fraction {
      bottom: 14px;
      left: auto;
      right: 20px;
      margin-left: 0;
      -webkit-transform: none;
      transform: none;
      padding: 6px 27px 5px 12px;
      border-radius: 13px;
      font-size: 12px;
      line-height: 15px;
    }
    .home-big-banner .swiper-button-play,
    .home-big-banner .swiper-button-pause {
      bottom: 14px;
      left: auto;
      right: 20px;
      margin-left: 0;
      width: 26px;
      height: 26px;
      background-size: 14px 14px;
    }
  
    /* home-section */
    .home-section {
      padding: 40px 0;
    }
    .home-section__head {
      margin-bottom: 20px;
    }
    .home-section__head__right {
      bottom: 4px;
    }
    .home-section__title {
      font-size: 20px;
      line-height: 29px;
      text-align: left;
    }
    .home-section__sub-title {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 20px;
      text-align: left;
    }
  
    /* home-cards */
    .home-cards {
      margin: 0 -20px;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
    }
    .home-cards__inner {
      margin-left: 0;
    }
    .home-cards__list {
      padding: 0 20px;
      width: auto;
    }
    .home-cards__item + .home-cards__item {
      margin-left: 10px;
    }
  
    /* home-card */
    .home-card__info {
      padding: 20px 20px 30px;
    }
    .home-card__title {
      font-size: 20px;
      line-height: 29px;
    }
    .home-card__text {
      margin-top: 6px;
      font-size: 14px;
      line-height: 20px;
    }
    .home-card__bottom {
      margin-top: 16px;
    }
    .home-card__link {
      padding: 5px 26px 5px 11px;
      font-size: 12px;
      line-height: 18px;
    }
    .home-card__link:before {
      width: 12px;
      height: 12px;
      right: 9px;
      margin-top: -6px;
      background-size: 12px 12px;
    }
  
    /* home-my-phone-empty */
    .home-my-phone-empty {
      padding: 40px 20px;
    }
    .home-my-phone-empty__title {
      font-size: 20px;
      line-height: 29px;
      text-align: left;
    }
    .home-my-phone-empty .ui-buttons {
      margin-top: 30px;
    }
  
    /* contents--home */
    .contents--home {
      padding: 0;
      margin: 0;
    }
    .contents--home .guide-object--home-donation {
      margin-left: -20px;
      margin-right: -20px;
    }
    .contents--home .guide-object--home-donation + .ui-buttons {
      margin-top: 30px;
    }
    .contents--home .ui-scroller {
      margin: 0 -20px -5px;
      overflow-y: hidden;
    }
    .contents--home .products--mobile-scroll {
      padding-bottom: 42px;
    }
  
    /* bubble-text */
    .bubble-text {
      margin-bottom: 8px;
      padding: 6px 8px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* contents--market-price-final */
    .contents--market-price-final .market-price-final .rating-price {
      margin-bottom: 60px;
    }
    .contents--market-price-final .bubble-text {
      right: 0;
    }
    .contents--market-price-final .bubble-text:before {
      left: 118px;
    }
  
    /* donation-logo */
    .donation-logo__img {
      height: 13px;
    }
    .donation-logo__and {
      margin: 0 8px;
      font-size: 12px;
      line-height: 13px;
    }
  
    /* bg-area */
    .bg-area {
      padding-top: 69.444444%;
      height: 0;
      background-size: 100% auto;
    }
    .bg-area--about {
      background-image: url('../images/background/about-mobile.jpg');
    }
    .bg-area--atm-introduce {
      background-image: url('../images/background/atm-introduce-mobile.jpg');
    }
    .bg-area--mini-atm-introduce {
      background-image: url('../images/background/mini-atm-introduce-mobile.jpg');
    }
    .bg-area--social-value {
      background-image: url('../images/background/social-value-mobile.jpg');
    }
    .bg-area--donation {
      padding-top: 47.222222%;
      background-image: url('../images/background/donation-mobile.jpg');
    }
  
    /* about-section */
    .about-section {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .about-section__head {
      margin-bottom: 20px;
    }
    .about-section__title {
      font-size: 20px;
      line-height: 29px;
    }
    .about-section__description {
      font-size: 14px;
      line-height: 20px;
    }
    .about-section__text {
      font-size: 14px;
      line-height: 20px;
    }
    .about-section__text--sub {
      font-size: 12px;
      line-height: 18px;
    }
    .about-section__text + .about-section__text,
    .about-section__text + .about-section__description,
    .about-section__description + .about-section__text,
    .about-section__description + .about-section__description {
      margin-top: 10px;
    }
  
    /* about-section--mintit */
    .about-section--mintit .inner-contents {
      text-align: center;
    }
    .about-section--mintit .inner-contents:after {
      position: static;
      width: auto;
      height: 320px;
      margin: 20px -20px -20px;
      background-size: auto 100%;
    }
  
    /* about-values */
    .about-values__item {
      display: block;
      margin: 0 auto;
      width: 300px;
      height: 300px;
      padding-top: 133px;
      background-position: 50% 83px;
      background-size: 50px 50px;
    }
    .about-values__item + .about-values__item {
      margin-left: auto;
      margin-top: -50px;
    }
    .about-values__title {
      font-size: 14px;
      line-height: 20px;
    }
    .about-values__text {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* minti-about */
    .minti-about__name {
      width: auto;
    }
    .minti-about__name-big {
      font-size: 18px;
      line-height: 27px;
    }
    .minti-about__name-sub {
      font-size: 14px;
      line-height: 20px;
      margin: 4px 0 3px 6px;
    }
    .minti-about__name__info {
      margin-top: 20px;
      font-size: 14px;
      line-height: 20px;
      padding-right: 110px;
    }
    .minti-about__minti {
      top: 48px;
      width: 100px;
    }
    .minti-about__other-title {
      margin: 30px 0 10px;
      font-size: 14px;
      line-height: 20px;
    }
    .minti-about__other-title:after {
      margin: 13px 0 0 6px;
    }
    .minti-about__others img {
      width: 110px;
      height: 150px;
    }
    .minti-about__others img + img {
      margin-left: -5px;
    }
    .minti-about__others img:nth-child(3) ~ img {
      display: none;
    }
  
    /* awards-history */
    .awards-history__item {
      padding-left: 70px;
    }
    .awards-history__item + .awards-history__item {
      margin-top: 20px;
    }
    .awards-history__year {
      margin-left: -70px;
      width: 70px;
      font-size: 20px;
      line-height: 29px;
    }
    .awards-history__month-list {
      padding: 5px 0 4px;
    }
    .awards-history__month-item {
      padding-left: 28px;
    }
    .awards-history__month-item + .awards-history__month-item,
    .awards-history__content-item + .awards-history__content-item {
      margin-top: 10px;
    }
    .awards-history__month {
      margin-left: -28px;
      width: 28px;
      font-size: 14px;
      line-height: 20px;
    }
    .awards-history__content-item {
      font-size: 14px;
      line-height: 20px;
    }
    .awards-history__content-link:after {
      width: 16px;
      height: 20px;
      margin-left: 2px;
      background-size: 16px 16px;
    }
  
    /* about-section--social-value-amount */
    .about-section--social-value-amount {
      text-align: left;
    }
    .about-section--social-value-amount .about-section__title {
      font-size: 18px;
      line-height: 27px;
    }
    .about-section--social-value-amount .about-section__head {
      margin-bottom: 10px;
    }
  
    /* social-value-amount */
    .social-value-amount__row {
      font-size: 20px;
      line-height: 29px;
    }
    .social-value-amount__row strong span {
      font-weight: 600;
    }
    .social-value-amount__total {
      margin-top: 16px;
    }
    .social-value-amount__total__title {
      margin-bottom: 10px;
      font-size: 20px;
      line-height: 29px;
    }
    .social-value-amount__total__price {
      font-size: 21px;
      line-height: 32px;
      padding: 6px 0 1px;
    }
    .social-value-amount__total__price span {
      font-size: 32px;
      line-height: 39px;
      font-weight: 600;
      margin: -6px 0 -1px;
    }
    .social-value-amount__date {
      margin-top: 30px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* social-value-donation */
    .social-value-donation__phone {
      width: 300px;
      height: 300px;
      padding-top: 140px;
      background-position: 50% 60px;
      background-size: 70px 70px;
    }
    .social-value-donation__phone-count {
      font-size: 21px;
      line-height: 32px;
      padding: 6px 0 1px;
    }
    .social-value-donation__phone-count span {
      font-size: 32px;
      line-height: 39px;
      font-weight: 500;
      margin: -6px 0 -1px;
    }
    .social-value-donation__phone-title {
      margin-top: 10px;
      font-size: 16px;
      line-height: 24px;
    }
    .social-value-donation__phone-date {
      font-size: 12px;
      line-height: 18px;
    }
    .social-value-donation__text {
      margin-top: 30px;
      font-size: 16px;
      line-height: 24px;
    }
    .social-value-donation__link {
      margin-top: 20px;
    }
  
    /* about-section--social-value-history */
    .about-section--social-value-history .about-section__title {
      text-align: left;
    }
  
    /* social-value-history */
    .social-value-history {
      padding-left: 30px;
      margin-left: 10px;
    }
    .social-value-history:before {
      top: 15px;
      left: 5px;
      bottom: 15px;
    }
    .social-value-history__item {
      padding-left: 0;
    }
    .social-value-history__item + .social-value-history__item {
      margin-top: 20px;
    }
    .social-value-history__year {
      margin-bottom: 10px;
      float: none;
      margin-left: 0;
      width: auto;
      font-size: 20px;
      line-height: 29px;
    }
    .social-value-history__month-list {
      padding: 0;
    }
    .social-value-history__month-item {
      padding-left: 28px;
    }
    .social-value-history__month-item:before {
      left: -30px;
      width: 10px;
      height: 10px;
      margin-top: 5px;
    }
    .social-value-history__item:last-child .social-value-history__month-item:last-child .social-value-history__month:before {
      top: 10px;
      left: -30px;
      bottom: 0;
      width: 10px;
    }
    .social-value-history__month-item:first-child:before {
      margin-top: -29px;
    }
    .social-value-history__month {
      margin-left: -28px;
      width: 28px;
      font-size: 14px;
      line-height: 20px;
    }
    .social-value-history__content-item {
      font-size: 14px;
      line-height: 20px;
    }
    .social-value-history__content-item img {
      width: 100%;
      max-width: 480px;
      height: auto;
    }
  
    /* about-section--donation-social-value */
    .about-section--donation-social-value .donation-logo {
      margin-bottom: 14px;
    }
  
    /* simple-tab */
    .simple-tab {
      margin-bottom: 30px;
    }
    .simple-tab__list {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .simple-tab__link {
      padding-bottom: 5px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* about-section--donation-flow */
    .about-section--donation-flow .about-section__title {
      text-align: left;
    }
  
    /* atm-slide */
    .atm-slide {
      width: 260px;
      height: 395px;
      background-size: 100% auto;
      background-image: url('../images/illustration/atm-mobile.svg');
    }
    .atm-slide__view {
      width: 160px;
      margin-top: 60px;
    }
  
    /* atm-slide--mini */
    .atm-slide--mini {
      width: 260px;
      height: 238px;
      background-size: 100% auto;
      background-image: url('../images/illustration/mini-atm-mobile.svg');
    }
    .atm-slide--mini .atm-slide__view {
      margin-top: 50px;
      width: 110px;
    }
  
    /* atm-introduce-review */
    .atm-introduce-review {
      position: relative;
      display: block;
      padding: 23px 20px 156px;
    }
    .atm-introduce-review__profile {
      position: absolute;
      left: 0;
      bottom: 30px;
      width: 100%;
    }
    .atm-introduce-review__name {
      font-size: 14px;
      line-height: 20px;
    }
    .atm-introduce-review__info__item {
      font-size: 12px;
      line-height: 18px;
    }
    .atm-introduce-review__info__item + .atm-introduce-review__info__item {
      margin-left: 12px;
    }
    .atm-introduce-review__info__item + .atm-introduce-review__info__item:before {
      left: -7px;
    }
    .atm-introduce-review__quote {
      padding-top: 26px;
      font-size: 14px;
      line-height: 20px;
      background-size: 24px 24px;
    }
  
    /* about-section--atm-introduce */
    .about-section--atm-introduce .inner-contents {
      padding-right: 20px;
      min-height: 0;
    }
    .about-section--atm-introduce .ui-buttons {
      margin-top: 30px;
    }
    .about-section--atm-introduce .ui-buttons__item .ui-basic-button {
      width: 100%;
    }
    .about-section--atm-introduce .atm-introduce-review {
      margin-top: 30px;
    }
    .about-section--atm-introduce .atm-slide {
      position: static;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto;
    }
    .about-section--atm-introduce-right .inner-contents {
      padding-left: 20px;
    }
  
    /* about-section--mini-atm-introduce */
    .about-section--mini-atm-introduce .inner-contents {
      padding-right: 20px;
      min-height: 0;
    }
    .about-section--mini-atm-introduce.about-section--atm-introduce-right .inner-contents {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    /* how-to-use-step */
    .how-to-use-step {
      margin-bottom: 20px;
    }
    .how-to-use-step__text {
      font-size: 12px;
      line-height: 18px;
      padding: 4px 15px;
      border-radius: 13px;
    }
  
    /* how-to-use-video */
    .how-to-use-video {
      width: auto;
      margin-top: 0;
      margin-right: 0;
    }
    .how-to-use-video video {
      width: 210px;
      height: auto;
    }
  
    /* how-to-use-video--atm */
    .how-to-use-video--atm {
      width: 278px;
      height: 470px;
      margin: 0 auto;
      background-position: 100% 0;
      background-size: 252px auto;
    }
    .how-to-use-video--atm video {
      width: 120px;
      margin: 62px 79px;
    }
  
    /* how-to-use-video--visit-atm */
    .how-to-use-video--visit-atm {
      width: auto;
      max-width: 320px;
      height: 83px;
      padding-top: 40px;
      margin-left: auto;
      margin-right: -20px;
      background-size: 430px auto;
    }
    .how-to-use-video--visit-atm div:nth-child(1),
    .how-to-use-video--visit-atm div:nth-child(2),
    .how-to-use-video--visit-atm div:nth-child(3) {
      height: 14px;
      background-size: auto 100%;
    }
    .how-to-use-video--visit-atm div:nth-child(1) {
      top: 0;
    }
    .how-to-use-video--visit-atm div:nth-child(2) {
      top: 20px;
      height: 8px;
    }
    .how-to-use-video--visit-atm div:nth-child(3) {
      top: 30px;
    }
  
    /* how-to-use-video--phone */
    .how-to-use-video--phone {
      margin-top: 0;
      height: 286px;
      background-size: auto 286px;
    }
    .how-to-use-video--phone video {
      width: 168px;
      margin-top: 53px;
    }
  
    /* how-to-use-link */
    .how-to-use-link {
      margin-top: 10px;
    }
  
    /* about-section--how-to-use */
    .about-section--how-to-use {
      display: block;
      margin-left: -20px;
      margin-right: -20px;
    }
    .about-section--how-to-use .how-to-use-video {
      margin-top: 35px;
    }
    .about-section--how-to-use .ui-buttons,
    .about-section--how-to-use .simple-tab {
      margin-top: 35px;
    }
    .about-section--how-to-use .ui-buttons__item .ui-basic-button {
      width: 155px;
    }
    .about-section--how-to-use .notice-list {
      margin-top: 20px;
    }
  
    /* contents--about */
    /* contents--social-value */
    /* contents--atm-introduce */
    /* contents--mini-atm-introduce */
    /* contents--how-to-use */
    .contents--about,
    .contents--social-value,
    .contents--donation,
    .contents--atm-introduce,
    .contents--mini-atm-introduce,
    .contents--how-to-use {
      padding-bottom: 0;
    }
  
    /* contents--how-to-use */
    .contents--how-to-use .line-tab {
      margin-bottom: 0;
    }
  
    /* brand-video */
    .brand-video__list {
      margin: -20px 0 0 0;
    }
    .brand-video__item {
      width: 100%;
      padding: 20px 0 0 0;
      margin-bottom: 0 !important;
    }
    .brand-video__link {
      padding-left: 195px;
    }
    .brand-video__link:after {
      content: '';
      display: table;
      clear: both;
    }
    .brand-video__thumb {
      float: left;
      width: 175px;
      margin-left: -195px;
    }
    .brand-video__title {
      margin-top: 0;
      font-size: 14px;
      line-height: 20px;
    }
    .brand-video__layer {
      position: static;
      margin: 0 -20px;
    }
    .brand-video__contents {
      margin: 20px 0 0;
    }
    .brand-video__contents__inner {
      width: auto;
      padding: 58px 20px 20px;
    }
    .brand-video__close {
      width: 38px;
      height: 38px;
      position: absolute;
      top: 10px;
      right: 10px;
      background-size: 18px 18px;
    }
    .brand-video__contents-title {
      font-size: 14px;
      line-height: 20px;
    }
    .brand-video__contents-text {
      margin-top: 6px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* layer-ratings-standards */
    .layer-ratings-standards .ui-scroller {
      max-height: none;
    }
    .layer-ratings-standards .ui-scroller > .simplebar-vertical {
      -webkit-transform: none;
      transform: none;
    }
  
    /* insurance-guide */
    .insurance-guide__img {
      width: 80px;
      height: 80px;
    }
    .insurance-guide__text {
      font-size: 14px;
      line-height: 20px;
    }
    .insurance-guide__sub-text {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* coming-soon */
    .coming-soon {
      padding-top: 225px;
      background-size: 360px auto;
    }
    .coming-soon__title {
      font-size: 20px;
      line-height: 29px;
    }
    .coming-soon__text {
      margin-top: 16px;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* clause-contents */
    .clause-contents {
      font-size: 14px;
      line-height: 20px;
    }
    .clause-title {
      font-size: 18px;
      line-height: 27px;
    }
    .clause-section__title {
      font-size: 16px;
      line-height: 24px;
    }
    .clause-section--child > .clause-section__title {
      font-size: 14px;
      line-height: 20px;
    }
    .clause-list__symbol {
      min-width: 12px;
    }
    .clause-list.clause-list--hyphen > .clause-list__item > .clause-list__symbol {
      min-width: 0;
    }
  
    /* store-check */
    .store-check__button-label {
      font-size: 12px;
      line-height: 18px;
      padding-top: 5px;
      padding-bottom: 5px;
      border-radius: 14px;
    }
  
    /* contents--mintit-care-type */
    .contents--mintit-care-type .notice-list {
      margin-top: 20px;
    }
    .mintit-care-type-arrow {
      margin-bottom: 20px;
    }
  
    /* info-table */
    .info-table > table > thead > tr > th,
    .info-table > table > tbody > tr > th {
      font-size: 10px;
      line-height: 16px;
    }
    .info-table > table > tbody > tr > th {
      width: 70px;
    }
    .info-table > table > tbody > tr > td {
      padding-left: 11px;
      padding-right: 11px;
      font-size: 12px;
      line-height: 18px;
    }
    .info-table__small-text {
      font-size: 10px;
      line-height: 16px;
    }
  
    /* info-table--regular */
    .info-table--regular > table > thead > tr > th,
    .info-table--regular > table > tbody > tr > th {
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 9px;
      line-height: 13px;
    }
    .info-table--regular > table > tbody > tr > th {
      width: 80px;
    }
    .info-table--regular > table > tbody > tr > td {
      padding: 10px;
      font-size: 11px;
      line-height: 17px;
    }
    .info-table--regular .info-table__small-text {
      font-size: 10px;
      line-height: 17px;
      margin-top: 0;
      margin-bottom: 0;
    }
  
    /* info-table--inner */
    .info-table--inner {
      margin: -12px -11px;
    }
    .info-table--regular .info-table--inner {
      margin: -10px;
    }
  
    /* document-list */
    .document-list__item + .document-list__item {
      margin-top: 10px;
    }
    .document-list__item {
      font-size: 12px;
      line-height: 18px;
      padding: 3px 80px 2px 20px;
      background-size: 14px 14px;
    }
    .document-list__button {
      font-size: 11px;
      line-height: 17px;
      padding: 2px;
      width: 70px;
    }
  
    /* primary-document-list */
    .primary-document-list__item {
      font-size: 14px;
      line-height: 20px;
      padding: 20px 100px 20px 44px;
      background-position: 4px 15px;
      background-size: 30px 30px;
    }
    .primary-document-list__button {
      top: 18px;
      right: 10px;
      font-size: 11px;
      line-height: 17px;
      padding: 2px;
      width: 70px;
    }
  
    /* layer-mintit-care-guide-info */
    .layer-mintit-care-guide-info__item {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* mintit-guarantee */
    .mintit-guarantee {
      padding: 30px 20px;
    }
    .mintit-guarantee__logo {
      font-size: 12px;
      line-height: 18px;
      font-weight: 400;
    }
    .mintit-guarantee__logo:before {
      width: 12px;
      height: 18px;
      background-size: 12px 18px;
    }
    .mintit-guarantee__title {
      font-size: 20px;
      line-height: 29px;
    }
    .mintit-guarantee__text {
      font-size: 12px;
      line-height: 18px;
    }
    .mintit-guarantee__notice {
      margin-top: 20px;
      font-size: 12px;
      line-height: 18px;
    }
    .mintit-guarantee__text + .mintit-guarantee__section {
      margin-top: 30px;
    }
    .mintit-guarantee__section + .mintit-guarantee__section {
      margin-top: 20px;
    }
    .mintit-guarantee__section {
      padding: 20px 30px;
      border-radius: 10px;
    }
    .mintit-guarantee__section-inner {
      padding-left: 0;
      padding-top: 52px;
      min-height: 0;
      background-position: 50% 0;
      background-size: 46px 46px;
    }
    .mintit-guarantee__section-title {
      margin-bottom: 8px;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
    }
    .mintit-guarantee__section-title-with {
      font-size: 12px;
      line-height: 18px;
      margin: 4px 0 2px;
    }
    .mintit-guarantee__section-title-logo {
      height: 24px;
    }
    .mintit-guarantee__section-title-logo--carrot {
      width: 43px;
      background-size: 43px 12px;
    }
    .mintit-guarantee__section-text {
      font-size: 12px;
      line-height: 18px;
      text-align: center;
    }
    .mintit-guarantee__section-link {
      margin-top: 14px;
      text-align: center;
    }
    .mintit-guarantee__section-link a {
      font-size: 11px;
      line-height: 17px;
    }
    .mintit-guarantee__section-inner + .dot-list {
      margin-top: 20px;
      padding-top: 20px;
    }
  
    /* contents--privacy-policy */
    /* contents--terms-of-use */
    .contents--privacy-policy .ui-dropdown-menu,
    .contents--terms-of-use .ui-dropdown-menu {
      width: auto;
    }
  
    /* example-slide */
    .example-slide .swiper-object {
      margin-left: -20px;
      margin-right: -20px;
    }
    .example-slide .swiper-container {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    /* ratings-standards-example */
    .layer-ratings-standards-example .example-slide {
      margin-top: 20px;
    }
    .layer-ratings-standards-example .product__rating {
      font-size: 14px;
      line-height: 20px;
      padding-left: 24px;
      background-size: 18px 18px;
      margin-bottom: 6px;
    }
  
    /* mintit-care-catalog */
    .mintit-care-catalog {
      margin-top: 40px;
    }
    .mintit-care-catalog .notice-list {
      margin-top: 20px;
    }
    .mintit-care-catalog .info-table .dot-list {
      margin-top: 4px;
    }
    .mintit-care-catalog .dot-list .dashed-list,
    .mintit-care-catalog .dot-list .symbol-list {
      margin-top: 4px;
    }
  
    /* catalog-section */
    .catalog-section + .catalog-section {
      margin-top: 40px;
    }
    .catalog-section__head {
      margin-bottom: 30px;
    }
    .catalog-section__title {
      font-size: 20px;
      line-height: 30px;
    }
    .catalog-section__title__with {
      font-size: 12px;
      line-height: 18px;
      margin: 10px 0 2px;
    }
    .catalog-section__title__logo {
      height: 30px;
    }
    .catalog-section__title__logo--carrot {
      width: 53px;
      background-size: 53px 15px;
    }
    .catalog-section__title__logo--samsungfire {
      width: 48px;
      background-size: 48px 15px;
    }
  
    /* catalog-feature */
    .catalog-feature__list {
      margin: -14px 0 0 -14px;
    }
    .catalog-feature__item {
      width: 100%;
      padding: 14px 0 0 14px;
    }
    .catalog-feature__block {
      position: relative;
      border: 1px solid #dfdfdf;
      padding-bottom: 30px;
      padding-right: 100px;
    }
    .catalog-feature__block:before {
      width: 80px;
      height: 80px;
      top: 30px;
      right: 30px;
      bottom: auto;
      background-size: 80px 80px;
    }
    .catalog-feature__title {
      font-size: 16px;
      line-height: 24px;
    }
    .catalog-feature__text {
      margin-top: 8px;
      font-size: 12px;
      line-height: 18px;
    }
    .catalog-feature__text-row {
      display: inline-block;
    }
  
    /* contents--mintit-care-catalog */
    .contents--mintit-care-catalog .page-header {
      margin-bottom: 20px;
    }
  
    /* layer-mintit-care-damaged-info */
    .layer-mintit-care-damaged-info .dot-list .dashed-list {
      margin-top: 6px;
    }
    .layer-mintit-care-damaged-info .guide-box {
      margin-top: 20px;
    }
    .layer-mintit-care-damaged-info .guide-box .form-section--popup-no-line .form-section--popup-no-line .form-section__title {
      font-size: 12px;
      line-height: 18px;
    }
    .layer-mintit-care-damaged-info .guide-box .dashed-list {
      margin-top: 4px;
    }
  
    /* process-guide */
    .process-guide {
      margin-top: 30px;
    }
    .process-guide__section + .process-guide__section {
      margin-top: 7px;
    }
    .process-guide__section__head {
      margin-bottom: 9px;
    }
    .process-guide__section__title {
      font-size: 20px;
      line-height: 30px;
      padding-left: 34px;
    }
    .process-guide__section__title-num {
      top: 4px;
      width: 24px;
      font-size: 14px;
      line-height: 24px;
    }
    .process-guide__section__body {
      margin-left: 11px;
      padding: 1px 0 23px 23px;
    }
    .process-guide__section:last-child .process-guide__section__body {
      padding-bottom: 0;
    }
    .process-guide__text {
      font-size: 14px;
      line-height: 20px;
    }
    .process-guide__text + .process-guide__text,
    .process-guide__text + .notice-list {
      margin-top: 10px;
    }
    .process-guide__text + .process-guide__box {
      margin-top: 20px;
    }
    .process-guide__text--secondary {
      font-size: 12px;
      line-height: 18px;
    }
    .process-guide__box {
      padding: 24px;
    }
  
    /* notice-section */
    .notice-section + .notice-section {
      margin-top: 20px;
    }
    .notice-section__title {
      font-size: 14px;
      line-height: 20px;
      padding-left: 24px;
      background-position: 0 3px;
      background-size: 16px 16px;
    }
    .notice-section__body {
      padding: 0 6px;
    }
    .notice-section .dot-list__item > .dashed-list {
      margin-top: 4px;
    }
  
    /* process-guide-list */
    .process-guide-list__item + .process-guide-list__item {
      margin-top: 8px;
    }
    .process-guide-list__item {
      padding: 12px 20px;
      font-size: 12px;
      line-height: 18px;
    }
    .process-guide-list__step {
      position: static;
      font-size: 12px;
      line-height: 18px;
    }
    .notice-section__body .process-guide-list {
      margin-left: -6px;
      margin-right: -6px;
    }
  
    /* contents--insurance-reward-process-damaged */
    .contents--insurance-reward-process-damaged .dot-list--medium .dot-list__item,
    .contents--insurance-reward-process-damaged .dashed-list--medium .dashed-list__item {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* insurance-product-info */
    .insurance-product-info__block {
      padding: 19px;
    }
    .insurance-product-info__block .form-list__row + .form-list__row {
      margin-top: 10px;
    }
    .insurance-product-info__block .form-list__row {
      padding-left: 100px;
    }
    .insurance-product-info__block .form-list__key {
      margin-left: -100px;
      width: 100px;
    }
  
    /* chart-area */
    .chart-area {
      height: 190px;
    }
  
    /* catalog-define */
    .catalog-define__item {
      display: block;
      font-size: 14px;
      line-height: 20px;
    }
    .catalog-define__item.center {
      display: block;
    }
    .catalog-define__item.center::before,
    .catalog-define__item::before {
      top: 8px;
    }
    .catalog-define__item + .catalog-define__item {
      margin-top: 14px;
    }
    .catalog-define__key {
      padding-right: 0;
      margin-bottom: 6px;
    }
    .catalog-define__key::before {
      display: none;
    }
  
    /* gift-text */
    .gift-text {
      padding-left: 21px;
      font-size: 14px;
      line-height: 20px;
      background-size: auto 15px;
    }
    .gift-text__sub-text {
      font-size: 12px;
      line-height: 18px;
    }
  
    /* catalog-benefit */
    .catalog-benefit {
      display: block;
    }
    .catalog-benefit__left,
    .catalog-benefit__right {
      display: block;
    }
    .catalog-benefit__inner {
      padding: 30px 20px;
    }
    .catalog-benefit__left {
      width: auto;
    }
    .catalog-benefit__right {
      width: auto;
      border-top: 1px dashed #dfdfdf;
      border-left: none;
    }
    .catalog-benefit__right::before {
      top: -12px;
      left: 50%;
      margin-top: 0;
      margin-left: -12px;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    .catalog-benefit__title {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* return-box-link */
    .return-box-link {
      padding: 20px 20px 20px 47px;
      background-position: 16px 50%;
      background-size: 29px 29px;
    }
    .return-box-link__text {
      font-size: 14px;
      line-height: 20px;
    }
    .return-box-link__link {
      font-size: 12px;
      line-height: 18px;
      padding-right: 20px;
      background-size: 15px 21px;
    }
  
    /* billing */
    .billing__item {
      padding: 20px 0;
      font-size: 14px;
      line-height: 20px;
    }
    .billing__cell {
      display: block;
    }
    .billing__date {
      width: auto;
      text-align: left;
      margin-bottom: 12px;
      font-size: 12px;
      line-height: 18px;
    }
    .billing__info {
      padding: 0;
    }
    .billing__state {
      width: 90px;
      text-align: right;
      padding-right: 12px;
      box-sizing: border-box;
    }
    .billing__info-date {
      font-size: 12px;
      line-height: 18px;
    }
    .billing__info-amount {
      margin-top: 4px;
      font-size: 14px;
      line-height: 20px;
    }
    .billing__info-amount__won {
      padding: 0;
      font-size: 14px;
      line-height: 20px;
    }
  
    /* billing--popup */
    .billing--popup .billing__state {
      width: 90px;
      padding-right: 12px;
      box-sizing: border-box;
    }
    .billing--popup .billing__info-amount {
      font-size: 14px;
      line-height: 20px;
    }
    .billing--popup .billing__info-amount__won {
      font-size: 14px;
      line-height: 20px;
    }
  
    /* galaxy-clup-catalog */
    .galaxy-clup-catalog {
      margin-top: 30px;
    }
  
    /* galaxy-clup-catalog--product */
    .galaxy-clup-catalog--product .gift-text {
      margin-top: 20px;
    }
    .galaxy-clup-catalog--product .catalog-benefit {
      margin-top: 30px;
    }
    .galaxy-clup-catalog--product .flow-guide {
      margin-top: 30px;
    }
    .galaxy-clup-catalog--product .flow-guide + .notice-list {
      margin-top: 20px;
    }
  
    /* galaxy-clup-catalog--return */
    .galaxy-clup-catalog--return .flow-guide {
      margin-top: 0;
    }
  
    /* contents--galaxy-clup-my-info */
    .contents--galaxy-clup-my-info .return-box-link {
      margin-bottom: 52px;
    }
    .contents--galaxy-clup-my-info .galaxy-clup-my-info-link {
      text-align: right;
    }
    .contents--galaxy-clup-my-info .select-links__item--callcenter .select-links__link {
      padding-top: 19px;
      padding-bottom: 19px;
    }
    .contents--galaxy-clup-my-info .select-links__item--callcenter .select-links__text {
      margin-top: 2px;
      font-size: 12px;
      line-height: 18px;
    }
  
    /* �뚯씠釉� �쒕옒洹� 諛⑹� (2021.09.29) */
    table {
      user-select: none;
      -webkit-user-select: none;
      -webkit-touch-callout: none;
    }
  
    /* IMEI �깅줉 */
    .imei-register__box {
      margin-bottom: 40px;
    }
  
    .imei-register__box .imei-register__header {
      flex-wrap: wrap;
    }
    .imei-register__box .imei-register__header h3 {
      width: 100%;
      font-size: 18px;
      margin: 0;
      padding: 0;
    }
    .imei-register__box .imei-register__header p {
      font-size: 14px;
    }
  
    .imei-register__contents {
      margin-bottom: 32px;
    }
  
    .imei-register__box .imei-register-stplat__box h1 {
      font-size: 18px;
      font-weight: 700;
    }
  
    .imei-register__box .imei-register-stplat__box .imei-register-stplat__list {
      font-size: 14px;
    }
  
    .imei-register__box .imei-register-stplat__box .imei-register-stplat__list__child {
      font-size: 12px;
      margin-top: 12px;
    }
  
    .imei-register__box .imei-register__contents .imei-register__checkbox {
      text-align: left;
    }
  
    .imei-register__box .imei-register__input-wrapper {
      flex-wrap: wrap;
    }
  
    .imei-register__box .imei-register__input-wrapper .imei-register__input-box {
      flex-direction: column;
      align-items: flex-start;
    }
    .imei-register__box .imei-register__input-wrapper .imei-register__input-box label {
      width: 100%;
      margin-bottom: 10px;
    }
    .imei-register__box .imei-register__input-wrapper .imei-register__input-box input {
      width: 100%;
      margin-bottom: 16px;
    }
    .imei-register__box .imei-register__radio-wrapper {
      width: 100%;
    }
    .imei-register__box .imei-register__radio-box > div {
      display: block;
    }
  
    .imei-register__box .imei-register__radio-box > div > h3 {
      margin-bottom: 0.7em;
    }
  
    .imei-register__box .imei-register__input-wrapper button {
      width: 100%;
      font-size: 15px;
    }
  
    .form-section .input-and-button {
      flex-wrap: wrap;
    }
  
    .form-section .input-and-button > input {
      width: 100%;
      margin-right: 0;
      margin-bottom: 8px;
    }
  
    .form-section .input-and-button > button {
      padding: 8px 12px;
    }
    
    /* 怨좊룄�� �깅뒫媛먯젙�� */
    .order-card__brand {
      font-size: 10px;
      line-height: 15px;
    }
  
    /* order-card--performance */
    .order-card--performance {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 0;
    }
    .order-card--performance .order-card__cell--middle {
      padding-right: 10px;
    }
    .order-card--performance .order-card__cell--middle:only-child {
      padding-right: 0;
    }
    .order-card--performance .order-card__name {
      font-size: 12px;
      line-height: 18px;
    }
    .order-card--performance .order-card__etc__item {
      font-size: 10px;
      line-height: 15px;
    }
    .order-card--performance .order-card__etc {
      margin-top: 6px;
    }
    .order-card--performance .order-card__etc__item + .order-card__etc__item {
      margin-left: 13px;
    }
    .order-card--performance .order-card__etc__item + .order-card__etc__item:before {
      left: -7px;
    }
    .order-card--performance .order-card__cell {
      padding-top: 0;
      padding-bottom: 0;
    }
    .order-card--performance .notice-list {
      margin-top: 14px;
    }
    /* �깅뒫媛먯젙�� 異붽� end */
  
  
    /* 媛ㅻ윮�� �대읇 媛��� �꾨즺 �섏씠吏� */
    .contents-wrap__body .body-header {
      text-align: center;
    }
    .club-join-success__box {
      padding: 8%;
    }
    .club-join-success__box .club-join-success__title {
      margin-bottom: 0px;
    }
    .club-join-success__box .club-join-success__title img {
      width: 30%;
      margin-bottom: 10px;
    }
  
    .club-join-success__box .club-join-success__title h2 {
      margin-bottom: 12px;
      font-size: 20px;
      word-break: keep-all;
    }
  
    .club-join-success__box .club-join-success__title p {
      margin-bottom: 12px;
      font-size: 14px;
      word-break: keep-all;
    }
  
    .club-join-success__box .club-join-success__login {
      width: 100%;
    }
  
    .club-join-success__box .club-join-success__login .sns-login {
      margin: 15px 0;
    }
  
    /* �대깽�� �섏씠吏��� �고듃�ъ씠利� */
    .page-header__small-text.event-option {
      font-size: 16px;
      word-break: keep-all;
      line-height: 1.3em;
      margin-bottom: 0.3em;
    }
  
    /* 媛ㅽ겢 媛��낅궡�� 議고쉶 imei hist */
    .imei-hist-list {
      width: 100%;
    }
    .imei-hist-item div {
      flex-direction: column;
    }
    .imei-hist-item div span {
      margin: 0;
    }
  
    /* �대깽�� �섏씠吏��� �고듃�ъ씠利� */
    .page-header__small-text.event-option {
      font-size: 16px;
      word-break: keep-all;
      line-height: 1.3em;
      margin-bottom: 0.3em;
    }
  
    /* 由щ돱�� footer */
    .footer__contents-nav { flex-wrap: wrap; width: 100%; padding: 0; margin: 0 0 60px; }
  
    /* 由щ돱�� 硫붿씤 �섏씠吏� */
    .contents-wrap__body.renewal { padding: 0; }
    .contents-wrap__body.renewal .home-big-banner img { border-radius: 0; }
    .contents--home-section { flex-wrap: wrap; padding: 0 20px; }
    .contents--home-section__item .contents--home-section__sub-title { font-size: 14px; }
    .contents--home-section__item .contents--home-section__main-title { font-size: 28px; }
    .contents--home-section__item .contents--home-section__description { font-size: 14px;}
    .contents--home-section__item .contents--home-section__link { font-size: 14px; }
    .contents--home-section__item .contents--home-section__main-title,
    .contents--home-section__item .contents--home-section__description { word-break: keep-all; }
    .contents--home-section { text-align: center; }
    .contents--home-section:first-child { margin-top: 30px; }
    .contents--home-section:last-child { margin-bottom: 30px; }
    .contents--home-section__item { flex-direction: column; padding:  0; }
    .contents--home-section__item:not(:last-child) { margin: 0 0 30px }
    .contents--home-section__item__small { width: 100%; }
  
    .contents--home-section__item .contents--home-section__button:not(:last-child) { margin-bottom: 16px; }
    .contents--home-section__item .contents--home-section__button.is-mobile-only { display: inline-flex; width: 215px; background: #2BD3C6; color: #fff; border: none; }
  
    .contents--home-section:nth-child(2) .contents--home-section__image-wrapper { margin-right: 0; }
    .contents--home-section:nth-child(2) .contents--home-section__image { width: 188px; }
    .contents--home-section:nth-child(3) .contents--home-section__image { width: 300px; }
    .contents--home-section:nth-child(3) .contents--home-section__item { justify-content: space-between; padding: 30px 30px 0; }
    .contents--home-section:nth-child(3) .contents--home-section__text-wrapper { order: 1; margin-right: 0; }
    .contents--home-section:nth-child(3) .contents--home-section__image-wrapper { order: 2; }
    .contents--home-section__item .contents--home-section__image { width: 188px; }
  
    /* Radio �뺣떟李� */
    .ui-radio-box {
      justify-content: space-between;
    }
    .ui-radio-box .ui-radio-item {
      margin: 0;
    }
  
    /* 媛ㅻ윮�� �뚮옖 移대뱶踰덊샇 �꾨씫 �섏씠吏� */
    .club-card-empty__box {
      padding: 5%;
    }
    .club-card-empty__box .club-card-empty__title {
      margin-bottom: 0px;
    }
    .club-card-empty__box .club-card-empty__title img {
      width: 30%;
      margin-bottom: 10px;
    }
    .club-card-empty__box .club-card-empty__title h2 {
      margin-bottom: 40px;
      font-size: 20px;
      word-break: keep-all;
    }
    .club-card-empty__box .club-card-empty__form {
      width: 100%;
      box-sizing: border-box;
      font-size: 15px;
    }
    .club-card-empty__box .club-card-empty__form .club-card-empty__form-item {
      flex-wrap: wrap;
    }
    .club-card-empty__box .club-card-empty__form .club-card-empty__form-item:not(:last-child) {
      margin-bottom: 24px;
    }
    .club-card-empty__box .club-card-empty__form .club-card-empty__form-item label {
      margin-bottom: 8px;
    }
    .club-card-empty__box .club-card-empty__form .club-card-empty__form-input {
      width: 100%;
    }
    .club-card-empty__box .club-card-empty__form .club-card-empty__card-no-box {
      width: 100%;
    }
  
    /* 媛ㅻ윮�� �뚮옖 �좏깮 */
    .contents-nav {
      margin-bottom: 32px;
    }
    .contents-nav__title {
      font-size: 18px;
    }
    .contents-nav__item {
      font-size: 14px;
    }
  }
  
  @media only screen and (max-width: 720px) {
    /* 由щ돱�� footer */
    .footer__contents-nav__wrapper:not(:first-child):after { display: none; }
    .footer__contents-nav { flex-wrap: wrap; padding: 0; }
    .footer__contents-nav__wrapper { width: 100%; }
    .footer__contents-nav__list:first-child { margin-bottom: 20px; }
    .footer__contents-nav__list.footer__contents-nav__list-split { flex-direction: column; }
  
  }
  
  @media only screen and (max-width: 359px) {
    /* user-menu */
    .user-menu__item {
      margin-left: 9px;
      width: 100px;
    }
  
    /* error-page */
    .error-page__title {
      font-size: 21px;
      letter-spacing: -1px;
    }
    .error-page__text {
      font-size: 13px;
      letter-spacing: -1px;
    }
  
    /* line-tab */
    .line-tab__item + .line-tab__item {
      margin-left: 18px;
    }
  
    /* line-tab--justify */
    .line-tab--justify .line-tab__item + .line-tab__item {
      margin-left: 18px;
    }
  
    /* sort */
    .sort__item + .sort__item {
      margin-left: 11px;
    }
    .sort__item + .sort__item:before {
      left: -6px;
    }
    .sort__link {
      letter-spacing: -1px;
    }
  
    /* sns-login */
    .sns-login {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    /* step-guide */
    .step-guide__item {
      width: 60px;
      height: 60px;
    }
  
    /* home-my-phone-empty */
    .home-my-phone-empty__title {
      letter-spacing: -1px;
    }
  
    /* about-section */
    .about-section__description {
      font-size: 13px;
      letter-spacing: -1px;
    }
    .about-section__text {
      font-size: 13px;
      letter-spacing: -1px;
    }
    .about-section__text--sub {
      font-size: 11px;
      letter-spacing: -1px;
    }
  
    /* about-values */
    .about-values__item {
      width: 280px;
      height: 280px;
      padding-top: 125px;
      background-position: 50% 74px;
    }
  
    /* minti-about */
    .minti-about__others img {
      width: 90px;
      height: 123px;
    }
    .minti-about__others img + img {
      margin-left: 0;
    }
  
    /* social-value-donation */
    .social-value-donation__phone {
      width: 280px;
      height: 280px;
      padding-top: 130px;
      background-position: 50% 54px;
    }
  
    /* simple-tab */
    .simple-tab__link {
      font-size: 13px;
      letter-spacing: -1px;
    }
  
    /* insurance-guide */
    .insurance-guide__text {
      font-size: 13px;
      letter-spacing: -1px;
    }
    .insurance-guide__sub-text {
      font-size: 11px;
      letter-spacing: -1px;
    }
  
    /* �뚯씠釉� �쒕옒洹� 諛⑹� (2021.09.29) */
    table {
      user-select: none;
      -webkit-user-select: none;
      -webkit-touch-callout: none;
    }
  
  }