*{box-sizing:border-box;font-family:Pretendard,sans-serif;margin:0;padding:0;text-decoration:none}body{background-color:#fff}#all{width:100%}#all,.wrap{height:100%}.wrap{margin:0 auto;width:70%}a{color:#333}button{cursor:pointer}li,ul{list-style:none}[hidden]{display:none!important}#header{background-color:#fff;border-bottom:1px solid #ccc;height:60px;position:fixed;top:0;width:100%;z-index:100}.header-top{align-items:center;display:flex;justify-content:space-between}.header-top .logo{height:50px;padding-top:10px;width:150px}.header-top .logo img{height:100%;width:100%}ul.menus{display:flex;height:100%;justify-content:space-between;padding-top:10px;width:45%}#header .right select{border-radius:50px;padding:6px 8px}#header .right{align-items:center;display:flex;gap:10px;margin-top:10px}.hamburger{background:#0000;border:none;cursor:pointer;display:none;height:44px;position:relative;width:44px}.hamburger span{background:#222;border-radius:999px;height:2px;left:11px;position:absolute;transition:.3s ease;width:22px}.hamburger span:first-child{top:14px}.hamburger span:nth-child(2){top:21px}.hamburger span:nth-child(3){top:28px}.hamburger.active span:first-child{top:21px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-dim{background:#080a1e8c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:180}.mobile-dim.show{opacity:1;pointer-events:auto}.mobile-drawer{background:#fff;border-left:1px solid #eee;height:100vh;max-width:86vw;padding:18px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:320px;z-index:190}.mobile-drawer.open{transform:translateX(0)}.drawer-head{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:14px}.drawer-title{font-size:18px;font-weight:900;margin:0}.drawer-close{background:#f3f3f3;border:none;border-radius:12px;cursor:pointer;font-size:22px;height:40px;width:40px}.drawer-menus{display:flex;flex-direction:column;gap:6px;margin-top:14px}.drawer-menus a{border-radius:12px;display:flex;font-weight:800;padding:12px 10px}.drawer-menus a:hover{background:#4969db14;color:#4969db}.drawer-lang{border-top:1px solid #eee;margin-top:16px;padding-top:14px}.drawer-lang-title{font-weight:900;margin:0 0 10px}.drawer-lang select{border:1px solid #ddd;border-radius:12px;padding:10px 12px;width:100%}@media (max-width:768px){ul.menus{display:none}.hamburger{display:inline-flex}}#main{background-color:#fff;min-height:calc(100vh - 180px);width:100%}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a1eb3;display:none;inset:0;justify-content:center;position:fixed;z-index:200}.loading-overlay.show{display:flex}.loading-box{background:#fff;border:1px solid #e2e7ff;border-radius:28px;box-shadow:0 24px 60px #1d295e33;display:flex;flex-direction:column;gap:18px;padding:32px;width:420px}.loading-label{color:#11142d;font-size:20px;font-weight:700;margin:0}.loading-status-row{align-items:center;display:flex;gap:12px}.loading-header{align-items:center;display:flex;justify-content:space-between}.loading-close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.loading-close-btn:hover{color:#000}.spinner{animation:spinner-rotate 1s linear infinite;border:3px solid #4969db40;border-radius:50%;border-top-color:#4969db;flex-shrink:0;height:28px;width:28px}.loading-file-name{color:#4a4f6c;font-weight:600;margin:0}.loading-preview-wrapper{align-items:center;background:#f7f9ff;border:1px dashed #dbe1ff;border-radius:18px;display:flex;justify-content:center;min-height:180px;padding:24px}.loading-preview-wrapper.has-image{background:#fff}.loading-preview{border-radius:12px;max-height:220px;max-width:100%;object-fit:contain}.loading-preview--placeholder{color:#9aa0c8;font-size:18px}.loading-mention{color:#5d6389;margin:0}.loading-progress{background:#eef1ff;border-radius:999px;height:10px;overflow:hidden;position:relative;width:100%}.loading-progress__bar{background:linear-gradient(90deg,#4c68ec,#50d5ff);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;transition:width .2s ease;width:0}.loading-progress__value{color:#34406c;font-size:14px;font-weight:700;text-align:right}@keyframes spinner-rotate{to{transform:rotate(1turn)}}#main .left .title h1{font-size:70px;line-height:80px}#main .left .title p{font-size:20px;line-height:28px;margin-top:20px;padding-left:5px}#main .btn button{background:none;border:3px solid #4969db;border-radius:50px;font-size:18px;padding:7px 35px;transition:all .3s}#main .btn button,#main .btn button>a{color:#4969db;font-weight:700}#main .btn button:hover{background:#4969db;color:#fff}#main .btn button:hover a{color:#fff}#main .box{align-items:flex-start;display:flex;justify-content:space-between;position:relative;top:180px;width:100%}#main .box>.left{margin-top:80px}#main .box>.right{flex:0 0 520px;width:520px}.tabs{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.tabs label{background-color:#ccc;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}#t1:checked~.tabs label:first-child,#t2:checked~.tabs label:nth-child(2){background-color:#4969db}.tab-box{margin-top:50px}.tab-box .tb{display:none}#t1:checked~.tab-box .tb-file,#t2:checked~.tab-box .tb-url{display:block}.tab-box .tb input{padding:10px 20px}.tb-file,.url-panel{bottom:30px;position:relative}.tb-url input{width:100%}.upload-row{align-items:center;display:flex;gap:12px;margin:10px 0 14px}.upload-btn{align-items:center;background:#fff;border:2px solid #4969db;border-radius:14px;color:#4969db;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:12px 22px;transition:.2s}.upload-btn:hover{background:#4969db;color:#fff}.file-status{color:#555;font-size:14px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone{align-items:center;background:#fff;border:2px dashed #cfcfcf;border-radius:16px;cursor:pointer;display:flex;height:300px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:.2s;-webkit-user-select:none;user-select:none;width:100%}.dropzone.is-dragover{background:#4969db0f;border-color:#4969db}.dropzone:focus{box-shadow:0 0 0 3px #4969db40;outline:none}.dropzone-title{font-size:18px;font-weight:900;margin:0}.dropzone-sub{color:#777;font-size:13px;margin:8px 0 0}.dropzone.has-image .dropzone-text{display:none}.dz-preview{background:#fff;border-radius:14px;height:60%;object-fit:contain;width:60%}.bak-img{position:absolute;right:200px;top:150px;width:900px;z-index:-10}.bak-img img{width:100%}.tb-url .url-panel{background:#fff;border:2px dashed #cfcfcf;border-radius:16px;display:flex;flex-direction:column;gap:14px;height:300px;justify-content:center;padding:22px;width:100%}.url-head{text-align:center}.url-title{color:#111;font-size:18px;font-weight:900;margin:0}.url-sub{color:#777;font-size:13px;line-height:1.4;margin:8px 0 0}.url-field{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:14px;display:flex;gap:10px;height:48px;margin:0 auto;max-width:520px;padding:0 12px;transition:.2s;width:100%}.url-field:focus-within{border-color:#4969db;box-shadow:0 0 0 4px #4969db26}.url-icon{font-size:18px;opacity:.75}.url-box{background:#0000;border:none;flex:1 1;font-size:14px;height:100%;outline:none}.url-clear{background:#f2f2f2;border:none;border-radius:999px;color:#666;cursor:pointer;font-size:18px;height:30px;line-height:30px;width:30px}.url-clear:hover{filter:brightness(.96)}.url-hint{color:#9a9a9a;font-size:12px;margin:0;text-align:center}footer{background-color:#4969db;margin-top:60px;min-height:120px;padding-top:50px;width:100%}footer p{color:#fff;padding-left:550px;text-align:center}.btm-text{display:flex;justify-content:space-between;text-align:center}.result-page{padding-bottom:40px;padding-top:120px;width:100%}.result-top{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.rt-title{font-size:28px;font-weight:900;margin:0}.rt-sub{color:#666;margin:6px 0 0}.ghost-pill{background:#fff;border:2px solid #dcdcdc;border-radius:999px;cursor:pointer;font-weight:800;height:42px;padding:0 16px}.card{background:#fff;border:1px solid #e9e9e9;border-radius:18px;box-shadow:0 10px 30px #0000000d;padding:18px}.result-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.7fr 1fr;margin-bottom:16px}.video-card{display:flex;flex-direction:column;gap:12px;height:100%}.card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.badge{border-radius:999px;font-size:12px;font-weight:800;padding:6px 12px;white-space:nowrap}.badge.warn{background:#ffe5e5;color:#d93025}.badge.safe{background:#e8fff2;color:#18794e}.video-preview{background:#0b0b0b;border:1px solid #eee;border-radius:14px;flex:1 1;min-height:0;overflow:hidden;width:100%}.gallery-preview-image{display:block;object-fit:contain}.gallery-preview-image,.vp-dummy{background:#0b0b0b;height:100%;width:100%}.vp-dummy{align-items:center;color:#fff;display:flex;font-weight:800;justify-content:center}.score-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.score-label{font-weight:900;margin-bottom:6px}.score-bar{background:#f0f0f0;border-radius:999px;height:10px;overflow:hidden;width:100%}.score-fill{background:linear-gradient(90deg,#ff4d4d,#ff9b3d);height:100%}.score-desc{color:#666;font-size:13px;margin-top:8px}.score-num .big{color:#d93025;font-size:34px;font-weight:900}.score-num .small{color:#666;font-size:12px;text-align:right}.side-col{display:flex;flex-direction:column;gap:16px}.mini-title{font-weight:900;margin:0 0 12px}.trust{align-items:center;display:flex;flex-direction:column;padding:6px 0}.trust-num{color:#4969db;font-size:42px;font-weight:900}.trust-sub{color:#666;font-size:13px}.info-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.info-list li{color:#555;display:flex;justify-content:space-between}.info-list li span{color:#777}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#f5f7ff;border:1px solid #4969db2e;border-radius:999px;color:#4969db;font-size:12px;font-weight:800;padding:7px 10px}.section-card{margin-top:16px}.section-title{font-size:18px;font-weight:900;margin:0 0 12px}.timeline-dummy{align-items:flex-end;background:#fff;border:1px solid #eee;border-radius:14px;display:flex;gap:8px;height:120px;padding:14px}.timeline-dummy .bar{border-radius:8px;height:80%}.timeline-dummy .bar.red{background:#e74c3c}.timeline-dummy .bar.blue{background:#3b82f6}.timeline-card{display:flex;flex-direction:column;gap:16px}.timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.timeline-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.timeline-legend span{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:5px}.timeline-legend em{border-radius:2px;display:inline-block;font-style:normal;height:10px;width:10px}.timeline-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:4px}.tstat-box{background:#f9fafb;border-radius:10px;padding:12px;text-align:center}.tstat-label{color:#9ca3af;font-size:11px;margin:0 0 4px}.tstat-value{color:#111827;font-size:20px;font-weight:600;margin:0}.tstat-value.danger{color:#e24b4a}.hint{color:#777;font-size:12px;margin:10px 0 0}.detail-item{border:1px solid #eee;border-radius:16px;margin-top:12px;padding:14px;position:relative}.d-title{font-weight:900;margin-bottom:4px}.d-desc{color:#666;font-size:13px}.tag{border-radius:999px;font-size:11px;font-weight:900;margin-left:8px;padding:4px 8px}.tag.high{background:#ffe5e5;color:#d93025}.tag.mid{background:#fff4cc;color:#b26a00}.tag.low{background:#e6fff1;color:#1f7a4a}.d-right{position:absolute;right:14px;text-align:right;top:14px}.d-percent{font-size:20px;font-weight:900}.d-sub{color:#777;font-size:12px}.d-bar{background:#f0f0f0;height:10px;margin-top:12px;overflow:hidden}.d-bar,.d-bar span{border-radius:999px}.d-bar span{background:#e74c3c;display:block;height:100%}.d-bar.mid span{background:#f59e0b}.d-bar.low span{background:#3b82f6}.pdf-area{display:flex;margin-top:22px}.pdf-area,.pdf-btn{justify-content:center}.pdf-btn{align-items:center;background:#4969db;border-radius:16px;box-shadow:0 10px 24px #4969db38;color:#fff;display:inline-flex;font-weight:900;height:54px;padding:0 26px}.pdf-btn:hover{filter:brightness(.96)}.history-section{margin-top:100px}.history-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;padding-top:60px}.history-title{border-left:3px solid #222;font-size:25px;font-weight:700;margin:0;padding:0 10px}.clear-all{background:none;border:none;color:#555;font-size:14px;margin-right:16px}.clear-all:hover{text-decoration:underline}.history-notice{color:#797979;margin:8px auto 24px;max-width:900px}.history-list{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:900px}.history-item{background:#fff;border:1px solid #e7e7e7;border-radius:12px;gap:16px;padding:12px 16px;width:100%}.file-info,.history-item{align-items:center;display:flex}.file-info{gap:8px;min-width:220px}.file-name{font-weight:600;margin:0}.date{color:#777;font-size:13px;min-width:180px}.history-item .badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.history-item .badge.high{background-color:#ffe5e5;color:#d93025}.history-item .badge.medium{background-color:#fff4cc;color:#b26a00}.history-item .badge.low{background-color:#e6fff1;color:#1f7a4a}.right-group{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto}.actions{display:flex;gap:5px}.actions button{background-color:initial;border:none;border-radius:5px;font-size:20px;padding:5px 7px}.actions button:hover{background:#0000000d}.actions button:focus{box-shadow:0 0 0 3px #4969db40;outline:none}.login-wrap{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 180px);padding-bottom:100px;padding-top:90px}.login-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;box-shadow:0 10px 30px #0000000f;margin-top:100px;padding:34px 30px;width:420px}.login-title{color:#111;font-size:28px;font-weight:900;margin-bottom:8px;text-align:center}.login-sub{color:#6f6f6f;font-size:14px;margin-bottom:22px;text-align:center}.login-form{display:flex;flex-direction:column;gap:10px}.login-label{color:#333;font-size:13px;font-weight:700;margin-top:6px}.login-input{border:1px solid #dcdcdc;border-radius:12px;font-size:14px;height:46px;outline:none;padding:0 14px;transition:.2s;width:100%}.login-input:focus{border-color:#4969db;box-shadow:0 0 0 4px #4969db26}.login-btn{background:#4969db;border:none;border-radius:999px;color:#fff;font-size:16px;font-weight:800;height:48px;margin-top:14px;transition:.2s}.login-btn:hover{filter:brightness(.95)}.login-foot{margin-top:14px;text-align:center}.signup-link{color:#4969db;font-size:14px;font-weight:700}.signup-link:hover{text-decoration:underline}.login-card{max-width:92vw}@media (max-width:1024px){.wrap{width:92%}#main .box{padding-top:40px;top:0}#main .box>.right{flex:1 1 auto;width:auto}}@media (max-width:768px){#main .box{align-items:stretch;flex-direction:column;gap:18px;padding-top:100px}#main .left .title h1{font-size:38px;line-height:44px}#main .left .title p{font-size:15px;line-height:22px}#main .box>.right{width:100%}.tabs{flex-wrap:wrap;gap:10px}.tabs .left{display:flex;flex:1 1 100%;gap:8px}.tabs label{flex:1 1;padding:10px 0;text-align:center}.tabs .btn{display:flex;flex:1 1 100%;justify-content:flex-end}#analyzeBtn{color:#4969db;width:160px}.dropzone{height:240px}.tb-url .url-panel{height:240px;padding:18px}.url-field{height:46px;max-width:none}.dz-preview{height:80%;width:80%}.result-grid{grid-template-columns:1fr}.vp-dummy{min-height:200px}.thumb-grid{grid-template-columns:1fr}.thumb{height:120px}footer{margin-top:0;padding-top:0}footer p{padding-left:0;text-align:center;width:100%}.btm-text{gap:10px;justify-content:center}ul.menus{display:none;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:flex-end;width:auto}.hamburger{display:inline-flex}#header .right select{display:none}.result-page{padding-bottom:50px;padding-top:100px}.history-header{padding-top:0}.history-list,.login-wrap{padding-bottom:50px}.login-wrap{padding-top:0}footer{min-height:70px}}@media (max-width:600px){footer{padding:32px 0 24px}.btm-text{gap:14px}footer img{height:auto;max-width:140px}}@media (max-width:420px){#main .left .title h1{font-size:32px;line-height:38px}#analyzeBtn{color:#4969db;width:140px}.dropzone,.tb-url .url-panel{height:220px}}
/*# sourceMappingURL=main.985f3024.css.map*/