.my-gantt{width:100%;height:100%;position:relative}.my-gantt>div{width:100%}.my-gantt [class*=container],.my-gantt [class*=Container],.my-gantt [class*=wrapper],.my-gantt [class*=Wrapper]{overflow-x:auto!important;overflow-y:auto!important;width:100%!important;max-width:100%!important}.my-gantt[data-hide-task-list=true]>div>div{overflow-x:auto!important;overflow-y:auto!important}.my-gantt [class*=table],.my-gantt [class*=Table],.my-gantt [class*=grid],.my-gantt [class*=Grid],.my-gantt [class*=timeline],.my-gantt [class*=Timeline]{min-width:-moz-max-content!important;min-width:max-content!important;width:-moz-max-content!important;width:max-content!important}.my-gantt>div>div{overflow-x:auto!important;overflow-y:auto!important}.gantt-task-bar{border-radius:4px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.gantt-task-bar:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.gantt-task-progress{border-radius:4px}.gantt-task-bar-selected{box-shadow:0 0 0 2px #3b82f6}.gantt-grid-container{background-color:#fff}.gantt-header{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.gantt-header-cell{border-right:1px solid #e5e7eb;color:#374151;font-weight:600;text-shadow:none!important;filter:none!important}.my-gantt [class*=header] g:first-of-type,.my-gantt [class*=Header] g:first-of-type{background-color:#f3f4f6!important;border-bottom:2px solid #d1d5db!important}.my-gantt [class*=header] g:last-of-type,.my-gantt [class*=Header] g:last-of-type{background-color:#fff!important;border-top:1px solid #e5e7eb!important}.my-gantt svg g[class*=header]:first-child,.my-gantt svg g[class*=Header]:first-child{background-color:#f3f4f6!important}.my-gantt svg g[class*=header]:last-child,.my-gantt svg g[class*=Header]:last-child{background-color:#fff!important}.gantt-header text,.gantt-header tspan,.gantt-header-cell text,.gantt-header-cell tspan,[class*=header] text,[class*=Header] text,.my-gantt [class*=header] text,.my-gantt [class*=Header] text,.my-gantt svg text,.my-gantt svg tspan{text-shadow:none!important;filter:none!important;drop-shadow:none!important;fill:#374151!important;color:#374151!important;stroke:none!important}.my-gantt svg{filter:none!important}.my-gantt [class*=header] svg,.my-gantt [class*=Header] svg{filter:none!important}.gantt-today{background-color:#fef3c7!important;border-left:2px solid #f59e0b;border-right:2px solid #f59e0b}.gantt-weekend{background-color:#f9fafb}.gantt-task-list{background-color:#fff;border-right:2px solid #e5e7eb}.my-gantt[data-hide-task-list=true]>div>div>div:first-child,.my-gantt[data-hide-task-list=true] [class*=task-list],.my-gantt[data-hide-task-list=true] [class*=TaskList],.my-gantt[data-hide-task-list=true] table:first-child,.my-gantt[data-hide-task-list=true]>div>div>div:first-child>div,.my-gantt[data-hide-task-list=true]>div>div>div:first-child>table{display:none!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;flex:0 0 0!important;flex-shrink:0!important;flex-basis:0!important;padding:0!important;margin:0!important;border:none!important}.my-gantt>div>div{display:flex!important;position:relative!important}.my-gantt:not([data-hide-task-list=true])>div>div>div:first-child{position:sticky!important;left:0!important;z-index:10!important;background-color:#fff!important;box-shadow:2px 0 4px #0000001a!important;flex-shrink:0!important}.my-gantt>div>div>div:first-child>div[style*=font-family]{position:relative!important;background-color:inherit!important}.my-gantt table:first-child{position:sticky!important;left:0!important;z-index:10!important;background-color:#fff!important;box-shadow:2px 0 4px #0000001a!important}.my-gantt>div>div>div:nth-child(2),.my-gantt>div>div>div:last-child:not(:first-child){flex:1!important;min-width:0!important}.gantt-arrow{stroke:#3b82f6;stroke-width:2;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3))}.gantt-expander{color:#6b7280;transition:color .2s ease}.gantt-expander:hover{color:#3b82f6}.gantt-container::-webkit-scrollbar{width:8px;height:8px}.gantt-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.gantt-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.gantt-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.my-gantt [class*=header] text,.my-gantt [class*=Header] text,.my-gantt svg text,.my-gantt svg tspan{font-size:11px!important;font-weight:500!important}.gantt-task-text,.gantt-task-bar text,.gantt-task-bar tspan,.my-gantt text,.my-gantt tspan,[class*=task] text,[class*=Task] text,[class*=gantt] text,[class*=Gantt] text{fill:#fff!important;color:#fff!important;font-weight:700!important;font-size:13px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;letter-spacing:.3px!important;stroke:none!important;stroke-width:0!important}.gantt-milestone{fill:#8b5cf6;stroke:#7c3aed;stroke-width:2}.gantt-milestone-selected{fill:#a78bfa;stroke:#8b5cf6;stroke-width:3}.gantt-project{background-color:#3b82f6;border:2px solid #2563EB}.gantt-project-selected{background-color:#60a5fa;border:2px solid #3B82F6}#app{height:100%}html,body{position:relative;height:100%}body{background:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;margin:0;padding:0}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}body{background:#000;color:#000}.swiper{width:100%;margin-left:auto;margin-right:auto}.swiper-slide{background-size:cover;background-position:center}.mySwiper2{height:80%;width:100%}.mySwiper{height:20%;box-sizing:border-box;padding:10px 0}.mySwiper .swiper-slide{width:25%;height:100%;opacity:.4}.mySwiper .swiper-slide-thumb-active{opacity:1}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-swiper{height:280px}.thumb-swiper{height:50px}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{color:#2f0cf4}.inspection-page{width:297mm;min-height:210mm;margin:0 auto;padding:5mm;background:#fff;font-family:Malgun Gothic,맑은 고딕,Nanum Gothic,sans-serif;font-size:10px;color:#000;box-sizing:border-box}.print-btn-wrap{text-align:right;margin-bottom:8px}.print-btn{padding:8px 20px;font-size:14px;cursor:pointer;border:1px solid #333;background:#f5f5f5;border-radius:4px}.print-btn:hover{background:#e0e0e0}.doc-table{width:100%;border-collapse:collapse;border:2px solid #000;table-layout:fixed}.doc-table td,.doc-table th{border:1px solid #000;padding:2px 4px;vertical-align:middle}.logo-cell{width:120px;text-align:center;padding:4px 8px;background:linear-gradient(135deg,#1a5276,#2980b9)}.logo-cell-with-image{background:#fff!important}.logo-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px}.doc-logo-img{max-width:100%;max-height:72px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.logo-text-top{color:#fff;font-size:8px;letter-spacing:1px}.logo-year{font-weight:700;font-size:10px;color:#f1c40f}.logo-brand{font-size:28px;font-weight:700;color:#e74c3c;font-style:italic;font-family:Georgia,serif;line-height:1}.logo-sub{font-size:10px;color:#fff;letter-spacing:3px;font-weight:700}.title-cell{text-align:center;font-size:28px;font-weight:700;letter-spacing:8px}.doc-title{font-size:28px;font-weight:700}.approval-label{width:25px;text-align:center;font-weight:700;font-size:12px;background:#fff}.approval-label-kyuljae{vertical-align:middle;padding:6px 4px}.approval-kyuljae-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:70px}.approval-header{width:70px;text-align:center;font-weight:700;font-size:11px;padding:4px;background:#fff}.approval-sign{height:35px;text-align:center;vertical-align:middle}.section-header{background:#d9d9d9;text-align:center;font-size:16px;font-weight:700;padding:6px 4px;letter-spacing:4px}.left-content-cell,.right-content-cell{vertical-align:top;padding:0;width:50%}.inner-table{width:100%;border-collapse:collapse}.inner-table td,.inner-table th{border:1px solid #000;padding:2px 4px;vertical-align:middle;font-size:10px}.sketch-label{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;font-weight:700;font-size:11px;width:18px;min-width:18px;background:#f9f9f9;letter-spacing:2px;border-right:1px solid #000;display:flex;align-items:center;justify-content:center}.photo-cell{text-align:center;padding:2px;vertical-align:middle}.photo-placeholder{background:#e8e8e8;border:1px dashed #999;min-height:80px;display:flex;align-items:center;justify-content:center;color:#666;font-size:9px;position:relative}.sketch-photo{min-height:100px}.sketch-dimension{text-align:center;font-size:9px;line-height:1.4;color:#333}.photo-label-top{font-weight:700;font-size:10px;color:#333}.photo-large{min-height:130px}.defect-photo{min-height:110px}.defect-photo-large{min-height:140px}.burr-label-header{min-height:22px;background:#fffacd;border:1px solid #000;font-weight:700;color:#000}.defect-label{text-align:center;font-weight:700;font-size:10px;padding:2px 4px;height:22px;line-height:1;background:#fffacd;border:1px solid #000;overflow:hidden;white-space:nowrap}.info-label{text-align:center;font-weight:700;font-size:11px;padding:4px 6px;background:#f5f5f5;width:60px;border:1px solid #000}.info-value{font-size:11px;padding:4px 8px;text-align:center;font-weight:700;border:1px solid #000}.checklist-table th{background:#f0f0f0;font-weight:700;text-align:center;padding:4px 2px;font-size:10px}.checklist-table td{padding:3px 4px;font-size:10px;line-height:1.3}.col-no{width:28px}.col-item{width:55px}.col-criteria{width:auto}.col-method{width:50px}.col-qty{width:90px}.center{text-align:center}.weight-row{background:gold}.notes-section{padding:8px 10px;font-size:11px;font-weight:700;line-height:1.8}.notes-section p{margin:0}.revision-table{margin-top:0}.revision-table th{background:#f0f0f0;font-weight:700;text-align:center;padding:4px 2px;font-size:10px}.revision-table td{padding:3px 4px;font-size:10px}.col-rev-no{width:30px}.col-rev-date{width:70px}.col-rev-reason{width:auto}.col-rev-note{width:100px}.rev-no{background:#fff}@media print{.no-print{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4 landscape;margin:5mm}html,body{width:297mm;height:auto;margin:0;padding:0;overflow:hidden}.inspection-page{width:100%;min-height:auto;padding:0;margin:0;page-break-after:avoid;page-break-inside:avoid;overflow:hidden}.doc-table{width:100%;page-break-inside:avoid}.section-header{background:#d9d9d9!important}.logo-cell{background:linear-gradient(135deg,#1a5276,#2980b9)!important}.logo-cell-with-image{background:#fff!important}.weight-row{background:gold!important}.rev-no{background:#fff!important}}
