.pageScroll::-webkit-scrollbar{
    width:5px;
    background-color:#ccc
}
.pageScroll::-webkit-scrollbar-thumb{
    background-color:#6d6d6d;
    border-radius:0
}
.pageScroll::-webkit-scrollbar-thumb:active,.pageScroll::-webkit-scrollbar-thumb:hover{
    background-color:#6d6d6d;
    border:1px solid #333
}
.pageScroll::-webkit-scrollbar-track{
    border:1px solid gray;
    border-radius:10px;
    -webkit-box-shadow:0 0 6px gray inset
}
.workScroll::-webkit-scrollbar{
    width:5px;
    background-color:#ccc
}
.workScroll::-webkit-scrollbar-thumb{
    background-color:#6d6d6d;
    border-radius:0
}
.workScroll::-webkit-scrollbar-thumb:active,.workScroll::-webkit-scrollbar-thumb:hover{
    background-color:#6d6d6d;
    border:1px solid #333
}
.workScroll::-webkit-scrollbar-track{
    border:1px solid gray;
    border-radius:10px;
    -webkit-box-shadow:0 0 6px gray inset
}

/* Carousel*/

#Carousel .carousel-control {
    background-image: none;
    opacity: 1;
    bottom: auto;
    height: 100px;
    top: 100px;
    text-shadow: none;
}
#Carousel .carousel-control .glyphicon {
    top: 25%;
}
#Carousel .carousel-indicators {
    top: 235px;
    bottom: auto;
    width: 100%;
    transform: translate(-50%,0);
    left: 79%;
}
#Carousel .replacementWrapper,
#Carousel .replacementWrapper .text-wrapper {
    width: 100%;
}
#Carousel .replacementWrapper .text-wrapper {
    margin: 50px auto 30px;
}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
    color: #ea002c;
}
.carousel-indicators li {
    background-color: #e1e1e1;
}
.carousel-indicators .active {
    background-color: #e51937;
    width: 10px;
    height: 10px;
    margin: 1px;
}
.carousel-item {
    display: none;
}
#Carousel .carousel-item-right {
    right: 0;
    left: auto;
}
#Carousel .carousel-item-left {
    left: 0;
    right: auto;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\00d7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  text-align: center;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

/**@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 700;
  src: local('Spoqa Han Sans Bold'),
    url('./../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('./../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 500;
  src: local('Spoqa Han Sans Medium'),
    url('./../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('./../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 400;
  src: local('Spoqa Han Sans Regular'),
    url('./../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('./../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 300;
  src: local('Spoqa Han Sans Light'),
    url('./../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('./../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
} */

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 700;
  src: local('Spoqa Han Sans Bold'), url(../fonts/SpoqaHanSansNeo-Bold.woff) format('woff'),
    url(../fonts/SpoqaHanSansNeo-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 500;
  src: local('Spoqa Han Sans Medium'), url(../fonts/SpoqaHanSansNeo-Medium.woff) format('woff'),
    url(../fonts/SpoqaHanSansNeo-Medium.ttf) format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 400;
  src: local('Spoqa Han Sans Regular'),
    url(../fonts/SpoqaHanSansNeo-Regular.woff) format('woff'),
    url(../fonts/SpoqaHanSansNeo-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 300;
  src: local('Spoqa Han Sans Light'), url(../fonts/SpoqaHanSansNeo-Light.woff) format('woff'),
    url(../fonts/SpoqaHanSansNeo-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'scdream';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/scdream4.eot), url(../fonts/scdream4.woff2) format('woff2'),
    url(../fonts/scdream4.woff) format('woff'),
    url(../fonts/scdream4.ttf) format('truetype'), url(../fonts/scdream4.otf) format('otf');
}
@font-face {
  font-family: 'scdream';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/scdream5.eot), url(../fonts/scdream5.woff2) format('woff2'),
    url(../fonts/scdream5.woff) format('woff'),
    url(../fonts/scdream5.ttf) format('truetype'), url(../fonts/scdream5.otf) format('otf');
}
@font-face {
  font-family: 'scdream';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/scdream6.eot), url(../fonts/scdream6.woff2) format('woff2'),
    url(../fonts/scdream6.woff) format('woff'),
    url(../fonts/scdream6.ttf) format('truetype'), url(../fonts/scdream6.otf) format('otf');
}

body {
  color: #17191f;
  height: 100%;
  font-size: 14px;
  font-family: 'scdream', 'Spoqa Han Sans', 'MalgunGothic', sans-serif, 'Helvetica Neue', Helvetica;
}

header,
main,
section,
article,
nav,
aside,
footer,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
p {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

ul,
ol,
li,
dl,
dt,
dd {
  list-style: none;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

caption {
  padding: 0;
}

thead th {
  border-bottom: 1px solid #333;
  text-align: center;
}

th,
td {
  padding: 10px 30px;
  border-right: 1px solid #cdcfd1;
  border-bottom: 1px solid #cdcfd1;
  color: #222;
  font-weight: 500;
  text-align: left;
}

th:last-child,
td:last-child {
  border-right: none;
}

tbody tr:last-child th,
tbody tr:last-child td {
  border-bottom: none;
}

label {
  margin: 0;
  font-weight: 400;
}

button {
  padding: 0;
}

a {
  color: #17191f;
  text-decoration: none;
}

strong {
  font-weight: 500;
}

select {
  appearance: none;
}

span[type='button'] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* common */
.hidden-md {
  display: none;
}

.c_red {
  color: #3617ce;
}

.bold {
  font-weight: 500;
}

.bolder {
  font-weight: 700;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

/** Loading */
.loaderWrap {
  position: fixed;
  top: 0px;
  bottom: 0;
  width: 100%;
  height: 100vh;
  z-index: 1060;
  left: 0;
  right: 0;
  background-color: #fff;
  left: 0;
  right: 0;
  opacity: 0.9;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(360deg);
  }
}

@keyframes wink {
  50% {
    opacity: 0;
  }
}

.spinner {
  /* width: 120px;
  height: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
  background: url(./../img/loading_logo_041323.svg) no-repeat center;
  animation: wink 1.4s ease infinite; */
  width: 68px;
  height: 68px;
  border-radius: 50%;
  border: 8px solid #fff;
  border-top-color: #000;
  animation: 1.5s spin infinite linear;
  border-bottom-color: #303033;
  position: fixed !important;
  top: 50%;
  left: 50%;
  margin-left: -34px;
  margin-top: -34px;
}

/* .spinner:before {
  content: '';
  display: block;
  width: 120px;
  height: 1em;
  margin: 0 auto;
  padding: 58px 0;
  border-radius: 50%;
  border: 2px solid #000;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  animation: rotate 1s ease infinite;
} */

/** Layout  */
#wrap {
  min-height: 100vh;
  /* background-color: #f2f2f2; */
  background-color: #fff;
}

/* header */
header {
  width: 100%;
  height: 70px;
  background-color: #3617ce;
}

header .logo {
  text-align: center;
}

header .logo a {
  font-size: 24px;
  color: #fff !important;
  line-height: 70px;
  font-weight: 400;
}

nav {
  display: none;
}

/* footer */
footer {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 0 50px;
}

footer .address_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.75;
}

footer .address_wrap li {
  color: #666;
  font-size: 12px;
}

.address_wrap li + li:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 8px;
  background-color: #666;
}

.address_wrap li:nth-child(5)::before {
  content: none;
}

footer .copyright {
  margin-top: 11px;
  color: #999;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}

footer.empty {
  height: 1px;
  padding: 0;
  background: transparent;
}
/**
  progress-track
*/
.progress-track {
  border-bottom: 6px solid #303033;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .progress-track {
    border-width: 4px;
    margin-top: 27px;
  }
}
.progress-track h3 {
  color: #222;
  font-family: 'scdream';
  font-size: 34px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  padding-bottom: 17px;
}
@media (max-width: 768px) {
  .progress-track h3 {
    font-size: 18px;
    padding-bottom: 5px;
  }
}

.progress-track ul {
  display: flex;
  font-family: scdream;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 18px;
}
@media (max-width: 768px) {
  .progress-track ul {
    margin: 4px 0 20px;
    position: relative;
    right: auto;
    top: auto;
  }
}

.progress-track li {
  background-color: #e7e7e7;
  border-radius: 20px;
  color: #999;
  display: block;
  font-size: 11px;
  height: 20px;
  line-height: 21px;
  text-align: center;
  width: 20px;
}

.progress-track li:last-child {
  /* display: none; */
  /* not needed? */
}

.progress-track li + li {
  margin-left: 20px;
  position: relative;
}
@media (max-width: 768px) {
  .progress-track li + li {
    margin-left: 16px;
  }
}
.progress-track li + li:after {
  background-color: #b1b1b1;
  content: '';
  display: block;
  height: 1px;
  left: -18px;
  position: absolute;
  top: 50%;
  width: 16px;
}
@media (max-width: 768px) {
  .progress-track li + li:after {
    left: -14px;
    width: 12px;
  }
}

.progress-track li.active,
.progress-track li.completed {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23303033'/%3E%3Cpath d='M15 7L8.82328 13L6 10.3815' stroke='white'/%3E%3C/svg%3E")
    no-repeat 0;
  font-size: 0;
  text-indent: -999999px;
}

.progress-track li.active:after,
.progress-track li.completed:after {
  background-color: #303033;
}
.progress-track li.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='white' stroke='%23303033'/%3E%3Cpath d='M15 7L8.82328 13L6 10.3815' stroke='%23303033'/%3E%3C/svg%3E");
}

.progress-track li .number {
}

.progress-track li .title {
  margin-left: 10px;
  font-size: 0;
  text-indent: -999999px;
}

/** active - 진행중 / completed* - 완료 */
.progress-track .active,
.progress-track .completed {
  /* background-color: #8676ff; */
}

.progress-track .active .number {
  /* color: #8676ff; */
}

.progress-track .completed .number {
  text-indent: -9999em;
  /* background: #fff url(./../img/icon_complete.svg) no-repeat center; */
}

/* .progress-track .completed .number:before,
.progress-track .completed .number:after {
  position: absolute;
  content: '';
  top: 9px;
  left: 18px;
  width: 2px;
  height: 15px;
  background: #8676ff;
  transform: rotate(46deg);
}

.progress-track .completed .number:after {
  top: 16px;
  left: 11px;
  height: 7px;
  transform: rotate(-49deg);
} */

/* content */
main {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 40px;
}

main > .container {
  width: 1200px;
  padding: 0;
}

.content_box {
  width: 100%;
  margin-top: 39px;
  padding: 49px 0 50px;
  border-radius: 10px 10px 0 0;
  background-color: #fff;
}

.content_box > .inner {
  max-width: 890px;
  width: 100%;
  margin: 0 auto;
}

/** 디바이스 선택 화면만 별도 */
.content_box_device {
  display: flex;
  width: 100%;
  margin-top: 49px;
  padding: 0;
  background-color: transparent;
}

.content_box_device > div {
  height: auto;
  background-color: #fff;
  border-radius: 8px;
}

.content_box_device > .left_box {
  width: 520px;

  margin-right: 2px;
  border: 1px solid #cdcfd1;
  border-radius: 5px;
}

.content_box_device > .right_box {
  width: 662px;
  padding: 50px 82px 0;
  border: 1px solid #cdcfd1;
  border-radius: 5px;
  min-height: 978px;
  margin-left: 16px;
}

/** page top Title  **/
.pg_box {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.left_box .pg_box {
  height: 94px;
}

.pg_box .pg_tit {
  word-break: keep-all;
}
.left_box .pg_box .pg_tit {
  color: #666;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.pg_box .pg_desc {
  font-size: 18px;
  margin-top: 8px;
}

/** section title */
.sec_box {
  margin-top: 49px;
}

.fz15 {
  font-size: 15px;
  color: #222;
}

.sec_box:first-child {
  margin-top: 0;
}

.sec_tit {
  padding-bottom: 9px;
  border-bottom: 7px solid #333;
  font-weight: 700;
  font-size: 23px;
  color: #222;
  letter-spacing: -0.3px;
}

/** Form */
.form_box {
  padding-top: 29px;
}

.content_box_ship {
}

.content_box_ship .tip_box {
  margin-top: 18px;
}
.content_box_ship .tip_box2 {
  margin-top: 10px;
}

.ipt-group + .ipt-group {
  margin-top: 10px;
}

.ipt-group > .label_tit {
  line-height: 48px;
  color: #666;
  font-size: 15px;
}

.ipt-group.type2 {
  padding: 10px 0;
}

.ipt-group.type2 > .label_tit {
  line-height: 24px;
}

*::placeholder {
  color: #757575;
}

.ant-select::placeholder {
  color: #757575;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  color: #757575;
}

.ant-input {
  width: 100%;
  height: 48px;
  padding-left: 20px;
  border: 1px solid #cdcfd1;
  border-radius: 4px;
  outline: 0;
  color: #222;
  font-size: 15px;
}

.ant-input:hover,
.ant-input:focus {
  border-color: #3617ce;
  outline: none;
  box-shadow: none;
}

.ant-input:disabled {
  opacity: 0.3;
}

.ant-input:disabled:hover,
.ant-input:disabled:focus {
  border-color: #cdcfd1;
}

.ant-input::placeholder {
  color: #757575;
}

.login_ipt::placeholder {
  color: #757575;
  font-size: 15px;
}

.ant-select {
  width: 100%;
  height: 48px;
  background: url(../img/select_arrow.png) no-repeat top 19px right 18px;
  border: 1px solid #cdcfd1;
  border-radius: 4px;
  color: #222;
  font-size: 15px;
}

.ant-select:focus {
  border-color: #3617ce;
  box-shadow: none;
}

.ant-select-arrow {
  display: none;
}

.ant-select-selection-search-input {
  height: 100%;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: transparent;
  border: 0;
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  height: 48px;
  padding: 0 20px;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  line-height: 48px;
}

.ant-select:not(.ant-select-disabled):hover {
  border-color: #3617ce;
  box-shadow: none;
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 0 !important;
  box-shadow: none;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
}

.ant-radio-wrapper {
  display: inline-block;
  line-height: 1;
  margin-right: 50px;
}

.ant-radio-wrapper .ant-radio {
  top: 0;
  vertical-align: middle;
}

.ant-radio-inner {
  width: 24px;
  height: 24px;
  border-color: #bbb;
}

.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner,
.ant-radio-checked .ant-radio-inner {
  border-width: 6px;
  border-color: #3617ce;
}

.ant-radio-inner::after {
  content: none;
}

.ant-checkbox-wrapper {
  display: inline-block;
  line-height: 20px;
}

.ant-checkbox-wrapper .ant-checkbox {
  top: 1px;
  display: inline-block;
  vertical-align: top;
}

.ant-checkbox-inner {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-color: #bbb;
}

.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #3617ce;
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #3617ce;
  border-color: #3617ce;
}

.ant-checkbox-inner::after {
  width: 6.714286px;
  height: 12.142857px;
}

.ant-checkbox-checked::after {
  content: none;
}

.ant-checkbox-checked .ant-checkbox-inner::after {
  top: 47%;
}

span.ant-radio + * {
  font-weight: 700;
}

span.ant-radio + *,
.ant-checkbox + span {
  color: #222;
  font-size: 15px;
}

.tel_box {
  flex-flow: row nowrap;
}

.tel_box .ant-select {
  max-width: 110px;
  margin-right: 10px;
}

.ipt-group .txt_dash {
  display: inline-block;
  line-height: 48px;
}

.email_box {
  flex-flow: row nowrap;
}

.email_box > .select_wrap {
  position: relative;
  max-width: 180px;
  width: 100%;
}

.address_wrap {
  display: flex;
}

.address_wrap .btn_modify {
  max-width: 166px;
  height: 48px;
  margin-left: 4px;
  font-size: 14px;
}

.address_wrap .btn_modify:hover {
  font-size: 14px;
}

.address_wrap .btn_modify:focus {
  max-width: 166px;
  height: 48px;
  margin-left: 4px;
  font-size: 14px;
}

/** Button **/
.btn_box {
  margin-top: 40px;
  padding-top: 30px;
}

.btn_box .btn + .btn {
  margin-left: 10px;
}

.btn,
.btn:focus {
  width: 100%;
  max-width: 250px;
  height: 50px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #333;
  color: #222;
  font-weight: 500;
  font-size: 16px;
}

.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled]:active {
  background-color: #fff;
  border-color: #333;
  color: #222;
  opacity: 0.3;
}

.btn:hover {
  border-color: #333;
  background-color: #efefef;
  color: #222;
}

.btn:active {
  background-color: #333;
  color: #fff;
}

/* text */
.txt_warning {
  margin-top: 10px;
  line-height: 14px;
  color: #ff490f;
  text-align: left;
}

/* List */
.list_box li {
  position: relative;
}

.list_box.dash li {
  padding-left: 16px;
}

.list_box.dash li::before {
  content: '-';
  position: absolute;
  left: 0;
}

.list_box.square li {
  padding-left: 13px;
  text-align: left;
  line-height: 18px;
}

.list_box.square li::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #555;
}

.list_box.dot li {
  padding-left: 12px;
}

.list_box.dot li::before {
  content: '·';
  position: absolute;
  top: 0;
  left: 0;
}

/** table */
.tbl_box {
  border-top: 1px solid #27292c;
  border-bottom: 1px solid #cdcfd1;
}

.tbl_info {
  width: 100%;
}

.tbl_info th {
  font-weight: 500;
  background-color: #f5f5f7;
  text-align: left;
  border-right: 1px solid #27292c;
  border-bottom: 1px solid #cdcfd1;
}

.tbl_info th.transparent {
  background-color: transparent;
}

.tbl_info td {
  border-bottom: 1px solid #cdcfd1;
  border-right: 1px solid #cdcfd1;
}

.tbl_info thead th {
  border-right-color: #cdcfd1;
  border-bottom-color: #27292c;
}

.tbl_info tr th:last-child,
.tbl_info tr td:last-child {
  border-right: none;
}

/** 이용약관 동의 */
.agree_box {
  margin-top: 40px;
}

.agree_item {
  padding: 15px 0 15px 30px;
  background-color: #f5f5f7;
  border-radius: 4px;
}

