@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-Bold_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-Bold_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-Bold_0.ttf") format("truetype");font-weight:bold}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-BoldItalic_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-BoldItalic_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-BoldItalic_0.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-Regular_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-Regular_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-Regular_0.ttf") format("truetype")}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-Italic_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-Italic_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-Italic_0.ttf") format("truetype");font-style:italic}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-ThinBold_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-ThinBold_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-ThinBold_0.ttf") format("truetype");font-weight:300}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-ThinBoldItalic_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-ThinBoldItalic_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-ThinBoldItalic_0.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-Thin_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-Thin_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-Thin_0.ttf") format("truetype");font-weight:200}@font-face{font-family:"PorscheNextTT";src:url("../font/woff2/PorscheNextTT-ThinItalic_0.woff2") format("woff2"),url("../font/woff/PorscheNextTT-ThinItalic_0.woff") format("woff"),url("../font/ttf/PorscheNextTT-ThinItalic_0.ttf") format("truetype");font-weight:200;font-style:italic}html,body{font-size:16px;font-family:"PorscheNextTT",sans-serif;position:relative}.screen-off{position:relative;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0)}.clearfix::after{content:"";display:block;clear:both}.input{display:inline-block}.input label.label{color:#171717}.input label.label.essential::after{content:" *";color:#d5001c}.input label.label+.input-wrap{margin-top:.25rem}.input.select-box{position:relative}.input.select-box .input-wrap{z-index:2}.input.select-box .input-wrap::after{content:"";display:block;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:1rem;height:1rem;overflow:hidden;background-image:url("../image/icn_chevron_selectbox.svg");background-repeat:no-repeat;background-position:left center;background-size:200%}.input.select-box .dropdown{display:none;position:absolute;width:100%;top:100%;border:1px solid #dad9de;border-top:none;background-color:#fff;z-index:3;max-height:17.5rem;overflow:auto;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.25))}.input.select-box .dropdown li a{display:block;padding:.9375rem 1rem;font-weight:400;font-size:1rem;line-height:160%;letter-spacing:-0.02em;color:#393939}.input.select-box .dropdown li a:active{color:#d5001c}.input.select-box.active .input-wrap input{border-color:#393939}.input.select-box.active .input-wrap::after{background-image:url("../image/icn_chevron_selectbox.svg");background-repeat:no-repeat;background-position:right center;background-size:200%}.input.select-box.active .dropdown{display:block}.input.checkbox .center-container{display:flex;align-items:center;flex-wrap:wrap}.input.checkbox .shape{width:1.5rem;height:1.5rem;background-image:url("../image/icn_checkbox.svg");background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.input.checkbox .label{line-height:1.5rem}.input.checkbox .label~.shape{margin-left:.5rem}.input.checkbox label.btn{border:1px solid #393939;font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:#393939;text-align:center}.input.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0)}.input.checkbox input[type=checkbox]:checked~.shape{background-position-x:50%}.input.checkbox input[type=checkbox]:checked~label.btn{background-color:#393939;color:#fff}.input.checkbox input[type=checkbox]~.label{margin-left:.625rem}.input.checkbox.error .shape{background-position-x:100%}.input.radio{display:flex;align-items:center}.input.radio .shape{width:1.5rem;height:1.5rem;background-image:url("../image/icn_radio.svg");background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.input.radio .label~.shape{margin-left:.5rem}.input.radio .btn{border:1px solid #393939;font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:#393939;text-align:center}.input.radio input[type=radio]{position:relative;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0)}.input.radio input[type=radio]:checked~.shape{background-position-x:100%}.input.radio input[type=radio]:checked~.btn{background-color:#393939;color:#fff}.input.radio input[type=radio]~.label{margin-left:.625rem}.input.textarea .input-wrap{width:100%}.input.textarea .input-wrap textarea{font-family:"PorscheNextTT",sans-serif;display:block;width:100%;min-height:12rem;resize:none;font-weight:400;font-size:1rem;line-height:160%;letter-spacing:-0.02em;border:1px solid #dad9de;padding:1rem .75rem;box-sizing:border-box;color:#393939;outline:none}.input.textarea .input-wrap textarea::placeholder{color:#b5b4ba}.input.textarea .input-wrap textarea:focus{border-color:#393939}.input.textarea .input-wrap textarea:disabled{background-color:#f0f0f0}.input input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0)}.input.file .file-preview-list{display:flex;width:100%;gap:.5rem;margin-bottom:1rem}.input.file .file-preview-list .file-name{flex-shrink:0;position:relative;display:inline-block;background-color:#f0f0f0;padding:.5rem;font-weight:400;font-size:.875rem;line-height:140%;letter-spacing:-0.03em;color:#393939;max-width:8.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.75rem}.input.file .file-preview-list .file-name::before{content:"";display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-right:.25rem;background-image:url("../image/icn_file.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.input.file .file-preview-list .file-name .btn-remove-file{position:absolute;display:block;width:1rem;height:1rem;right:.5rem;top:50%;transform:translateY(-50%)}.input.file .file-preview-list .file-name .btn-remove-file img{vertical-align:middle}.input.file .shape{width:100%;height:3rem;font-weight:400;font-size:1rem;line-height:160%;letter-spacing:-0.02em;color:#393939;line-height:3.125rem;text-align:center;border:1px solid #393939}.input.file .shape.disabled{border-color:#b5b4ba;color:#b5b4ba}.input.img .img-container{width:100%}.input.img .img-container ul{display:flex;width:100%;gap:1rem .5rem;padding-bottom:.75rem}.input.img .img-container ul::-webkit-scrollbar{width:12px;height:2px;background-color:#dad9de}.input.img .img-container ul::-webkit-scrollbar-thumb{background:#d5001c}.input.img .img-container ul li{position:relative;flex-shrink:0;width:6.25rem;height:6.25rem}.input.img .img-container ul li:not(:first-child){border:1px solid #dad9de}.input.img .img-container ul li .shape{width:100%;height:100%;position:relative;border:1px solid #393939;background-color:#fff;background-image:url("../image/btn_add_img.svg");background-size:24% auto;background-position:center;background-repeat:no-repeat}.input.img .img-container ul li .shape.disabled{border-color:#b5b4ba;background-image:url("../image/btn_add_img_disabled.svg")}.input.img .img-container ul li>img{display:block;width:100%;height:100%;object-fit:contain}.input.img .img-container ul li .btn-remove-file{display:block;position:absolute;border:1px solid #dad9de;width:1.5rem;height:1.5rem;top:-1px;right:-1px;background-image:url("../image/btn_close_menu.svg");background-size:.875rem .875rem;background-position:center;background-repeat:no-repeat;background-color:#fff}.input .center-container .input-wrap{display:inline-block;position:relative}.input .center-container .input-wrap input[type=text]{font-family:"PorscheNextTT",sans-serif;font-weight:400;font-size:1rem;line-height:160%;letter-spacing:-0.02em;line-height:1;width:100%;min-height:3.5rem;display:inline-block;border:1px solid #dad9de;padding:0;box-sizing:border-box;text-indent:.75rem;color:#393939}.input .center-container .input-wrap input[type=text]::placeholder{color:#b5b4ba}.input .center-container .input-wrap input[type=text]:focus{border-color:#393939}.input .center-container .input-wrap input[type=text]:disabled{background-color:#f0f0f0}.input .center-container .input-wrap .unit{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.input .center-container .input-wrap .unit.timer{color:#d5001c}.input span.msg{clear:both;display:block;font-weight:400;font-size:.75rem;line-height:140%;letter-spacing:-0.03em;color:#3398e0;padding-top:.25rem}.input.error .center-container input[type=text]{border-color:#d20520}.input.error .msg{color:#d20520}button{cursor:pointer;background-color:rgba(0,0,0,0)}button.btn.basic{background-color:#fff;border:1px solid #f0f0f0;padding:0 .625rem;font-size:.875rem;font-weight:400;letter-spacing:-0.03em;line-height:0;color:#171717}button.btn.basic span{font-size:.875rem;font-weight:400;letter-spacing:-0.03em;line-height:0;color:#171717}button.btn.basic *{vertical-align:middle}button.btn.basic.small{padding:0 .625rem;height:2rem}button.btn.basic.small img{margin-left:.375rem}button.btn.basic.medium span{font-weight:400;font-size:1rem;line-height:160%;letter-spacing:-0.02em}button.btn.basic.large{padding:0 1.5rem;height:3.625rem;margin-left:.8125rem}button.btn.basic.large img{margin-left:.8125rem}button.btn.basic:disabled span{color:#b5b4ba}button.btn.basic:disabled{border-color:#b5b4ba !important}button.btn.black{background-color:#171717;font-size:1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:#fff;height:3.5rem}button.btn.black a{font-size:1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.4;color:#fff;height:3.5rem}button.btn.black:disabled{color:hsla(0,0%,100%,.5)}button.btn.black:disabled>span.point{color:rgba(255,66,66,.5)}button.btn.black>span.point{color:#d5001c;font-size:1.125rem;margin-right:2px}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,.7);z-index:20}.modal.bottom .modal-container{bottom:0;right:0;left:0;border-top-right-radius:.625rem;border-top-left-radius:.625rem}.modal:not(.bottom) .modal-container{width:20rem;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal-container{background-color:#fff;position:absolute}.modal .modal-container .modal-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.modal .modal-container .modal-top .modal-title{color:#171717}.modal .modal-container .modal-top .btn-close-modal{width:2rem;height:2rem;padding:.375rem}.modal .modal-container .modal-top .btn-close-modal img{display:block;width:100%;height:100%}.modal.alert .modal-container .modal-contents,.modal.confirm .modal-container .modal-contents{padding:3.75rem 1.5rem}.modal.alert .modal-container .modal-contents>p,.modal.confirm .modal-container .modal-contents>p{font-weight:700;font-size:1rem;line-height:140%;letter-spacing:-0.02em;color:#171717;text-align:center}.modal.alert .modal-container .modal-contents>span.msg,.modal.confirm .modal-container .modal-contents>span.msg{font-weight:400;font-size:.875rem;line-height:140%;letter-spacing:-0.03em;color:#737278}.modal.alert .modal-container .btn-container,.modal.confirm .modal-container .btn-container{display:flex;width:100%;height:3.5rem}.modal.alert .modal-container .btn-container button,.modal.confirm .modal-container .btn-container button{flex:1 1}.modal.alert .modal-container .btn-container .btn-close-modal,.modal.confirm .modal-container .btn-container .btn-close-modal{background-color:#393939}.loading{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(20,20,20,.24)}.loading.show{display:flex;align-items:center;justify-content:center}.loading .loading-spinner{animation:spinner .75s linear infinite}@keyframes spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.certifyPop-wrap{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(20,20,20,.7);padding:15.3846153846% 0}.certifyPop-wrap.show{display:flex;justify-content:center;align-items:center}.certifyPop-wrap .certifyPop{background-color:#fff;width:22.5rem;height:100%}.certifyPop-wrap .certifyPop .top{position:relative;border-bottom:1px solid #dad9de;height:3.75rem;padding:.875rem 1.25rem}.certifyPop-wrap .certifyPop .top h5{font-size:1.25rem;font-weight:700;letter-spacing:-0.4px;line-height:1.4;color:#141414;margin-top:.125rem}.certifyPop-wrap .certifyPop .top .btn-close{position:absolute;right:1.25rem;top:1.125rem;width:1.5rem;height:1.5rem}.certifyPop-wrap .certifyPop .content{position:relative;height:calc(100% - 3.75rem);padding:2rem 1.25rem}.certifyPop-wrap .certifyPop .content .btn-container .certify-btn{display:block;width:100%;text-align:left;padding:1.5rem;border:1px solid #dad9de;color:#b1b1b3;font-size:1.0625rem;font-weight:400;letter-spacing:-0.34px;line-height:1}.certifyPop-wrap .certifyPop .content .btn-container .certify-btn:nth-of-type(1){margin-bottom:1rem;display:flex;align-items:center}.certifyPop-wrap .certifyPop .content .btn-container .certify-btn.active{color:#393939;border:2px solid #d5001c}.certifyPop-wrap .certifyPop .content .btn-container .certify-btn img{width:3.814375rem;height:1.1875rem;display:inline-block;margin-right:.5rem}.certifyPop-wrap .certifyPop .content .next-btn{width:100%;position:absolute;bottom:0;left:0;background-color:#141414;color:#fff;font-size:1rem;font-weight:700;letter-spacing:-0.32px;line-height:1.4;padding:1rem 0;text-align:center}.certifyPop-wrap.pc{padding:0}.certifyPop-wrap.pc .certifyPop{width:360px;height:320px}.certifyPop-wrap.pc .certifyPop .content{padding:32px 20px 88px}