.kia-oem--classic .hmg-kwcms #container {
  position: relative;
}
.kia-oem--classic .hmg-kwcms #container,
.kia-oem--classic .hmg-kwcms.fe_pip_wrap.pip_wrap #container {
  padding-top: 72px !important;
}
.kia-oem--classic .hmg-kwcms #header,
.kia-oem--classic .hmg-kwcms.fe_pip_wrap.pip_wrap #header,
.kia-oem--classic .hmg-kwcms.pip_wrap #header {
  height: 72px;
}
.kia-oem--classic .hmg-kwcms #header:before {
  display: none;
}
.kia-oem--classic .hmg-kwcms .cmpnt-kyv-subLnbList.fn__float {
  top: 72px;
}
.kia-oem--classic .hmg-kwcms.fe_pip_wrap .fe_snb_wrap {
  position: absolute;
  top: 112px;
  left: 0;
  background: transparent;
}
.kia-oem--classic .hmg-kwcms.fe_pip_wrap .fe_snb_wrap.fn__float {
  position: fixed;
  top: 72px !important;
  background: rgba(5, 20, 31, .9);
}
.kia-oem--classic .hmg-kwcms.pip_wrap .snb_wrap.snb_pip {
  top: 73px !important;
}
.kia-oem--classic .hmg-kwcms.pip_wrap #container {
  padding-top: 120px !important;
}
.kia-oem--classic .main_header:has(#cms-header)::before {
  display: none;
}
.kia-oem--classic .main_header:has(#cms-header) .header_in {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.kia-oem--classic .hmg-kwcms .searchOption .formCheck label:before {
  border: 0;
}
.kia-oem--classic .hmg-kwcms .searchOption .formCheck label.option11:before {
  background-position: -312px 0;
}
.kia-oem--classic .searchOption .formCheck label.option11:before {
  background-position: -312px 0;
}
.kia-oem--classic .hmg-kwcms .spr_offer11 {
  background-position: -412px -68px;
}
.kia-oem--classic .spr_offer11 {
  background-position: -412px -68px;
}
.kia-oem--classic .form__information-title {
  display: block;
  padding: 30px 0 0 0;
  font-size: 14px;
}
.kia-oem--classic .marketing__consent-list li {
  padding-left: 30px;
}
.kia-oem--classic .hmg-step03 .marketing__consent-list li .cmpnt-step__checkBox .form_chk {
  margin: 5px 0;
}
.kia-oem--classic .wsg_main.hmg-main #footer .site_info {
  padding: 0;
}
.kia-oem--classic .hmg-kwcms #footer .site_info {
  padding: 0;
}
.kia-oem--classic .hmg-kwcms .form_chk label.check_box {
  padding-left: 30px;
  text-indent: 0;
}
.kia-oem--classic .hmg-kwcms .select_model .check_box:before {
  width: 15px;
  height: 15px;
  margin: 2px 6px 0 0;
  background-image: url(https://oem-variants.pages.dev/r2/kia/oem-assets/4a5e4a55d40517bc3124e35a.png);
}
.kia-oem--classic .hmg-kwcms #content.subContents {
  min-height: 60vh;
}
@media (max-width: 1024px) {
  .kia-oem--classic .hmg-kwcms #container {
    padding-top: 0 !important;
  }
  .kia-oem--classic .hmg-kwcms #container,
  .kia-oem--classic .hmg-kwcms.fe_pip_wrap.pip_wrap #container {
    padding-top: 0 !important;
  }
  .kia-oem--classic .hmg-kwcms #header,
  .kia-oem--classic .hmg-kwcms.fe_pip_wrap.pip_wrap #header,
  .kia-oem--classic .hmg-kwcms.pip_wrap #header {
    height: 70px;
  }
  .kia-oem--classic .hmg-kwcms .cmpnt-kyv-subLnbList.fn__float {
    top: 0;
  }
  .kia-oem--classic .fe_kv_wrap .bg_wrap .back_image_area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .kia-oem--classic .hmg-kwcms.pip_wrap #container {
    padding-top: 0 !important;
  }
  .kia-oem--classic .hmg-kwcms.pip_wrap .snb_wrap.snb_pip {
    top: 0 !important;
  }
  .kia-oem--classic .hmg-kwcms.fe_pip_wrap .fe_snb_wrap {
    position: absolute;
    top: 30px !important;
    left: 0;
    background: transparent;
  }
  .kia-oem--classic .hmg-kwcms.fe_pip_wrap .fe_snb_wrap.fn__float {
    position: fixed;
    top: 0 !important;
    background: rgba(5, 20, 31, .9);
  }
  .kia-oem--classic .hmg-kwcms #content.subContents {
    min-height: 80vh;
  }
}
@media (max-width: 960px) {
  .kia-oem--classic .hmg-kwcms #header,
  .kia-oem--classic .hmg-kwcms.fe_pip_wrap.pip_wrap #header,
  .kia-oem--classic .hmg-kwcms.pip_wrap #header {
    height: 56px;
  }
  .kia-oem--classic .wsg_main.hmg-main #header {
    height: 56px;
    border-bottom: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .kia-oem--classic .hmg-kwcms .cmpnt-img08__cta a + a {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .kia-oem--classic .fe_pip_wrap .fe_snb_wrap01 .snb_menu .vihicle_title .logo .sub_txt {
    font-size: 20px;
  }
  .kia-oem--classic .find_dealer .searchOption .formCheck label.option02:before {
    background-position: 0 0;
  }
  .kia-oem--classic .hmg-kwcms .btn_box.top a.topBtn {
    background: url(https://oem-variants.pages.dev/r2/kia/oem-assets/3ac0ed6de86106a0a34b3235.png) no-repeat 50% 50%;
    background-size: 47px 47px;
    margin-bottom: 0;
  }
  .kia-oem--classic .hmg-kwcms .find_dealer .findDealer .btnArea {
    position: absolute;
    top: auto;
    right: auto;
    z-index: 20;
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
  .kia-oem--classic .hmg-kwcms .searchOption .formCheck label.option11:before {
    background-position: 0 0;
  }
  .kia-oem--classic .hmg-kwcms .stepType01 li.stepWrap.paston .stepbar div.car img {
    margin-left: 5px;
  }
}
.kia-oem--classic .hmg-kwcms .ex_top_menu .inner_box .scroll_box.fn__float {
  top: 73px;
}
.kia-oem--classic .hmg-kwcms .footer {
  padding: 0;
  border-top: 0;
}
.kia-oem--classic .hmg-kwcms .header {
  width: 100%;
}
.kia-oem--classic .hmg-kwcms .our-moment.section {
  margin-top: -50px;
  margin-bottom: -105px;
}
.kia-oem--classic .hmg-kwcms .PBV__KV-menu.fn__float {
  top: 73px;
}
.kia-oem--classic .hmg-kwcms .sponsor .innovation-layout .section_area {
  padding: 162px 0 20px 0;
}
.kia-oem--classic .pip_wrap.static_hmg-kwcms #container {
  padding-top: 72px !important;
}
@media (max-width: 1024px) {
  .kia-oem--classic .hmg-kwcms .PBV__KV-menu.fn__float {
    top: 0;
  }
  .kia-oem--classic .hmg-kwcms .our-moment.section {
    margin-top: -50px;
    margin-bottom: -60px;
  }
  .kia-oem--classic .pip_wrap.static_hmg-kwcms #container {
    padding-top: 0 !important;
  }
}
@media (max-width: 59.99em) {
  .kia-oem--classic .hmg-kwcms .footer {
    position: relative;
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .kia-oem--classic .hmg-kwcms .our-moment.section {
    margin-top: -50px;
    margin-bottom: -40px;
  }
}
.kia-oem--classic .hmg-main #header:before {
  display: none;
}
.kia-oem--classic .tab_type1 .tt1_on {
  background: #7e8083 !important;
}
.kia-oem--classic .hmg-main #header:before {
  display: none;
}
.kia-oem--classic .hmg-main #header {
  border-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .kia-oem--classic .hmg-main #header .header_in {
    height: 70px;
  }
  .kia-oem--classic .hmg-main #container {
    padding-top: 70px !important;
  }
  .kia-oem--classic .hmg-main .mainCenterWrap .mainCenter {
    height: 80vh !important;
  }
  .kia-oem--classic .hmg-main .mainCenterWrap .imgArea img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 960px) {
  .kia-oem--classic .hmg-main #header .header_in {
    height: 56px;
  }
  .kia-oem--classic .hmg-main #container {
    padding-top: 56px !important;
  }
}
@media (max-width: 767px) {
  .kia-oem--classic .hmg-main #header .header_in {
    height: 56px;
  }
  .kia-oem--classic .hmg-main #container {
    padding-top: 56px !important;
  }
  .kia-oem--classic .hmg-main .mainCenterWrap .mainCenter {
    height: 70vh !important;
  }
  .kia-oem--classic .hmg-main .mainCenterWrap .imgArea img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.kia-oem--classic .newDesignGuid2025_ui,