.agree_item + .agree_item {
  margin-top: 10px;
}

.agree_item .agree_tit {
  position: relative;
  text-align: left;
}

.agree_item .ant-checkbox-wrapper {
  font-size: 15px;
  color: #222;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.agree_item .btn_more {
  position: absolute;
  right: 30px;
  top: 0;
  padding-right: 22px;
  background: url(../img/acc_down.png) no-repeat top 11px right 0;
  border: none;
  font-size: 12px;
  font-weight: 400;
  box-shadow: none;
}

.agree_item .btn_more:hover,
.agree_item .btn_more:focus {
  color: rgba(0, 0, 0, 0.85);
}

.agree_item.active .btn_more {
  background-image: url(../img/acc_up.png);
}

.agree_item .agree_cont {
  max-height: 0;
  overflow-y: auto;
  transition: all 0.3s ease;
  color: #333;
  letter-spacing: -0.3px;
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  text-align: left;
}

.ant-select-dropdown {
  border: 1px solid #cdcfd1;
  border-radius: 4px;
  box-shadow: none;
  margin-top: -4px;
  padding: 11px 0;
}

.ant-select-item {
  padding: 5px 21px;
}

.ant-select-item:hover {
  background-color: #f2f2f2;
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  background-color: #f2f2f2;
}

.agree_item.active .agree_cont {
  max-height: 150px;
  margin: 30px 0 15px;
}

.agree_cont::-webkit-scrollbar {
  width: 6px;
}

.agree_cont::-webkit-scrollbar-thumb {
  height: 70px;
  background-color: #cdcfd1;
}

.agree_cont .tbl_box {
  max-width: 700px;
  margin-top: 20px;
  border-top-color: #333;
  border-bottom-color: #cdcfd1;
}

.agree_cont .tbl_info th,
.agree_cont .tbl_info td {
  text-align: center;
  font-weight: 500;
}

.agree_cont .tbl_info th {
  border-bottom-color: #cdcfd1;
  background: transparent;
}

.agree_cont .agree_txt {
  font-size: 12px;
  line-height: 18px;
}

@media (max-width: 768px) {
  .agree_cont .agree_txt {
    font-size: 11px;
  }
}

.agree_cont .agree_txt + .agree_txt {
  margin-top: 10px;
}

/* modal_dp */
.modal_dp .ant-modal-body {
  padding: 50px 25px 40px;
  text-align: center;
  color: #222;
  word-break: keep-all;
}

.modal_dp .ant-modal-body .modal_tit {
  margin-bottom: 15px;
  color: #3617ce;
  font-weight: 700;
}

.modal_dp .ant-modal-footer {
  padding: 0;
  border: 0;
  border-radius: 0;
  text-align: center;
}

.modal_dp .modal-footer {
  display: flex;
  padding: 0;
  border-top: 0;
  text-align: center;
}

.modal_dp .btn {
  width: 100%;
  max-width: none;
  height: 46px;
  background-color: #3617ce;
  color: #fff;
  border: 0;
  border-radius: 0;
}

.modal_dp .btn:hover {
  background-color: #331da0;
}

.modal_dp .btn:active {
  background-color: #211075;
}

/* login */
#wrap.login_wrap {
  padding-top: 240px;
  /* background: linear-gradient(61deg, #0e1d41 0%, #22293e 50%, #30404d 100%),
    url(../img/pattern.svg) no-repeat center; */
  background-image: url(../img/pattern.png),
    linear-gradient(61deg, #0e1d41 0%, #22293e 50%, #30404d 100%);
  background-position: center;
}

.login_wrap h1 {
  display: flex;
  justify-content: center;
}

.login_box {
  max-width: 450px;
  margin: 40px auto 0;
  text-align: center;
}

.login_ipt {
  width: 100%;
  max-width: 450px;
  height: 60px;
  padding: 0 60px;
  border-radius: 32px;
  background-color: #fff;
  font-size: 15px;
  line-height: 60px;
  text-align: center;
  border: none;
  color: #8676ff;
}

.login_btn {
  width: 100%;
  max-width: 450px;
  height: 60px;
  margin-top: 10px;
  border-radius: 32px;
  background-color: #8676ff;
  border: none;
  font-weight: 700;
  font-size: 17px;
  color: #fff;
}

.login_btn:hover,
.login_btn:focus {
  background-color: #5e52b4;
  color: #fff;
}

.login_btn:active {
  background-color: #413984;
  color: #fff;
}

.login_box .txt_warning {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 20px;
  text-align: center;
  color: #8646ff;
}

.login_wrap footer {
  /* position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0); */
  margin-top: 160px;
}

/** 보상단말기 선택 */
/* slider */
.slick-slider {
  max-width: 370px;
  margin: 0 auto;
}

.slick-arrow {
  width: 42px;
  height: 42px;

  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  z-index: 10;
  transform: translate(0, 0);
  margin-top: -28px;
}

.slick-prev:before,
.slick-next:before {
  content: none;
}

.slick-prev,
.slick-prev:focus {
  left: 0;
  background: url(../fonts/arr-prev.svg) no-repeat center;
}

.slick-next,
.slick-next:focus {
  right: 0;
  background: url(../fonts/arr-next.svg) no-repeat center;
}

.slick-prev:hover,
.slick-prev:active {
  background: #333 url(../fonts/arr-prev-hover.svg) no-repeat center;
}

.slick-next:hover,
.slick-next:active {
  background: #333 url(../fonts/arr-next-hover.svg) no-repeat center;
}

.slick-arrow.slick-disabled {
  opacity: 0.4;
  cursor: default;
}

.slick-arrow.slick-prev.slick-disabled:hover {
  background: #fff url(../fonts/arr-prev.svg) no-repeat center;
}

.slick-arrow.slick-next.slick-disabled:hover {
  background: #fff url(../fonts/arr-next.svg) no-repeat center;
}

.slick-list {
  z-index: 9;
}

.slide-item {
  position: relative;
}

.left_box .prod_name {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.3px;
  text-align: center;
  height: 48px;
}

.slide-item .img_box {
  position: relative;
  margin: 20px 0 0;
}

.slide-item .img_box img {
  margin: 0 auto;
  width: 248px;
  height: auto;
}

.slick-dots {
  bottom: auto;
  position: relative;
  z-index: 10;
  line-height: 19px;
  padding-bottom: 6px;
}

.slick-dots li {
  width: 6px;
  height: 6px;
  margin: 0;
}

.slick-dots li + li {
  margin-left: 6px;
}

.slick-dots li button {
  width: 6px;
  height: 6px;
  margin: 0;
  padding: 0;
  background-color: #cdcfd1;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999em;
}

.slick-dots li button:before {
  content: none;
}

.slick-dots .slick-active button {
  background-color: #3617ce;
}

.flag_box {
  position: absolute;
  top: 5px;
  right: 18px;
}

.flag_box span {
  display: flex;
  flex-direction: column;
  width: 42px;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
}

.flag_box span + span {
  margin-top: 4px;
}

.flag_box .flag {
  align-items: center;
  justify-content: center;
  height: 42px;
  border: 2px solid #71757e;
  border-radius: 3px;
  color: #71757e;
  font-weight: 700;
}

.flag.red {
  border-color: #ff5c59;
  color: #ff5c59;
}

.flag.blue {
  border-color: #6236ff;
  color: #6236ff;
}

.flag_box .flag_sale {
  height: 60px;
  padding-top: 7px;
  color: #fff;
  background: no-repeat 0 0;
}

.flag_box .flag_sale.blue {
  background-image: url(../fonts/bg-flag-blue.svg);
}

.flag_box .flag_sale.red {
  background-image: url(../fonts/bg-flag-red.svg);
}

.usim_box {
  margin-top: 29px;
  text-align: center;
}

.usim_title {
  font-weight: 700;
  color: #222;
}

.esim_box {
  margin: 40px 20px 0px;
  border-top: 1px dashed #d9d9d9;
  font-size: 14px;
  padding-top: 30px;
}

.esim_title {
  font-weight: 700;
  color: #222;
  margin-bottom: 10px;
  text-align: left;
  line-height: 14px;
  padding-top: 4px;
}

.esim_desc {
  font-size: 13px;
  text-align: left;
  line-height: 20px;
  font-weight: 400;
}

.esim_caption {
  color: #757575;
}

.btn_esim {
  font-size: 13px;
  line-height: 29px;
  height: 29px;
  width: 110px;
  border: 1px solid #333;
  background: none;
  border-radius: 4px;
}

.esim_btn_box {
  display: flex;
  justify-items: left;
}

/** TIP box */
.tip_box {
  flex-flow: row nowrap;
  padding: 12px 30px;
  margin-top: 28px;
  background-color: #e7eaf1;
  border-radius: 4px;
  color: #555;
}

.tip_box .tip_tit {
  position: relative;
  color: #555;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.tip_box .tip_cont {
  padding-left: 39px;
  font-size: 13px;
}

.tip_box .list_box {
  flex: 1 1 auto;
}

/*  */
.total_box {
  border: 1px solid #cdcfd1;
  border-radius: 3px;
  padding: 47px 30px 40px;
}

.total_box.type2 {
  padding: 25px 0 24px;
  border: none;
}

.reward_wrap.type2 .reward_label {
  font-size: 14px;
  font-weight: normal;
  color: #757575;
}

.reward_wrap.type2 .reward_label .reward_label {
  font-weight: 700;
  color: #222;
}

.reward_wrap.type2 .reward_item {
  padding-top: 11px;
  padding-bottom: 11px;
}

.reward_wrap.type2 .reward_amt {
  font-size: 15px;
  /* font-weight: bold; */
}

.reward_wrap.type2 .btn_tooltip {
  vertical-align: -4px;
}

.reward_wrap.type2 .reward_label .reward_label .bold {
  color: #222;
}

.total_label {
  font-size: 24px;
  font-weight: 600;
  color: #303033;
  text-align: left;
}

.total_amount {
  font-size: 24px;
  font-weight: 600;
  color: #303033;
  text-align: right;
}

.total_desc {
  color: #303033;
  font-size: 12px;
  font-weight: 400;
}

.total_box .total_desc {
  margin-left: 10px;
}

.reward_tit {
  position: relative;
  display: none;
  margin-top: 20px;
  padding: 0;
  padding-right: 17px;
  background-color: transparent;
  border: 0;
  font-size: 15px;
  color: #222;
  font-weight: 700;
  box-shadow: none;
}

.reward_tit::before,
.reward_tit::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0px;
  left: auto;
  bottom: auto;
  display: inline-block;
  width: 16px;
  height: 2px;
  background-color: #222;
  opacity: 1;
  transition: all 0.3s;
  margin-top: -1px;
}

.reward_tit::after {
  transform: rotate(90deg);
}

.reward_tit.active::before {
  transform: rotate(180deg);
}

.reward_tit.active::after {
  opacity: 0;
}

.reward_tit:hover,
.reward_tit:focus,
.reward_tit:active,
.reward_tit.active {
  color: #222;
}

.reward_list {
  padding: 26px 30px 0;
  font-size: 15px;
}

.reward_list.type2 {
  height: 430px;
}
.reward_list .ant-row + .ant-row {
  margin-top: 8px;
}

.reward_list .ant-col {
  position: relative;
}

.reward_label {
  position: relative;
  color: #666;
  font-size: 15px;
  letter-spacing: -0.3px;
  text-align: left;
  font-weight: 400;
}

.reward_label .reward_label {
  font-weight: bold;
  color: #303033;
}

.bold {
  font-weight: 700 !important;
}

.reward_amt {
  color: #666;
  text-align: right;
  word-break: break-all;
  font-weight: 400;
}

.reward_amt.bold {
  color: #303033;
}

/** 도움말 */
.btn_tooltip {
  width: 17px;
  height: 17px;
  margin-left: 4px;
  border-radius: 100%;
  background-color: #cdcfd1;
  border: 0;
  overflow: hidden;
  text-indent: -9999em;
  vertical-align: -2px;
  font-size: 0;
  display: inline-block;
  color: #fff;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5103 2.48995C17.8299 5.80906 17.8299 11.1907 14.5103 14.51C11.1909 17.83 5.80909 17.83 2.48973 14.51C-0.829909 11.1907 -0.829909 5.80906 2.48973 2.48995C5.80909 -0.829984 11.1909 -0.829984 14.5103 2.48995Z' fill='%23CDCFD1'/%3E%3Cpath d='M11.168 6.076C11.168 7.12 10.772 7.768 9.98 8.476C9.224 9.16 9.008 9.544 9.008 10.252V10.552H7.688V10.156C7.688 9.184 7.928 8.656 8.888 7.816C9.608 7.192 9.836 6.784 9.836 6.112C9.836 5.14 9.248 4.6 8.408 4.6C7.568 4.6 6.98 5.14 6.98 6.124H5.66V6.076C5.66 4.54 6.656 3.424 8.408 3.424C10.172 3.424 11.168 4.552 11.168 6.076ZM9.02 11.584V12.988H7.664V11.584H9.02Z' fill='white'/%3E%3C/svg%3E");
}

.modal.tooltip_box {
  position: absolute;
  top: 24px;
  display: none;
  overflow: inherit;
  width: 260px;
}

.reward_label.active .tooltip_box {
  display: block;
}

.tooltip_inner {
  box-shadow: 0 0 5px #00000012;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  width: 300px;
  color: #757575;
  word-break: break-word;
  letter-spacing: 0.1px;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 19px 30px 19px 20px;
  background-color: #fff;
  position: relative;
}

.dimmed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
}

.tooltip_box .btn_close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 35px;
  height: 35px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.0186 5.01864L5.11914 14.9181' stroke='%23303033'/%3E%3Cpath d='M14.9496 14.8495L5.05011 4.94997' stroke='%23303033'/%3E%3C/svg%3E")
    no-repeat center;
  border: 0;
  overflow: hidden;
  text-indent: -9999em;
}

.tooltip_box .dimmed,
.tooltip_box .btn_close {
  display: none;
}

.tooltip_box .btn_close {
  display: block;
  /* width: 8px;
  height: 8px; */
  right: 0;
  top: 0;
}

.tooltip_box .tooltip_tit {
  position: relative;
  display: none;
  color: #555;
  font-size: 16px;
  font-weight: 700;
}

.tooltip_tit .icon_tooltip {
  position: absolute;
  top: -1px;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 6px;
  background: url(../img/icon_help.png) no-repeat center / contain;
}

@media (max-width: 768px) {
  .tooltip_tit .icon_tooltip {
    background: none;
  }
}

.tooltip_box .tooltip_cont {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #757575;
}

.noti_info_box {
  margin: 36px 0 0;
  padding: 39px 0 0;
  border-top: 1px solid #e1e1e1;
}

.noti_info_box .noti_tit {
  margin-bottom: 18px;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.25px;
  text-align: left;
}

.noti_info_box .form-group {
  flex-wrap: wrap;
}

.reward_usim {
  font-size: 12px;
  line-height: 18px;
  color: #555;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .reward_usim {
    background: #f5f5f7;
    border-radius: 4px;
    padding: 14px;
  }
}

/** 배송정보 입력 */
.id_wrap {
  display: flex;
}

.id_wrap .ant-select,
.id_wrap .select_wrap {
  max-width: 180px;
  width: 100%;
}

.id_wrap > .ant-input {
  max-width: 235px;
  margin-left: 10px;
}

.agree_collapse {
  background-color: transparent;
  border: none;
}

.agree_collapse .ant-collapse-item {
  background-color: #efedec;
  border: none;
  border-radius: 4px;
}

.agree_collapse .ant-collapse-item + .ant-collapse-item {
  margin-top: 2px;
}

.agree_collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 7px 20px 6px 20px;
  color: #555;
  font-weight: 500;
}

.agree_collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  display: none;
}

.agree_collapse > .ant-collapse-item > .ant-collapse-header::before,
.agree_collapse > .ant-collapse-item > .ant-collapse-header::after {
  content: '';
  position: absolute;
  top: 21px;
  right: 20px;
  display: inline-block;
  width: 11px;
  height: 1px;
  background-color: #555;
  transition: all 0.3s;
}

.agree_collapse > .ant-collapse-item > .ant-collapse-header::after {
  transform: rotate(90deg);
}

.agree_collapse > .ant-collapse-item-active > .ant-collapse-header::before {
  transform: rotate(180deg);
}

.agree_collapse > .ant-collapse-item-active > .ant-collapse-header::after {
  opacity: 0;
}

.agree_collapse .ant-collapse-content {
  background-color: transparent;
  border: none;
}

/** 결제 / 완료 화면 */
.reward_wrap {
  border-bottom: 1px solid #333;
}

.reward_wrap .ant-row {
  border-top: 1px solid #cdcfd1;
}

.reward_wrap .reward_item {
  padding: 10px 20px;
}

.reward_wrap .reward_item .reward_amt {
  text-align: left;
}

.reward_wrap .reward_item + .reward_item {
  border-left: 1px solid #cdcfd1;
}

.txt_tbl {
  margin: 40px 0 10px;
  color: #333;
  font-size: 13px;
  letter-spacing: -0.3px;
}

.txt_mark {
  margin-top: 2px;
  padding-left: 26px;
  background: url(../fonts/icon_mark_blue.svg) no-repeat 0 0;
  color: #3617ce;
  line-height: 20px;
  letter-spacing: -0.3px;
}

.txt_mark:first-of-type {
  margin-top: 30px;
}

/** errorPage */
.error-page {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
}

.error-page .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 700px;
  width: 100%;
}

.error-page .txt {
  margin-top: 40px;
  font-size: 16px;
  line-height: 24px;
  color: #222;
  text-align: center;
}

/* 단말기 선택 오류 화면 */
.cancel_vba_wrap {
  width: 100%;
}

.cancel_vba_wrap .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 530px;
  width: 100%;
}

.cancel_vba_wrap .btn_box {
  margin-top: 30px;
  padding: 0;
  border-top: none;
}

.cancel_vba_wrap .btn_black {
  background-color: #333;
  color: #fff;
}

.cancel_vba_wrap .btn_black:hover,
.cancel_vba_wrap .btn_black:active {
  background-color: #f2f2f2;
  border-color: #333;
  color: #000;
}

