@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}

::before, ::after {
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
body {
  line-height: 1;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 500;
  font-size: 16px;
  word-break: keep-all;
}

button {
  line-height: 1;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 500;
  font-size: 16px;
  background: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 0;
  font-weight: 500;
  color: #FCFCFD;
  line-height: 1;
}

strong {
  font-weight: 700;
}

/* 테이블 스타일 초기화 */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

th, td {
  font-weight: 500;
}

td {
  word-wrap: break-word;
  word-break: keep-all;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend, caption {
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

address, caption, em, var {
  font-style: normal;
  font-weight: 500;
}

/* 링크 */
a {
  color: #FCFCFD;
  text-decoration: none;
  outline: none;
}

/* 이미지, 폼관련 요소 */
img {
  border: 0;
  vertical-align: top;
  max-width: 100%;
}

label,
select,
input,
textarea {
  vertical-align: middle;
}

input,
select,
textarea {
  font-size: 1em;
  vertical-align: middle;
}

input[type=text],
input[type=submit],
input[type=password],
input[type=search],
input[type=number],
input[type=reset],
input[type=email], input[type=tel],
input[type=search],
input[type=file],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  border: 1px solid #b8bcc1;
  height: 56px;
  box-sizing: border-box;
  padding: 0 20px;
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}

input[type=file] {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: 0;
  width: 0;
  height: 0;
  border: 0;
  vertical-align: middle;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}

input[type=submit] {
  cursor: pointer;
}

input[readonly] {
  background: #fff;
  color: #000;
}

input:disabled {
  background: #fff;
}

input[type=text],
input[type=password] {
  transition: all 0.3s ease-in-out;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=tel]:focus,
textarea:focus,
input[type=text]:hover,
input[type=password]:hover,
input[type=tel]:hover,
textarea:hover {
  border: 1px solid #000;
  outline: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=text]::-ms-clear {
  width: 0;
  height: 0;
  display: none;
}

select {
  border: 1px solid #b8bcc1;
  padding: 0 20px 0 25px;
  background: #fff;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  outline: none;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  color: #aaa;
  width: 100%;
  height: 56px;
  line-height: 56px;
  font-size: 16px;
}

select::-ms-expand {
  display: none;
}

option.title {
  display: none;
}

textarea {
  border: solid 1px #b8bcc1;
  height: 90px;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  border-radius: 0;
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button {
  border: 0;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button:focus,
button:hover {
  outline: none;
}

input[type=radio],
input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input::-moz-placeholder {
  color: #999999;
  font-weight: 500;
}

input::placeholder {
  color: #999999;
  font-weight: 500;
}

input::-ms-clear {
  display: none;
}

input::-ms-reveal {
  display: none;
}

textarea::-moz-placeholder {
  color: #999999;
  font-weight: 500;
}

textarea::placeholder {
  color: #999999;
  font-weight: 500;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
input:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.hidden {
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}

.mo-only {
  display: none;
}

.pc-only {
  display: block;
}

@media (max-width: 768px) {
  .mo-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
}
.t-l {
  text-align: left !important;
}
.t-r {
  text-align: right !important;
}
.t-c {
  text-align: center !important;
}

img.max {
  width: 100%;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #a7a7a7;
}

@media (max-width: 768px) {
  input[type=text],
  input[type=submit],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=reset],
  input[type=email], input[type=tel],
  input[type=search],
  input[type=email],
  input[type=tel] {
    height: 36px;
  }
}
.swiper-navigation-icon {
  display: none;
}

:root {
  /* 1px을 1920px 기준으로 vw로 변환한 값 */
  --base-vw: 0.05208333vw;
}

body.fixed {
  overflow: hidden;
}
body.dimmed::after {
  content: "";
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

#content {
  padding-top: 72px;
}
#content.section-detail {
  padding-top: 0;
}

#wrap {
  background: #101319;
  color: #FCFCFD;
}

.header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #000000;
  width: 100%;
  height: 72px;
  z-index: 30;
  transition: all 0.5s;
}
.header-wrap .inner {
  height: 100%;
}
.header-wrap .gnb-logo {
  max-width: 70px;
  display: inline-block;
  padding: 23px 0;
  z-index: 10;
}
.header-wrap .btn-menu {
  display: none;
  position: fixed;
  top: 25px;
  left: 5.6%;
  z-index: 9;
}
.header-wrap .btn-menu .icon-menu {
  width: 18px;
  height: 18px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.header-wrap .btn-menu .icon-menu i {
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  background: #fff;
  transition: all 240ms cubic-bezier(0.75, 0.02, 0.5, 1);
}
.header-wrap .btn-menu .icon-menu .line-top {
  top: 6px;
}
.header-wrap .btn-menu .icon-menu .line-middle,
.header-wrap .btn-menu .icon-menu .line-middle2 {
  top: 9px;
  transition-duration: 180ms;
  transition-delay: 120ms;
}
.header-wrap .btn-menu .icon-menu .line-bottom {
  top: 12px;
}
.header-wrap .btn-menu span {
  vertical-align: middle;
}
.header-wrap .btn-menu.close .line-top {
  transform: translateY(3px);
  opacity: 0;
}
.header-wrap .btn-menu.close .line-middle {
  transform: rotate(45deg);
}
.header-wrap .btn-menu.close .line-middle2 {
  transform: rotate(-45deg);
}
.header-wrap .btn-menu.close .line-bottom {
  transform: translateY(-3px);
  opacity: 0;
}
.header-wrap .side-logo {
  float: right;
  margin: 27px 0;
  width: 182px;
}
.header-wrap .dim {
  position: fixed;
  top: 72px;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  display: none;
}

.gnb-wrap {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.gnb-wrap > ul > li {
  display: inline-block;
}
.gnb-wrap > ul > li.is-active a:after {
  width: 100%;
}
.gnb-wrap > ul > li.is-active .sub-depth {
  display: flex;
  opacity: 1;
  z-index: 1;
}
.gnb-wrap > ul > li.is-active .sub-depth .banner-link .title-box {
  animation: upTitle 1s;
}
.gnb-wrap > ul > li > a {
  position: relative;
  display: inline-block;
  padding: 28px 0;
  color: rgba(252, 252, 253, 0.7);
  margin: 0 17px;
  font-size: 14px;
}
.gnb-wrap > ul > li > a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background: #fff;
  transition: 0.3s;
}
.gnb-wrap > ul > li > a .ico-arrow2 {
  display: none;
}
.gnb-wrap .sub-depth {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #000000;
  opacity: 0;
  z-index: -1;
  margin-top: 1px;
  box-shadow: 0px 10px 84px 0px rgba(0, 0, 0, 0.1);
  display: none;
}
.gnb-wrap .sub-depth .depth2 {
  padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 4%;
  margin-left: 17px;
  width: 55%;
  max-width: 750px;
}
.gnb-wrap .sub-depth .depth2.type2 {
  -moz-column-count: 2;
       column-count: 2;
}
.gnb-wrap .sub-depth .depth2 ul li {
  color: rgba(252, 252, 253, 0.7);
}
.gnb-wrap .sub-depth .depth2 ul li + li {
  margin-top: 35px;
}
.gnb-wrap .sub-depth .depth2 ul li a {
  color: rgba(252, 252, 253, 0.7);
}
.gnb-wrap .sub-depth .depth2 .btn-prev {
  display: none;
  align-items: center;
  margin: 30px 6%;
}
.gnb-wrap .sub-depth .depth2 .btn-prev:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #ffffff #ffffff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(135deg);
  margin-right: 15px;
}
.gnb-wrap .sub-depth .depth2 .depth3 {
  margin-top: 15px;
}
.gnb-wrap .sub-depth .depth2 .depth3 li {
  margin-top: 13px;
}
.gnb-wrap .sub-depth .depth2 .depth3 li a {
  font-size: 13px;
}
.gnb-wrap .sub-depth .banner-link {
  width: 42%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.gnb-wrap .sub-depth .banner-link a {
  display: block;
  height: 100%;
}
.gnb-wrap .sub-depth .banner-link .title-box {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px 27px;
  font-size: 21px;
  color: #fff;
}

@keyframes upTitle {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.quick-wrap {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
}
.quick-wrap .quick-menu li {
  position: relative;
}
.quick-wrap .quick-menu li a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.quick-wrap .quick-menu li a .ico-box {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  z-index: 3;
  transition: 0.5s;
}
.quick-wrap .quick-menu li a p {
  background: #000000;
  line-height: 50px;
  width: 124px;
  padding-left: 20px;
  color: #fff;
  position: absolute;
  top: 0;
  right: -74px;
  transition: 0.5s;
  height: 100%;
}
.quick-wrap .quick-menu:hover p {
  right: 50px;
}
.quick-wrap .btn-quick {
  width: 75px;
  height: 75px;
  background: #000000;
  justify-content: center;
  align-items: center;
  display: none;
}
.quick-wrap .btn-quick.active .icon-toggle {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.quick-top {
  position: fixed;
  right: 4%;
  bottom: 20px;
  width: 50px;
  height: 50px;
  background: #000000;
  z-index: 10;
  text-align: center;
  transition: all 0.5s ease;
  display: none;
}
.quick-top.up {
  position: absolute;
  top: 0;
  transform: translateY(-70px);
}
.quick-top:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-135deg);
  margin-top: 20px;
}

.footer-wrap {
  position: relative;
  background: #000000;
  color: #fff;
  padding: 95px 0;
  font-family: "Audi-w", sans-serif;
}
.footer-wrap .footer-sitemap {
  margin-bottom: 166px;
}
.footer-wrap .footer-sitemap .depth-1 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10% 34px;
}
.footer-wrap .footer-sitemap .depth-1 > li {
  width: calc(20% - 15px);
  margin-right: 15px;
}
.footer-wrap .footer-sitemap .depth-1 > li:nth-child(6) {
  margin-top: 6px;
}
.footer-wrap .footer-sitemap .depth-1 > li > a {
  color: #fff;
  font-size: 21px;
}
.footer-wrap .footer-sitemap .depth-1 > li:nth-child(7) {
  position: absolute;
  right: 22%;
  top: 353px;
}
.footer-wrap .footer-sitemap .depth-1 > li:nth-child(8) {
  position: absolute;
  right: 6%;
  top: 353px;
}
.footer-wrap .footer-sitemap .depth-1 > li > a {
  color: #fff;
  font-size: 21px;
}
.footer-wrap .footer-sitemap .depth-1 .ico-arrow3 {
  opacity: 0;
}
.footer-wrap .footer-sitemap .depth-2 {
  margin-top: 28px;
}
.footer-wrap .footer-sitemap .depth-2 ul li + li {
  margin-top: 20px;
}
.footer-wrap .footer-sitemap .depth-2 ul li a {
  color: #fff;
  font-size: 13px;
}
.footer-wrap .footer-social {
  padding-bottom: 20px;
  border-bottom: 1px solid #4c4c4c;
}
.footer-wrap .footer-social ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.footer-wrap .footer-info .family-area {
  padding-top: 19px;
  display: inline-block;
}
.footer-wrap .footer-info .family-area li {
  display: inline-block;
  vertical-align: middle;
}
.footer-wrap .footer-info .family-area li + li {
  margin-left: 70px;
}
.footer-wrap .footer-info .copy-area {
  padding-top: 30px;
  display: flex;
  align-items: center;
  float: right;
}
.footer-wrap .footer-info .copy-area .copyright {
  font-size: 13px;
  color: #808080;
}
.footer-wrap .footer-info .copy-area ul {
  display: inline-flex;
  margin-left: 65px;
}
.footer-wrap .footer-info .copy-area ul li + li {
  margin-left: 25px;
}
.footer-wrap .footer-info .copy-area ul li a {
  font-size: 13px;
  color: #fff;
}
.footer-wrap .footer-info .info-area {
  padding-top: 28px;
}
.footer-wrap .footer-info .info-area p {
  font-size: 13px;
  line-height: 18px;
  color: #999999;
}
.footer-wrap .footer-info .info-area a {
  color: #999999;
}

.inner {
  position: relative;
  padding: 0 4%;
  max-width: 1920px;
  margin: 0 auto;
}

.inner-box {
  max-width: 1440px;
  margin: 0 auto;
}

.img-box .pc {
  display: block;
}
.img-box .mo {
  display: none;
}

.visual {
  position: relative;
  max-height: 100%;
}
.visual .visual-images {
  width: 100%;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.visual .visual-title {
  position: absolute;
  left: 4%;
  top: 60px;
}
.visual .visual-title .title {
  font-size: 44px;
  font-weight: 400;
  line-height: 1.4545454545;
  color: #FCFCFD;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.visual .visual-title .sub-title {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.6;
  color: #FCFCFD;
}
.visual .visual-title.type3 .title,
.visual .visual-title.type3 .sub-title {
  color: #000;
}
.visual .visual-title .btn-wrap {
  margin-top: 24px;
}
.visual.sub {
  max-width: 1920px;
  margin: 0 auto;
}

.en {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}

.no-data {
  width: 100%;
  height: 400px;
  background: #2D333E;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  border-radius: 20px;
}
.no-data .tit {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25em;
  margin-top: 25px;
}
.no-data p {
  margin-top: 10px;
  line-height: 1.5em;
}
.no-data .btn-more {
  display: inline-block;
  margin-top: 30px;
}

@media (hover: hover) and (min-width: 1024px) {
  .gnb-wrap > ul > li > a:hover {
    color: #fff;
  }
  .gnb-wrap .sub-depth .depth2 ul li a:hover {
    color: #fff;
  }
  .quick-wrap .quick-menu li:hover .ico-box,
  .quick-wrap .quick-menu li:hover p {
    background: #444444;
  }
  .footer-wrap .footer-sitemap ul li a:hover {
    color: #B4B4B4;
  }
}
@media all and (max-width: 1440px) {
  .header-wrap .inner {
    padding: 0;
  }
  .header-wrap .side-logo {
    width: 170px;
  }
  .gnb-wrap > ul > li > a {
    margin: 0 6px;
    font-size: 14px;
  }
  .footer-wrap .footer-sitemap {
    margin-bottom: 0;
  }
  .footer-wrap .footer-sitemap .depth-1 {
    padding: 0 5%;
  }
  .footer-wrap .footer-sitemap .depth-1 > li {
    width: calc(33.33% - 15px);
    margin-bottom: 40px;
  }
  .footer-wrap .footer-sitemap .depth-1 > li:nth-child(6) {
    margin-top: 0;
  }
  .footer-wrap .footer-sitemap .depth-1 > li:nth-child(7), .footer-wrap .footer-sitemap .depth-1 > li:nth-child(8) {
    position: relative;
    right: auto;
    top: auto;
  }
  .inner-box {
    max-width: 92%;
    margin: 0 4%;
  }
}
@media all and (max-width: 1024px) {
  .header-wrap .gnb-logo {
    display: none;
  }
  .header-wrap .btn-menu {
    display: block;
  }
  .header-wrap .side-logo {
    width: 182px;
    transition: all 0.3s;
    position: absolute;
    right: 4%;
    text-align: center;
  }
  .header-wrap.is-show .gnb-logo {
    opacity: 0;
  }
  .header-wrap.is-show.scroll {
    background: #000000;
  }
  .gnb-wrap {
    position: absolute;
    height: calc(100vh - 72px);
    overflow-y: auto;
    overflow-x: hidden;
    top: 72px;
    left: 0;
    width: 100%;
    background: #000000;
    transform: translateY(-100%);
    margin-top: -72px;
  }
  .gnb-wrap > ul > li {
    padding: 0 4%;
    display: block;
  }
  .gnb-wrap > ul > li > a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
    margin-left: 0;
    font-size: 16px;
  }
  .gnb-wrap > ul > li > a:after {
    content: "";
    display: none;
  }
  .gnb-wrap > ul > li > a .ico-arrow2 {
    display: inline-block;
  }
  .gnb-wrap > ul > li.is-active .sub-depth {
    display: block;
    opacity: 1;
    transform: translateX(0);
  }
  .gnb-wrap .sub-depth {
    display: block;
    height: calc(100vh - 72px);
    top: 0;
    margin-top: 0;
    transform: translateX(100%);
    transition: all 0.3s ease-in;
    z-index: 1;
  }
  .gnb-wrap .sub-depth .depth2 {
    padding: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .gnb-wrap .sub-depth .depth2 ul {
    padding: 0 4%;
    border-top: 1px solid #f2f2f2;
  }
  .gnb-wrap .sub-depth .depth2 ul li {
    line-height: 1.5;
    margin-top: 30px;
  }
  .gnb-wrap .sub-depth .depth2 .btn-prev {
    display: inline-flex;
  }
  .gnb-wrap .sub-depth .depth2.type2 {
    -moz-column-count: inherit;
         column-count: inherit;
  }
  .gnb-wrap .sub-depth .banner-link {
    margin: 48px 4%;
    width: 92%;
    height: auto;
  }
  .gnb-wrap .sub-depth ul.depth3 {
    margin-top: 0;
    border-top: none;
  }
  .gnb-wrap .sub-depth ul.depth3 li {
    margin-top: 25px;
  }
  .gnb-wrap.mo-motion {
    margin-top: 0;
    transform: translateY(0);
    transition: all ease-in-out 0.5s;
  }
  .footer-wrap .footer-info .copy-area {
    float: inherit;
  }
  .footer-wrap .footer-sitemap .depth-1 {
    padding: 0;
  }
  .quick-top {
    display: none !important;
  }
  .quick-wrap {
    top: auto;
    bottom: 0;
    transform: inherit;
  }
  .quick-wrap .quick-menu {
    display: none;
  }
  .quick-wrap .quick-menu li a {
    border-bottom: 1px solid #333;
    background: #000000;
    flex-direction: column;
    padding: 16px 0;
  }
  .quick-wrap .quick-menu li a p {
    width: 100%;
    position: inherit;
    padding-left: 0;
    text-align: center;
    font-size: 11px;
    line-height: 1;
  }
  .quick-wrap .quick-menu li a .ico-box {
    width: 100%;
    height: 100%;
    margin-bottom: 8px;
  }
  .quick-wrap.active .quick-menu {
    display: block;
  }
  .quick-wrap .btn-quick {
    display: flex;
    z-index: 10;
  }
  .img-box .pc {
    display: none;
  }
  .img-box .mo {
    display: block;
  }
  .visual .visual-title {
    right: 4%;
    left: 4%;
    height: calc(100% - 72px);
  }
  .visual .visual-title .title {
    font-size: 27px;
    font-weight: 700;
    line-height: 42px;
  }
  .visual.sub .visual-title {
    position: initial;
    height: auto;
    margin: 33px 4% 0;
    word-break: keep-all;
  }
}
@media (max-width: 768px) {
  .visual .visual-title {
    position: absolute;
    left: 4%;
    top: 36px;
  }
  .footer-wrap .footer-sitemap {
    margin-bottom: 105px;
  }
  .footer-wrap .footer-sitemap .depth-1 {
    padding: 0;
    flex-wrap: wrap;
  }
  .footer-wrap .footer-sitemap .depth-1 > li {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    border-top: 1px solid #808080;
    transition: all 0.5s ease-in-out;
  }
  .footer-wrap .footer-sitemap .depth-1 > li:first-child {
    border-top: none;
  }
  .footer-wrap .footer-sitemap .depth-1 > li > a {
    width: 100%;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 29px 0;
  }
  .footer-wrap .footer-sitemap .depth-1 > li.active .ico-arrow3 {
    transform: rotate(-135deg);
  }
  .footer-wrap .footer-sitemap .depth-1 .ico-arrow3 {
    opacity: 1;
  }
  .footer-wrap .footer-sitemap .depth-2 {
    display: none;
    margin-top: 0;
  }
  .footer-wrap .footer-sitemap .depth-2 ul {
    padding-left: 18px;
    padding-bottom: 29px;
  }
  .footer-wrap .footer-sitemap .depth-2.type2 ul {
    padding-bottom: 0;
  }
  .footer-wrap .footer-sitemap .depth-2.type2 ul li:first-child a span {
    margin-top: 5px;
  }
  .footer-wrap .footer-sitemap .depth-2.type2 ul li > a span {
    display: block;
    margin: 24px 0 12px;
    font-size: 13px;
  }
  .footer-wrap .footer-sitemap .depth-2.type2 ul li li a {
    font-size: 11px;
  }
  .footer-wrap .footer-sitemap .active .depth-2 {
    display: block;
  }
  .footer-wrap .footer-info .copy-area {
    flex-wrap: wrap;
  }
  .footer-wrap .footer-info .copy-area .copyright {
    width: 100%;
  }
  .footer-wrap .footer-info .copy-area ul {
    margin-left: 0;
    margin-top: 35px;
  }
  .footer-wrap .footer-info .info-area {
    padding-top: 78px;
  }
  .footer-wrap .footer-info .family-area li + li {
    margin-left: 15px;
  }
  .no-data {
    height: 300px;
  }
  .no-data .tit {
    font-size: 21px;
  }
  .quick-wrap {
    width: 100%;
  }
  .quick-wrap .quick-menu {
    display: block;
    width: 100%;
    background-color: #000000;
  }
  .quick-wrap .quick-menu ul {
    display: flex;
    width: 100%;
    gap: 10px;
  }
  .quick-wrap .quick-menu ul li {
    flex: 1 1 0;
  }
  .quick-wrap .quick-menu ul li a {
    border-bottom: 0;
  }
}
[class^=ico-] {
  display: inline-block;
}

.ico-logo {
  width: 162px;
  height: 22px;
  background: url("../images/logo_B.png") no-repeat;
  background-size: contain;
}

.ico-logo2 {
  width: 162px;
  height: 22px;
  background: url("../images/logo_C.svg") no-repeat;
  background-size: contain;
}

.ico-logo3 {
  width: 116px;
  height: 24px;
  background: url("../images/logo_approved.png") no-repeat;
  background-size: cover;
}

.ico-logo-w {
  width: 162px;
  height: 22px;
  background: url("../images/logo_W.svg") no-repeat;
  background-size: contain;
}

.ico-emission {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-emission.svg") no-repeat;
  background-size: cover;
}

.ico-used-cars {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-used-cars.png") no-repeat;
  background-size: cover;
}

.ico-consumption {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-consumption.svg") no-repeat;
  background-size: cover;
}

.ico-call {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-call.png") no-repeat;
  background-size: cover;
}

.ico-geofence {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-geofence.png") no-repeat;
  background-size: cover;
}

.ico-time {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-time.png") no-repeat;
  background-size: cover;
}

.ico-mail {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-mail.png") no-repeat;
  background-size: cover;
}

.ico-down {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-down.png") no-repeat;
  background-size: cover;
}

.ico-down2 {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-down2.png") no-repeat;
  background-size: cover;
}

.ico-cancel {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-cancel2.png") no-repeat;
  background-size: cover;
}

.ico-cancel2 {
  width: 14px;
  height: 14px;
  background: url("../images/icon/ico-cancel2.png") no-repeat;
  background-size: cover;
}

.ico-play {
  width: 23px;
  height: 23px;
  background: url("../images/icon/ico-play.png") no-repeat;
  background-size: cover;
}

.ico-nodata {
  width: 45px;
  height: 45px;
  background: url("../images/icon/ico-nodata.png") no-repeat;
  background-size: cover;
}

.ico-apply {
  width: 16px;
  height: 23px;
  background: url("../images/icon/ico-apply.png") no-repeat;
  background-size: cover;
}

.ico-apply2 {
  width: 24px;
  height: 24px;
  background: url("../images/icon/ico-apply2.png") no-repeat;
  background-size: cover;
}

.ico-chat {
  width: 27px;
  height: 25px;
  background: url("../images/icon/ico-chat.png") no-repeat;
  background-size: cover;
}

.ico-close2 {
  width: 17px;
  height: 17px;
  background: url("../images/icon/ico-close.png") no-repeat;
  background-size: cover;
}

.ico-copy {
  width: 18px;
  height: 21.5px;
  background: url("../images/icon/ico-copy.png") no-repeat;
  background-size: cover;
}

.ico-logo4 {
  width: 80px;
  height: 49px;
  background: url("../images/icon/ico-logo.png") no-repeat;
  background-size: cover;
}

.ico-map {
  width: 45px;
  height: 45px;
  background: url("../images/icon/ico-map.png") no-repeat;
  background-size: cover;
}

.ico-mark {
  width: 39px;
  height: 49px;
  background: url("../images/icon/ico-mark.png") no-repeat;
  background-size: cover;
}

.ico-phone {
  width: 26px;
  height: 26px;
  background: url("../images/icon/ico-phone.png") no-repeat;
  background-size: cover;
}

.ico-sns {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-sns.png") no-repeat;
  background-size: cover;
}

.ico-sns2 {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-sns2.png") no-repeat;
  background-size: cover;
}

.ico-sns3 {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-sns3.png") no-repeat;
  background-size: cover;
}

.ico-sns4 {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-sns4.png") no-repeat;
  background-size: cover;
}

.ico-sns5 {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-sns5.png") no-repeat;
  background-size: cover;
}

.ico-home {
  width: 48px;
  height: 48px;
  background: url("../images/icon/ico-home.png") no-repeat;
  background-size: cover;
}

.ico-kakao {
  width: 42px;
  height: 42px;
  background: url("../images/icon/ico-footer-kakao.png") no-repeat 50%;
  background-size: 25px 26px;
}

.ico-fax {
  width: 26px;
  height: 22px;
  background: url("../images/icon/ico-fax.png") no-repeat;
  background-size: cover;
}

.ico-audi {
  width: 50px;
  height: 17px;
  background: url("../images/icon/ico-audi.png") no-repeat;
  background-size: contain;
}

.ico-check {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.66 3.30999L6.30002 13.71L1.65002 9.19999L2.35002 8.47999L6.21002 12.21L13.88 2.67999L14.66 3.29999V3.30999Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.ico-electric {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2H13V4H16V5H13V8H16V9H13V11H9.95C9.70906 11.0021 9.46833 10.9854 9.23 10.95C8.65194 10.8781 8.08659 10.7267 7.55 10.5C6.85782 10.2122 6.25407 9.74646 5.8 9.15C5.34327 8.52079 5.07296 7.77569 5.02 7H4.5C3.83696 7 3.20107 7.26339 2.73223 7.73223C2.26339 8.20107 2 8.83696 2 9.5C2 10.163 2.26339 10.7989 2.73223 11.2678C3.20107 11.7366 3.83696 12 4.5 12H5.5C6.16304 12 6.79893 12.2634 7.26777 12.7322C7.73661 13.2011 8 13.837 8 14.5V16H7V14.5C7 13.67 6.33 13 5.5 13H4.5C4.04037 13 3.58525 12.9095 3.16061 12.7336C2.73597 12.5577 2.35013 12.2999 2.02513 11.9749C1.70012 11.6499 1.44231 11.264 1.26642 10.8394C1.09053 10.4148 1 9.95963 1 9.5C1 9.04037 1.09053 8.58525 1.26642 8.16061C1.44231 7.73597 1.70012 7.35013 2.02513 7.02513C2.35013 6.70012 2.73597 6.44231 3.16061 6.26642C3.58525 6.09053 4.04037 6 4.5 6H5.02C5.1 5.12 5.39 4.4 5.8 3.85C6.25407 3.25354 6.85782 2.78779 7.55 2.5C8.3253 2.17209 9.15821 2.0021 10 2ZM10 10H12V3H9.96C9.75924 2.99681 9.55856 3.01019 9.36 3.04C8.97 3.1 8.46 3.2 7.95 3.42C7.45 3.64 6.96 3.97 6.61 4.44C6.18612 5.04066 5.97496 5.76567 6.01 6.5C6.01 7.43 6.25 8.08 6.61 8.56C6.96 9.04 7.44 9.36 7.95 9.58C8.58334 9.84769 9.26248 9.99031 9.95 10H10Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.ico-arrow-down {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.7L6.7 8L11.85 13.14L17 8L17.7 8.7L11.85 14.56L6 8.7Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-arrow-right {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.7L6.7 8L11.85 13.14L17 8L17.7 8.7L11.85 14.56L6 8.7Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(270deg);
}

.ico-arrow-left {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.7L6.7 8L11.85 13.14L17 8L17.7 8.7L11.85 14.56L6 8.7Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}

.ico-oil {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.91 1.22L11.5 1.5L11.09 1.21L11.5 0.630005L11.91 1.22ZM19 15.39C19.1 19.46 16 22.79 11.93 22.99L11.91 23H11.49C9.49348 22.9711 7.58853 22.1577 6.18696 20.7355C4.78539 19.3133 3.99979 17.3967 4 15.4C4 14.31 4.48 12.87 5.14 11.38C5.86462 9.78686 6.67583 8.23454 7.57 6.73C8.64969 4.89036 9.79373 3.08925 11 1.33L11.06 1.24L11.07 1.22H11.08L11.49 1.5L11.9 1.22L11.92 1.25L11.98 1.33C12.3284 1.83439 12.6684 2.34446 13 2.86C13.8384 4.14341 14.6453 5.44713 15.42 6.77C16.3125 8.2755 17.1236 9.82772 17.85 11.42C18.51 12.9 18.99 14.32 18.99 15.39H19ZM11.5 2.39C10.4254 3.97362 9.40151 5.59111 8.43 7.24C7.55467 8.70892 6.76016 10.2245 6.05 11.78C5.47815 12.911 5.12208 14.1386 5 15.4C4.9998 17.1332 5.68141 18.797 6.89761 20.0319C8.1138 21.2668 9.76696 21.9737 11.5 22H11.89C13.57 21.9246 15.1528 21.191 16.2962 19.9578C17.4396 18.7246 18.0516 17.0909 18 15.41V15.4C18 14.56 17.6 13.3 16.95 11.83C16.2384 10.272 15.4439 8.75312 14.57 7.28C13.5977 5.61525 12.5739 3.98112 11.5 2.38001V2.39Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-co2 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.97001 13.8L9.47001 13.95C8.54417 14.1893 7.56737 14.1405 6.67001 13.81C6.27001 13.61 5.97001 13.32 5.74001 12.94C5.51879 12.5323 5.40844 12.0737 5.42001 11.61C5.42001 11.12 5.53001 10.69 5.75001 10.31C5.97001 9.92003 6.29001 9.63003 6.70001 9.43003C7.10001 9.23003 7.58001 9.13003 8.13001 9.13003C8.73642 9.12811 9.33747 9.24357 9.90001 9.47003V10.31C9.36291 10.0782 8.78498 9.95582 8.20001 9.95003C7.85001 9.95003 7.54001 10.01 7.29001 10.15C7.04001 10.28 6.84001 10.47 6.71001 10.72C6.58001 10.97 6.51001 11.27 6.51001 11.62C6.51001 11.96 6.58001 12.26 6.71001 12.52C6.84001 12.76 7.04001 12.96 7.29001 13.09C7.54001 13.22 7.85001 13.29 8.20001 13.29C8.80278 13.2914 9.40137 13.19 9.97001 12.99V13.79V13.8ZM13.36 14.1C12.8568 14.1127 12.3574 14.0101 11.9 13.8C11.5 13.6 11.19 13.32 10.97 12.94C10.7483 12.5325 10.638 12.0738 10.65 11.61C10.65 11.12 10.75 10.69 10.98 10.31C11.2 9.92003 11.52 9.63003 11.92 9.43003C12.33 9.23003 12.82 9.13003 13.36 9.13003C13.93 9.13003 14.41 9.23003 14.82 9.43003C15.22 9.63003 15.54 9.91003 15.75 10.29C15.97 10.67 16.07 11.11 16.07 11.61C16.07 12.11 15.97 12.54 15.74 12.92C15.5215 13.3005 15.1941 13.607 14.8 13.8C14.4 14 13.91 14.1 13.36 14.1ZM13.36 13.27C13.7 13.27 14 13.2 14.24 13.07C14.48 12.94 14.66 12.75 14.79 12.5C14.92 12.25 14.98 11.96 14.98 11.61C14.98 11.27 14.92 10.98 14.79 10.73C14.6704 10.4874 14.4782 10.2882 14.24 10.16C14 10.03 13.7 9.96003 13.36 9.96003C13.02 9.96003 12.73 10.03 12.48 10.16C12.2419 10.2882 12.0496 10.4874 11.93 10.73C11.8 10.98 11.73 11.27 11.73 11.61C11.73 11.96 11.8 12.25 11.93 12.51C12.06 12.76 12.24 12.95 12.48 13.08C12.7551 13.2094 13.0561 13.2744 13.36 13.27ZM16.97 14.95V14.41L18.16 13.68C18.3 13.58 18.41 13.5 18.49 13.42C18.568 13.354 18.6355 13.2765 18.69 13.19C18.7298 13.1163 18.7504 13.0338 18.75 12.95C18.75 12.84 18.72 12.75 18.67 12.67C18.6051 12.5835 18.5139 12.5203 18.41 12.49C18.2806 12.4493 18.1457 12.429 18.01 12.43C17.7082 12.4364 17.4101 12.4974 17.13 12.61V11.96C17.4351 11.8375 17.7613 11.7763 18.09 11.78C18.42 11.78 18.7 11.82 18.94 11.91C19.18 12.01 19.36 12.13 19.48 12.31C19.5841 12.4611 19.6456 12.6374 19.6579 12.8204C19.6702 13.0034 19.6329 13.1864 19.55 13.35C19.47 13.49 19.36 13.62 19.21 13.75C19.0227 13.8956 18.8217 14.0229 18.61 14.13L18.23 14.35H20V14.95H16.97Z' fill='white'/%3E%3Cpath d='M14 4.00001C13.2314 4.00114 12.4733 4.17946 11.7848 4.52112C11.0963 4.86278 10.4958 5.35859 10.03 5.97001L9.81999 6.24001L9.48999 6.14001C8.96774 5.986 8.41676 5.95596 7.88086 6.05227C7.34496 6.14859 6.83892 6.36861 6.40298 6.69483C5.96705 7.02106 5.61323 7.44449 5.36967 7.93147C5.12611 8.41844 4.99953 8.95553 4.99999 9.50001L5.00999 10.02L4.62999 10.12C3.8235 10.3314 3.11898 10.8238 2.64326 11.5085C2.16753 12.1932 1.95186 13.0253 2.03506 13.8549C2.11826 14.6844 2.49486 15.4571 3.09708 16.0337C3.6993 16.6103 4.48757 16.9529 5.31999 17H18.69C19.5342 16.9664 20.3377 16.6286 20.9523 16.0489C21.5668 15.4692 21.951 14.6868 22.0339 13.846C22.1167 13.0053 21.8927 12.1629 21.4031 11.4744C20.9135 10.7859 20.1914 10.2978 19.37 10.1L18.99 10.01L19 9.00001C19 7.67393 18.4732 6.40216 17.5355 5.46448C16.5978 4.5268 15.3261 4.00001 14 4.00001ZM19 17.97V18H5.27999C4.22768 17.9622 3.22194 17.5566 2.43785 16.8538C1.65375 16.151 1.14094 15.1955 0.988699 14.1535C0.836455 13.1116 1.05441 12.0493 1.60463 11.1515C2.15485 10.2537 3.00249 9.5773 3.99999 9.24001C4.03739 8.59158 4.21472 7.95892 4.51979 7.38551C4.82486 6.8121 5.25045 6.31153 5.76731 5.91818C6.28417 5.52484 6.88006 5.24804 7.51403 5.10681C8.148 4.96558 8.80503 4.96326 9.43999 5.10001C10.2346 4.16221 11.2985 3.49158 12.4873 3.17909C13.6761 2.86661 14.9322 2.92742 16.0853 3.35326C17.2383 3.77911 18.2324 4.54937 18.9328 5.55953C19.6331 6.56969 20.0057 7.77085 20 9.00001V9.26001C20.9577 9.60122 21.7717 10.2567 22.3093 11.1197C22.8469 11.9826 23.0764 13.0022 22.9604 14.0123C22.8444 15.0224 22.3898 15.9634 21.6707 16.6821C20.9515 17.4008 20.0101 17.8547 19 17.97Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.marker {
  display: inline-block;
  position: relative;
  padding: 7px 12px;
  background: #000;
  border-radius: 5px 0 5px 0;
}
.marker [class^=ico] {
  position: relative;
}
.marker [class^=ico] + [class^=ico] {
  display: block;
  margin-top: 3px;
}
.marker:before {
  display: inline-block;
  position: absolute;
  bottom: -15px;
  left: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 26px;
  border-color: transparent transparent transparent #000;
}

.ico-quick {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.185 4.62898C8.75417 4.66565 8.42417 4.72065 8.24083 4.79398C7.85583 4.94065 7.37 5.19731 6.86583 5.46315L6.61833 5.59148C6.325 5.74731 6.04083 5.90315 5.76583 6.02231C5.5 6.14148 5.23417 6.24231 4.98667 6.27898C4.73917 6.32481 4.50083 6.37065 4.25333 6.43481C4.14759 6.45968 4.05246 6.51745 3.98163 6.59981C3.9108 6.68217 3.86792 6.78487 3.85917 6.89315V6.91148L3.66667 8.74481C3.66667 8.79065 3.685 8.84565 3.74917 8.90981C3.81086 8.97802 3.89592 9.02055 3.9875 9.02898H4.00583L5.5 9.22148V9.62481C5.5 9.74519 5.52371 9.86439 5.56978 9.97561C5.61584 10.0868 5.68337 10.1879 5.76849 10.273C5.85361 10.3581 5.95466 10.4256 6.06587 10.4717C6.17709 10.5178 6.29629 10.5415 6.41667 10.5415C6.53705 10.5415 6.65624 10.5178 6.76746 10.4717C6.87867 10.4256 6.97973 10.3581 7.06485 10.273C7.14997 10.1879 7.21749 10.0868 7.26356 9.97561C7.30962 9.86439 7.33333 9.74519 7.33333 9.62481V9.16648H14.6667V9.62481C14.6667 9.86793 14.7632 10.1011 14.9352 10.273C15.1071 10.4449 15.3402 10.5415 15.5833 10.5415C15.8264 10.5415 16.0596 10.4449 16.2315 10.273C16.4034 10.1011 16.5 9.86793 16.5 9.62481V9.19398L18.1683 9.10231H18.1775C18.2692 9.10231 18.3333 9.02898 18.3333 8.94648V8.75398C18.3333 8.27731 18.2967 7.97481 18.2417 7.80065C18.1727 7.64506 18.0655 7.50946 17.93 7.40648C17.7116 7.22205 17.4594 7.08194 17.1875 6.99398C16.3762 6.77472 15.5485 6.62144 14.7125 6.53565L14.5658 6.50815L14.4558 6.40731C13.9517 5.91231 13.5392 5.53648 13.2 5.26148C12.9932 5.07936 12.7655 4.92243 12.5217 4.79398C12.2761 4.70854 12.0202 4.65614 11.7608 4.63815C10.9038 4.56535 10.0421 4.56535 9.185 4.63815V4.62898ZM9.09333 3.71231C10.0116 3.63657 10.9347 3.63964 11.8525 3.72148C12.2375 3.76731 12.6133 3.83148 12.8883 3.95065C13.1267 4.05148 13.4383 4.27148 13.7867 4.55565C14.1167 4.83065 14.52 5.19731 14.9783 5.63731C16.1242 5.79315 16.9675 5.95815 17.4717 6.12315C17.9025 6.26981 18.2508 6.48065 18.5258 6.71898C18.8008 6.94815 19.0117 7.22315 19.1033 7.50731C19.2133 7.82815 19.25 8.24981 19.25 8.75398V8.94648C19.25 9.53315 18.7825 10.0006 18.1958 10.0098L17.3708 10.0648C17.277 10.466 17.0507 10.8238 16.7286 11.0806C16.4064 11.3375 16.0071 11.4783 15.5951 11.4804C15.1832 11.4825 14.7825 11.3458 14.4577 11.0923C14.1329 10.8388 13.903 10.4833 13.805 10.0831H8.195C8.09402 10.4827 7.86138 10.8365 7.53463 11.0876C7.20787 11.3387 6.80605 11.4724 6.394 11.4671C5.98195 11.4618 5.5837 11.3178 5.2635 11.0584C4.94331 10.799 4.71985 10.4393 4.62917 10.0373L3.91417 9.94565C3.60545 9.91711 3.31663 9.78081 3.09833 9.56065C2.8875 9.34981 2.73167 9.03815 2.75 8.68065V8.67148L2.95167 6.82898C2.9975 6.21481 3.42833 5.70148 4.02417 5.54565L4.84 5.38065C4.95917 5.35315 5.1425 5.28898 5.39 5.17898C5.74514 5.01876 6.09374 4.84446 6.435 4.65648C6.93 4.39065 7.47083 4.10648 7.92 3.94148C8.23167 3.82231 8.65333 3.75815 9.1025 3.72148L9.09333 3.71231ZM19.2683 13.4565L14.1808 14.9781C14.0992 15.4 13.8754 15.7812 13.5468 16.0581C13.2182 16.335 12.8046 16.4909 12.375 16.4998H6.41667V15.5831H12.375C12.8517 15.5831 13.2917 15.1431 13.2917 14.6665C13.2917 14.1898 12.8517 13.7498 12.375 13.7498H8.06667C6.765 13.7498 5.37167 14.0981 4.25333 14.7031C3.89188 14.8878 3.53132 15.0742 3.17167 15.2623C2.90583 15.3998 2.68583 15.4915 2.43833 15.5373C2.18432 15.5827 1.92622 15.6011 1.66833 15.5923H0.916667V19.2498H8.70833C10.0897 19.2363 11.4569 18.9691 12.7417 18.4615L13.42 18.1498C15.5002 17.1823 17.5841 16.2229 19.6717 15.2715C20.0108 15.1065 20.3408 14.9415 20.6067 14.7215C20.9092 14.4831 21.0833 14.2081 21.0833 13.8415C21.0833 13.6581 21.0192 13.5756 20.9275 13.5206C20.7409 13.4228 20.5331 13.3725 20.3225 13.374C19.9716 13.3578 19.6202 13.3887 19.2775 13.4656L19.2683 13.4565ZM12.925 18.8831L13.0992 19.3048H13.09L13.0717 19.3231C12.9567 19.3662 12.8406 19.4059 12.7233 19.4423C11.4285 19.882 10.0752 20.1261 8.70833 20.1665H0V14.6665H1.32917L1.6775 14.6756C1.9525 14.6756 2.1175 14.6756 2.255 14.639C2.3925 14.6115 2.53 14.5565 2.76833 14.4465L3.37333 14.1348L3.8225 13.8965C5.13143 13.2067 6.58713 12.842 8.06667 12.8331H12.375C13.145 12.8331 13.8325 13.3465 14.0983 14.0523L19.0483 12.5765L19.1583 13.0165L19.0575 12.5673H19.0942C19.2181 12.5363 19.3435 12.5119 19.47 12.494C19.7083 12.4665 20.0383 12.439 20.3775 12.4573C20.7075 12.4756 21.0925 12.549 21.4133 12.7415C21.7708 12.9706 22 13.3373 22 13.8415C22 14.5748 21.6242 15.079 21.1933 15.4365C20.8267 15.7298 20.3958 15.9406 20.0658 16.1056L19.91 16.179H19.8917C17.8559 17.0959 15.827 18.0279 13.805 18.9748L13.1175 19.2956L12.925 18.8831ZM12.925 18.8831L13.0992 19.3048H13.1175L12.925 18.8831Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick2 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='28' height='28' fill='url(%23pattern0_310_1111)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_310_1111' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_310_1111' transform='scale(0.015625)'/%3E%3C/pattern%3E%3Cimage id='image0_310_1111' width='64' height='64' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABSpJREFUeNrsm1tsFFUYx3fL7lJoaSltgQLWC8R4CfACifIARBQDkQejRo0GAlEIJvYBjBqJXCLlmkDiA6CEQLwEFQHjpZJgiNGYSLmaEBAhQW4RakKLFux22y7/D/4nOR5m2tnLzG7Z8yW/DNmZM+ec/5z5LmdKOJlMhgrZikIFblYAK4AVwApgBbACWAGsAAVrkW7ODQAPgyGgGgwC5aAf6AuKed1/oA3EQQto0jjO83lrYZdaIAb2gokO5zpBBxGLUkin1fQleK43roCPOPnN4FfwD2gF10A7SBAlVpSUgIFcKU+CZ8ESsCxvFZAVYPB68pZ97nAuVQ6DTnBPFu7lC+YrMAqcAmfBQ+B6hvo+QPZy9eT9K7COxwVZmLzY76RX+IAXwAywGuzKhoOlTyhmP0IfHrs0R9pJv/Iv/52TKDCOy1Qc2E7QzAm4mTjFN7VIINYf1INahtBS0k9zkhEeu+hElQhx3vOqdtwKfg5CgDE47gOVHFTUY9tiDlzZBjBfC5WtfKqt5Lp2DLN9TIseVcw3SnkPySkeASf9jgLHQRxMNDxkKahxYTAIa9fOY+T4BlSDClAOBoD+oC+IgiKtjbTvAyIgBkrYpgq8yPv9wN98iwIhdrQfTKYIiiqPN6kFV0ELxcnW4Oo5toV+C3Al6WxrPNxAnmgDr5+W5cGVgRXgCb/zAPHAR8B64+04DP7o4Q2SyLEdbASv9cZiSASQMPAxmJli26HgGD36o+Cyh+oyScdomooUEkkqGI0qtMJLOcsYQ6mKHColb6ODFcd5hccE+0p6yQNK0hDvPUYOsdMe2zSzqtTtXrAH3O+hfZeWY4Q9XC+hdE665XB3thy8AhrBGT4ZLwO67PDbJk7+O+YAihaGTJUvJJgwdXHcMS2viDF8lmnFmKTgs8GPLO5cw6DYzhQchwp5jQxvmTih+bzXZh8cnDjRv0ATGN5TGPQqwHRef5BxO5MBjgQJcIE5hx9e/hmOd5vbNcppdTgsDllaNaSKvz3GYz2PNRrVabxGsoQX0oH5YZLWfwFmgSndvQJfO6hTp+UEzUZy4mTXUngyk9nm2wBq/gdBBzjCrPN/5yPMtaeBN4wQVUfH8yk4b3jhHXRUPTm4kMvKWk2HtiCAUH+CEWspc5X3zRUwBpx0eKJt4GlDseU8F83gibzMe9QFvPtzjKt0sNOO0FDuBul2ySG+y3u7iGHrVBpPQ0rlX8AIZplxj+EzU5Od6dGsQD8E88w84BLx04Zxl3gEhR2kba0HYU2c71zOdUkmiVCqJpP9CowH74CVOUr9h3Aci7nyFgchwN10mrmevHLU08H34F3ZuAlCgMc5edlCW5sHBWAzd5oOSWTIlgAS2hr4npdrHY3WPqC8yjBkbrnJ57OpPk12LGsMpz1NSd7iqQqgMsc24/cEn7TYRZcKrlwTI9dWxgKqPV0B3DZO9zmknKqPp8CBgCf6G6OOk30Gnk9VgKNanb1f+13V8o3dtC0J5ZdF0wmDu5nGvhW6/cvxJ2BVb9sSS1UAydze5h6g/hrId4BzufiyE7QAys6G7hCzfyNU6AJE8qD/IKrBTi0fyasV0MDEqd0n4vRXs3O5Aoq0mty0+7iX+JNPfVdo+wCmtQclgPoyU+lwrpLhc5JPfddyBQx0KdEDEUDSUfnA8QE4aExeBrbdx76lZvmTleg4IwucejN1D2g/7iXwt8O+4xZ+wPCz7wn8GwjT9oC7wvY/TdlEyApgBbACWAGsAFYAK4AVoDDthgADABg4F0VELC+6AAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick3 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.02508 0H4.58341V3.025L5.22508 3.66667H7.60842L8.25008 3.025V0H9.80841L11.9167 2.10833V6.14167L9.16675 8.89167V19.25C9.16675 19.8825 8.89175 20.5517 8.47008 21.065C8.26092 21.3423 7.99303 21.5699 7.68559 21.7316C7.37815 21.8932 7.03876 21.9849 6.69175 22H6.14175C5.41758 22 4.79425 21.615 4.37258 21.1017C3.93095 20.5842 3.68162 19.9301 3.66675 19.25V8.89167L0.916748 6.14167V2.10833L3.02508 0ZM3.39175 0.916667L1.83341 2.475V5.775L4.58341 8.525V19.25C4.58341 19.6808 4.76675 20.1483 5.06925 20.515C5.38092 20.8817 5.76591 21.0833 6.14175 21.0833H6.69175C7.05841 21.0833 7.44341 20.8633 7.75508 20.4875C8.06675 20.1025 8.25008 19.6258 8.25008 19.25V8.525L11.0001 5.775V2.475L9.44175 0.916667H9.16675V3.39167L7.97508 4.58333H4.85841L3.66675 3.39167V0.916667H3.39175ZM14.7951 0H18.2051L19.2501 3.135V6.14167L18.3334 7.05833V12.8333H19.2501V19.7083C19.2501 20.0093 19.1908 20.3073 19.0756 20.5853C18.9605 20.8634 18.7917 21.116 18.5789 21.3288C18.3661 21.5416 18.1134 21.7104 17.8354 21.8256C17.5574 21.9407 17.2594 22 16.9584 22H16.0417C15.7408 22 15.4428 21.9407 15.1648 21.8256C14.8867 21.7104 14.6341 21.5416 14.4213 21.3288C14.2085 21.116 14.0397 20.8634 13.9245 20.5853C13.8094 20.3073 13.7501 20.0093 13.7501 19.7083V12.8333H14.6667V7.05833L13.7501 6.14167V3.14417L14.7951 0ZM14.6667 13.75V19.7083C14.6667 20.46 15.2901 21.0833 16.0417 21.0833H16.9584C17.7101 21.0833 18.3334 20.46 18.3334 19.7083V13.75H14.6667ZM17.4167 12.8333V6.69167L18.3334 5.775V3.2725L17.5451 0.916667H15.4551L14.6667 3.28167V5.775L15.5834 6.69167V12.8333H17.4167Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick7 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.185 4.62898C8.75417 4.66565 8.42417 4.72065 8.24083 4.79398C7.85583 4.94065 7.37 5.19731 6.86583 5.46315L6.61833 5.59148C6.325 5.74731 6.04083 5.90315 5.76583 6.02231C5.5 6.14148 5.23417 6.24231 4.98667 6.27898C4.73917 6.32481 4.50083 6.37065 4.25333 6.43481C4.14759 6.45968 4.05246 6.51745 3.98163 6.59981C3.9108 6.68217 3.86792 6.78487 3.85917 6.89315V6.91148L3.66667 8.74481C3.66667 8.79065 3.685 8.84565 3.74917 8.90981C3.81086 8.97802 3.89592 9.02055 3.9875 9.02898H4.00583L5.5 9.22148V9.62481C5.5 9.74519 5.52371 9.86439 5.56978 9.97561C5.61584 10.0868 5.68337 10.1879 5.76849 10.273C5.85361 10.3581 5.95466 10.4256 6.06587 10.4717C6.17709 10.5178 6.29629 10.5415 6.41667 10.5415C6.53705 10.5415 6.65624 10.5178 6.76746 10.4717C6.87867 10.4256 6.97973 10.3581 7.06485 10.273C7.14997 10.1879 7.21749 10.0868 7.26356 9.97561C7.30962 9.86439 7.33333 9.74519 7.33333 9.62481V9.16648H14.6667V9.62481C14.6667 9.86793 14.7632 10.1011 14.9352 10.273C15.1071 10.4449 15.3402 10.5415 15.5833 10.5415C15.8264 10.5415 16.0596 10.4449 16.2315 10.273C16.4034 10.1011 16.5 9.86793 16.5 9.62481V9.19398L18.1683 9.10231H18.1775C18.2692 9.10231 18.3333 9.02898 18.3333 8.94648V8.75398C18.3333 8.27731 18.2967 7.97481 18.2417 7.80065C18.1727 7.64506 18.0655 7.50946 17.93 7.40648C17.7116 7.22205 17.4594 7.08194 17.1875 6.99398C16.3762 6.77472 15.5485 6.62144 14.7125 6.53565L14.5658 6.50815L14.4558 6.40731C13.9517 5.91231 13.5392 5.53648 13.2 5.26148C12.9932 5.07936 12.7655 4.92243 12.5217 4.79398C12.2761 4.70854 12.0202 4.65614 11.7608 4.63815C10.9038 4.56535 10.0421 4.56535 9.185 4.63815V4.62898ZM9.09333 3.71231C10.0116 3.63657 10.9347 3.63964 11.8525 3.72148C12.2375 3.76731 12.6133 3.83148 12.8883 3.95065C13.1267 4.05148 13.4383 4.27148 13.7867 4.55565C14.1167 4.83065 14.52 5.19731 14.9783 5.63731C16.1242 5.79315 16.9675 5.95815 17.4717 6.12315C17.9025 6.26981 18.2508 6.48065 18.5258 6.71898C18.8008 6.94815 19.0117 7.22315 19.1033 7.50731C19.2133 7.82815 19.25 8.24981 19.25 8.75398V8.94648C19.25 9.53315 18.7825 10.0006 18.1958 10.0098L17.3708 10.0648C17.277 10.466 17.0507 10.8238 16.7286 11.0806C16.4064 11.3375 16.0071 11.4783 15.5951 11.4804C15.1832 11.4825 14.7825 11.3458 14.4577 11.0923C14.1329 10.8388 13.903 10.4833 13.805 10.0831H8.195C8.09402 10.4827 7.86138 10.8365 7.53463 11.0876C7.20787 11.3387 6.80605 11.4724 6.394 11.4671C5.98195 11.4618 5.5837 11.3178 5.2635 11.0584C4.94331 10.799 4.71985 10.4393 4.62917 10.0373L3.91417 9.94565C3.60545 9.91711 3.31663 9.78081 3.09833 9.56065C2.8875 9.34981 2.73167 9.03815 2.75 8.68065V8.67148L2.95167 6.82898C2.9975 6.21481 3.42833 5.70148 4.02417 5.54565L4.84 5.38065C4.95917 5.35315 5.1425 5.28898 5.39 5.17898C5.74514 5.01876 6.09374 4.84446 6.435 4.65648C6.93 4.39065 7.47083 4.10648 7.92 3.94148C8.23167 3.82231 8.65333 3.75815 9.1025 3.72148L9.09333 3.71231ZM19.2683 13.4565L14.1808 14.9781C14.0992 15.4 13.8754 15.7812 13.5468 16.0581C13.2182 16.335 12.8046 16.4909 12.375 16.4998H6.41667V15.5831H12.375C12.8517 15.5831 13.2917 15.1431 13.2917 14.6665C13.2917 14.1898 12.8517 13.7498 12.375 13.7498H8.06667C6.765 13.7498 5.37167 14.0981 4.25333 14.7031C3.89188 14.8878 3.53132 15.0742 3.17167 15.2623C2.90583 15.3998 2.68583 15.4915 2.43833 15.5373C2.18432 15.5827 1.92622 15.6011 1.66833 15.5923H0.916667V19.2498H8.70833C10.0897 19.2363 11.4569 18.9691 12.7417 18.4615L13.42 18.1498C15.5002 17.1823 17.5841 16.2229 19.6717 15.2715C20.0108 15.1065 20.3408 14.9415 20.6067 14.7215C20.9092 14.4831 21.0833 14.2081 21.0833 13.8415C21.0833 13.6581 21.0192 13.5756 20.9275 13.5206C20.7409 13.4228 20.5331 13.3725 20.3225 13.374C19.9716 13.3578 19.6202 13.3887 19.2775 13.4656L19.2683 13.4565ZM12.925 18.8831L13.0992 19.3048H13.09L13.0717 19.3231C12.9567 19.3662 12.8406 19.4059 12.7233 19.4423C11.4285 19.882 10.0752 20.1261 8.70833 20.1665H0V14.6665H1.32917L1.6775 14.6756C1.9525 14.6756 2.1175 14.6756 2.255 14.639C2.3925 14.6115 2.53 14.5565 2.76833 14.4465L3.37333 14.1348L3.8225 13.8965C5.13143 13.2067 6.58713 12.842 8.06667 12.8331H12.375C13.145 12.8331 13.8325 13.3465 14.0983 14.0523L19.0483 12.5765L19.1583 13.0165L19.0575 12.5673H19.0942C19.2181 12.5363 19.3435 12.5119 19.47 12.494C19.7083 12.4665 20.0383 12.439 20.3775 12.4573C20.7075 12.4756 21.0925 12.549 21.4133 12.7415C21.7708 12.9706 22 13.3373 22 13.8415C22 14.5748 21.6242 15.079 21.1933 15.4365C20.8267 15.7298 20.3958 15.9406 20.0658 16.1056L19.91 16.179H19.8917C17.8559 17.0959 15.827 18.0279 13.805 18.9748L13.1175 19.2956L12.925 18.8831ZM12.925 18.8831L13.0992 19.3048H13.1175L12.925 18.8831Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick5 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3 4H16V20H0V9.3L5.3 4ZM15 5H6V10H1V19H15V5ZM1.7 9H5V5.7L1.7 9ZM19.58 8H17V7H20.82L20.37 9H23.92L18.3 20H16.87L19.57 8H19.58ZM20.15 10L18.47 17.49L22.28 10H20.15ZM13 13H3V12H13V13ZM13 16H3V15H13V16Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick4 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_587_1546)'%3E%3Cpath d='M2.66699 3.93343L4.06699 3.6001H4.46699V7.46676H5.66699V8.0001H2.66699V7.46676H3.86699V4.2001L2.66699 4.46676V3.93343ZM6.46699 7.8001V7.26676C6.93366 7.4001 7.46699 7.46676 8.00033 7.53343C8.93366 7.53343 9.33366 7.2001 9.33366 6.73343C9.33366 5.93343 7.53366 5.8001 6.60033 5.8001L6.73366 3.6001H9.73366V4.13343H7.26699L7.20033 5.33343C8.46699 5.4001 9.93366 5.66676 9.93366 6.73343C9.93366 7.46676 9.33366 8.06676 7.93366 8.06676C7.40033 8.06676 6.93366 7.93343 6.46699 7.8001Z' fill='white'/%3E%3Cpath d='M12.6667 0.666667H0V0H12.6667V0.666667ZM0 12.3333V2H0.666667V12.3333C0.666667 12.5067 0.8 12.6667 1 12.6667H8.66667V9.33333H12V2H12.6667V9.8L9.13333 13.3333H4V15C4 15.1267 4.04 15.2 4.08667 15.2467C4.13333 15.2933 4.20667 15.3333 4.33333 15.3333H14.3333C14.46 15.3333 14.5333 15.2933 14.58 15.2467C14.6267 15.2 14.6667 15.1267 14.6667 15V4H15.3333V15C15.3333 15.2733 15.24 15.5333 15.0533 15.72C14.9579 15.8121 14.8451 15.8843 14.7215 15.9323C14.5979 15.9804 14.4659 16.0034 14.3333 16H4.33333C4.06 16 3.8 15.9067 3.61333 15.72C3.52125 15.6246 3.44907 15.5117 3.401 15.3881C3.35293 15.2645 3.32993 15.1326 3.33333 15V13.3333H1C0.4 13.3333 0 12.8267 0 12.3333ZM11.5333 10H9.33333V12.2L11.5333 10Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_587_1546'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick8 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_310_1140)'%3E%3Cpath d='M15.8677 0.716797H6.15076C3.14966 0.716797 0.716797 3.14966 0.716797 6.15076V15.8677C0.716797 18.8688 3.14966 21.3017 6.15076 21.3017H15.8677C18.8688 21.3017 21.3017 18.8688 21.3017 15.8677V6.15076C21.3017 3.14966 18.8688 0.716797 15.8677 0.716797Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M11.0002 15.9247C13.72 15.9247 15.9247 13.72 15.9247 11.0002C15.9247 8.28047 13.72 6.07568 11.0002 6.07568C8.28047 6.07568 6.07568 8.28047 6.07568 11.0002C6.07568 13.72 8.28047 15.9247 11.0002 15.9247Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M16.7544 4.47168C16.9524 4.47168 17.1127 4.63213 17.1128 4.83008C17.1128 5.02807 16.9524 5.18848 16.7544 5.18848C16.5564 5.18843 16.396 5.02804 16.396 4.83008C16.396 4.63216 16.5565 4.47173 16.7544 4.47168Z' fill='white' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_1140'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick9 {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_310_1151)'%3E%3Cpath d='M11.884 0.466797C5.58269 0.466797 0.569625 4.77972 0.466936 11.0064C0.43893 12.8268 0.775002 14.5165 1.68053 16.0194C2.43669 17.2704 3.51025 18.3719 4.77052 19.2588V24.2999C4.77052 24.4866 4.98523 24.5893 5.1346 24.4773L9.53154 21.2846C10.2504 21.4339 10.9878 21.518 11.7253 21.5273C17.8213 21.658 23.2918 16.9903 23.2918 10.997C23.2918 5.00376 18.1854 0.466797 11.884 0.466797Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M8.40178 13.592H8.70051C9.73673 13.592 10.6049 12.9012 10.829 11.949H12.5467C12.2946 13.7974 10.6703 15.2257 8.76586 15.2257H8.38311C6.12396 15.2257 4.24756 13.3773 4.24756 11.1089V10.7728C4.24756 8.5323 6.08662 6.71191 8.3271 6.71191H8.73785C10.6796 6.71191 12.332 8.17756 12.556 10.0633H10.8476C10.6703 9.03641 9.72739 8.29892 8.65383 8.29892H8.3551C6.96414 8.29892 5.88124 9.38182 5.88124 10.7728V11.1275C5.88124 12.5185 7.00148 13.6014 8.39244 13.6014L8.40178 13.592Z' fill='white'/%3E%3Cpath d='M19.3987 11.4449V15.0484H17.8957V11.4543C17.8957 11.4543 17.793 10.418 16.7101 10.446C15.7766 10.4647 15.5152 11.2209 15.4592 11.4823V15.0484H13.9282V6.71191H15.4592V9.75523C15.6739 9.54985 15.9353 9.35381 16.1034 9.26046C16.6821 8.93372 17.709 9.09242 17.709 9.09242C19.5201 9.51251 19.4081 11.4543 19.4081 11.4543L19.3987 11.4449Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_1151'%3E%3Crect width='23.7584' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-refresh {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_391_3710)'%3E%3Cpath d='M13.82 4.5C12.69 2.14 10.29 0.5 7.5 0.5C3.63 0.5 0.5 3.63 0.5 7.5C0.5 11.37 3.63 14.5 7.5 14.5C10.29 14.5 12.69 12.86 13.82 10.5' stroke='%23FCFCFD' stroke-miterlimit='10'/%3E%3Cpath d='M14 0V4.5H9.5' stroke='%23FCFCFD' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_391_3710'%3E%3Crect width='14.5' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-filter {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5.5' cy='8.5' r='2' stroke='white'/%3E%3Cline x1='4' y1='8.5' x2='1' y2='8.5' stroke='white'/%3E%3Cline x1='22' y1='8.5' x2='9' y2='8.5' stroke='white'/%3E%3Ccircle cx='17.5' cy='15.5' r='2' transform='rotate(-180 17.5 15.5)' stroke='white'/%3E%3Cline x1='19' y1='15.5' x2='22' y2='15.5' stroke='white'/%3E%3Cline x1='1' y1='15.5' x2='14' y2='15.5' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-close3 {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='2.5' width='43' height='43' rx='21.5' fill='%232D333E'/%3E%3Crect x='2.5' y='2.5' width='43' height='43' rx='21.5' stroke='%2350545F'/%3E%3Cline x1='18.6967' y1='18.6967' x2='29.3033' y2='29.3033' stroke='%23FCFCFD'/%3E%3Cline x1='29.3033' y1='18.6967' x2='18.6967' y2='29.3033' stroke='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick-model1 {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 24C2 18.1652 4.31785 12.5695 8.44365 8.44365C12.5695 4.31785 18.1652 2 24 2C29.8348 2 35.4305 4.31785 39.5564 8.44365C43.6822 12.5695 46 18.1652 46 24C46 29.8348 43.6822 35.4305 39.5564 39.5564C35.4305 43.6822 29.8348 46 24 46C18.1652 46 12.5695 43.6822 8.44365 39.5564C4.31785 35.4305 2 29.8348 2 24ZM4.1 22C3.79167 25.0208 4.17732 28.0722 5.22754 30.9213C6.27776 33.7704 7.96481 36.342 10.16 38.44L17.2 31.38C16.3738 29.8887 15.9596 28.2044 16 26.5V26.46C16 25.24 16 23.78 16.28 22.46L16.38 22H4.1ZM4.4 20H17.26C17.58 19.56 17.96 19.18 18.46 18.86C19.06 18.46 19.98 18.26 20.86 18.12C22.9428 17.8224 25.0572 17.8224 27.14 18.12C28.02 18.26 28.94 18.48 29.54 18.86C30.04 19.18 30.42 19.56 30.74 20H43.6C42.6819 15.4788 40.2291 11.4141 36.657 8.49449C33.085 5.57488 28.6134 3.97995 24 3.97995C19.3866 3.97995 14.915 5.57488 11.343 8.49449C7.77092 11.4141 5.31806 15.4788 4.4 20ZM43.9 22H31.62L31.72 22.44C32 23.78 32 25.24 32 26.44V26.5C32 28.34 31.6 30.02 30.8 31.38L37.84 38.44C40.0352 36.342 41.7222 33.7704 42.7725 30.9213C43.8227 28.0722 44.2083 25.0208 43.9 22ZM36.34 39.74L29.54 32.96C28.0297 34.3359 26.0419 35.0678 24 35C21.9512 35.0731 19.9553 34.3408 18.44 32.96L11.66 39.76C15.1751 42.5339 19.5223 44.0425 24 44.0425C28.4777 44.0425 32.8249 42.5339 36.34 39.76V39.74ZM21.14 20.1C20.28 20.24 19.74 20.4 19.54 20.54C18.86 20.98 18.46 21.74 18.22 22.86C18.0301 24.0635 17.9565 25.2824 18 26.5C18 28.56 18.6 30.18 19.6 31.26C20.56 32.34 22.02 33 24 33C25.98 33 27.44 32.34 28.4 31.26C29.4 30.18 30 28.56 30 26.5C30 25.22 30 23.96 29.78 22.86C29.54 21.74 29.14 20.98 28.46 20.54C27.9563 20.3016 27.4148 20.1527 26.86 20.1C24.9694 19.8333 23.0506 19.8333 21.16 20.1H21.14Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick-model2 {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_76_3095)'%3E%3Cpath d='M19.2 8C16.8147 8.00528 14.5286 8.95519 12.8419 10.6419C11.1552 12.3286 10.2053 14.6147 10.2 17C10.2 21.86 14.16 26 19.2 26H19.8C22.0745 25.8962 24.215 24.8947 25.7521 23.215C27.2893 21.5354 28.0977 19.3148 28 17.04V17C28 11.94 24.04 8 19.2 8ZM8.2 17C8.2 10.84 13.26 6 19.2 6C25.16 6 30 10.86 30 17C30.0746 19.0307 29.5662 21.0402 28.5348 22.7911C27.5034 24.5419 25.9923 25.9608 24.18 26.88L31.72 44.82L29.88 45.58L22.32 27.6C21.52 27.84 20.7 27.96 19.84 28H19.2C16.2842 27.9947 13.4894 26.8341 11.4277 24.7723C9.36591 22.7106 8.20529 19.9158 8.2 17ZM21.32 17.92C22.42 17.8 23.66 17.74 24.94 17.72L24.98 19.72C23.74 19.74 22.54 19.8 21.54 19.92C20.5 20.02 19.74 20.18 19.3 20.38C18.82 20.58 17.96 21.18 16.62 22.32L15.32 20.8C16.2818 19.9082 17.3579 19.1482 18.52 18.54C19.4212 18.2119 20.3635 18.0099 21.32 17.94V17.92ZM32.4 18.32C32.64 18.36 32.86 18.44 33.08 18.52C34.8413 19.2365 36.5519 20.0717 38.2 21.02C39.06 21.48 39.88 21.9 40.6 22.22C41.34 22.56 41.94 22.76 42.34 22.82C43.04 22.94 43.6 23.1 44.2 23.24L44.56 23.34C46.12 23.74 47.48 25.12 47.6 26.86L48 32.16V32.2C48 33.78 46.96 35.36 45.16 35.52L42.94 35.9C42.7352 37.1842 42.0787 38.3531 41.0888 39.1964C40.0988 40.0397 38.8404 40.5019 37.54 40.5H37.46C36.1867 40.4982 34.9541 40.0515 33.9753 39.2371C32.9966 38.4226 32.3332 37.2918 32.1 36.04H30.98V34.04H34V35.04C34 36.96 35.56 38.5 37.46 38.5H37.54C39.46 38.5 41 36.96 41 35.04V34.2L44.9 33.52H44.96C45.5 33.48 45.98 33 46 32.22L45.6 27.02V27C45.56 26.24 44.92 25.5 44.06 25.28L43.66 25.18C43.06 25.02 42.62 24.9 42.02 24.8C41.34 24.7 40.56 24.4 39.78 24.04C38.6721 23.5367 37.5845 22.9896 36.52 22.4C35.02 21.6 33.56 20.84 32.38 20.4C32.2223 20.3399 32.0622 20.2866 31.9 20.24L32.4 18.3V18.32ZM5 25.04C5.88 24.74 7.04 24.44 8.56 24.16L8.92 26.14C7.46 26.4 6.4 26.68 5.62 26.94C4.64 27.26 3.82 27.74 3.22 28.24C2.76102 28.5836 2.39639 29.0377 2.16 29.56C2.08 29.8 2.04 30.12 2.02 30.66V32.9C2.02 33.1 2.1 33.38 2.36 33.64C2.6 33.9 2.86 34 3 34L7 34.06V35.06C7 36.96 8.56 38.5 10.46 38.5H10.5C12.44 38.5 14 36.94 14 35V34H22.82V36H15.92C15.6866 37.2624 15.0189 38.4034 14.0327 39.2252C13.0465 40.0471 11.8038 40.4981 10.52 40.5H10.46C9.18385 40.4974 7.94895 40.0478 6.96978 39.2294C5.99061 38.411 5.32905 37.2754 5.1 36.02L3 36C2.14 36 1.4 35.54 0.9 35C0.353136 34.4418 0.0324974 33.7008 0 32.92L0 30.6C0.04 30.04 0.08 29.46 0.26 28.96C0.52 28.16 1.14 27.38 1.92 26.74C2.72 26.06 3.78 25.46 4.98 25.06L5 25.04Z' fill='%23FCFCFD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_76_3095'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-quick-model3 {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8H26V28.6L33.3 21.3L34.7 22.7L25 32.42L15.3 22.7L16.7 21.3L24 28.58V8ZM38 38V40H12V38H38Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-call {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.93 11C22.93 5.67 18.35 1 12.93 1V0C18.91 0 23.93 5.13 23.93 11H22.93ZM5.35 2.9C5.49 2.94 5.65 3.01 5.78 3.15L8.78 6.15C8.92 6.28 8.98 6.45 9.02 6.58C9.0968 6.85473 9.0968 7.14527 9.02 7.42C8.99 7.56 8.92 7.72 8.78 7.85L7.78 8.85C7.78 8.9 7.8 8.97 7.84 9.06C8.04 9.59 8.74 10.7 10.88 12.85L11.38 13.35C13.48 15.44 14.63 16.15 15.22 16.35C15.44 16.43 15.55 16.43 15.59 16.43L17.09 15.13C17.2075 15.0254 17.3479 14.9501 17.5 14.91C17.7779 14.8318 18.0721 14.8318 18.35 14.91C18.49 14.94 18.65 15.01 18.78 15.15L21.78 18.15C21.92 18.28 21.98 18.45 22.02 18.58C22.0968 18.8547 22.0968 19.1453 22.02 19.42C21.99 19.56 21.92 19.72 21.78 19.85V19.86L17.51 23.92L17.18 23.74C12.427 21.0072 8.15373 17.5143 4.53 13.4C2.96612 11.6338 1.52919 9.7591 0.23 7.79L0.21 7.77V7.76L0.63 7.5L0.2 7.76L0 7.43L4.08 3.15C4.21 3.01 4.38 2.95 4.51 2.91C4.78473 2.8332 5.07527 2.8332 5.35 2.91V2.9ZM1.26 7.57C1.53014 7.99549 1.81361 8.41236 2.11 8.82C2.82 9.8 3.88 11.18 5.28 12.75C8.02 15.84 12.08 19.65 17.35 22.69L21.05 19.17L21.06 19.16C21.073 19.111 21.0797 19.0606 21.08 19.01C21.0815 18.9527 21.0748 18.8954 21.06 18.84L18.1 15.88H18.08C18.031 15.867 17.9806 15.8603 17.93 15.86C17.8727 15.8585 17.8154 15.8652 17.76 15.88L16.29 17.16C16.1789 17.2701 16.0411 17.3494 15.89 17.39C15.63 17.47 15.3 17.45 14.89 17.31C14.08 17.01 12.79 16.17 10.68 14.06L10.18 13.56C8.02 11.41 7.18 10.17 6.9 9.42C6.76 9.04 6.73 8.72 6.85 8.44C6.90667 8.30649 7.00036 8.19198 7.12 8.11L8.06 7.18V7.16C8.07384 7.10781 8.08056 7.05399 8.08 7C8.08149 6.94267 8.07476 6.88542 8.06 6.83L5.1 3.87H5.08C5.03104 3.85703 4.98064 3.85031 4.93 3.85C4.87601 3.84944 4.82219 3.85616 4.77 3.87L1.27 7.57H1.26ZM16.41 7.56C15.9609 7.08409 15.4224 6.70136 14.8252 6.43368C14.2281 6.16601 13.5841 6.01864 12.93 6V5C14.53 5 16.03 5.75 17.13 6.85C18.2467 7.94674 18.8923 9.43527 18.93 11H17.93C17.93 9.75 17.35 8.5 16.41 7.55V7.56Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-fax {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0812 10.0045C20.6459 10.0045 21.1037 9.54607 21.1037 8.98053C21.1037 8.415 20.6459 7.95654 20.0812 7.95654C19.5164 7.95654 19.0586 8.415 19.0586 8.98053C19.0586 9.54607 19.5164 10.0045 20.0812 10.0045Z' fill='white'/%3E%3Cpath d='M20.1805 6.02216H3.82942C2.27076 6.02216 1 7.29469 1 8.85553V15.0989C1 16.6597 2.27076 17.9323 3.82942 17.9323H4.21661V12.1959H19.7834V17.9323H20.1706C21.7292 17.9323 23 16.6597 23 15.0989V8.85553C23 7.29469 21.7292 6.02216 20.1706 6.02216H20.1805Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M4.22937 17.3713V19.7274C4.22937 20.4333 4.80518 21 5.50013 21H18.5155C19.2203 21 19.7862 20.4234 19.7862 19.7274V17.3713' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M7.07581 14.4456H16.954' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.07581 16.4339H16.954' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M7.07581 18.641H16.954' stroke='white' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M6.34216 2.5H17.6996C18.528 2.5 19.1996 3.17157 19.1996 4V5.90723H4.84216V4L4.84998 3.84668C4.92677 3.09028 5.5655 2.5 6.34216 2.5Z' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-geofence {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8.5C4 4.32 7.32 1 11.5 1C15.68 1 19 4.32 19 8.5C19 9.59 18.52 11.03 17.86 12.53C17.1346 14.1325 16.3234 15.6947 15.43 17.21C14.3508 19.0695 13.2068 20.8906 12 22.67L11.94 22.75L11.93 22.78L11.51 22.5L11.1 22.78L11.08 22.75L11.02 22.67C10.6728 22.1614 10.3328 21.6481 10 21.13C9.16074 19.8437 8.35382 18.5367 7.58 17.21C6.68658 15.6947 5.87541 14.1325 5.15 12.53C4.48 11.03 4 9.6 4 8.5ZM11.5 22.5L11.09 22.78L11.5 23.38L11.91 22.78L11.5 22.5ZM11.5 21.61C12.5744 20.0092 13.5983 18.3751 14.57 16.71C15.44 15.21 16.3 13.61 16.95 12.13C17.5187 10.9943 17.8746 9.76397 18 8.5C18 4.88 15.12 2 11.5 2C10.6449 1.99469 9.7973 2.15919 9.00629 2.48396C8.21527 2.80874 7.49661 3.28732 6.89197 3.89197C6.28732 4.49661 5.80874 5.21527 5.48396 6.00629C5.15919 6.7973 4.99469 7.64492 5 8.5C5 9.36 5.4 10.64 6.05 12.13C6.76062 13.6982 7.5551 15.2271 8.43 16.71C9.40117 18.3754 10.425 20.0096 11.5 21.61ZM8 8.5C8 7.57174 8.36875 6.6815 9.02513 6.02513C9.6815 5.36875 10.5717 5 11.5 5C12.4283 5 13.3185 5.36875 13.9749 6.02513C14.6313 6.6815 15 7.57174 15 8.5C15 9.42826 14.6313 10.3185 13.9749 10.9749C13.3185 11.6313 12.4283 12 11.5 12C10.5717 12 9.6815 11.6313 9.02513 10.9749C8.36875 10.3185 8 9.42826 8 8.5ZM11.5 6C10.837 6 10.2011 6.26339 9.73223 6.73223C9.26339 7.20107 9 7.83696 9 8.5C9 9.16304 9.26339 9.79893 9.73223 10.2678C10.2011 10.7366 10.837 11 11.5 11C12.163 11 12.7989 10.7366 13.2678 10.2678C13.7366 9.79893 14 9.16304 14 8.5C14 7.83696 13.7366 7.20107 13.2678 6.73223C12.7989 6.26339 12.163 6 11.5 6Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-time {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 2C5.68 2 1 6.68 1 12.5C1 18.32 5.68 23 11.5 23C17.32 23 22 18.32 22 12.5C22 6.68 17.32 2 11.5 2ZM0 12.5C0 6.12 5.12 1 11.5 1C17.88 1 23 6.12 23 12.5C23 18.88 17.88 24 11.5 24C5.12 24 0 18.88 0 12.5ZM11 13V5H12V12H16V13H11Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-main-w {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4H20.5C21.163 4 21.7989 4.26339 22.2678 4.73223C22.7366 5.20107 23 5.83696 23 6.5V20H3.5C2.83696 20 2.20107 19.7366 1.73223 19.2678C1.26339 18.7989 1 18.163 1 17.5V4ZM2 5V17.5C2 18.32 2.68 19 3.5 19H22V6.5C22 5.68 21.32 5 20.5 5H2ZM4.7 9.9L5.3 9.1L12 14.36L18.7 9.11L19.3 9.89L12 15.64L4.7 9.89V9.9Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-copy-w {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0H17.2L22 4.8V21H20V20H21V5.2L16.8 1H6V2H5V0ZM2 3H14.2L19 7.8V24H2V3ZM3 4V23H18V9H13V4H3ZM14 4.2V8H17.8L14 4.2Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-close-w {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.30293' y1='5.30331' x2='15.9095' y2='15.9099' stroke='%23FCFCFD'/%3E%3Cline x1='15.9104' y1='5.30331' x2='5.30375' y2='15.9099' stroke='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-logo2-w {
  width: 80px;
  height: 49px;
  background: url("../images/icon/ico-logo-w.png") no-repeat;
  background-size: contain;
}

.ico-map-w {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cpath d='M13 13.2L21.48 17.24L28.51 13.42L36 17.92V35.06L32.25 32.93L32.75 32.07L35 33.34V18.48L29 14.88V19H28V14.84L22 18.1V33.47L24.47 32.16L24.93 33.04L21.5 34.87L13 30.3V13.2ZM21 33.46V18.12L14 14.79V29.7L21 33.46ZM23.5 25.5C23.5 22.72 25.72 20.5 28.5 20.5C31.28 20.5 33.5 22.72 33.5 25.5C33.5 26.24 33.18 27.2 32.75 28.16C32.32 29.15 31.75 30.22 31.18 31.19C30.4809 32.3887 29.7405 33.5627 28.96 34.71L28.92 34.76V34.78L28.5 34.5L28.09 34.78L28.08 34.76L28.04 34.71C27.8158 34.3795 27.5957 34.0461 27.38 33.71C26.95 33.07 26.38 32.17 25.82 31.19C25.2414 30.2096 24.7173 29.1981 24.25 28.16C23.8352 27.3283 23.5807 26.4259 23.5 25.5ZM28.5 34.5L28.09 34.78L28.5 35.38L28.91 34.78L28.5 34.5ZM28.5 33.6C29.1348 32.6479 29.7417 31.6775 30.32 30.69C30.88 29.73 31.42 28.7 31.84 27.76C32.1957 27.0531 32.4194 26.2872 32.5 25.5C32.5 23.27 30.73 21.5 28.5 21.5C26.27 21.5 24.5 23.27 24.5 25.5C24.5 26.01 24.74 26.8 25.16 27.76C25.57 28.7 26.12 29.73 26.68 30.69C27.2577 31.6811 27.8646 32.6549 28.5 33.61V33.6ZM26.5 25.5C26.5 24.9696 26.7107 24.4609 27.0858 24.0858C27.4609 23.7107 27.9696 23.5 28.5 23.5C29.0304 23.5 29.5391 23.7107 29.9142 24.0858C30.2893 24.4609 30.5 24.9696 30.5 25.5C30.5 26.0304 30.2893 26.5392 29.9142 26.9142C29.5391 27.2893 29.0304 27.5 28.5 27.5C27.9696 27.5 27.4609 27.2893 27.0858 26.9142C26.7107 26.5392 26.5 26.0304 26.5 25.5ZM28.5 24.5C28.2348 24.5 27.9804 24.6054 27.7929 24.7929C27.6054 24.9804 27.5 25.2348 27.5 25.5C27.5 25.7652 27.6054 26.0196 27.7929 26.2071C27.9804 26.3947 28.2348 26.5 28.5 26.5C28.7652 26.5 29.0196 26.3947 29.2071 26.2071C29.3946 26.0196 29.5 25.7652 29.5 25.5C29.5 25.2348 29.3946 24.9804 29.2071 24.7929C29.0196 24.6054 28.7652 24.5 28.5 24.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-apply-w {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 2H15.2L20 6.8V23H3V2ZM4 3V22H19V8H14V3H4ZM15 3.2V7H18.8L15 3.2ZM17 13H6V12H17V13ZM17 16H6V15H17V16ZM17 19H6V18H17V19Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-apply2-w {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12C1 9.08262 2.15893 6.28473 4.22183 4.22183C6.28473 2.15893 9.08262 1 12 1C14.9174 1 17.7153 2.15893 19.7782 4.22183C21.8411 6.28473 23 9.08262 23 12C23 14.9174 21.8411 17.7153 19.7782 19.7782C17.7153 21.8411 14.9174 23 12 23C9.08262 23 6.28473 21.8411 4.22183 19.7782C2.15893 17.7153 1 14.9174 1 12ZM2.05 11C1.89583 12.5104 2.08866 14.0361 2.61377 15.4606C3.13888 16.8852 3.9824 18.171 5.08 19.22L8.6 15.69C8.18689 14.9444 7.97979 14.1022 8 13.25V13.23C8 12.62 8 11.89 8.14 11.23L8.19 11H2.05ZM2.2 10H8.63C8.79 9.78 8.98 9.59 9.23 9.43C9.53 9.23 9.99 9.13 10.43 9.06C11.4714 8.91121 12.5286 8.91121 13.57 9.06C14.01 9.13 14.47 9.24 14.77 9.43C15.02 9.59 15.21 9.78 15.37 10H21.8C21.341 7.73942 20.1145 5.70705 18.3285 4.24724C16.5425 2.78744 14.3067 1.98997 12 1.98997C9.69329 1.98997 7.45751 2.78744 5.67148 4.24724C3.88546 5.70705 2.65903 7.73942 2.2 10ZM21.95 11H15.81L15.86 11.22C16 11.89 16 12.62 16 13.22V13.25C16 14.17 15.8 15.01 15.4 15.69L18.92 19.22C20.0176 18.171 20.8611 16.8852 21.3862 15.4606C21.9113 14.0361 22.1042 12.5104 21.95 11ZM18.17 19.87L14.77 16.48C14.0148 17.1679 13.021 17.5339 12 17.5C10.9756 17.5365 9.97767 17.1704 9.22 16.48L5.83 19.88C7.58755 21.2669 9.76113 22.0213 12 22.0213C14.2389 22.0213 16.4125 21.2669 18.17 19.88V19.87ZM10.57 10.05C10.14 10.12 9.87 10.2 9.77 10.27C9.43 10.49 9.23 10.87 9.11 11.43C9.01507 12.0317 8.97823 12.6412 9 13.25C9 14.28 9.3 15.09 9.8 15.63C10.28 16.17 11.01 16.5 12 16.5C12.99 16.5 13.72 16.17 14.2 15.63C14.7 15.09 15 14.28 15 13.25C15 12.61 15 11.98 14.89 11.43C14.77 10.87 14.57 10.49 14.23 10.27C13.9781 10.1508 13.7074 10.0763 13.43 10.05C12.4847 9.91663 11.5253 9.91663 10.58 10.05H10.57Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-home-w {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cpath d='M38.1172 16.1506C36.3626 16.1506 34.7523 16.7668 33.4889 17.7949C32.2255 16.7683 30.6152 16.1506 28.8606 16.1506C27.106 16.1506 25.4956 16.7668 24.2323 17.7933C22.9689 16.7668 21.3585 16.1506 19.604 16.1506C17.8494 16.1506 16.239 16.7668 14.9756 17.7933C13.7108 16.7668 12.1004 16.1506 10.3458 16.1506C6.28834 16.1506 3 19.4406 3 23.5C3 27.5594 6.28834 30.8494 10.3458 30.8494C12.1004 30.8494 13.7108 30.2332 14.9741 29.2052C16.2375 30.2317 17.8479 30.8494 19.6025 30.8494C21.357 30.8494 22.9674 30.2332 24.2308 29.2052C25.4941 30.2317 27.1045 30.8494 28.8591 30.8494C30.6137 30.8494 32.224 30.2332 33.4874 29.2052C34.7508 30.2317 36.3611 30.8494 38.1157 30.8494C42.1732 30.8494 45.4615 27.5594 45.4615 23.5C45.4615 19.4406 42.1747 16.1506 38.1172 16.1506ZM33.4889 26.8035C32.8234 25.8716 32.4313 24.7324 32.4313 23.5C32.4313 22.2676 32.8249 21.1284 33.4889 20.1965C34.1544 21.1284 34.5465 22.2676 34.5465 23.5C34.5465 24.7324 34.1544 25.8716 33.4889 26.8035ZM24.2323 26.8035C23.5668 25.8716 23.1747 24.7324 23.1747 23.5C23.1747 22.2676 23.5668 21.1284 24.2323 20.1965C24.8978 21.1284 25.2898 22.2676 25.2898 23.5C25.2898 24.7324 24.8978 25.8716 24.2323 26.8035ZM14.9756 26.8035C14.3102 25.8716 13.9181 24.7324 13.9181 23.5C13.9181 22.2676 14.3102 21.1284 14.9756 20.1965C15.6411 21.1284 16.0332 22.2676 16.0332 23.5C16.0332 24.7324 15.6411 25.8716 14.9756 26.8035ZM4.65994 23.5C4.65994 20.3574 7.2062 17.8099 10.3473 17.8099C11.6497 17.8099 12.85 18.2487 13.8084 18.9867C12.838 20.2326 12.2581 21.7972 12.2581 23.5C12.2581 25.2028 12.838 26.7674 13.8084 28.0133C12.85 28.7498 11.6497 29.1901 10.3473 29.1901C7.2062 29.1901 4.65994 26.6427 4.65994 23.5015V23.5ZM16.1429 28.0133C17.1133 26.7674 17.6931 25.2028 17.6931 23.5C17.6931 21.7972 17.1133 20.2326 16.1429 18.9867C17.1013 18.2487 18.3015 17.8099 19.604 17.8099C20.9064 17.8099 22.1066 18.2487 23.0651 18.9867C22.0946 20.2326 21.5148 21.7972 21.5148 23.5C21.5148 25.2028 22.0946 26.7674 23.0651 28.0133C22.1066 28.7498 20.9064 29.1901 19.604 29.1901C18.3015 29.1901 17.1013 28.7513 16.1429 28.0133ZM25.3995 28.0133C26.3699 26.7674 26.9498 25.2028 26.9498 23.5C26.9498 21.7972 26.3699 20.2326 25.3995 18.9867C26.3579 18.2502 27.5582 17.8099 28.8606 17.8099C30.163 17.8099 31.3633 18.2487 32.3217 18.9867C31.3513 20.2326 30.7714 21.7972 30.7714 23.5C30.7714 25.2028 31.3513 26.7674 32.3217 28.0133C31.3633 28.7498 30.163 29.1901 28.8606 29.1901C27.5582 29.1901 26.3579 28.7513 25.3995 28.0133ZM38.1172 29.1901C36.8148 29.1901 35.6145 28.7513 34.6561 28.0133C35.6266 26.7674 36.2064 25.2028 36.2064 23.5C36.2064 21.7972 35.6266 20.2326 34.6561 18.9867C35.6145 18.2487 36.8148 17.8099 38.1172 17.8099C41.2584 17.8099 43.8031 20.3574 43.8031 23.5C43.8031 26.6427 41.2568 29.1886 38.1172 29.1886V29.1901Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-sns2-w {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_407_11990)'%3E%3Cpath d='M24 14.1623C27.2043 14.1623 27.5834 14.1747 28.8488 14.232C30.0186 14.2854 30.6542 14.4808 31.0769 14.6449C31.637 14.8624 32.0369 15.1229 32.457 15.5424C32.8771 15.9624 33.1369 16.3623 33.3545 16.9224C33.5186 17.3451 33.714 17.9808 33.7674 19.1505C33.8253 20.416 33.8371 20.7957 33.8371 23.9993C33.8371 27.203 33.8247 27.5827 33.7674 28.8482C33.714 30.0179 33.5186 30.6536 33.3545 31.0763C33.1369 31.6364 32.8764 32.0363 32.457 32.4563C32.0369 32.8764 31.637 33.1363 31.0769 33.3538C30.6542 33.5179 30.0186 33.7133 28.8488 33.7667C27.5834 33.8247 27.2043 33.8364 24 33.8364C20.7957 33.8364 20.416 33.824 19.1512 33.7667C17.9814 33.7133 17.3458 33.5179 16.9231 33.3538C16.363 33.1363 15.9631 32.8758 15.543 32.4563C15.1229 32.0363 14.8631 31.6364 14.6455 31.0763C14.4814 30.6536 14.286 30.0179 14.2326 28.8482C14.1747 27.5827 14.1629 27.203 14.1629 23.9993C14.1629 20.7957 14.1753 20.416 14.2326 19.1505C14.286 17.9808 14.4814 17.3451 14.6455 16.9224C14.8631 16.3623 15.1236 15.9624 15.543 15.5424C15.9631 15.1223 16.363 14.8624 16.9231 14.6449C17.3458 14.4808 17.9814 14.2854 19.1512 14.232C20.4166 14.174 20.7963 14.1623 24 14.1623ZM24 12C20.7409 12 20.3326 12.0137 19.0522 12.0723C17.775 12.1303 16.9023 12.3335 16.1389 12.6298C15.3496 12.9366 14.6807 13.3469 14.0138 14.0138C13.3469 14.6807 12.9366 15.3502 12.6298 16.1389C12.3335 16.9023 12.1303 17.7743 12.0723 19.0522C12.0137 20.3319 12 20.7409 12 24C12 27.2591 12.0137 27.6674 12.0723 28.9478C12.1303 30.225 12.3335 31.0977 12.6298 31.8611C12.9366 32.6504 13.3469 33.3193 14.0138 33.9862C14.6807 34.6531 15.3502 35.0634 16.1389 35.3702C16.9023 35.6665 17.7743 35.8697 19.0522 35.9277C20.3319 35.9863 20.7409 36 24 36C27.2591 36 27.6674 35.9863 28.9478 35.9277C30.225 35.8697 31.0977 35.6665 31.8611 35.3702C32.6504 35.0634 33.3193 34.6531 33.9862 33.9862C34.6531 33.3193 35.0634 32.6498 35.3702 31.8611C35.6665 31.0977 35.8697 30.2257 35.9277 28.9478C35.9863 27.6681 36 27.2591 36 24C36 20.7409 35.9863 20.3326 35.9277 19.0522C35.8697 17.775 35.6665 16.9023 35.3702 16.1389C35.0634 15.3496 34.6531 14.6807 33.9862 14.0138C33.3193 13.3469 32.6498 12.9366 31.8611 12.6298C31.0977 12.3335 30.2257 12.1303 28.9478 12.0723C27.6681 12.0137 27.2591 12 24 12Z' fill='%23FCFCFD'/%3E%3Cpath d='M24.0004 17.8381C20.5974 17.8381 17.8379 20.597 17.8379 24.0006C17.8379 27.4043 20.5968 30.1631 24.0004 30.1631C27.404 30.1631 30.1629 27.4043 30.1629 24.0006C30.1629 20.597 27.404 17.8381 24.0004 17.8381ZM24.0004 28.0002C21.7912 28.0002 20.0002 26.2092 20.0002 24C20.0002 21.7908 21.7912 19.9998 24.0004 19.9998C26.2096 19.9998 28.0006 21.7908 28.0006 24C28.0006 26.2092 26.2096 28.0002 24.0004 28.0002Z' fill='%23FCFCFD'/%3E%3Cpath d='M30.4058 19.0345C31.2011 19.0345 31.8458 18.3898 31.8458 17.5945C31.8458 16.7993 31.2011 16.1545 30.4058 16.1545C29.6105 16.1545 28.9658 16.7993 28.9658 17.5945C28.9658 18.3898 29.6105 19.0345 30.4058 19.0345Z' fill='%23FCFCFD'/%3E%3C/g%3E%3Ccircle cx='24' cy='24' r='23' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_407_11990'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-sns3-w {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_407_11991)'%3E%3Cpath d='M25.8564 18.0886V20.7917H30L29.4564 25.1875H25.8564V36.0044H21.4913V25.1875H18V20.7917H21.4913V16.9616C21.4913 10.4239 30 12.2289 30 12.2289V16.0591H27.8174C25.4174 16.0591 25.8523 18.0886 25.8523 18.0886H25.8564Z' fill='%23FCFCFD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_407_11991'%3E%3Crect width='12' height='24' fill='white' transform='translate(18 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-sns5-w {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='26' r='23' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cpath d='M20.3638 28.0864C21.5024 28.0864 22.4794 27.4126 22.7727 26.37H24.4582C24.0455 28.3766 22.4669 29.6922 20.3638 29.6922C17.92 29.6897 15.9834 27.8872 15.9834 25.379C15.9834 22.8707 17.92 21.0658 20.3638 21.0658C22.4868 21.0658 24.0779 22.4084 24.4707 24.4495H22.7901C22.5341 23.3404 21.5272 22.647 20.3662 22.647C18.723 22.647 17.6291 23.8077 17.6291 25.3765C17.6291 26.9454 18.8721 28.084 20.3662 28.084' fill='%23FCFCFD'/%3E%3Cpath d='M31.4744 29.525H29.9306V26.0774C29.9306 25.2831 29.4632 24.8577 28.7448 24.8577C27.9418 24.8577 27.4272 25.3422 27.4272 26.3258V29.525H25.8809V21.0929H27.4272V24.2651C27.7976 23.7093 28.3967 23.4364 29.2121 23.4364C29.8709 23.4364 30.4104 23.6503 30.828 24.088C31.2606 24.5257 31.4744 25.1184 31.4744 25.8881V29.525Z' fill='%23FCFCFD'/%3E%3Cpath d='M24.6271 14.6722C18.2057 14.6722 13 19.4354 13 25.3101C13 29.6504 14.8372 31.7209 17.353 33.6095L17.3654 33.6144V38.7071C17.3654 38.9481 17.6439 39.0858 17.8378 38.9407L22.248 35.7021L22.3424 35.7415C23.0808 35.8767 23.8465 35.948 24.6271 35.948C31.0485 35.948 36.2542 31.1848 36.2542 25.3101C36.2542 19.4354 31.0485 14.6722 24.6271 14.6722Z' stroke='%23FCFCFD' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-sns5-w {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='26' r='23' stroke='%23FCFCFD' stroke-width='2'/%3E%3Cpath d='M20.3638 28.0864C21.5024 28.0864 22.4794 27.4126 22.7727 26.37H24.4582C24.0455 28.3766 22.4669 29.6922 20.3638 29.6922C17.92 29.6897 15.9834 27.8872 15.9834 25.379C15.9834 22.8707 17.92 21.0658 20.3638 21.0658C22.4868 21.0658 24.0779 22.4084 24.4707 24.4495H22.7901C22.5341 23.3404 21.5272 22.647 20.3662 22.647C18.723 22.647 17.6291 23.8077 17.6291 25.3765C17.6291 26.9454 18.8721 28.084 20.3662 28.084' fill='%23FCFCFD'/%3E%3Cpath d='M31.4744 29.525H29.9306V26.0774C29.9306 25.2831 29.4632 24.8577 28.7448 24.8577C27.9418 24.8577 27.4272 25.3422 27.4272 26.3258V29.525H25.8809V21.0929H27.4272V24.2651C27.7976 23.7093 28.3967 23.4364 29.2121 23.4364C29.8709 23.4364 30.4104 23.6503 30.828 24.088C31.2606 24.5257 31.4744 25.1184 31.4744 25.8881V29.525Z' fill='%23FCFCFD'/%3E%3Cpath d='M24.6271 14.6722C18.2057 14.6722 13 19.4354 13 25.3101C13 29.6504 14.8372 31.7209 17.353 33.6095L17.3654 33.6144V38.7071C17.3654 38.9481 17.6439 39.0858 17.8378 38.9407L22.248 35.7021L22.3424 35.7415C23.0808 35.8767 23.8465 35.948 24.6271 35.948C31.0485 35.948 36.2542 31.1848 36.2542 25.3101C36.2542 19.4354 31.0485 14.6722 24.6271 14.6722Z' stroke='%23FCFCFD' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

[class^=ico-social] {
  width: 42px;
  height: 42px;
  background: url("../images/sp/sp_social.png") no-repeat;
  background-size: cover;
}

[class^=ico-model] {
  width: 48px;
  height: 48px;
  background: url("../images/sp/sp_model.png") no-repeat;
  background-size: cover;
}

[class^=ico-service] {
  width: 48px;
  height: 48px;
  background: url("../images/sp/sp_service.png") no-repeat;
  background-size: cover;
}

[class^=ico-care] {
  width: 48px;
  height: 48px;
  background: url("../images/sp/sp_care.png") no-repeat;
  background-size: cover;
}

.ico-social2 {
  background-position-x: -42px;
}

.ico-model2 {
  background-position-x: -48px;
}

.ico-service2 {
  background-position-x: -48px;
}

.ico-care2 {
  background-position-x: -48px;
}

.ico-social3 {
  background-position-x: -84px;
}

.ico-model3 {
  background-position-x: -96px;
}

.ico-service3 {
  background-position-x: -96px;
}

.ico-care3 {
  background-position-x: -96px;
}

.ico-social4 {
  background-position-x: -126px;
}

.ico-model4 {
  background-position-x: -144px;
}

.ico-service4 {
  background-position-x: -144px;
}

.ico-care4 {
  background-position-x: -144px;
}

.ico-social5 {
  background-position-x: -168px;
}

.ico-model5 {
  background-position-x: -192px;
}

.ico-service5 {
  background-position-x: -192px;
}

.ico-care5 {
  background-position-x: -192px;
}

.ico-social6 {
  background-position-x: -210px;
}

.ico-model6 {
  background-position-x: -240px;
}

.ico-service6 {
  background-position-x: -240px;
}

.ico-care6 {
  background-position-x: -240px;
}

.ico-social7 {
  background-position-x: -252px;
}

.ico-model7 {
  background-position-x: -288px;
}

.ico-service7 {
  background-position-x: -288px;
}

.ico-care7 {
  background-position-x: -288px;
}

.ico-social8 {
  background-position-x: -294px;
}

.ico-model8 {
  background-position-x: -336px;
}

.ico-service8 {
  background-position-x: -336px;
}

.ico-care8 {
  background-position-x: -336px;
}

.ico-social9 {
  background-position-x: -336px;
}

.ico-model9 {
  background-position-x: -384px;
}

.ico-service9 {
  background-position-x: -384px;
}

.ico-care9 {
  background-position-x: -384px;
}

.ico-social10 {
  background-position-x: -378px;
}

.ico-model10 {
  background-position-x: -432px;
}

.ico-service10 {
  background-position-x: -432px;
}

.ico-care10 {
  background-position-x: -432px;
}

.ico-service {
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6 0H10V6.6L11.4 8H16.6L18 6.6V0H21.4L26 4.6V13.4L20 19.4V42C20 43.38 19.4 44.84 18.48 45.96C18.0237 46.565 17.4392 47.0617 16.7684 47.4144C16.0976 47.767 15.3571 47.967 14.6 48H13.4C11.82 48 10.46 47.16 9.54 46.04C8.57645 44.911 8.03244 43.4839 8 42V19.4L2 13.4V4.6L6.6 0ZM7.4 2L4 5.4V12.6L10 18.6V42C10 42.94 10.4 43.96 11.06 44.76C11.74 45.56 12.58 46 13.4 46H14.6C15.4 46 16.24 45.52 16.92 44.7C17.6 43.86 18 42.82 18 42V18.6L24 12.6V5.4L20.6 2H20V7.4L17.4 10H10.6L8 7.4V2H7.4ZM32.28 0H39.72L42 6.84V13.4L40 15.4V28H42V43C42 43.6566 41.8707 44.3068 41.6194 44.9134C41.3681 45.52 40.9998 46.0712 40.5355 46.5355C40.0712 46.9998 39.52 47.3681 38.9134 47.6194C38.3068 47.8707 37.6566 48 37 48H35C34.3434 48 33.6932 47.8707 33.0866 47.6194C32.48 47.3681 31.9288 46.9998 31.4645 46.5355C31.0002 46.0712 30.6319 45.52 30.3806 44.9134C30.1293 44.3068 30 43.6566 30 43V28H32V15.4L30 13.4V6.86L32.28 0ZM32 30V43C32 44.64 33.36 46 35 46H37C38.64 46 40 44.64 40 43V30H32ZM38 28V14.6L40 12.6V7.14L38.28 2H33.72L32 7.16V12.6L34 14.6V28H38Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-service2 {
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_756_6612)'%3E%3Cpath d='M23 12V0H25V12H23ZM6.52 5.5L14.52 13.7L13.08 15.1L5.08 6.9L6.52 5.5ZM43.12 6.9L35.12 15.1L33.68 13.7L41.68 5.5L43.12 6.9ZM17.72 18L13.24 40H34.8L30.26 18H17.74H17.72ZM10.2 42C10.1292 42.0019 10.0602 42.0226 10 42.06V45.94L10.08 45.98C10.1187 45.9927 10.1592 45.9995 10.2 46H38C38.0708 45.9981 38.1398 45.9774 38.2 45.94V42.06L38.12 42.02C38.0813 42.0073 38.0408 42.0005 38 42H10.2ZM11.2 40L15.8 17.48C15.8 17.26 15.86 17 16 16.76C16.1538 16.4901 16.393 16.279 16.68 16.16C16.883 16.0716 17.0993 16.0175 17.32 16H30.68C30.9007 16.0175 31.117 16.0716 31.32 16.16C31.607 16.279 31.8462 16.4901 32 16.76C32.14 17 32.2 17.26 32.2 17.48L36.8 40H38C38.5 40 39.02 40.16 39.44 40.48C39.86 40.82 40.2 41.34 40.2 42V46C40.2 46.66 39.86 47.2 39.44 47.52C39.04 47.84 38.5 48 38 48H10.2C9.68071 48 9.17543 47.8316 8.76 47.52C8.52517 47.342 8.33447 47.1122 8.20267 46.8487C8.07088 46.5851 8.00153 46.2947 8 46V42C8 41.34 8.34 40.8 8.76 40.48C9.16 40.16 9.7 40 10.2 40H11.2ZM10 26H0V24H10V26ZM48 26H38V24H48V26Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_6612'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-service3 {
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10H18V14H30V10H38V14H44V38H4V14H10V10ZM12 14H16V12H12V14ZM6 16V36H42V16H6ZM36 14V12H32V14H36ZM34 26V30H32V26H28V24H32V20H34V24H38V26H34ZM18 26H10V24H18V26Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-service4 {
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4H17V8H22V26H20V10H2V39C2 39.7957 2.31607 40.5587 2.87868 41.1213C3.44129 41.6839 4.20435 42 5 42H18V44H5C3.67392 44 2.40215 43.4732 1.46447 42.5355C0.526784 41.5979 0 40.3261 0 39L0 8H5V4ZM7 8H15V6H7V8ZM10 20H6V18H10V14H12V18H16V20H12V24H10V20ZM36 20H42V24H48V26H42V32H48V34H42V38H35.9C35.4181 38.0044 34.9366 37.971 34.46 37.9C33.3038 37.7568 32.173 37.4539 31.1 37C29.7156 36.4244 28.5081 35.4929 27.6 34.3C26.6865 33.0416 26.1459 31.5514 26.04 30H25C23.6739 30 22.4021 30.5268 21.4645 31.4645C20.5268 32.4021 20 33.6739 20 35C20 36.3261 20.5268 37.5979 21.4645 38.5355C22.4021 39.4732 23.6739 40 25 40H27C28.3261 40 29.5979 40.5268 30.5355 41.4645C31.4732 42.4021 32 43.6739 32 45V48H30V45C30 43.34 28.66 42 27 42H25C23.1435 42 21.363 41.2625 20.0503 39.9497C18.7375 38.637 18 36.8565 18 35C18 33.1435 18.7375 31.363 20.0503 30.0503C21.363 28.7375 23.1435 28 25 28H26.04C26.2 26.24 26.78 24.8 27.6 23.7C28.5081 22.5071 29.7156 21.5756 31.1 21C32.6501 20.3426 34.3163 20.0026 36 20ZM36 36H40V22H35.92C35.5184 21.9922 35.117 22.019 34.72 22.08C33.94 22.2 32.92 22.4 31.9 22.84C30.9 23.28 29.92 23.94 29.22 24.88C28.3722 26.0813 27.9499 27.5313 28.02 29C28.02 30.86 28.5 32.16 29.22 33.12C29.92 34.08 30.88 34.72 31.9 35.16C33.1662 35.6968 34.5248 35.9821 35.9 36H36ZM15 34V36H7V34H15Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-calendar {
  width: 16px;
  height: 16px;
  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%3Cg clip-path='url(%23clip0_1063_1533)'%3E%3Cpath d='M2.66666 3.93331L4.06666 3.59998H4.46666V7.46664H5.66666V7.99998H2.66666V7.46664H3.86666V4.19998L2.66666 4.46664V3.93331ZM6.46666 7.79997V7.26664C6.93332 7.39998 7.46666 7.46664 7.99999 7.53331C8.93332 7.53331 9.33332 7.19998 9.33332 6.73331C9.33332 5.93331 7.53332 5.79998 6.59999 5.79998L6.73332 3.59998H9.73332V4.13331H7.26666L7.19999 5.33331C8.46666 5.39998 9.93332 5.66664 9.93332 6.73331C9.93332 7.46664 9.33332 8.06664 7.93332 8.06664C7.39999 8.06664 6.93332 7.93331 6.46666 7.79997Z' fill='white' stroke='%23FCFCFD' stroke-width='0.2'/%3E%3Cpath d='M12.6667 0.666667H0V0H12.6667V0.666667ZM0 12.3333V2H0.666667V12.3333C0.666667 12.5067 0.8 12.6667 1 12.6667H8.66667V9.33333H12V2H12.6667V9.8L9.13333 13.3333H4V15C4 15.1267 4.04 15.2 4.08667 15.2467C4.13333 15.2933 4.20667 15.3333 4.33333 15.3333H14.3333C14.46 15.3333 14.5333 15.2933 14.58 15.2467C14.6267 15.2 14.6667 15.1267 14.6667 15V4H15.3333V15C15.3333 15.2733 15.24 15.5333 15.0533 15.72C14.9579 15.8121 14.8451 15.8843 14.7215 15.9323C14.5979 15.9804 14.4659 16.0034 14.3333 16H4.33333C4.06 16 3.8 15.9067 3.61333 15.72C3.52125 15.6246 3.44907 15.5117 3.401 15.3881C3.35293 15.2645 3.32993 15.1326 3.33333 15V13.3333H1C0.4 13.3333 0 12.8267 0 12.3333ZM11.5333 10H9.33333V12.2L11.5333 10Z' fill='%23FCFCFD' stroke='%23FCFCFD' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1063_1533'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-meter {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.80005 3.95496L5.36005 5.58496L4.64005 6.28496L3.09005 4.66496C2.17344 5.71918 1.62266 7.04176 1.52005 8.43496H3.50005V9.43496H1.52005C1.62005 10.835 2.16005 12.165 3.10005 13.235L4.70005 12.035L5.30005 12.835L2.99005 14.565L2.69005 14.265C1.99074 13.5655 1.43711 12.7342 1.0612 11.8193C0.685285 10.9044 0.494558 9.92406 0.500054 8.93496C0.497415 7.94931 0.689607 6.97285 1.06558 6.06172C1.44156 5.15058 1.9939 4.32274 2.69087 3.62578C3.38783 2.92881 4.21568 2.37647 5.12681 2.00049C6.03794 1.62452 7.0144 1.43232 8.00005 1.43496C8.98571 1.43232 9.96217 1.62452 10.8733 2.00049C11.7844 2.37647 12.6123 2.92881 13.3092 3.62578C14.0062 4.32274 14.5585 5.15058 14.9345 6.06172C15.3105 6.97285 15.5027 7.94931 15.5001 8.93496C15.5001 10.985 14.6901 12.895 13.3201 14.255L13.0201 14.555L10.7001 12.835L11.3001 12.035L12.9101 13.235C13.8325 12.1717 14.3867 10.8388 14.4901 9.43496H12.5001V8.43496H14.4901C14.3846 7.04057 13.8303 5.71787 12.9101 4.66496L11.3601 6.28496L10.6401 5.58496L12.2001 3.95496C11.1557 3.07742 9.86068 2.55242 8.50005 2.45496V4.43496H7.50005V2.45496C6.1399 2.55443 4.84549 3.07919 3.80005 3.95496ZM11.2801 10.885L7.28005 8.88496L7.72005 7.98496L11.7201 9.98496L11.2801 10.885Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-palette {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9125 2.67107C6.63293 2.44298 9.36707 2.44298 12.0875 2.67107L12.2375 2.68385L12.325 2.81162C12.9992 3.82753 13.6209 4.87886 14.1875 5.96128L15.5 7.30291V12.5417C15.5 13.072 15.0813 13.5 14.5625 13.5H13.3125C13.0639 13.5 12.8254 13.399 12.6496 13.2193C12.4738 13.0396 12.375 12.7958 12.375 12.5417V12.2223L3.625 12.1967V12.5417C3.625 13.072 3.20625 13.5 2.6875 13.5H1.4375C1.18886 13.5 0.950403 13.399 0.774587 13.2193C0.598772 13.0396 0.5 12.7958 0.5 12.5417L0.5 7.30291L1.8125 5.96128C2.37908 4.87886 3.00077 3.82753 3.675 2.81162L3.7625 2.68385L3.9125 2.67107ZM2.1875 6.47238L1.125 7.55846V7.75013H3.625V8.389H1.125V12.5417C1.125 12.7206 1.2625 12.8611 1.4375 12.8611H2.6875C2.77038 12.8611 2.84987 12.8275 2.90847 12.7676C2.96708 12.7077 3 12.6264 3 12.5417V11.5514L13 11.5834V12.5417C13 12.7206 13.1375 12.8611 13.3125 12.8611H14.5625C14.6454 12.8611 14.7249 12.8275 14.7835 12.7676C14.8421 12.7077 14.875 12.6264 14.875 12.5417V8.389H12.375V7.75013H14.875V7.55846L13.8125 6.47238H2.1875ZM13.4 5.8335C12.9371 4.95967 12.4302 4.11095 11.8812 3.29078C9.29372 3.07919 6.69378 3.07919 4.10625 3.29078L3.31875 4.55575C3.13125 4.87519 2.88125 5.29685 2.59375 5.83989H13.4062L13.4 5.8335ZM5.0625 7.75013H10.95L11.8 8.619L11.7375 8.81066C11.5437 9.44953 11.3625 9.94786 11.1875 10.2865C11.1062 10.459 11.0188 10.6059 10.9313 10.7145C10.85 10.8103 10.7063 10.9445 10.5063 10.9445H5.5C5.41693 10.9407 5.33573 10.918 5.26224 10.8783C5.18876 10.8385 5.12481 10.7826 5.075 10.7145C4.9875 10.6059 4.9 10.459 4.81875 10.2865C4.59821 9.80693 4.4123 9.31154 4.2625 8.80427L4.20625 8.619L5.0625 7.75013ZM5.325 8.389L4.925 8.79788C5.1 9.33454 5.25 9.73703 5.38125 10.0054C5.43212 10.1126 5.49505 10.2133 5.56875 10.3056H10.4438L10.4563 10.2992C10.5 10.2481 10.5562 10.1523 10.6312 10.0054C10.7625 9.73703 10.9125 9.33454 11.0875 8.79149L10.6875 8.389H5.31875H5.325Z' fill='%23FCFCFD' stroke='%23FCFCFD' stroke-width='0.2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-fuel {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 2C2.67 2 2 2.67 2 3.5V15H8V3.5C8 2.67 7.33 2 6.5 2H3.5ZM9 16H1V3.5C1 2.83696 1.26339 2.20107 1.73223 1.73223C2.20107 1.26339 2.83696 1 3.5 1H6.5C7.16304 1 7.79893 1.26339 8.26777 1.73223C8.73661 2.20107 9 2.83696 9 3.5V7H9.5C9.8283 7 10.1534 7.06466 10.4567 7.1903C10.76 7.31594 11.0356 7.50009 11.2678 7.73223C11.4999 7.96438 11.6841 8.23998 11.8097 8.54329C11.9353 8.84661 12 9.1717 12 9.5V13C12 13.2652 12.1054 13.5196 12.2929 13.7071C12.4804 13.8946 12.7348 14 13 14C13.2652 14 13.5196 13.8946 13.7071 13.7071C13.8946 13.5196 14 13.2652 14 13V8.56C14.0046 8.23787 13.9574 7.9171 13.86 7.61C13.2807 5.68776 12.3481 3.89038 11.11 2.31L11.89 1.69C13.2075 3.3649 14.2012 5.27081 14.82 7.31C14.94 7.72 15 8.14 15 8.56V13C15 13.5304 14.7893 14.0391 14.4142 14.4142C14.0391 14.7893 13.5304 15 13 15C12.4696 15 11.9609 14.7893 11.5858 14.4142C11.2107 14.0391 11 13.5304 11 13V9.5C11 8.67 10.33 8 9.5 8H9V16ZM7 8H3V7H7V8Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-more {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='11.5' x2='19' y2='11.5' stroke='%23FCFCFD'/%3E%3Cline x1='11.5' y1='4' x2='11.5' y2='19' stroke='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-zoom {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.511 1.46341H12.9331V0H20V7.07317H18.5359V2.50732L11.9863 9.05366L10.9517 8.01951L17.511 1.46341ZM1.46413 17.5024L8.02343 10.9463L9.05808 11.9805L2.49878 18.5366H7.07662V20H0V12.9268H1.46413V17.5024Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-zoom-out {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4407 7.59024H18.0185V9.05366H10.9517V1.98049L12.4158 1.98049V6.54634L18.9653 3.05063e-07L20 1.03415L13.4407 7.59024ZM7.59395 13.4439L1.03465 20L-3.0534e-07 18.9659L6.5593 12.4098H1.98145L1.98145 10.9463H9.05808V18.0195H7.59395L7.59395 13.4439Z' fill='%23FCFCFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-kakao2 {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%23FAE100'/%3E%3Cpath d='M23.9984 11C15.7131 11 9 16.2005 9 22.6179C9 26.7955 11.8456 30.4556 16.1156 32.5013C15.8012 33.6474 14.9805 36.6574 14.8139 37.3013C14.6095 38.0992 15.1126 38.09 15.4427 37.8774C15.7006 37.7079 19.5524 35.1416 21.2157 34.0356C22.1181 34.168 23.0488 34.2358 24.0016 34.2358C32.2837 34.2358 39 29.0353 39 22.6179C39 16.2005 32.2837 11 24.0016 11' fill='%23371D1E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-link {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1057_9213)'%3E%3Cpath d='M17.1872 17.4197C17.1225 17.5642 17.0535 17.7066 16.9797 17.8454C16.9875 17.8428 16.9954 17.8402 17.0023 17.8372L17.1872 17.4201V17.4197ZM15.2897 18.5069C15.245 18.5537 15.2007 18.6011 15.156 18.6466L15.1543 18.6484H15.1582L15.1608 18.6458L15.2897 18.5064V18.5069ZM16.6273 15.9363L16.7571 15.4597L16.6972 15.4758C16.6777 15.632 16.6512 15.7874 16.6178 15.9406C16.5978 16.0365 16.5744 16.132 16.5488 16.2275L16.6273 15.9358V15.9363Z' fill='white'/%3E%3Cpath d='M15.8375 19.3849L11.1294 24.093C8.58703 26.6354 4.44921 26.6354 1.90681 24.093C-0.635602 21.5505 -0.635602 17.4127 1.90681 14.8703L6.6149 10.1622C6.9122 9.86494 7.23336 9.59932 7.57709 9.36756C7.54628 9.48735 7.51764 9.60887 7.49377 9.73083C7.48292 9.78291 7.4725 9.83586 7.46295 9.88837C7.45644 9.92439 7.44993 9.96042 7.44429 9.99731C7.43735 10.0394 7.43084 10.0819 7.42432 10.1245C7.38874 10.3623 7.36487 10.6019 7.35271 10.8436L2.61641 15.5799C0.465038 17.7313 0.465038 21.2324 2.61641 23.3838C4.76777 25.5352 8.2689 25.5352 10.4203 23.3838L15.1548 18.6492H15.1587L15.1614 18.6466L15.2903 18.5073C15.3948 18.3936 15.4942 18.2751 15.5875 18.1531C15.7217 17.9804 15.8449 17.8003 15.9569 17.6132C15.9625 17.6037 15.9677 17.5946 15.9738 17.585C15.9738 17.585 15.9742 17.5846 15.9751 17.5837C16.0016 17.539 16.0272 17.4939 16.0524 17.4483C16.0554 17.4427 16.0589 17.4366 16.0619 17.431C16.0832 17.3928 16.104 17.3541 16.124 17.316C16.1305 17.3029 16.1374 17.2895 16.1439 17.2765C16.1639 17.2357 16.1847 17.1944 16.2047 17.1541C16.2051 17.1523 16.2064 17.1497 16.2086 17.1463C16.2312 17.0981 16.2537 17.0495 16.2746 17.0004C16.2932 16.9596 16.3106 16.9193 16.3275 16.878C16.3371 16.8542 16.3471 16.8303 16.3557 16.806C16.3848 16.7357 16.4117 16.6636 16.4356 16.5907C16.4473 16.5586 16.459 16.5261 16.469 16.4939C16.4716 16.4874 16.4734 16.4818 16.4747 16.4753C16.5016 16.3941 16.5263 16.3117 16.5489 16.2283L16.6274 15.9367L16.7572 15.4601L16.6973 15.4762C16.7003 15.4536 16.7029 15.4315 16.7051 15.4076C16.8952 13.7493 16.3245 12.068 15.1284 10.8718C14.3285 10.072 13.3129 9.55158 12.2305 9.35151C12.2123 9.3476 12.1949 9.34456 12.1758 9.34196L13.0169 8.50085C13.0343 8.50519 13.0503 8.50997 13.0673 8.51518C14.1024 8.81638 15.0511 9.37538 15.838 10.1622C17.0666 11.3909 17.7385 13.011 17.745 14.7445C17.745 14.7766 17.7454 14.8096 17.745 14.8426L17.7433 14.9424C17.7393 15.0765 17.7324 15.2102 17.7207 15.343H17.7203C17.7033 15.5448 17.6768 15.744 17.6417 15.941C17.6413 15.9454 17.6404 15.9501 17.6391 15.9553C17.63 16.007 17.6196 16.0586 17.6087 16.1094C17.597 16.165 17.5848 16.221 17.5718 16.2765C17.5597 16.3299 17.5462 16.3824 17.5323 16.4345C17.5154 16.5005 17.4967 16.5656 17.4781 16.6307C17.4664 16.6693 17.4542 16.7088 17.4421 16.7478C17.4212 16.8125 17.4 16.8763 17.3783 16.9392C17.3596 16.9913 17.3401 17.0443 17.3201 17.0968C17.3001 17.1502 17.2789 17.204 17.2567 17.2569C17.2355 17.3116 17.212 17.3659 17.1877 17.4201C17.1231 17.5646 17.0541 17.707 16.9803 17.8459C16.8744 18.0446 16.7585 18.2369 16.6326 18.4231C16.4004 18.7664 16.1353 19.088 15.838 19.3853L15.8375 19.3849Z' fill='white'/%3E%3Cpath d='M17.187 17.4197C17.1223 17.5642 17.0533 17.7066 16.9795 17.8455C16.9873 17.8429 16.9951 17.8403 17.0021 17.8372L17.187 17.4201V17.4197ZM10.8444 7.35077H10.8405L10.709 7.49269C10.7537 7.44451 10.7993 7.39721 10.8444 7.35077Z' fill='white'/%3E%3Cpath d='M24.093 11.1297L19.3849 15.8378C19.0876 16.135 18.7664 16.4007 18.4227 16.6324C18.4535 16.5126 18.4821 16.3911 18.506 16.2692C18.5168 16.2171 18.5273 16.1641 18.5368 16.1116C18.5437 16.0747 18.549 16.0387 18.5555 16.0027C18.5624 15.9606 18.5689 15.918 18.5754 15.8755C18.611 15.639 18.6349 15.3981 18.647 15.1564L23.3834 10.4201C25.5347 8.26869 25.5347 4.76756 23.3834 2.6162C21.232 0.464827 17.7309 0.464827 15.5795 2.6162L10.8449 7.35077H10.841L10.7095 7.49269C10.1162 8.13892 9.68004 8.92708 9.45045 9.77209C9.38318 10.0212 9.33371 10.2721 9.30202 10.5242C9.08849 12.2056 9.65878 13.916 10.871 15.1286C11.7533 16.0109 12.8986 16.5526 14.1039 16.7001C14.1234 16.7027 14.1421 16.7045 14.1612 16.7071L13.2905 17.5777C13.2732 17.5746 13.255 17.5707 13.2385 17.5655C12.0836 17.2912 11.0255 16.7019 10.1614 15.8378C8.88625 14.5626 8.2105 12.8652 8.25607 11.0576C8.27864 10.1965 8.46569 9.36325 8.81116 8.58031C9.13623 7.8477 9.58977 7.18671 10.1609 6.61513L14.869 1.90703C17.4119 -0.635812 21.5492 -0.635378 24.0916 1.90703C26.6341 4.44944 26.6345 8.58682 24.0916 11.1297H24.093Z' fill='white'/%3E%3Cpath d='M10.71 7.49269L10.8415 7.35077H10.8454C10.8002 7.39721 10.7542 7.44408 10.71 7.49269Z' fill='white'/%3E%3Cpath d='M16.6273 15.9367L16.7571 15.4601L16.6972 15.4762C16.6777 15.6324 16.6512 15.7878 16.6178 15.941C16.5978 16.0369 16.5744 16.1324 16.5488 16.2279L16.6273 15.9362V15.9367ZM15.2897 18.5073C15.245 18.5542 15.2007 18.6015 15.156 18.647L15.1543 18.6488H15.1582L15.1608 18.6462L15.2897 18.5069V18.5073Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1057_9213'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.ico-arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.ico-arrow2 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.ico-arrow3 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: all 0.5s;
}
.ico-arrow3.type2 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.ico-arrow4 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: all 0.5s;
}

.ico-arrow5 {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #f61748 #f61748 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.ico-close {
  position: relative;
}
.ico-close:after, .ico-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
}
.ico-close:after {
  width: 13px;
  height: 1px;
}
.ico-close:before {
  width: 1px;
  height: 13px;
}

.ico-sign {
  width: 81px;
  height: 41px;
  background: url("../images/company/img-sign.png") no-repeat;
  background-size: cover;
}

.icon-circle, .icon-bd, .icon-bg, .icon-tip, .icon-circle2 {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: #b3b3b3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.icon-toggle {
  transition: all 0.3s ease-in;
  position: relative;
}
.icon-toggle:after, .icon-toggle:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
}
.icon-toggle:after {
  width: 18px;
  height: 1px;
  margin-left: -8.5px;
}
.icon-toggle:before {
  width: 1px;
  height: 18px;
  margin-top: -8.5px;
}

.icon-circle2 {
  background: #000000;
}

.icon-tip {
  background: #000000;
  width: 24px;
  height: 24px;
}
.icon-tip .icon-plus {
  padding-top: 1px;
  margin-left: -0.5px;
  position: relative;
}
.icon-tip .icon-plus:after, .icon-tip .icon-plus:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
}
.icon-tip .icon-plus:after {
  width: 11px;
  height: 1px;
  margin-left: -5px;
}
.icon-tip .icon-plus:before {
  width: 1px;
  height: 11px;
  margin-top: -5px;
}

.ico-view {
  padding: 7px;
  background-color: rgba(255, 255, 255, 0.2);
}
.ico-view .icon-square {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  background-color: #000;
  position: relative;
}
.ico-view .icon-square:after, .ico-view .icon-square:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
}
.ico-view .icon-square:after {
  width: 17px;
  height: 2px;
  margin-left: -8px;
}
.ico-view .icon-square:before {
  width: 2px;
  height: 17px;
  margin-top: -8px;
}

.tooltip {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
  padding: 20px 0;
  font-size: 14px;
  color: #666666;
  text-align: center;
  display: none;
  position: relative;
}
.tooltip:before {
  content: "";
  border-top: 10px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: 17px;
}

[class^=ico-recruit] {
  width: 48px;
  height: 48px;
  background: url("../images/sp/sp_recruit.png") no-repeat;
  background-size: cover;
}

.ico-recruit2 {
  background-position-y: -48px;
}

.ico-recruit3 {
  background-position-y: -96px;
}

.ico-recruit4 {
  background-position-y: -144px;
}

.ico-recruit5 {
  background-position-y: -192px;
}

.ico-recruit6 {
  background-position-y: -240px;
}

.ico-recruit7 {
  background-position-y: -288px;
}

.ico-recruit8 {
  background-position-y: -336px;
}

.ico-recruit9 {
  background-position-y: -384px;
}

.ico-recruit10 {
  background-position-y: -432px;
}

.ico-recruit11 {
  background-position-y: -480px;
}

.ico-recruit12 {
  background-position-y: -528px;
}

.ico-recruit13 {
  background-position-y: -576px;
}

.ico-recruit14 {
  background-position-y: -624px;
}

.icon-bg {
  width: 144px;
  height: 144px;
  background: #f2f2f2;
}

.icon-bd {
  flex-wrap: wrap;
  width: 109px;
  height: 109px;
  background: none;
  border: 1px solid #b8b8b8;
}

.icon-list {
  display: flex;
}
.icon-list li {
  width: 20%;
  text-align: center;
  position: relative;
}
.icon-list li p {
  font-size: 16px;
  line-height: 1.5em;
}
.icon-list li strong {
  display: block;
  line-height: 1.5em;
  margin-bottom: 12px;
}
.icon-list li strong .en {
  display: block;
  font-size: 21px;
  font-weight: 700;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.icon-list .icon-cont {
  margin-top: 24px;
  padding: 0 20px;
  word-break: keep-all;
}
.icon-list.v3 {
  justify-content: center;
}
.icon-list.v3 li p {
  font-size: 21px;
}
.icon-list.v3 li strong {
  margin-bottom: 6px;
}
.icon-list.v3 li .desc {
  font-size: 16px;
}
.icon-list.v3 li + li {
  margin-left: 48px;
}
.icon-list.v3 li + li:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
  position: absolute;
  left: -36px;
  top: 30%;
}

.ico-plus1 {
  width: 70px;
  height: 65px;
  background: url(../images/used/bg-plus01.png) no-repeat;
  background-size: cover;
}

.ico-plus2 {
  width: 42px;
  height: 67px;
  background: url(../images/used/bg-plus02.png) no-repeat;
  background-size: cover;
}

.ico-plus3 {
  width: 74px;
  height: 58px;
  background: url(../images/used/bg-plus03.png) no-repeat;
  background-size: cover;
}

.ico-plus4 {
  width: 64px;
  height: 85px;
  background: url(../images/used/bg-plus04.png) no-repeat;
  background-size: cover;
}

.badge-best {
  display: flex;
  margin-bottom: 20px;
}
.badge-best span {
  display: block;
  height: 40px;
  padding: 0 19px;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  background-color: #ab2635;
  color: #fff;
  border-radius: 20px;
}

.badge-audi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 33px;
  padding: 0 12px;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  line-height: 33px;
  text-align: center;
  background-color: #000;
  color: #fff;
}

@media all and (max-width: 1024px) {
  .marker {
    padding: 4px 6px;
  }
  .marker:before {
    bottom: -10px;
    border-width: 10px;
  }
  .marker [class^=ico] {
    background-size: cover;
    width: 12px;
    height: 12px;
  }
  [class^=ico-recruit] {
    width: 36px;
    height: 36px;
  }
  .ico-recruit2 {
    background-position-y: -36px;
  }
  .ico-recruit3 {
    background-position-y: -72px;
  }
  .ico-recruit4 {
    background-position-y: -108px;
  }
  .ico-recruit5 {
    background-position-y: -144px;
  }
  .ico-recruit6 {
    background-position-y: -180px;
  }
  .ico-recruit7 {
    background-position-y: -216px;
  }
  .ico-recruit8 {
    background-position-y: -252px;
  }
  .ico-recruit9 {
    background-position-y: -288px;
  }
  .ico-recruit10 {
    background-position-y: -324px;
  }
  .ico-recruit11 {
    background-position-y: -360px;
  }
  .ico-recruit12 {
    background-position-y: -396px;
  }
  .ico-recruit13 {
    background-position-y: -432px;
  }
  .ico-recruit14 {
    background-position-y: -468px;
  }
  .icon-bg {
    width: 96px;
    height: 96px;
  }
  .icon-bd {
    width: 110px;
    height: 110px;
  }
  .icon-list {
    flex-wrap: wrap;
  }
  .icon-list li {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
  }
  .icon-list li + li {
    margin-top: 33px;
  }
  .icon-list .icon-cont {
    display: inline-block;
    width: calc(100% - 100px);
    padding-right: 0;
    margin-top: 0;
  }
  .icon-list.v2 li {
    align-items: flex-start;
  }
  .icon-list.v3 li + li {
    margin-left: 0;
  }
  .icon-list.v3 li + li:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: transparent #000 #000 transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 50%;
    top: -26px;
    margin-left: -7px;
  }
}
@media (max-width: 768px) {
  .ico-down2 {
    width: 16px;
    height: 16px;
  }
  .ico-cancel2 {
    width: 8px;
    height: 8px;
  }
  .ico-view {
    padding: 4px;
  }
  .ico-view .icon-square {
    width: 24px;
    height: 24px;
    position: relative;
  }
  .ico-view .icon-square:after, .ico-view .icon-square:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
  }
  .ico-view .icon-square:after {
    width: 17px;
    height: 2px;
    margin-left: -8px;
  }
  .ico-view .icon-square:before {
    width: 2px;
    height: 17px;
    margin-top: -8px;
  }
  .ico-view .icon-square::before {
    width: 1px;
    height: 12px;
    margin-top: -6px;
  }
  .ico-view .icon-square::after {
    width: 12px;
    height: 1px;
    margin-left: -6px;
  }
  .ico-call {
    width: 20px;
    height: 20px;
  }
  .ico-mail {
    width: 20px;
    height: 20px;
  }
  .ico-fax {
    width: 23px;
    height: 20px;
  }
  .ico-plus1 {
    width: 78.5px;
    height: 68px;
  }
  .ico-plus2 {
    width: 46.5px;
    height: 74px;
  }
  .ico-plus3 {
    width: 84px;
    height: 65px;
  }
  .ico-plus4 {
    width: 65px;
    height: 87px;
  }
  .ico-audi {
    width: 37px;
    height: 13px;
  }
  .badge-best {
    margin-bottom: 13px;
  }
  .badge-best span {
    display: block;
    height: 30px;
    padding: 0 14px;
    font-size: 12px;
    line-height: 30px;
    border-radius: 15px;
  }
  .badge-audi {
    height: 25px;
    padding: 0 7px;
    font-size: 11px;
    line-height: 25px;
  }
}
.model-nav [class^=swiper-button] {
  width: 54px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  transition: all 0.3s;
  background: #fff;
  display: flex;
  justify-content: center;
  z-index: 10;
}
.model-nav [class^=swiper-button]:before {
  content: "";
  display: inline-flex;
  width: 11px;
  height: 20px;
  background: url("../images/icon/icon-forward.png") no-repeat;
  background-size: cover;
  margin-top: 35px;
}
.model-nav [class^=swiper-button]:after {
  content: "";
  width: 1px;
  height: 95px;
  background: #b3b3b3;
  position: absolute;
  left: 0;
  top: 0;
}
.model-nav .swiper-button-prev {
  left: 0;
  border-left: none;
}
.model-nav .swiper-button-prev:before {
  transform: rotate(180deg);
}
.model-nav .swiper-button-prev:after {
  right: 0;
  left: auto;
}
.model-nav .swiper-button-disabled {
  opacity: 0;
}

@media all and (max-width: 1024px) {
  .slick-slider .slick-arrow {
    right: -2.5%;
  }
  .slick-slider .slick-prev {
    left: -2.5%;
  }
}
.gallery-slide {
  position: relative;
  margin-bottom: 12px;
}
.gallery-slide .gallery-item {
  width: 100%;
}
.gallery-slide .gallery-item figure {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.gallery-nav {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}
.gallery-nav .gallery-list {
  margin: 0 3px;
  border: 1px solid transparent;
}
.gallery-nav .gallery-list figure {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.gallery-nav .slick-current {
  border-color: #000000;
}
.gallery-nav .slick-arrow {
  position: absolute;
  transform: none;
  top: auto;
  bottom: 0;
  right: 0;
}
.gallery-nav .slick-arrow:before {
  width: 6px;
  height: 13px;
  background-size: contain;
}
.gallery-nav .slick-prev {
  left: 0;
  right: auto;
}

.btn-wrap {
  margin-top: 30px;
}
.btn-wrap [class^=btn-type] + [class^=btn-type] {
  margin-left: 4px;
}
.btn-wrap.right {
  width: 100%;
  margin-top: 25px;
  text-align: right;
}
.btn-wrap.center {
  text-align: center;
}

.btn-type {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  font-size: 14px;
  line-height: 1.4285714286;
  background: #657081;
  border: 1px solid #657081;
  color: #FCFCFD;
  border-radius: 100px;
  box-shadow: rgba(101, 112, 129, 0) 0px 0px 0px 1px inset;
  transition-property: color, background, box-shadow;
  transition-timing-function: cubic-bezier(0.75, 0.02, 0.5, 1);
  transition-duration: 250ms;
}
.btn-type:hover {
  background: rgb(44, 52, 63);
  color: rgb(252, 252, 253);
  box-shadow: rgba(219, 223, 230, 0.2) 0px 0px 0px 1px inset;
}
.btn-type.v2 {
  border: 1px solid #2D333E;
  border: 1px solid #2D333E;
  background: #181D25;
}
.btn-type.v2:hover {
  background: rgb(44, 52, 63);
}
.btn-type.w-150 {
  width: 150px;
}

.btn-type2 {
  background: #000000;
  color: #fff;
}
.btn-type2.v2 {
  width: auto;
  padding: 0 15px;
  height: 40px;
  font-size: 13px;
}
.btn-type2.v2:after {
  content: "";
  margin-left: 10px;
  vertical-align: 2px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.btn-type3 {
  width: 124px;
  height: 60px;
  border: 1px solid #bb0a30;
  font-size: 18px;
  color: #bb0a30;
}

[class^=btn-type-brd] {
  border: 1px solid #000000;
}

.btn-type-brd2 {
  border-color: #fff;
  background: transparent;
  color: #fff;
}

.btn-type-brd3 {
  border-color: #000;
  background: transparent;
  color: #000;
}

.btn-more:after {
  content: "";
  margin-left: 10px;
  vertical-align: 2px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #FCFCFD #FCFCFD transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}
.btn-more.v2 {
  color: #fff;
}
.btn-more.v2:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.btn-more2 {
  position: relative;
  display: inline-block;
  padding-left: 21px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.btn-more2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #FCFCFD #FCFCFD transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.btn-detail-close {
  width: 48px;
  height: 48px;
  background: #000000;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.btn-toggle {
  display: flex;
  align-items: center;
  font-size: 21px;
  color: #fff;
}
.btn-toggle:after {
  content: "";
  margin-left: 14px;
  margin-top: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transform-origin: 66% 66%;
  transition: all 0.4s ease-in-out;
}
.btn-toggle.active:after {
  transform: rotate(-135deg);
}

.btn-option {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  color: #fff;
  border: 1px solid #fff;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.btn-option.active {
  background: #fff;
  color: #000000;
}

.tab-type {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.tab-type li {
  position: relative;
  display: table-cell;
  width: 12.5%;
}
.tab-type li:first-child a {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.tab-type li:last-child a {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.tab-type li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 46px;
  padding-left: 20px;
  background: #181D25;
  color: rgba(252, 252, 253, 0.7);
  text-align: center;
  line-height: 56px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.tab-type li.active a {
  background: #2D333E;
}

.tab-type2 {
  display: flex;
  justify-content: center;
}
.tab-type2 li {
  margin: 0 16px;
}
.tab-type2 li a {
  display: block;
  font-size: 16px;
}
.tab-type2 li.active a {
  text-decoration: underline;
  text-underline-position: under;
  font-weight: 700;
}

.tab-type3 {
  display: flex;
  justify-content: left;
}
.tab-type3 li {
  margin: 0 35px;
}
.tab-type3 li:first-child {
  margin-left: 0;
}
.tab-type3 li a {
  display: block;
  position: relative;
  padding-bottom: 23px;
  font-size: 24px;
}
.tab-type3 li a:after {
  display: none;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000000;
}
.tab-type3 li.active {
  font-weight: 700;
}
.tab-type3 li.active a:after {
  display: block;
}

.btn-link {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}
.btn-link.type2 {
  font-size: 16px;
}

.mo-show {
  display: none;
}

@media (hover: hover) {
  .btn-option:hover {
    background: #fff;
    color: #000000;
  }
}
@media (max-width: 768px) {
  .btn-wrap [class^=btn-type] + [class^=btn-type] {
    margin-left: 0;
    margin-top: 10px;
  }
  .btn-wrap.right [class^=btn-type] {
    width: 124px;
  }
  .mo-show {
    display: block;
  }
  [class^=btn-type] {
    width: 100%;
  }
  [class^=btn-type].mo-show {
    display: inline-flex;
  }
  .tab-type3 li a {
    padding-bottom: 20px;
    font-size: 21px;
  }
  .list-tab-toggle {
    position: relative;
  }
  .list-tab-toggle .btn-tab-toggle {
    position: relative;
    padding-left: 50px;
    justify-content: start;
    line-height: 46px;
    border-radius: 10px;
    border: 1px solid #8A8E94;
    background: #151920;
  }
  .list-tab-toggle .btn-tab-toggle .ico-toggle {
    position: absolute;
    left: 26px;
    top: 50%;
    margin-top: -5px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
  }
  .list-tab-toggle .btn-tab-toggle .ico-close {
    display: none;
    position: absolute;
    left: 30px;
    top: 50%;
  }
  .list-tab-toggle .btn-tab-toggle .ico-close:after, .list-tab-toggle .btn-tab-toggle .ico-close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #fff;
  }
  .list-tab-toggle .btn-tab-toggle .ico-close:after {
    width: 12px;
    height: 1px;
  }
  .list-tab-toggle .btn-tab-toggle .ico-close:before {
    width: 1px;
    height: 12px;
  }
  .list-tab-toggle .tab-list {
    display: none;
    position: absolute;
    left: 0;
    top: 58px;
    z-index: 1;
  }
  .list-tab-toggle.open .tab-list {
    display: block;
  }
  .list-tab-toggle.open .ico-toggle {
    display: none;
  }
  .list-tab-toggle.open .ico-close {
    display: block;
  }
  .tab-type {
    border-radius: 10px;
    border: 1px solid #8A8E94;
    overflow: hidden;
  }
  .tab-type li {
    display: block;
    width: 100%;
    margin-top: -1px;
    text-align: left;
  }
  .tab-type li:first-child a {
    border-radius: 0;
  }
  .tab-type li a {
    justify-content: flex-start;
    height: 56px;
    background: #151920;
    line-height: 56px;
    text-align: left;
    color: rgba(252, 252, 253, 0.7);
    border-bottom: none;
  }
  .tab-type li.active a {
    background: #22272F;
    color: #FCFCFD;
  }
  .tab-type li:before {
    display: none;
  }
}
.pop-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  justify-content: center;
  align-items: center;
}
.pop-layer.active {
  display: flex !important;
}
.pop-layer .dim {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.pop-layer .pop-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #101319;
  max-width: 1440px;
  max-height: 1080px;
  width: 1440px;
  height: 90vh;
  margin: 0 4%;
  z-index: 2;
  color: #fff;
}
.pop-layer .pop-content {
  padding: 4%;
}
.pop-layer .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
}
.pop-layer.pop-full {
  align-items: initial;
}
.pop-layer.pop-full .dim {
  display: none;
}
.pop-layer.pop-full .pop-wrap {
  display: block;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100vh;
  margin: 0;
  background: transparent;
}
.pop-layer.pop-main {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.pop-layer.pop-main .pop-wrap {
  position: absolute;
  top: 72px;
  left: 96px;
  display: block;
  width: 327px;
  height: auto;
  margin-top: 24px;
  background-color: transparent;
}
.pop-layer.pop-main .pop-wrap .pop-content {
  overflow: hidden;
  position: relative;
  padding: 0;
  border-radius: 8px;
}
.pop-layer.pop-main .pop-wrap .pop-content .pop-img {
  display: block;
  width: 327px;
}
.pop-layer.pop-main .pop-wrap .pop-content .pop-img img {
  aspect-ratio: 327/445;
}
.pop-layer.pop-main .pop-wrap .pop-content .btn-close {
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 6px 16px;
  text-indent: -9999px;
  overflow: hidden;
}
.pop-layer.pop-main .pop-wrap .pop-content .btn-close::before, .pop-layer.pop-main .pop-wrap .pop-content .btn-close::after {
  left: 50%;
  width: 20px;
  background: #000000;
}
.pop-layer.pop-main .pop-wrap .pop-footer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0 0;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box {
  display: inline-flex;
  align-items: center;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box .checkbox {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  border: 0;
  background: transparent;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box input[type=checkbox] + .checkbox:before, .pop-layer.pop-main .pop-wrap .pop-footer .chk-box input[type=checkbox] + .checkbox:after {
  background: rgba(252, 252, 253, 0.7);
  transition: all 0.3s;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box input[type=checkbox]:checked + .checkbox::before, .pop-layer.pop-main .pop-wrap .pop-footer .chk-box input[type=checkbox]:checked + .checkbox::after {
  background: #fff;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box input[type=checkbox]:checked + .checkbox + label {
  color: #fff;
}
.pop-layer.pop-main .pop-wrap .pop-footer .chk-box label {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: rgba(252, 252, 253, 0.7);
  transition: all 0.3s;
}
.pop-layer.pop-main .pop-wrap .pop-footer .btn-close {
  position: absolute;
  right: 0;
  top: 12px;
}
.pop-layer.pop-main .pop-wrap .btn-close {
  position: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.pop-layer.pop-main#pop-main1 .pop-wrap {
  left: 96px;
}
.pop-layer.pop-main#pop-main2 .pop-wrap {
  left: 439px;
}
.pop-layer.pop-main#pop-main3 .pop-wrap {
  left: 782px;
}
.pop-layer.pop-main#pop-main4 .pop-wrap {
  left: 1125px;
}
.pop-layer.pop-main#pop-main5 .pop-wrap {
  left: 1468px;
}
.pop-layer.pop-main .btn-close {
  padding: 0 0 0 18px;
  border: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: rgba(252, 252, 253, 0.7);
  background: transparent;
  cursor: pointer;
}
.pop-layer.pop-main .btn-close::before, .pop-layer.pop-main .btn-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 9px;
  width: 10px;
  height: 1px;
  background: rgba(252, 252, 253, 0.7);
  transform-origin: center;
}
.pop-layer.pop-main .btn-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.pop-layer.pop-main .btn-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.pop-layer.pop-main .btn-close:hover {
  box-shadow: none;
}
.pop-layer.pop-main.darkmode .pop-content .btn-close::before,
.pop-layer.pop-main.darkmode .pop-content .btn-close::after {
  background: #fff;
}
.pop-layer.pop-alert .pop-wrap {
  width: 543px;
  max-width: 543px;
  max-height: initial;
  height: auto;
  padding: 70px 0;
}
.pop-layer.pop-alert .pop-wrap .pop-content {
  padding: 0;
  text-align: center;
}
.pop-layer.pop-alert .pop-wrap .pop-content strong {
  display: block;
  font-size: 24px;
}
.pop-layer.pop-alert .pop-wrap .pop-content p {
  margin-top: 30px;
  line-height: 24px;
  word-break: keep-all;
}
.pop-layer.pop-buy-inquiry .pop-wrap {
  display: block;
  width: 100%;
  max-width: 595px;
  height: auto;
  min-height: 400px;
  min-height: 0;
  max-height: none;
  padding: 64px;
  background-color: #101318;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content {
  padding: 0;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-label,
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-showroom,
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-note {
  font-size: 14px;
  line-height: 1.4285714286;
  color: rgba(252, 252, 253, 0.7);
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  color: #FCFCFD;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-phone {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-phone .ico-phone {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-phone a {
  font-size: 14px;
  line-height: 1.4285714286;
  color: #FCFCFD;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .buy-inquiry-note {
  margin-top: 30px;
}
.pop-layer.pop-buy-inquiry .pop-wrap .pop-content .btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.pop-layer.pop-used-car-share {
  align-items: flex-start;
  justify-content: flex-start;
}
.pop-layer.pop-used-car-share .pop-wrap {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  width: min(360px, 100vw - 24px);
  max-width: min(360px, 100vw - 24px);
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 50px 63px 27px;
  background-color: rgb(16, 19, 24);
  box-sizing: border-box;
  z-index: 3;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content {
  padding: 0;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__title {
  margin: 0 0 32px;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
  text-align: center;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__list {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 70px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  color: #fff;
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__action:hover .pop-share__label, .pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__action:focus-visible .pop-share__label {
  text-decoration: underline;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__icon svg {
  display: block;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__icon--kakao {
  padding: 0;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__icon--link {
  background: #2a2f38;
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #fff;
}
.pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__label {
  font-size: 14px;
  line-height: 1.4285714286;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}
.pop-layer.pop-used-car-share .pop-wrap .btn-close {
  color: #fff;
  opacity: 0.9;
}
.pop-layer.pop-used-car-share .pop-wrap .btn-close:hover, .pop-layer.pop-used-car-share .pop-wrap .btn-close:focus {
  opacity: 1;
}
.pop-layer.pop-used-check-doc .pop-wrap {
  display: block;
  width: 92vw;
  max-width: 1500px;
  height: auto;
  max-height: 92vh;
  padding: 48px 40px 40px;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
}
.pop-layer.pop-used-check-doc .pop-wrap .pop-content {
  padding: 0;
  overflow: auto;
  max-height: calc(92vh - 96px);
  -webkit-overflow-scrolling: touch;
}
.pop-layer.pop-used-check-doc .pop-wrap .pop-content .pop-used-check-doc__imgbox {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x pan-y;
}
.pop-layer.pop-used-check-doc .pop-wrap .pop-content .pop-used-check-doc__imgbox img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  vertical-align: top;
}
.pop-layer.pop-used-check-doc .pop-wrap .pop-used-check-doc__close {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.pop-layer.pop-used-check-doc .pop-wrap .pop-used-check-doc__close .pop-used-check-doc__close-icon {
  display: block;
}

#pop-finder {
  background: #1a1a1a;
  overflow: hidden;
}
#pop-finder .inner-box {
  width: 100%;
}
#pop-finder .title-type {
  font-size: 21px;
  font-weight: 500;
  color: #b3b3b3;
  margin-bottom: 30px;
}
#pop-finder .finder-toggle {
  background: #000000;
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  transition-delay: 1.3s;
}
#pop-finder .finder-toggle .btn-toggle {
  width: 100%;
  padding: 24px 0;
}
#pop-finder .finder-result {
  padding-top: 54px;
  height: calc(100vh - 177px);
  overflow-y: auto;
}
#pop-finder .filter-checkbox {
  margin-bottom: 60px;
}
#pop-finder .filter-checkbox ul {
  display: flex;
  flex-wrap: wrap;
}
#pop-finder .filter-checkbox ul li {
  margin-right: 10px;
  margin-bottom: 10px;
}
#pop-finder .finder-button {
  background: #000000;
  position: fixed;
  bottom: -108px;
  right: 0;
  width: 100%;
  text-align: center;
  padding: 26px 4%;
  transition: bottom 700ms cubic-bezier(0.21, 0.55, 0.43, 1);
  transition-delay: 0.52s;
}
#pop-finder .finder-button .btn-type-brd2 {
  width: 100%;
  max-width: 600px;
}
#pop-finder .filter-range {
  display: flex;
  justify-content: space-between;
}
#pop-finder .filter-range .range-box {
  width: 48%;
  max-width: 650px;
}
#pop-finder .filter-range .range-box .range-value {
  margin-bottom: 13px;
  text-align: right;
  font-size: 16px;
  color: #fff;
}
#pop-finder:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 4;
  transition-property: bottom;
}
#pop-finder.active:before {
  bottom: -100%;
}
#pop-finder.active .btn-toggle:after {
  transform: rotate(-135deg);
}
#pop-finder.active .finder-button {
  bottom: 0;
}

#pop-size .pop-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 922px;
}
#pop-size .title-type2 {
  margin-bottom: 66px;
}
#pop-size .size-wrap .size-item {
  transition: opacity 0.6s linear;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
#pop-size .size-wrap .size-item img {
  width: 100%;
}
#pop-size .size-wrap .size-item.active {
  visibility: visible;
  height: 100%;
  opacity: 1;
}
#pop-size .tab-type2 {
  margin-top: 42px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}