.kia-oem--classic .ndg2025 {
  --size800:18px;
  --size750:17px;
  --size700:16px;
  --size600:15px;
  --size:14px;
  --size400:13px;
  --size300:12px;
  --gray:#05141f;
  --red:#ea0029;
  --radius:4px;
  --inputH:40px;
  --textareaH:160px;
  --inputP:16px;
  --font:"kiaM","Noto Sans",sans-serif;
  --fontB:"kiaB","Noto Sans Bold",sans-serif;
  --font700:normal;
  --font400:normal;
  --white:#fff;
  --gray100:#f3f4f5;
  --gray200:#cdd0d2;
  --gray300:#999;
  --gray400:#8d959a;
  --gray500:#788187;
  --gray600:#636d74;
  --gray700:#535353;
  --img_input_check:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjgzNDYgNEw2LjUwMTMgMTEuNjY2N0wzLjE2Nzk3IDguMzkyMTYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=);
  --img_input_datepicker:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNSAxNy41VjE4LjI1SDEuNzVWMTcuNUgyLjVaTTE3LjUgMTcuNUgxOC4yNVYxOC4yNUgxNy41VjE3LjVaTTE3LjUgNy41SDE4LjI1VjguMjVIMTcuNVY3LjVaTTE3LjUgNC4xNjY2N1YzLjQxNjY3SDE4LjI1VjQuMTY2NjdIMTcuNVpNMTQuMDgzMyA0LjE2NjY3VjQuOTE2NjdIMTIuNTgzM1Y0LjE2NjY3SDE0LjA4MzNaTTEyLjU4MzMgMi41VjEuNzVIMTQuMDgzM1YyLjVIMTIuNTgzM1pNNy40MTY2NyA0LjE2NjY3VjQuOTE2NjdINS45MTY2N1Y0LjE2NjY3SDcuNDE2NjdaTTUuOTE2NjcgMi41VjEuNzVINy40MTY2N1YyLjVINS45MTY2N1pNMi41IDQuMTY2NjdIMS43NVYzLjQxNjY3SDIuNVY0LjE2NjY3Wk0yLjUgMTYuNzVIMTcuNVYxOC4yNUgyLjVWMTYuNzVaTTMuMjUgNy41VjE3LjVIMS43NVY3LjVIMy4yNVpNMTIuNTgzMyA0LjE2NjY3VjIuNUgxNC4wODMzVjQuMTY2NjdIMTIuNTgzM1pNNS45MTY2NyA0LjE2NjY3VjIuNUg3LjQxNjY3VjQuMTY2NjdINS45MTY2N1pNMTYuNzUgNy41VjQuMTY2NjdIMTguMjVWNy41SDE2Ljc1Wk0xNy41IDQuOTE2NjdIMi41VjMuNDE2NjdIMTcuNVY0LjkxNjY3Wk0xLjc1IDcuNVY0LjE2NjY3SDMuMjVWNy41SDEuNzVaTTE3LjUgOC4yNUgyLjVWNi43NUgxNy41VjguMjVaTTE2Ljc1IDE3LjVWOS45SDE4LjI1VjE3LjVIMTYuNzVaIiBmaWxsPSIjMDUxNDFGIi8+Cjwvc3ZnPgo=);
  --img_calendar_prev:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzNDYgMy4zMzM5OEw2LjY2Nzk3IDEwLjAwMDdMMTMuMzM0NiAxNi42NjczIiBzdHJva2U9IiMwNTE0MUYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=);
  --img_calendar_next:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY1MzYgMTYuNjY2TDEzLjMzMiA5Ljk5OTM1TDYuNjY1MzYgMy4zMzI2OCIgc3Ryb2tlPSIjMDUxNDFGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K);
  --img_calendar_more:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUgNi41TDguNSAxMC41TDEyLjUgNi41IiBmaWxsPSIjMDUxNDFGIi8+CjxwYXRoIGQ9Ik00LjUgNi41TDguNSAxMC41TDEyLjUgNi41TDQuNSA2LjVaIiBzdHJva2U9IiMwNTE0MUYiIHN0cm9rZS13aWR0aD0iMS4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.kia-oem--classic input:autofill,