.cancel_vba_wrap .btn_black:disabled {
  opacity: 0.3;
}

.insurance_list {
}

.insurance_item {
  border-bottom: 1px solid #333;
}

.insurance_tit {
  position: relative;
  padding: 20px 20px 18px 20px;
}

.insurance_tit .btn_more {
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  overflow: hidden;
  text-indent: -9999em;
}

.insurance_tit .btn_more::before,
.insurance_tit .btn_more::after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  display: inline-block;
  width: 21px;
  height: 3px;
  background-color: #333;
  opacity: 1;
  transition: all 0.3s;
}

.insurance_tit .btn_more::after {
  transform: rotate(90deg);
}

.insurance_tit.active .btn_more::after {
  opacity: 0;
}

.insurance_tit.active .btn_more::before {
  transform: rotate(180deg);
}

.insurance_tit.active + .insurance_cont {
  display: block;
}

.insurance_cont {
  display: none;
}

.insurance_cont .tbl_box {
  border-top-color: #333;
  border-bottom: 0;
}

.tbl_dtl thead th {
  padding: 9px 30px 9px 30px;
  background-color: #f5f5f7;
}

.tbl_dtl th,
.tbl_dtl td {
  padding: 6px 30px 5px 30px;
}

.ant-input-select {
  width: 100%;
  height: 48px;
  background: url(../img/select_arrow.png) no-repeat top 19px right 18px;
  border: 1px solid #cdcfd1;
  border-radius: 4px;
  color: #222;
  font-size: 15px;
  padding: 4px 11px;
}

/* hyejin */
/* 재동의 상품서비스 선택 라디오버튼 */
.ra_radio {
  margin-top: 22px;
}

.ra_label {
  margin-top: 11px;
}

.reen_tipbox {
  margin-top: 9px;
}

.reen_tipbox2 {
  margin-top: 20px;
}

/* 상품주요내용 아코디언 스타일 */
.prd_cts {
  margin-top: 0 !important;
}

.prd_cts .agree_item {
  background-color: #fff;
  padding: 19px 0 0;
}

.prd_cts .agree_item .btn_more {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  right: 20px;
  background: url(../fonts/icon_p.svg) no-repeat center center;
}

.prd_cts .agree_item.active .btn_more {
  background-image: url(../fonts/icon_m.svg);
}

.prd_cts .prd_cts_tit {
  padding-left: 65px;
  position: relative;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
}

.prd_cts .prd_cts_tit:hover {
  cursor: pointer;
}

/* NOTE: 프로그램 펼침 여부와 선택 여부가 따로 작동하게 하기 위해 버튼을 별도로 만들었습니다. ProgramSelect.js 참조.*/
/* .prd_cts .prd_cts_tit:before {  
  content: '';
  width: 24px;
  height: 24px;
  background: url(../img/prd_radio.svg) no-repeat center center;
  position: absolute;
  top: 0;
  left: 21px;
} */
.prd_cts .agree_item .agree_tit {
  padding-bottom: 17px;
  border-bottom: 1px solid #333;
}

/* NOTE: 프로그램 펼침 여부와 선택 여부가 따로 작동하게 하기 위해 버튼을 별도로 만들었습니다. ProgramSelect.js 참조.*/
/* .prd_cts .active .prd_cts_tit:before {
  background: url(../img/prd_radio2.svg) no-repeat center center;
} */
.prd_cts .agree_item .agree_cont {
  margin: 0;
  padding-right: 0 !important;
}

.prd_cts .agree_item.active .agree_cont {
  max-height: inherit;
}

/* 상품내용 아코디언 컨텐츠 */
.pro_cont {
  width: 100%;
  color: #222;
  font-size: 14px;
  line-height: 1.43;
  margin: 0;
}

.pro_cont table {
  width: 100%;
  border-bottom: 1px solid #333;
}

.pro_cont th,
td {
  text-align: left;
  padding: 10px 0 10px 30px;
}

.pro_cont td {
  padding-right: 30px;
}

.pro_cont thead th {
  background-color: #f5f5f7;

  font-weight: 500;
  border-right: solid 1px #cdcfd1;
  border-bottom: solid 1px #27292c !important;
}

.pro_cont thead th:first-child {
  width: 295px;
}

.pro_cont tr:last-child th,
.pro_cont tr:last-child td {
  border-bottom: 0;
}

.pro_cont thead td {
  background-color: #f5f5f7;
  border-bottom: solid 1px #27292c !important;
  font-weight: 500;
}

.pro_cont tbody th {
  font-weight: normal;
  width: 114px;
  border-right: solid 1px #cdcfd1;
  border-bottom: solid 1px #cdcfd1;
}

.pro_cont tbody td {
  border-bottom: solid 1px #cdcfd1;
}

.dash_list li,
.not_list li {
  position: relative;
  padding-left: 16px;
}

.dash_list li:before {
  content: '-';
  position: absolute;
  top: 0;
  left: 0;
}

.not_list li:before {
  content: '※';
  position: absolute;
  top: 0;
  left: 0;
}

.m_block {
  display: none;
}

/* 필수 약관 스타일2 */
.agree_box2 .ant-checkbox-wrapper .ant-checkbox {
  display: block;
  position: absolute;
  left: 0;
  height: 22px;
  top: -1px;
}

.agree_box2 .ant-checkbox-wrapper {
  display: block;
  padding-left: 32px;
  height: 22px;
}

.agree_box2 .agree_item {
  padding-bottom: 13px;
}

.agree_box2 .ant-checkbox-wrapper .ant-checkbox input[type='checkbox'] {
  display: none;
}

.agree_box2 .ant-checkbox + span {
  padding: 0;
  display: block;
  line-height: 22px;
}

.agree_box2 .agree_item .btn_more {
  top: 2px;
  background: url(../img/acc_down.png) no-repeat top 5px right 0;
}

.agree_box2 .agree_item.active .btn_more {
  background-image: url(../img/acc_up.png);
}

.mt10 {
  margin-top: 10px !important;
}

/* 필수약관 제목 */
.ac_clps {
  background: none;
  border-radius: 0;
}

.ac_clps > .ant-collapse-item {
  border-bottom: 0;
}

.ac_clps > .ant-collapse-item > .ant-collapse-header {
  color: #555;
  font-size: 13px;
  font-weight: 500;
  padding: 12px 0 11px 20px;
  position: relative;
  line-height: 1;
  background-color: #e7eaf1;
  border-radius: 4px;
  margin-top: 2px;
}

.ac_clps > .ant-collapse-item > .ant-collapse-header:last-child {
  border-radius: 4px;
}

.ac_clps > .ant-collapse-item:first-child > .ant-collapse-header {
  margin-top: 0;
}

.ac_clps > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  width: 11px;
  height: 11px;
  position: absolute;
  top: 12px;
  right: 20px;
  background: url(../fonts/ac_ico.svg);
}

.ac_clps > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: none;
}

.ac_clps > .ant-collapse-item > .ant-collapse-content {
  color: #555;
  font-size: 13px;
  line-height: 1.38;
  background-color: #e7eaf1;
  padding: 8px 0 20px 0;
  border-radius: 0 0 4px 4px;
}

.ac_clps > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  max-height: 85px;
  overflow: auto;
  padding: 0 20px;
}

.ac_clps > .ant-collapse-item.active > .ant-collapse-header .ant-collapse-arrow {
  background-image: url(../fonts/ac_ico2.svg);
}

.ac_clps .bul_list li,
.ac_clps .dot_list li,
.ac_clps .dash_list li {
  position: relative;
  padding-left: 12px;
}

.ac_clps .bul_list li:before {
  content: '◦';
  position: absolute;
  top: 0;
  left: 0;
}

.ac_clps .dot_list li:before {
  content: '·';
  position: absolute;
  top: 0;
  left: 0;
}

.ac_clps .dash_list li:before {
  content: '-';
  position: absolute;
  top: 0;
  left: 0;
}

.ac_bg {
  background-color: #e7eaf1;
  padding: 14px 20px;
  font-size: 13px;
  line-height: 1.38;
  color: #555;
  font-weight: 500;
  border-radius: 4px;
  margin-top: 10px;
}

.stit {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 3px;
}

/* 
.ac_cont_inner::-webkit-scrollbar {
  width: 6px;
  background-color: #efedec;
}

.ac_cont_inner::-webkit-scrollbar-thumb {
  background-color: #cdcfd1;
  border-radius: 0;
}

.ac_cont_inner::-webkit-scrollbar-thumb:active,
.ac_cont_inner::-webkit-scrollbar-thumb:hover {
  background-color: #cdcfd1;
}

.ac_cont_inner::-webkit-scrollbar-track {
  border-radius: 10px;
}

.ac_cont_inner {
  scrollbar-arrow-color: #9d9992;
  scrollbar-3dlight-color: #efedec;
  scrollbar-darkshadow-color: #efedec;
  scrollbar-face-color: #cdcfd1;
  scrollbar-hightlight-color: #cdcfd1;
  scrollbar-shadow-color: #cdcfd1;
  scrollbar-track-color: #efedec;
} */

.ant-collapse-content-box::-webkit-scrollbar {
  width: 6px;
}

.ant-collapse-content-box::-webkit-scrollbar-thumb {
  height: 70px;
  background-color: #cdcfd1;
}

.cts {
  color: #555;
  background-color: #f5f5f7;
  font-size: 13px;
  line-height: 1.38;
}

.tblTy1,
.tblTy2 {
  width: 100%;
  border-top: solid 1px #27292c;
  color: 222;
}

.tblTy1 th {
  font-size: 14px;
  font-weight: 500;
  border-bottom: solid 1px #27292c;
  text-align: left;
  padding: 10px 20px;
}

.tblTy1 td {
  font-size: 13px;
  line-height: 1.38;
  border-bottom: solid 1px #cdcfd1 !important;
  padding: 10px 20px;
  vertical-align: top;
  font-weight: normal;
}

.tblTy2 {
  border-bottom: 1px solid #333;
}

.tblTy2 tr:last-child th,
.tblTy2 tr:last-child td {
  border-bottom: 0;
}

.tblTy2 th {
  font-size: 12px;
  font-weight: 500;
  border-right: 1px solid #333;
  border-bottom: 1px solid #cdcfd1;
  padding: 7px 10px;
  vertical-align: top;
  width: 57px;
  text-align: left;
}

.tblTy2 td {
  font-size: 12px;
  border-bottom: 1px solid #cdcfd1;
  padding: 7px 10px;
  line-height: 1.3;
}

table .bdr {
  border-right: 1px solid #cdcfd1;
}

table .bdl {
  border-left: 1px solid #cdcfd1;
}

.tblTy1_1 td {
  vertical-align: middle;
}

.tblTy1_0 th:first-child {
  width: 213px;
}

.tblTy1_0 th:last-child {
  width: 213px;
}

.tblTy1_1 th:first-child {
  width: 156px;
}

.tblTy1_2 th:first-child {
  width: 150px;
}

.tblTy1_2 th:nth-child(2) {
  width: 130px;
}

.tblTy1_2 th:last-child {
  width: 136px;
}

/* 가입신청서 작성 */
.ap_form .ipt-group .label_tit,
.ap_form .ipt-group .label_de {
  line-height: 24px;
}

.ap_form .ipt-group .label_tit2 {
  line-height: 48px;
}

/* .agree_cont_in {
  padding-right: 25px;
} */
/* 기기선택페이지에서 약관 아코디언 오른쪽 여백 */
.pr30 {
  padding-right: 30px;
}

.mobile_b {
  display: none;
}

.mobile_n {
  display: block;
}

/* 기기선택 에러 */
.de_err {
  font-size: 16px;
  line-height: 24px;
}

.w100 {
  width: 100% !important;
}

/* 불편을 끼쳐드려 죄송합니다 */
.midErr .txt {
  font-size: 16px;
  padding-top: 30px;
}
@media (max-width: 768px) {
  .midErr .txt {
    padding-top: 0;
  }
}
.device_alert span {
  color: #757575;
}

.ant-select span {
  color: #222;
}

/* 유심보호서비스 일시 해제 동의, 배송정보 필독 후 동의 */
.agree_box_real {
  margin-top: 10px;
}
.agree_box_real .ant-checkbox + span {
  padding-left: 10px;
  padding-right: 0;
}

.agree_box_real .agree_item {
  padding-top: 13px;
}

.agree_box_real .agree_item .agree_tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
}

.agree_box_real .agree_item .btn_more {
  position: static;
  background: url(../img/acc_down.png) no-repeat top 5px right 0;
}
.agree_box_real .agree_item.active .btn_more {
  background-image: url(../img/acc_up.png);
}

.agree_box_real .agree_item .ant-checkbox-wrapper {
  line-height: 17px;
}

.agree_box_real .agree_item .agree_cont {
  font-size: 12px;
}

.agree_box_real .agree_item.active .agree_cont {
  margin-top: 33px;
}

.agree_box_real .agree_cont .tbl_box {
  margin-top: 17px;
  font-size: 14px;
}

.agree_box2 .agree_cont li {
  font-size: 13px;
}

.agree_box2 .agree_item.active .agree_cont {
  margin: 33px 0 15px;
}

.usim_title .reward_label {
  color: #222;
  font-weight: 700;
}

/* 배송정보 입력 - 배송 정보 필독 후 동의 테이블 */
.tbl_box_hj {
  margin-left: 16px;
}

.tbl_box_hj th,
td {
  padding: 10px 30px;
}

/* 결제 : 보상 내역 테이블 */
.reward_wrap.type2 .reward_item:first-child {
  padding-left: 0;
}

.type2.total_box .total_desc {
  vertical-align: 1px;
}

/* 결제 방법 선택 */
.paysel {
  margin-top: 2px;
}

.paysel .ant-radio-wrapper .ant-radio {
  top: -1px;
}

.paygroup + .tip_box {
  margin-top: 19px;
}

/* 결제완료 */
.complete_table .reward_item:first-child {
  padding-left: 0;
}

.complete_table .reward_item {
  padding-top: 11px;
}

.complete_table .reward_label {
  color: #666;
  font-size: 14px;
}

.complete_table .reward_item .reward_amt {
  color: #222;
  font-weight: bold;
  font-size: 15px;
  margin-top: 1px;
}

.complete_table + .tip_box {
  margin-top: 20px;
}

.complete_table2 + .tbl_box + .tip_box {
  margin-top: 20px;
}

.complete_table2.tbl_box {
  border-top: 0;
}

.complete_table2 .tbl_info th {
  line-height: 1.29;
  padding: 11px 30px;
}

.complete_table2 .tbl_info td {
  line-height: 1.29;
  padding: 12px 30px;
}

.complete_table2 .tbl_info th:first-child {
  width: 119px;
}

.complete_table2 .tbl_info th:nth-child(2) {
  width: 185px;
}

.complete_table2 .tbl_info th:nth-child(3) {
  width: 405px;
}

/* 기기 선택 */
.dv_sel .total_box .total_desc {
  margin-left: 0;
}

/* 팝업 버튼 */
.modal-footer .ant-btn-link {
  background-color: #3617ce;
  color: #fff;
  font-size: 15px;
  height: 46px;
  display: block;
  width: 100%;
  border: 0;
  font-weight: 500;
}

/* 재가입동의 ui 변경 */
.ipt-group3 {
  margin-top: -15px;
}

.ipt-group3 .ant-radio-wrapper:first-child {
  width: 220px;
}

.ipt-group3 .ant-radio-wrapper {
  margin-bottom: 10px;
}

.ipt-group6 .ant-radio-wrapper:first-child {
  width: 220px;
}

.prd_cts .prd_cts_tit {
  padding-left: 0;
}

.prd_cts .prd_cts_tit > span {
  display: none;
}

.prd_cts .agree_item .btn_more {
  right: 0;
}

/* 가입신청서 ui 변경 */
.ap_form3 .ipt-group3 {
  margin-top: 0;
}

.ap_form3.ap_form {
  padding-top: 25px;
}

.ap_form3.ap_form .ipt-group .label_tit {
  line-height: 24px;
}

.ap_form3.ap_form .ipt-group .label_de {
  line-height: 24px;
}

.ap_form3.ap_form .ipt-group .label_de .bolder {
  font-size: 15px;
}

.ap_form3.ap_form .ipt-group4 .label_tit {
  line-height: 48px;
}

.ap_form3.ap_form .ipt-group5 {
  margin-top: 16px;
}

.ap_form3.ap_form .ipt-group6 .label_tit {
  line-height: 48px;
}

.ap_form3.ap_form .ipt-group3 .ra_radio {
  margin-top: 7px;
}

.ap_form3.ap_form .ipt-group3 .label_tit.ra_radio {
  margin-top: 7px;
}

.ap_form3.ap_form .ipt-group3 .label_tit {
  margin-top: 8px;
}

/* 서베이 */
.wfModal .ant-modal-body {
  padding: 0;
}

.wfModal .ant-modal-content {
  box-shadow: none;
  border-radius: 0;
}

.wfModal .ant-modal-close {
  display: none;
}

.wfModal .ant-modal-footer {
  padding: 0;
  text-align: center;
  border: 0;
  border-radius: 0;
  display: none;
}

.wfModal .btn_box {
  margin-top: 13px;
  padding-top: 0;
  border: 0;
}

.wfModal .btn {
  width: 225px;
}

.wfModal {
  width: 500px;
  text-align: center;
  margin: 0 auto;
  padding: 59px 30px 46px;
  background-color: #fff;
}

.wfModal .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #222;
}

.wfModal strong {
  display: none;
}

.wfModal textarea {
  min-height: 120px;
  padding: 20px;
  border-radius: 4px;
  background-color: #f5f5f7;
  color: #222;
  line-height: 1.43;
  font-weight: normal;
  font-size: 14px;
  width: 100%;
  border: 0;
  margin-top: 40px;
  height: 120px;
}

.wfModal textarea:focus {
  outline: none;
}

.wfModal textarea::placeholder {
  color: #aaa;
}

.wfModal :-ms-input-placeholder {
  color: #aaa !important;
}

.wfModal .ant-rate i {
  font-size: 31px;
  margin: 0 1px;
}

.wfModal .ant-rate {
  margin-top: 10px;
  margin-bottom: 40px;
}