#pop-video .pop-wrap {
  background: none;
  width: 960px;
  height: auto;
  margin: 0;
}
#pop-video .pop-wrap .pop-content {
  width: 100%;
  padding: 0;
}
#pop-video .pop-wrap .pop-content .pop-player {
  overflow: hidden;
  background: #000000;
  height: 540px;
}
#pop-video .pop-wrap .pop-content .pop-player iframe {
  width: 100%;
  height: 100%;
}
#pop-video .pop-wrap .btn-close {
  right: 7px;
  top: -35px;
}
#pop-video .pop-wrap .btn-close .ico-close:after, #pop-video .pop-wrap .btn-close .ico-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: #fff;
}
#pop-video .pop-wrap .btn-close .ico-close:after {
  width: 18px;
  height: 1px;
}
#pop-video .pop-wrap .btn-close .ico-close:before {
  width: 1px;
  height: 18px;
}

.pop-quattro .pop-wrap {
  width: 1440px;
  max-width: 1440px;
  height: 70vh;
  max-height: initial;
  justify-content: left;
}
.pop-quattro .pop-wrap .pop-content {
  padding: 115px 57px 80px;
  text-align: left;
  font-size: 13px;
  color: #FCFCFD;
}
.pop-quattro .pop-wrap .pop-content strong {
  display: block;
  margin-bottom: 24px;
  font-size: 24px;
}
.pop-quattro .pop-wrap .pop-content p {
  margin-top: 10px;
  line-height: 24px;
  word-break: keep-all;
}
.pop-quattro .pop-wrap .pop-content ul li {
  margin-bottom: 5px;
  line-height: 1.38;
}

