/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap";body,p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}h1{font-size:44px;line-height:3.5rem}h1,h2{font-family:Pretendard,sans-serif;font-weight:700}h2{font-size:38px;line-height:3rem}h3{font-size:32px;line-height:2.5rem}h3,h4{font-family:Pretendard,sans-serif;font-weight:700}h4{font-size:28px;line-height:2rem}.grid{width:100%;display:grid}@media (min-width:480px){.grid{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:768px){.grid{grid-template-columns:repeat(6,1fr);column-gap:20px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}@media (min-width:1440px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}.button{text-align:center;cursor:pointer;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.button-primary{color:#fff;background-color:#2d336b}.button-primary:hover{background-color:#5466b8}.button-secondary{color:#2d336b;background-color:#e2e2e2cc;border:1px solid #2d336b}.button-secondary:hover{color:#fff;background-color:#5466b8}.button-accent{color:#fff;background-color:#2d336b}.button-accent:hover{background-color:#1e2247}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}@media (min-width:1024px){.section{padding:8rem 0}}.section-title{text-align:center;margin-bottom:1.5rem}.section-subtitle{text-align:center;color:#7886c7;margin-bottom:3rem}.section-title:after,.section-title:before,.text-h2:after,.text-h2:before,h2.text-h2:after,h2.text-h2:before{display:none!important}.validation-comparison{padding:5rem 0 1rem}@media (max-width:480px){.validation-comparison{padding:3rem 0 1rem}}.validation-comparison .vc-head{text-align:center;max-width:760px;margin:0 auto 2.5rem}.validation-comparison .vc-eyebrow{letter-spacing:.18em;color:#7886c7;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.validation-comparison .section-title{margin-bottom:1rem}.validation-comparison .vc-intro{color:#6b7183;margin:0;line-height:1.75}.validation-comparison .vc-placeholder-note{color:#b03c5a;background:#be3c5a0d;border:1px dashed #be3c5a73;border-radius:8px;margin:1.1rem auto 0;padding:.5rem .9rem;font-size:.82rem;line-height:1.6;display:inline-block}.validation-comparison .vc-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #2d336b1f;border-radius:999px;justify-content:center;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto 1.5rem;padding:.35rem;display:flex}@media (max-width:480px){.validation-comparison .vc-tabs{border-radius:14px;flex-direction:column;width:100%}}.validation-comparison .vc-tab{color:#6b7183;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.15rem;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex}.validation-comparison .vc-tab:hover{color:#2d336b;background:#7886c71a}.validation-comparison .vc-tab.is-active{color:#fff;background:#2d336b;box-shadow:0 6px 18px #2d336b47}.validation-comparison .vc-tab.is-active .vc-tab-code{color:#fff;background:#fff3;border-color:#0000}@media (max-width:480px){.validation-comparison .vc-tab{border-radius:10px;justify-content:flex-start}}.validation-comparison .vc-tab-code{letter-spacing:.04em;color:#2d336b;border:1px solid #2d336b1f;border-radius:5px;padding:.16rem .42rem;font-size:.68rem;font-weight:700;transition:inherit;display:inline-block}.validation-comparison .vc-tab-label{font-size:.92rem;font-weight:600}.validation-comparison .vc-tab-summary{text-align:center;color:#6b7183;max-width:720px;margin:0 auto 3rem;font-size:.94rem;line-height:1.75}.validation-comparison .vc-figures{flex-direction:column;gap:2.5rem;animation:vc-swap .42s cubic-bezier(.22,.61,.36,1);display:flex}@keyframes vc-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.validation-comparison .vc-tab-summary{animation:vc-swap .42s cubic-bezier(.22,.61,.36,1)}.validation-comparison .vc-figure{background:#fff;border:1px solid #2d336b1f;border-radius:16px;transition:box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 1px 2px #10141f0a}.validation-comparison .vc-figure:hover{border-color:#2d336b38;box-shadow:0 18px 44px #10141f1a}.validation-comparison .vc-figure-media{background:linear-gradient(#2d336b09,#2d336b09),#fafafa;border-bottom:1px solid #2d336b12}.validation-comparison .vc-figure-tools{justify-content:flex-end;align-items:center;gap:.4rem;padding:.75rem 1.5rem 0;display:flex}@media (max-width:480px){.validation-comparison .vc-figure-tools{gap:.3rem;padding:.6rem .9rem 0}}.validation-comparison .vc-tool{color:#6b7183;cursor:pointer;background:#fff;border:1px solid #2d336b1f;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.validation-comparison .vc-tool svg{flex:none}.validation-comparison .vc-tool:hover{color:#2d336b;background:#7886c712;border-color:#a9b5df;transform:translateY(-1px)}.validation-comparison .vc-tool:focus-visible{outline-offset:2px;outline:2px solid #7886c7}@media (max-width:480px){.validation-comparison .vc-tool{padding:.35rem .55rem;font-size:.72rem}}.validation-comparison .vc-tool-toggle.is-on{color:#fff;background:#2d336b;border-color:#2d336b;box-shadow:0 4px 12px #2d336b3d}.validation-comparison .vc-tool-toggle.is-on:hover{color:#fff;background:#272c5d}.validation-comparison .vc-tool-toggle.is-on .vc-tool-state{color:#ffffffd1;border-left-color:#ffffff47}.validation-comparison .vc-tool-state{color:#9d9d9d;border-left:1px solid #2d336b1f;padding-left:.3rem;font-size:.68rem;font-style:normal;font-weight:600}.validation-comparison .vc-tool-size{color:#9d9d9d;font-variant-numeric:tabular-nums;border-left:1px solid #2d336b1f;padding-left:.3rem;font-size:.68rem;font-style:normal;font-weight:500}@media (max-width:480px){.validation-comparison .vc-tool-size{display:none}}.validation-comparison .vc-figure-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:.9rem 1.5rem 1.5rem;line-height:0;display:block;position:relative}.validation-comparison .vc-figure-open:focus-visible{outline-offset:-4px;outline:2px solid #7886c7}.validation-comparison .vc-figure-open.is-pane{cursor:crosshair}.validation-comparison .vc-figure-open:focus-visible .vc-figure-scrim,.validation-comparison .vc-figure-open:hover .vc-figure-scrim{opacity:1}@media (max-width:480px){.validation-comparison .vc-figure-open{padding:.6rem .9rem .9rem}}.validation-comparison .vc-figure-image{border-radius:6px;width:100%;height:auto;display:block}.validation-comparison .vc-figure-frame{border-radius:6px;line-height:0;display:block;position:relative;overflow:hidden}.validation-comparison .vc-figure-scrim{opacity:0;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.validation-comparison .vc-figure-cue{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#10141fd1;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.validation-comparison .vc-figure-media.has-pane{align-items:stretch;gap:0;display:flex}.validation-comparison .vc-figure-media.has-pane .vc-figure-open{flex:auto;min-width:0}@media (max-width:1024px){.validation-comparison .vc-figure-media.has-pane{flex-direction:column}}.validation-comparison .vc-zoompane{background:#fff;border-left:1px solid #2d336b1f;flex-direction:column;flex:none;width:320px;padding:.9rem 1rem 1rem;display:flex}@media (max-width:1024px){.validation-comparison .vc-zoompane{border-top:1px solid #2d336b1f;border-left:0;width:auto}}.validation-comparison .vc-zoompane-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.validation-comparison .vc-zoompane-head span{letter-spacing:.02em;color:#6b7183;font-size:.76rem;font-weight:700}.validation-comparison .vc-zoompane-head b{color:#2d336b;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.validation-comparison .vc-zoompane-box{background-color:#f5f5f5;background-repeat:no-repeat;border:1px solid #2d336b1f;border-radius:8px;width:100%;height:240px;position:relative;overflow:hidden}@media (max-width:1024px){.validation-comparison .vc-zoompane-box{height:200px}}.validation-comparison .vc-zoompane-empty{text-align:center;color:#9d9d9d;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.78rem;line-height:1.5;display:flex;position:absolute;inset:0}.validation-comparison .vc-zoompane-foot{color:#9d9d9d;text-align:center;margin:.55rem 0 0;font-size:.72rem}.validation-comparison .vc-region{pointer-events:none;background:#2d336b1a;border:2px solid #2d336b;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #ffffff2e}.validation-comparison .vc-jump{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:-1.5rem 0 2.5rem;display:flex}.validation-comparison .vc-jump-item{color:#6b7183;cursor:pointer;background:#fff;border:1px solid #2d336b1f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.validation-comparison .vc-jump-item b{color:#7886c7;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.validation-comparison .vc-jump-item:hover{color:#2d336b;background:#7886c712;border-color:#a9b5df}.validation-comparison .vc-figure-body{padding:1.6rem 1.75rem 1.9rem}@media (max-width:480px){.validation-comparison .vc-figure-body{padding:1.2rem 1rem 1.4rem}}.validation-comparison .vc-figure-title{color:#10141f;letter-spacing:-.01em;margin:0 0 .9rem;font-size:1.08rem;font-weight:700}.validation-comparison .vc-meta{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.validation-comparison .vc-meta li{color:#2d336b;font-variant-numeric:tabular-nums;background:#7886c712;border:1px solid #2d336b1f;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:500}.validation-comparison .vc-notes{margin:0;padding:0;list-style:none}.validation-comparison .vc-notes li{color:#4a5062;margin-bottom:.5rem;padding-left:1rem;font-size:.92rem;line-height:1.75;position:relative}.validation-comparison .vc-notes li:before{content:"";background:#7886c7;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.validation-comparison .vc-notes li:last-child{margin-bottom:0}.validation-comparison .vc-table-block{margin-top:1.4rem}.validation-comparison .vc-table-caption{color:#6b7183;letter-spacing:.01em;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.validation-comparison .vc-table-scroll{border:1px solid #2d336b1f;border-radius:10px;overflow-x:auto}.validation-comparison .vc-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.86rem}.validation-comparison .vc-table td,.validation-comparison .vc-table th{text-align:center;border-bottom:1px solid #2d336b12;border-right:1px solid #2d336b12;padding:.7rem .9rem}.validation-comparison .vc-table td:last-child,.validation-comparison .vc-table th:last-child{border-right:0}.validation-comparison .vc-table thead th{color:#2d336b;white-space:nowrap;background:#f5f5f5;font-size:.8rem;font-weight:700}.validation-comparison .vc-table tbody tr:last-child td,.validation-comparison .vc-table tbody tr:last-child th{border-bottom:0}.validation-comparison .vc-table td.is-numeric{font-variant-numeric:tabular-nums;color:#10141f;font-weight:600}.validation-comparison .vc-table.has-header-column td,.validation-comparison .vc-table.has-header-column th{text-align:left;vertical-align:top;line-height:1.6}.validation-comparison .vc-table.has-header-column tbody th{color:#2d336b;white-space:nowrap;background:#7886c714;font-weight:700}.validation-comparison .vc-summary{border-top:1px solid #2d336b1f;margin-top:3.5rem;padding-top:2.5rem}.validation-comparison .vc-summary-title{text-align:center;color:#10141f;margin:0 0 1.2rem;font-size:1.05rem;font-weight:700}.vc-viewer{z-index:2200;color:#fff;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.vc-viewer.is-entering{animation:vc-viewer-in .34s cubic-bezier(.22,.61,.36,1)}.vc-viewer.is-entering .vc-viewer-canvas{animation:vc-canvas-in .42s cubic-bezier(.22,.61,.36,1)}@keyframes vc-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes vc-canvas-in{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vc-viewer.is-entering,.vc-viewer.is-entering .vc-viewer-canvas{animation:none}}.vc-viewer .vc-viewer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10f0;position:absolute;inset:0}.vc-viewer .vc-viewer-bar{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}@media (max-width:480px){.vc-viewer .vc-viewer-bar{padding:.75rem .9rem}}.vc-viewer .vc-viewer-heading{align-items:baseline;gap:.85rem;min-width:0;display:flex}.vc-viewer .vc-viewer-heading h3{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:600;overflow:hidden}.vc-viewer .vc-viewer-count{font-variant-numeric:tabular-nums;color:#ffffff8c;flex:none;font-size:.8rem;font-weight:700}.vc-viewer .vc-viewer-count i{opacity:.5;margin:0 .15rem;font-style:normal}.vc-viewer .vc-viewer-tools{flex:none;align-items:center;gap:.3rem;display:flex}.vc-viewer .vc-viewer-tools button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;min-width:36px;height:36px;padding:0 .55rem;font-size:1rem;line-height:1;transition:background .2s,border-color .2s,opacity .2s}.vc-viewer .vc-viewer-tools button:hover:not(:disabled){background:#ffffff29;border-color:#ffffff47}.vc-viewer .vc-viewer-tools button:disabled{opacity:.32;cursor:default}.vc-viewer .vc-viewer-tools .vc-zoom-level{font-variant-numeric:tabular-nums;min-width:62px;font-size:.78rem;font-weight:700}.vc-viewer .vc-viewer-tools .vc-viewer-close{font-size:.95rem}.vc-viewer .vc-viewer-original{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:.35rem;height:36px;padding:0 .7rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.vc-viewer .vc-viewer-original:hover{background:#ffffff29;border-color:#ffffff47}@media (max-width:480px){.vc-viewer .vc-viewer-original{padding:0 .55rem}.vc-viewer .vc-viewer-original span,.vc-viewer .vc-viewer-original:after{display:none}}.vc-viewer .vc-tool-sep{background:#ffffff24;width:1px;height:22px;margin:0 .35rem}.vc-viewer .vc-viewer-stage{z-index:1;cursor:zoom-in;touch-action:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.vc-viewer .vc-viewer-stage.is-zoomed{cursor:grab}.vc-viewer .vc-viewer-stage.is-zoomed:active{cursor:grabbing}@media (max-width:480px){.vc-viewer .vc-viewer-stage{padding:.75rem}}.vc-viewer .vc-viewer-canvas{will-change:transform;max-width:100%;max-height:100%;transition:transform .16s cubic-bezier(.22,.61,.36,1);display:flex}.vc-viewer .vc-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 230px);box-shadow:0 30px 80px #0000008c}.vc-viewer .vc-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#141822b8;border:1px solid #ffffff24;border-radius:50%;width:48px;height:48px;font-size:1.7rem;line-height:1;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.vc-viewer .vc-nav:hover{background:#282e3ee6}.vc-viewer .vc-nav.vc-nav-prev{left:1.25rem}.vc-viewer .vc-nav.vc-nav-next{right:1.25rem}@media (max-width:480px){.vc-viewer .vc-nav{width:40px;height:40px;font-size:1.4rem}.vc-viewer .vc-nav.vc-nav-prev{left:.4rem}.vc-viewer .vc-nav.vc-nav-next{right:.4rem}}.vc-viewer .vc-minimap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#141822bf;border:1px solid #ffffff38;border-radius:8px;width:190px;line-height:0;position:absolute;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 10px 30px #00000073}.vc-viewer .vc-minimap img{opacity:.55;width:100%;height:auto;display:block}@media (max-width:480px){.vc-viewer .vc-minimap{width:120px;bottom:.6rem;right:.6rem}}.vc-viewer .vc-minimap-view{background:#7886c738;border:2px solid #7886c7;border-radius:2px;transition:all .12s linear;position:absolute}.vc-viewer .vc-viewer-hint{color:#ffffff9e;white-space:nowrap;pointer-events:none;background:#ffffff12;border-radius:999px;margin:0;padding:.4rem .85rem;font-size:.75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (max-width:480px){.vc-viewer .vc-viewer-hint:after{content:""}}.vc-viewer .vc-viewer-rail{z-index:2;border-top:1px solid #ffffff14;justify-content:center;gap:.6rem;padding:.9rem 1.5rem 1.2rem;display:flex;position:relative;overflow-x:auto}@media (max-width:480px){.vc-viewer .vc-viewer-rail{justify-content:flex-start;padding:.65rem .9rem .9rem}}.vc-viewer .vc-rail-item{cursor:pointer;opacity:.45;background:#ffffffe6;border:1px solid #ffffff29;border-radius:8px;flex:none;width:104px;height:68px;padding:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.vc-viewer .vc-rail-item img{object-fit:cover;object-position:center;width:100%;height:100%}.vc-viewer .vc-rail-item:hover{opacity:.85}.vc-viewer .vc-rail-item.is-active{opacity:1;border-color:#7886c7;box-shadow:0 0 0 2px #7886c78c}