Fix: 모바일 메뉴 수정 + 캐시 버스팅

- 햄버거 메뉴 중복 바인딩 방지 (initializeNavigation 가드 추가)
- 모바일 메뉴 애니메이션 좌측 슬라이드 → 위에서 아래 드롭다운으로 변경
- 전체 HTML 파일 common.js/common.css 캐시 버스팅 (?v=20260313)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
서버 2026-03-17 23:23:33 +09:00
parent a5651819e1
commit 447436cccf
42 changed files with 102 additions and 90 deletions

View File

@ -28,7 +28,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<style>
.error-container {
@ -244,7 +244,7 @@
</div>
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script>
// 검색 기능
document.getElementById('errorSearch').addEventListener('keypress', function(e) {

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/about.css">
@ -411,6 +411,6 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/backgrounds.css">
@ -243,7 +243,7 @@
</footer>
<!-- JavaScript -->
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/backgrounds.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/contact.css">
@ -516,7 +516,7 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/contact.js"></script>
</body></html>

View File

@ -959,7 +959,7 @@ body {
@media (max-width: 768px) {
.nav-menu {
position: fixed;
left: -100%;
left: 0;
top: var(--navbar-height);
flex-direction: column;
background: rgba(255, 255, 255, 0.98);
@ -967,15 +967,23 @@ body {
-webkit-backdrop-filter: blur(20px);
width: 100%;
text-align: center;
transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
padding: var(--spacing-lg) 0;
padding: 0;
z-index: 999;
gap: 0.25rem;
gap: 0;
max-height: 0;
overflow: hidden;
opacity: 0;
transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
opacity 0.25s ease,
padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-menu.active {
left: 0;
max-height: 500px;
opacity: 1;
padding: var(--spacing-md) 0;
gap: 0.25rem;
}
.nav-link {

View File

@ -28,7 +28,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<style>
.error-container {
@ -247,7 +247,7 @@
</div>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script>
// 검색 기능
document.getElementById('errorSearch').addEventListener('keypress', function(e) {

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/about.css">
@ -416,6 +416,6 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/backgrounds.css">
@ -248,7 +248,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/backgrounds.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/contact.css">
@ -520,7 +520,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/gallery.css">
@ -322,7 +322,7 @@
</footer>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/gallery.js"></script>
</body></html>

View File

@ -38,7 +38,7 @@
<link rel="dns-prefetch" href="//www.youtube.com">
<!-- Preload 중요 리소스 -->
<link rel="preload" href="/css/common.css" as="style">
<link rel="preload" href="/css/common.css?v=20260313" as="style">
<link rel="preload" href="/css/main.css" as="style">
<!-- Security Headers (기본 설정) -->
@ -176,7 +176,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/contact.css">
<link rel="stylesheet" href="/css/popup.css?v=2">
@ -1088,7 +1088,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
<script src="/js/main.js"></script>
<script src="/js/popup.js"></script>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/portfolio.css">
<!-- SOOP VOD 구조화 데이터 -->
@ -727,7 +727,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/portfolio.js"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/props.css">
@ -243,7 +243,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/props.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/qna.css">
@ -526,7 +526,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/qna.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/services.css">
@ -1130,7 +1130,7 @@ as a follow-up service (separate consultation)</p>
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/services.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/gallery.css">
@ -317,7 +317,7 @@
</footer>
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/gallery.js"></script>
</body></html>

View File

@ -38,7 +38,7 @@
<link rel="dns-prefetch" href="//www.youtube.com">
<!-- Preload 중요 리소스 -->
<link rel="preload" href="css/common.css" as="style">
<link rel="preload" href="css/common.css?v=20260313" as="style">
<link rel="preload" href="css/main.css" as="style">
<!-- Security Headers (기본 설정) -->
@ -176,7 +176,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/popup.css?v=2">
<link rel="stylesheet" href="css/contact.css">
@ -1097,7 +1097,7 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/contact.js"></script>
<script src="js/main.js"></script>
<script src="js/popup.js"></script>

View File

@ -28,7 +28,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<style>
.error-container {
@ -247,7 +247,7 @@
</div>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script>
// 검색 기능
document.getElementById('errorSearch').addEventListener('keypress', function(e) {

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/about.css">
@ -416,6 +416,6 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/backgrounds.css">
@ -248,7 +248,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/backgrounds.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/contact.css">
@ -520,7 +520,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/gallery.css">
@ -322,7 +322,7 @@
</footer>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/gallery.js"></script>
</body></html>

View File

@ -38,7 +38,7 @@
<link rel="dns-prefetch" href="//www.youtube.com">
<!-- Preload 중요 리소스 -->
<link rel="preload" href="/css/common.css" as="style">
<link rel="preload" href="/css/common.css?v=20260313" as="style">
<link rel="preload" href="/css/main.css" as="style">
<!-- Security Headers (기본 설정) -->
@ -176,7 +176,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/contact.css">
<link rel="stylesheet" href="/css/popup.css?v=2">
@ -1088,7 +1088,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
<script src="/js/main.js"></script>
<script src="/js/popup.js"></script>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/portfolio.css">
<!-- SOOP VOD 구조화 데이터 -->
@ -727,7 +727,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/portfolio.js"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/props.css">
@ -243,7 +243,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/props.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/qna.css">
@ -526,7 +526,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/qna.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/services.css">
@ -1130,7 +1130,7 @@ Mingle Studioまたは依頼者帰属を選択可能です</p>
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/services.js"></script>
</body></html>

View File

@ -91,6 +91,10 @@ function initializeNavigation() {
const navMenu = document.querySelector('.nav-menu');
if (hamburger && navMenu) {
// 중복 바인딩 방지
if (hamburger._navInitialized) return;
hamburger._navInitialized = true;
hamburger.addEventListener('click', function() {
const isActive = hamburger.classList.toggle('active');
navMenu.classList.toggle('active');

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/portfolio.css">
<!-- SOOP VOD 구조화 데이터 -->
@ -724,7 +724,7 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/portfolio.js"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/props.css">
@ -238,7 +238,7 @@
</footer>
<!-- JavaScript -->
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/props.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/qna.css">
@ -559,7 +559,7 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/qna.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="css/common.css">
<link rel="stylesheet" href="css/common.css?v=20260313">
<link rel="stylesheet" href="css/services.css">
@ -1124,7 +1124,7 @@
<!-- JavaScript -->
<script src="js/i18n.js"></script>
<script src="js/common.js"></script>
<script src="js/common.js?v=20260313"></script>
<script src="js/services.js"></script>
</body></html>

View File

@ -28,7 +28,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<style>
.error-container {
@ -247,7 +247,7 @@
</div>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script>
// 검색 기능
document.getElementById('errorSearch').addEventListener('keypress', function(e) {

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/about.css">
@ -416,6 +416,6 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/backgrounds.css">
@ -248,7 +248,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/backgrounds.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/contact.css">
@ -520,7 +520,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/gallery.css">
@ -322,7 +322,7 @@
</footer>
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/gallery.js"></script>
</body></html>

View File

@ -38,7 +38,7 @@
<link rel="dns-prefetch" href="//www.youtube.com">
<!-- Preload 중요 리소스 -->
<link rel="preload" href="/css/common.css" as="style">
<link rel="preload" href="/css/common.css?v=20260313" as="style">
<link rel="preload" href="/css/main.css" as="style">
<!-- Security Headers (기본 설정) -->
@ -176,7 +176,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/contact.css">
<link rel="stylesheet" href="/css/popup.css?v=2">
@ -1088,7 +1088,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/contact.js"></script>
<script src="/js/main.js"></script>
<script src="/js/popup.js"></script>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/portfolio.css">
<!-- SOOP VOD 구조화 데이터 -->
@ -727,7 +727,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/portfolio.js"></script>
</body></html>

View File

@ -34,7 +34,7 @@
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="sha512-Avb2QiuDEEvB4bZJYdft2mNjVShBftLGPg8YJ04IY4YZ7C7BC9XkjsTBdQ1B8TAVxT2BOxqIRkVvNs/FNRs0w==" crossorigin="anonymous" referrerpolicy="no-referrer">
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/props.css">
@ -243,7 +243,7 @@
</footer>
<!-- JavaScript -->
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/props.js"></script>

View File

@ -60,7 +60,7 @@
<!-- Icons -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/qna.css">
@ -526,7 +526,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/qna.js"></script>
</body></html>

View File

@ -61,7 +61,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" rel="stylesheet">
<!-- CSS -->
<link rel="stylesheet" href="/css/common.css">
<link rel="stylesheet" href="/css/common.css?v=20260313">
<link rel="stylesheet" href="/css/services.css">
@ -1130,7 +1130,7 @@
<!-- JavaScript -->
<script src="/js/i18n.js"></script>
<script src="/js/common.js"></script>
<script src="/js/common.js?v=20260313"></script>
<script src="/js/services.js"></script>
</body></html>