.wfModal .radioWrap {
  margin: 20px auto 0;
  overflow: hidden;
  width: 344px;
}

.wfModal .radio {
  margin: 0 5px;
  width: 142px;
}

.wfModal .radio:last-child {
  width: 182px;
}

.wfModal input[type='radio'] + label {
  line-height: 48px;
  font-size: 15px;
}

.wfModal .radio {
  float: left;
}

.wfModal_ok {
  position: relative;
  height: 170px;
}

.wfModal_ok p {
  font-size: 14px;
  line-height: 1.57;
  color: #222;
}

.wfModal_ok button {
  background-color: #3617ce;
  color: #fff;
  font-size: 15px;
  height: 46px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.wfModal .ant-rate-star {
  font-size: 31px;
  margin: 0 6px;
}

.wfModal input[type='radio'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wfModal input[type='radio'] + label {
  display: block;
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  font-size: 15px;
  color: #222;
  font-weight: 500;
  border-radius: 25.5px;
  border: solid 1px #d8d8d8;
  line-height: 48px;
  text-align: left;
}

.wfModal input[type='radio'] + label:before {
  content: '';
  position: absolute;
  left: 16px;
  top: 12px;
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-image: url(../fonts/y_211108.svg);
  background-size: contain;
  box-sizing: border-box;
}

.radio:last-child input[type='radio'] + label:before {
  background-image: url(../fonts/n_211108.svg);
}

.wfModal input[type='radio']:checked + label:before {
  background-image: url(../fonts/yy_211108.svg);
}

.radio:last-child input[type='radio']:checked + label:before {
  background-image: url(../fonts/nn_211108.svg);
}

.wfModal input[type='radio']:checked + label {
  color: #fff;
  border-radius: 27px;
  background-color: #8676ff;
  border-color: #8676ff;
}

.ant-rate-star-first,
.ant-rate-star-second {
  color: #d7d7d7;
}

.ant-rate {
  color: #8676ff !important;
}

.svModal {
  top: 50%;
  margin-top: -100px;
}

.svModal .ant-modal-body {
  padding: 37px 0 0;
  text-align: center;
}

.svModal .ant-modal-content {
  overflow: hidden;
}

.svModal .ant-modal-footer {
  display: none;
}

.svModal .ant-modal-close {
  display: none;
}

.svModal p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.57;
  text-align: center;
  color: #222;
  margin-bottom: 0;
}

.svModal button {
  width: 100%;
  height: 46px;
  margin: 45px auto 0;
  border-radius: 0;
  background-color: #3617ce;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border: 0;
}

.svModal button:hover {
  cursor: pointer;
}

.textLayer {
  opacity: 0.25 !important;

  ::selection {
    background: #0000ff !important;
  }
}

.loading_sm {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  border: 4px solid #e7e9ec;
  border-top-color: #8676ff;
  animation: spin 1s infinite linear;
  margin: 80px auto;
}

@media (max-width: 768px) {
  .loading_sm {
    margin: 145px auto;
    width: 32px;
    height: 32px;
  }
}

.iframe_container iframe {
  width: 100% !important;
}

.iframe_container {
  padding: 20px;
  overflow-y: auto;
  height: 100%;
  max-height: 655px;
}
@media (max-width: 768px) {
  .iframe_container {
    padding: 50px 20px 0;
    max-height: 100%;
  }
}

.error_page {
  text-align: center;
  padding: 30px 0;
  background-color: #eee;
}

.error_page .title {
  font-size: 18px;
  line-height: 2;
  font-weight: 600;
  margin-bottom: 15px;
}

.error_page p {
  font-size: 15px;
  line-height: 1.6;
}

.re_esim_box {
  border-radius: 4px;
  background: #eceff1;
  margin: 25px 20px 20px;
  text-align: left;
  padding: 0 20px;
}
.re_esim_box > ul > li {
  display: flex;
  padding: 14px 0px 12px 120px;
  position: relative;
}
.re_esim_box > ul > li + li {
  border-top: 1px dotted #999;
}
.re_esim_box h4 {
  color: #555;
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}
.re_esim_box p {
  color: #555;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.re_esim_box a {
  color: #3617ce;
  text-decoration: underline;
  font-weight: 500;
  margin-left: 5px;
}
.noticeBox {
  display: flex;
  border-radius: 10px;
  background: #eceff1;
  padding: 18px 30px;
  margin-top: 50px;
}
.noticeBox span {
  display: inline-block;
  vertical-align: top;
  min-width: 62px;
  font-size: 15px;
  font-weight: 500;
  margin-right: 40px;
}

.noticeBox li {
  position: relative;
  font-size: 13px;
  color: #666;
  line-height: 22px;
  letter-spacing: -0.3px;
  padding-left: 10px;
}
.noticeBox li strong {
  font-weight: 600;
}
.noticeBox li:before {
  position: absolute;
  content: '';
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 1px;
  background: #666;
}
@media (max-width: 768px) {
  .noticeBox li:before {
    top: 6px;
  }
}
.noticeBox li a {
  color: #000;
  font-weight: 500;
  letter-spacing: -0.3px;
  text-decoration-line: underline;
}
@media (max-width: 768px) {
  .noticeBox {
    display: block;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
  }
  .noticeBox span {
    font-size: 13px;
    margin-bottom: 7px;
  }

  .noticeBox li {
    font-size: 12px;
    line-height: 18px;
  }
  .noticeBox l:before {
    top: 6px;
  }
}
.content_box {
  padding-bottom: 0;
}
.section_footBtn {
  text-align: center;
  margin: 50px 0;
  justify-content: center;
  display: flex;
}
.section_footBtn.bdt {
  border-top: 1px solid #333;
  padding-top: 30px;
}
.section_footBtn ul {
  display: flex;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
}
.section_footBtn li {
  padding: 0 5px;
}
.button_ty1,
.button_ty2 {
  align-items: center;
  background: #fff;
  border: 1px solid #303033;
  border-radius: 6px;
  box-sizing: border-box;
  color: #303033;
  display: flex;
  font-size: 15px;
  font-weight: 500;
  height: 50px;
  justify-content: center;
  line-height: 17px;
  max-width: 100%;
  padding: 0 11px;
  width: 250px;
}
@media (max-width: 768px) {
  .button_ty1,
  .button_ty2 {
    font-size: 14px;
  }
}

.section_footBtn button:disabled {
  background: #ededed;
  border-color: #ededed;
  color: #bdbdbd;
  cursor: default;
}
.button_ty2 {
  color: #fff;
  background-color: #303033;
}
.usim_title {
  margin: 28px 40px 40px;
}
.usim_title .bold {
  font-size: 15px;
  font-weight: 500 !important;
  color: #303033;
}
.usim_title .ant-radio-group {
  display: block;
  margin-top: 10px;
}
.usim_title .radio_notice {
  font-size: 12px;
  font-weight: 400;
  color: #303033;
  line-height: 16px;
  margin-top: 10px;
}
.new_radio .ant-radio-wrapper {
  line-height: 22px;
  display: inline-block;
  position: relative;
  padding-left: 32px;
  height: 22px;
  vertical-align: top;
  margin-right: 0;
  font-weight: 400;
  color: #303033;
}
.new_radio .ant-radio-wrapper + .ant-radio-wrapper {
  margin-left: 50px;
}
.new_radio .ant-radio-wrapper span {
  font-weight: 500;
  color: #303033;
  font-size: 14px;
}
.new_radio .ant-radio-wrapper:hover .ant-radio,
.new_radio .ant-radio-wrapper:hover .ant-radio-inner {
  border-color: #cdcfd1;
}

@media (max-width: 768px) {
  .new_radio .ant-radio-wrapper {
    font-size: 13px;
  }
}

.new_radio .ant-radio {
  position: absolute;
  top: 0;
  left: 0;
}

.new_radio .ant-radio::after {
  content: none;
  display: none;
}
.new_radio .ant-radio-input:focus + .ant-radio-inner {
  box-shadow: none;
}
.new_radio .ant-radio-inner {
  border: 1px solid #cdcfd1;
  border-radius: 12px;
  height: 22px;
  line-height: 22px;
  width: 22px;
  display: block;
}
.new_radio .ant-radio-checked .ant-radio-inner {
  border: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='%233617CE'/%3E%3Ccircle cx='11' cy='11' r='4' fill='white'/%3E%3C/svg%3E");
}

.new_radio span.ant-radio + * {
  padding: 0;
  vertical-align: 5px;
}

body .input_wrap {
  width: 100%;
  margin-bottom: 37px;
}

body .input_wrap .ant-input-suffix {
  margin: 0;
  position: absolute;
  right: 20px !important;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
body .input_wrap .ant-input-suffix > span {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13 13.0001L1 1M13 1L1 13.0001' stroke='%23303033' stroke-width='1.6'/%3E%3C/svg%3E")
    no-repeat 50%;
  height: 20px;
  width: 20px;
}

body .input_wrap .ant-input-suffix > span svg {
  display: none;
}

body .input_wrap label {
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

body .input_wrap label > .org {
  color: #f76252 !important;
  font-size: 11px;
  position: relative;
  right: -2px;
  top: -6px;
}

@media (max-width: 768px) {
  body .input_wrap label > .org {
    top: -4px;
  }

  body .input_wrap label {
    font-size: 13px;
    line-height: 23px;
  }
}

body .input_wrap .ant-input-affix-wrapper {
  border: 0 !important;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
}

body .input_wrap .ant-input-affix-wrapper:before {
  content: none;
}

body .input_wrap .ant-input-affix-wrapper.ant-input-affix-wrapper-focused input {
  border: 1px solid #303033 !important;
}

body .input_wrap .ant-input-affix-wrapper input {
  background: #fff;
  border: 1px solid #cdcfd1;
  border-radius: 6px;
  color: #303033;
  font-family: scdream;
  font-size: 14px;
  font-weight: 400;
  height: 46px;
  padding: 0 45px 0 20px !important;
  width: 100%;
}

body .input_wrap .ant-input-affix-wrapper input::placeholder {
  color: #999;
}

@media (max-width: 768px) {
  body .input_wrap .ant-input-affix-wrapper input {
    font-size: 13px;
  }
}

body .input_wrap .ant-select {
  width: 100%;
  border: unset;
  height: auto;
}

body .input_wrap .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #cdcfd1;
}

body .input_wrap .ant-select.ant-select-focused .ant-select-selector {
  border: 1px solid #cdcfd1 !important;
}

body .input_wrap .ant-select.ant-select-open .ant-select-selection-item {
  color: #303033;
}

body .input_wrap .ant-select.ant-select-open:not(.ant-select-customize-input) .ant-select-selector {
  border: 1px solid #303033 !important;
}
body
  .input_wrap
  .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-open)
  .ant-select-selector {
  border: 1px solid #cdcfd1 !important;
}

body .input_wrap .ant-select.ant-select-open .ant-select-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 14.5L12 9.5L17 14.5' stroke='%23303033' stroke-width='2'/%3E%3C/svg%3E");
}
body .input_wrap .ant-select .ant-select-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 9.5L12 14.5L17 9.5' stroke='%23999999' stroke-width='2'/%3E%3C/svg%3E")
    no-repeat 50%;
  right: 20px;
  width: 12px;
}

body .input_wrap .ant-select .ant-select-arrow span {
  display: none;
}

body .input_wrap .ant-select .ant-select-selector {
  border: 1px solid #cdcfd1;
  border-radius: 6px;
  color: #303033;
  font-size: 14px;
  font-weight: 400;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
}

@media (max-width: 768px) {
  body .input_wrap .ant-select .ant-select-selector {
    font-size: 14px;
  }
}

body .input_wrap .ant-select .ant-select-selector .ant-select-selection-item {
  line-height: 46px;
}

body .input_wrap .ant-select .ant-select-selector .ant-select-selection-placeholder {
  color: #999;
  line-height: 46px;
}

body .c-modal-select.m_block .ant-input {
  background: #fff;
  border: 1px solid #cdcfd1;
  border-radius: 6px;
  color: #303033;
  font-size: 13px;
  height: 46px;
  padding: 0 20px !important;
  width: 100%;
}

body .c-modal-select.m_block .ant-input::placeholder {
  color: #999;
}

body .c-modal-select.m_block .ant-input.ant-input-focused,
body .c-modal-select.m_block .ant-input:focus {
  box-shadow: none;
}

body .df_sb {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.mt6 {
  margin-top: 6px !important;
}
body .email_input label {
  margin-bottom: 1px;
}

body .email_input > label {
  display: block;
  width: 100%;
}

body .email_input .ant-input-affix-wrapper {
  width: calc(50% - 12px);
}

@media (max-width: 768px) {
  body .email_input .ant-input-affix-wrapper {
    width: calc(50% - 10px);
  }
}

body .email_input .se {
  display: block;
  font-family: Spoqa Han Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 46px;
  text-align: center;
  width: 24px;
}

@media (max-width: 768px) {
  body .email_input .se {
    width: 20px;
  }
}

body .email_input .ant-select {
  width: calc(50% - 12px) !important;
}

@media (max-width: 768px) {
  body .email_input .ant-select {
    width: calc(50% - 10px) !important;
  }
}

body .email_input .c-modal-select {
  width: calc(50% - 10px) !important;
}
.flag {
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  width: 42px;
  color: #fff;
  margin-left: 0;
  vertical-align: top;
}
.flag span {
  position: relative;
  z-index: 2;
}
.flag:not(.no_inven) {
  background-color: #ff5c59;
  border-radius: 1.5px;
  padding: 7px 0 5px;
  position: relative;
}
.flag:not(.no_inven)::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  bottom: -9px;
  border-top: 10px solid #ff5c59;
  border-bottom: 8px solid transparent;
  border-left: 21px solid #ff5c59;
  z-index: 1;
}
.flag:not(.no_inven)::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -9px;
  right: 0;
  border-top: 10px solid #ff5c59;
  border-bottom: 8px solid transparent;
  border-right: 21px solid #ff5c59;
  z-index: 1;
}
.flag strong {
  font-weight: 600;
}
.flag.no_inven {
  color: #2288d1;
  border-radius: 3px;
  border: 2px solid #2288d1;
  font-weight: 600;
  padding: 6px 0;
}

.agree_wrap {
  display: inline-block;
  font-family: scdream;
  margin-bottom: 10px;
  margin-right: 44px;
  vertical-align: top;
}

.agree_wrap .title:hover {
  cursor: pointer;
}

.agree_wrap .title {
  line-height: 22px;
}