#pop-gallery {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#pop-gallery:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: all 800ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 4;
  transition-property: bottom;
}
#pop-gallery.active .dim {
  display: block;
}
#pop-gallery.active:before {
  bottom: -100%;
}
#pop-gallery .pop-wrap {
  max-width: 1470px;
  width: 90%;
  margin: 0 auto;
  background: #000;
}
#pop-gallery .pop-wrap .pop-content {
  height: 100%;
  padding: 0 10.7%;
}
#pop-gallery .pop-wrap .pop-content .img-gallery {
  height: 100%;
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap {
  height: calc(100% - 204px);
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .gallery-slide {
  max-width: 1180px;
  margin: 0 auto;
  top: 25%;
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .gallery-slide .gallery-item figure {
  background: none;
  padding: 0;
  height: auto;
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-arrow {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-prev {
  left: -10%;
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-prev:before {
  background: none;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(135deg);
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-next {
  right: -10%;
}
#pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-next:before {
  background: none;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}
#pop-gallery .pop-wrap .pop-content .gallery-nav {
  position: absolute;
  left: 20px;
  bottom: 60px;
  max-width: 580px;
  padding-bottom: 0;
}
#pop-gallery .pop-wrap .pop-content .gallery-nav .gallery-list {
  margin: 0 10px;
  border-color: #888;
}
#pop-gallery .pop-wrap .pop-content .gallery-nav .slick-current {
  border-color: #fff;
}
#pop-gallery .pop-wrap .pop-content .txt-view {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #fff;
}
#pop-gallery .pop-wrap .pop-content .txt-view::before {
  content: "";
  display: inline-block;
  margin-right: 17px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url("../images/icon/ico-gallery.png") no-repeat;
}
#pop-gallery .pop-wrap .pop-content .txt-view span {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  color: rgba(255, 255, 255, 0.6);
}
#pop-gallery .pop-wrap .pop-content .txt-view span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: #fff;
}
#pop-gallery .pop-wrap.active {
  max-width: 100%;
  width: 100%;
}
#pop-gallery .pop-wrap.active .pop-content .gallery-nav {
  display: none;
}
#pop-gallery .pop-wrap.active .pop-content .txt-view {
  display: none;
}
#pop-gallery .gallery-paging {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 20px;
  top: 20px;
  width: auto;
  height: auto;
  padding: 10px 11px;
  color: #fff;
}
#pop-gallery .close {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  right: 20px;
  top: 80px;
}
#pop-gallery .download-wrap {
  position: absolute;
  right: 20px;
  top: 20px;
}
#pop-gallery .download-wrap .btn-download {
  display: block;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
}
#pop-gallery .download-wrap .download-box {
  display: none;
  z-index: 1;
  position: absolute;
  right: 60px;
  top: 4px;
  width: 170px;
  height: 127px;
  padding: 20px;
  background-color: #000;
  box-shadow: 0 0 0 5px hsla(0, 0%, 100%, 0.15);
  font-size: 13px;
  color: #fff;
}
#pop-gallery .download-wrap .download-box span {
  display: block;
  margin-bottom: 30px;
}
#pop-gallery .download-wrap .download-box a {
  display: block;
  color: #fff;
  line-height: 1.38;
}
#pop-gallery .download-wrap .download-box a:hover {
  text-decoration: underline;
}
#pop-gallery .download-wrap .download-box.active {
  display: block;
}
#pop-gallery .img-more-wrap {
  position: relative;
  width: 110%;
  text-align: right;
}
#pop-gallery .btn-img-more {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
}
#pop-gallery .btn-img-more::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../images/icon/ico-img-open.png") no-repeat;
  background-size: cover;
}
#pop-gallery .btn-img-more.hide {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #000;
  border-style: solid;
  border-width: 7px;
  border-color: rgba(255, 255, 255, 0.2);
}
#pop-gallery .btn-img-more.hide::before {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background: url("../images/icon/ico-img-close.png") no-repeat;
  background-size: cover;
}

