.loading-container[data-v-a3e283dd]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:60px 0}.load-more-loading[data-v-a3e283dd]{grid-column:1/-1;margin:20px 0;min-height:100px;padding:30px 0}.loading-animation[data-v-a3e283dd]{align-items:center;display:flex;flex-direction:column;gap:20px}.loading-dots[data-v-a3e283dd]{align-items:center;display:flex;gap:8px}.loading-dot[data-v-a3e283dd]{animation:loadingPulse-a3e283dd 1.4s ease-in-out infinite both;background:linear-gradient(135deg,#a8a8a8,#555050);border-radius:50%;height:8px;transform-origin:center;width:8px}.loading-dot[data-v-a3e283dd]:first-child{animation-delay:-.32s}.loading-dot[data-v-a3e283dd]:nth-child(2){animation-delay:-.16s}.loading-dot[data-v-a3e283dd]:nth-child(3){animation-delay:0s}@keyframes loadingPulse-a3e283dd{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.loading-text[data-v-a3e283dd]{animation:loadingTextFade-a3e283dd 2s ease-in-out infinite;color:#666;font-size:15px;font-weight:500;letter-spacing:.5px}@keyframes loadingTextFade-a3e283dd{0%,to{opacity:.5}50%{opacity:1}}@media screen and (max-width:768px){.loading-container[data-v-a3e283dd]{min-height:300px;padding:40px 0}.load-more-loading[data-v-a3e283dd]{margin:15px 0;min-height:80px;padding:20px 0}.loading-animation[data-v-a3e283dd]{gap:16px}.loading-dots[data-v-a3e283dd]{gap:6px}.loading-dot[data-v-a3e283dd]{height:6px;width:6px}.loading-text[data-v-a3e283dd]{font-size:14px}}.main-content[data-v-a3e283dd]{background-color:#fff;min-height:600px;padding:10px 0;width:100%}.container[data-v-a3e283dd]{margin:0 auto;padding:0;width:1200px}.category-title-content[data-v-a3e283dd]{background:#000;padding:70px 0;text-align:center;width:100%}.category-title[data-v-a3e283dd]{color:#fff;font-size:55px;font-weight:700;margin:10px 0;text-align:center}.decorative-line[data-v-a3e283dd]{background-color:#c1292e;height:5px;margin:0 auto;width:5%}.pc-menu[data-v-a3e283dd]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:30px 0 10px}.mobile-filter-container[data-v-a3e283dd]{display:none}.mobile-filters-main[data-v-a3e283dd]{align-items:center}.mobile-filters-expanded[data-v-a3e283dd],.mobile-filters-main[data-v-a3e283dd]{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.mobile-filters-expanded[data-v-a3e283dd]{animation:fadeIn-a3e283dd .3s ease;border-top:1px solid #f0f0f0;margin-top:10px}@keyframes fadeIn-a3e283dd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-filter-btn[data-v-a3e283dd]{background:#f8f9fa;border:none;border-radius:20px;color:#666;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.mobile-filter-btn[data-v-a3e283dd]:disabled{cursor:not-allowed;opacity:.6}.mobile-filter-btn.loading[data-v-a3e283dd]{background:#dee2e6;color:#999;pointer-events:none}.mobile-filter-btn[data-v-a3e283dd]:not(:disabled):hover{transform:translateY(-1px)}.mobile-filter-btn.active[data-v-a3e283dd]{background:linear-gradient(135deg,#c1292e,#e94044);box-shadow:0 2px 8px #c1292e4d;color:#fff;font-weight:600}.mobile-filter-btn.active.loading[data-v-a3e283dd]{background:linear-gradient(135deg,#a02226,#d63339);opacity:.8}.mobile-expand-btn[data-v-a3e283dd]{background:transparent;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.mobile-expand-btn[data-v-a3e283dd]:hover{background:#f8f9fa;border-color:#c1292e;color:#c1292e}.case-menu-button[data-v-a3e283dd]{background-color:transparent;border:none;color:#999;cursor:pointer;font-size:15px;line-height:1.5rem;overflow:visible;padding:5px;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease;white-space:nowrap}.case-menu-button[data-v-a3e283dd]:disabled{cursor:not-allowed;opacity:.6}.case-menu-button.loading[data-v-a3e283dd]{color:#ccc;pointer-events:none}.case-menu-button.active[data-v-a3e283dd],.case-menu-button[data-v-a3e283dd]:not(:disabled):hover{border-bottom:3px solid #c1292e;color:#c1292e}.case-menu-button.active.loading[data-v-a3e283dd]{color:#a02226;opacity:.8}.case-content[data-v-a3e283dd]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.case-item[data-v-a3e283dd],.case-item-wrapper[data-v-a3e283dd]{overflow:hidden;position:relative}.case-image[data-v-a3e283dd],.case-item-wrapper[data-v-a3e283dd]{transition:transform .3s ease}.case-image[data-v-a3e283dd]{height:270px;width:100%}.case-title[data-v-a3e283dd]{bottom:30px;font-size:18px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.case-subtitle[data-v-a3e283dd],.case-title[data-v-a3e283dd]{color:#fff;left:10px;position:absolute;transition:bottom .3s ease}.case-subtitle[data-v-a3e283dd]{border-radius:5px;bottom:-50px;font-size:14px;padding:5px 0}.case-item-wrapper:hover .case-image[data-v-a3e283dd]{transform:scale(1.1)}.case-item-wrapper:hover .case-subtitle[data-v-a3e283dd]{bottom:15px}.case-item-wrapper:hover .case-title[data-v-a3e283dd]{bottom:50px}.load-more-button[data-v-a3e283dd]{background-color:#c1292e;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px;transition:background-color .3s ease}.load-more-button[data-v-a3e283dd]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.load-more-button[data-v-a3e283dd]:not(:disabled):hover{background-color:#9e2126}.case-content[data-v-a3e283dd],.case-content[data-v-a3e283dd] *,.case-content[data-v-a3e283dd] :focus,.case-content[data-v-a3e283dd] :focus-visible,.case-content[data-v-a3e283dd]:focus,.case-content[data-v-a3e283dd]:focus-visible,.case-item[data-v-a3e283dd],.case-item[data-v-a3e283dd] *,.case-item[data-v-a3e283dd] :focus,.case-item[data-v-a3e283dd] :focus-visible,.case-item[data-v-a3e283dd]:focus,.case-item[data-v-a3e283dd]:focus-visible{box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important}.case-item a[data-v-a3e283dd],.case-item a[data-v-a3e283dd]:active,.case-item a[data-v-a3e283dd]:focus,.case-item a[data-v-a3e283dd]:hover,.case-item-wrapper[data-v-a3e283dd],.case-item-wrapper[data-v-a3e283dd]:active,.case-item-wrapper[data-v-a3e283dd]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;border:none!important;box-shadow:none!important}.case-image[data-v-a3e283dd],.case-image[data-v-a3e283dd]:focus,.case-subtitle[data-v-a3e283dd],.case-title[data-v-a3e283dd]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.case-image[data-v-a3e283dd],.case-image[data-v-a3e283dd]:focus,.case-item[data-v-a3e283dd] *,.case-subtitle[data-v-a3e283dd],.case-title[data-v-a3e283dd]{outline:none!important;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important}.case-content[data-v-a3e283dd],.case-content[data-v-a3e283dd] *,.case-item[data-v-a3e283dd],.case-item[data-v-a3e283dd] *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-tap-highlight-color:transparent!important}.case-menu-button[data-v-a3e283dd],.case-menu-button[data-v-a3e283dd]:active,.case-menu-button[data-v-a3e283dd]:focus,.load-more-button[data-v-a3e283dd],.load-more-button[data-v-a3e283dd]:active,.load-more-button[data-v-a3e283dd]:focus{outline:none!important;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important}.case-content[data-v-a3e283dd],.case-content[data-v-a3e283dd] *,.case-item[data-v-a3e283dd],.case-item[data-v-a3e283dd] *{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0!important;outline:none!important;outline-color:transparent!important;outline-style:none!important;outline-width:0!important}.case-content[data-v-a3e283dd]:active,.case-content[data-v-a3e283dd]:focus,.case-content[data-v-a3e283dd]:hover,.case-item[data-v-a3e283dd]:active,.case-item[data-v-a3e283dd]:focus,.case-item[data-v-a3e283dd]:hover{border:none!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;background:none!important}.case-content[data-v-a3e283dd] :active,.case-content[data-v-a3e283dd] :focus,.case-item[data-v-a3e283dd] :active,.case-item[data-v-a3e283dd] :focus{box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}.case-content[data-v-a3e283dd]:after,.case-content[data-v-a3e283dd]:before,.case-item[data-v-a3e283dd]:after,.case-item[data-v-a3e283dd]:before{outline:none!important}.case-content[data-v-a3e283dd],.case-item[data-v-a3e283dd]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:transparent!important}.case-content[tabindex][data-v-a3e283dd],.case-item[tabindex][data-v-a3e283dd]{-webkit-appearance:none!important;outline:none!important;-moz-outline:none!important}.case-content[data-v-a3e283dd]>*,.case-item[data-v-a3e283dd]>*{outline:none!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important}@media screen and (max-width:1024px)and (min-width:769px){.container[data-v-a3e283dd]{max-width:900px;padding:0 20px;width:95%}.category-title-content[data-v-a3e283dd]{padding:50px 0}.category-title[data-v-a3e283dd]{font-size:45px}.decorative-line[data-v-a3e283dd]{width:8%}.pc-menu[data-v-a3e283dd]{gap:15px;padding:25px 0 15px}.mobile-filter-container[data-v-a3e283dd]{display:none!important}.case-menu-button[data-v-a3e283dd]{font-size:16px;padding:8px 12px}.case-content[data-v-a3e283dd]{gap:25px;grid-template-columns:repeat(2,1fr);margin-top:25px}.case-image[data-v-a3e283dd]{height:300px}.case-title[data-v-a3e283dd]{bottom:35px;font-size:20px;left:15px}.case-subtitle[data-v-a3e283dd]{font-size:15px;left:15px}.case-item-wrapper:hover .case-title[data-v-a3e283dd]{bottom:55px}.case-item-wrapper:hover .case-subtitle[data-v-a3e283dd]{bottom:20px}.load-more-button[data-v-a3e283dd]{font-size:17px;margin:30px auto;padding:12px 30px}}@media screen and (max-width:768px){.container[data-v-a3e283dd]{padding:0 15px;width:100%}.category-title-content[data-v-a3e283dd]{padding:40px 0}.category-title[data-v-a3e283dd]{font-size:32px;margin:10px 0}.decorative-line[data-v-a3e283dd]{height:4px;width:15%}.pc-menu[data-v-a3e283dd]{display:none!important}.mobile-filter-container[data-v-a3e283dd]{display:block!important}.mobile-filters-expanded[data-v-a3e283dd],.mobile-filters-main[data-v-a3e283dd]{gap:6px;padding:12px 0}.mobile-expand-btn[data-v-a3e283dd],.mobile-filter-btn[data-v-a3e283dd]{border-radius:16px;font-size:12px;padding:6px 12px}.case-content[data-v-a3e283dd]{gap:20px;grid-template-columns:1fr;margin-left:-15px;margin-right:-15px;margin-top:20px}.case-item[data-v-a3e283dd]{border-radius:0;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease}.case-item[data-v-a3e283dd]:hover{box-shadow:0 8px 25px #00000026;transform:none}.case-item-wrapper[data-v-a3e283dd]{border-radius:0;overflow:hidden}.case-image[data-v-a3e283dd]{height:220px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);-o-object-fit:cover;object-fit:cover;width:100vw}.case-title[data-v-a3e283dd]{bottom:45px;font-size:18px;font-weight:600;left:15px}.case-subtitle[data-v-a3e283dd]{bottom:15px;font-size:14px;left:15px;opacity:.9}.case-item-wrapper:hover .case-image[data-v-a3e283dd]{transform:scale(1.05)}.case-item-wrapper:hover .case-title[data-v-a3e283dd]{bottom:60px}.case-item-wrapper:hover .case-subtitle[data-v-a3e283dd]{bottom:25px}.load-more-button[data-v-a3e283dd]{border-radius:25px;box-shadow:0 4px 12px #c1292e4d;font-size:16px;margin:25px auto;padding:14px 40px;transition:all .3s ease}.load-more-button[data-v-a3e283dd]:hover{background-color:#9e2126;box-shadow:0 6px 20px #c1292e66;transform:translateY(-2px)}.case-menu-button[data-v-a3e283dd]{min-height:44px;min-width:44px}.load-more-button[data-v-a3e283dd]{min-height:48px}}@media screen and (max-width:480px){.category-title[data-v-a3e283dd]{font-size:28px}.mobile-filters-expanded[data-v-a3e283dd],.mobile-filters-main[data-v-a3e283dd]{gap:5px;padding:10px 0}.mobile-expand-btn[data-v-a3e283dd],.mobile-filter-btn[data-v-a3e283dd]{border-radius:14px;font-size:11px;padding:5px 10px}.case-image[data-v-a3e283dd]{height:200px}.case-title[data-v-a3e283dd]{bottom:40px;font-size:16px}.case-subtitle[data-v-a3e283dd]{font-size:13px}.load-more-button[data-v-a3e283dd]{font-size:15px;padding:12px 30px}}@media screen and (max-height:600px)and (orientation:landscape){.category-title-content[data-v-a3e283dd]{padding:30px 0}.category-title[data-v-a3e283dd]{font-size:30px}.mobile-filters-expanded[data-v-a3e283dd],.mobile-filters-main[data-v-a3e283dd]{gap:4px;padding:8px 0}.mobile-expand-btn[data-v-a3e283dd],.mobile-filter-btn[data-v-a3e283dd]{font-size:11px;padding:4px 8px}}