.kia-oem--classic input:autofill:hover,
.kia-oem--classic input:autofill:focus,
.kia-oem--classic input:autofill:active {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  box-shadow: 0 0 0 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0;
}
.kia-oem--classic [type=number] {
  -moz-appearance: textfield;
}
.kia-oem--classic input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.kia-oem--classic input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.kia-oem--classic .newDesignGuid2025_ui b,
.kia-oem--classic .ndg2025 b {
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .newDesignGuid2025_ui .mt-0,
.kia-oem--classic .ndg2025 .mt-0 {
  margin-top: 0 !important;
}
.kia-oem--classic .newDesignGuid2025_ui .ir_blind {
  position: absolute;
  clip: rect(-1px, -1px, -1px, -1px);
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
}
.kia-oem--classic .newDesignGuid2025_ui *,
.kia-oem--classic .newDesignGuid2025_ui *::before,
.kia-oem--classic .newDesignGuid2025_ui *::after,
.kia-oem--classic .ndg2025,
.kia-oem--classic .ndg2025 *,
.kia-oem--classic .ndg2025 *::before,
.kia-oem--classic .ndg2025 *::after {
  box-sizing: border-box;
}
.kia-oem--classic .newDesignGuid2025_ui {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.kia-oem--classic .newDesignGuid2025_ui.pg_campaign {
  padding: 0;
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .txt_area {
  padding: 40px 0 0 0;
  text-align: center;
  line-height: 1.8;
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .txt_area .txt_tit {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: inherit;
  line-height: inherit;
  font-size: 36px;
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .txt_area .txt_sub {
  width: 90%;
  margin: 25px auto 0 auto;
  line-height: inherit;
  font-size: 18px;
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .txt_area + .formgrid_area {
  margin-top: 65px;
}
.kia-oem--classic .newDesignGuid2025_ui .heading {
  display: flex;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-top: 0;
  font-family: var(--fontB);
  font-weight: var(--font700);
  font-size: var(--size700);
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area + .heading {
  margin-top: 40px;
}
.kia-oem--classic .newDesignGuid2025_ui * + .formgrid_area,
.kia-oem--classic .newDesignGuid2025_ui * + form .formgrid_area {
  margin-top: 25px;
}
.kia-oem--classic .newDesignGuid2025_ui .is-none,
.kia-oem--classic .ndg2025.is-none {
  display: none !important;
}
.kia-oem--classic .newDesignGuid2025_ui .is-block,
.kia-oem--classic .ndg2025.is-block {
  display: block !important;
}
.kia-oem--classic .newDesignGuid2025_ui .is-flex,
.kia-oem--classic .ndg2025.is-flex {
  display: flex !important;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_row {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_row.is-none {
  display: none;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_row ~ .formgrid_row {
  margin-top: 25px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_col {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_col ~ .formgrid_col {
  margin-top: 25px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .label {
  display: flex;
  align-items: center;
  min-height: 20px;
  font-family: var(--fontB);
  font-weight: var(--font700);
  font-size: var(--size);
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .label.is-light {
  font-family: var(--font);
  font-weight: var(--font400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .label .desc {
  display: inline-block;
  margin-left: 8px;
  font-family: var(--font);
  font-weight: var(--font400);
  font-size: var(--size300);
  color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .inputCount {
  margin-left: auto;
  font-family: var(--font);
  font-weight: var(--font400);
  font-size: var(--size300);
  color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .inputCount b {
  margin-left: auto;
  font-family: var(--font);
  font-weight: var(--font400);
  font-size: var(--size300);
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:not(:empty)::after,
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:not(:empty)::after {
  content: "*";
  display: inline-block;
  margin-left: 2px;
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:has(strong):not(:empty)::after,
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:has(strong):not(:empty)::after {
  display: none;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required) > .label:has(strong) strong:not(:empty)::after,
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required) > .label:has(strong) strong:not(:empty)::after {
  content: "*";
  display: inline-block;
  margin-left: 2px;
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:not(:has(.label)):has(.formitem.ty-checkbox.is-required) label::after {
  content: "*";
  display: inline-block;
  margin-left: 2px;
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .formitem {
  margin-top: 10px;
  max-width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .helpertext {
  display: flex;
  display: none;
  align-items: center;
  min-height: 18px;
  margin-top: 5px;
  line-height: 1;
  font-size: 12px;
  color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .helpertext.is-error {
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .formitem:focus-within.is-value .bt_clear {
  display: block;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:not(:has(.ty-checkbox, .ty-radio)) .formitem.is-error {
  border: 1px solid var(--red) !important;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.ty-checkbox, .ty-radio) .formitem.is-error label::before {
  border-color: var(--red) !important;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .formitem.is-error + .helpertext {
  display: flex;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup {
  margin-top: 10px;
  max-width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .label {
  font-size: var(--size300);
  font-family: var(--font);
  font-weight: var(--font400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .formgrid_row ~ .formgrid_row {
  margin-top: 10px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item > .formgrid_itemGroup .formitem {
  margin-top: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitemGroup {
  display: flex;
  column-gap: 8px;
  width: 100%;
  max-width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formitemGroup > .formitem_gap {
  display: flex;
  align-items: center;
  align-self: flex-end;
  height: var(--inputH);
}
.kia-oem--classic .newDesignGuid2025_ui .formitemGroup .formitemGroup_item {
  flex: 1 1 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem ::placeholder {
  color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input,
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: var(--inputH);
  border-radius: var(--radius);
  border: 1px solid #ccd0d3;
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input:not(.ty-date) {
  overflow: hidden;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input input {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 36px 0 var(--inputP);
  border: 0 solid transparent;
  outline-width: 0;
  background-color: transparent;
  font-size: var(--size);
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input input::placeholder {
  font-family: var(--font);
  font-size: var(--size);
  font-weight: var(--font400);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input input[type=date]::-webkit-calendar-picker-indicator {
  display: block;
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: var(--img_input_datepicker) no-repeat center center / 20px 20px;
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker,
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker2 {
  display: block;
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
  width: 20px;
  height: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;
  background-image: var(--img_input_datepicker);
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker, .bt_datepicker2) .layer_calendar {
  top: 40px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input .inputInnerText {
  display: inline-flex;
  align-items: center;
  padding: 3px 20px 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  height: var(--textareaH);
  border-radius: var(--radius);
  border: 1px solid #ccd0d3;
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea textarea {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 36px 12px var(--inputP);
  border: 0 solid transparent;
  outline-width: 0;
  background-color: transparent;
  font-size: var(--size);
  color: var(--gray);
  resize: none;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar {
  width: 16px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar-track {
  background-color: transparent;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar-thumb {
  transition: all .3s ease;
  border-radius: 8px;
  border: 6px solid #fff;
  background-color: var(--gray400);
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea:hover textarea::-webkit-scrollbar-thumb {
  border: 5px solid #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-textarea .bt_clear {
  top: 20px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input input::placeholder {
  font-family: var(--font);
  font-size: var(--size);
  font-weight: var(--font400);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select input {
  display: flex;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 var(--inputP);
  border: 0 solid transparent;
  outline-width: 0;
  background-color: transparent;
  font-size: var(--size);
  color: var(--gray);
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select input::placeholder {
  font-size: var(--size);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select::before {
  content: "";
  display: block;
  position: absolute;
  right: 19px;
  z-index: 1;
  top: calc(50% - 3px);
  transform: translateY(-50%) rotate(-45deg);
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 0 0 1.5px 1.5px;
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 3;
  overflow-y: auto;
  overscroll-behavior: contain;
  width: 100%;
  height: auto;
  max-height: 180px;
  padding: 6px 0;
  border-radius: var(--radius);
  border: 1px solid var(--gray);
  box-shadow: 4px 4px 10px 0 rgba(5, 20, 31, .12);
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar {
  width: 16px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar-track {
  background-color: transparent;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar-thumb {
  transition: all .3s ease;
  border-radius: 8px;
  border: 6px solid #fff;
  background-color: var(--gray400);
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul:hover::-webkit-scrollbar-thumb {
  border: 5px solid #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul li {
  display: flex;
  align-items: center;
  height: var(--inputH);
  padding: 0 var(--inputP);
  font-size: var(--size);
  color: var(--gray);
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul li:hover {
  background-color: rgba(5, 20, 31, .03);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select ul li.is-select {
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select:hover {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select.is-active {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select.is-active ul {
  display: block;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-select.is-active::before {
  top: calc(50% + 3px);
  transform: translateY(-50%) rotate(135deg);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 60px;
  row-gap: 10px;
  width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  padding-top: 1px;
  line-height: 20px;
  font-size: var(--size);
  color: var(--gray);
  word-break: break-word;
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio).sz-small label {
  padding-left: 26px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.is-block {
  display: block;
  width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-100 {
  width: 100%;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-50 {
  width: calc((100% - 60px) / 2);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label.wp-30 {
  width: calc((100% - 120px) / 3);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid var(--gray400);
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label::before {
  width: 16px;
  height: 16px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-radio) label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid var(--gray400);
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label::before {
  width: 16px;
  height: 16px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label input {
  position: absolute;
  overflow: hidden;
  clip: rect(-1px, -1px, -1px, -1px);
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(:checked)::before {
  border-color: var(--gray);
  background-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label:has(:checked)::before {
  background: var(--img_input_check) no-repeat center center / 20px auto var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-radio) label:has(:checked)::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--white);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label:has(:checked)::after {
  width: 16px;
  height: 16px;
  background-size: 16px auto;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label:has(:checked)::after {
  left: 4px;
  top: 4px;
  width: 8px;
  height: 8px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input, .ty-textarea, .ty-select):is(.is-readonly, .is-disabled) {
  border-color: var(--gray200);
  background-color: var(--gray100);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) label::before,
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled)::before {
  border-color: var(--gray200);
  background-color: var(--gray100);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) label:has(:checked)::before,
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled):has(:checked)::before {
  background-color: var(--gray200);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-readonly, .is-disabled) :is(input, textarea, label),
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) label:has(input[readonly], :disabled) {
  pointer-events: none;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-select):is(.is-readonly, .is-disabled)::before {
  border-color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-disabled)) :is(.label),
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-checkbox, .ty-radio)) .formitem label:has(:disabled) {
  color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-input, .ty-textarea, .ty-select, .ty-checkbox, .ty-radio):is(.is-disabled)) :is(.formitem input, .formitem label) {
  color: var(--gray500);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input):is(.is-readonly, .is-disabled) input[type=date]::-webkit-calendar-picker-indicator {
  opacity: .5;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem .bt_clear {
  position: absolute;
  overflow: hidden;
  right: 3px;
  right: var(--inputP);
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding-left: 16px;
  border-radius: 50%;
  background-color: var(--gray400);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem .bt_clear::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 10px;
  height: 1px;
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem .bt_clear::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 10px;
  height: 1px;
  background-color: #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:has(input:focus),
.kia-oem--classic .newDesignGuid2025_ui .formitem:has(textarea:focus) {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:has(input:empty) .bt_clear,
.kia-oem--classic .newDesignGuid2025_ui .formitem:has(textarea:empty) .bt_clear {
  display: none;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker, .bt_datepicker2) .bt_clear {
  right: 36px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.value-red) input {
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.value-red) .unit {
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit + input[type=text]) :is(input) {
  padding-left: var(--inputP);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit + input[type=text]) .unit {
  margin-left: var(--inputP);
  padding-top: 2px;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text] + .unit) :is(input) {
  padding-right: var(--inputP);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text] + .unit) .unit {
  margin-right: var(--inputP);
  padding-top: 2px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .deposit_slider {
  max-width: calc(100% - 30px);
  margin: 10px auto 0 auto;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_item .deposit_slider .ui-slider-handle {
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.align-right) input {
  text-align: right;
}
.kia-oem--classic .newDesignGuid2025_ui .button_area {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  margin-top: 24px;
}
.kia-oem--classic .newDesignGuid2025_ui .button_area .bt_fill {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: var(--inputH);
  padding: 0 28px;
  border-radius: var(--radius);
  background-color: var(--gray);
  font-size: var(--size);
  color: #fff;
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .newDesignGuid2025_ui .button_area .bt_line {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: var(--inputH);
  padding: 0 28px;
  border-radius: var(--radius);
  border: 1px solid var(--gray);
  font-size: var(--size);
  color: var(--gray);
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.type2 [class*=bt_] {
  position: relative;
  padding: 0 44px 0 20px;
  border-radius: calc(var(--inputH) / 2);
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.type2 [class*=bt_]::after {
  content: "";
  display: block;
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  height: 7px;
  border: 1px solid currentColor;
  border-width: 1px 1px 0 0;
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow {
  padding: 0 20px 0 44px;
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow:after {
  left: 26px;
  transform: translateY(-50%) rotate(225deg);
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.topLine {
  padding-top: 20px;
  border-top: 1px solid var(--gray700);
}
.kia-oem--classic .newDesignGuid2025_ui .button_area.itemCenter {
  justify-content: center;
}
.kia-oem--classic .newDesignGuid2025_ui .button_area .is-left {
  margin-right: auto;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area {
  margin-top: 25px;
  font-size: var(--size);
}
.kia-oem--classic .newDesignGuid2025_ui .text_area p.centerRed {
  text-align: center;
  font-size: var(--size800);
  color: var(--red);
}
.kia-oem--classic .newDesignGuid2025_ui .text_area .mark_required {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 8px;
  height: 14px;
  padding-left: 8px;
  color: var(--red);
  font-family: var(--fontB);
  font-weight: var(--font700);
  font-size: var(--size);
}
.kia-oem--classic .newDesignGuid2025_ui .text_area .mark_required::before {
  content: "*";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 14px;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area + .formgrid_area {
  margin-top: 10px;
}
.kia-oem--classic .newDesignGuid2025_ui .formgrid_area + .text_area {
  margin-top: 25px;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:link {
  display: inline-block;
  position: relative;
  padding-right: 0;
  color: #4367f6;
  text-decoration: none !important;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:link svg {
  position: absolute;
  right: 0;
  top: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:visited {
  color: #468f13;
  -webkit-text-stroke: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:visited path {
  stroke: #468f13;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:visited::after {
  background-color: #468f13;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:hover {
  -webkit-text-stroke: 0;
  color: #4367f6;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:hover path {
  stroke: #4367f6;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:hover::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:active {
  color: var(--gray);
  -webkit-text-stroke: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .text_area a[href]:active path {
  stroke: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:link {
  display: inline-block;
  position: relative;
  padding-right: 0;
  color: #4367f6;
  text-decoration: none !important;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link svg {
  position: absolute;
  right: 0;
  top: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:visited {
  color: #468f13;
  -webkit-text-stroke: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited path {
  stroke: #468f13;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited::after,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:visited::after {
  background-color: #468f13;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:hover {
  -webkit-text-stroke: 0;
  color: #4367f6;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover path {
  stroke: #4367f6;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover::before,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:hover::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  color: inherit;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active,
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 a[href]:active {
  color: var(--gray);
  -webkit-text-stroke: 0;
}
.kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active path {
  stroke: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .addInfo {
  margin-top: 10px;
}
.kia-oem--classic .newDesignGuid2025_ui .addInfo::before {
  content: "-";
  display: inline-block;
  margin-right: 4px;
}
.kia-oem--classic .newDesignGuid2025_ui .addInfo + .addInfo {
  margin-top: 5px;
}
.kia-oem--classic .newDesignGuid2025_ui .addInfo2 {
  margin-top: 5px;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .kia-oem--classic .newDesignGuid2025_ui .formgrid_area .formgrid_row {
    flex-direction: column;
    column-gap: 10px;
  }
  .kia-oem--classic .newDesignGuid2025_ui .formgrid_item .label:empty {
    display: none;
  }
  .kia-oem--classic .newDesignGuid2025_ui .formitem:is(.ty-checkbox, .ty-radio) {
    column-gap: 24px;
  }
  .kia-oem--classic .newDesignGuid2025_ui .button_area:not(.type2) :where(.bt_fill, .bt_line) {
    width: 100%;
  }
}
.kia-oem--classic .ndg2025.heading {
  display: flex;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-top: 0;
  font-family: var(--fontB);
  font-weight: var(--font700);
  font-size: var(--size700);
  color: inherit;
}
.kia-oem--classic div + .ndg2025.heading {
  margin-top: 24px;
}
.kia-oem--classic .ndg2025.button_area {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  margin-top: 25px;
}
.kia-oem--classic .ndg2025.button_area .bt_fill {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: var(--inputH);
  padding: 0 28px;
  border-radius: var(--radius);
  background-color: var(--gray);
  font-size: var(--size);
  color: #fff;
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .ndg2025.button_area .bt_line {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: var(--inputH);
  padding: 0 28px;
  border-radius: var(--radius);
  border: 1px solid var(--gray);
  font-size: var(--size);
  color: var(--gray);
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .ndg2025.button_area.type2 [class*=bt_] {
  position: relative;
  padding: 0 44px 0 20px;
  border-radius: calc(var(--inputH) / 2);
}
.kia-oem--classic .ndg2025.button_area.type2 [class*=bt_]::after {
  content: "";
  display: block;
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 7px;
  height: 7px;
  border: 1px solid currentColor;
  border-width: 1px 1px 0 0;
}
.kia-oem--classic .ndg2025.button_area.type2 .bt_line.back-arrow {
  padding: 0 20px 0 44px;
}
.kia-oem--classic .ndg2025.button_area.type2 .bt_line.back-arrow:after {
  left: 26px;
  transform: translateY(-50%) rotate(225deg);
}
.kia-oem--classic .ndg2025.button_area.topLine {
  padding-top: 20px;
  border-top: 1px solid var(--gray700);
}
.kia-oem--classic .ndg2025.button_area.itemCenter {
  justify-content: center;
}
.kia-oem--classic .ndg2025.button_area img {
  object-fit: contain;
}
.kia-oem--classic .ndg2025.button_area .is-left {
  margin-right: auto;
}
.kia-oem--classic .ndg2025.text_area.sub {
  width: 940px;
  min-height: 30px;
  margin: 0 auto;
  margin-bottom: 15px;
  font-family: var(--fontB);
  font-weight: var(--font700);
  font-size: var(--size750);
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .kia-oem--classic .ndg2025.button_area:not(.type2):where(.bt_fill, .bt_line) {
    width: 100%;
  }
  .kia-oem--classic .ndg2025.text_area.sub {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown {
  position: relative;
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: var(--inputH);
  padding: 0 var(--inputP);
  border-radius: var(--radius);
  border: 1px solid #ccd0d3;
  background-color: #fff;
  font-size: var(--size);
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > button::after {
  content: "";
  display: block;
  position: absolute;
  right: 19px;
  z-index: 1;
  top: calc(50% - 3px);
  transform: translateY(-50%) rotate(-45deg);
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 0 0 1.5px 1.5px;
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > div {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 3;
  overflow-y: auto;
  overscroll-behavior: contain;
  width: 100%;
  height: auto;
  max-height: 346px;
  padding: 16px var(--inputP);
  border-radius: var(--radius);
  border: 1px solid var(--gray);
  box-shadow: 4px 4px 10px 0 rgba(5, 20, 31, .12);
  background-color: #fff;
  line-height: 1.5;
  font-size: var(--size);
  color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar {
  width: 16px;
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar-track {
  background-color: transparent;
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > div::-webkit-scrollbar-thumb {
  transition: all .3s ease;
  border-radius: 8px;
  border: 6px solid #fff;
  background-color: #8d959a;
  cursor: pointer;
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > div:hover::-webkit-scrollbar-thumb {
  border: 5px solid #fff;
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown:focus-within > button {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown > button:hover {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown.is-active > button {
  border-color: var(--gray);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown.is-active > button::after {
  top: calc(50% + 3px);
  transform: translateY(-50%) rotate(135deg);
}
.kia-oem--classic .newDesignGuid2025_ui .uidropdown.is-active > div {
  display: block;
}
.kia-oem--classic .cpntDatepicker {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 50;
  width: 100%;
  height: 0;
  --calendarSize:14px;
}
.kia-oem--classic .cpntDatepicker,
.kia-oem--classic .cpntDatepicker *,
.kia-oem--classic .cpntDatepicker *::before,
.kia-oem--classic .cpntDatepicker *::after {
  box-sizing: border-box;
}
.kia-oem--classic .cpntDatepicker .cpntInner {
  position: absolute;
  right: 0;
  top: 8px;
  width: 334px;
  height: auto;
  padding: 8px 20px 16px;
  border-radius: var(--radius);
  border: 1px solid var(--gray);
  background-color: white;
  box-shadow: 4px 4px 10px rgba(5, 20, 31, 0.12);
}
.kia-oem--classic .cpntDatepicker .cpntHeader {
  display: flex;
  height: 56px;
  padding: 8px 0;
}
.kia-oem--classic .cpntDatepicker .cpntHeader .year {
  flex: 1;
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--calendarSize);
}
.kia-oem--classic .cpntDatepicker .cpntHeader .year strong {
  display: inline-block;
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .cpntDatepicker .cpntHeader .year b {
  display: inline-block;
  margin-left: 12px;
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .cpntDatepicker .cpntHeader .bt_year {
  overflow: hidden;
  margin-left: 12px;
  width: 16px;
  height: 16px;
  padding: 0 0 0 16px;
  background: var(--img_calendar_more) no-repeat center center / 16px auto;
}
.kia-oem--classic .cpntDatepicker .cpntHeader .bt_prev {
  overflow: hidden;
  width: 40px;
  height: 40px;
  padding-left: 40px;
  background: var(--img_calendar_prev) no-repeat center center / 20px auto;
}
.kia-oem--classic .cpntDatepicker .cpntHeader .bt_next {
  overflow: hidden;
  width: 40px;
  height: 40px;
  padding-left: 40px;
  background: var(--img_calendar_next) no-repeat center center / 20px auto;
}
.kia-oem--classic .cpntDatepicker .cpntMain {
  position: relative;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.week) {
  font-family: var(--fontB);
  font-weight: var(--font700);
  color: var(--font700);
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.week, .month) {
  display: flex;
  flex-wrap: wrap;
  row-gap: 4px;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.week, .month) .day {
  flex: 0 0 calc(100% / 7);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 42px;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.week, .month) .is-current {
  border-radius: 50%;
  border: 1px solid var(--gray);
  font-family: var(--fontB);
  font-weight: var(--font700);
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.week, .month) .is-select {
  border-radius: 50%;
  background-color: var(--gray);
  font-family: var(--fontB);
  font-weight: var(--font700);
  color: var(--white);
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.month) .day.month-prev,
.kia-oem--classic .cpntDatepicker .cpntMain :is(.month) .day.month-next {
  color: var(--gray400);
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.year) {
  display: flex;
  flex-flow: wrap row;
  gap: 20px 30px;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 8px 0;
  background-color: var(--white);
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar {
  width: 16px;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-track {
  background-color: transparent;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-thumb {
  transition: all .3s ease;
  border-radius: 8px;
  border: 6px solid #fff;
  background-color: #8d959a;
  cursor: pointer;
}
.kia-oem--classic .cpntDatepicker .cpntMain :is(.year):hover::-webkit-scrollbar-thumb {
  border: 5px solid #fff;
}
.kia-oem--classic .contact_us:has(.newDesignGuid2025_ui) .con_box {
  padding: 32px;
}
.kia-oem--classic .newDesignGuid2025_ui {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .kia-oem--classic .contact_us:has(.newDesignGuid2025_ui) .con_box {
    padding: 15px;
  }
}
.kia-oem--classic .codeSrch .codeTit {
  display: table-cell;
  width: 78px;
  text-transform: none;
  font-size: 14px;
}
.kia-oem--classic .hmg-kwcms .check_box:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #8d959a;
  background-color: #fff;
}
.kia-oem--classic .hmg-kwcms .chk_privacy_agree .form_chk label {
  position: relative;
}
.kia-oem--classic .hmg-kwcms .check_box:before,
.kia-oem--classic .hmg-kwcms .check_box:after {
  background-image: none;
}
.kia-oem--classic .newDesignGuid2025_ui.gap_remove {
  margin-top: 0;
}