.pop-process .pop-wrap,
.pop-tech .pop-wrap,
.pop-adviser .pop-wrap,
.pop-fix .pop-wrap,
.pop-privacy .pop-wrap,
.pop-term-video .pop-wrap {
  align-items: initial;
  justify-content: left;
  overflow-y: auto;
}
.pop-process .pop-content,
.pop-tech .pop-content,
.pop-adviser .pop-content,
.pop-fix .pop-content,
.pop-privacy .pop-content,
.pop-term-video .pop-content {
  width: 100%;
  padding: 114px 4% 45px;
  color: #FCFCFD;
}
.pop-process .title-wrap,
.pop-tech .title-wrap,
.pop-adviser .title-wrap,
.pop-fix .title-wrap,
.pop-privacy .title-wrap,
.pop-term-video .title-wrap {
  margin-bottom: 29px;
  font-size: 36px;
}
.pop-process .title-wrap br,
.pop-tech .title-wrap br,
.pop-adviser .title-wrap br,
.pop-fix .title-wrap br,
.pop-privacy .title-wrap br,
.pop-term-video .title-wrap br {
  display: none;
}
.pop-process .sub-text,
.pop-tech .sub-text,
.pop-adviser .sub-text,
.pop-fix .sub-text,
.pop-privacy .sub-text,
.pop-term-video .sub-text {
  margin-bottom: 78px;
  line-height: 1.63;
}
.pop-process .t-indent,
.pop-tech .t-indent,
.pop-adviser .t-indent,
.pop-fix .t-indent,
.pop-privacy .t-indent,
.pop-term-video .t-indent {
  padding-left: 60px;
  line-height: 1.38;
}
.pop-process .t-indent p,
.pop-tech .t-indent p,
.pop-adviser .t-indent p,
.pop-fix .t-indent p,
.pop-privacy .t-indent p,
.pop-term-video .t-indent p {
  margin-bottom: 20px;
}
.pop-process ol li,
.pop-tech ol li,
.pop-adviser ol li,
.pop-fix ol li,
.pop-privacy ol li,
.pop-term-video ol li {
  margin-bottom: 52px;
  line-height: 1.63;
}
.pop-process ul,
.pop-tech ul,
.pop-adviser ul,
.pop-fix ul,
.pop-privacy ul,
.pop-term-video ul {
  margin-bottom: 39px;
}

