body,html{font-family:Pretendard,Arial,sans-serif}body.hidden{overflow:hidden}.layer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:105}.layer.active{visibility:visible;z-index:105}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;min-width:720px;max-height:calc(100vh - 150px);background-color:#fff;border-radius:12px;z-index:110}.popup .popup-button{display:flex;height:70px;margin-top:auto}.popup .popup_btn{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:400;letter-spacing:-.4px}.popup .popup-head{position:relative;flex-shrink:0;display:flex;align-items:center;min-height:50px;height:unset;padding:24px 24px 0}.popup .popup-head .head-tit{display:flex;align-items:flex-start;flex-direction:column;gap:8px;max-width:calc(100% - 40px)}.popup .popup-head .head-tit .tit-main{flex-shrink:0;font-size:20px;font-weight:700;color:#000}.popup .popup-head .head-tit .tit-sub{font-size:16px;font-weight:500;color:#80848B;line-height:1.22}.popup .popup-head .btn-close{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:none;width:24px;height:24px;background:url(/images/icons/icon-close.svg) 50%/cover no-repeat;cursor:pointer}.popup .popup-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;padding-inline:24px;border-bottom:1px solid #f0f0f0}.popup .popup-header .btn-close{display:none;width:20px;height:20px;background:url(/images/icons/close-line.svg) 50%/cover no-repeat}.popup .popup-content{height:100%;padding:4px 0;overflow:auto}.popup .popup-content .content-title{font-size:18px;font-weight:600;color:#000;margin-bottom:8px}.popup .popup-content .content-textbox{padding:20px 16px;margin:12px 0;background-color:#f1f1f1;border:1px solid #ededed;border-radius:4px}.popup .popup-content .content-textbox .item-list{display:flex;flex-direction:column;gap:8px}.popup .popup-content .content-textbox .item-list .item{display:flex;align-items:center;gap:8px}.popup .popup-content .content-textbox .item-list .item .item-tit{width:60px;flex-shrink:0;font-size:15px;font-weight:700;color:#25262D}.popup .popup-content .content-textbox .item-list .item .item-desc{font-size:15px;font-weight:400;color:#25262D}.popup .popup-content .content-textbox .item-list .item .item-input{width:100%;background-color:#fff;border-radius:4px;height:32px}.popup .popup-content .content-textbox .item-list .item .item-input input{width:100%;height:100%;background-color:transparent;font-size:14px;padding:0 8px}.popup .popup-content .content-description{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:400;color:#5A5E6A;white-space:pre-line;line-height:1.22}.popup .popup-content .content-mileage-info{margin-top:20px}.popup .popup-content .form-container{border:none}.popup .popup-content .form-container .form-content{margin-top:0}.popup .popup-content .table-container{border:none;padding:0}.popup .popup-content .table-container .table-filter{margin-bottom:0;border:none;padding:18px 12px;background-color:#F7F7F9;border-radius:12px}.popup .popup-content .table-container .table-filter .filter-row .filter-item{width:100%}.popup .popup-content .table-container .table-filter .filter-row .filter-item .item-content{width:100%;height:50px;background-color:#fff;border-radius:8px;padding-inline:16px 8px}.popup .popup-content .table-container .table-filter .filter-row .filter-item .item-content .item-input{width:100%;background-color:transparent;border:none;padding:0}.popup .popup-content .table-container .table-filter .filter-row .filter-item .item-content .item-buttons .btn-search{min-width:82px;height:35px;border-radius:8px;font-size:15px;font-weight:700}.popup .popup-content .table-container .table-content .table-wrapper .table>table>tbody>tr>td .cell{display:inline-flex;align-items:center;width:100%}.popup .popup-bottom{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:70px;padding-inline:16px}.popup .popup-bottom .popup-pagination{margin-right:auto}.popup .popup-bottom .button-list{display:flex;align-items:center;gap:8px;flex-shrink:0}.popup .popup-bottom .button-list .btn{display:inline-flex;justify-content:center;align-items:center;min-width:92px;height:42px;border-radius:4px;box-shadow:0 2px 0 0 rgba(0,0,0,.04);font-size:15px;font-weight:700}.popup .popup-bottom .button-list .btn-close{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.popup .popup-bottom .button-list .btn-cancel{background-color:#ECEDF0;border-color:#ECEDF0;color:#797E8F}.popup .popup-bottom .btn{display:inline-flex;justify-content:center;align-items:center;width:105px;height:32px;border-radius:4px;box-shadow:0 2px 0 0 rgba(0,0,0,.04);font-size:14px;font-weight:400}.popup .popup-bottom .btn-close{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.popup .popup-bottom .btn-cancel{background-color:#B8BDC4;border-color:#B8BDC4;color:#fff}.popup .content-form{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.popup .content-form .form-item{display:inline-flex;align-items:center;gap:0}.popup .content-form .form-item .item-label{flex-shrink:0;display:inline-flex;align-items:center;width:110px;height:42px}.popup .content-form .form-item .item-label .label-txt{font-size:15px;font-weight:600}.popup .content-form .form-item .item-input{display:flex;justify-content:space-between;align-items:center;width:100%;height:42px;background-color:#F7F7F9;border:1px solid #ececee;border-radius:6px}.popup .content-form .form-item .item-input>input{width:100%;height:100%;padding-inline:12px;background-color:transparent;font-size:15px;font-weight:400}.popup .content-form .form-item .item-input .item-timer{display:inline-block;margin-inline:10px;font-size:14px;color:var(--color-alert)}.popup .content-form .form-item .item-input .item-buttons .btn-search{display:inline-flex;justify-content:center;align-items:center;margin-right:8px;flex-shrink:0;padding-inline:12px;background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff;white-space:nowrap;min-width:80px;height:32px;border-radius:8px;font-size:15px;font-weight:700}.popup .content-form .form-item .item-input .custom-select__control{background-color:#f7f7f9;padding-inline:12px 0}.confirm-popup{width:416px;max-width:90vw;min-width:unset}.confirm-popup .popup-content{padding:32px!important}.confirm-popup .popup-bottom{border:none}.popup-confirm{width:416px;min-width:unset;max-width:90%;background-color:#fff;box-shadow:4px 4px 12px rgba(0,0,0,.16);border-radius:12px}.popup-confirm .popup-main{display:flex;flex-direction:column;gap:8px;width:100%;padding:32px}.popup-confirm .popup-main .popup-title{text-align:left}.popup-confirm .popup-main .popup-title>span{font-size:18px;font-weight:600}.popup-confirm .popup-main .popup-desc{text-align:left}.popup-confirm .popup-main .popup-desc>p{font-size:15px;font-weight:400;line-height:1.22;color:#5a5e6a;white-space:pre-line}.popup-confirm .popup-main .popup-desc>p>b{font-weight:600}.popup-confirm .popup-button{display:flex;justify-content:flex-end;gap:8px;width:100%;height:50px;padding-inline:16px}.popup-confirm .popup-button .popup_btn{display:inline-flex;justify-content:center;align-items:center;box-shadow:0 2px 0 0 #0000000a;border-radius:4px;min-width:105px;width:unset;height:32px;font-size:14px;font-weight:400}.popup-confirm .popup-button .btn-confirm_ok{background-color:var(--color-primary);border:1px solid #dbdbdb;color:#fff}.popup-confirm .popup-button .btn-cancel{background-color:#b8bdc4;border:1px solid #b8bdc4;color:#fff}.popup-terms{width:450px;max-width:90%;background-color:#fff;box-shadow:4px 4px 12px rgba(0,0,0,.16);border-radius:12px}.popup-terms .popup-main{display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;padding:20px 16px 0}.popup-terms .popup-main .popup-title{position:relative;text-align:left}.popup-terms .popup-main .popup-title>span{font-size:20px;font-weight:700;line-height:1.5;color:#000}.popup-terms .popup-main .popup-title .btn-close{position:absolute;top:50%;right:0;transform:translateY(-50%);width:24px;height:24px;background:url(/images/icons/close.svg) 50%/cover no-repeat}.popup-terms .popup-main .popup-content{text-align:left;height:calc(100% - 60px);max-height:calc(80vh + 20px);overflow:auto;padding-bottom:20px}.popup-terms .popup-main .popup-content>p{font-size:14px;font-weight:400;line-height:1.28;color:#000;white-space:pre-line}.popup-terms .popup-main .popup-content>p>b{font-weight:600}.service-popup .popup-content{padding:16px 20px 24px}.service-popup .service-list{display:flex;flex-direction:column;gap:8px}.service-popup .service-list .service-item{display:flex;align-items:center;gap:8px}.service-popup .service-list .service-item .item-label{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:42px}.service-popup .service-list .service-item .item-content{width:100%}.service-popup .service-list .service-item .item-content .form-element .custom-select__control{height:40px!important;border-radius:4px!important}.service-popup .service-list .service-item .item-option{flex-shrink:0}.service-popup .service-list .service-item .item-option .btn{display:inline-flex;justify-content:center;align-items:center;min-width:76px;height:40px;padding-inline:12px;background-color:#F0F0F0;border:1px solid #f0f0f0;border-radius:4px;font-size:14px;font-weight:600;color:#5B5E70}.service-popup .service-option{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0 4px}.service-popup .service-option .btn{display:inline-flex;justify-content:center;align-items:center;min-width:120px;height:40px;background-color:#fff;border:1px solid var(--main-color);border-radius:4px;padding-inline:12px;font-size:15px;font-weight:600;color:var(--main-color)}.mileage-popup{min-width:520px}.mileage-popup .popup-content{overflow:unset}.mileage-popup .mileage-content{margin:24px 0;padding-inline:24px}.mileage-popup .mileage-content .item-input{width:100%;background-color:#fff;border:2px solid #e4e6ea;border-radius:12px;padding-inline:20px}.mileage-popup .mileage-content .item-input .input-row{display:flex;align-items:center;width:100%;padding:24px 0}.mileage-popup .mileage-content .item-input .input-row .input-asset{flex-shrink:0;font-size:16px;font-weight:700}.mileage-popup .mileage-content .item-input .input-row>input{font-size:22px;font-weight:600;color:#80848B;text-align:right}.mileage-popup .mileage-content .item-input .input-row .input-esset{flex-shrink:0;margin-left:6px;font-size:22px;font-weight:700;color:#3A6CFF}.mileage-popup .mileage-content .warn-txt{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#FF5050}.mechanic-popup,.phone-change-popup{min-width:520px}.phone-change-popup .popup-content{overflow:unset}#popup-main{display:flex;flex-direction:column;width:500px;height:590px;border-radius:30px;contain:paint}#popup-main .popup-main{background-color:var(--color-primary);height:calc(100% - 70px)}#popup-main .popup-main .popup-slider,#popup-main .popup-main .popup-slider .popup-img-item{width:100%;height:100%}#popup-main .popup-main .popup-slider .popup-img-item>img{width:100%;height:100%;object-fit:cover}#popup-main .popup-button .btn-cancel_day{background-color:#fff}#popup-main .popup-button .btn-cancel{background-color:#ebebeb}#popup-main .popup-main .popup-slider .swiper-pagination{bottom:35px;display:flex;justify-content:center;align-items:center;gap:16px}#popup-main .popup-main .popup-slider .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:1;margin:0;transition:width .15s,background .15s,border-radius .15s}#popup-main .popup-main .popup-slider .swiper-pagination-bullet-active{width:24px;border-radius:3px;background:#ebebeb}#popup-main .popup-main .popup-slider .swiper-button-prev{background:url(/images/icons/arrow-prev-white.svg) 50%/cover no-repeat;left:80px}#popup-main .popup-main .popup-slider .swiper-button-next{background:url(/images/icons/arrow-next-white.svg) 50%/cover no-repeat;right:80px}#popup-main .popup-main .popup-slider .swiper-button-next,#popup-main .popup-main .popup-slider .swiper-button-prev{width:17px;height:27px;top:unset;bottom:66px;margin-top:unset}.modal-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:390px;background-color:#fff;border-radius:15px;z-index:105;animation:fadeOpacityOut .25s ease-out forwards;transition:opacity .35s;contain:paint}.modal-center.active{animation-name:fadeOpacityIn}.modal-center .modal-head{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:60px;border-bottom:1px solid #f6f6f6;padding-inline:20px}.modal-center .modal-head .modal-tit{font-size:20px;font-weight:700}.modal-center .modal-head .btn-close_modal{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:inline-block;width:26px;height:26px;background:url(/images/icons/btn_close.svg) 50%/cover no-repeat}.modal-center .modal-content{display:flex;flex-direction:column;width:100%;background-color:#F6F6F6;padding:20px 30px;overflow-y:auto}.modal-center .modal-content .content-desc{min-height:130px;background-color:#fff;border:1px solid #ddd;padding:20px;overflow-y:scroll;font-size:14px;font-weight:400;color:#666;line-height:1.22;white-space:pre-line}.modal-center .modal-foot{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#f6f6f6;padding:0 30px 30px}.modal-center .modal-foot .btn-modal{display:inline-flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:#fff;border:1px solid #666;border-radius:100px;font-size:13px;font-weight:700;color:#fff}.modal-center .modal-foot .btn-modal.btn-close{background-color:#666;border-color:#666;color:#fff}.modal-center .modal-foot .btn-modal.btn-confirm{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.modal-survey_detail{top:50%;transform:translate(-50%,-50%);width:800px}.modal-address_search{top:50%;transform:translate(-50%,-50%);width:550px;max-width:90vw;z-index:120}.modal-contract_search{top:50%;transform:translate(-50%,-50%);width:800px}.modal-image_preview{width:800px}.modal-image_preview .image-preview .image-container{position:relative;padding:20px 50px}.modal-image_preview .image-preview .image-container .swiper .swiper-wrapper .swiper-slide>img{width:100%;height:100%;object-fit:cover}.modal-image_preview .image-preview .image-container .btn-navigation{position:absolute;top:50%;transform:translateY(-50%)}.modal-image_preview .image-preview .image-container .btn-navigation img{width:18px}.modal-image_preview .image-preview .image-container .btn-navigation.btn-navigation_prev{left:0}.modal-image_preview .image-preview .image-container .btn-navigation.btn-navigation_next{right:0}@media (max-width:480px){.popup{min-width:unset;width:90%;max-width:90vw}.popup .popup-head{padding:20px 16px 0}.popup .popup-content .table-container .table-filter{padding:0;background-color:unset;border-radius:unset}.popup .popup-content .table-container .table-filter .filter-row .filter-item .item-content{border:1px solid #ececee}.popup .popup-bottom{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:unset;padding:0 16px 20px}.popup .popup-bottom .popup-pagination{justify-content:center;margin-right:unset}.popup .popup-bottom .button-list,.popup .popup-bottom .button-list .btn{width:100%}.service-popup .popup-content{padding:16px 16px 20px}.mileage-popup .mileage-content{padding-inline:20px;margin:12px 0 0}.mileage-popup .mileage-content .item-input{padding-inline:12px}.mileage-popup .mileage-content .item-input .input-row{padding:12px 0}.mileage-popup .mileage-content .item-input .input-row>input{width:100%}}#main section{position:relative}#main #section-banner .banner-wrapper{position:relative}#main #section-banner .banner-wrapper .banner-img{position:relative;width:100%;height:872px}#main #section-banner .banner-wrapper .banner-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}#main #section-banner .banner-wrapper .banner-img>img{width:100%;height:100%;object-fit:cover}#main #section-banner .banner-wrapper .banner-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;height:100%;padding-left:160px}#main #section-banner .banner-wrapper .banner-content .banner-tit{font-size:56px;font-weight:700;color:#fff;line-height:1.28}#main #section-banner .banner-wrapper .banner-content .banner-txt{margin-top:18px;font-size:24px;font-weight:500;color:#fff;line-height:1.28}#main #section-banner .banner-wrapper .banner-content .banner-buttons{display:flex;align-items:center;gap:12px;margin-top:44px}#section-dashboard{padding:40px 100px 0}#section-dashboard .section-inner{max-width:1640px}#section-dashboard .dashboard-wrapper{display:flex;gap:20px}#section-dashboard .dashboard-card{flex:1 1;background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}#section-dashboard .dashboard-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e4e6ea}#section-dashboard .dashboard-card .card-header .header-title{font-size:18px;font-weight:700;color:#323740}#section-dashboard .dashboard-card .card-header .header-badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 12px;background-color:#3A6CFF1A;border-radius:20px;font-size:13px;font-weight:600;color:#3A6CFF}#section-dashboard .dashboard-card .card-body .stat-list{display:flex;flex-wrap:wrap;gap:12px}#section-dashboard .dashboard-card .card-body .stat-list .stat-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 6px);display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#F7F7F9;border-radius:10px;transition:background-color .15s}#section-dashboard .dashboard-card .card-body .stat-list .stat-item:hover{background-color:#EEF2FF}#section-dashboard .dashboard-card .card-body .stat-list .stat-item .stat-label{font-size:14px;font-weight:500;color:#777A85}#section-dashboard .dashboard-card .card-body .stat-list .stat-item .stat-value{font-size:20px;font-weight:700;color:#323740}#section-dashboard .dashboard-card .card-body .stat-list .stat-item .stat-value.highlight{color:#3A6CFF}#section-dashboard .dashboard-card .card-body .stat-list .stat-item.clickable{cursor:pointer}#section-dashboard .dashboard-card.daily .header-badge{background-color:#14A8901A;color:#14A890}#section-dashboard .dashboard-card.monthly .header-badge{background-color:#EE71441A;color:#EE7144}#section-dashboard .dashboard-card.total .header-badge{background-color:#A52BCB1A;color:#A52BCB}@media (max-width:1200px){#section-dashboard{padding:30px 40px 0}#section-dashboard .dashboard-wrapper{flex-wrap:wrap}#section-dashboard .dashboard-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px)}}@media (max-width:768px){#section-dashboard{padding:20px 16px 0}#section-dashboard .dashboard-wrapper{flex-direction:column;gap:16px}#section-dashboard .dashboard-card{flex:1 1;padding:20px}#section-dashboard .dashboard-card .card-header{margin-bottom:16px;padding-bottom:12px}#section-dashboard .dashboard-card .card-header .header-title{font-size:16px}#section-dashboard .dashboard-card .card-body .stat-list .stat-item{padding:12px 14px}#section-dashboard .dashboard-card .card-body .stat-list .stat-item .stat-label{font-size:13px}#section-dashboard .dashboard-card .card-body .stat-list .stat-item .stat-value{font-size:18px}}#section-service{padding:60px 100px}#section-service .section-inner{max-width:1640px}#section-service .item-list{display:flex;gap:20px}#section-service .item-list .item{position:relative;flex-shrink:0;padding:24px;background-color:#F7F7F9;border-radius:20px}#section-service .item-list .item.item-account{width:420px}#section-service .item-list .item.item-notice{width:calc(680px + 460px + 20px)}#section-service .item-list .item.item-faq{display:none;width:460px}#section-service .item-list .item .item-head{margin-bottom:8px}#section-service .item-list .item .item-head .head-txt{font-size:20px;font-weight:700;color:#323740;line-height:130%}#section-service .item-list .item .logged-box{display:flex;flex-direction:column;align-items:flex-start}#section-service .item-list .item .logged-box.log-in{padding:36px 0 56px 16px}#section-service .item-list .item .logged-box .status-txt{font-size:34px;font-weight:400;line-height:140%}#section-service .item-list .item .logged-box .status-txt>b{font-weight:700}#section-service .item-list .item .logged-box .btn-login{width:120px;margin-top:77px;font-weight:600}#section-service .item-list .item .logged-box .btn-mypage{position:absolute;top:24px;right:24px;font-size:16px;font-weight:600;color:#323740}#section-service .item-list .item .logged-box .mileage-info{width:100%;margin-top:20px;padding:16px 16px 26px;background-color:#fff;border-radius:16px}#section-service .item-list .item .logged-box .mileage-info .info-head{display:flex;justify-content:space-between;align-items:center}#section-service .item-list .item .logged-box .mileage-info .info-head .head-txt{font-size:20px;font-weight:700;line-height:140%}#section-service .item-list .item .logged-box .mileage-info .info-body{display:flex;flex-direction:column;gap:12px;margin-top:28px}#section-service .item-list .item .logged-box .mileage-info .info-body .mileage-item{display:flex;justify-content:space-between;align-items:center}#section-service .item-list .item .logged-box .mileage-info .info-body .mileage-item .item-tit{font-size:16px;font-weight:700;line-height:140%;color:#777A85}#section-service .item-list .item .logged-box .mileage-info .info-body .mileage-item .item-desc{font-size:22px;font-weight:700;line-height:140%;color:#323740}#section-service .item-list .item .item-body .notice-list .notice-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0}#section-service .item-list .item .item-body .notice-list .notice-item:not(:last-child){border-bottom:1px solid #e4e6ea}#section-service .item-list .item .item-body .notice-list .notice-item .item-tit{font-size:16px;font-weight:400;line-height:140%}#section-service .item-list .item .item-body .notice-list .notice-item.empty-data .item-tit{color:#80848B}#section-service .item-list .item .item-body .notice-list .notice-item .item-date{flex-shrink:0;font-size:16px;font-weight:400;line-height:140%;color:#A5A6AA}#main #section-search{background-color:#13265F;padding:30px 0}#main #section-search .search-wrapper{display:flex;justify-content:center;align-items:center;gap:194px}#main #section-search .search-wrapper .search-head{flex-shrink:0;display:flex;flex-direction:column;gap:20px}#main #section-search .search-wrapper .search-head .head-tit{font-size:22px;font-weight:700;color:#fff}#main #section-search .search-wrapper .search-head .head-options>ul{display:flex;align-items:center;gap:10px}#main #section-search .search-wrapper .search-head .head-options>ul>li>span{font-size:15px;font-weight:600;color:rgba(255,255,255,.4)}#main #section-search .search-wrapper .search-head .head-options>ul>li.active>span{color:rgba(255,255,255,1)}#main #section-search .search-wrapper .search-content{width:1090px}#main #section-search .search-wrapper .search-content .search-bar{position:relative;width:100%;height:66px;background-color:#fff;border-radius:74px}#main #section-search .search-wrapper .search-content .search-bar>input{width:100%;height:100%;background-color:transparent;font-size:20px;font-weight:500;color:var(--color-text);padding-inline:28px 12px}#main #section-search .search-wrapper .search-content .search-bar>input::placeholder{color:#B6B8C7}#main #section-search .search-wrapper .search-content .search-bar .btn{flex-shrink:0;position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;justify-content:center;align-items:center;width:46px;height:46px;background-color:#13265F;border-radius:50%}#main #section-benefits{min-height:784px;background-color:#F6FAFD;padding:134px 0 110px}#main #section-benefits:before{content:"";position:absolute;top:50%;right:-150px;transform:translateY(-50%);width:758px;height:656px;background-color:#ECF2F7;border-radius:24px}#main #section-benefits .benefits-wrapper{display:flex;align-items:flex-start;gap:292px}#main #section-benefits .benefits-wrapper .benefits-head{flex-shrink:0;display:flex;flex-direction:column;padding-left:160px}#main #section-benefits .benefits-wrapper .benefits-head .head-tit{font-size:33px;font-weight:700;line-height:1.5}#main #section-benefits .benefits-wrapper .benefits-head .head-sub{margin-top:28px;font-size:18px;font-weight:500;color:#80848B}#main #section-benefits .benefits-wrapper .benefits-head .btn{display:inline-flex;justify-content:center;align-items:center;width:52px;height:52px;border:1px solid #72767f;border-radius:50%;margin-top:72px}#main #section-benefits .benefits-wrapper .benefits-content .item-container{position:relative}#main #section-benefits .benefits-wrapper .benefits-content .item-container:before{content:"";position:absolute;top:0;left:0;transform:translateX(-70%);width:200px;height:100%;background:linear-gradient(90deg,#ECF2F7 0,rgba(246,250,253,0));z-index:5;pointer-events:none}#main #section-benefits .benefits-wrapper .benefits-content .item-list{position:relative;display:flex;align-items:center;gap:28px}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item{position:relative;display:inline-flex;flex-direction:column;justify-content:flex-end;width:292px!important;height:416px;padding:0 0 40px 28px;background-color:#fff;box-shadow:0 4px 18px 0 #60617040;border-radius:24px;transition:width .5s,height .5s,margin .5s}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item .item-img{position:absolute;top:47px;right:30px;width:140px;height:140px;transition:width .5s,height .5s}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item .item-img>img{object-fit:contain}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item .item-txt{display:flex;flex-direction:column;gap:12px}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item .item-txt .txt-tit{font-size:15px;font-weight:500;color:#5A5D6B;transition:font-size .5s}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item .item-txt .txt-desc{font-size:20px;font-weight:700;color:#5A5D6B;line-height:1.4;transition:font-size .5s}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item.swiper-slide-active{width:380px!important;height:540px;background-color:#213573;padding:0 0 62px 36px}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item.swiper-slide-active .item-img{width:208px;height:208px}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item.swiper-slide-active .item-txt .txt-tit{font-size:18px;color:#fff}#main #section-benefits .benefits-wrapper .benefits-content .item-list .item.swiper-slide-active .item-txt .txt-desc{font-size:28px;color:#fff}@media (max-width:480px){#main #section-banner .banner-wrapper .banner-img{height:380px}#main #section-banner .banner-wrapper .banner-content{padding-left:20px}#main #section-banner .banner-wrapper .banner-content .banner-tit{font-size:28px}#main #section-banner .banner-wrapper .banner-content .banner-txt{font-size:18px;margin-top:10px}#main #section-banner .banner-wrapper .banner-content .banner-buttons{margin-top:24px}#main #section-banner .banner-wrapper .banner-content .banner-buttons .btn{font-size:15px;min-width:110px;height:42px}#section-service{padding:40px 0}#section-service .item-list .item .logged-box.log-in{padding:16px 0 0}#section-service .item-list .item .logged-box .btn-login{margin-top:40px}#section-service .item-list{flex-direction:column;width:100%}#section-service .item-list .item{width:100%!important}#section-service .item-list .item .logged-box .status-txt{font-size:20px}#section-service .item-list .item .logged-box .btn-mypage{font-size:15px}#section-service .item-list .item .logged-box .mileage-info .info-head .head-txt{font-size:18px}#section-service .item-list .item .logged-box .mileage-info .info-body{margin-top:20px;gap:8px}#section-service .item-list .item .logged-box .mileage-info .info-body .mileage-item .item-tit{font-size:15px}#section-service .item-list .item .logged-box .mileage-info .info-body .mileage-item .item-desc{font-size:18px}#main #section-benefits{padding:40px 0 120px;min-height:unset}#main #section-benefits:before{display:none}#main #section-benefits .benefits-wrapper .benefits-head{padding-left:20px}#main #section-benefits .benefits-wrapper .benefits-head .head-tit{font-size:24px;line-height:1.28}#main #section-benefits .benefits-wrapper .benefits-head .head-sub{margin-top:20px;font-size:16px}}.side_item-container{position:relative}.side_item-container .side_item-wrapper{display:flex;flex-direction:column;gap:20px}.side_item-container .side_item-wrapper .side_item .side_item-head{padding:0 0 8px 20px}.side_item-container .side_item-wrapper .side_item .side_item-head .head-tit{font-size:14px;font-weight:700;color:#333}.side_item-container .side_item-wrapper .side_item .side_item-body{border-top:2px solid #333}.side_item-container .side_item-wrapper .side_item .side_item-body .row-item{display:flex;border-bottom:1px solid var(--border-color)}.side_item-container .side_item-wrapper .side_item .side_item-body .row-item .item-tit{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:120px;min-height:40px;background-color:#F9FAFC;font-size:14px;font-weight:500;color:#000;line-height:1.28}.side_item-container .side_item-wrapper .side_item .side_item-body .row-item .item-desc{display:inline-flex;justify-content:flex-start;align-items:center;padding:8px 20px;width:100%;min-height:40px;font-size:14px;font-weight:400;color:#000;line-height:1.28}.order-detail-info{padding:0 12px 20px}.order-detail-info .detail-process{margin-top:20px;padding:0 8px}.order-detail-info .detail-process .process-list{position:relative;display:flex;justify-content:space-between;align-items:center}.order-detail-info .detail-process .process-list:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:100%;max-width:calc((100% / 6) * 5);height:1px;border:1px solid #a5a6aa}.order-detail-info .detail-process .process-list .item{position:relative;flex:1 1;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;z-index:1}.order-detail-info .detail-process .process-list .item .item-num{position:relative;display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;background-color:#A5A6AA;box-shadow:0 3px 6px rgba(0,0,0,.04);border-radius:50%;font-size:0;font-weight:700;color:#333}.order-detail-info .detail-process .process-list .item .item-num:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:6px;height:6px;background-color:#fff;border-radius:50%}.order-detail-info .detail-process .process-list .item .item-txt{font-size:15px;font-weight:500;color:#80848B}.order-detail-info .detail-process .process-list .item.active .item-num{background-color:var(--main-color);color:#fff}.order-detail-info .detail-process .process-list .item.active .item-txt{color:var(--main-color);font-weight:7600}.order-detail-info .info-content{padding:20px 0;background-color:#f1f1f1;border-radius:4px;margin-bottom:20px}.order-detail-info .info-content .detail-summary{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-inline:20px;gap:12px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}.order-detail-info .info-content .detail-summary .summary-info{display:flex;align-items:center;gap:8px}.order-detail-info .info-content .detail-summary .summary-info .insurance-type{display:inline-flex;justify-content:center;align-items:center;background-color:var(--green-color);padding:6px 8px;border-radius:4px;font-size:14px;font-weight:500;color:#fff}.order-detail-info .info-content .detail-summary .summary-info .insurance-num{font-size:15px;font-weight:600;color:#000}.order-detail-info .info-content .detail-summary .order-status{font-size:14px;font-weight:600;color:var(--error-color)}.order-detail-info .info-content .detail-summary .detail-info{display:flex;align-items:center;gap:20px}.order-detail-info .info-content .detail-summary .detail-info .info-item{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px}.order-detail-info .info-content .detail-summary .detail-info .info-item:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:1px;height:16px;background-color:#C6C7D0}.order-detail-info .info-content .detail-summary .detail-info .info-item .item-tit{font-size:15px;font-weight:700;color:#323740}.order-detail-info .info-content .detail-summary .detail-info .info-item .item-desc{font-size:15px;font-weight:500;color:#323740}@media (max-width:480px){.order-detail-info .info-content{padding:12px}.order-detail-info .info-content .detail-summary{flex-direction:column;border:unset;padding-bottom:0;padding-inline:0}.order-detail-info .info-content .detail-summary .detail-info{flex-direction:column;align-items:flex-start;gap:8px}.order-detail-info .detail-process,.order-detail-info .info-content .detail-summary .detail-info .info-item:not(:last-child):after{display:none}}#login{display:flex;justify-content:center;align-items:center;background-color:#f7f7f7;min-height:calc(100vh - 71px)}#login .login{position:relative;width:100%;height:100%}#login .login .login-container{display:flex;align-items:center;width:100%;max-width:100%;border-radius:20px;contain:paint;margin-inline:auto}#login .login .login-container .login-banner{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;height:100%;background:#f7f7f7;text-align:center}#login .login .login-container .login-banner>span{font-family:var(--sub-font);font-size:24px;line-height:40px;font-weight:700;color:#000}#login .login .login-container .login-banner>span>img{width:350px}#login .login .login-container .login-form{width:372px;padding:0;margin-inline:auto}#login .login .login-container .login-form .form-title{font-family:var(--sub-font);font-size:32px;line-height:40px;color:#323740;font-weight:900;text-align:center}#login .login .login-container .login-form .form-sub_title{margin-top:20px;font-size:18px;line-height:1.4;color:#777;font-weight:400;text-align:center}#login .login .login-container .login-form .form-content{display:flex;flex-direction:column;gap:15px;width:100%;padding-top:80px}#login .login .login-container .login-form .form-content>input{width:100%;height:60px;border:1px solid #ececee;background-color:#fff;padding-inline:20px;border-radius:5px;font-size:15px;font-weight:400;color:#333}#login .login .login-container .login-form .form-content>input::placeholder{color:#999}#login .login .login-container .login-form .form-content .btn-login{width:100%;height:60px;background-color:var(--main-color);border-radius:5px;margin-top:5px;font-size:16px;font-weight:700;color:#fff}#login .login .login-container .login-form .form-content .login-option{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:5px}#login .login .login-container .login-form .form-content .login-option>button,#login .login .login-container .login-form .form-content .login-option>span{font-size:13px;font-weight:400;color:#999}@media (max-width:480px){#login{padding-inline:20px}#login .login .login-container .login-form .form-content{padding-top:40px}#login .login .login-container .login-form .form-title{font-size:24px}}#join #join-user{gap:72px;min-height:calc(100vh - 182px);padding-top:120px}#join #join-user,#join #join-user .user-head{display:flex;flex-direction:column;align-items:center}#join #join-user .user-head{gap:24px}#join #join-user .user-head .head-tit{font-size:30px;font-weight:800;color:var(--color-text)}#join #join-user .user-list{display:flex;align-items:center;gap:40px}#join #join-user .user-list .item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:320px;height:400px;background-color:#fff;border-radius:16px;transition:background-color .15s;cursor:pointer}#join #join-user .user-list .item:hover{background-color:var(--color-primary)}#join #join-user .user-list .item .item-img{position:relative;width:117px;height:122px}#join #join-user .user-list .item .item-tit{margin-top:22px;font-size:20px;font-weight:700;color:var(--color-text);transition:color .15s}#join #join-user .user-list .item .item-desc{margin-top:12px;font-size:16px;font-weight:400;color:#777A85;line-height:1.28;text-align:center;transition:color .15s}#join #join-user .user-list .item:hover .item-desc,#join #join-user .user-list .item:hover .item-tit{color:#fff}#join #join-type{gap:72px;min-height:calc(100vh - 182px);padding-top:120px}#join #join-type,#join #join-type .type-head{display:flex;flex-direction:column;align-items:center}#join #join-type .type-head{gap:24px}#join #join-type .type-head .head-tit{font-size:30px;font-weight:800;color:var(--color-text)}#join #join-type .type-head .head-sub{font-size:18px;font-weight:500;color:#777A85}#join #join-type .type-list{display:flex;align-items:center;gap:16px}#join #join-type .type-list .item{display:inline-flex;flex-direction:column;width:226px;background-color:#fff;border-radius:16px;padding:48px 20px 32px}#join #join-type .type-list .item .item-desc{font-size:18px;font-weight:600;color:var(--color-text);line-height:1.28;text-align:center}#join #join-type .type-list .item .btn{display:inline-flex;justify-content:center;align-items:center;width:100%;height:46px;background-color:#fff;border:1px solid var(--color-primary);border-radius:6px;margin-top:64px;font-size:18px;font-weight:700;color:var(--color-primary)}#join #join-type .type-list .item:nth-child(2n) .btn{background-color:#3A6CFF1A}#join #join-form{gap:72px;min-height:calc(100vh - 182px);padding-top:30px}#join #join-form,#join #join-form .form-head{display:flex;flex-direction:column;align-items:center}#join #join-form .form-head{gap:24px}#join #join-form .form-head .head-tit{font-size:30px;font-weight:800;color:var(--color-text)}#join #join-form .form-container{width:455px;max-width:100%;background-color:#fff;padding:20px 16px;border-radius:16px;gap:0}#join #join-form .form-container .form-item{display:flex;align-items:flex-start}#join #join-form .form-container .form-item:has(~.form-item){margin-bottom:16px}#join #join-form .form-container .form-item .form-label{display:inline-flex;align-items:center;width:104px;min-height:42px;flex-shrink:0}#join #join-form .form-container .form-item .form-label>span{font-size:15px;font-weight:600;color:var(--color-text)}#join #join-form .form-container .form-item .form-content{display:flex;flex-direction:column;gap:8px}#join #join-form .form-container .form-item .form-content .form-content-row{display:flex;align-items:center;gap:8px;width:100%}#join #join-form .form-container .form-item .form-content .form-content-row .form-element{display:inline-flex;align-items:center;width:100%;min-height:42px;background-color:#F7F7F9;border:1px solid #ececee;border-radius:6px;padding-inline:10px}#join #join-form .form-container .form-item .form-content .form-content-row .form-element>input{width:100%;height:100%;background-color:transparent;font-size:15px;color:var(--color-text)}#join #join-form .form-container .form-item .form-content .form-content-row .form-element>input::placeholder{color:#A5A6AA}#join #join-form .form-container .form-item .form-content .form-content-row .form-element .custom-select__control{background-color:transparent}#join #join-form .form-container .form-item .form-content .form-content-row .form-element .custom-select__control .custom-select__indicator{padding:6px 0!important}#join #join-form .form-container .form-item .form-content .form-content-row .form-element .custom-select__placeholder{font-size:15px;color:#A5A6AA!important}#join #join-form .form-container .form-item .form-content .form-content-row .btn-delete{display:inline-flex;justify-content:center;align-items:center;padding:0 10px;height:42px;border-radius:4px;background-color:rgb(220,53,69);color:rgb(255,255,255);border:none;cursor:pointer;white-space:nowrap}#join #join-form .form-container .form-item .form-content .form-content-row .btn-add{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:100px;width:max-content;height:42px;background-color:#3A6CFF33;border-radius:6px;padding-inline:10px;font-size:15px;font-weight:700;color:var(--color-primary)}#join #join-form .form-container .form-item .form-content .form-content-row .btn-add:before{content:"";display:inline-block;width:14px;height:14px;background:url(/images/icons/plus.svg) 50%/cover no-repeat}#join #join-form .form-container .form-item .form-content .form-content-row .btn-form{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;height:30px;padding-inline:18px;background-color:#DBE4FF;border-radius:6px;font-size:15px;font-weight:700;color:var(--color-primary)}#join #join-form .form-container .form-item .form-content .form-content-row .btn-form[disabled]{background:var(--border-color)}#join #join-form .form-container .form-item .form-content .form-content-row .form-element_button{display:flex;flex-direction:column;gap:8px}#join #join-form .form-container .form-item .form-content .form-content-row .form-element_button>p{font-size:14px;font-weight:400;color:#80848B}#join #join-form .form-container .form-item .form-content .error-message{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#14A890;line-height:1.18}#join #join-form .form-container .form-item .form-content .error-message:before{content:"";display:inline-block;width:14px;height:14px;background:url(/images/icons/alert.svg) 50%/cover no-repeat}#join #join-form .form-container .form-item .form-content .form-content-row .timer{display:block;width:100%;font-size:14px;color:var(--error-color);text-align:right}#join #join-form .form-container .form-agree-info{margin-top:20px;padding-top:20px;border-top:1px solid #ececee}#join #join-form .form-container .form-agree-info .term-head{margin-bottom:16px}#join #join-form .form-container .form-agree-info .term-head .head-tit{font-size:18px;font-weight:700;color:var(--color-text)}#join #join-form .form-container .form-agree-info .agree-others{display:flex;flex-direction:column;gap:10px}#join #join-form .form-container .form-agree-info .agree-others .agree-item .checkbox>label>span{font-size:15px;font-weight:500;color:#5A5D6B}#join #join-form .form-container .form-agree-info .agree-others .agree-item .checkbox>label>span em{font-weight:600;color:#3A6CFF}#join #join-form .form-container .form-agree-info .agree-others .agree-item .checkbox>label>span b{font-weight:600;color:#323740}#join #join-form .form-container .form-buttons{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px}#join #join-form .form-container .form-buttons .btn{width:unset;min-width:92px;padding-inline:12px;font-size:15px;font-weight:700}@media (max-width:480px){#join #join-user{padding:60px 16px 0;gap:45px}#join #join-user .user-head .head-tit{font-size:20px}#join #join-user .user-list{gap:8px;width:100%;padding-inline:0}#join #join-user .user-list .item{width:100%;height:unset;padding:24px 0 30px}#join #join-user .user-list .item .item-img{width:72px;height:75px}#join #join-user .user-list .item .item-tit{font-size:18px}#join #join-user .user-list .item .item-desc{font-size:13px}#join #join-type{padding:60px 16px 0;gap:45px}#join #join-type .type-head .head-tit{font-size:20px}#join #join-type .type-list{flex-wrap:wrap;gap:12px 8px;width:100%}#join #join-type .type-list .item{width:calc((100% / 2) - 4px);height:unset;padding:24px 12px 12px}#join #join-type .type-list .item:nth-child(5){width:100%}#join #join-type .type-list .item .item-desc{font-size:15px}#join #join-type .type-list .item .btn{height:39px;margin-top:20px;font-size:16px}#join #join-type .type-list .item:nth-child(2n) .btn{background-color:#fff}#join #join-form{padding:24px 16px 0;gap:45px}#join #join-form .form-head .head-tit{font-size:20px}#join #join-form .form-container{width:calc(100% - 32px);margin-inline:16px;padding:24px 16px;border-radius:8px}#join #join-form .form-container .form-item{flex-direction:column;gap:8px}#join #join-form .form-container .form-item:has(~.form-item){margin-bottom:12px}#join #join-form .form-container .form-item .form-label{min-height:unset}#join #join-form .form-container .form-buttons,#join #join-form .form-container .form-buttons .btn{width:100%}#join #join-form .form-container{width:100%;margin:0;padding:12px 0}}#auth{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f7f7f7;min-height:calc(100vh - 71px)}.signup-container{display:flex;width:100%;max-width:100%;height:100vh;background:linear-gradient(90deg,var(--white-color) 50%,var(--white-color) 50%);border-radius:20px;contain:paint;margin-inline:auto}.signup-container .signup-banner{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;height:100%;background:#f7f7f7;text-align:center}.signup-container .signup-banner>span{font-family:var(--sub-font);font-size:24px;line-height:40px;font-weight:700;color:#000}.signup-container .signup-banner>span>img{width:350px}.signup-container .signup-content{width:100%;height:100vh;padding:0 0 40px;overflow:auto}.signup-container .signup-content .app-page{width:100%;max-width:480px;margin-inline:auto;padding-top:80px;padding-bottom:40px}.signup-container.elec-contract{background:#f7f7f7}.signup-container.elec-contract .signup-content{padding:0}.signup-container.elec-contract .signup-content .app-page{background-color:#fff;padding:40px 20px;min-height:100%;height:unset}.signup-container.elec-contract .auth-container{width:100%}.app-sub{height:100%;padding-top:140px}.app-sub .page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:40px}.app-sub .page-header:has(.header-sub_txt){margin-bottom:20px}.app-sub .page-header .header-tit{font-size:24px;font-weight:700;color:#000;line-height:1.28}.app-sub .page-header .header-sub_txt{font-size:16px;font-weight:500;line-height:24px;text-align:center;color:#6d6d6d;margin-top:12px}.app-sub .page-tab_header{display:flex;align-items:center;margin-top:12px;width:372px;max-width:100%;margin-inline:auto}.app-sub .page-tab_header .btn-tab{display:inline-flex;justify-content:center;align-items:center;width:100%;height:52px;border-bottom:2px solid transparent;font-size:16px;font-weight:500;color:#9DA0A8}.app-sub .page-tab_header .btn-tab.active{border-color:var(--main-color);font-weight:600;color:#000}.app-sub .page-content{width:100%}.app-sub .page-content .auth-other{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px}.app-sub .page-content .auth-other .other-text{position:relative;font-size:12px;font-weight:500;color:#5A5E6A}.app-sub .page-content .auth-other .other-text:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translate(13px,-50%);width:1px;height:8px;background-color:#BEC1C7}.app-sub .page-header .header-tit>em{font-family:var(--sub-font);font-size:32px;line-height:40px;color:var(--main-color);font-weight:900;text-align:center}.app-sub .page-header .form-sub_title{margin-top:20px;font-size:18px;line-height:1.4;color:#777;font-weight:400;text-align:center}.app-sub .page-content>input{width:100%;height:60px;background-color:#F0F4F6;padding-inline:20px;border-radius:5px;font-size:15px;font-weight:400;color:#333}.app-sub .page-content>input::placeholder{color:#999}.app-sub .page-content .btn-login{width:100%;height:60px;background-color:var(--main-color);border-radius:5px;margin-top:5px;font-size:16px;font-weight:700;color:#fff}@media (max-width:480px){.app-sub .page-header{margin-bottom:20px}}.auth-container{display:flex;flex-direction:column;width:372px;max-width:100%;margin-inline:auto}.auth-container:not(:first-child) .section-head{padding:16px 0 8px;border-top:1px solid #eee}.auth-container .section-head .form-item_tit{color:var(--main-color);font-weight:700}.auth-container .form-head{margin-bottom:20px}.auth-container .form-head>h3{font-size:18px;font-weight:600;color:#000}.auth-container .form-wrapper{display:flex;flex-direction:column;gap:20px;padding:20px 0}.auth-container .form-wrapper .form-item{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.auth-container .form-wrapper .form-item .item-label{display:flex;justify-content:space-between;align-items:center}.auth-container .form-wrapper .form-item .item-label .label-title{font-size:14px;font-weight:700;color:#5A5E6A}.auth-container .form-wrapper .form-item .item-label .label-title em{font-weight:500;color:#FF4747}.auth-container .form-wrapper .form-item .item-label .txt-count{font-size:12px;font-weight:400;color:#9DA0A8}.auth-container .form-wrapper .form-item:focus-within .item-label .txt-count{color:#000}.auth-container .form-wrapper .form-item .item-content{display:flex;flex-direction:column;gap:8px;width:100%}.auth-container .form-wrapper .form-item .item-content .content-field{display:flex;align-items:center;gap:12px}.auth-container .form-wrapper .form-item:focus-within .item-content .content-field{border-color:var(--hover-color)}.auth-container .form-wrapper .form-item.status-success .item-content .content-field{border-color:var(--success-color)}.auth-container .form-wrapper .form-item.status-error .item-content .content-field{border-color:var(--error-color)}.auth-container .form-wrapper .form-item.status-disabled .item-content .content-field{border-color:var(--disabled-border-color);background-color:var(--disabled-bg-color);pointer-events:none}.auth-container .form-wrapper .form-item .item-content .content-field .field-row{display:flex;align-items:center;width:100%;background-color:#fff;border:1px solid #e4e6ea;border-radius:8px;padding-inline:16px;transition:border-color .15s}.auth-container .form-wrapper .form-item .item-content .content-field .field-row:has(textarea){padding:14px 16px}.auth-container .form-wrapper .form-item .item-content .content-field .field-row input{width:100%;height:46px;background-color:transparent;font-size:14px;font-weight:400;color:#000}.auth-container .form-wrapper .form-item .item-content .content-field .field-row input::placeholder{color:#9DA0A8}.auth-container .form-wrapper .form-item .item-content .content-field .field-row textarea{width:100%;height:120px;background-color:transparent;font-size:14px;font-weight:400;color:#000;resize:none}.auth-container .form-wrapper .form-item .item-content .content-field .field-row textarea::placeholder{color:#9DA0A8}.auth-container .form-wrapper .form-item .item-content .content-field .field-row .input-esset{flex-shrink:0}.auth-container .form-wrapper .form-item .item-content .content-field .field-row .timer{color:var(--color-alert);font-size:14px}.auth-container .form-wrapper .form-item .item-content .content-field>button{flex-shrink:0;height:48px;border-radius:8px}.auth-container .form-wrapper .form-item.status-disabled .item-content .content-field .field-row>input{color:#5A5E6A}.auth-container .form-wrapper .form-item.status-disabled .item-content .content-field .field-row>input::placeholder{color:#BEC1C7}.auth-container .form-wrapper .form-item .item-content .content-helper{display:none;margin-top:8px}.auth-container .form-wrapper .form-item .item-content .content-helper .helper-text{font-size:12px;font-weight:400;color:#7F828C}.auth-container .form-wrapper .form-item.status-success .item-content .content-helper .helper-text{color:var(--success-color)}.auth-container .form-wrapper .form-item.status-error .item-content .content-helper .helper-text{color:var(--error-color)}.auth-container .form-wrapper .form-item .item-content .field-row .upload-button{display:inline-flex;justify-content:center;align-items:center;height:46px;padding-inline:16px;background-color:#E1EBFF;border-radius:6px}.auth-container .form-wrapper .form-item .item-content .field-row .upload-button .upload-button-text{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--main-color)}.auth-container .form-wrapper .form-item .item-content .image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.auth-container .form-wrapper .form-item .item-content .image-preview .item-image{position:relative;display:flex;flex-shrink:0;display:inline-block;width:calc((100% / 3) - 7px);aspect-ratio:1/1 auto;border:1px solid #e4e6ea;border-radius:6px;contain:paint}.auth-container .form-wrapper .form-item .item-content .image-preview .item-image .preview-image{width:100%;height:100%;object-fit:cover}.auth-container .form-button{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px;margin-bottom:40px}.auth-container .form-button .button-wrapper{display:flex;justify-content:center;gap:16px;width:100%}.auth-container .form-button .button-wrapper .btn{cursor:pointer;width:100%;font-size:14px;font-weight:600}.auth-container .custom-select__control{height:46px!important;border:none!important}.auth-container .custom-select__menu{left:0}.auth-container .custom-select__value-container{padding:0!important}.auth-container .custom-select__indicator{padding-inline:0!important}.auth-container .txt-box{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px;background-color:#f7f7f7;border:1px solid #e4e6ea;border-radius:4px;margin-bottom:20px}.auth-container .success-id{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.auth-container .success-id .register-id{font-size:15px;font-weight:400;line-height:18px;color:#000}.auth-container .success-id .register-id em{font-size:13px;font-weight:500;color:#BEC1C7}.auth-container .success-id .register-date{font-size:18px;font-weight:500;line-height:21px;color:var(--main-color)}.auth-container .failed-id{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:190px}.auth-container .failed-id .icon{width:36px}.auth-container .failed-id .icon img{object-fit:contain}.auth-container .failed-id .txt{font-size:18px;font-weight:600;color:#9DA0A8;line-height:27px}@media (max-width:480px){#auth{padding-inline:20px;justify-content:flex-start;padding-top:40px}}.card-order_status{display:flex;flex-direction:column;gap:14px;width:100%;padding:22px 0 16px}.card-order_status .order-detail{display:flex}.card-order_status .order-detail .cell:first-child{width:40%}.card-order_status .order-detail .cell:nth-child(2){width:35%}.card-order_status .order-detail .cell:nth-child(3){width:25%}.card-order_status .car-detail{display:flex}.card-order_status .car-detail .cell:first-child{width:60%}.card-order_status .car-detail .cell:nth-child(2){width:40%}.card-order_status .car-detail .cell,.card-order_status .order-detail .cell{padding:0!important}.card-order_status .car-detail a{font-weight:700}.card-mileage_status{display:flex;flex-direction:column;gap:14px;width:100%;padding:22px 0 16px}.card-mileage_status .mileage-detail{display:flex}.card-mileage_status .mileage-detail .cell:first-child{width:34%}.card-mileage_status .mileage-detail .cell:nth-child(2),.card-mileage_status .mileage-detail .cell:nth-child(3),.card-mileage_status .mileage-detail .cell:nth-child(4){width:22%}.card-mileage_status .contents-detail{display:flex;align-items:flex-start}.card-mileage_status .contents-detail .cell:first-child{width:78%}.card-mileage_status .contents-detail .cell:nth-child(2){width:22%}.card-mileage_status .contents-detail .cell,.card-mileage_status .mileage-detail .cell{padding:0!important}#mileage .mileage-info{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:24px 16px;margin-bottom:16px;background-color:#fff;border-radius:16px}#mileage .mileage-info .info-detail{display:flex;flex-direction:column;gap:24px}#mileage .mileage-info .info-detail .detail-items{display:flex}#mileage .mileage-info .info-detail .detail-items .item{position:relative;display:inline-flex;align-items:center;gap:8px}#mileage .mileage-info .info-detail .detail-items .item:not(:last-child){margin-right:20px;padding-right:20px}#mileage .mileage-info .info-detail .detail-items .item:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#CFD1DB}#mileage .mileage-info .info-detail .detail-items .item .item-tit{font-size:18px;font-weight:600}#mileage .mileage-info .info-detail .detail-items .item .item-desc{font-size:18px;font-weight:700;color:#3A6CFF}#mileage .mileage-info .info-detail .detail-account{display:flex;align-items:center;gap:8px}#mileage .mileage-info .info-detail .detail-account .account-item{display:inline-flex;align-items:center;gap:8px}#mileage .mileage-info .info-detail .detail-account .account-item .item-tit{font-size:18px;font-weight:600;color:#A5A6AA}#mileage .mileage-info .info-detail .detail-account .account-item .item-desc{font-size:18px;font-weight:600}#mileage .mileage-info .info-detail .detail-account .btn{min-width:76px;height:32px;border-radius:6px;font-size:15px;font-weight:600;color:#464647}#mileage .mileage-info .info-button{flex-shrink:0}#mileage .mileage-info .info-button .btn{width:96px;height:45px}@media (max-width:480px){#mileage .mileage-info .info-detail .detail-items{flex-direction:column;gap:12px}#mileage .mileage-info .info-detail .detail-items .item .item-desc,#mileage .mileage-info .info-detail .detail-items .item .item-tit{font-size:16px}#mileage .mileage-info .info-detail .detail-items .item:not(:last-child){padding-right:0;margin-right:0}#mileage .mileage-info .info-detail .detail-items .item:not(:last-child):after{display:none}#mileage .mileage-info .info-button .btn{width:80px;height:40px;font-size:15px}#mileage .mileage-info .info-detail .detail-account{display:none}}#order-list .request-items{display:flex;align-items:center;gap:14px;margin-bottom:16px}#order-list .request-items .item{flex:1 1;background-color:#fff;padding:12px;border-radius:16px}#order-list .request-items .item.order-all .item-img{background-color:#3A6CFF1A}#order-list .request-items .item.order-request .item-img{background-color:#14A8901A}#order-list .request-items .item.order-dispatch .item-img{background-color:#EE71441A}#order-list .request-items .item.order-returned .item-img{background-color:#FFB6401A}#order-list .request-items .item.order-claim .item-img{background-color:#A52BCB1A}#order-list .request-items .item.order-cancel .item-img{background-color:#ECECEE}#order-list .request-items .item .item-img{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%}#order-list .request-items .item .item-desc{display:flex;justify-content:space-between;align-items:center}#order-list .request-items .item .item-desc .desc-txt{font-size:16px;font-weight:600;color:#80848B;line-height:120%}#order-list .request-items .item .item-desc .desc-cnt{font-size:28px;font-weight:700;line-height:120%}#order-list .request-items .item .item-desc .desc-cnt.clickable{cursor:pointer;transition:opacity .15s}#order-list .request-items .item .item-desc .desc-cnt.clickable:hover{opacity:.7;text-decoration:underline}@media (max-width:480px){#order-list .request-items{display:none}#order-list .form-container .form-content .form-item .item-body .item-list .item-row{flex-direction:row}#order-list .form-container.form-view_mode .form-content .form-item .item-body .item-list{gap:12px 0}#order-list .form-container .form-content .form-item .item-body .item-list .item-row .row-head{width:74px}}.notification-content{padding:24px;background-color:#fff;width:100%}@media (max-width:480px){.notification-content{padding:0}}#section-menu{padding:60px 100px}#section-menu .section-inner{max-width:1640px}#section-menu .menu-header{text-align:center;margin-bottom:40px}#section-menu .menu-header .menu-title{font-size:32px;font-weight:800;color:#323740;margin-bottom:12px}#section-menu .menu-header .menu-subtitle{font-size:18px;font-weight:500;color:#80848B}#section-menu .menu-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}#section-menu .menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:transform .2s,box-shadow .2s}#section-menu .menu-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}#section-menu .menu-card.primary{background:linear-gradient(135deg,#3A6CFF,#5B8AFF);color:#fff}#section-menu .menu-card.primary .card-title{color:#fff}#section-menu .menu-card.primary .card-desc{color:rgba(255,255,255,.85)}#section-menu .menu-card .card-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;background-color:#F7F7F9;border-radius:16px}#section-menu .menu-card.primary .card-icon{background-color:rgba(255,255,255,.2)}#section-menu .menu-card.logout{border:1px solid #ffe5e5}#section-menu .menu-card.logout .card-icon{background-color:#FFF0F0}#section-menu .menu-card.logout .card-title{color:#FF5050}#section-menu .menu-card.logout:hover{border-color:#FF5050}#section-menu .menu-card .card-content{text-align:center}#section-menu .menu-card .card-title{font-size:18px;font-weight:700;color:#323740;margin-bottom:8px}#section-menu .menu-card .card-desc{font-size:14px;font-weight:400;color:#80848B;line-height:1.4}@media (max-width:1200px){#section-menu{padding:40px}#section-menu .menu-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#section-menu{padding:30px 16px}#section-menu .menu-header{margin-bottom:24px}#section-menu .menu-header .menu-title{font-size:24px}#section-menu .menu-header .menu-subtitle{font-size:15px}#section-menu .menu-grid{grid-template-columns:repeat(2,1fr);gap:12px}#section-menu .menu-card{padding:24px 16px}#section-menu .menu-card .card-icon{width:52px;height:52px;margin-bottom:12px;border-radius:12px}#section-menu .menu-card .card-title{font-size:16px;margin-bottom:6px}#section-menu .menu-card .card-desc{font-size:13px}}