@font-face{font-family:gabarito;src:url(/_next/static/media/43bf5b36bf42242b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/2ed85012a7287ee1-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/25130048877de65b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/fdc3d4fc5d273a6f-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/1d430a8444134772-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/823acee87e0c3a38-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:gabarito Fallback;src:local("Arial");ascent-override:94.90%;descent-override:26.25%;line-gap-override:0.00%;size-adjust:99.05%}.__className_890087{font-family:gabarito,gabarito Fallback}.__variable_890087{--main-font:"gabarito","gabarito Fallback"}*,a,h1,h2,h3,h4,h5,h6,p,span{font-family:var(--main-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{top:0;left:0;padding:5px;margin:0;position:relative;width:99.3vw;height:98.7vh;overflow:hidden}.horz-div{width:100%;height:1px;margin:10px 0}.horz-div,.vert-div{background-color:#cecece}.vert-div{width:1px;height:100%;margin:0 10px}.horz-compact-div{width:100%;height:1px;margin:4px 0;background-color:#afafaf}.blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.3);border-radius:10px;padding:20px;box-shadow:0 4px 30px rgba(0,0,0,.1)}.loader-area{flex-direction:column;gap:5px}.empty-area,.loader-area{display:flex;justify-content:center;align-items:center}.empty-area{width:100%;height:100%}.swal2-container{z-index:9999!important}.product-review-area{width:100%;height:100%;display:flex;flex-direction:column;background-color:#eee;align-items:center;border:1px solid #afafaf;border-radius:10px;overflow-x:auto}.product-review-area .input-area{width:97%;height:55%;border-top:1px solid #dedede;display:flex}.product-review-area .input-area .left-part-area{width:25%;height:100%}.product-review-area .input-area .left-part-area .select-area{min-height:50px;display:flex;align-items:center;justify-content:center}.product-review-area .input-area .center-info-area{width:50%;height:100%}.product-review-area .input-area .center-info-area .code-area{height:50px;min-height:50px;display:flex;align-items:center;justify-content:center}.product-review-area .input-area .center-info-area .code-area .product-code-area{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff;border:1px solid #cecece;border-radius:10px;font-size:24px}.product-review-area .input-area .center-info-area .spec-input-area{width:100%;display:flex;align-items:flex-start;justify-content:center}.product-review-area .input-area .center-info-area .spec-input-area .spec-input-table{width:100%;padding:1rem;background-color:#fff;border:1px solid #cecece;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.product-review-area .input-area .center-info-area .spec-input-area .spec-input-table .spec-title-area{width:100%;display:flex;justify-content:center;font-size:14px}.product-review-area .input-area .center-info-area .spec-input-area .spec-input-table .just-row{width:100%;display:flex;justify-content:center;gap:10px}.product-review-area .input-area .center-info-area .info-footer-area{width:100%;height:50%;display:flex;overflow:visible}.product-review-area .input-area .center-info-area .info-footer-area .custom-note-area{width:100%;height:100%}.product-review-area .input-area .right-part-area{width:25%;height:100%}.product-review-area .input-area .right-part-area .select-area{min-height:50px;display:flex;align-items:center;justify-content:center}.product-review-area .input-area .draw-area{width:100%;height:70%;padding:10px 0;background-color:#fff;border:1px solid #cecece;border-radius:6px;display:flex;align-items:flex-start;justify-content:center}.product-review-area .input-area .draw-area .tech-draw-area{width:90%;height:100%;display:flex;flex-direction:column;align-items:center}.product-review-area .input-area .draw-area .tech-draw-area .image-area{height:72%;display:flex;justify-content:center;align-items:center}.product-review-area .input-area .title-area{display:flex;justify-content:center;padding:10px 10px 0;border-bottom:0}.product-review-area .input-area .title-area .title-text{font-size:15px;font-weight:600}.menu-area{width:20vw;height:100%;padding:10px;justify-content:space-between}.menu-area,.menu-area .top-area .admin-panel{display:flex;flex-direction:column}.menu-area .bottom-area .settings-area{display:flex;justify-content:space-evenly}.order-drawer{height:100vh;width:97.8vw;padding:1rem;display:flex;flex-direction:column;align-items:center}.order-drawer .drawer-title{width:100%;height:32px;display:flex;justify-content:space-between;align-items:center}.order-drawer .drawer-title h3{line-height:10px}.order-drawer .drawer-body{height:100%;width:100%;border:1px solid #cecece;border-radius:6px}.part-select{width:100%}.part-select-cat-area{background-color:#f2f2f2!important}.part-select-cat-area .part-select-cat-item{width:100%;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.parts-item-container{padding:0!important}.part-item-area{width:100%;min-height:30px;display:flex;justify-content:space-between;align-items:center}.part-item-area .text-area{width:50%;display:flex}.part-item-area p{font-size:12px}.parts-selected-area{width:100%;display:flex;align-items:center}.parts-selected-area input{font-size:12px;text-align:right}.part-modal-inner{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cecece}.body-area{width:100%;height:82vh;display:flex}.body-area .left-area{flex-grow:1}.body-area .adjust-main-area{display:flex;width:100%;margin-top:5%;justify-content:center}.body-area .path-adjust-title-area{height:20px;width:100%;display:flex;justify-content:space-between;align-items:center}.body-area .path-adjust-title-area .action-area{display:flex;justify-content:flex-end}.title-area{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cecece}.body-list-item{border-bottom:1px solid #cecece!important}.body-list-item:last-child{border-bottom:none}.body-tube-name{width:100%;padding:0 15px 0 0;display:flex;justify-content:space-between;align-items:center}.body-tube-name .body-image{position:relative;display:flex;align-items:center;width:20%}.body-part-name{width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center}.body-part-name .image-area{display:flex;align-items:center;gap:30px}.body-part-add-new{width:100%;display:flex;justify-content:center}.b-edit-right-area{justify-content:flex-end;align-items:center;gap:10px;height:20px;display:flex;width:50%}.b-edit-right-area .delete-button{display:flex;justify-content:center}.file-upload-modal{max-height:90vh;width:100%;overflow:auto}.file-upload-modal .file-upload-header{width:100%;display:flex;justify-content:space-between;align-items:center}.file-upload-modal .file-upload-body{display:flex;gap:10px}.file-upload-modal .file-upload-body .body-info-area{width:45%;display:flex;flex-direction:column;gap:10px}.file-upload-modal .file-upload-body .body-upload-area{width:55%;display:flex;gap:10px;flex-direction:column}.file-upload-modal .file-upload-body .body-upload-area .file-body-area{display:flex;flex-direction:column}.file-upload-modal .file-upload-body .body-upload-area .screw-area{display:flex}.body-upload-header{width:100%;display:flex;justify-content:space-between}.preview-image img{max-width:100%}.menu-button-area{top:2%}.code-input-area,.menu-button-area{left:6px;background-color:#fff;position:absolute!important;border:1px solid #e9e9e9;border-left:hidden;border-radius:0 10px 10px 0}.code-input-area{top:8%;height:40px;width:40px;display:flex;justify-content:center;align-items:center;transition:width .3s cubic-bezier(.4,0,.2,1);flex-direction:row-reverse}.code-input-area:hover{width:441px;padding-left:0;z-index:9999}.slide-input{opacity:0;width:0;margin-left:0;pointer-events:none;transition:opacity .5s,width .5s,margin-left .5s}.code-input-area:hover .slide-input{opacity:1;width:400px;pointer-events:auto}.order-button-area{top:14%;left:6px;background-color:#fff;position:absolute!important;border:1px solid #e9e9e9;border-left:hidden;border-radius:0 10px 10px 0}.image-box{position:relative;display:inline-block}.left-screw-guide{right:calc(100% + 5px)}.left-screw-guide,.right-screw-guide{position:absolute;display:flex;flex-direction:column;top:50%;transform:translateY(-50%)}.right-screw-guide{left:calc(100% + 5px)}.guide-text-area{display:flex;align-items:center;min-height:20px}.body-guide-up-arrow{position:absolute;left:50%;margin-top:-3px;transform:translate(-50%,-100%)}.body-guide-down-arrow{position:absolute;left:50%;margin-top:3px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.order-part-area{width:99%;margin-top:16px;padding:16px;display:flex;justify-content:center;border-top:1px solid #cecece;border-radius:10px}.rod-line-text{margin-top:6%}.rod-line-stroke-text{display:flex;position:absolute;text-align:center;top:-100px;width:100%;height:1px;pointer-events:none;justify-content:center}.body-list,.modal-inner-area{display:flex;flex-direction:column}.modal-inner-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;gap:10px;background-color:#fff;padding:14px;border-radius:10px}.modal-inner-area .modal-header-area{justify-content:space-between;align-items:center;display:flex;height:40px}.modal-inner-area .body-area{width:50%;border:1px solid #cecece;border-radius:10px;padding:10px}.modal-inner-area .part-area{flex-grow:1;border:1px solid #cecece;border-radius:10px;padding:10px}.modal-inner-area .tab-panel-inner-area{width:100%;display:flex}.selectbox-area{width:100%;background-color:#fff}.left-part-line-area,.right-part-line-area{height:290px;display:flex;justify-content:flex-end;align-items:center}.body-list-area{width:100%}.body-tolerance-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;background-color:#fff;padding:10px;border-radius:10px}.body-part-adjust-area{display:flex;flex-direction:column}.body-part-adjust-area .path-adjust-top-area{width:55%;display:flex;flex-direction:column}.body-part-adjust-area .path-adjust-top-area .title-area{width:90%}.body-part-adjust-area .path-adjust-bottom-area{width:45%;display:flex;flex-direction:column}.pdf-area{border:1px solid #000;width:1110px;min-width:1110px;max-width:1110px;min-height:650px;max-height:810px;overflow:hidden}.pdf-area .body-guide-top-arrow{bottom:100%}.pdf-area .body-guide-bottom-arrow,.pdf-area .body-guide-top-arrow{width:100%;flex-direction:column;align-items:center;display:flex;position:absolute}.pdf-area .body-guide-bottom-arrow{margin-top:5px}.pdf-area .rod-arrow-icon{margin:-4px}.pdf-area .left-part-line-area,.pdf-area .right-part-line-area{height:210px}.pdf-area .top-line-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-1.2em);background-color:hsla(0,0%,100%,.8);font-size:12px}.pdf-area .product-image-area{display:flex;width:100%;height:266px;justify-content:center;align-items:center;margin-top:10px}.pdf-area .product-image-area .top-line-area{top:27px;height:35px}.pdf-area .product-image-area .cylinder-text{font-size:12px}.pdf-area .product-image-area .rod-line-text{font-size:15px}.pdf-area .product-image-area .rod-line-stroke-text{display:flex;position:absolute;text-align:center;top:-75px;width:100%;height:1px;pointer-events:none;justify-content:center;font-size:12px}.pdf-area .body-and-info-area{width:100%;height:255px;display:flex;justify-content:space-around;align-items:center;gap:1rem}.pdf-area .left-tech-image-area,.pdf-area .right-tech-image-area{width:28%;display:flex;justify-content:center}.pdf-area .right-tech-image-area{align-items:center}.pdf-area .data-table{width:44%;display:flex;flex-direction:column}.pdf-area .data-table .table-header{height:25px;width:486px;font-size:11px;display:flex;justify-content:center;align-items:center;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.pdf-area .data-table .table-body{border-collapse:collapse;font-size:11px;width:488px}.pdf-area .data-table .table-body td,.pdf-area .data-table .table-body th{border:1px solid #333;padding:8px;text-align:left}.pdf-area .label-info-area{display:flex;width:100%;height:90px;text-align:center;font-size:10px;border-bottom:1px solid #000}.pdf-area .label-info-area .labelling-area{width:50%;border-right:1px solid #000;display:flex;flex-direction:column}.pdf-area .label-info-area .labelling-area .area-header{border-top:1px solid #000;border-bottom:1px solid #000;font-weight:700}.pdf-area .label-info-area .labelling-area .content-area{display:flex;align-items:center;justify-content:center;flex-grow:1;padding:7px}.pdf-area .label-info-area .material-info-area{width:50%;display:flex;flex-direction:column}.pdf-area .label-info-area .material-info-area .area-header{border-top:1px solid #000;border-bottom:1px solid #000;font-weight:700}.pdf-area .label-info-area .material-info-area .content-area{display:flex;align-items:center;justify-content:center;flex-grow:1;padding:7px}.pdf-area .order-detail-area{display:flex;height:19.59vh}.pdf-area .order-detail-area .image-area{height:180px;width:181px;border-right:1px solid #000}.pdf-area .order-detail-area .warning-area{width:171px;border-right:1px solid #000;font-size:8px;padding:5px;height:100%}.pdf-area .order-detail-area .warning-area .table-cell-textarea{width:97%;height:100%;font-size:8px;text-align:left;border:none;resize:none;white-space:pre-line}.pdf-area .order-detail-area .info-area{display:flex;height:190px}.pdf-area .order-detail-area .info-area .table-area{width:500px;flex-grow:1;display:flex;flex-direction:column}.pdf-area .order-detail-area .info-area .table-area .bottom-table .table-body{border-collapse:collapse;font-size:11px;width:501px}.pdf-area .order-detail-area .info-area .table-area .bottom-table .table-body .table-cell-input{font-size:12px;width:94%}.pdf-area .order-detail-area .info-area .table-area .bottom-table .table-body td,.pdf-area .order-detail-area .info-area .table-area .bottom-table .table-body th{font-size:9px;border:1px solid #333;padding:5px;text-align:center}.pdf-area .order-detail-area .info-area .table-area .copyright-area{margin-right:-1px;padding:8px;font-size:7px;border-right:1px solid #000;display:flex;align-items:flex-start;flex-grow:1}.pdf-area .order-detail-area .draw-info-area{flex-grow:1;display:flex;flex-direction:column}.pdf-area .order-detail-area .draw-info-area .check-area .table-body{border-collapse:collapse;font-size:11px;width:260px;display:flex;flex-direction:column}.pdf-area .order-detail-area .draw-info-area .check-area .table-body td,.pdf-area .order-detail-area .draw-info-area .check-area .table-body th{font-size:9px;border:1px solid #333;padding:5.2px;text-align:center;width:23%}.pdf-area .order-detail-area .draw-info-area .logo-area{flex-grow:1;height:46px;padding:5px;display:flex;justify-content:center;align-items:flex-start;gap:10px}.pdf-area .order-detail-area .draw-info-area .logo-area .stock-logo-area{height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px}.pdf-area .order-detail-area .draw-info-area .logo-area .stock-logo-area img{max-width:200px}.pdf-area .rod-line-stroke-text{top:-80px!important}.table-inner{display:flex;align-items:center;gap:3px}.table-cell-title{min-width:120px}.table-cell-value td{width:300px}.table-cell-input{width:60px}.table-cell-textarea{width:100%;height:100%;font-size:10px;text-align:left;overflow:hidden;border:none;resize:none;white-space:pre-line}.table-cell-date{width:75px;font-size:11px}.left-line-img{position:absolute;left:0}.right-line-img{position:absolute;right:0}.overlay{background-color:#000;opacity:.5}.bg-area,.overlay{width:100vw;height:100vh;position:absolute}.bg-area{background-position:50%;background-image:url(/_next/static/media/bg.acfb5a71.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;top:0;left:0}.login-area{width:25%;height:50%;min-width:320px;min-height:400px;padding:1rem;background:hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 32px 0 rgba(31,38,135,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:flex-start}.login-area .input-area{height:86%;width:100%}.logo-area{width:100%;display:flex;justify-content:center}.logo-area .login-logo{width:70%}.left-svg-area{z-index:11}.top-line-area{flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:17px}.top-line-area .top-line{align-items:center;justify-content:center;width:100%;margin-top:15px;height:35px}.rod-line-area{flex-direction:column;position:absolute;top:-90px}.rod-line-area,.rod-line-area .rod-line{align-items:center;width:100%;display:flex}.rod-line-area .rod-line{justify-content:center}.rendered-text{white-space:pre-line;text-align:justify}.refresh-button{position:absolute;top:1%;right:4%;opacity:.3;z-index:999}.refresh-button:hover{opacity:1;transition:.5s}.part-adjust-area{flex-direction:row;width:100%}.part-adjust-area,.review-area{display:flex;align-items:center;justify-content:center;height:400px}.review-area{background-color:#fff;width:85%;min-height:400px}.review-area .canvas-area{width:95vw;height:100%;display:block;margin:20px auto}.review-area .stroke-svg{width:100%;height:100%}.search-area{height:20px;justify-content:center;gap:5px}.accordion-inner,.search-area{display:flex;align-items:center}.accordion-inner{width:100%;height:30px}.accordion-area{border:1px solid #cecece}.accordion-action-area{justify-content:center;align-items:center;display:flex}.part-add-title-area{display:flex;align-items:center;height:20px}.part-add-title-area a{font-size:13px}.middle-line{position:absolute;width:30px;height:4px;background-color:red}.modal-body-area{width:100%;height:100%;display:flex;flex-direction:column}.modal-body-area .left-area{display:flex;overflow:auto}.modal-body-area .left-area .part-area{flex-grow:1;height:96%;display:flex}.modal-body-area .right-area{width:65%;min-width:55%;height:96%;display:flex;flex-direction:column;border:1px solid #cecece;border-radius:10px;padding:10px}.modal-body-area .right-area .path-adjust-title-area{display:flex;justify-content:space-between;align-items:center}.modal-body-area .right-area .path-adjust-bottom-area,.modal-body-area .right-area .path-adjust-top-area{height:50%;display:flex;flex-direction:column}.tab-panel{height:100%}.tab-panel .modal-content-area{display:flex;height:100%}.tab-panel .tab-panel-inner-area{height:100%;width:100%}.tab-panel .body-part-area{flex-direction:column}.tab-panel .body-part-area,.tab-panel .body-part-area .part-list-area{width:100%;height:100%;display:flex;gap:10px}.tab-panel .body-part-area .part-list-area .part-area{border:1px solid #cecece;border-radius:10px;flex-grow:1;padding:10px;display:flex;flex-direction:column;gap:10px}.tab-panel .body-part-area .part-list-area .part-area .title-area{height:35px}.tab-panel .body-part-area .part-list-area .right-area{border:1px solid #cecece;border-radius:10px;flex-direction:column;width:58%;min-width:50%;height:96%;padding:10px;display:flex}.tab-panel .body-part-area .part-list-area .right-area .path-adjust-title-area{width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cecece}.tab-panel .body-part-area .part-list-area .right-area .path-adjust-bottom-area,.tab-panel .body-part-area .part-list-area .right-area .path-adjust-top-area{width:100%;height:50%;display:flex}.tab-panel .body-part-area .part-list-area .right-area .adjust-main-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-content-area{height:95%;display:flex;gap:10px}