.pop-fix .pop-wrap {
  height: auto;
}
.pop-fix .title-wrap {
  margin-bottom: 29px;
  font-size: 36px;
}
.pop-fix .title-wrap br {
  display: none;
}
.pop-fix .sub-text {
  line-height: 1.63;
}

.pop-tech .pop-wrap,
.pop-adviser .pop-wrap {
  align-items: center;
  height: auto;
}

.pop-privacy .terms-wrap,
.pop-term-video .terms-wrap {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}

/*
@media all and (max-width: 1279px) {
  .pop-layer.pop-main#pop-main3 {
    left: 2%;
    top: 776px;
  }
}

@media all and (max-width: 860px) {
  .pop-layer.pop-main#pop-main2 {
    left: 2%;
    top: 100px;
  }

  .pop-layer.pop-main#pop-main3 {
    left: 2%;
    top: 100px;
  }
}
*/
@media all and (max-width: 1024px) {
  .pop-layer.pop-used-car-share {
    align-items: center;
    justify-content: center;
  }
  .pop-layer.pop-used-car-share .pop-wrap {
    position: relative;
    left: auto !important;
    top: auto !important;
    right: auto;
    bottom: auto;
    width: min(360px, 100vw - 24px);
    max-width: min(360px, 100vw - 24px);
    height: auto;
    max-height: none;
    margin: 0 15px;
    padding: 48px 28px 32px;
    z-index: 2;
  }
  .pop-layer.pop-used-car-share .pop-wrap .pop-content .pop-share__list {
    gap: 28px;
  }
  .pop-layer.pop-main#pop-main1 .pop-wrap {
    left: 46px;
  }
  .pop-layer.pop-main#pop-main2 .pop-wrap {
    left: 389px;
  }
  .pop-layer.pop-main#pop-main3 .pop-wrap {
    left: 732px;
  }
  .pop-layer.pop-main#pop-main4 .pop-wrap {
    left: 1075px;
  }
  .pop-layer.pop-main#pop-main5 .pop-wrap {
    left: 1418px;
  }
}
@media (max-width: 768px) {
  .pop-layer {
    align-items: flex-start;
  }
  .pop-layer .pop-wrap {
    width: 100%;
    height: 70vh;
    margin: 0;
  }
  .pop-layer.type2 {
    align-items: center;
  }
  .pop-layer.type2 .pop-wrap {
    width: 92%;
  }
  .pop-layer.pop-alert {
    align-items: center;
  }
  .pop-layer.pop-alert .pop-wrap {
    margin: 0 15px;
    padding: 35px;
    height: auto;
  }
  .pop-layer.pop-buy-inquiry {
    align-items: center;
  }
  .pop-layer.pop-buy-inquiry .pop-wrap {
    width: 92%;
    max-width: 420px;
    height: auto;
    max-height: 90vh;
    margin: 0 15px;
    padding: 57px 24px;
    overflow-y: auto;
  }
  .pop-layer.pop-buy-inquiry .pop-wrap .pop-content .btn-wrap .btn-type {
    width: unset;
  }
  .pop-layer.pop-used-check-doc {
    align-items: center;
  }
  .pop-layer.pop-used-check-doc .pop-wrap {
    width: 92%;
    max-width: 960px;
    max-height: 90vh;
    padding: 44px 20px 32px;
    overflow-y: auto;
  }
  .pop-layer.pop-used-check-doc .pop-wrap .pop-content {
    max-height: calc(90vh - 88px);
  }
  .pop-layer.pop-main {
    position: fixed;
    align-items: center;
    width: 100%;
  }
  .pop-layer.pop-main .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  .pop-layer.pop-main#pop-main1 .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  .pop-layer.pop-main#pop-main2 .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  .pop-layer.pop-main#pop-main3 .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  .pop-layer.pop-main#pop-main4 .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  .pop-layer.pop-main#pop-main5 .pop-wrap {
    left: 50%;
    transform: translateX(-50%);
  }
  #pop-finder .finder-result {
    padding-bottom: 113px;
  }
  #pop-finder .filter-range {
    flex-wrap: wrap;
  }
  #pop-finder .filter-range .range-box {
    width: 100%;
  }
  #pop-finder .filter-range .range-box + .range-box {
    margin-top: 40px;
  }
  #pop-size .tab-type2 li {
    margin: 0 10px;
  }
  #pop-map .pop-wrap {
    height: 200px;
  }
  #pop-video .pop-wrap {
    width: 100%;
    height: 100%;
  }
  #pop-video .pop-wrap .pop-content {
    position: relative;
  }
  #pop-video .pop-wrap .pop-content .pop-player {
    position: relative;
    height: auto;
    padding-top: 56.25%;
  }
  #pop-video .pop-wrap .pop-content .pop-player iframe {
    z-index: 1;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  #pop-video .pop-wrap .btn-close {
    right: 15px;
  }
  .pop-quattro {
    align-items: center;
  }
  .pop-quattro .pop-wrap {
    align-items: flex-start;
    overflow-y: auto;
    height: 80vh;
  }
  .pop-quattro .pop-wrap .pop-content {
    padding: 59px 15px;
  }
  .pop-quattro .pop-wrap .pop-content p {
    margin-top: 10px;
    line-height: 24px;
    word-break: keep-all;
  }
  .pop-quattro .pop-wrap .pop-content ul li {
    margin-bottom: 5px;
  }
  #pop-gallery .pop-wrap {
    width: 100%;
  }
  #pop-gallery .pop-wrap .pop-content {
    padding: 0;
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .gallery-slide {
    top: 40%;
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-arrow {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-prev {
    left: 15px;
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-prev:before {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(135deg);
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-next {
    right: 15px;
  }
  #pop-gallery .pop-wrap .pop-content .gallery-wrap .slick-next:before {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg);
  }
  #pop-gallery .pop-wrap .pop-content .gallery-nav {
    display: none;
  }
  #pop-gallery .pop-wrap .pop-content .txt-view {
    display: none;
  }
  #pop-gallery .gallery-paging {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
    left: 15px;
    top: 60px;
    width: auto;
    height: auto;
    padding: 5px 2px;
  }
  #pop-gallery .close {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
    right: 15px;
    top: 107px;
  }
  #pop-gallery .download-wrap {
    right: 15px;
    top: 60px;
  }
  #pop-gallery .download-wrap .btn-download {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  #pop-gallery .download-wrap .download-box {
    right: 52px;
    width: 158px;
    height: 118px;
    padding: 20px;
  }
  #pop-gallery .img-more-wrap {
    display: none;
  }
  #pop-gallery .btn-img-more {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  #pop-gallery .btn-img-more::before {
    width: 11px;
    height: 11px;
  }
  #pop-gallery .btn-img-more.hide {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  #pop-gallery .btn-img-more.hide::before {
    width: 11px;
    height: 2px;
  }
  .pop-process,
  .pop-tech,
  .pop-fix,
  .pop-adviser {
    align-items: center;
  }
  .pop-process .pop-wrap,
  .pop-tech .pop-wrap,
  .pop-fix .pop-wrap,
  .pop-adviser .pop-wrap {
    justify-content: left;
    align-items: flex-start;
    height: auto;
  }
  .pop-process .pop-content,
  .pop-tech .pop-content,
  .pop-fix .pop-content,
  .pop-adviser .pop-content {
    padding: 60px 4%;
  }
  .pop-process .title-wrap,
  .pop-tech .title-wrap,
  .pop-fix .title-wrap,
  .pop-adviser .title-wrap {
    font-size: 27px;
    line-height: 1.48;
  }
  .pop-process .title-wrap br,
  .pop-tech .title-wrap br,
  .pop-fix .title-wrap br,
  .pop-adviser .title-wrap br {
    display: block;
  }
  .pop-process .sub-text,
  .pop-tech .sub-text,
  .pop-fix .sub-text,
  .pop-adviser .sub-text {
    margin-bottom: 33px;
  }
  .pop-process .t-indent,
  .pop-tech .t-indent,
  .pop-fix .t-indent,
  .pop-adviser .t-indent {
    padding-left: 36px;
    padding-right: 7.6%;
  }
  .pop-process .pop-wrap {
    justify-content: left;
    align-items: flex-start;
    height: 80vh;
  }
  .pop-tech .pop-wrap {
    height: 80vh;
  }
  .pop-privacy,
  .pop-term-video {
    align-items: center;
  }
  .pop-privacy .pop-content,
  .pop-term-video .pop-content {
    padding-top: 56.5px;
  }
  .pop-privacy .pop-content .terms-wrap .title-wrap,
  .pop-term-video .pop-content .terms-wrap .title-wrap {
    margin-bottom: 33px;
  }
}
#pop-filter .dim {
  display: block;
}
#pop-filter .pop-wrap {
  position: absolute;
  bottom: 0;
  height: 80vh;
  background-color: #2D333E;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
