@charset "utf-8";.cmpnt-step{width:100%;box-sizing:border-box;background-color:#fff}
.cmpnt-step__inner{width:100%;max-width:1280px;padding-bottom:90px;margin:auto;box-sizing:border-box}
.cmpnt-step__step{border-top:1px solid #05141f}
.cmpnt-step__titlewrap{position:relative;width:100%;padding:24px 0;border-bottom:1px solid rgba(5,20,31,0.20)}
.cmpnt-step__titlewrap:first-child{border-top:1px solid #05141f}
.cmpnt-step__titlewrap.current{border-bottom:1px solid #05141f}
.cmpnt-step__titlewrap.current .cmpnt-step__number{color:#05141f;opacity:.8}
.cmpnt-step__titlewrap.current .cmpnt-step__title{color:#05141f;opacity:1}
.cmpnt-step__titlewrap .cmpnt-step__number{padding-bottom:12px;font-size:16px;color:#05141f;opacity:.4;line-height:1.5}
.cmpnt-step__titlewrap .cmpnt-step__title{font-size:20px;font-family:'Noto Sans B';color:#05141f;opacity:.4;line-height:1.4;font-weight:bold}
.cmpnt-step__contents{width:100%;border-bottom:1px solid rgba(5,20,31,0.20)}
.cmpnt-step__carlistbox{width:100%;padding:24px 0 24px 0;box-sizing:border-box;border-top:1px solid rgba(5,20,31,0.20)}
.cmpnt-step__carlistbox:first-child{border-top:0}
.cmpnt-step__contentstitle{font-size:20px;color:#05141f;font-family:'Noto Sans B';line-height:1.5;font-weight:bold}
.cmpnt-step__carlist{width:100%}
.cmpnt-step__carlist::after{display:block;content:"";clear:both}
.cmpnt-step__carlist .carlist__item{float:right;width:20%;max-width:224px;min-height:172px;margin-top:24px;margin-left:40px;box-sizing:border-box}
.cmpnt-step__carlist .carlist__item:nth-child(5n){margin-left:0}
.cmpnt-step__carlist .carlist__item a{display:block;max-width:224px;width:100%;margin:auto;text-decoration:none}
.cmpnt-step__carlist .carlist__imgbox{width:100%;max-width:224px;margin:auto;box-sizing:border-box;text-align:center}
.cmpnt-step__carlist .carlist__imgbox img{width:100%;height:100%;aspect-ratio:16/9}
.cmpnt-step__carlist .carlist__name{padding:12px 0;font-size:16px;font-family:'Noto Sans B';text-align:center;line-height:1.5;font-weight:bold}
.cmpnt-step__carlist .carlist__item .car_selectbox{border:1px solid transparent}
.cmpnt-step__carlist .carlist__item .car_selectbox.on{border:1px solid #05141f}
.cmpnt-step__button{width:100%;padding-bottom:24px;text-align:left;box-sizing:border-box}
.cmpnt-step__button .square-button{display:inline-block;height:46px;color:#fff;font-size:14px;padding:0 30px;font-family:'Noto Sans B';line-height:46px;background:#05141f;text-decoration:none;font-weight:bold}
@media screen and (min-width:1025px) and (max-width:20000px){.cmpnt-step__carlist .carlist__imgbox img{width:100%;height:100%;max-width:224px}
.cmpnt-step__carlist.passenger-cars .carlist__imgbox img{width:200px;height:auto}
}
@media(max-width:1285px){.cmpnt-step__inner{padding:0 20px 90px 20px}
.cmpnt-step__carlist .carlist__item{width:25%;max-width:none;margin-left:0}
}
@media(max-width:1024px){.cmpnt-step__inner{padding:0 38px 60px 38px}
.cmpnt-step__carlist .carlist__item{width:33.33333%}
.cmpnt-step__carlist .carlist__imgbox{max-width:212px}
.cmpnt-step__carlist .carlist__imgbox img{max-width:212px}
}
@media(max-width:767px){.cmpnt-step__inner{padding:0 20px 60px 20px}
.cmpnt-step__carlist .carlist__item{width:50%;min-height:140px;margin-top:20px}
.cmpnt-step__titlewrap .cmpnt-step__number{font-size:16px}
.cmpnt-step__titlewrap .cmpnt-step__title{font-size:20px}
.cmpnt-step__carlist .carlist__name{font-size:16px}
.cmpnt-step__carlist .carlist__imgbox{max-width:158px}
.cmpnt-step__carlist .carlist__item a{max-width:158px}
.cmpnt-step__carlist .carlist__imgbox img{max-width:158px}
}
.cmpnt-step__step.step02 .cmpnt-step__titlewrap{position:relative}
.cmpnt-step__mapbox{width:100%;padding:0 0 24px 0;box-sizing:border-box}
.cmpnt-src05__search .cmpnt-src-input{width:100%;margin:24px 0}
.cmpnt-src-input__result{margin:18px 0;font-size:14px;line-height:150%}
.cmpnt-src-input__message{display:flex;align-items:center;justify-content:center;font-family:'Noto Sans B';font-size:36px;line-height:140%}
.cmpnt-src-input__message::before{content:'';margin-right:12px;width:48px;height:48px;background-image:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/ico-message.svg');background-repeat:no-repeat;background-position:0 50%;background-size:100%}
.cmpnt-step__vihicle{display:flex;justify-content:flex-start;align-items:center;width:100%;padding-top:12px;box-sizing:border-box}
.cmpnt-step__vihicle-name{width:180px;font-size:26px;font-family:'Noto Sans B';line-height:1.4}
.cmpnt-step__vihicle-image{width:224px;margin-left:24px}
.cmpnt-step__vihicle-image img{width:100%}
.cmpnt-step__vihicle-edit{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.cmpnt-step__vihicle-edit button{display:block;font-size:17px}
.cmpnt-step__search .sch_btn{flex-shrink:0;width:30px}
.cmpnt-step__search .form_wrp{flex-grow:1;box-sizing:border-box}
.cmpnt-step__search .form_wrp input{margin-left:15px;padding:0;border:0;font-size:16px;line-height:24px;color:#05141f}
.cmpnt-step__maparea{display:flex;flex-direction:row-reverse;justify-content:flex-start;width:100%;border-top:1px solid rgba(5,20,31,0.2)}
.cmpnt-step__dealerbox{flex-shrink:0;width:35%;max-width:440px;box-sizing:border-box;border-bottom:1px solid rgba(5,20,31,0.2)}
.cmpnt-step__dealerbox ul{width:100%}
.cmpnt-step__dealerlist{width:100%}
.cmpnt-step__dealerlist{padding:24px 70px 24px 70px;font-size:14px;color:#05141f;line-height:1.5;border-bottom:1px solid rgba(5,20,31,0.2);box-sizing:border-box;background:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/ico-location.svg') no-repeat 95% 24px;background-size:36px 36px}
.cmpnt-step__dealerlist span{display:block;width:100%;max-width:346px;padding-bottom:.5px;line-height:1.5;word-break:break-word;color:rgba(5,20,31,0.8)}
.cmpnt-step__dealerlist-title{padding-bottom:8px;font-size:20px;font-family:'Noto Sans B';line-height:150%}
.cmpnt-step__dealerlist-title span{color:#05141f}
.cmpnt-step__dealerlist .url_address{padding-bottom:16px}
.cmpnt-step__dealerlist .url_address a{font-size:14px;color:#05141f;opacity:.6}
.cmpnt-step__dealerlist.on{color:#fff;background:#05141f url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/ico-location-white.svg') no-repeat 95% 24px;background-size:36px 36px}
.cmpnt-step__dealerlist.on span{color:#fff}
.cmpnt-step__dealerlist.on .url_address a{color:#fff;opacity:.6}
.cmpnt-step__dealerlist.on .dealerlist_adress,.cmpnt-step__dealerlist.on .dealerlist_phone,.cmpnt-step__dealerlist.on .dealerlist_fax{color:#fff}
.cmpnt-step__map{flex-grow:1;width:65.5%;max-width:840px;aspect-ratio:auto 1/1;box-sizing:border-box}
.cmpnt-step__dealerbox::-webkit-scrollbar{width:6px;background-color:#fff}
.cmpnt-step__dealerbox::-webkit-scrollbar-thumb{background-color:#05141f !important;border-radius:6px;background-clip:padding-box;border:1px solid transparent}
.cmpnt-step__dealerbox::-webkit-scrollbar-track{background-color:#ccc !important;opacity:.2;border-radius:6px;box-shadow:inset 0 0 2px #fff}
.cmpnt-step__dealerbox .cmpnt-pagination{margin:24px 0}
.cmpnt-step__map-inner{width:100%;height:0;padding-top:100%}
@media screen and (min-width:1025px) and (max-width:20000px){.cmpnt-step__maparea,.cmpnt-src-input__message{height:550px}
.cmpnt-step__dealerbox{overflow-y:auto;overflow-x:hidden}
}
@media(max-width:1024px){.cmpnt-step__inner{padding:0 38px 60px 38px;box-sizing:border-box}
.cmpnt-step__vihicle{display:block}
.cmpnt-step__maparea{display:block;margin-top:16px}
.cmpnt-step__map{overflow:hidden;display:block;width:100%;max-width:100%;height:298px}
.cmpnt-step__dealerbox{width:100%;max-width:100%;margin-top:16px;border-top:1px solid rgba(5,20,31,0.2)}
.cmpnt-step__dealerlist-title{font-size:18px;line-height:1.5}
.cmpnt-step__vihicle-name{font-size:20px;line-height:1.5}
.cmpnt-step__titlewrap.current .cmpnt-step__title{font-size:20px;line-height:1.5}
.cmpnt-step__vihicle-edit button{font-size:16px}
.cmpnt-step__vihicle-image{width:212px;margin-left:0}
.cmpnt-step__dealerlist span{max-width:100%}
.cmpnt-src-input__result{margin:14px 0}
.cmpnt-src05__search .cmpnt-src-input{margin:18px 0}
.cmpnt-src-input__message{flex-direction:column;gap:10px;min-height:400px;font-size:24px}
.cmpnt-step__dealerlist,.cmpnt-step__dealerlist.on{background-position:98% 24px}
}
@media(max-width:767px){.cmpnt-step__inner{padding:0 20px 60px 20px}
.cmpnt-step__mapbox{padding:16px 0}
.cmpnt-step__maparea{display:block;margin-top:16px}
.cmpnt-step__map{width:100%;height:298px}
.cmpnt-step__dealerbox{width:100%}
.cmpnt-step__vihicle-name{font-size:20px;line-height:1.5}
.cmpnt-step__vihicle-image{margin-left:0;max-width:158px}
.cmpnt-step__titlewrap .cmpnt-step__title{font-size:20px;line-height:1.5}
.cmpnt-step__dealerlist{padding:20px 50px 20px 20px}
.cmpnt-step__dealerlist-title{font-size:16px}
.cmpnt-step__dealerlist,.cmpnt-step__dealerlist.on{background-size:30px 30px;background-position:98% 16px}
.cmpnt-step__dealerlist .url_address a{font-size:14px;line-height:1.5}
.cmpnt-step__vihicle-edit button{font-size:16px}
.cmpnt-step__titlewrap .cmpnt-step__number{padding-bottom:8px}
.cmpnt-step__button{text-align:center}
.cmpnt-step__button .square-button{width:100%;box-sizing:border-box}
.cmpnt-src05__search .cmpnt-src-input{margin:20px 0}
.cmpnt-src-input__message{font-size:18px}
}
.cmpnt-step__step.step03 .cmpnt-step__contents{border-bottom:0}
.cmpnt-step__Dealer{width:100%;box-sizing:border-box;padding-left:35px}
.cmpnt-step__Dealer-name{font-size:26px;font-family:"Noto Sans B";line-height:1.4;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:break-spaces;padding-bottom:8px}
.cmpnt-step__Dealer-address{font-size:20px;color:#05141f;opacity:.8;line-height:1.5;word-wrap:break-word;white-space:-moz-pre-wrap;white-space:break-spaces}
.cmpnt-step__infotable{width:100%}
.cmpnt-step__info-tr{display:table;table-layout:fixed;width:100%;border-bottom:1px solid rgba(5,20,31,0.20)}
.cmpnt-step__info-th,.cmpnt-step__info-td{display:table-cell;padding:24px 0;vertical-align:top}
.cmpnt-step__info-th{width:400px;font-size:20px;font-family:'Noto Sans B';line-height:1.5;box-sizing:border-box;font-weight:bold}
.cmpnt-step__info-td .radio_box:before{width:24px;height:24px;margin:-2px 0 0 12px;background:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/radio_off.svg') no-repeat;background-position:0 0}
.cmpnt-step__info-td .radio_box.r_on:before{background:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/radio_on.svg') no-repeat;background-position:0 0}
.cmpnt-step__info-td .form_chk{margin-right:40px}
.cmpnt-step__info-td .form_wrp input,.cmpnt-step__info-td .form_wrp textarea,.cmpnt-step__info-td .form_sch input,.cmpnt-step__info-td .input_box{color:rgba(5,20,31,.6)}
.cmpnt-step__info-td label{font-family:'kiaM';font-size:16px;line-height:1.5;color:rgba(5,20,31,.8)}
.cmpnt-step__info-td .form_wrp{position:relative;padding:0;box-sizing:border-box}
.cmpnt-step__info-td .form_wrp .input_box{min-height:46px;padding:0 15px;font-size:14px;border-radius:0;border:1px solid rgba(5,20,31,0.2);color:#05141f;box-sizing:border-box}
.cmpnt-step__info-td .form_wrp .input_box:focus{outline:0;border:1px solid #05141f}
.cmpnt-step__info-td .form_wrp.form_date{border:0;background:0}
.cmpnt-step__info-td .form_wrp .required-text{display:none}
.cmpnt-step__info-td .form_wrp.required .input_box,.cmpnt-step__info-td .form_wrp.required .form_wrp.required .input_box{border:1px solid #ea0029}
.cmpnt-step__info-td .form_wrp.required .form_wrp .input_box{border-color:rgba(5,20,31,0.2)}
.cmpnt-step__info-td .form_wrp.required .required-text{display:block;padding-top:5px;color:#ea0029;font-size:13px}
.cmpnt-step__info-td .form_area .space{width:10px;text-align:center;vertical-align:middle}
.cmpnt-step__info-td .form_wrp .sel_box{position:relative;display:block;width:100%;padding-right:0}
.cmpnt-step__info-td .form_wrp .sel_box .selected-headline{height:46px;padding:0 15px;line-height:46px;border-radius:0;border:1px solid rgba(5,20,31,0.2);color:rgba(5,20,31,.6);box-sizing:border-box}
.cmpnt-step__info-td .form_wrp .sel_box .selected-headline span{display:block;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmpnt-step__info-td .form_wrp .sel_box .selected-headline:after{position:absolute;top:50%;right:15px;transform:translateY(-50%)}
.cmpnt-step__info-td .form_wrp .sel_box .select-list{width:100%;border:1px solid rgba(5,20,31,0.2);background:#fff;box-sizing:border-box}
.cmpnt-step__info-td .form_wrp .sel_box .select-list .select-list-link{display:flex;align-items:center;height:40px;padding:0 15px}
.cmpnt-step__info-td .form_wrp .sel_box .select-list .select-list-hover{color:#05141f;background:rgba(5,20,31,.03);text-decoration:none}
.cmpnt-step__info-td .form_wrp .sel_box .select-list .select-list-selected{color:#05141f;background:rgba(5,20,31,.03);text-decoration:none}
.cmpnt-step__info-td .form_wrp .sel_box .selected-headline:after{width:20px;height:20px;background-image:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/ico-arrow-bottom.svg');background-position:0 0}
.cmpnt-step__info-td .form_wrp.required .sel_box .selected-headline{border:1px solid #ea0029}
.cmpnt-step__info-td .form_wrp .text_area.input_box{display:block;padding:15px;color:#05141f}
.cmpnt-step__info-td .form_date .spr_calendar{position:absolute;top:14px;left:15px}
.cmpnt-step__info-td .form_wrp input::placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp input::-webkit-input-placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp input:-ms-input-placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp textarea::placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp textarea::-webkit-input-placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp textarea:-ms-input-placeholder{color:#05141f;opacity:.6}
.cmpnt-step__info-td .form_wrp .address_textbox{padding-bottom:16px}
.cmpnt-step__info-td .form_wrp textarea{display:block;width:100%;min-height:100px;padding:16px 15px;font-size:14px;border:1px solid rgba(5,20,31,0.2);color:#05141f;box-sizing:border-box}
.cmpnt-step__info-td .form_wrp textarea:focus{outline:0;border:1px solid #05141f}
.cmpnt-step__info-phone{display:table;width:100%;box-sizing:border-box}
.cmpnt-step__info-phone .phone_select,.cmpnt-step__info-phone .phone_td{display:table-cell;vertical-align:top}
.cmpnt-step__info-phone .phone_select{width:213px}
.cmpnt-step__info-phone .phone_select .form_wrp .sel_box{width:213px}
.cmpnt-step__info-phone .phone_td .info_dth{margin-right:10px}
.cmpnt-step__info-phone .phone_td .form_area.phone .hypen{width:10px;padding:0 5px}
.cmpnt-step__requiredTxt{margin-top:16px;font-size:13px;line-height:1.5;opacity:.6}
.cmpnt-step__informationBox{width:100%;padding:20px 0}
.cmpnt-step__step.step03 .cmpnt-step__button{padding:0;padding-top:40px;padding-bottom:40px}
.cmpnt-step__info-title{display:flex}
.textarea__bytes{font-family:'kiaM';font-size:14px;line-height:150%;color:rgba(5,20,31,0.6)}
.cmpnt-src-select ul{width:100%;box-sizing:initial}
.cmpnt-src-select__item{height:40px;padding:12px 16px 5px;box-sizing:border-box;color:#495057;border:1px solid transparent;text-align:right}
.cmpnt-step__info-td .form_wrp.required .cmpnt-src-select{border:1px solid #ea0029}
.informationBox_title{padding-bottom:8px;font-size:14px;font-family:'kiaB';line-height:1.5}
.informationBox_notice{font-size:13px;line-height:1.5;opacity:.6}
.cmpnt-step__checkBox .privacy_checkBox{width:100%}
.cmpnt-step__checkBox .privacy_checkBox p.ck_title{margin-right:36px;font-size:13px;line-height:1.5}
.cmpnt-step__checkBox .privacy_checkBox .form_chk .check_box2+label span{position:absolute;top:0;right:0;font-size:0}
.cmpnt-step__checkBox .form_chk .check_box2{display:none}
.cmpnt-step__checkBox .form_chk .check_box2+label{cursor:pointer}
.cmpnt-step__checkBox .form_chk .check_box2+label span{display:inline-block;width:24px;height:24px;margin-left:12px;vertical-align:middle;background:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/checkbox_off.svg') 50% 50%}
.cmpnt-step__checkBox .form_chk .check_box2:checked+label span{background:url('../../../../../content/dam/kwcms/gt/en/images/owners-new/common/checkbox_on.svg') 50% 50%}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.info_tbl .form_area.phone input[type="number"]{-moz-appearance:textfield}
@media(max-width:1024px){.cmpnt-step__info-th{width:100%;padding:24px 0 16px 0}
.cmpnt-step__Dealer-name{font-size:20px;line-height:1.5}
.cmpnt-step__info-th{font-size:18px}
.cmpnt-step__info-th,.cmpnt-step__info-td{display:block}
.cmpnt-step__info-td{padding:0 0 24px 0}
.cmpnt-step__info-title{display:flex}
.cmpnt-step__info-title .form_chk{width:25%;margin-right:0}
.cmpnt-step__info-td label{font-size:16px}
.cmpnt-step__info-phone .phone_select,.cmpnt-step__info-phone .phone_td{display:block}
.cmpnt-step__info-phone .phone_select{width:100%}
.cmpnt-step__info-phone .phone_td .info_dth{margin-right:0;padding-top:16px}
}
@media(max-width:768px){.cmpnt-step__Dealer-name{font-size:20px}
.cmpnt-step__Dealer-address{font-size:16px}
}
@media(max-width:767px){.cmpnt-step__Dealer-name{font-size:20px}
.cmpnt-step__titlewrap .cmpnt-step__title{font-size:20px;line-height:1.5}
.cmpnt-step__info-tr{display:block;padding:24px 0}
.cmpnt-step__info-th,.cmpnt-step__info-td{display:block;padding:0}
.cmpnt-step__info-th{width:100%;font-size:18px;line-height:1.5}
.cmpnt-step__info-td{padding:16px 0 0 0}
.cmpnt-step__info-td:after{display:block;content:"";clear:both}
.cmpnt-step__info-td label{font-size:16px;line-height:1.5}
.cmpnt-step__info-td .form_chk{float:left;width:50%;padding-top:16px;margin-right:0}
.cmpnt-step__info-td .form_chk:first-child{padding-top:0}
.cmpnt-step__info-td .form_chk:nth-child(2){padding-top:0}
.cmpnt-step__info-td .form_area .space{display:block;height:10px}
.cmpnt-step__infotable .form_area .form_wrp,.cmpnt-step__infotable .form_area .form_sch,.cmpnt-step__infotable .form_area .form_date{display:block}
.cmpnt-step__info-phone .phone_select,.cmpnt-step__info-phone .phone_td{display:block}
.cmpnt-step__info-phone .phone_select{width:100%}
.cmpnt-step__info-phone .phone_td .info_dth{margin-left:0;padding-top:16px}
.cmpnt-step__informationBox{padding-bottom:16px}
.cmpnt-step__step.step03 .cmpnt-step__button{padding-top:28px}
.cmpnt-step__step.step03 .cmpnt-step__button .square-button{display:block;font-size:14px;text-align:center}
}
.cmpnt-step__map .gm-style-iw{border-radius:initial}
.cmpnt-step__map .dealer_info .name{font-family:'kiaB';line-height:150%}
.cmpnt-step__map .dealer_info .info li{line-height:150%;color:rgba(5,20,31,0.8)}
.cmpnt-step__map .dealer_info .name+.info{margin-top:12px}
.cmpnt-step__map .gm-style-iw-c{padding:24px !important}
.cmpnt-step__map .gm-style-iw-d{overflow:auto !important;max-height:none !important}
.cmpnt-step__map button[aria-label="Close"]{top:0 !important;right:0 !important;width:34px !important;height:34px !important;outline:none !important}
.cmpnt-step__map button[aria-label="Close"]:focus{outline:none !important}
.cmpnt-step__map button[aria-label="Close"] span{width:24px !important;height:24px !important;margin:0 !important}
@media screen and (min-width:1026px) and (max-width:20000px){.cmpnt-step__map .dealer_info .name{font-size:20px}
.cmpnt-step__map .dealer_info .info li{font-size:13px}
}
@media(max-width:1024px){.cmpnt-step__map .dealer_info .name{font-size:18px}
.cmpnt-step__map .dealer_info .info li{font-size:12px}
.cmpnt-step__map .gm-style-iw-c{padding:20px !important}
}