.btn-group .btn-min94 {
  min-width: 94px;
}

.btn-group.btn-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}

.btn-group.btn-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 24px;
}

.btn-group.btn-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 24px;
}

.btn-group + .btn-group {
  margin-top: 20px;
}

.btn--drop-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  border: none;
  height: 36px;
  padding: 0 24px;
}

@media (max-width: 1023px) {
  .btn--drop-down {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 767px) {
  .btn--drop-down {
    font-size: 1.4rem !important;
  }
}

.btn--drop-down::after {
  content: '';
  display: block;
  margin-left: 8px;
  width: 16px;
  height: 16px;
  background: url("../../common/resources/img/icon/icon-bold-navigation-open-down.svg") no-repeat center center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.btn--drop-down-selected::after {
  content: '';
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.input-cover .btn--value-delete {
  border: none;
  background-image: none;
  background-color: #fff;
}

.input-cover {
  position: relative;
  text-align: left;
  height: 78px;
  padding-top: 22px;
}

.input-cover input[type='text'] + .single-line-label {
  font-size: 1.8rem;
  cursor: text;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.input-cover--focus input[type='text'] + .single-line-label {
  font-size: 1.4rem;
  -webkit-transform: translate(0px, -20px);
      -ms-transform: translate(0px, -20px);
          transform: translate(0px, -20px);
}

.input-cover .input-element {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.input-cover .input-element--control .btn--value-delete {
  display: none;
}

.input-cover .input-element--control .on {
  display: inline-block;
}

.input-cover .btn--value-delete {
  margin-top: -5px;
  width: 24px;
  height: 24px;
  text-indent: -500rem;
  background: url("../../common/resources/img/icon/icon-bold-action-cancel.svg") no-repeat 50% 50%;
}

.input-cover .single-line-label {
  position: absolute;
  left: 0;
  top: 24px;
}

.input-cover__assistive {
  font-size: 1.2rem;
  color: #8f8f8f;
  padding-top: 8px;
}

.input-cover__success {
  color: #2189ff;
}

.input-cover__error {
  color: #ef3434;
}

.input-cover--disabled {
  color: #dddddd;
}

.input-cover--disabled input[type='text'] {
  border-bottom: 1px solid #dddddd;
}

.input-cover--disabled input[type='text'] + .single-line-label {
  cursor: not-allowed !important;
}

.input-cover--disabled .input-cover__assistive {
  color: #dddddd;
}

.single-line-label {
  cursor: text;
}

.input-cover--dark input[type='text'],
.input-cover--dark input[type='password'],
.input-cover--dark input[type='number'],
.input-cover--dark input[type='tel'],
.input-cover--dark input[type='email'],
.input-cover--dark input[type='search'],
.input-cover--dark input[type='date'] {
  background-color: transparent;
}

.input-cover--dark .btn {
  background-color: #000;
}

.input-cover--dark .btn--value-delete {
  background: url("../../common/resources/img/icon/icon-bold-action-cancel.svg") no-repeat 50% 50%;
}

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.checkbox label {
  word-break: break-all;
  padding-left: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  height: 24px;
}

.checkbox input[type='checkbox'] {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.checkbox input[type='checkbox'] + label::after {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  content: '';
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  background: #2189ff url("../../common/resources/img/icon/icon-checkbox.svg") center center no-repeat;
  width: 0;
  height: 0;
}

.checkbox input[type='checkbox'] + label::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  border: 1px solid #555555;
  -moz-border: 1px solid #555555;
  -webkit-border: 1px solid #555555;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  width: 20px;
  height: 20px;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.checkbox input[type='checkbox']:checked + label::before {
  border: 0 solid #000;
  -moz-border: 0 solid #000;
  -webkit-border: 0 solid #000;
}

.checkbox input[type='checkbox']:checked:active + label::before {
  background: rgba(0, 111, 242, 0.08);
  -moz-background: rgba(0, 111, 242, 0.08);
  -webkit-background: rgba(0, 111, 242, 0.08);
  border: 1px solid #006ff2;
  -moz-border: 1px solid #006ff2;
  -webkit-border: 1px solid #006ff2;
}

.checkbox input[type='checkbox']:checked:focus + label::before {
  background: rgba(0, 111, 242, 0.08);
  border: 1px solid #006ff2;
  -moz-border: 1px solid #006ff2;
  -webkit-border: 1px solid #006ff2;
}

.checkbox input[type='checkbox']:disabled + label::before {
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
}

.checkbox input[type='checkbox']:disabled:checked + label::before {
  border: 0 solid #000;
  -moz-border: 0 solid #000;
  -webkit-border: 0 solid #000;
}

.checkbox input[type='checkbox']:checked + label::after {
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

.checkbox input[type='checkbox']:disabled:checked + label:after {
  background: #aaaaaa url("../../common/resources/img/icon/icon-checkbox.svg") center center no-repeat;
  width: 20px;
  height: 20px;
  border: 0;
  -moz-border: 0;
  -webkit-border: 0;
}

.checkbox:hover input[type='checkbox'] + label::before {
  border-color: #006ff2;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
  background: rgba(0, 111, 242, 0.08);
}

.checkbox:hover input[type='checkbox']:disabled + label::before {
  opacity: 1;
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
  background: none;
}

.checkbox:hover input[type='checkbox']:checked + label::after {
  background: #006ff2 url("../../common/resources/img/icon/icon-checkbox.svg") center center no-repeat;
  width: 20px;
  height: 20px;
}

.checkbox:hover input[type='checkbox']:disabled:checked + label::after {
  background-color: #aaaaaa;
}

.checkbox.dark-bg input[type='checkbox'] + label::before {
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
}

.checkbox.dark-bg input[type='checkbox']:disabled + label::before {
  border-color: #555555;
  -moz-border-color: #555555;
  -webkit-border-color: #555555;
}

.checkbox.dark-bg input[type='checkbox']:disabled + label:checked::after {
  background-color: #757575;
  -moz-background-color: #757575;
  -webkit-background-color: #757575;
}

.checkbox.dark-bg:hover.dark-bg input[type='checkbox'] + label::before {
  border-color: #006ff2;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
}

.checkbox.dark-bg:hover.dark-bg input[type='checkbox']:disabled + label::before {
  border-color: #555555;
  -moz-border-color: #555555;
  -webkit-border-color: #555555;
}

.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.radio label {
  padding-left: 32px;
  position: relative;
  height: 24px;
}

.radio input[type='radio'] {
  width: 0;
  height: 0;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

.radio input[type='radio'] + label::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  background: none;
  border: 1px solid #555555;
  -moz-border: 1px solid #555555;
  -webkit-border: 1px solid #555555;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  width: 20px;
  height: 20px;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.radio input[type='radio'] + label::after {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  content: '';
  background: #2189ff;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  width: 0;
  height: 0;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.radio input[type='radio']:active + label::before {
  border-color: #006ff2;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
}

.radio input[type='radio']:focus + label::before {
  border-color: #006ff2;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
}

.radio input[type='radio']:checked + label::before {
  border-color: #2189ff;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
}

.radio input[type='radio']:checked + label::after {
  width: 12px;
  height: 12px;
  top: 4px;
  left: 4px;
}

.radio input[type='radio']:checked:disabled + label::after {
  background: #aaaaaa;
}

.radio input[type='radio']:disabled + label::before {
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
}

.radio:hover input[type='radio']::before {
  border-color: #2189ff;
}

.radio:hover input[type='radio']:checked + label::after {
  background: #006ff2;
  width: 12px;
  height: 12px;
}

.radio:hover input[type='radio']:disabled + label::before {
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
}

.radio:hover input[type='radio']:disabled + label::after {
  width: 0;
  height: 0;
}

.radio:hover input[type='radio']:disabled:checked + label::after {
  background: #aaaaaa;
  width: 12px;
  height: 12px;
}

.radio.dark-bg input[type='radio'] + label::before {
  border-color: #dddddd;
  -moz-border-color: #dddddd;
  -webkit-border-color: #dddddd;
}

.radio.dark-bg input[type='radio']:checked + label::before {
  border-color: #2189ff;
  -moz-border-color: #2189ff;
  -webkit-border-color: #2189ff;
}

.radio.dark-bg input[type='radio']:disabled + label::before {
  border-color: #aaaaaa;
  -moz-border-color: #aaaaaa;
  -webkit-border-color: #aaaaaa;
}

.radio.dark-bg:hover input[type='radio'] + label::before {
  border-color: #006ff2;
  -moz-border-color: #006ff2;
  -webkit-border-color: #006ff2;
}

.radio.dark-bg:hover input[type='radio']:disabled + label::before {
  border-color: #aaaaaa;
  -moz-border-color: #aaaaaa;
  -webkit-border-color: #aaaaaa;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 24px;
  margin-bottom: 100px;
}

@media (max-width: 1023px) {
  .pagination {
    margin-bottom: 80px;
  }
}

.pagination > a,
.pagination em {
  font-family: "Samsung One";
  font-size: 1.4rem;
  line-height: 1.41;
  font-weight: 400;
  font-weight: 700;
  color: #aaaaaa;
  display: inline-block;
  width: 39px;
  height: 19px;
}

.pagination > a ~ em,
.pagination em ~ em {
  color: #000000;
}

@media (max-width: 767px) {
  .pagination > a,
  .pagination em {
    font-size: 1.2rem;
  }
}

@media (max-width: 1023px) {
  .pagination > a,
  .pagination em {
    font-size: 12px;
    width: 30px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  .pagination > a,
  .pagination em {
    width: 34px;
    height: 16px;
  }
}

.pagination > a.active, .pagination > a:hover,
.pagination em.active,
.pagination em:hover {
  color: #000000;
}

.pagination > a.active.page-ellipsis, .pagination > a:hover.page-ellipsis,
.pagination em.active.page-ellipsis,
.pagination em:hover.page-ellipsis {
  color: #aaaaaa;
}

.pagination > a.page-btn,
.pagination em.page-btn {
  font-size: 0;
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-position: center 1px;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (max-width: 1023px) {
  .pagination > a.page-btn,
  .pagination em.page-btn {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }
}

.pagination > a.page-btn.first,
.pagination em.page-btn.first {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow1.svg");
}

.pagination > a.page-btn.first[aria-disabled='true'],
.pagination em.page-btn.first[aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.pagination > a.page-btn.first:not([aria-disabled='true']) .active, .pagination > a.page-btn.first:not([aria-disabled='true']):hover,
.pagination em.page-btn.first:not([aria-disabled='true']) .active,
.pagination em.page-btn.first:not([aria-disabled='true']):hover {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow1-black.svg");
}

.pagination > a.page-btn.prev,
.pagination em.page-btn.prev {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow2.svg");
}

.pagination > a.page-btn.prev[aria-disabled='true'],
.pagination em.page-btn.prev[aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.pagination > a.page-btn.prev:not([aria-disabled='true']) .active, .pagination > a.page-btn.prev:not([aria-disabled='true']):hover,
.pagination em.page-btn.prev:not([aria-disabled='true']) .active,
.pagination em.page-btn.prev:not([aria-disabled='true']):hover {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow2-black.svg");
}

.pagination > a.page-btn.next,
.pagination em.page-btn.next {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow2.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-position: center 0px;
}

.pagination > a.page-btn.next[aria-disabled='true'],
.pagination em.page-btn.next[aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.pagination > a.page-btn.next:not([aria-disabled='true']) .active, .pagination > a.page-btn.next:not([aria-disabled='true']):hover,
.pagination em.page-btn.next:not([aria-disabled='true']) .active,
.pagination em.page-btn.next:not([aria-disabled='true']):hover {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow2-black.svg");
}

.pagination > a.page-btn.last,
.pagination em.page-btn.last {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow1.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-position: center 0px;
}

.pagination > a.page-btn.last[aria-disabled='true'],
.pagination em.page-btn.last[aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.pagination > a.page-btn.last:not([aria-disabled='true']) .active, .pagination > a.page-btn.last:not([aria-disabled='true']):hover,
.pagination em.page-btn.last:not([aria-disabled='true']) .active,
.pagination em.page-btn.last:not([aria-disabled='true']):hover {
  background-image: url("../../common/resources/img/icon/icon_paging-arrow1-black.svg");
}

.temp {
  margin: 0 25px;
}

.temp h1 {
  font-size: 5rem;
  line-height: 10rem;
  text-align: center;
}

.temp h2 {
  font-size: 3rem;
  line-height: 6rem;
}

.data-table {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.data-table--dark td {
  background-color: #000;
}

.data-table caption {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
}

.data-table th,
.data-table td {
  padding: 0 4px;
  height: 30px;
  color: #333333;
  border-top: 1px solid #e0e0e0;
  border-color: #e0e0e0;
}

.data-table th {
  background-color: #fafafa;
}

.data-table tbody td + td {
  border-left-width: 1px;
  border-left-style: dotted;
}

#skipnavi {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  margin-left: 0;
  z-index: 99999;
}

#skipnavi a {
  position: absolute;
  left: -99999px;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.4em;
  background-color: #323232;
}

#skipnavi a:focus, #skipnavi a:active {
  position: relative;
  left: 0;
  z-index: 9999;
  width: 100%;
  padding: 10px;
  text-decoration: none;
}

#skipnavi a:link, #skipnavi a:visited, #skipnavi a:hover, #skipnavi a:active {
  color: #fff;
}

.i-tag {
  width: 40px;
  height: 40px;
  margin-bottom: 12px;
}

.i-tag--error-regular {
  display: block;
  background: url("../../common/resources/img/icon/icon-regular-information-error.svg") no-repeat 0 0;
}

@media (max-width: 1023px) {
  .i-tag {
    margin-bottom: 16px;
  }
}

.drop-down-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.drop-down {
  position: relative;
  margin-left: auto;
  z-index: 10;
}

@media (max-width: 1023px) {
  .drop-down {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 767px) {
  .drop-down {
    font-size: 1.4rem !important;
  }
}

.combobox {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 6px;
  padding: 8px 0;
  -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 5px;
  min-width: 180px;
  z-index: 1000;
  margin-top: 6px;
  background-color: #fff;
  overflow-y: auto;
  max-height: 216px;
}

.combobox__option {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  width: auto;
  height: 40px;
}

@media (hover: hover) {
  .combobox__option:first-child button:hover {
    border-radius: 6px 6px 0 0;
  }
}

.combobox__option:first-child button:active, .combobox__option:first-child button:focus-visible {
  border-radius: 6px 6px 0 0;
}

@media (hover: hover) {
  .combobox__option:last-child button:hover {
    border-radius: 0 0 6px 6px;
  }
}

.combobox__option:last-child button:active, .combobox__option:last-child button:focus-visible {
  border-radius: 0 0 6px 6px;
}

.combobox__option > button {
  width: 100%;
  padding: 0 40px 0 24px;
  text-align: left;
  position: relative;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

@media (hover: hover) {
  .combobox__option > button:hover {
    color: #333333;
    background-color: #f8f8f8;
  }
}

.combobox__option > button:active, .combobox__option > button:focus-visible {
  color: #333333;
  background-color: #f8f8f8;
}

.combobox__option.active {
  font-weight: 700;
}

.combobox__option.active > button:after {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -8px;
  content: '';
  width: 16px;
  height: 16px;
  background: url("../../common/resources/img/icon/icon-bold-action-done.svg") no-repeat center center;
}

.alert-toast-msg {
  position: fixed;
  left: 50%;
  bottom: 24px;
  height: 48px;
  padding: 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.33;
  font-size: 14px;
  color: #fff;
  min-width: 448px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  border-radius: 6px;
  background-color: rgba(51, 51, 51, 0.8);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 100;
  opacity: 1;
}

.alert-toast-msg.hide {
  opacity: 0;
}

@media (max-width: 767px) {
  .alert-toast-msg {
    min-width: 312px;
  }
}

.switch {
  display: inline-block;
  position: relative;
  padding: 2px 1px;
}

.switch.switch-light input + .switch-control {
  border-color: #dddddd;
  background-color: #dddddd;
}

.switch.switch-light input:disabled + .switch-control {
  background-color: #dddddd;
  border-color: #dddddd;
}

.switch.switch-light input:disabled:hover + .switch-control {
  background-color: #dddddd;
  border-color: #dddddd;
}

.switch input {
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: 1px;
  width: 40px;
  height: 24px;
  z-index: 1;
}

.switch input + .switch-control {
  position: relative;
  width: 40px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #757575;
  border-radius: 24px;
  background-color: #757575;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.switch input + .switch-control::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.switch input + .switch-control + label {
  padding-left: 8px;
}

.switch input:checked + .switch-control {
  border-color: #2189ff;
  background-color: #2189ff;
}

.switch input:checked + .switch-control:after {
  left: 16px;
}

.switch input:disabled + .switch-control {
  background-color: #757575;
  border-color: #757575;
}

.switch input:hover + .switch-control {
  background-color: #006ff2;
  border-color: #006ff2;
}

.switch input:hover:checked + .switch-control {
  background-color: #006ff2;
  border-color: #006ff2;
}

.switch input:hover:disabled + .switch-control {
  background-color: #757575;
  border-color: #757575;
}

.blind {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

.blind.focusable:active, .blind.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}

.no-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 60px;
  padding-bottom: 120px;
}

.no-result__title {
  font-family: "Samsung Sharp Sans";
  font-size: 2.4rem;
  line-height: 1.41;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #8f8f8f;
}

@media (max-width: 1023px) {
  .no-result__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

@media (max-width: 767px) {
  .no-result__title {
    font-size: 2rem;
    line-height: 2.7rem;
  }
}

.no-result__text {
  line-height: 2.1rem;
  color: #8f8f8f;
}

@media (max-width: 767px) {
  .no-result__text {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #8f8f8f;
  }
}

@media (max-width: 1023px) {
  .no-result__text {
    line-height: 2.1rem;
    color: #8f8f8f;
  }
}

.img-hover-effect figure {
  border-radius: 30px;
}

@media (max-width: 1023px) {
  .img-hover-effect figure {
    border-radius: 25px;
  }
}

@media (max-width: 767px) {
  .img-hover-effect figure {
    border-radius: 20px;
  }
}

.img-hover-effect figure img {
  border-radius: 0;
}

.img-hover-effect img {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}

.img-hover-effect:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.img-hover-effect-translate figure {
  border-radius: 30px;
}

@media (max-width: 1023px) {
  .img-hover-effect-translate figure {
    border-radius: 25px;
  }
}

@media (max-width: 767px) {
  .img-hover-effect-translate figure {
    border-radius: 20px;
  }
}

.img-hover-effect-translate figure img {
  border-radius: 0;
}

.img-hover-effect-translate img {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
      -ms-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}

.img-hover-effect-translate:hover img {
  -webkit-transform: scale(1.1) translate(-50%, -50%) !important;
      -ms-transform: scale(1.1) translate(-50%, -50%) !important;
          transform: scale(1.1) translate(-50%, -50%) !important;
}

/* Component Name */
.PD06_spec {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 152px;
  color: #fff;
  background-color: #1a1b1c;
}

.PD06_spec.whiteColor {
  background-color: #ffffff;
}

.PD06_spec.whiteColor * {
  color: #000000;
}

.PD06_spec.whiteColor .PD06_spec__sns__btn-facebook {
  background-image: url("spec/img/icon-share-facebook-white.svg");
}

.PD06_spec.whiteColor .PD06_spec__sns__btn-twitter {
  background-image: url("spec/img/icon-share-twitter-white.svg");
}

.PD06_spec.whiteColor .PD06_spec__sns__btn-mail {
  background-image: url("spec/img/icon-share-mail-white.svg");
}

.PD06_spec.whiteColor .PD06_spec__sns__btn-link {
  background-image: url("spec/img/icon-share-link-white.svg");
}

.PD06_spec.whiteColor .PD06_spec__sns__btn-linkedin {
  background-image: url("spec/img/icon-share-linked-in-white.svg");
}

.PD06_spec .PD06_spec__headline {
  padding-top: 100px;
  margin-bottom: 40px;
  max-width: 1024px;
  text-align: center;
  font-family: "Samsung Sharp Sans";
  font-size: 3.6rem;
  line-height: 1.42;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec__headline {
    font-size: 2.8rem;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__headline {
    font-size: 2.4rem;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__headline {
    margin-bottom: 20px;
  }
}

.PD06_spec .PD06_spec__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@supports (gap: 0 12px) {
  .PD06_spec .PD06_spec__sns {
    gap: 0 12px;
  }
}

.PD06_spec .PD06_spec__sns dd {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 12px;
}

.PD06_spec .PD06_spec__sns dd > * {
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.PD06_spec .PD06_spec__sns dd > **:last-child {
  margin-right: 0;
}

@supports (gap: 0 12px) {
  .PD06_spec .PD06_spec__sns dd {
    margin: 0;
  }
}

.PD06_spec .PD06_spec__sns__btn-facebook {
  background-image: url("spec/img/icon-share-facebook.svg");
}

.PD06_spec .PD06_spec__sns__btn-twitter {
  background-image: url("spec/img/icon-share-twitter.svg");
}

.PD06_spec .PD06_spec__sns__btn-mail {
  background-image: url("spec/img/icon-share-mail.svg");
}

.PD06_spec .PD06_spec__sns__btn-link {
  background-image: url("spec/img/icon-share-link.svg");
}

.PD06_spec .PD06_spec__sns__btn-linkedin {
  background-image: url("spec/img/icon-share-linked-in.svg");
}

.PD06_spec.active .PD06_spec__list-item {
  display: block !important;
}

.PD06_spec .PD06_spec__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  max-width: 1156px;
  width: 100%;
  padding: 0 32px;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 86px);
          flex: 0 0 calc(25% - 86px);
  -ms-flex-preferred-size: calc(25% - 86px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 48px 43px;
  min-width: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item:not(:nth-child(-n + 8)) {
  display: none;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item:nth-child(4n + 1)::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.15);
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item:nth-child(-n + 4):before {
  display: none;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item > dl {
  line-height: 1.33;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item > dl.PD06_spec__list-icon dt img {
  display: block;
  width: auto;
  margin-bottom: 24px;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt {
  font-family: "Samsung One";
  font-size: 1.8rem;
  line-height: 1.41;
  font-weight: 700;
  margin-bottom: 4px;
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt {
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt {
    font-size: 1.4rem;
  }
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt span {
  display: block;
  display: -webkit-box;
  max-height: 2.82em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 1.41em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  white-space: normal;
  font-weight: 700;
}

html[lang^='ja'] .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt span, html[lang='ja-JP'] .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt span {
  white-space: nowrap;
}

.PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dd {
  font-size: 12px;
}

.PD06_spec .btn-group {
  margin-top: 0;
}

.PD06_spec .btn-group:empty {
  display: none;
}

.PD06_spec .PD06_spec-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0 24px;
  border-radius: 20px;
}

.PD06_spec .PD06_spec-more-btn.disabled, .PD06_spec .PD06_spec-more-btn:disabled,
.PD06_spec .PD06_spec-more-btn [aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.PD06_spec .PD06_spec-more-btn.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.PD06_spec .PD06_spec-more-btn.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec-more-btn.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec-more-btn.btn-medium {
    padding: 0 12px;
  }
}

.PD06_spec .PD06_spec-more-btn.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec-more-btn.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec-more-btn.btn-small {
    padding: 0 12px;
  }
}

.PD06_spec .PD06_spec-more-btn.none-border {
  border: none;
}

.PD06_spec .PD06_spec-more-btn.icon-left:before {
  content: '';
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.PD06_spec .PD06_spec-more-btn.icon-right:after {
  content: '';
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.PD06_spec .PD06_spec-more-btn.dark-bg {
  background-color: #ffffff;
  color: #000000;
}

.PD06_spec .PD06_spec-more-btn.dark-bg.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23333333' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.PD06_spec .PD06_spec-more-btn.dark-bg:active, .PD06_spec .PD06_spec-more-btn.dark-bg:focus-visible {
  color: #000000;
  background-color: #eeeeee;
}

.PD06_spec .PD06_spec-more-btn.dark-bg:active.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg:active.icon-right:after, .PD06_spec .PD06_spec-more-btn.dark-bg:focus-visible.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .PD06_spec .PD06_spec-more-btn.dark-bg:hover {
    color: #000000;
    background-color: #eeeeee;
  }
  .PD06_spec .PD06_spec-more-btn.dark-bg:hover.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.PD06_spec .PD06_spec-more-btn.dark-bg.disabled, .PD06_spec .PD06_spec-more-btn.dark-bg:disabled,
.PD06_spec .PD06_spec-more-btn.dark-bg [aria-disabled='true'] {
  color: #8f8f8f;
  background-color: #555555;
}

.PD06_spec .PD06_spec-more-btn.dark-bg.disabled.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg.disabled.icon-right:after, .PD06_spec .PD06_spec-more-btn.dark-bg:disabled.icon-left:before, .PD06_spec .PD06_spec-more-btn.dark-bg:disabled.icon-right:after,
.PD06_spec .PD06_spec-more-btn.dark-bg [aria-disabled='true'].icon-left:before,
.PD06_spec .PD06_spec-more-btn.dark-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238f8f8f' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.PD06_spec .PD06_spec-more-btn.light-bg {
  background-color: #000000;
  color: #ffffff;
}

.PD06_spec .PD06_spec-more-btn.light-bg.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.PD06_spec .PD06_spec-more-btn.light-bg:active, .PD06_spec .PD06_spec-more-btn.light-bg:focus-visible {
  color: #eeeeee;
  background-color: #333333;
}

.PD06_spec .PD06_spec-more-btn.light-bg:active.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg:active.icon-right:after, .PD06_spec .PD06_spec-more-btn.light-bg:focus-visible.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .PD06_spec .PD06_spec-more-btn.light-bg:hover {
    color: #eeeeee;
    background-color: #333333;
  }
  .PD06_spec .PD06_spec-more-btn.light-bg:hover.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.PD06_spec .PD06_spec-more-btn.light-bg.disabled, .PD06_spec .PD06_spec-more-btn.light-bg:disabled,
.PD06_spec .PD06_spec-more-btn.light-bg [aria-disabled='true'] {
  color: #aaaaaa;
  background-color: #dddddd;
}

.PD06_spec .PD06_spec-more-btn.light-bg.disabled.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg.disabled.icon-right:after, .PD06_spec .PD06_spec-more-btn.light-bg:disabled.icon-left:before, .PD06_spec .PD06_spec-more-btn.light-bg:disabled.icon-right:after,
.PD06_spec .PD06_spec-more-btn.light-bg [aria-disabled='true'].icon-left:before,
.PD06_spec .PD06_spec-more-btn.light-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23aaaaaa' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.PD06_spec .PD06_spec__disclaimer {
  max-width: 1156px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
}

.PD06_spec .PD06_spec__disclaimer ul {
  padding: 64px 33px 120px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec__disclaimer ul {
    padding: 48px 28px 132px;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__disclaimer ul {
    padding: 40px 4px 100px;
  }
}

.PD06_spec .PD06_spec__disclaimer ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.43;
  color: #8f8f8f;
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec__disclaimer ul li {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__disclaimer ul li {
    font-size: 12px;
  }
}

@media (max-width: 1023px) {
  .PD06_spec .PD06_spec__list {
    max-width: none;
    padding-bottom: 72px;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__headline {
    padding-top: 60px;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item {
    flex-basis: calc(25% - 40px);
    -ms-flex-preferred-size: calc(25% - 40px);
    padding-left: 28px;
    padding-right: 12px;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt {
    font-size: 15px;
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .PD06_spec .PD06_spec__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 42px;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__headline {
    padding-top: 48px;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item {
    min-height: 0;
    flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    padding: 0;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item::before {
    display: none !important;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl.PD06_spec__list-icon dt {
    padding-top: 40px;
    font-weight: 700;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl.PD06_spec__list-icon dt span {
    font-weight: inherit;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl.PD06_spec__list-icon dt img {
    margin-bottom: 16px;
  }
  .PD06_spec .PD06_spec__list .PD06_spec__list-item > dl dt {
    font-size: 12px;
    margin-bottom: 4px;
  }
}

@media screen and (max-width: 375px) {
  .PD06_spec .PD06_spec__list {
    padding-left: 15%;
    max-width: 100%;
  }
}