#pop-filter .pop-wrap .pop-header {
  height: 44px;
}
#pop-filter .pop-wrap .pop-header .btn-close {
  top: 11px;
  right: 11px;
}
#pop-filter .pop-wrap .pop-content {
  height: calc(100% - 44px);
  overflow-y: auto;
  padding: 0 5% 60px;
}
#pop-filter .pop-wrap .pop-content .filter-wrap + .filter-wrap {
  margin-top: 24px;
}
#pop-filter .pop-wrap .pop-content .filter-wrap .filter-title {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.6666666667;
  color: #FCFCFD;
  opacity: 0.7;
}
#pop-filter .pop-wrap .pop-content .filter-wrap .filter-button-list {
  gap: 8px;
}
#pop-filter .pop-wrap .pop-content .btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
#pop-filter .pop-wrap .pop-content .btn-wrap + .btn-wrap {
  margin-top: 15px;
}
#pop-filter .pop-wrap .pop-content .btn-wrap .btn-type {
  width: 100%;
}

[class^=select-type] .label {
  display: block;
  font-size: 13px;
  color: #b3b3b3;
}

.nice-select {
  background-color: transparent;
  cursor: pointer;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  outline: none;
  position: relative;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
  color: #fff;
  border-bottom: 1px solid #b3b3b3;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.nice-select:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  content: "";
  margin-top: -5px;
  position: absolute;
  right: 3px;
  top: 50%;
  transform-origin: 66% 66%;
  transition: all 0.15s ease-in-out;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
}
.nice-select .list {
  background-color: #e5e5e5;
  border-top: 1px solid #fff;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform-origin: 50% 0;
  transition: all 0.2s ease-out;
  z-index: 9;
  cursor: pointer;
  max-height: 240px;
  overflow-y: auto;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent;
}
.nice-select .list .option {
  cursor: pointer;
  line-height: 48px;
  min-height: 48px;
  outline: none;
  padding-left: 40px;
  text-align: left;
  transition: all 0.2s;
  font-size: 16px;
  color: #000000;
}
.nice-select .list .option:hover, .nice-select .list .option.focus, .nice-select .list .option.selected.focus, .nice-select .list .option.selected {
  background-color: #b3b3b3;
}

