.hmg-kwcms #container{position:relative}
.hmg-kwcms #container,.hmg-kwcms.fe_pip_wrap.pip_wrap #container{padding-top:72px !important}
.hmg-kwcms #header,.hmg-kwcms.fe_pip_wrap.pip_wrap #header,.hmg-kwcms.pip_wrap #header{height:72px}
.hmg-kwcms #header:before{display:none}
.hmg-kwcms .cmpnt-kyv-subLnbList.fn__float{top:72px}
.hmg-kwcms.fe_pip_wrap .fe_snb_wrap{position:absolute;top:112px;left:0;background:transparent}
.hmg-kwcms.fe_pip_wrap .fe_snb_wrap.fn__float{position:fixed;top:72px !important;background:rgba(5,20,31,.9)}
.hmg-kwcms.pip_wrap .snb_wrap.snb_pip{top:73px !important}
.hmg-kwcms.pip_wrap #container{padding-top:120px !important}
.main_header:has(#cms-header)::before{display:none}
.main_header:has(#cms-header) .header_in{width:100%;max-width:100%;margin:0 auto;padding:0}
.hmg-kwcms .searchOption .formCheck label:before{border:0}
.hmg-kwcms .searchOption .formCheck label.option11:before{background-position:-312px 0}
.searchOption .formCheck label.option11:before{background-position:-312px 0}
.hmg-kwcms .spr_offer11{background-position:-412px -68px}
.spr_offer11{background-position:-412px -68px}
.form__information-title{display:block;padding:30px 0 0 0;font-size:14px}
.marketing__consent-list li{padding-left:30px}
.hmg-step03 .marketing__consent-list li .cmpnt-step__checkBox .form_chk{margin:5px 0}
.wsg_main.hmg-main #footer .site_info{padding:0}
.hmg-kwcms #footer .site_info{padding:0}
.hmg-kwcms .form_chk label.check_box{padding-left:30px;text-indent:0}
.hmg-kwcms .select_model .check_box:before{width:15px;height:15px;margin:2px 6px 0 0;background-image:url("../../../content/dam/kwcms/au/en/images/new/common2/spr_form.png")}
.hmg-kwcms #content.subContents{min-height:60vh}
@media(max-width:1024px){.hmg-kwcms #container{padding-top:0 !important}
.hmg-kwcms #container,.hmg-kwcms.fe_pip_wrap.pip_wrap #container{padding-top:0 !important}
.hmg-kwcms #header,.hmg-kwcms.fe_pip_wrap.pip_wrap #header,.hmg-kwcms.pip_wrap #header{height:70px}
.hmg-kwcms .cmpnt-kyv-subLnbList.fn__float{top:0}
.fe_kv_wrap .bg_wrap .back_image_area img{width:100%;height:100%;object-fit:cover}
.hmg-kwcms.pip_wrap #container{padding-top:0 !important}
.hmg-kwcms.pip_wrap .snb_wrap.snb_pip{top:0 !important}
.hmg-kwcms.fe_pip_wrap .fe_snb_wrap{position:absolute;top:30px !important;left:0;background:transparent}
.hmg-kwcms.fe_pip_wrap .fe_snb_wrap.fn__float{position:fixed;top:0 !important;background:rgba(5,20,31,.9)}
.hmg-kwcms #content.subContents{min-height:80vh}
}
@media(max-width:960px){.hmg-kwcms #header,.hmg-kwcms.fe_pip_wrap.pip_wrap #header,.hmg-kwcms.pip_wrap #header{height:56px}
.wsg_main.hmg-main #header{height:56px;border-bottom:0 !important}
}
@media screen and (min-width:768px) and (max-width:1024px){.hmg-kwcms .cmpnt-img08__cta a+a{margin-left:0;margin-top:10px}
}
@media(max-width:767px){.fe_pip_wrap .fe_snb_wrap01 .snb_menu .vihicle_title .logo .sub_txt{font-size:20px}
.find_dealer .searchOption .formCheck label.option02:before{background-position:0 0}
.hmg-kwcms .btn_box.top a.topBtn{background:url('../../../content/dam/kwcms/gt/en/images/sns_thumbnail/btn_top.png') no-repeat 50% 50%;background-size:47px 47px;margin-bottom:0}
.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%)}
.hmg-kwcms .searchOption .formCheck label.option11:before{background-position:0 0}
.hmg-kwcms .stepType01 li.stepWrap.paston .stepbar div.car img{margin-left:5px}
}
.hmg-kwcms .ex_top_menu .inner_box .scroll_box.fn__float{top:73px}
.hmg-kwcms .footer{padding:0;border-top:0}
.hmg-kwcms .header{width:100%}
.hmg-kwcms .our-moment.section{margin-top:-50px;margin-bottom:-105px}
.hmg-kwcms .PBV__KV-menu.fn__float{top:73px}
.hmg-kwcms .sponsor .innovation-layout .section_area{padding:162px 0 20px 0}
.pip_wrap.static_hmg-kwcms #container{padding-top:72px !important}
@media(max-width:1024px){.hmg-kwcms .PBV__KV-menu.fn__float{top:0}
.hmg-kwcms .our-moment.section{margin-top:-50px;margin-bottom:-60px}
.pip_wrap.static_hmg-kwcms #container{padding-top:0 !important}
}
@media(max-width:59.99em){.hmg-kwcms .footer{position:relative;top:auto;bottom:0}
}
@media(max-width:767px){.hmg-kwcms .our-moment.section{margin-top:-50px;margin-bottom:-40px}
}
.hmg-main #header:before{display:none}
.tab_type1 .tt1_on{background:#7e8083 !important}
.hmg-main #header:before{display:none}
.hmg-main #header{border-bottom:0 !important}
@media(max-width:1024px){.hmg-main #header .header_in{height:70px}
.hmg-main #container{padding-top:70px !important}
.hmg-main .mainCenterWrap .mainCenter{height:80vh !important}
.hmg-main .mainCenterWrap .imgArea img{width:100%;height:100%;object-fit:cover}
}
@media(max-width:960px){.hmg-main #header .header_in{height:56px}
.hmg-main #container{padding-top:56px !important}
}
@media(max-width:767px){.hmg-main #header .header_in{height:56px}
.hmg-main #container{padding-top:56px !important}
.hmg-main .mainCenterWrap .mainCenter{height:70vh !important}
.hmg-main .mainCenterWrap .imgArea img{width:100%;height:100%;object-fit:cover}
}
.newDesignGuid2025_ui,.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==")}
input:autofill,input:autofill:hover,input:autofill:focus,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}
[type="number"]{-moz-appearance:textfield}
input::-webkit-inner-spin-button{-webkit-appearance:none}
input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.newDesignGuid2025_ui b,.ndg2025 b{font-family:var(--fontB);font-weight:var(--font700)}
.newDesignGuid2025_ui .mt-0,.ndg2025 .mt-0{margin-top:0 !important}
.newDesignGuid2025_ui .ir_blind{position:absolute;clip:rect(-1px,-1px,-1px,-1px);margin:0;padding:0;width:1px;height:1px}
.newDesignGuid2025_ui *,.newDesignGuid2025_ui *::before,.newDesignGuid2025_ui *::after,.ndg2025,.ndg2025 *,.ndg2025 *::before,.ndg2025 *::after{box-sizing:border-box}
.newDesignGuid2025_ui{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto}
.newDesignGuid2025_ui.pg_campaign{padding:0;background-color:#fff}
.newDesignGuid2025_ui .txt_area{padding:40px 0 0 0;text-align:center;line-height:1.8;color:var(--gray)}
.newDesignGuid2025_ui .txt_area .txt_tit{width:100%;margin:0 auto;padding:0;text-align:inherit;line-height:inherit;font-size:36px;color:inherit}
.newDesignGuid2025_ui .txt_area .txt_sub{width:90%;margin:25px auto 0 auto;line-height:inherit;font-size:18px;color:inherit}
.newDesignGuid2025_ui .txt_area+.formgrid_area{margin-top:65px}
.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}
.newDesignGuid2025_ui .formgrid_area+.heading{margin-top:40px}
.newDesignGuid2025_ui *+.formgrid_area,.newDesignGuid2025_ui *+form .formgrid_area{margin-top:25px}
.newDesignGuid2025_ui .is-none,.ndg2025.is-none{display:none !important}
.newDesignGuid2025_ui .is-block,.ndg2025.is-block{display:block !important}
.newDesignGuid2025_ui .is-flex,.ndg2025.is-flex{display:flex !important}
.newDesignGuid2025_ui .formgrid_area .formgrid_row{display:flex;flex-direction:row;column-gap:8px}
.newDesignGuid2025_ui .formgrid_area .formgrid_row.is-none{display:none}
.newDesignGuid2025_ui .formgrid_area .formgrid_row ~ .formgrid_row{margin-top:25px}
.newDesignGuid2025_ui .formgrid_area .formgrid_col{display:flex;flex-direction:column;row-gap:8px}
.newDesignGuid2025_ui .formgrid_area .formgrid_col ~ .formgrid_col{margin-top:25px}
.newDesignGuid2025_ui .formgrid_item{flex-grow:1;flex-shrink:1;flex-basis:0;display:flex;flex-direction:column;max-width:100%;color:var(--gray)}
.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}
.newDesignGuid2025_ui .formgrid_item .label.is-light{font-family:var(--font);font-weight:var(--font400)}
.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)}
.newDesignGuid2025_ui .formgrid_item .inputCount{margin-left:auto;font-family:var(--font);font-weight:var(--font400);font-size:var(--size300);color:var(--gray400)}
.newDesignGuid2025_ui .formgrid_item .inputCount b{margin-left:auto;font-family:var(--font);font-weight:var(--font400);font-size:var(--size300);color:var(--gray)}
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required)>.label:not(:empty)::after,.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required)>.label:not(:empty)::after{content:'\002A';display:inline-block;margin-left:2px;color:var(--red)}
.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required)>.label:has(strong):not(:empty)::after,.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required)>.label:has(strong):not(:empty)::after{display:none}
.newDesignGuid2025_ui .formgrid_item:has(.formgrid_itemGroup.is-required)>.label:has(strong) strong:not(:empty)::after,.newDesignGuid2025_ui .formgrid_item:has(.formitem.is-required)>.label:has(strong) strong:not(:empty)::after{content:'\002A';display:inline-block;margin-left:2px;color:var(--red)}
.newDesignGuid2025_ui .formgrid_item:not(:has(.label)):has(.formitem.ty-checkbox.is-required) label::after{content:"\002A";display:inline-block;margin-left:2px;color:var(--red)}
.newDesignGuid2025_ui .formgrid_item .formitem{margin-top:10px;max-width:100%}
.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)}
.newDesignGuid2025_ui .formgrid_item .helpertext.is-error{color:var(--red)}
.newDesignGuid2025_ui .formgrid_item .formitem:focus-within.is-value .bt_clear{display:block}
.newDesignGuid2025_ui .formgrid_item:not(:has(.ty-checkbox,.ty-radio)) .formitem.is-error{border:1px solid var(--red) !important}
.newDesignGuid2025_ui .formgrid_item:has(.ty-checkbox,.ty-radio) .formitem.is-error label::before{border-color:var(--red) !important}
.newDesignGuid2025_ui .formgrid_item .formitem.is-error+.helpertext{display:flex}
.newDesignGuid2025_ui .formgrid_item>.formgrid_itemGroup{margin-top:10px;max-width:100%}
.newDesignGuid2025_ui .formgrid_item>.formgrid_itemGroup .label{font-size:var(--size300);font-family:var(--font);font-weight:var(--font400)}
.newDesignGuid2025_ui .formgrid_item>.formgrid_itemGroup .formgrid_row ~ .formgrid_row{margin-top:10px}
.newDesignGuid2025_ui .formgrid_item>.formgrid_itemGroup .formitem{margin-top:0}
.newDesignGuid2025_ui .formitemGroup{display:flex;column-gap:8px;width:100%;max-width:100%}
.newDesignGuid2025_ui .formitemGroup>.formitem_gap{display:flex;align-items:center;align-self:flex-end;height:var(--inputH)}
.newDesignGuid2025_ui .formitemGroup .formitemGroup_item{flex:1 1 0}
.newDesignGuid2025_ui .formitem ::placeholder{color:var(--gray400)}
.newDesignGuid2025_ui .formitem.ty-input,.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}
.newDesignGuid2025_ui .formitem.ty-input:not(.ty-date){overflow:hidden}
.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)}
.newDesignGuid2025_ui .formitem.ty-input input::placeholder{font-family:var(--font);font-size:var(--size);font-weight:var(--font400)}
.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}
.newDesignGuid2025_ui .formitem.ty-input.ty-date .bt_datepicker,.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}
.newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker,.bt_datepicker2) .layer_calendar{top:40px}
.newDesignGuid2025_ui .formitem.ty-input .inputInnerText{display:inline-flex;align-items:center;padding:3px 20px 0}
.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}
.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}
.newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar{width:16px}
.newDesignGuid2025_ui .formitem.ty-textarea textarea::-webkit-scrollbar-track{background-color:transparent}
.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}
.newDesignGuid2025_ui .formitem.ty-textarea:hover textarea::-webkit-scrollbar-thumb{border:5px solid #fff}
.newDesignGuid2025_ui .formitem.ty-textarea .bt_clear{top:20px}
.newDesignGuid2025_ui .formitem.ty-input input::placeholder{font-family:var(--font);font-size:var(--size);font-weight:var(--font400)}
.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}
.newDesignGuid2025_ui .formitem.ty-select input::placeholder{font-size:var(--size)}
.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)}
.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}
.newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar{width:16px}
.newDesignGuid2025_ui .formitem.ty-select ul::-webkit-scrollbar-track{background-color:transparent}
.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}
.newDesignGuid2025_ui .formitem.ty-select ul:hover::-webkit-scrollbar-thumb{border:5px solid #fff}
.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}
.newDesignGuid2025_ui .formitem.ty-select ul li:hover{background-color:rgba(5,20,31,.03)}
.newDesignGuid2025_ui .formitem.ty-select ul li.is-select{font-family:var(--fontB);font-weight:var(--font700)}
.newDesignGuid2025_ui .formitem.ty-select:hover{border-color:var(--gray)}
.newDesignGuid2025_ui .formitem.ty-select.is-active{border-color:var(--gray)}
.newDesignGuid2025_ui .formitem.ty-select.is-active ul{display:block}
.newDesignGuid2025_ui .formitem.ty-select.is-active::before{top:calc(50% + 3px);transform:translateY(-50%) rotate(135deg)}
.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%}
.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}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio).sz-small label{padding-left:26px}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label.is-block{display:block;width:100%}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label.wp-100{width:100%}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label.wp-50{width:calc((100% - 60px) / 2)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label.wp-30{width:calc((100% - 120px) / 3)}
.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}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label::before{width:16px;height:16px}
.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}
.newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label::before{width:16px;height:16px}
.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}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label:has(:checked)::before{border-color:var(--gray);background-color:var(--gray)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label:has(:checked)::before{background:var(--img_input_check) no-repeat center center / 20px auto var(--gray)}
.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)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox).sz-small label:has(:checked)::after{width:16px;height:16px;background-size:16px auto}
.newDesignGuid2025_ui .formitem:is(.ty-radio).sz-small label:has(:checked)::after{left:4px;top:4px;width:8px;height:8px}
.newDesignGuid2025_ui .formitem:is(.ty-input,.ty-textarea,.ty-select):is(.is-readonly,.is-disabled){border-color:var(--gray200);background-color:var(--gray100)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio):is(.is-readonly,.is-disabled) label::before,.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label:has(input[readonly],:disabled)::before{border-color:var(--gray200);background-color:var(--gray100)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio):is(.is-readonly,.is-disabled) label:has(:checked)::before,.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label:has(input[readonly],:disabled):has(:checked)::before{background-color:var(--gray200)}
.newDesignGuid2025_ui .formitem:is(.ty-input,.ty-textarea,.ty-select,.ty-checkbox,.ty-radio):is(.is-readonly,.is-disabled) :is(input,textarea,label),.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio) label:has(input[readonly],:disabled){pointer-events:none}
.newDesignGuid2025_ui .formitem:is(.ty-select):is(.is-readonly,.is-disabled)::before{border-color:var(--gray400)}
.newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-input,.ty-textarea,.ty-select,.ty-checkbox,.ty-radio):is(.is-disabled)) :is(.label),.newDesignGuid2025_ui .formgrid_item:has(.formitem:is(.ty-checkbox,.ty-radio)) .formitem label:has(:disabled){color:var(--gray400)}
.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)}
.newDesignGuid2025_ui .formitem:is(.ty-input):is(.is-readonly,.is-disabled) input[type='date']::-webkit-calendar-picker-indicator{opacity:.5}
.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)}
.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}
.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}
.newDesignGuid2025_ui .formitem:has(input:focus),.newDesignGuid2025_ui .formitem:has(textarea:focus){border-color:var(--gray)}
.newDesignGuid2025_ui .formitem:has(input:empty) .bt_clear,.newDesignGuid2025_ui .formitem:has(textarea:empty) .bt_clear{display:none}
.newDesignGuid2025_ui .formitem.ty-input.ty-date:has(.bt_datepicker,.bt_datepicker2) .bt_clear{right:36px}
.newDesignGuid2025_ui .formitem:is(.value-red) input{color:var(--red)}
.newDesignGuid2025_ui .formitem:is(.value-red) .unit{color:var(--red)}
.newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit+input[type=text]) :is(input){padding-left:var(--inputP)}
.newDesignGuid2025_ui .formitem:is(.ty-input):has(.unit+input[type=text]) .unit{margin-left:var(--inputP);padding-top:2px}
.newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text]+.unit) :is(input){padding-right:var(--inputP)}
.newDesignGuid2025_ui .formitem:is(.ty-input):has(input[type=text]+.unit) .unit{margin-right:var(--inputP);padding-top:2px}
.newDesignGuid2025_ui .formgrid_item .deposit_slider{max-width:calc(100% - 30px);margin:10px auto 0 auto}
.newDesignGuid2025_ui .formgrid_item .deposit_slider .ui-slider-handle{cursor:pointer}
.newDesignGuid2025_ui .formitem:is(.align-right) input{text-align:right}
.newDesignGuid2025_ui .button_area{display:flex;justify-content:flex-end;column-gap:10px;margin-top:24px}
.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)}
.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)}
.newDesignGuid2025_ui .button_area.type2 [class*='bt_']{position:relative;padding:0 44px 0 20px;border-radius:calc(var(--inputH) / 2)}
.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}
.newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow{padding:0 20px 0 44px}
.newDesignGuid2025_ui .button_area.type2 .bt_line.back-arrow:after{left:26px;transform:translateY(-50%) rotate(225deg)}
.newDesignGuid2025_ui .button_area.topLine{padding-top:20px;border-top:1px solid var(--gray700)}
.newDesignGuid2025_ui .button_area.itemCenter{justify-content:center}
.newDesignGuid2025_ui .button_area .is-left{margin-right:auto}
.newDesignGuid2025_ui .text_area{margin-top:25px;font-size:var(--size)}
.newDesignGuid2025_ui .text_area p.centerRed{text-align:center;font-size:var(--size800);color:var(--red)}
.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)}
.newDesignGuid2025_ui .text_area .mark_required::before{content:'\002A';display:inline-block;position:absolute;left:0;top:0;width:8px;height:14px}
.newDesignGuid2025_ui .text_area+.formgrid_area{margin-top:10px}
.newDesignGuid2025_ui .formgrid_area+.text_area{margin-top:25px}
.newDesignGuid2025_ui .text_area a[href]:link{display:inline-block;position:relative;padding-right:0;color:#4367f6;text-decoration:none !important}
.newDesignGuid2025_ui .text_area a[href]:link svg{position:absolute;right:0;top:0}
.newDesignGuid2025_ui .text_area a[href]:visited{color:#468f13;-webkit-text-stroke:0}
.newDesignGuid2025_ui .text_area a[href]:visited path{stroke:#468f13}
.newDesignGuid2025_ui .text_area a[href]:visited::after{background-color:#468f13}
.newDesignGuid2025_ui .text_area a[href]:hover{-webkit-text-stroke:0;color:#4367f6}
.newDesignGuid2025_ui .text_area a[href]:hover path{stroke:#4367f6}
.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}
.newDesignGuid2025_ui .text_area a[href]:active{color:var(--gray);-webkit-text-stroke:0}
.newDesignGuid2025_ui .text_area a[href]:active path{stroke:var(--gray)}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link,.newDesignGuid2025_ui .addInfo2 a[href]:link{display:inline-block;position:relative;padding-right:0;color:#4367f6;text-decoration:none !important}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:link svg{position:absolute;right:0;top:0}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited,.newDesignGuid2025_ui .addInfo2 a[href]:visited{color:#468f13;-webkit-text-stroke:0}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited path{stroke:#468f13}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:visited::after,.newDesignGuid2025_ui .addInfo2 a[href]:visited::after{background-color:#468f13}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover,.newDesignGuid2025_ui .addInfo2 a[href]:hover{-webkit-text-stroke:0;color:#4367f6}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover path{stroke:#4367f6}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:hover::before,.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}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active,.newDesignGuid2025_ui .addInfo2 a[href]:active{color:var(--gray);-webkit-text-stroke:0}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox) label a[href]:active path{stroke:var(--gray)}
.newDesignGuid2025_ui .addInfo{margin-top:10px}
.newDesignGuid2025_ui .addInfo::before{content:'-';display:inline-block;margin-right:4px}
.newDesignGuid2025_ui .addInfo+.addInfo{margin-top:5px}
.newDesignGuid2025_ui .addInfo2{margin-top:5px;padding-left:30px}
@media screen and (max-width:767px){.newDesignGuid2025_ui .formgrid_area .formgrid_row{flex-direction:column;column-gap:10px}
.newDesignGuid2025_ui .formgrid_item .label:empty{display:none}
.newDesignGuid2025_ui .formitem:is(.ty-checkbox,.ty-radio){column-gap:24px}
.newDesignGuid2025_ui .button_area:not(.type2) :where(.bt_fill,.bt_line){width:100%}
}
.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}
div+.ndg2025.heading{margin-top:24px}
.ndg2025.button_area{display:flex;justify-content:flex-end;column-gap:10px;margin-top:25px}
.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)}
.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)}
.ndg2025.button_area.type2 [class*='bt_']{position:relative;padding:0 44px 0 20px;border-radius:calc(var(--inputH) / 2)}
.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}
.ndg2025.button_area.type2 .bt_line.back-arrow{padding:0 20px 0 44px}
.ndg2025.button_area.type2 .bt_line.back-arrow:after{left:26px;transform:translateY(-50%) rotate(225deg)}
.ndg2025.button_area.topLine{padding-top:20px;border-top:1px solid var(--gray700)}
.ndg2025.button_area.itemCenter{justify-content:center}
.ndg2025.button_area img{object-fit:contain}
.ndg2025.button_area .is-left{margin-right:auto}
.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){.ndg2025.button_area:not(.type2):where(.bt_fill,.bt_line){width:100%}
.ndg2025.text_area.sub{width:auto;margin-left:15px;margin-right:15px}
}
.newDesignGuid2025_ui .uidropdown{position:relative}
.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)}
.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)}
.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)}
.newDesignGuid2025_ui .uidropdown>div::-webkit-scrollbar{width:16px}
.newDesignGuid2025_ui .uidropdown>div::-webkit-scrollbar-track{background-color:transparent}
.newDesignGuid2025_ui .uidropdown>div::-webkit-scrollbar-thumb{transition:all .3s ease;border-radius:8px;border:6px solid #fff;background-color:#8d959a;cursor:pointer}
.newDesignGuid2025_ui .uidropdown>div:hover::-webkit-scrollbar-thumb{border:5px solid #fff}
.newDesignGuid2025_ui .uidropdown:focus-within>button{border-color:var(--gray)}
.newDesignGuid2025_ui .uidropdown>button:hover{border-color:var(--gray)}
.newDesignGuid2025_ui .uidropdown.is-active>button{border-color:var(--gray)}
.newDesignGuid2025_ui .uidropdown.is-active>button::after{top:calc(50% + 3px);transform:translateY(-50%) rotate(135deg)}
.newDesignGuid2025_ui .uidropdown.is-active>div{display:block}
.cpntDatepicker{position:absolute;right:0;top:100%;z-index:50;width:100%;height:0;--calendarSize:14px}
.cpntDatepicker,.cpntDatepicker *,.cpntDatepicker *::before,.cpntDatepicker *::after{box-sizing:border-box}
.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)}
.cpntDatepicker .cpntHeader{display:flex;height:56px;padding:8px 0}
.cpntDatepicker .cpntHeader .year{flex:1;display:flex;display:flex;justify-content:center;align-items:center;font-size:var(--calendarSize)}
.cpntDatepicker .cpntHeader .year strong{display:inline-block;font-family:var(--fontB);font-weight:var(--font700)}
.cpntDatepicker .cpntHeader .year b{display:inline-block;margin-left:12px;font-family:var(--fontB);font-weight:var(--font700)}
.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}
.cpntDatepicker .cpntHeader .bt_prev{overflow:hidden;width:40px;height:40px;padding-left:40px;background:var(--img_calendar_prev) no-repeat center center / 20px auto}
.cpntDatepicker .cpntHeader .bt_next{overflow:hidden;width:40px;height:40px;padding-left:40px;background:var(--img_calendar_next) no-repeat center center / 20px auto}
.cpntDatepicker .cpntMain{position:relative}
.cpntDatepicker .cpntMain :is(.week){font-family:var(--fontB);font-weight:var(--font700);color:var(--font700)}
.cpntDatepicker .cpntMain :is(.week,.month){display:flex;flex-wrap:wrap;row-gap:4px}
.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}
.cpntDatepicker .cpntMain :is(.week,.month) .is-current{border-radius:50%;border:1px solid var(--gray);font-family:var(--fontB);font-weight:var(--font700)}
.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)}
.cpntDatepicker .cpntMain :is(.month) .day.month-prev,.cpntDatepicker .cpntMain :is(.month) .day.month-next{color:var(--gray400)}
.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)}
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar{width:16px}
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-track{background-color:transparent}
.cpntDatepicker .cpntMain :is(.year)::-webkit-scrollbar-thumb{transition:all .3s ease;border-radius:8px;border:6px solid #fff;background-color:#8d959a;cursor:pointer}
.cpntDatepicker .cpntMain :is(.year):hover::-webkit-scrollbar-thumb{border:5px solid #fff}
.contact_us:has(.newDesignGuid2025_ui) .con_box{padding:32px}
.newDesignGuid2025_ui{margin-top:24px}
@media screen and (max-width:767px){.contact_us:has(.newDesignGuid2025_ui) .con_box{padding:15px}
}
.codeSrch .codeTit{display:table-cell;width:78px;text-transform:none;font-size:14px}
.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}
.hmg-kwcms .chk_privacy_agree .form_chk label{position:relative}
.hmg-kwcms .check_box:before,.hmg-kwcms .check_box:after{background-image:none}
.newDesignGuid2025_ui.gap_remove{margin-top:0}