@media (max-width: 768px) {
  .agree_wrap .title {
    position: static;
  }

  .agree_wrap {
    display: block;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
body .oq_chk2 {
  display: flex;
  position: relative;
}

body .oq_chk2 .title {
  font-size: 14px;
  font-weight: 500;
  padding-right: 24px;
  position: relative;
  text-align: left;
}

@media (max-width: 768px) {
  body .oq_chk2 .title {
    font-size: 13px;
  }
}

body .oq_chk2 .title:hover {
  cursor: pointer;
}
body .oq_chk2 .title:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23303033' stroke-width='2'/%3E%3C/svg%3E")
    no-repeat 50%;
  content: '';
  display: block;
  height: 22px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 22px;
}

body .oq_chk2 input[type='checkbox'] {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body .oq_chk2 input[type='checkbox'] + label {
  color: #303033;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 23px;
  padding-left: 31px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

@media (max-width: 768px) {
  body .oq_chk2 input[type='checkbox'] + label {
    font-size: 13px;
    padding-left: 31px;
  }
}
body .oq_chk2 label {
  padding-right: 8px;
}
body .oq_chk2 input[type='checkbox'] + label:before {
  background: #fff;
  border: 1px solid #cdcfd1;
  border-radius: 2px;
  content: ' ';
  display: block;
  height: 22px;
  left: 0;
  line-height: 22px;
  position: absolute;
  top: 0;
  width: 22px;
}

body .oq_chk2 input[type='checkbox']:checked + label:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Crect width='22' height='22' rx='2' fill='%233617CE'/%3E%3Cpath d='M17 7L8.76438 15L5 11.5086' stroke='white' stroke-width='2'/%3E%3C/svg%3E")
    no-repeat 0 0;
  border: 0;
}

.text_agree_sub {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-left: 31px;
  color: #666;
}

@media (max-width: 768px) {
  .text_agree_sub {
    font-size: 13px;
    margin-top: -10px;
  }
}

.ty1_popup.ant-modal {
  font-family: scdream;
  max-width: 100% !important;
  width: 600px !important;
}

@media (max-width: 768px) {
  .ty1_popup.ant-modal {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    padding-bottom: 0;
    right: 0;
    top: 0;
    width: 100% !important;
  }
}

.ty1_popup.ant-modal .ant-modal-content {
  border-radius: 0 !important;
  width: 100%;
}

@media (max-width: 768px) {
  .ty1_popup.ant-modal .ant-modal-content {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
  }
}
.ty1_popup.ant-modal .ant-modal-close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15 1L1 15M1 1L15 15' stroke='white'/%3E%3C/svg%3E")
    no-repeat 50%;
  height: 44px;
  right: 17px;
  width: 44px;
}
@media (max-width: 768px) {
  .ty1_popup.ant-modal .ant-modal-close {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18 18L2.00001 2' stroke='%23222222' stroke-width='1.6' stroke-linecap='square'/%3E%3Cpath d='M18 2L2.00001 18' stroke='%23222222' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")
      no-repeat 50%;
    background-size: 15px;
    height: 60px;
    left: 0;
    right: auto;
    top: 0;
    width: 60px;
    z-index: 999;
  }
}

.ty1_popup.ant-modal .ant-modal-close .ant-modal-close-x,
.ty1_popup.ant-modal .ant-modal-footer {
  display: none;
}

.ty1_popup.ant-modal .ant-modal-body {
  color: #303033;
  font-family: scdream;
  max-height: 700px;
  min-height: 300px;
  padding: 0;
  position: relative;
}

@media (max-width: 768px) {
  .ty1_popup.ant-modal .ant-modal-body {
    bottom: 0;
    left: 0;
    max-height: none;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.ty1_popup.ant-modal .ant-modal-body .ovfy_auto {
  max-height: 656px;
  overflow-y: auto;
}

.ty1_popup.ant-modal .ant-modal-body .ovfy_auto::-webkit-scrollbar {
  width: 6px;
}

@media (max-width: 768px) {
  .ty1_popup.ant-modal .ant-modal-body .ovfy_auto {
    bottom: 0;
    left: 0;
    max-height: none;
    position: absolute;
    right: 0;
    top: 60px;
  }
}

.ty1_popup.ant-modal .ant-modal-body h1 {
  background-color: #fff;
  background-color: #3617ce;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  height: 44px;
  line-height: 44px;
  margin-bottom: 0;
  padding: 1px 30px 0;
}

@media (max-width: 768px) {
  .ty1_popup.ant-modal .ant-modal-body h1 {
    background-color: #fff;
    color: #303033;
    font-size: 14px;
    font-weight: 400;
    left: 20px;
    line-height: 60px;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 99;
  }
}
body .ty1_popup.ty1_popup_2.ant-modal {
  width: 500px !important;
}

@media (max-width: 768px) {
  body .ty1_popup.ty1_popup_2.ant-modal {
    width: 100% !important;
  }
}
.error_msg_new {
  color: #d71020;
  font-size: 13px;
  margin-bottom: 12px;
  display: block;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: -25px;
}
@media (max-width: 768px) {
  .error_msg_new {
    font-size: 12px;
  }
}
.device_type {
  margin-bottom: 20px;
  text-align: center;
}

.device_type li {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 340px) {
  .device_type li {
    margin: 0 3px;
  }
}

.device_type li button {
  background: #f0f1f1;
  border: 0;
  border-radius: 100px;
  color: #797979;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  letter-spacing: -0.3px;
  width: 100px;
}

@media (max-width: 340px) {
  .device_type li button {
    width: 90px;
  }
}

.device_type li.active button {
  background: #fff;
  border: 2px solid #303033;
  color: #303033;
}

.device_color {
  margin: 20px 0;
  text-align: center;
}

.device_color li {
  display: inline-block;
  margin: 0 7px;
  vertical-align: top;
}

.device_color li button {
  border: 1px solid #b5b5b5;
  border-radius: 11px;
  color: #0000;
  font-size: 0;
  height: 22px;
  position: relative;
  text-indent: -999999px;
  width: 22px;
  vertical-align: top;
}

.device_color li.active button:after {
  border: 2px solid #3617ce;
  border-radius: 100%;
  bottom: -4px;
  content: '';
  left: -4px;
  position: absolute;
  right: -4px;
  top: -4px;
}

.device_capacity {
  text-align: center;
}

.device_capacity li {
  display: inline-block;
  margin: 0 5px 2px;
}

@media (max-width: 340px) {
  .device_capacity li {
    margin: 0 2px 2px;
  }
}

.device_capacity li button {
  background-color: #fff;
  border: 1px solid #cdcfd1;
  border-radius: 6px;
  color: #303033;
  font-size: 13px;
  font-weight: 500;
  height: 36px;
  width: 100px;
}

@media (max-width: 340px) {
  .device_capacity li button {
    width: 90px;
  }
}

.device_capacity li.active button {
  background-color: #303033;
  border-color: #303033;
  color: #fff;
}

.device_box {
  position: relative;
  width: 100%;
}

@media (max-width: 768px) {
  .device_box {
    border: 0;
    width: 100%;
  }
}

.device_box:before {
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.device_pagination,
.device_box:before {
  background-color: #f0f1f1;
  height: 51px;
}
.device_pagination_wrap {
  margin: 0 auto;
  width: 83%;
}
.device_pagination {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 6px;
  padding-top: 6px;
  width: 100%;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.device_pagination .swiper-button-disabled {
  opacity: 0.2;
}

.device_pagination .swiper-button-disabled:after {
  opacity: 0.3;
}

@media (max-width: 768px) {
  .device_pagination_wrap {
    width: 90%;
  }
}

.device_pagination .swiper-button-next {
  background-image: url(../img/right_241125.png);
  right: -20px;
  background-position-x: 5px !important;
}

.device_pagination .swiper-button-next,
.device_pagination .swiper-button-prev {
  background-color: #f0f1f1;
  background-position: 50%;
  background-repeat: no-repeat;
  font-size: 0;
  height: 50px;
  margin-top: 0;
  top: 0;
  width: 40px;
  background-size: 30px auto;
}

.device_pagination .swiper-button-prev {
  background-image: url(../img/left_241125.png);
  left: -20px;
  background-position-x: 5px;
}

.device_pagination .swiper-button-next:after,
.device_pagination .swiper-button-prev:after {
  color: #0000;
  font-size: 0;
  line-height: 0;
  text-indent: -999999px;
}

.device_pagination .swiper-slide {
  text-align: center;
  width: auto !important;
}

.device_pagination .swiper-slide:hover {
  cursor: pointer;
}

.device_pagination .swiper-slide span {
  background-color: #f0f1f1;
  border-radius: 100px;
  color: #797979;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 9px 15px;
}

.device_pagination .swiper-slide.active span {
  background-color: #3617ce;
  color: #fff;
}
ul.device_pagination {
  text-align: center;
  position: relative;
}
ul.device_pagination li {
  display: inline-block;
  vertical-align: top;
}
ul.device_pagination li.active {
}
ul.device_pagination li span {
  background-color: #f0f1f1;
  border-radius: 100px;
  color: #797979;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 9px 15px;
}
ul.device_pagination li.active span {
  background-color: #3617ce;
  color: #fff;
}
.device_contents li {
  position: relative;
}
.device_contents .img {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='214' height='250' fill='none'%3E%3Cpath fill='%23fff' d='M0 0h214v250H0z'/%3E%3Cmask id='a' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='214' height='250'%3E%3Cpath fill='%23fff' d='M0 0h214v250H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Crect x='48' y='5' width='118' height='240' rx='7' stroke='%23333' stroke-width='2'/%3E%3Crect x='51.5' y='8.5' width='111' height='233' rx='7.5' stroke='%23333'/%3E%3Crect x='98.5' y='231.5' width='17' height='3' rx='1.5' fill='%23333' stroke='%23333'/%3E%3Crect x='100' y='17' width='20' height='2' rx='1' fill='%23333'/%3E%3Crect x='94' y='17' width='4' height='2' rx='1' fill='%23333'/%3E%3C/g%3E%3C/svg%3E")
    #fff no-repeat 50%;
  background-size: contain;
  height: 290px;
  margin: 0 auto;
  width: 248px;
}

.device_contents .img.no_inven {
  opacity: 0.3;
}

@media (max-width: 768px) {
  .device_contents .img {
    height: 250px;
    width: 214px;
  }
}

.device_contents img {
  display: block;
  width: 100%;
}

.device_contents .device_tit {
  align-items: center;
  color: #303033;
  display: flex;
  font-size: 20px;
  font-weight: 600;
  height: 52px;
  justify-content: center;
  line-height: 26px;
  margin: 21px auto;
  max-width: 370px;
  text-align: center;
  word-break: keep-all;
}

@media (max-width: 768px) {
  .device_contents .device_tit {
    font-size: 17px;
    height: 48px;
    line-height: 24px;
  }
}

.device_contents .swiper-slide {
  background-color: #fff;
  position: relative;
}

.device_contents .flag {
  left: 50%;
  margin-left: 143px;
  position: absolute;
  top: 125px;
  z-index: 9;
}

@media (max-width: 410px) {
  .device_contents .flag {
    left: auto;
    margin-left: 0;
    right: 20px;
  }
}

.flag {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  text-align: center;
  vertical-align: top;
  width: 42px;
}

.flag span {
  position: relative;
  z-index: 2;
}

.flag:not(.no_inven) {
  background-color: #ff5c59;
  border-radius: 1.5px;
  padding: 7px 0 5px;
}

.flag:not(.no_inven):before {
  border-left: 21px solid #ff5c59;
  left: 0;
}

.flag:not(.no_inven):after,
.flag:not(.no_inven):before {
  border-bottom: 8px solid #0000;
  border-top: 10px solid #ff5c59;
  bottom: -9px;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
  z-index: 1;
}

.flag:not(.no_inven):after {
  border-right: 21px solid #ff5c59;
  right: 0;
}

.flag strong,
.flag.no_inven {
  font-weight: 600;
}

.flag.no_inven {
  background-color: #fff;
  border: 2px solid #2288d1;
  border-radius: 3px;
  color: #2288d1;
  padding: 6px 0;
}
body .m_block {
  display: none !important;
}

@media (max-width: 768px) {
  body .m_none {
    display: none !important;
  }
  body .m_block {
    display: block !important;
  }
}
.content_box {
  border: 1px solid #cdcfd1;
  margin-top: 0;
}
.container_ty2 {
  max-width: 1200px !important;
  margin: 0;
  padding: 0;
}
@media (max-width: 1200px) {
  .container_ty2 {
    max-width: 100% !important;
  }
}
.pg_box {
  height: 118px;
}
.pg_box .pg_tit {
  font-size: 28px;
  color: #222;
  line-height: 32px;
  font-weight: 400;
}

.color10 {
  background-color: #454646;
}
.color11 {
  background-color: #ab2733;
}
.color12 {
  background-color: #fee6ae;
}
.color20 {
  background-color: #454646;
}
.color25 {
  background-color: #fafafa;
}
.color27 {
  background-color: #bda58e;
}
.color29 {
  background-color: #b6afe2;
}
.color30 {
  background-color: #c7c8ca;
}
.color31 {
  background-color: #644a55;
}
.color40 {
  background-color: #b7cce5;
}
.color41 {
  background-color: #dee5ec;
}
.color45 {
  background-color: #292b28;
}
.color48 {
  background-color: #efeae1;
}
.color50 {
  background-color: #ebc1d9;
}
.color56 {
  background-color: #f5ded8;
}
.color60 {
  background-color: #f2e8d1;
}
.color70 {
  background-color: #b5b5b5;
}
.color80 {
  background-color: #cce0d6;
}
.color90 {
  background-color: #e3a46f;
}
.color92 {
  background-color: #f4d8c0;
}
.color93 {
  background-color: #c5beb1;
}

@media (max-width: 768px) {
  .email_box > .ant-col,
  .tel_box > .ant-col {
    max-width: 100% !important;
  }
}
.dot_li > li {
  position: relative;
  font-size: 13px;
  color: #666;
  line-height: 18px;
  padding-left: 10px;
  margin-bottom: 0;
}
.dot_li > li:before {
  position: absolute;
  content: '';
  top: 5px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 1px;
  background: #666;
}
@media (max-width: 768px) {
  .dot_li > li {
    font-size: 12px;
    line-height: 16px;
  }
  .dot_li > li:before {
    top: 4px;
  }
}

.address_popup .ant-modal-body {
  padding: 0;
}

.address_popup .modal-tit {
  height: 44px;
  padding: 0 60px 0 30px;
  background: #311ac6;
}

.address_popup .modal-tit h1 {
  font-size: 15px;
  color: #fff;
  line-height: 46px;
}

.ant-modal-close .ant-modal-close-x {
  position: relative;
  height: 44px;
  width: 44px;
  margin-right: 10px;
}
.ant-modal-close .ant-modal-close-x .anticon-close {
  display: none;
}

.address_popup .ant-modal-close-x:before,
.address_popup .ant-modal-close-x:after {
  position: absolute;
  content: '';
  top: 13px;
  right: 22px;
  width: 1px;
  height: 20px;
  background: #fff;
  transform: rotate(45deg);
}

.address_popup .ant-modal-close-x:after {
  transform: rotate(-45deg);
}
/* 보험사 주요 안내 사항 */
.insurance_notice {
  word-break: break-all;
  padding-top: 20px;
}
.insurance_notice h1.tit {
  font-size: 26px;
  line-height: 1.4;
  margin: 0;
  font-weight: 700;
}

@media(max-width: 768px) {
  .insurance_notice h1.tit {
    font-size:18px;
  }
}

.insurance_notice .in {
  width: 100%;
  padding: 0 0 30px;
}

.insurance_notice .ck-content h4 {
  border-bottom: 4px solid #3617ce;
  margin-bottom: 0 !important;
}

@media(max-width: 768px) {
  .insurance_notice .ck-content h4 {
    font-size:15px !important;
  }
}

.insurance_notice .ck-content h4+ol,.insurance_notice .ck-content h4+ul {
  margin-top: 10px;
}

.insurance_notice .ck-content > div > span {
  display: none;
}
.insurance_notice .ck-content table.table {
  margin-top: 0 !important;
}

@media(max-width: 768px) {
  .insurance_notice .ck-content table.table td,
  .insurance_notice .ck-content table.table th,
  .insurance_notice .ck-content table.table td p,
  .insurance_notice .ck-content table.table td span,
  .insurance_notice .ck-content table.table td ul,
  .insurance_notice .ck-content table.table td ol
   {
    font-size:10px !important;
  }

  .insurance_notice .ck-content ol,.insurance_notice .ck-content p,.insurance_notice .ck-content ul {
    font-size: 12px !important;
  }
}

.insur_imgwrap a {
  float: left;
  display: block;
  max-width: 134px;
  width: calc(25% - 10px);
  margin-bottom: 10px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 45px;
  background: #fff;
  box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.08);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .insur_imgwrap a {
    margin-right: 5px !important;
    width: calc(50% - 5px) !important;
    max-width: none;
  }
}

.insur_imgwrap a span {
  display: block;
  background-size: contain;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  width: 102px;
}

.insur_imgwrap a:nth-child(1) span {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='57' height='17' viewBox='0 0 57 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.88685 5.45593L4.63536 5.91685L4.33421 6.42745L3.9781 6.88731L3.57128 7.40215L3.11902 7.86201L2.61181 8.2669L2.10461 8.67813L1.54773 9.03756L0.287109 7.50258L0.94014 7.0924L1.59845 6.5818L2.15533 6.02151L2.7122 5.35656L3.11902 4.64087L3.31979 4.28143L3.4709 3.87126L3.57128 3.46108L3.67695 3.05619L3.72661 2.64602V0.855202H5.85055V2.18616L5.90127 2.59633L5.95093 3.00122L6.05132 3.4114L6.1517 3.77083L6.30281 4.181L6.50886 4.48652L6.9104 5.15252L7.41761 5.71176L8.0252 6.22236L8.63279 6.68223L9.24039 6.99197L8.12559 8.5777L7.56766 8.2669L7.06573 7.91275L6.60925 7.55226L6.1517 7.14209L5.80088 6.78688L5.44478 6.32702L5.14257 5.91685L4.88685 5.45593ZM3.72661 9.75325H12.2731V16.0401H3.72661V9.75325ZM5.75016 11.488V14.354H10.2495V11.4891L5.75016 11.488ZM12.2731 9.18768H10.2495V0.5H12.2731V3.92095H14.6527V5.66208H12.2731V9.18768ZM20.3673 7.34823L19.9657 6.94228L19.6086 6.53211L19.3074 6.12194L19.1066 5.71176L18.9006 6.17162L18.5994 6.63254L18.2433 7.0924L17.8418 7.55226L17.3842 8.01212L16.877 8.47199L16.3751 8.88322L15.7675 9.24265L14.5523 7.75735L15.2603 7.24675L15.9186 6.68223L16.5252 6.07225L17.0324 5.45699L17.4339 4.79098L17.7404 4.07635L17.8407 3.72114L17.9422 3.31097L17.9918 2.90079V0.855202H20.1158V2.44093L20.1665 2.90079L20.2162 3.31097L20.3165 3.72114L20.4222 4.12603L20.5733 4.48547L20.7234 4.79204L20.9241 5.10179L21.1799 5.40624L21.6818 5.96653L22.2397 6.48243L22.8473 6.88731L23.5046 7.24675L22.3411 8.83248L21.8371 8.52273L21.2813 8.16753L20.8238 7.75735L20.3673 7.34823ZM25.7838 15.5295L25.5292 15.7346L25.227 15.9397L24.8719 16.0898L24.52 16.2452L24.1639 16.3446L23.7613 16.4503L23.3545 16.5H22.4954L22.0886 16.4493L21.6818 16.3446L21.332 16.2452L20.9738 16.0898L20.6726 15.9397L20.3662 15.7346L20.0661 15.5295L19.8146 15.2748L19.6086 15.0189L19.4078 14.7092L19.2577 14.4037L19.1066 14.0442L19.001 13.689L18.9513 13.2789V12.5135L19.001 12.154L19.1066 11.7988L19.2577 11.4384L19.4078 11.1328L19.6086 10.8231L19.8146 10.5683L20.0661 10.3125L20.3673 10.1085L20.6726 9.90337L20.9738 9.70251L21.332 9.54817L21.6818 9.44245L22.0886 9.39277L22.4944 9.34308L22.897 9.29233L23.3545 9.34308L23.7613 9.39277L24.1629 9.44245L24.52 9.54817L24.8719 9.70251L25.227 9.90337L25.5292 10.1085L25.7828 10.3125L26.0364 10.5683L26.2868 10.8231L26.4432 11.1328L26.644 11.4384L26.7444 11.7978L26.8437 12.154L26.8944 12.5135L26.9451 12.9184L26.8944 13.2778L26.8437 13.689L26.7444 14.0442L26.6429 14.4037L26.4421 14.7102L26.2868 15.0189L26.0364 15.2748L25.7838 15.5295ZM24.3636 11.5388L24.0625 11.3379L23.7064 11.1836L23.3545 11.0779L22.897 11.0282L22.4954 11.0779L22.1393 11.1836L21.7874 11.3379L21.481 11.5388L21.2813 11.7988L21.0795 12.154L20.9738 12.5135L20.9231 12.9184L20.9738 13.3285L21.0795 13.689L21.2813 13.9935L21.4821 14.2493L21.7874 14.5041L22.1393 14.6595L22.4944 14.7589L22.897 14.8138L23.3545 14.7589L23.7064 14.6595L24.0625 14.5041L24.3636 14.2493L24.6204 13.9935L24.7705 13.689L24.9205 13.3296V12.9184L24.8719 12.5135L24.7705 12.154L24.6204 11.8485L24.3636 11.5388ZM25.1266 5.04681H22.2904V3.20631H25.1266V0.5H27.1512V9.24265H25.1266V5.04681ZM32.7136 10.4679V9.39277L32.1567 9.24265L31.7002 8.98259L31.2976 8.67813L30.9415 8.37261L30.6911 7.96244L30.4903 7.55226L30.335 7.0924V6.32596L30.3836 6.07225L30.5896 5.56164L30.8908 5.10179L31.2469 4.69161H29.2751V3.05619H38.0266V4.69161H36.1541L36.5599 5.10179L36.8114 5.61133L37.0121 6.12194L37.0618 6.37671V6.63254L37.0111 7.14209L36.9118 7.55226L36.7607 8.01212L36.5102 8.37261L36.1541 8.67707L35.7473 8.98259L35.294 9.18768L34.7382 9.34308V10.3632L36.8114 10.2131L38.8846 10.0577V0.501057H40.8585V5.66208H43.1314V7.40109H40.8585V14.298H38.8846V11.6931L36.4595 11.949L34.0788 12.154L31.5988 12.3084L29.1229 12.4088L28.919 10.5683L30.7893 10.5176L32.7136 10.4679ZM31.6484 0.550744H35.6448V2.28447H31.6484V0.550744ZM32.255 6.63254V6.88626L32.3564 7.0924L32.4621 7.34717L32.6132 7.50258L32.8139 7.65692L33.0644 7.80704L33.3698 7.86201H34.0291L34.2796 7.80704L34.5342 7.65692L34.7371 7.50258L34.9379 7.34717L35.0383 7.0924L35.0869 6.88731L35.1429 6.63254L35.0869 6.37671L35.0383 6.12194L34.9368 5.91685L34.736 5.71176L34.5353 5.56164L34.2796 5.45593L34.0291 5.35656H33.3698L33.0633 5.45699L32.8129 5.56164L32.6121 5.71176L32.461 5.91685L32.3553 6.12194L32.255 6.37671V6.63254ZM48.9019 6.88731L49.3088 7.55226L49.8107 8.16753L50.3686 8.67813L51.0259 9.13799L49.8107 10.7237L49.4081 10.3632L48.9506 10.008L48.5501 9.59785L48.194 9.13799L47.8368 8.67813L47.5346 8.2669L47.2842 7.80704L47.1288 7.40215L46.9281 7.96244L46.7273 8.47199L46.4208 8.9329L46.1197 9.39277L45.7636 9.85263L45.3621 10.2628L44.9056 10.6222L44.448 11.0282L43.2371 9.54817L43.8964 8.88216L44.503 8.2669L45.0049 7.65692L45.2109 7.29749L45.4117 6.94228L45.7129 6.17162L45.9189 5.30159L46.0204 4.28143L46.0711 3.10588H43.6904V1.36581H50.4172V3.10588H48.0925L48.1443 4.23175L48.2933 5.20116L48.3947 5.66208L48.5501 6.07225L48.7001 6.48243L48.9019 6.88731ZM54.3153 6.53211H53.1002V13.689H51.1252V0.700858H53.0991V4.79204H54.3143V0.5H56.2871V14.2493H54.3143L54.3153 6.53211Z' fill='%2300509E'/%3E%3C/svg%3E%0A");
}

.insur_imgwrap a:nth-child(2) span {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6232 5.46724L9.7839 5.56553L9.4104 5.66383L9.08812 5.81662L8.76082 6.01856L8.4797 6.26964L8.2026 6.56881L7.92148 6.97269L7.73675 6.61796L7.50181 6.31879L7.22572 6.06771L6.9446 5.86577L6.5711 5.71832L6.19762 5.56553L5.78298 5.51639L5.36331 5.46724L4.61633 5.56553L4.24284 5.71832L3.91956 5.86577L3.26495 6.26964L3.03403 6.56881L2.84629 6.81989V5.76747H0.287109V15.1463H2.98885V9.42692L3.08122 9.12668L3.1736 8.8756L3.35733 8.62451L3.54708 8.42364L3.77799 8.27619L4.05911 8.17255L4.38542 8.12341L4.75489 8.17255L5.036 8.22598L5.26692 8.37449L5.45567 8.57536L5.59321 8.82645L5.73176 9.07753L5.78197 9.3767V15.1463H8.43252V9.42692L8.52589 9.12668L8.62226 8.8756L8.807 8.62451L8.99074 8.42364L9.27185 8.27619L9.55297 8.17255L9.87626 8.12341L10.2036 8.17255L10.4847 8.22598L10.7156 8.37449L10.8993 8.57536L11.0891 8.82645L11.1804 9.07753L11.2266 9.3767L11.2728 9.73143V15.1463H13.836V8.62451L13.7396 8.17255L13.6935 7.77402L13.5549 7.42037L13.4173 7.12013L13.2276 6.82096L13.0429 6.56881L12.8591 6.31879L12.6242 6.11578L12.3431 5.96941L12.066 5.81662L11.831 5.66383L11.2266 5.51639L10.6232 5.46724ZM29.9441 8.57643V5.76747L29.5696 5.71832L29.2423 5.6649H28.9662L28.6389 5.71832L28.3126 5.81662L28.0355 5.96941L27.7082 6.11685L27.4271 6.36794L27.1962 6.66711L26.9603 7.02183V5.76747H24.4031V15.1463H27.0586V11.0349L27.1028 10.381L27.2434 9.87887L27.4261 9.42692L27.662 9.07753L27.9893 8.82645L28.3126 8.62451L28.6851 8.52621L29.1048 8.47707L29.5244 8.52621L29.9441 8.57643ZM30.8276 15.1463H33.4802V5.76747H30.8286L30.8276 15.1463ZM35.6699 12.2882L35.7603 12.9379L35.9008 13.5426L35.9962 13.7937L36.1337 14.0448L36.2743 14.2948L36.4631 14.4978L36.6468 14.6933L36.8777 14.8461L37.1127 14.9989L37.3898 15.0972L37.952 15.2489L38.6026 15.2981L39.1588 15.2489L39.5785 15.1955L39.8134 15.0972L39.9519 15.048V12.6868L39.6256 12.7413H38.8827L38.6929 12.6376L38.5554 12.5393L38.463 12.4357L38.3697 12.2402L38.3194 12.0371V8.27619H39.9991V5.76747H38.3194V3.05788H35.947V4.26309L35.8998 4.56226L35.8536 4.86249L35.7613 5.11358L35.6237 5.31551L35.434 5.51639L35.203 5.66383L34.9229 5.71832L34.6006 5.76747H34.1338V8.27619H35.6699V12.2882ZM32.175 4.21394L32.5023 4.15945L32.8306 4.06115L33.1067 3.90836L33.3878 3.65835L33.5716 3.40726L33.7603 3.10703L33.8537 2.75764L33.8978 2.35483L33.8537 2.00545L33.7603 1.65073L33.5716 1.30241L33.3878 1.05132L33.1067 0.800237L32.8306 0.648515L32.5013 0.550218L32.175 0.5L31.8055 0.550218L31.4782 0.648515L31.1981 0.849388L30.9672 1.05239L30.7323 1.35156L30.5947 1.65073L30.5013 2.00545L30.4551 2.35483L30.5013 2.75764L30.5947 3.05681L30.7323 3.40726L30.9682 3.65835L31.1981 3.90836L31.4792 4.06115L31.8055 4.15945L32.175 4.21394ZM19.1421 7.72487L19.5618 7.77402L19.9353 7.87232L20.2114 8.02511L20.4935 8.22705L20.6311 8.47707L20.7686 8.7773L20.867 9.02839L20.9122 9.32755H17.3711L17.4173 9.02839L17.5096 8.7773L17.6522 8.52621L17.8369 8.27619L18.0719 8.02511L18.3942 7.87232L18.7225 7.77402L19.1421 7.72487ZM19.2817 15.5L19.9815 15.4466L20.6311 15.2981L21.2345 15.048L21.7475 14.7478L22.2124 14.3931L22.5868 13.9411L22.9141 13.4934L23.1441 12.9913L20.9584 12.0874L20.868 12.2882L20.6772 12.4357L20.5387 12.6387L20.3509 12.7413L20.119 12.8887L19.8851 12.9379L19.608 12.9913H18.9082L18.5849 12.8887L18.2576 12.7413L17.9303 12.4902L17.6994 12.2402L17.5106 11.9346L17.3721 11.5852L17.3259 11.1824H23.4242L23.4704 10.8832V9.73143L23.4242 9.22926L23.3338 8.72815L23.1902 8.22598L23.0045 7.82317L22.8208 7.42037L22.5868 7.07098L22.3097 6.7216L22.0286 6.41709L21.6551 6.166L21.3278 5.91492L20.9122 5.76747L20.4935 5.61468L20.0749 5.51639L19.5618 5.46724L19.096 5.41381L18.6773 5.46724L18.2576 5.51639L17.8379 5.61468L17.4183 5.76747L17.0448 5.96941L16.6763 6.22049L16.349 6.47051L16.0217 6.77075L15.7446 7.12013L15.4635 7.52294L15.2788 7.92147L15.0438 8.37449L14.9053 8.82645L14.8139 9.32862L14.7165 9.87887V10.9858L14.8139 11.536L14.9053 12.0874L15.09 12.5393L15.2798 12.9923L15.5097 13.44L15.7908 13.7926L16.0679 14.1431L16.3952 14.4422L16.7677 14.6933L17.1422 14.9444L17.5608 15.1463L17.9765 15.2981L18.3952 15.3964L19.2817 15.5ZM44.2812 12.6376L48.2369 8.12341V5.76747H41.1146V8.27619H44.7932L41.0222 12.5885V15.1474H48.2871V12.6387L44.2812 12.6376Z' fill='%23EE2D21'/%3E%3C/svg%3E%0A");
}

.insur_imgwrap a:nth-child(3) span {
  height: 25px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='103' height='26' viewBox='0 0 103 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6924 13.3141C10.3252 10.0656 13.8094 7.45765 18.4717 7.49469C23.1322 7.53002 27.209 10.1922 27.5743 13.4407C27.9415 16.6894 24.4591 19.2973 19.7951 19.2611C15.1354 19.2249 11.0578 16.5653 10.6924 13.3141ZM28.4425 14.3226C28.0208 10.2947 23.3285 6.99345 17.9636 6.94864C12.5987 6.9056 8.58885 10.1379 9.01064 14.1676C9.43238 18.1983 14.1246 21.5004 19.4904 21.5417C24.8554 21.5865 28.8625 18.3525 28.4425 14.3226Z' fill='%23FBB584'/%3E%3Cpath d='M20.3401 21.6253C17.6986 24.3254 13.4581 24.5493 10.8703 22.124C8.27806 19.7021 8.32206 15.5456 10.9671 12.8438C13.6095 10.1448 17.8527 9.92346 20.4396 12.3451C23.0292 14.7687 22.9851 18.9252 20.3401 21.6253ZM10.5515 12.7585C7.48029 15.8987 7.42926 20.727 10.437 23.5451C13.4466 26.3648 18.3775 26.1022 21.4487 22.9646C24.5225 19.8261 24.5709 14.9978 21.5623 12.1763C18.5544 9.35849 13.6245 9.62029 10.5515 12.7585Z' fill='%23F89B6C'/%3E%3Cpath d='M10.8297 2.6518C16.3259 0.635561 21.7604 2.67504 22.9702 7.20361C24.18 11.7336 20.7029 17.0391 15.2059 19.0527C9.71063 21.0702 4.27705 19.0286 3.06633 14.5C1.85826 9.9717 5.33539 4.66628 10.8297 2.6518ZM5.72725 4.38295C0.0232979 8.79864 -1.4269 15.1959 2.48346 18.6737C6.39463 22.1498 14.1889 21.3901 19.8928 16.9736C25.5941 12.557 27.0452 6.15803 23.1357 2.68192C19.2219 -0.795867 11.4294 -0.0344907 5.72725 4.38295Z' fill='%23F37321'/%3E%3Cpath d='M38.88 10.2044H32.2824V9.17267H38.88V10.2044ZM35.5817 14.7382C34.7478 14.7382 34.069 14.5323 33.5459 14.1206C33.0229 13.709 32.7614 13.215 32.7614 12.6393C32.7614 12.0712 33.0229 11.5816 33.5459 11.1699C34.069 10.7583 34.7478 10.5522 35.5817 10.5522C36.4155 10.5522 37.0935 10.7583 37.6165 11.1699C38.1404 11.5816 38.4019 12.0712 38.4019 12.6393C38.4019 13.215 38.1404 13.709 37.6165 14.1206C37.0935 14.5323 36.4155 14.7382 35.5817 14.7382ZM36.0845 17.1131H41.7857V18.2164H35.7287C34.4203 18.2164 33.7661 17.6208 33.7661 16.4292V15.2782H35.2383V16.2613C35.2383 16.8293 35.52 17.1131 36.0845 17.1131ZM33.8893 7.7576H37.2731V8.80102H33.8893V7.7576ZM35.5817 13.7305C35.9656 13.7305 36.2949 13.6267 36.5687 13.4187C36.8426 13.2111 36.979 12.951 36.979 12.6393C36.979 12.3352 36.8426 12.0794 36.5687 11.8714C36.2949 11.6639 35.9656 11.5597 35.5817 11.5597C35.1969 11.5597 34.8676 11.6639 34.5937 11.8714C34.3199 12.0794 34.1835 12.3352 34.1835 12.6393C34.1835 12.951 34.3199 13.2111 34.5937 13.4187C34.8676 13.6267 35.1969 13.7305 35.5817 13.7305ZM41.7373 10.5761H43.2579V11.7035H41.7373V15.338H40.2774V7.93738H41.7373V10.5761Z' fill='black'/%3E%3Cpath d='M47.0828 14.6783C46.5598 14.5904 46.1143 14.3984 45.7462 14.1026C45.24 13.6948 44.9864 13.2068 44.9864 12.6393C44.9864 12.0712 45.2479 11.5816 45.7709 11.1699C46.2939 10.7583 46.9728 10.5522 47.8066 10.5522C48.6405 10.5522 49.3185 10.7583 49.8423 11.1699C50.3654 11.5816 50.6269 12.0712 50.6269 12.6393C50.6269 13.2068 50.3733 13.6948 49.867 14.1026C49.5069 14.3902 49.0693 14.5823 48.5542 14.6783V15.7695H50.1858C51.6571 15.7695 52.3923 15.214 52.3923 14.1026V7.93738H53.8522V11.3917H55.3728V12.5312H53.8522V18.2405H52.3923V16.3096C51.9512 16.6933 51.297 16.8853 50.4305 16.8853H44.2502V15.7695H47.0828V14.6783ZM51.0803 10.2044H44.4836V9.17267H51.0803V10.2044ZM46.1143 7.7576H49.499V8.80102H46.1143V7.7576ZM47.8066 13.7305C48.1905 13.7305 48.5198 13.6267 48.7937 13.4187C49.0675 13.2111 49.2049 12.951 49.2049 12.6393C49.2049 12.3352 49.0675 12.0794 48.7937 11.8714C48.5198 11.6639 48.1905 11.5597 47.8066 11.5597C47.4227 11.5597 47.0934 11.6639 46.8196 11.8714C46.5457 12.0794 46.4084 12.3352 46.4084 12.6393C46.4084 12.951 46.5457 13.2111 46.8196 13.4187C47.0934 13.6267 47.4227 13.7305 47.8066 13.7305Z' fill='black'/%3E%3Cpath d='M67.1197 13.2869V14.4143H56.3652V13.2869H60.9887V11.8236H62.4847V13.2869H67.1197ZM62.4847 8.04524C62.4847 8.87682 62.8968 9.61253 63.7227 10.2522C64.516 10.8681 65.3983 11.216 66.3712 11.2957V12.3753C65.2019 12.3434 64.0493 11.9636 62.9135 11.2358C62.431 10.932 62.0426 10.5881 61.7486 10.2044C61.4457 10.5881 61.0539 10.932 60.5713 11.2358C59.4346 11.9636 58.282 12.3434 57.1136 12.3753V11.2957C58.0865 11.216 58.9688 10.8681 59.7621 10.2522C60.5881 9.61253 61.0001 8.87682 61.0001 8.04524V7.96128H62.4847V8.04524ZM59.9832 17.1011H65.9548V18.2164H59.5165C58.2741 18.2164 57.6533 17.5808 57.6533 16.3096V15.0861H59.1247V16.1894C59.1247 16.797 59.4108 17.1011 59.9832 17.1011Z' fill='black'/%3E%3Cpath d='M74.0352 10.732H68.3453V9.65262H74.0352V10.732ZM73.8018 13.8386C73.8018 14.5823 73.5606 15.2019 73.0789 15.6976C72.5964 16.1937 71.9713 16.4413 71.2026 16.4413C70.4339 16.4413 69.8087 16.1937 69.3262 15.6976C68.8437 15.2019 68.6033 14.5823 68.6033 13.8386C68.6033 13.0949 68.8437 12.4752 69.3262 11.9795C69.8087 11.4839 70.4339 11.2358 71.2026 11.2358C71.9713 11.2358 72.5964 11.4839 73.0789 11.9795C73.5606 12.4752 73.8018 13.0949 73.8018 13.8386ZM69.6696 7.97337H72.7355V9.06498H69.6696V7.97337ZM72.3798 13.8386C72.3798 13.367 72.2733 12.9932 72.0611 12.7172C71.848 12.4416 71.5583 12.3034 71.1903 12.3034C70.8301 12.3034 70.5466 12.4416 70.3379 12.7172C70.1292 12.9932 70.0253 13.367 70.0253 13.8386C70.0253 14.3106 70.1292 14.6843 70.3379 14.9604C70.5466 15.236 70.8301 15.3738 71.1903 15.3738C71.5583 15.3738 71.848 15.236 72.0611 14.9604C72.2733 14.6843 72.3798 14.3106 72.3798 13.8386ZM77.1372 7.93738H78.5724V18.2405H77.1372V12.5312H76.107V18.2405H74.6973V7.93738H76.107V11.3917H77.1372V7.93738Z' fill='black'/%3E%3Cpath d='M89.6817 14.0186H86.3711V16.0335H91.006V17.173H80.2515V16.0335H84.8751V14.0186H83.2188C81.9685 14.0186 81.3433 13.4066 81.3433 12.1832V8.17727H82.8024V10.0003H88.2219V8.17727H89.6817V14.0186ZM88.2219 12.9028V11.1041H82.8024V12.1354C82.8024 12.647 83.0683 12.9028 83.5992 12.9028H88.2219Z' fill='black'/%3E%3Cpath d='M99.0002 10.1803H92.4034V9.14877H99.0002V10.1803ZM92.8084 12.3753C92.8084 11.8318 93.0761 11.3797 93.6115 11.0201C94.1468 10.6601 94.8433 10.4801 95.7018 10.4801C96.5524 10.4801 97.2471 10.6601 97.7868 11.0201C98.3257 11.3797 98.596 11.8318 98.596 12.3753C98.596 12.9192 98.3257 13.3731 97.7868 13.7365C97.2471 14.1004 96.5524 14.2826 95.7018 14.2826C94.8433 14.2826 94.1468 14.1004 93.6115 13.7365C93.0761 13.3731 92.8084 12.9192 92.8084 12.3753ZM94.0094 7.7576H97.3941V8.80102H94.0094V7.7576ZM94.2674 12.3873C94.2674 12.6673 94.4021 12.8873 94.6716 13.0471C94.9419 13.2068 95.2853 13.2869 95.7018 13.2869C96.1191 13.2869 96.4625 13.2068 96.732 13.0471C97.0014 12.8873 97.137 12.6673 97.137 12.3873C97.137 12.1074 97.0014 11.8856 96.732 11.7216C96.4625 11.558 96.1191 11.4757 95.7018 11.4757C95.2853 11.4757 94.9419 11.558 94.6716 11.7216C94.4021 11.8856 94.2674 12.1074 94.2674 12.3873ZM102.287 15.5176V18.2164H96.0452C94.8759 18.2164 94.2921 17.7208 94.2921 16.7294V14.7864H101.478C102.017 14.7864 102.287 15.0301 102.287 15.5176ZM100.827 15.8414H95.7511V16.6213C95.7511 16.9809 95.951 17.1609 96.3516 17.1609H100.827V15.8414ZM100.827 12.0514H98.9517V10.9241H100.827V7.93738H102.287V14.2705H100.827V12.0514Z' fill='black'/%3E%3C/svg%3E%0A");
}

.insur_imgwrap a:last-child {
  margin-right: 0;
}

.insur_imgwrap a:last-child span {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='67' height='14' viewBox='0 0 67 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.97084 6.99798L13.9497 14L20.9274 6.99798L13.9497 0L6.97084 6.99798ZM0.287109 5.67581H5.60613V0.298193H0.287109V5.67581ZM0.287109 13.7018H5.60613V8.32419H0.287109V13.7018Z' fill='%23E3007F'/%3E%3Cpath d='M43.8217 4.56382V3.02938L43.7791 2.90303L43.7366 2.77263L43.6514 2.68873L43.5682 2.60079L43.4374 2.55935L43.185 2.51689H35.7763V3.62881H42.3333L42.3759 4.56483V4.99241L42.3333 5.46245L42.2451 5.93249L42.0768 6.40252H34.9692V7.50938H39.0573V8.96094H35.7763V10.0324H42.3759V13.447H43.8207V8.96195H40.5437V7.51039H44.6288V6.40353H43.6514L43.7366 5.97494L43.7791 5.50491L43.8217 4.56382ZM23.9469 8.02592V9.17523H26.3306L26.1207 9.34707L25.9473 9.51891L25.8216 9.77465L25.6949 9.98895L25.6067 10.2032L25.5215 10.459L25.4809 10.7147V11.3101L25.5215 11.5669L25.6067 11.864L25.7365 12.1198L25.8622 12.3765L26.0345 12.5898L26.2049 12.8041L26.4614 13.0184L26.6713 13.1902L26.9299 13.358L27.1803 13.4874L27.4814 13.6188L27.7795 13.7017L28.0776 13.7856L28.4152 13.8281H29.0976L29.3957 13.7856L29.7374 13.7017L30.0314 13.6178L30.3305 13.4874L30.5891 13.358L30.8415 13.1902L31.0545 13.0184L31.2654 12.8041L31.4813 12.5898L31.6496 12.3765L31.7794 12.1198L31.8646 11.864L31.9498 11.5669L31.9903 11.3101L32.0329 11.0129L31.9903 10.7147L31.9498 10.459L31.9072 10.2032L31.822 9.98895L31.5665 9.51891L31.2248 9.17523H33.5234V8.02592H23.9469ZM30.588 11.0129L30.5465 11.3526L30.4583 11.6962L30.29 12.0359L30.075 12.2926L29.78 12.5059L29.4809 12.6778L29.1402 12.8041L28.7569 12.8456L28.3737 12.8041L28.032 12.6778L27.7379 12.5059L27.4388 12.2926L27.2229 12.0359L27.0546 11.6962L26.9299 11.3526V10.6268L27.0556 10.2871L27.2229 9.94347L27.4388 9.68671L27.7369 9.47747L28.032 9.30563L28.3737 9.17523H29.1402L29.4809 9.30563L29.78 9.47747L30.074 9.68671L30.29 9.98996L30.4583 10.2871L30.5465 10.6268L30.588 11.0129ZM25.9899 5.16426V5.42L26.0356 5.63429L26.1207 5.89003L26.2049 6.10433L26.4614 6.52787L26.799 6.914L27.2229 7.2122L27.6943 7.46794L28.2054 7.59732L28.4588 7.63978H29.055L29.3136 7.59732L29.8641 7.46794L30.3305 7.2122L30.7564 6.914L31.0981 6.52787L31.2248 6.31761L31.3556 6.10433L31.4387 5.89003L31.5239 5.63429L31.5665 5.42V5.16426L31.5239 4.77812L31.4387 4.39703L31.2664 4.05335L31.0981 3.75516H33.1401V2.64729H29.3967V1.57783H28.0776V2.64729H24.3301V3.75516H26.4614L26.2454 4.05234L26.0781 4.39602L26.0356 4.77812L25.9899 5.16426ZM28.7569 3.62881L29.0124 3.67126L29.3125 3.75516L29.566 3.88454L29.779 4.05234L29.9473 4.26664L30.075 4.56483L30.1632 4.82058L30.2058 5.16426L30.1632 5.42L30.075 5.71819L29.9473 5.93249L29.78 6.14577L29.566 6.36007L29.3125 6.48541L29.0124 6.57437H28.4578L28.2043 6.48642L27.9478 6.36007L27.7795 6.18823L27.6072 5.97393L27.4814 5.71819L27.3962 5.46245L27.3537 5.16426L27.3962 4.82058L27.4814 4.56483L27.6061 4.26664L27.7795 4.05234L27.9478 3.88454L28.2054 3.75516L28.4588 3.67126L28.7569 3.62881ZM65.0542 2.3875V5.67574H64.2045V2.3875H62.927V13.358H64.2045V6.74216H65.0542V13.358H66.2871V2.3875H65.0542ZM54.7994 2.3875H53.4813V8.6213H49.8637V7.76917L50.3301 7.63978L50.7143 7.42549L51.055 7.2122L51.3977 6.914L51.6492 6.57437L51.8215 6.18823L51.9493 5.80209L51.9909 5.42L51.9493 4.94996L51.779 4.52238L51.566 4.0948L51.27 3.75516H52.29V2.64729H49.8637V1.57783H48.504V2.64729H46.0777V3.75516H47.2275L46.9294 4.0948L46.7134 4.52238L46.5877 4.94996L46.5461 5.42L46.5877 5.80209L46.6708 6.18823L46.8442 6.52787L47.0977 6.87155L47.3958 7.16974L47.6939 7.42549L48.0771 7.59732L48.503 7.72368V8.6213H45.8637V9.73321H53.4803V13.358H54.7984V6.78765H56.1641V5.67574H54.7994V2.3875ZM47.779 5.3361L47.8216 5.03487L47.9068 4.77812L48.0366 4.52238L48.2049 4.30808L48.4178 4.14029L48.6713 4.0109L48.9288 3.927L49.2249 3.88454L49.523 3.927L49.7795 4.0109L50.032 4.14029L50.2469 4.30808L50.4152 4.52238L50.546 4.77812L50.6312 5.03487L50.6728 5.3361L50.6312 5.63429L50.546 5.93249L50.4152 6.18823L50.2469 6.40252L50.032 6.57437L49.7785 6.69971L49.523 6.74216L49.2249 6.78765L48.9288 6.74216L48.6713 6.69971L48.4178 6.57437L48.2049 6.40252L48.0366 6.18823L47.9068 5.93249L47.8216 5.63429L47.779 5.3361ZM60.5859 3.49841H62.3328V2.38649H57.3524V3.49841H59.0568V4.82058L58.9687 5.59184L58.8429 6.27213L58.631 6.914L58.3755 7.51039L57.9922 8.10982L57.5258 8.7052L56.9722 9.30563L57.5654 10.1567L58.2478 9.51992L58.8845 8.87704L59.142 8.49595L59.3955 8.15227L59.651 7.76917L59.8234 7.34159L60.0343 7.76917L60.2492 8.15126L60.5027 8.49494L60.8008 8.87704L61.3949 9.51891L62.0773 10.1567L62.7587 9.30563L62.1615 8.7052L61.693 8.1088L61.3524 7.50938L61.0573 6.91299L60.8444 6.27213L60.674 5.59184L60.5859 4.82058V3.49841Z' fill='%232E0F6E'/%3E%3C/svg%3E%0A");
}

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

@media (max-width: 950px) {
  .content_box_device {
    margin-top: 0;
    flex-direction: column;
  }
  .content_box_device .left_box,
  .content_box_device .right_box {
    padding: 0;
    width: 100%;
    border: 0;
  }
  .content_box_device .right_box {
    margin: 0;
    padding: 20px 20px 15px;
    min-height: unset;
  }
  .reward_list.type2 {
    height: auto;
  }
  .noticeBox {
    border-radius: 0;
    margin-top: 0;
  }
  .agree_wrap {
    margin-top: 20px;
  }
  .section_footBtn {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .row > * {
    padding-right: 0;
    padding-left: 0;
  }
  .section_footBtn li {
    padding: 0 20px;
    width: 100%;
  }
  .button_ty1 {
    width: 100%;
  }
  .button_ty2 {
    width: 100%;
  }
  .section_footBtn.bdt {
  }
  .section_footBtn.bdt li {
    padding: 0 2px;
    width: 50%;
  }
  .error_msg_new {
    margin-bottom: 0;
  }
  .agree_wrap {
    margin-top: 27px;
  }
  body .input_wrap {
    margin-bottom: 15px;
  }
  th,
  td {
    padding: 4px 20px 3px;
    font-size: 13px;
  }
  th {
    border-right-color: #333;
  }
  .hidden-md {
    display: block;
  }
  .hidden-sm {
    display: none;
  }
  #wrap {
    background-color: #fff;
  }
  header {
    height: 46px;
    padding: 0;
    text-align: left;
    line-height: 46px;
    padding-left: 20px;
  }
  header .logo a {
    font-size: 14px;
    display: block;
    line-height: 46px;
    text-align: left;
    /* background-image: url(./../img/logo_m_041723.svg); */
  }
  main {
    padding: 0;
  }
  main > .container {
    width: 100%;
    padding: 0 20px;
  }
  .pg_box {
    height: 76px;
  }
  .left_box .pg_box {
    height: 76px;
    padding: 0 20px;
  }
  .left_box .pg_box .pg_tit {
    font-size: 13px;
    line-height: 18px;
    color: #666;
  }
  .pg_box .pg_tit {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }
  /** section title */
  .sec_tit {
    font-size: 19px;
    border-width: 6px;
  }
  .progress-track {
    padding: 16px 0 0 0;
    margin: 0 20px;
  }
  /* .progress-track ul {
    justify-content: flex-start;
  }
  .progress-track li {
    width: auto;
    height: auto;
    line-height: 26px;
    border-radius: 0;
    background-color: transparent;
  }
  .progress-track li .number {
    width: 26px;
    height: 26px;
    font-size: 13px;
    line-height: 26px;
    margin: 0;
    background-color: #b1b1b1;
    color: #fff;
  }
  .progress-track li .title {
    display: none;
    color: #3617ce;
    margin-left: 6px;
  }
  .progress-track .active,
  .progress-track .completed {
    background-color: transparent;
  }
  .progress-track .active .number {
    background-color: #3617ce;
    color: #fff;
  }
  .progress-track .active .title {
    display: inline-block;
  } */

  /* .progress-track .completed .number {
    background: #3617ce;
  }
  .progress-track .completed .number:before {
    top: 7px;
    left: 14px;
    height: 12px;
    background: #fff;
  }
  .progress-track .completed .number:after {
    top: 12px;
    left: 8px;
    height: 7px;
    background: #fff;
  }
  .progress-track .active + li {
    margin-left: 30px;
  } */
  .re_esim_box > ul > li {
    padding-left: 0;
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
  .re_esim_box h4 {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: 500;
  }
  .re_esim_box p {
    font-size: 12px;
    line-height: 16px;
  }
  footer {
    height: auto;
    padding: 20px 20px 45px;
    border-radius: 0;
    background-color: #f2f2f2;
  }
  footer .container {
    padding: 0;
  }
  footer .address_wrap {
    justify-content: flex-start;
    flex-flow: wrap;
  }
  footer .address_wrap li {
    font-size: 11px;
    line-height: 18px;
  }
  footer .address_wrap li:first-child {
    flex: 1 1 100%;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 12px;
    color: #222;
  }
  footer .address_wrap li:first-child label {
    display: none;
  }
  footer .address_wrap li:nth-child(2),
  footer .address_wrap li:nth-child(5) {
    flex: 1 1 100%;
  }
  .address_wrap li + li:before {
    height: 8px;
  }
  footer .address_wrap li.no_bar:before {
    content: none;
  }
  footer .copyright {
    margin-top: 13px;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
  }

  /** */
  .content_box {
    padding: 0;
    border: 0;
  }
  /* .content_box {
    margin-top: 45px;
  } */

  /** Form */
  .form_box {
    padding-top: 20px;
  }
  .select_m > .ant-input {
    background: url(../img/select_arrow.png) no-repeat top 19px right 18px;
  }
  .m_select {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100vw;
    margin: 0;
    padding: 0;
    border-radius: 0 10px 0 0;
  }
  .m_select .ant-modal-content {
    width: 100%;
  }
  .m_select .ant-modal-body {
    height: 360px;
    padding: 50px 0;
    box-sizing: border-box;
  }
  .m_select .ant-modal-close {
    display: none;
  }
  .m_select .ant-modal-body .btn_close {
    position: absolute;
    top: 11px;
    right: 10px;
    width: 24px;
    height: 24px;
    padding: 0;
    color: #fff;
    font-size: 30px;
    border: 0;
    background-color: transparent;
  }
  .m_select .ant-modal-body .btn_close span {
    width: 100%;
    height: 100%;
    color: transparent;
    font-size: 1px;
    vertical-align: top;
  }
  .m_select .ant-modal-body .btn_close span::after,
  .m_select .ant-modal-body .btn_close span::before {
    content: '';
    position: absolute;
    top: 4px;
    right: 11px;
    width: 1px;
    height: 15px;
    background-color: #17191f;
    transform: rotate(45deg);
  }
  .m_select .ant-modal-body .btn_close span::before {
    transform: rotate(-45deg);
  }
  .m_select .ant-modal-footer {
    display: none;
  }
  .m_select .ant-modal-body .ant-list .ant-list-item {
    justify-content: center;
    padding: 0;
    border: 0;
    line-height: 36px;
    color: #17191f;
  }
  .m_select .ant-modal-body .ant-list .ant-list-item.active {
    background-color: #f2f2f2;
  }
  .tel_box {
  }
  .email_box > .select_m {
    max-width: 150px;
    width: 100%;
  }
  .ant-radio-wrapper {
    display: block;
    margin: 15px 0 0;
  }

  /** table */
  .tbl_box {
    border-bottom-color: #27292c;
  }
  /** Button */
  .btn_box {
    flex-flow: row nowrap;
    margin-top: 30px;
    padding-top: 20px;
  }
  .btn_box .ant-btn + .ant-btn {
    margin-left: 8px;
  }
  .ant-btn {
    max-width: none;
    font-size: 15px;
  }

  /** list_box */
  .list_box.square li {
    font-size: 12px;
    line-height: 16px;
  }
  .list_box.square li::before {
    top: 4px;
  }

  /** modal_dp */
  .modal_dp.ant-modal {
    max-width: 320px;
  }
  .modal_dp .ant-modal-body {
    font-size: 13px;
    line-height: 20px;
  }
  .modal_dp .ant-modal-body .modal_tit {
    font-size: 14px;
  }

  #wrap.login_wrap {
    padding-top: 170px;
  }
  .login_wrap h1 {
    width: 192px;
    margin: 0 auto;
  }
  .login_box {
    max-width: none;
    margin-top: 50px;
  }
  .login_ipt {
    max-width: none;
    height: 48px;
    font-size: 13px;
    line-height: 48px;
  }
  .login_btn {
    max-width: none;
    height: 48px;
    font-size: 15px;
  }
  .login_box .txt_warning {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  .login_wrap footer {
    padding-bottom: 30px;
    background-color: transparent;
    margin-top: 180px;
  }
  .login_wrap footer .address_wrap {
    display: none;
  }
  .login_wrap footer .copyright {
    text-align: center;
  }

  .left_box .prod_name {
    font-size: 17px;
    line-height: 24px;
  }

  .slide-item .img_box {
    margin-top: 26px;
  }
  .slide-item .img_box img {
    width: 214px;
    height: auto;
  }
  .slick-arrow {
    display: none !important;
  }
  .slick-dots {
    padding-top: 11px;
    padding-bottom: 5px;
  }

  .usim_box {
    margin-top: 29px;
  }

  .esim_box {
    margin: auto;
  }
  .esim_title {
    margin-bottom: 14px;
    text-align: left;
  }
  .esim_desc {
    margin-bottom: 20px;
  }
  .esim_caption {
    padding-left: 3px;
  }
  .btn_esim {
    margin-bottom: 50px;
  }

  .tip_box {
    flex-flow: column nowrap;
    padding: 14px;
  }
  .tip_box .tip_tit {
    display: none;
  }
   .tip_box2 .tip_tit {
    display: block;
  }
  .tip_box .tip_cont {
    padding: 0;
  }
  .tip_box2 .tip_cont {
    padding-left: 0;
    padding-top: 8px;
  }
  .tip_cont .list_box li:only-child {
    padding: 0;
  }
  .tip_cont .list_box li:only-child::before {
    content: none;
  }
  .tip_collapse {
    display: block;
    margin-top: 34px;
    background: #e7eaf1;
    border: 0;
    border-radius: 4px;
    color: #555;
  }
  .tip_collapse > .ant-collapse-item {
    border: none;
  }
  .tip_collapse > .ant-collapse-item + .ant-collapse-item {
    margin-top: 10px;
  }
  .tip_collapse > .ant-collapse-item > .ant-collapse-header {
    padding: 12px 20px 10px 45px;
    color: #555;
    font-weight: 500;
    font-size: 13px;
    background: url(../fonts/icon_tip.svg) no-repeat 20px center;
    line-height: 1;
    text-align: left;
  }

  .tip_collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    display: none;
  }
  .tip_collapse > .ant-collapse-item > .ant-collapse-header::before,
  .tip_collapse > .ant-collapse-item > .ant-collapse-header::after {
    content: '';
    position: absolute;
    top: 17px;
    right: 20px;
    display: inline-block;
    width: 11px;
    height: 1px;
    background-color: #555;
    transition: all 0.3s;
  }
  .tip_collapse > .ant-collapse-item > .ant-collapse-header::after {
    transform: rotate(90deg);
  }
  .tip_collapse > .ant-collapse-item-active > .ant-collapse-header::before {
    transform: rotate(180deg);
  }
  .tip_collapse > .ant-collapse-item-active > .ant-collapse-header::after {
    opacity: 0;
  }

  .tip_collapse .ant-collapse-content {
    padding: 15px 14px;
    background: transparent;
    border-top: 0;
  }
  .tip_collapse .ant-collapse-content > .ant-collapse-content-box {
    padding: 0;
  }
  .ant-collapse-item-active .ant-collapse-header:after {
  }

  .total_label,
  .total_amount {
    font-size: 18px;
  }
  .total_box,
  .total_box.type2 {
    margin-top: 10px;
    font-size: 18px;
    padding: 19px 20px 9px 20px;
    border: 1px solid #cdcfd1;
  }
  .total_box.type2 {
    margin-top: 20px;
  }
  .total_box .total_desc {
    font-size: 12px;
    text-align: left;
    margin-top: 3px;
    margin-left: 0;
  }
  .reward_tit {
    display: block;
    margin-top: 25px;
    width: 100%;
    text-align: left;
    font-size: 14px;
  }
  .reward_tit.active + .reward_list,
  .reward_tit.active + .reward_wrap {
    display: block;
  }
  .reward_list {
    display: none;
    padding: 22px 0 0;
  }
  .reward_label {
    font-size: 14px;
  }
  .txt_mark {
    font-size: 13px;
  }
  .modal.tooltip_box {
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100%;
    z-index: 10;
  }
  .tooltip_box .tooltip_inner {
    width: 100%;
    max-width: none;
    height: 360px;
    background: #fff;
    display: block;
  }
  .reward_label.active .dimmed {
    display: block;
  }
  .reward_label.active .tooltip_inner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 360px;
    padding: 40px 20px;
    border-radius: 0;
    background-color: #fff;
    z-index: 10;
    border-radius: 0px 40px 0px 0px;
  }
  .tooltip_box .btn_close,
  .tooltip_box .tooltip_tit {
    display: block;
  }
  .tooltip_box .tooltip_tit {
    color: #17191f;
    font-size: 15px;
    font-weight: 600;
  }
  .tooltip_box .btn_close {
    top: -56px;
    right: 0;
    width: 56px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17 17L1 1.00001M17 1L1.00001 17' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
  }
  .tooltip_box .tooltip_cont {
    margin-top: 25px;
    font-size: 13px;
    line-height: 22px;
    color: #17191f;
    font-weight: 400;
  }
  .agree_box {
    margin-top: 20px;
  }
  .agree_item {
    padding: 14px 20px;
  }
  .agree_item.active .agree_cont {
    max-height: 120px;
    margin: 24px 0 6px;
  }
  .agree_item .btn_more {
    top: 8px;
    overflow: hidden;
    text-indent: -9999em;
  }
  .agree_item .ant-checkbox-wrapper {
    font-size: 14px;
    position: relative;
  }
  .agree_cont .tbl_box {
    border-bottom: 1px solid #333;
  }
  .agree_cont .tbl_info th {
    text-align: left;
  }
  .agree_cont .tbl_info td {
    text-align: right;
  }
  .noti_info_box {
    margin: 26px 0 0;
    padding: 30px 0 0;
  }
  .noti_info_box .noti_tit {
    font-size: 19px;
  }

  /** 배송정보 입력 */
  .id_wrap {
    flex-direction: column;
  }
  .id_wrap > .ant-input {
    max-width: none;
    margin: 4px 0 0 0;
  }
  .address_wrap {
    flex-direction: column;
  }
  .address_wrap .btn_modify {
    max-width: none;
    margin: 4px 0 0;
  }
  /** 결제/완료 화면 */
  .reward_wrap {
    display: none;
    border-bottom: 0;
    padding: 20px 0 0;
  }
  .reward_wrap .ant-row {
    border-top: 0;
  }
  .reward_wrap .reward_item {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    padding: 0;
  }
  .reward_wrap .reward_label {
    width: 44%;
  }
  .reward_wrap .reward_amt {
    width: 56%;
  }
  .reward_wrap .reward_item + .reward_item {
    border: 0;
  }
  .reward_list.type2 .reward_amt,
  .reward_wrap.type2 .reward_amt {
    text-align: right;
    font-size: 14px;
    font-weight: normal;
  }

  .reward_wrap.type2 .reward_label .reward_label .bold {
    font-weight: 700 !important;
    color: #222;
  }
  .reward_label .reward_label {
    font-weight: bold;
    color: #222;
    display: block;
    line-height: 22px;
  }
  .reward_label .reward_label .bold {
    display: inline-block;
  }
  .usim_title {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 6px;
    margin-top: 26px;
  }
  .usim_title .reward_label {
    display: block;
    line-height: 25px;
  }
  .usim_title .reward_label .bold {
    display: inline-block;
    vertical-align: 0;
    font-size: 13px;
    color: #666;
  }
  .usim_title .tooltip_box .tooltip_tit {
    text-align: left;
  }
  .usim_title .tooltip_box .tooltip_cont {
    text-align: left;
  }
  .usim_box .ant-checkbox-wrapper .ant-checkbox {
    vertical-align: -5px;
  }
  .reward_wrap.type2 .reward_label {
    width: 100%;
  }
  .new_radio span.ant-radio + * {
    font-size: 13px;
  }
  .usim_title .ant-radio-group {
    margin-top: 0;
  }
  .new_radio .ant-radio-wrapper {
    margin-top: 10px;
  }
  /** errorPage */
  .error-page .container {
    padding: 0 20px;
    font-size: 14px;
    line-height: 22px;
  }
  .cancel_vba_wrap .container {
    padding: 0 20px;
    text-align: center;
  }
  .cancel_vba_wrap img {
    margin: 0 auto;
  }
  .cancel_vba_wrap .txt {
    margin-top: 34px;
    font-size: 14px;
    line-height: 22px;
  }
  .cancel_vba_wrap .btn_box {
    position: fixed;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    left: 0;
    right: 0;
  }

  .insurance_tit {
    padding: 14px 0;
  }
  .insurance_tit .ant-radio-wrapper {
    margin-top: 0;
  }
  .insurance_tit .btn_more {
    top: 14px;
  }
  .insurance_tit .btn_more::before,
  .insurance_tit .btn_more::after {
    width: 16px;
    height: 2px;
    left: 4px;
    top: 10px;
  }

  /* 
  hyejin */
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  main .container .row {
    margin: 0;
  }
  .address_wrap li:nth-child(2):before,
  .address_wrap li:nth-child(3):before,
  .address_wrap li:nth-child(6):before {
    display: none;
  }

  .prd_cts .prd_cts_tit {
    padding-left: 34px;
  }
  .prd_cts .prd_cts_tit:before {
    left: 0;
  }
  .prd_cts .agree_item {
    padding-top: 13px;
  }
  .prd_cts .agree_item .agree_tit {
    padding-bottom: 13px;
  }

  .prd_cts .prd_cts_tit {
    font-size: 14px;
  }

  .prd_cts .agree_item .btn_more {
    right: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    padding: 0;
    background-size: contain;
  }

  .agree_box2 .agree_item .btn_more {
    right: 0;
  }
  .agree_box2 .ant-checkbox + span {
    transform: translateY(-48%);
    position: absolute;
    line-height: 18px;
    padding-right: 32px;
    top: 50%;
  }
  span.ant-radio + *,
  .ant-checkbox + span {
    font-size: 14px;
  }

  .prd_cts .agree_item .agree_cont {
    margin: 0;
    padding-right: 0;
  }
  .prd_cts .agree_item.active .agree_cont {
    max-height: inherit;
  }
  .agree_item.active .agree_cont {
    max-height: inherit;
  }
  .ac_clps > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    top: 11px;
    right: 0;
    margin-right: 14px;
  }
  .agree_item.active .agree_cont {
    padding-right: 0;
  }

  .agree_box_real {
    margin-top: 10px;
  }
  .agree_box_real .agree_item .agree_tit {
    padding-right: 0;
  }
  .agree_box_real .agree_item.active .agree_cont {
    margin-top: 20px;
  }
  .agree_box_real .ant-checkbox {
    position: absolute;
  }
  .agree_box_real .ant-checkbox + span {
    display: inline-block;
    padding-left: 30px;
  }

  .ac_clps > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
    padding: 0 14px;
    font-size: 12px;
  }
  .pro_cont {
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
  }
  .pro_cont th,
  .pro_cont td {
    font-size: 12px;
    line-height: 1.3;
  }
  .pro_cont thead th:first-child {
    width: 111px;
  }
  .pro_cont th,
  td {
    padding: 8px 0 8px 10px;
  }
  .pro_cont td {
    padding-right: 10px;
  }

  .pro_cont tbody th {
    width: 51px;
  }

  .m_block {
    display: block;
  }

  .dash_list li {
    padding-left: 10px;
  }

  .not_list li {
    padding-left: 15px;
  }

  .ac_clps > .ant-collapse-item > .ant-collapse-header {
    font-size: 12px;
    padding: 11px 14px 9px;
  }

  .ac_tit:after {
    right: 14px;
  }

  .agree_box2 .agree_item .agree_cont {
    font-size: 12px;
    line-height: 1.3;
  }

  .ac_clps .bul_list li,
  .ac_clps .dot_list li,
  .ac_clps .dash_list li {
    font-size: 12px;
    padding-left: 10px;
  }

  .ac_cont_inner {
    max-height: 90px;
  }
  .ac_bg {
    padding: 11px 14px;
    font-size: 12px;
    line-height: 1.3;
  }

  .tblTy1_0,
  .tblTy1_2 {
    display: none;
  }

  .ac_clps > .ant-collapse-item > .ant-collapse-header {
    font-size: 12px;
  }

  /* .agree_cont_in {
    padding-right: 14px;
  }
   */
  /* 기기선택페이지에서 약관 아코디언 오른쪽 여백 */
  .pr30 {
    padding-right: 20px;
  }

  /* 에러페이지 */
  .error-page .txt {
    font-size: 14px;
    line-height: 22px;
    margin-top: 30px;
  }
  .errimg {
    width: 210px;
  }
  .err_col {
    width: 100%;
  }

  .mobile_b {
    display: block;
  }
  .mobile_n {
    display: none;
  }

  .ant-input-select {
    padding-left: 20px;
    background-position: top 19px right 20px;
  }
  .ra_radio {
    margin-top: 7px;
  }
  .ra_radio .ant-radio-wrapper {
    display: block;
    margin: 14px 0 0;
  }
  .reen_tipbox {
    margin-top: 19px;
  }

  .prd_cts .prd_cts_tit > span {
    left: 0 !important;
  }
  .reen_tipbox2 {
    margin-top: 10px;
  }

  .agree_box2 .agree_item.active .agree_cont {
    margin: 21px 0 15px;
  }
  .reward_wrap.type2 {
    padding-top: 6px;
  }
  .reward_wrap.type2 .reward_item {
    padding: 0;
    margin-top: 8px;
  }

  .pay_radio {
    margin-top: -16px;
  }

  /* .spinner {
    width: 78px;
    height: 78px;
    margin-left: -39px;
    margin-top: -39px;
    background: url(./../img/loading_logo_041323.svg) no-repeat center;
    background-size: auto 24px;
    animation: wink 1.4s ease infinite;
  }
  .spinner:before {
    content: '';
    display: block;
    width: 78px;
    height: 1em;
    padding: 37px 0;
    border-radius: 50%;
    border: 2px solid #000;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    animation: rotate 1s ease infinite;
  } */
  .spinner {
    width: 56px;
    height: 56px;
    border-width: 6px;
    margin-top: -28px;
    margin-left: -28px;
  }

  .ant-input-select {
    font-size: 14px;
  }
  .ant-input,
  .fz15 {
    font-size: 14px;
  }
  .ipt-group.type2 > .label_tit {
    font-size: 14px;
  }

  .btn_tooltip {
    vertical-align: -3px !important;
  }

  .total_box {
    margin-top: 0;
  }
  .tip_collapse {
    margin-bottom: 10px;
    margin-top: -4px;
  }
  .btn_boxDevice {
    margin-top: 26px;
  }
  /* 디폴트일 경우  */
  .usim_box {
    margin-bottom: 38px;
  }
  .tip_collapse .ant-collapse-content {
    color: #555;
    padding: 8px 14px 11px;
  }
  .tip_collapse .list_box.square li::before {
    width: 5px;
    height: 5px;
  }

  .btn_boxDevice .btn {
    font-size: 15px;
  }
  .btn:focus {
    max-width: none;
  }
  .address_wrap .btn_modify:focus {
    max-width: none;
  }
  .btn,
  .btn:focus {
    font-size: 15px;
  }

  .list_box.square li::before {
    width: 5px;
    height: 5px;
  }

  /* 유심(USIM) 함께 구매 체크박스 */
  .usim_box .ant-checkbox-wrapper {
    line-height: 21px;
  }
  /* 배송정보 입력 - 배송 정보 필독 후 동의 테이블 */
  .tbl_box_hj2 th {
    width: 160px;
  }
  .tbl_box_hj2 td {
    padding-right: 20px;
  }

  .login_ipt::placeholder {
    font-size: 13px;
  }
  /* 결제 방법 선택 */
  /* .form_box_pay + .agree_box {margin-top: 30px;} */
  .form_box_pay {
    margin-bottom: 30px;
  }
  .paygroup + .tip_box {
    margin-top: 20px;
    margin-bottom: -10px;
  }
  .paysel {
    margin-top: -13px;
  }
  .paysel .ant-radio-wrapper {
    margin-top: 14px;
  }
  /* 결제완료 */
  .complete_del {
    display: none !important;
  }
  .complete_table .reward_item .reward_amt {
    font-size: 14px;
    line-height: 1.43;
  }
  .complete_table {
    padding-top: 19px;
  }
  .complete_table .reward_item {
    margin-top: 8px;
  }
  .complete_table + .tip_box {
    margin-top: 26px;
  }
  .tbl_info th {
    width: 114px !important;
    padding: 4px 10px 3px 20px;
  }
  .complete_table .reward_label {
    width: 112px !important;
  }
  /* 배송정보입력 */
  .content_box_ship .tip_box {
    margin-top: 10px;
  }
  .txt_warning {
    font-size: 13px;
  }
  /* 팝업 버튼 */
  .modal-footer .ant-btn-link {
    height: 44px;
  }
  /* 재가입동의 ui 변경 */
  .ipt-group3 {
    margin-top: 0;
  }
  .ipt-group3 .ant-radio-wrapper:first-child {
    width: auto;
  }
  .prd_cts .prd_cts_tit {
    padding-left: 0;
  }
  .ap_form3.ap_form .ipt-group .label_tit {
    font-size: 14px;
  }
  .ap_form3.ap_form .ipt-group .label_de .bolder {
    font-size: 14px;
  }

  /* 서베이 */
  .wfModal {
    width: 100% !important;
    margin: 0;
    min-width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    padding: 0;
    border: 0;
  }
  .wfModal .ant-modal-content {
    position: static;
    padding-top: 69px;
  }

  .wfModal .ant-modal-close {
    display: block;
    right: auto;
    left: 17px;
    top: 17px;
    width: 16px;
    height: 16px;
    display: inline-block;
    display: inline;
    color: #000;
  }
  .wfModal .ant-modal-close:after {
    display: inline-block;
    content: '\00d7';
    font-size: 28px;
    font-weight: 400;
    color: #333;
  }
  .wfModal .ant-modal-close-x {
    display: none;
  }

  .wfModal .btn_box {
    padding: 20px;
    margin-top: -7px;
  }
  .wfModal .ant-rate {
    margin-top: 8px;
    margin-bottom: 35px;
  }
  .wfModal .radioWrap {
    margin-top: 17px;
  }

  .wfModal .title {
    line-height: 1.44;
    padding: 0 46px;
    word-break: keep-all;
  }

  .btnWrap {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
  .wfModal textarea {
    margin-top: 48px;
    height: 200px;
  }

  .svModal {
    margin-top: -93px;
    width: 320px !important;
  }
  .svModal .ant-modal-body {
    padding: 0;
    padding-top: 39px;
  }
  .svModal .ant-modal-content {
    border-radius: 0;
    width: 100%;
  }
  .svModal p {
    font-size: 13px;
    line-height: 1.54;
  }

  .svModal button {
    width: 100%;
    font-size: 15px;
    height: 44px;
    margin-top: 43px;
    border-radius: 0;
  }
}

/* ---------------------------------- */
/* Bootstrap overrides */
.inipay_modal.fade:not(.show) {
    opacity: initial;
}