.select-type2 .nice-select {
  border-color: #000000;
  color: #000000;
}
.select-type2 .nice-select:after {
  border-color: #0b0b0b;
}

.range-slider {
  position: relative;
  height: 26px;
}

.range-slider__input {
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.range-slider__input:focus {
  outline: none;
}
.range-slider__input::-moz-focus-outer {
  border: 0;
}
.range-slider__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: #333333;
}
.range-slider__input::-webkit-slider-thumb {
  width: 26px;
  height: 26px;
  margin-top: -12px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #1a1a1a;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
}
.range-slider__input::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
}
.range-slider__input::-moz-range-thumb {
  width: 26px;
  height: 26px;
  margin-top: -12px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #1a1a1a;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box;
}
.range-slider__input::-ms-track {
  width: 100%;
  height: 26px;
  border-color: transparent;
  border-width: 1px 0;
  background: transparent;
  color: transparent;
  cursor: pointer;
  box-sizing: border-box;
}
.range-slider__input::-ms-fill-lower {
  background: #fff;
  border-radius: 0;
  height: 2px;
  box-sizing: border-box;
}
.range-slider__input::-ms-fill-upper {
  background: #333;
  border-radius: 0;
  height: 2px;
  box-sizing: border-box;
}
.range-slider__input::-ms-thumb {
  width: 24px;
  height: 24px;
  margin-top: 0;
  border: 10px solid #fff;
  box-shadow: 0 0 0 1px #fff;
  border-radius: 50%;
  background: #1a1a1a;
  cursor: pointer;
  appearance: none;
  box-sizing: border-box;
}

.range-slider__dots {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 10px;
  left: 0;
  z-index: -1;
}
.range-slider__dots span {
  display: block;
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 50%;
}

input[type=text].input-type,
input[type=submit].input-type,
input[type=password].input-type,
input[type=search].input-type,
input[type=number].input-type,
input[type=reset].input-type,
input[type=email].input-type, input[type=tel].input-type,
input[type=search].input-type,
input[type=file].input-type,
input[type=email].input-type,
input[type=tel].input-type {
  border: 0;
  border-bottom: 1px solid #000000;
  padding-left: 0;
}

textarea {
  border: 1px solid #000000;
}

.chk-box {
  display: inline-block;
  text-align: left;
}
.chk-box input[type=checkbox], .chk-box input[type=radio] {
  display: none;
}
.chk-box label {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  font-size: 15px;
  color: #999999;
}
.chk-box label span {
  color: #bb0a30;
}
.chk-box label.v2 {
  width: calc(100% - 40px);
}
.chk-box .checkbox {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 4px;
  background: #fff;
  border: 1px solid #999999;
}
.chk-box input[type=checkbox] + .checkbox:before, .chk-box input[type=checkbox] + .checkbox:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background: #fff;
  border-radius: 15px;
  transform-origin: left;
  transition: all 150ms;
}
.chk-box input[type=checkbox] + .checkbox:before {
  transform: translate(5px, 10px) rotate(45deg);
  transition-delay: 100ms;
  width: 7px;
}
.chk-box input[type=checkbox] + .checkbox:after {
  transform: translate(9px, 15px) rotate(-45deg);
  transition-delay: 0ms;
  width: 13px;
}
.chk-box input[type=checkbox]:checked ~ .checkbox:before, .chk-box input[type=checkbox]:checked ~ .checkbox:after {
  background: #000;
}
.chk-box.selected input[type=checkbox] + .checkbox {
  border-color: #000000;
}
.chk-box.selected label {
  color: #000000;
}
.chk-box + .chk-box {
  margin-left: 30px;
}
.chk-box.v2 {
  width: 50%;
  border: 1px solid #808080;
  transition: 0.3s ease-out;
}
.chk-box.v2 label {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 15px;
  color: #808080;
  transition: 0.3s ease-out;
  padding: 15px 0;
}
.chk-box.v2 {
  text-align: center;
}
.chk-box.v2 + .chk-box {
  margin-left: 10px;
}
.chk-box.v2 .checkbox {
  width: 15px;
  height: 15px;
  display: none;
}
.chk-box.v2.selected {
  border: 1px solid #444444;
}
.chk-box.v2.selected label {
  color: #444444;
}
.chk-box.v3 label {
  font-size: 13px;
  line-height: 18px;
}
.chk-box.v3 .checkbox {
  width: 20px;
  height: 20px;
}
.chk-box.v3 input[type=checkbox] + .checkbox:before {
  transform: translate(4px, 8px) rotate(45deg);
  transition-delay: 100ms;
  width: 6px;
}
.chk-box.v3 input[type=checkbox] + .checkbox:after {
  transform: translate(8px, 12px) rotate(-45deg);
  transition-delay: 0ms;
  width: 10px;
}
.chk-box.v3 input[type=radio] + .checkbox {
  border-radius: 100%;
  width: 45px;
  height: 45px;
  border: 1px solid #808080;
  margin: 0;
}
.chk-box.v3 input[type=radio] + .checkbox:before, .chk-box.v3 input[type=radio] + .checkbox:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background: #808080;
  border-radius: 15px;
  transform-origin: left;
  transition: all 150ms;
}
.chk-box.v3 input[type=radio] + .checkbox:before {
  transform: translate(12px, 20px) rotate(45deg);
  transition-delay: 100ms;
  width: 11px;
}
.chk-box.v3 input[type=radio] + .checkbox:after {
  transform: translate(-2px, 6px) rotate(-45deg);
  transition-delay: 0ms;
  width: 18px;
}
.chk-box.v3 input[type=radio] + .checkbox + label {
  display: none;
}
.chk-box.v3 input[type=radio]:checked ~ .checkbox:before, .chk-box.v3 input[type=radio]:checked ~ .checkbox:after {
  background: #bb0a30;
}
.chk-box.v3.selected input[type=radio] + .checkbox {
  border-color: #bb0a30;
}
.chk-box.v4 label {
  font-size: 13px;
  line-height: 18px;
}
.chk-box.v4 .checkbox {
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.chk-box.v4 input[type=checkbox] + .checkbox:before {
  transform: translate(6px, 10px) rotate(45deg);
  transition-delay: 100ms;
  width: 6px;
  background: #808080;
}
.chk-box.v4 input[type=checkbox] + .checkbox:after {
  transform: translate(10px, 14px) rotate(-45deg);
  transition-delay: 0ms;
  width: 10px;
  background: #808080;
}
.chk-box.v4 input[type=checkbox]:checked ~ .checkbox:before, .chk-box.v4 input[type=checkbox]:checked ~ .checkbox:after {
  background: #bb0a30;
}
.chk-box.v4.selected input[type=checkbox] + .checkbox {
  border-color: #bb0a30;
}
.chk-box.v4.selected label {
  color: #000;
}
.chk-box.v-color label {
  font-size: 16px;
  color: #444444;
}
.chk-box.v-color.selected input[type=checkbox] + .checkbox {
  border-color: #bb0a30;
  background: #bb0a30;
}
.chk-box.v-color input[type=checkbox]:checked ~ .checkbox:before, .chk-box.v-color input[type=checkbox]:checked ~ .checkbox:after {
  background: #FFF;
}
.chk-box.v-color input[type=radio] + .checkbox {
  border-radius: 100%;
  width: 23px;
  height: 23px;
  border: 1px solid #999999;
}
.chk-box.v-color input[type=radio] + .checkbox:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 7px;
  height: 7px;
  background: #999999;
  border-radius: 100%;
  transition: all 150ms;
}
.chk-box.v-color input[type=radio]:checked ~ .checkbox:after {
  transform: translate(-50%, -50%) scale(1);
  background: #444444;
  width: 12px;
  height: 12px;
}
.chk-box.v-color2 label {
  font-size: 16px;
  color: #444444;
}
.chk-box.v-color2.selected input[type=checkbox] + .checkbox {
  border-color: #444444;
  background: #444444;
}
.chk-box.v-color2 input[type=checkbox]:checked ~ .checkbox:before, .chk-box.v-color2 input[type=checkbox]:checked ~ .checkbox:after {
  background: #FFF;
}
.chk-box input[type=checkbox]:checked ~ .checkbox:before,
.chk-box input[type=radio]:checked ~ .checkbox:before {
  transition-delay: 0ms;
}
.chk-box input[type=checkbox]:checked ~ .checkbox:after,
.chk-box input[type=radio]:checked ~ .checkbox:after {
  transition-delay: 100ms;
}

.form-area .row {
  display: flex;
  margin-bottom: 70px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.form-area .row label {
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.form-area .row label .essential {
  margin-left: 4px;
}
.form-area .row .form-item {
  width: 49%;
}
.form-area .row .form-item:first-child {
  margin-right: 2%;
}
.form-area .row .form-item .form-box {
  position: relative;
  margin-top: 20px;
}
.form-area .row .form-item .form-box .guide-txt {
  font-size: 13px;
  margin-top: 12px;
  position: absolute;
  right: 0;
}
.form-area .row .form-item.col2 {
  display: flex;
  flex-wrap: wrap;
}
.form-area .row .form-item.col2 label {
  width: 100%;
}
.form-area .row .form-item.col2 .form-box {
  width: 48%;
  margin-right: 4%;
}
.form-area .row .form-item.col2 .form-box:last-child {
  margin-right: 0;
}
.form-area .row .text-area {
  width: 100%;
  margin-top: 28px;
}
.form-area .row .text-area .number {
  margin-top: 14px;
  font-size: 13px;
  text-align: right;
}
.form-area .row:last-child {
  display: block;
}
.form-area .row .btn-file {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 56px;
  font-weight: 500;
  background: #fff;
  color: #000000;
  font-size: 16px;
  border: 1px solid #000000;
}

.agree-area .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
.agree-area dl {
  border: 1px solid #d9d9d9;
}
.agree-area dl dt {
  display: block;
  position: relative;
  height: 56px;
  padding-left: 18px;
  line-height: 53px;
}
.agree-area dl dt label {
  color: #000000;
}
.agree-area dl dt a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
}
.agree-area dl dt a:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  margin: -5px 0 0 -5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-color: transparent #000000 #000000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.agree-area dl dd {
  display: none;
  border-top: 1px solid #d9d9d9;
  background: #f2f2f2;
  padding: 18px;
  height: 108px;
}
.agree-area dl dd .agree-box {
  height: 100%;
  overflow-y: auto;
  font-size: 14px;
  line-height: 1.5em;
}
.agree-area dl dd .agree-box .tit,
.agree-area dl dd .agree-box strong {
  font-weight: 600;
  display: block;
  font-size: 16px;
  margin: 10px 0;
}
.agree-area dl.open dt a:after {
  margin-top: -2px;
  transform: rotate(-135deg);
}
.agree-area dl.open dd {
  display: block;
}

@media (max-width: 768px) {
  .form-area .row {
    display: block;
  }
  .form-area .row .form-item {
    width: 100%;
  }
  .form-area .row .form-item:first-child {
    margin-bottom: 70px;
    margin-right: 0;
  }
  .form-area .row .form-item.col2 {
    display: flex;
    flex-wrap: wrap;
  }
  .form-area .row .form-item.col2:first-child {
    margin-bottom: 0;
  }
  .form-area .row .form-item.col2:first-child .form-box {
    margin-top: 20px;
  }
  .form-area .row .form-item.col2:first-child .form-box:last-child {
    margin-top: 70px;
  }
  .form-area .row .form-item.col2 .form-box {
    width: 100%;
    margin-right: 0;
    margin-top: 70px;
  }
  .form-area .row .btn-file {
    width: 100%;
  }
}
.table-wrap .title-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 18px;
}
.table-wrap .title-box .side {
  font-size: 14px;
}
.table-wrap table {
  border-spacing: 6px 0;
  border-collapse: separate;
}
.table-wrap table th,
.table-wrap table td {
  padding: 16px 0 28px;
  vertical-align: top;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  word-break: keep-all;
}
.table-wrap table thead th {
  border-top: 3px solid #50545F;
  border-bottom: 1px solid #50545F;
  font-weight: 700;
  line-height: 20px;
}
.table-wrap table thead tr + tr th {
  border-top: none;
}
.table-wrap table tbody th,
.table-wrap table tbody td {
  border-bottom: 1px solid #50545F;
}
.table-wrap table tbody th {
  font-weight: 700;
}
.table-wrap + .table-wrap {
  margin-top: 98px;
}
.table-wrap.row th {
  border-top: 3px solid #50545F;
  border-bottom: none;
  font-weight: 700;
  line-height: 20px;
}
.table-wrap.row tr:first-child td {
  border-top: 1px solid #50545F;
}

.table-wrap2 table {
  border: 1px solid #8A8E94;
  border-right: none;
  border-bottom: none;
}
.table-wrap2 table thead th {
  padding: 23px 20px;
  background: #151920;
  vertical-align: middle;
  text-align: left;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  border-right: 1px solid #8A8E94;
  border-bottom: 1px solid #8A8E94;
}
.table-wrap2 table tbody td {
  padding: 23px 20px;
  background-color: #151920;
  font-family: Verdana, sans-serif;
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
  border-bottom: 1px solid #8A8E94;
  border-right: 1px solid #8A8E94;
}

.table-wrap3 table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #8A8E94;
  border-right: none;
  border-bottom: none;
}
.table-wrap3 table thead th {
  padding: 13px 0 14px;
  background: #151920;
  border-top: none;
  border-right: 1px solid #8A8E94;
  border-bottom: 1px solid #8A8E94;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}
.table-wrap3 table tbody td {
  padding: 24px 10px;
  border-right: 1px solid #8A8E94;
  border-bottom: 1px solid #8A8E94;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}
.table-wrap3 table tbody td:last-child {
  padding-right: 20px;
  text-align: right;
  font-weight: bold;
}
.table-wrap3 table tbody td.t-left {
  padding-left: 15px;
  text-align: left;
}
.table-wrap3 table .car-name {
  padding-left: 20px;
  text-align: left;
}

.faq-wrap {
  border-top: 1px solid #cccccc;
}
.faq-wrap dl {
  border-bottom: 1px solid #cccccc;
}
.faq-wrap dl dt {
  position: relative;
}
.faq-wrap dl dt a {
  position: relative;
  padding: 24px 50px;
  display: block;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.429em;
}
.faq-wrap dl dt a:before {
  content: "Q.";
  position: absolute;
  left: 23px;
  top: 23px;
}
.faq-wrap dl dt:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  transition: all 0.5s;
  position: absolute;
  right: 26px;
  top: 50%;
  margin-top: -4.5px;
}
.faq-wrap dl dd {
  display: none;
  border-top: 1px solid #cccccc;
  padding: 24px;
  background: #f2f2f2;
  font-size: 16px;
  line-height: 1.5em;
}
.faq-wrap dl.active dt:after {
  transform: rotate(-135deg);
}

.board-area {
  display: flex;
  flex-wrap: wrap;
}
.board-area .board-list {
  width: 30%;
}
.board-area .board-list table {
  text-align: center;
  line-height: 1.2;
}
.board-area .board-list tr th {
  padding: 28px 5px 27px;
  border-top: 2px solid #040404;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
}
.board-area .board-list tr td {
  padding: 23px 5px 22px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  vertical-align: middle;
}
.board-area .board-view table tr th {
  padding: 25px 50px;
  border-top: 1px solid #50545F;
  text-align: left;
  font-size: 28px;
  font-weight: 400;
}
.board-area .board-view table tr th:last-child {
  font-size: 12px;
}
.board-area .board-view table tr th:last-child {
  text-align: right;
  white-space: nowrap;
}
.board-area .board-view table tr td {
  padding: 60px 0 70px;
  border-top: 1px solid #50545F;
  border-bottom: 1px solid #50545F;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
}
.board-area .board-view table tr td img {
  display: flex;
  width: 100%;
  margin: 0 auto 50px;
  border-radius: 20px;
}
.board-area .board-view table tr td .txt-area {
  font-size: 13px;
  margin-top: 38px;
}
.board-area .board-content {
  width: 70%;
  padding-left: 40px;
}
.board-area .board-content li {
  display: none;
}
.board-area .board-content li.is-show {
  display: block;
}
.board-area .board-detail {
  display: none;
}
.board-area .board-tab {
  border: 1px solid #d9d9d9;
}
.board-area .board-tab > a {
  font-size: 16px;
  line-height: 1.429em;
  padding: 25px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.board-area .board-tab > a .title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
  height: 30px;
  word-break: break-all;
}
.board-area .board-tab + .board-tab {
  border-top: none;
}
.board-area .board-tab.is-show > a {
  background: #50545F;
  color: #fff;
}
.board-area .data-type .board-tab > a {
  font-family: "Audi", sans-serif;
  padding-top: 25px;
  padding-bottom: 25px;
}
.board-area .data-type .board-tab > a:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}
.board-area .data-type .board-tab.is-show > a:after {
  content: "";
  border-color: transparent #fff #fff transparent;
}
.board-area .data-option .data-item {
  border-top: 1px solid #d9d9d9;
}
.board-area .data-option .data-item:first-child {
  border-top-color: #50545F;
}
.board-area .data-option .data-item.is-active .icon-toggle:before {
  content: "";
  display: none;
}
.board-area .data-option .data-item dt a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 21px;
  padding: 24px 4%;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
.board-area .data-option .data-item dt a span {
  width: calc(100% - 55px);
}
.board-area .data-option .data-item dt a .icon-circle, .board-area .data-option .data-item dt a .icon-circle2, .board-area .data-option .data-item dt a .icon-tip, .board-area .data-option .data-item dt a .icon-bg, .board-area .data-option .data-item dt a .icon-bd {
  width: 44px;
  margin-left: 10px;
}
.board-area .data-option .data-item dd {
  display: none;
  background: #f2f2f2;
  border-top: 1px solid #d9d9d9;
  padding: 24px 0;
}
.board-area .data-option .data-item .option-item {
  padding: 0 4%;
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.board-area .data-option .data-item .option-item:first-child {
  margin-top: 0;
}
.board-area .data-option .data-item .option-item .tooltip-box {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
.board-area .data-option .data-item .option-item .tooltip-box .tooltip {
  position: absolute;
  left: 100%;
  top: -43%;
  margin-left: 20px;
  width: 170px;
}
.board-area .data-option .data-item .option-item .tit {
  display: flex;
  align-items: center;
}
.board-area .board-title {
  border-top: 1px solid #50545F;
  padding: 48px 4%;
}
.board-area .board-title .title-wrap {
  line-height: 1.4em;
  font-size: 30px;
}
.board-area .board-title .info-type {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.board-area .board-title .info-type .side {
  color: #999999;
}
.board-area .board-editer {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 48px 4%;
  line-height: 1.429em;
  word-break: break-word;
}
.board-area .board-editer .img-box {
  margin: 0 -4% 24px;
  text-align: center;
}
.board-area .board-editer table {
  width: 100% !important;
  table-layout: fixed;
}
.board-area .board-editer table col,
.board-area .board-editer table td,
.board-area .board-editer table th {
  width: auto !important;
  word-break: break-word !important;
}
.board-area .board-editer p {
  word-break: break-word !important;
}
.board-area .pagination {
  display: none;
  margin: 50px auto 0;
  justify-content: space-between;
  align-items: center;
}
.board-area .pagination > a {
  width: 30px;
  height: 30px;
  margin: 0 4px;
  border: 1px solid #e5e5e5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}
.board-area .pagination > a.active {
  font-weight: 700;
  color: #f50537;
  border: none;
}
.board-area .pagination [class^=ico] {
  font-size: 0;
}
.board-area .pagination .ico-first:before {
  content: "";
  width: 9px;
  height: 7px;
  background: url("../images/icon/btn-first.png") no-repeat;
  background-size: cover;
}
.board-area .pagination .ico-prev:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-style: solid;
  border-color: transparent #808080 #808080 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(135deg);
}
.board-area .pagination .ico-next:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-style: solid;
  border-color: transparent #808080 #808080 transparent;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}
.board-area .pagination .ico-last:before {
  content: "";
  width: 9px;
  height: 7px;
  background: url("../images/icon/btn-last.png") no-repeat;
  background-size: cover;
}
.board-area .pagination.pc {
  display: flex;
}

@media all and (max-width: 1440px) {
  .board-area .board-list tr th {
    padding: 28px 5px 27px;
  }
  .board-area .board-list tr td {
    padding: 23px 5px 22px;
  }
  .board-area .board-detail {
    width: calc(70% - 20px);
  }
  .board-area .data-option .data-item dt a span {
    font-size: 21px;
    line-height: 30px;
  }
  .board-area .data-option .data-item .option-item {
    flex-wrap: wrap;
  }
  .board-area .data-option .data-item .option-item > div {
    width: 100%;
  }
  .board-area .data-option .data-item .option-item p {
    width: 100%;
  }
  .board-area .data-option .data-item .option-item .tooltip-box .icon-tip {
    position: absolute;
    top: -12px;
  }
  .board-area .data-option .data-item .option-item .tooltip-box .tooltip {
    margin-left: 0;
    margin-top: 20px;
    transform: translateX(-40%);
    left: 50%;
    top: 10px;
  }
  .board-area .data-option .data-item .option-item .tooltip-box .tooltip:before {
    border: 10px solid transparent;
    border-top: none;
    border-bottom-color: #fff;
    left: 50%;
    top: -10px;
    transform: translateX(-10px);
  }
  .board-area .data-option .data-item .option-item .sub {
    font-weight: 600;
    margin-top: 10px;
  }
}
@media all and (max-width: 1024px) {
  .board-area .board-list {
    width: 100%;
    font-size: 13px;
    background: #fff;
  }
  .board-area .board-content {
    display: none;
  }
  .board-area .board-detail {
    background: #fff;
    width: 100%;
  }
  .board-area .board-tab > a {
    color: #50545F;
    margin: 0 4%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .board-area .board-tab > a:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: transparent #000 #000 transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
  }
  .board-area .board-tab > a .title {
    width: 90%;
  }
  .board-area .board-tab.is-show {
    background: #50545F;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .board-area .board-tab.is-show > a:after {
    content: "";
    border-color: transparent #fff #fff transparent;
    transform: rotate(-135deg);
    transition: all ease-in 0.3s;
  }
  .board-area .board-tab.is-show .board-detail {
    display: block;
  }
  .board-area .data-type .board-tab {
    border: none;
    background: #50545F;
  }
  .board-area .data-type .board-tab > a {
    color: #fff;
    border-bottom: 1px solid #333;
  }
  .board-area .data-type .board-tab > a:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    margin-right: 15px;
    margin-top: -3px;
  }
  .board-area .data-type .board-tab.is-show > a:after {
    content: "";
    transform: rotate(-135deg);
  }
  .board-area .data-type .board-tab:last-child > a {
    border-bottom: none;
  }
  .board-area .board-editer {
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  .table-wrap .title-box {
    display: block;
  }
  .table-wrap .title-box .side {
    display: block;
    text-align: right;
    margin-top: 18px;
  }
  .table-wrap table th,
  .table-wrap table td {
    font-size: 14px;
  }
  .faq-wrap dl dt a {
    font-size: 18px;
    line-height: 1.667em;
  }
  .table-scroll {
    width: 100%;
    overflow-x: auto;
  }
  .table-scroll table {
    width: auto;
  }
  .table-scroll table td {
    min-width: 60px;
  }
  .table-scroll table .v1 {
    min-width: 90px;
  }
  .table-scroll table .v2 {
    min-width: 110px;
  }
  .board-area .board-list tr th {
    padding: 28px 5px 27px;
    font-size: 15px;
  }
  .board-area .board-list tr td {
    padding: 14px 5px 16px;
    font-size: 13px;
  }
  .board-area .pagination {
    display: flex;
  }
  .board-area .pagination.pc {
    display: none;
  }
  .board-area .board-view table tr th {
    padding: 24px 0 26px 9px;
    font-size: 15px;
    line-height: 1.5;
  }
  .board-area .board-view table tr td {
    padding: 45px 0 47px;
    line-height: 1.6;
  }
  .table-wrap3 table tbody td {
    padding: 10px;
    font-size: 12px;
  }
  .table-wrap3 table tbody td:last-child {
    padding-right: 10px;
  }
  .table-wrap3 table .car-name {
    padding-left: 10px;
  }
}
[class^=title-wrap] {
  position: relative;
  font-size: 42px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
  color: #FCFCFD;
}
[class^=title-wrap] .title-type {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.455em;
}
[class^=title-wrap] .title-type ~ .text-type {
  margin-top: 18px;
}
[class^=title-wrap] .title-type2 {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.571em;
}
[class^=title-wrap] .text-type {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.429em;
}
[class^=title-wrap] .side {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  position: absolute;
  right: 0;
  bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}
[class^=title-wrap] .desc {
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}
[class^=title-wrap] .badge-best {
  display: inline-flex;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
}

.essential {
  color: #bb0a30;
  font-weight: 700;
}

.title-type {
  font-size: 30px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
}

.title-type2 {
  font-size: 24px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
  color: #FCFCFD;
}

.title-type3 {
  font-size: 36px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
  color: #FCFCFD;
}

.title-type4 {
  font-size: 42px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
  color: #FCFCFD;
}

.title-type5 {
  font-size: 21px;
  font-family: "Audi-b", "AudiTypeKR", sans-serif;
  font-weight: 700;
  color: #FCFCFD;
}

.list-type li {
  position: relative;
  font-size: 13px;
  line-height: 1.385em;
  color: #999999;
  padding-left: 15px;
}
.list-type li:before {
  content: "※";
  position: absolute;
  left: 0;
}
.list-type.type2 li {
  padding-left: 0;
}
.list-type.type2 li:before {
  content: none;
}

/* 2022-12-20 변경 */
.list-type2 .title {
  font-size: 21px;
  margin-bottom: 15px;
  display: block;
}
.list-type2 strong {
  display: block;
  margin-bottom: 6px;
}
.list-type2 p {
  font-size: 16px;
  line-height: 1.5em;
}
.list-type2 li {
  position: relative;
  font-size: 16px;
  line-height: 1.5em;
  color: #FCFCFD;
  padding-left: 15px;
}
.list-type2 li:before {
  content: "•";
  position: absolute;
  left: 0;
}
.list-type2 li .indent-box {
  display: block;
  padding-left: 15px;
  position: relative;
}
.list-type2 li .indent-box:before {
  content: "-";
  position: absolute;
  left: 0;
}

.list-type3 li {
  position: relative;
  font-size: 16px;
  line-height: 1.5em;
  color: #FCFCFD;
  padding-left: 15px;
}
.list-type3 li:before {
  content: "*";
  position: absolute;
  left: 0;
  top: 4px;
}

/* // 2022-12-20 변경 */
.list-type4 li {
  position: relative;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1;
  color: #FCFCFD;
  padding-left: 7px;
}
.list-type4 li:before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
}
.list-type4.type2 li {
  margin-bottom: 5px;
}

.list-type5 li {
  font-size: 12px;
  font-weight: bold;
}
.list-type5 li i {
  margin-right: 5px;
}

.list-type6 li {
  position: relative;
  font-size: 16px;
  line-height: 1.63em;
  color: #FCFCFD;
  padding-left: 24px;
}
.list-type6 li:before {
  content: ">";
  position: absolute;
  left: 0;
  top: 0;
}

.text-type {
  font-size: 21px;
  line-height: 1.429em;
}

@media all and (max-width: 1024px) {
  [class^=title-wrap] .title-type {
    font-size: 36px;
  }
  [class^=title-wrap] .title-type2 {
    font-size: 25px;
    line-height: 1.429em;
  }
  .title-type {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  [class^=title-wrap] .title-type {
    font-size: 27px;
  }
  [class^=title-wrap] .title-type2 {
    font-size: 21px;
  }
  .title-type {
    font-size: 21px;
  }
  .title-type2 {
    font-size: 21px;
  }
  .title-type4 {
    font-size: 27px;
  }
}/*# sourceMappingURL=common.css.map */