연령 확인
+계속하려면 생년월일을 입력하세요.
+diff --git a/README.md b/README.md
index cc6a3b23..70c735c0 100644
--- a/README.md
+++ b/README.md
@@ -1,45 +1,44 @@
-[참고 내용]
+# 디아블로4 홈페이지 클론 코딩
-👀 자신이 원하는 사이트 레이아웃 클론
-원하는 사이트(페이지)를 자유롭게 선택하고 레이아웃을 클론 코딩하세요.
-평소에 도전해 보고 싶었거나 혹은 자신의 수준에 맞는 사이트(페이지)를 선택하세요.
-과제 수행 및 리뷰 기간은 별도 공지를 참고하세요!
+## 사이트 주소
++ 원본 링크 : https://diablo4.blizzard.com/ko-kr/
++ 클론 코딩 배포 링크 : https://gleaming-mooncake-584e00.netlify.app/
-과제 수행 및 제출 방법
+## 작업 기간
+2023년 7월 27일 ~ (진행중)
+(과제 제출 후에도 보완 할 예정)
-1. 현재 저장소를 로컬에 클론(Clone)합니다.
-2. 자신의 본명으로 브랜치를 생성합니다.(구분 가능하도록 본명을 꼭 파스칼케이스로 표시하세요, git branch KDT0_이름)
-3. 자신의 본명 브랜치에서 과제를 수행합니다.
-4. 과제 수행이 완료되면, 자신의 본명 브랜치를 원격 저장소에 푸시(Push)합니다.(main 브랜치에 푸시하지 않도록 꼭 주의하세요, git push origin KDT0_이름)
-5. 저장소에서 main 브랜치를 대상으로 Pull Request 생성하면, 과제 제출이 완료됩니다!(E.g, main <== KDT0_이름)
+## 기술 스택
++ HTML
++ CSS
++ Javascript
++ Jquery
-- main 혹은 다른 사람의 브랜치로 절대 병합하지 않도록 주의하세요!
-- Pull Request에서 보이는 설명을 다른 사람들이 이해하기 쉽도록 꼼꼼하게 작성하세요!
-- Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요!
-- 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사에서 얘기하세요!
+## 구현 내용
-필수 요구사항
++ 시멘틱 태그 사용
++ CSS만을 이용한 드롭다운 메뉴
++ 동영상 재생 클릭 시, 연령 확인 후 쿠키 저장 -> 연령 미달 시 동영상 재생 불가 구현
++ 새소식 반응형을 고려하여 슬라이더로 대체
++ 마우스를 따라가는 백그라운드 이미지 설정
++ 비주얼 백그라운드 동영상 재생/정지 버튼 커스텀
++ 탭 기능 구현 (게임플레이/이야기)
-- 과제에 대한 설명을 포함한 README.md 파일을 제공하세요!
-- 과제 결과와 비교할 수 있는 실제 사이트(페이지)의 주소를 명시하세요!
-- 과정에서 사용한 프로젝트 폴더/파일이 모두 포함돼야 합니다, 일부 파일만 제출하지 마세요!
-- 실제 서비스로 배포하고 접근 가능한 링크를 추가해야 합니다.
+## 아쉬운 점
-선택 요구사항
++ 반응형을 고려하여 작업 진행했으나, 클론 코딩 사이트를 급하게 변경해 시간 부족으로 반응형 미구현
++ ~~사이트 로딩에 오래걸림, 최적화 작업 필요~~ 해결(2)
++ 콘솔 오류 확인 필요
++ 구매하기 모달 창 및 메뉴 버튼 스크롤 js 미구현
++ swiper.js 사용하면 한 슬라이더에서 두개의 pagination 작동 불가, 다른 슬라이더 대체 또는 해결 방안 연구 필요
++ ~~크롬 외 모바일 / 맥OS 사파리 등 타 브라우저에서 연령 확인 js가 동작하지 않음~~ 해결(1)
-- < header >, < section > 등 시멘틱 태그를 최대한 활용해보세요.
-- 실제 사이트의 레거시 코드 활용보단 최신의 CSS Flex 혹은 Grid 등을 활용해보세요.
-- 부분적으로 BEM 방법론을 도입해보세요.
-- JS가 필요한 부분은 되도록 생략하되 이유를 명시해보세요.(CSS로 대체 가능한지 피드백이 있을 수 있겠죠?!)
-- JS가 필요한 부분 중 구현할 부분이 있다면 자유롭게 구현해보세요.(JS 과제가 아니니까 가볍게 구현하시길 추천해요)
-손쉬운 이미지 추출 방법
+## 해결 내용
-사이트 클론에 필요한 이미지를 좀 더 쉽게 추출하기 위해서 Chrome 확장 프로그램인 Image Downloader를 사용하세요.
+1. 크롬 외 타 브라우저에서 required 적용되지 않음
+→ button onclick으로 연령 인증 스크립트 구현하는 방식을 form action으로 변경
+1. 사이트 로딩에 오래걸림, 최적화 작업 필요
+→ Img Loading lasy 추가, iframe 탭 활성화 시 src값 입력, window load 후 html fadeIn 효과
-1. 원하는 사이트 접속
-2. Image Downloader 확장 프로그램 실행
-3. 다운로드 원하는 이미지 선택
-4. 서브 폴더 이름(Save to subfolder) 명시
-5. 다운로드!
diff --git a/asset/.DS_Store b/asset/.DS_Store
new file mode 100644
index 00000000..7c835f4d
Binary files /dev/null and b/asset/.DS_Store differ
diff --git a/asset/img/18.0ZgFc.png b/asset/img/18.0ZgFc.png
new file mode 100644
index 00000000..22493384
Binary files /dev/null and b/asset/img/18.0ZgFc.png differ
diff --git a/asset/img/58N0OYWESR9S1689830796149.avif.avif.avif b/asset/img/58N0OYWESR9S1689830796149.avif.avif.avif
new file mode 100644
index 00000000..61138263
Binary files /dev/null and b/asset/img/58N0OYWESR9S1689830796149.avif.avif.avif differ
diff --git a/asset/img/Chicklet.svg b/asset/img/Chicklet.svg
new file mode 100644
index 00000000..d5324053
--- /dev/null
+++ b/asset/img/Chicklet.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/asset/img/D4-Launch_Class-Section-BG_001.webp b/asset/img/D4-Launch_Class-Section-BG_001.webp
new file mode 100644
index 00000000..1ca9021c
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-BG_001.webp differ
diff --git a/asset/img/D4-Launch_Class-Section-Barbarian_001.webp b/asset/img/D4-Launch_Class-Section-Barbarian_001.webp
new file mode 100644
index 00000000..4bd1d767
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Barbarian_001.webp differ
diff --git a/asset/img/D4-Launch_Class-Section-Druid_001.avif b/asset/img/D4-Launch_Class-Section-Druid_001.avif
new file mode 100644
index 00000000..e24f4c5c
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Druid_001.avif differ
diff --git a/asset/img/D4-Launch_Class-Section-Druid_001.png b/asset/img/D4-Launch_Class-Section-Druid_001.png
new file mode 100644
index 00000000..7be18449
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Druid_001.png differ
diff --git a/asset/img/D4-Launch_Class-Section-Necromancer_001.avif b/asset/img/D4-Launch_Class-Section-Necromancer_001.avif
new file mode 100644
index 00000000..8caa59fe
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Necromancer_001.avif differ
diff --git a/asset/img/D4-Launch_Class-Section-Necromancer_001.png b/asset/img/D4-Launch_Class-Section-Necromancer_001.png
new file mode 100644
index 00000000..a3bd4139
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Necromancer_001.png differ
diff --git a/asset/img/D4-Launch_Class-Section-Rogue_001.avif b/asset/img/D4-Launch_Class-Section-Rogue_001.avif
new file mode 100644
index 00000000..7a3722ea
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Rogue_001.avif differ
diff --git a/asset/img/D4-Launch_Class-Section-Rogue_001.png b/asset/img/D4-Launch_Class-Section-Rogue_001.png
new file mode 100644
index 00000000..2b36401e
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Rogue_001.png differ
diff --git a/asset/img/D4-Launch_Class-Section-Sorcerer_001.avif b/asset/img/D4-Launch_Class-Section-Sorcerer_001.avif
new file mode 100644
index 00000000..64ffbbfc
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Sorcerer_001.avif differ
diff --git a/asset/img/D4-Launch_Class-Section-Sorcerer_001.png b/asset/img/D4-Launch_Class-Section-Sorcerer_001.png
new file mode 100644
index 00000000..9da16a11
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section-Sorcerer_001.png differ
diff --git a/asset/img/D4-Launch_Class-Section_Mobile_Barbarian_002.webp b/asset/img/D4-Launch_Class-Section_Mobile_Barbarian_002.webp
new file mode 100644
index 00000000..b604f34b
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section_Mobile_Barbarian_002.webp differ
diff --git a/asset/img/D4-Launch_Class-Section_Mobile_Druid_002.webp b/asset/img/D4-Launch_Class-Section_Mobile_Druid_002.webp
new file mode 100644
index 00000000..5752331c
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section_Mobile_Druid_002.webp differ
diff --git a/asset/img/D4-Launch_Class-Section_Mobile_Necromancer_002.webp b/asset/img/D4-Launch_Class-Section_Mobile_Necromancer_002.webp
new file mode 100644
index 00000000..e52d4178
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section_Mobile_Necromancer_002.webp differ
diff --git a/asset/img/D4-Launch_Class-Section_Mobile_Rogue_002.webp b/asset/img/D4-Launch_Class-Section_Mobile_Rogue_002.webp
new file mode 100644
index 00000000..ac8f7f50
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section_Mobile_Rogue_002.webp differ
diff --git a/asset/img/D4-Launch_Class-Section_Mobile_Sorcerer_002.avif b/asset/img/D4-Launch_Class-Section_Mobile_Sorcerer_002.avif
new file mode 100644
index 00000000..84865670
Binary files /dev/null and b/asset/img/D4-Launch_Class-Section_Mobile_Sorcerer_002.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.avif b/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.avif
new file mode 100644
index 00000000..483a684b
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.webp b/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.webp
new file mode 100644
index 00000000..8568996a
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Character-Creation_700.webp differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.avif b/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.avif
new file mode 100644
index 00000000..d2e30215
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.webp b/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.webp
new file mode 100644
index 00000000..9f48b5df
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Dungeons_1600.webp differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Dungeons_640.jpg b/asset/img/D4-Launch_Media-Thumbs_Dungeons_640.jpg
new file mode 100644
index 00000000..eab0966d
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Dungeons_640.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Gear_700.avif b/asset/img/D4-Launch_Media-Thumbs_Gear_700.avif
new file mode 100644
index 00000000..8da1dd2d
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Gear_700.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Gear_700.jpg b/asset/img/D4-Launch_Media-Thumbs_Gear_700.jpg
new file mode 100644
index 00000000..bd22dae6
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Gear_700.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.avif b/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.avif
new file mode 100644
index 00000000..b7617ceb
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.webp b/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.webp
new file mode 100644
index 00000000..fe620e07
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Mounts_1600.webp differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Mounts_640.jpg b/asset/img/D4-Launch_Media-Thumbs_Mounts_640.jpg
new file mode 100644
index 00000000..54fe3db1
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Mounts_640.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.avif b/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.avif
new file mode 100644
index 00000000..3ccd92e4
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.jpg b/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.jpg
new file mode 100644
index 00000000..198ca15a
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Paragon-Boards_700.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_PvP_1600.avif b/asset/img/D4-Launch_Media-Thumbs_PvP_1600.avif
new file mode 100644
index 00000000..d0b4d2e5
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_PvP_1600.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_PvP_1600.webp b/asset/img/D4-Launch_Media-Thumbs_PvP_1600.webp
new file mode 100644
index 00000000..337b8305
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_PvP_1600.webp differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_PvP_640.jpg b/asset/img/D4-Launch_Media-Thumbs_PvP_640.jpg
new file mode 100644
index 00000000..0a670ee0
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_PvP_640.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.avif b/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.avif
new file mode 100644
index 00000000..fb9abf1e
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.jpg b/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.jpg
new file mode 100644
index 00000000..5d28022d
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Skill-Trees_700.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.avif b/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.avif
new file mode 100644
index 00000000..fd79bd77
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.webp b/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.webp
new file mode 100644
index 00000000..93908b35
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Strongholds_1600.webp differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_Strongholds_640.jpg b/asset/img/D4-Launch_Media-Thumbs_Strongholds_640.jpg
new file mode 100644
index 00000000..21afa049
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_Strongholds_640.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_World-Bosses_1600.jpg b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_1600.jpg
new file mode 100644
index 00000000..36c5c471
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_1600.jpg differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.avif b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.avif
new file mode 100644
index 00000000..4d7101ee
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.avif differ
diff --git a/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.webp b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.webp
new file mode 100644
index 00000000..f29992d6
Binary files /dev/null and b/asset/img/D4-Launch_Media-Thumbs_World-Bosses_640.webp differ
diff --git a/asset/img/D4_Gampeplay-Launch-Trailer_Thumb_global.webp b/asset/img/D4_Gampeplay-Launch-Trailer_Thumb_global.webp
new file mode 100644
index 00000000..043d3732
Binary files /dev/null and b/asset/img/D4_Gampeplay-Launch-Trailer_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Class-Trailer-Barbarian_Thumb_global.webp b/asset/img/D4_Story-Class-Trailer-Barbarian_Thumb_global.webp
new file mode 100644
index 00000000..c67f7db5
Binary files /dev/null and b/asset/img/D4_Story-Class-Trailer-Barbarian_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Class-Trailer-Druid_Thumb_global.webp b/asset/img/D4_Story-Class-Trailer-Druid_Thumb_global.webp
new file mode 100644
index 00000000..791e15c5
Binary files /dev/null and b/asset/img/D4_Story-Class-Trailer-Druid_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Class-Trailer-Necromancer_Thumb_global.webp b/asset/img/D4_Story-Class-Trailer-Necromancer_Thumb_global.webp
new file mode 100644
index 00000000..6e8c78d8
Binary files /dev/null and b/asset/img/D4_Story-Class-Trailer-Necromancer_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Class-Trailer-Rogue_Thumb_global.webp b/asset/img/D4_Story-Class-Trailer-Rogue_Thumb_global.webp
new file mode 100644
index 00000000..2440cb91
Binary files /dev/null and b/asset/img/D4_Story-Class-Trailer-Rogue_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Class-Trailer-Sorcerer_Thumb_global.webp b/asset/img/D4_Story-Class-Trailer-Sorcerer_Thumb_global.webp
new file mode 100644
index 00000000..9608724f
Binary files /dev/null and b/asset/img/D4_Story-Class-Trailer-Sorcerer_Thumb_global.webp differ
diff --git a/asset/img/D4_Story-Launch-Trailer_Thumb_global.avif b/asset/img/D4_Story-Launch-Trailer_Thumb_global.avif
new file mode 100644
index 00000000..85f38c2d
Binary files /dev/null and b/asset/img/D4_Story-Launch-Trailer_Thumb_global.avif differ
diff --git a/asset/img/D4_Story-Launch-Trailer_Thumb_global.jpg b/asset/img/D4_Story-Launch-Trailer_Thumb_global.jpg
new file mode 100644
index 00000000..e14f41f3
Binary files /dev/null and b/asset/img/D4_Story-Launch-Trailer_Thumb_global.jpg differ
diff --git a/asset/img/Diablo_IV_KR.png b/asset/img/Diablo_IV_KR.png
new file mode 100644
index 00000000..c902f2c5
Binary files /dev/null and b/asset/img/Diablo_IV_KR.png differ
diff --git a/asset/img/PM41L0JLEGJA1689791749843.avif.avif.avif b/asset/img/PM41L0JLEGJA1689791749843.avif.avif.avif
new file mode 100644
index 00000000..04a2606a
Binary files /dev/null and b/asset/img/PM41L0JLEGJA1689791749843.avif.avif.avif differ
diff --git a/asset/img/PM41L0JLEGJA1689791749843.png b/asset/img/PM41L0JLEGJA1689791749843.png
new file mode 100644
index 00000000..6bac0ffe
Binary files /dev/null and b/asset/img/PM41L0JLEGJA1689791749843.png differ
diff --git a/asset/img/QX7XWY3883PR1690471228129.jpg b/asset/img/QX7XWY3883PR1690471228129.jpg
new file mode 100644
index 00000000..fd077b63
Binary files /dev/null and b/asset/img/QX7XWY3883PR1690471228129.jpg differ
diff --git a/asset/img/UCA6W0AZUREM1685750636109.avif.avif.avif b/asset/img/UCA6W0AZUREM1685750636109.avif.avif.avif
new file mode 100644
index 00000000..67d1a8aa
Binary files /dev/null and b/asset/img/UCA6W0AZUREM1685750636109.avif.avif.avif differ
diff --git a/asset/img/UCA6W0AZUREM1685750636109.jpg b/asset/img/UCA6W0AZUREM1685750636109.jpg
new file mode 100644
index 00000000..b36394d4
Binary files /dev/null and b/asset/img/UCA6W0AZUREM1685750636109.jpg differ
diff --git a/asset/img/Y4IUKYPTBHLD1689978150874.avif.avif.avif b/asset/img/Y4IUKYPTBHLD1689978150874.avif.avif.avif
new file mode 100644
index 00000000..a84783fc
Binary files /dev/null and b/asset/img/Y4IUKYPTBHLD1689978150874.avif.avif.avif differ
diff --git a/asset/img/Y4IUKYPTBHLD1689978150874.jpg b/asset/img/Y4IUKYPTBHLD1689978150874.jpg
new file mode 100644
index 00000000..efea78cb
Binary files /dev/null and b/asset/img/Y4IUKYPTBHLD1689978150874.jpg differ
diff --git a/asset/img/bnet-logo-01.svg b/asset/img/bnet-logo-01.svg
new file mode 100644
index 00000000..5fb2dd98
--- /dev/null
+++ b/asset/img/bnet-logo-01.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/asset/img/circle-frame.webp b/asset/img/circle-frame.webp
new file mode 100644
index 00000000..f5670afb
Binary files /dev/null and b/asset/img/circle-frame.webp differ
diff --git a/asset/img/d4-base-edition.webp b/asset/img/d4-base-edition.webp
new file mode 100644
index 00000000..78a324cb
Binary files /dev/null and b/asset/img/d4-base-edition.webp differ
diff --git a/asset/img/d4-button-filigree-center.webp b/asset/img/d4-button-filigree-center.webp
new file mode 100644
index 00000000..089e1c9b
Binary files /dev/null and b/asset/img/d4-button-filigree-center.webp differ
diff --git a/asset/img/d4-button-filigree-left.webp b/asset/img/d4-button-filigree-left.webp
new file mode 100644
index 00000000..17c80130
Binary files /dev/null and b/asset/img/d4-button-filigree-left.webp differ
diff --git a/asset/img/d4-button-filigree-right.webp b/asset/img/d4-button-filigree-right.webp
new file mode 100644
index 00000000..47f63907
Binary files /dev/null and b/asset/img/d4-button-filigree-right.webp differ
diff --git a/asset/img/d4-button-primary-left-base.webp b/asset/img/d4-button-primary-left-base.webp
new file mode 100644
index 00000000..52dc633c
Binary files /dev/null and b/asset/img/d4-button-primary-left-base.webp differ
diff --git a/asset/img/d4-button-primary-left-hover.webp b/asset/img/d4-button-primary-left-hover.webp
new file mode 100644
index 00000000..9a59546c
Binary files /dev/null and b/asset/img/d4-button-primary-left-hover.webp differ
diff --git a/asset/img/d4-button-primary-right-base.webp b/asset/img/d4-button-primary-right-base.webp
new file mode 100644
index 00000000..9c45d40e
Binary files /dev/null and b/asset/img/d4-button-primary-right-base.webp differ
diff --git a/asset/img/d4-button-primary-right-hover.webp b/asset/img/d4-button-primary-right-hover.webp
new file mode 100644
index 00000000..a19f0d8e
Binary files /dev/null and b/asset/img/d4-button-primary-right-hover.webp differ
diff --git a/asset/img/d4-button-primary-tile-base.webp b/asset/img/d4-button-primary-tile-base.webp
new file mode 100644
index 00000000..1ac9184f
Binary files /dev/null and b/asset/img/d4-button-primary-tile-base.webp differ
diff --git a/asset/img/d4-button-primary-tile-hover.webp b/asset/img/d4-button-primary-tile-hover.webp
new file mode 100644
index 00000000..8fb6ef00
Binary files /dev/null and b/asset/img/d4-button-primary-tile-hover.webp differ
diff --git a/asset/img/d4-button-secondary-left-base.webp b/asset/img/d4-button-secondary-left-base.webp
new file mode 100644
index 00000000..73c08a9f
Binary files /dev/null and b/asset/img/d4-button-secondary-left-base.webp differ
diff --git a/asset/img/d4-button-secondary-left-hover.webp b/asset/img/d4-button-secondary-left-hover.webp
new file mode 100644
index 00000000..eceee255
Binary files /dev/null and b/asset/img/d4-button-secondary-left-hover.webp differ
diff --git a/asset/img/d4-button-secondary-right-base.webp b/asset/img/d4-button-secondary-right-base.webp
new file mode 100644
index 00000000..eff55683
Binary files /dev/null and b/asset/img/d4-button-secondary-right-base.webp differ
diff --git a/asset/img/d4-button-secondary-right-hover.webp b/asset/img/d4-button-secondary-right-hover.webp
new file mode 100644
index 00000000..e9709048
Binary files /dev/null and b/asset/img/d4-button-secondary-right-hover.webp differ
diff --git a/asset/img/d4-button-secondary-tile-base.webp b/asset/img/d4-button-secondary-tile-base.webp
new file mode 100644
index 00000000..e46b842c
Binary files /dev/null and b/asset/img/d4-button-secondary-tile-base.webp differ
diff --git a/asset/img/d4-button-secondary-tile-hover.webp b/asset/img/d4-button-secondary-tile-hover.webp
new file mode 100644
index 00000000..e0304035
Binary files /dev/null and b/asset/img/d4-button-secondary-tile-hover.webp differ
diff --git a/asset/img/d4-classes-icon-barbarian-base.avif b/asset/img/d4-classes-icon-barbarian-base.avif
new file mode 100644
index 00000000..196907dc
Binary files /dev/null and b/asset/img/d4-classes-icon-barbarian-base.avif differ
diff --git a/asset/img/d4-classes-icon-barbarian-base.webp b/asset/img/d4-classes-icon-barbarian-base.webp
new file mode 100644
index 00000000..43a08f96
Binary files /dev/null and b/asset/img/d4-classes-icon-barbarian-base.webp differ
diff --git a/asset/img/d4-classes-icon-barbarian-hover.avif b/asset/img/d4-classes-icon-barbarian-hover.avif
new file mode 100644
index 00000000..86e8a24c
Binary files /dev/null and b/asset/img/d4-classes-icon-barbarian-hover.avif differ
diff --git a/asset/img/d4-classes-icon-barbarian-hover.webp b/asset/img/d4-classes-icon-barbarian-hover.webp
new file mode 100644
index 00000000..727d8df5
Binary files /dev/null and b/asset/img/d4-classes-icon-barbarian-hover.webp differ
diff --git a/asset/img/d4-classes-icon-druid-base.avif b/asset/img/d4-classes-icon-druid-base.avif
new file mode 100644
index 00000000..1c180867
Binary files /dev/null and b/asset/img/d4-classes-icon-druid-base.avif differ
diff --git a/asset/img/d4-classes-icon-druid-base.webp b/asset/img/d4-classes-icon-druid-base.webp
new file mode 100644
index 00000000..be749586
Binary files /dev/null and b/asset/img/d4-classes-icon-druid-base.webp differ
diff --git a/asset/img/d4-classes-icon-druid-hover.avif b/asset/img/d4-classes-icon-druid-hover.avif
new file mode 100644
index 00000000..18978aef
Binary files /dev/null and b/asset/img/d4-classes-icon-druid-hover.avif differ
diff --git a/asset/img/d4-classes-icon-druid-hover.webp b/asset/img/d4-classes-icon-druid-hover.webp
new file mode 100644
index 00000000..a3e229da
Binary files /dev/null and b/asset/img/d4-classes-icon-druid-hover.webp differ
diff --git a/asset/img/d4-classes-icon-dungeons-base.avif b/asset/img/d4-classes-icon-dungeons-base.avif
new file mode 100644
index 00000000..a3fba9e9
Binary files /dev/null and b/asset/img/d4-classes-icon-dungeons-base.avif differ
diff --git a/asset/img/d4-classes-icon-dungeons-base.webp b/asset/img/d4-classes-icon-dungeons-base.webp
new file mode 100644
index 00000000..0eecd4ff
Binary files /dev/null and b/asset/img/d4-classes-icon-dungeons-base.webp differ
diff --git a/asset/img/d4-classes-icon-dungeons-hover.avif b/asset/img/d4-classes-icon-dungeons-hover.avif
new file mode 100644
index 00000000..a6983624
Binary files /dev/null and b/asset/img/d4-classes-icon-dungeons-hover.avif differ
diff --git a/asset/img/d4-classes-icon-dungeons-hover.webp b/asset/img/d4-classes-icon-dungeons-hover.webp
new file mode 100644
index 00000000..9d24def9
Binary files /dev/null and b/asset/img/d4-classes-icon-dungeons-hover.webp differ
diff --git a/asset/img/d4-classes-icon-mounts-base.avif b/asset/img/d4-classes-icon-mounts-base.avif
new file mode 100644
index 00000000..68b6d055
Binary files /dev/null and b/asset/img/d4-classes-icon-mounts-base.avif differ
diff --git a/asset/img/d4-classes-icon-mounts-base.webp b/asset/img/d4-classes-icon-mounts-base.webp
new file mode 100644
index 00000000..c5e4dfca
Binary files /dev/null and b/asset/img/d4-classes-icon-mounts-base.webp differ
diff --git a/asset/img/d4-classes-icon-mounts-hover.avif b/asset/img/d4-classes-icon-mounts-hover.avif
new file mode 100644
index 00000000..9ba4ea88
Binary files /dev/null and b/asset/img/d4-classes-icon-mounts-hover.avif differ
diff --git a/asset/img/d4-classes-icon-mounts-hover.webp b/asset/img/d4-classes-icon-mounts-hover.webp
new file mode 100644
index 00000000..9aaa086a
Binary files /dev/null and b/asset/img/d4-classes-icon-mounts-hover.webp differ
diff --git a/asset/img/d4-classes-icon-necromancer-base.webp b/asset/img/d4-classes-icon-necromancer-base.webp
new file mode 100644
index 00000000..86e03fe0
Binary files /dev/null and b/asset/img/d4-classes-icon-necromancer-base.webp differ
diff --git a/asset/img/d4-classes-icon-necromancer-hover.avif b/asset/img/d4-classes-icon-necromancer-hover.avif
new file mode 100644
index 00000000..04228c19
Binary files /dev/null and b/asset/img/d4-classes-icon-necromancer-hover.avif differ
diff --git a/asset/img/d4-classes-icon-necromancer-hover.webp b/asset/img/d4-classes-icon-necromancer-hover.webp
new file mode 100644
index 00000000..cbc45e48
Binary files /dev/null and b/asset/img/d4-classes-icon-necromancer-hover.webp differ
diff --git a/asset/img/d4-classes-icon-pvp-base.webp b/asset/img/d4-classes-icon-pvp-base.webp
new file mode 100644
index 00000000..616ebba4
Binary files /dev/null and b/asset/img/d4-classes-icon-pvp-base.webp differ
diff --git a/asset/img/d4-classes-icon-pvp-hover.avif b/asset/img/d4-classes-icon-pvp-hover.avif
new file mode 100644
index 00000000..b069a2d1
Binary files /dev/null and b/asset/img/d4-classes-icon-pvp-hover.avif differ
diff --git a/asset/img/d4-classes-icon-pvp-hover.webp b/asset/img/d4-classes-icon-pvp-hover.webp
new file mode 100644
index 00000000..0bb77aaa
Binary files /dev/null and b/asset/img/d4-classes-icon-pvp-hover.webp differ
diff --git a/asset/img/d4-classes-icon-rogue-base.avif b/asset/img/d4-classes-icon-rogue-base.avif
new file mode 100644
index 00000000..b7999d9c
Binary files /dev/null and b/asset/img/d4-classes-icon-rogue-base.avif differ
diff --git a/asset/img/d4-classes-icon-rogue-base.webp b/asset/img/d4-classes-icon-rogue-base.webp
new file mode 100644
index 00000000..f2bc71eb
Binary files /dev/null and b/asset/img/d4-classes-icon-rogue-base.webp differ
diff --git a/asset/img/d4-classes-icon-rogue-hover.avif b/asset/img/d4-classes-icon-rogue-hover.avif
new file mode 100644
index 00000000..bed5a853
Binary files /dev/null and b/asset/img/d4-classes-icon-rogue-hover.avif differ
diff --git a/asset/img/d4-classes-icon-rogue-hover.webp b/asset/img/d4-classes-icon-rogue-hover.webp
new file mode 100644
index 00000000..905c0f66
Binary files /dev/null and b/asset/img/d4-classes-icon-rogue-hover.webp differ
diff --git a/asset/img/d4-classes-icon-sorcerer-base.avif b/asset/img/d4-classes-icon-sorcerer-base.avif
new file mode 100644
index 00000000..f81ae680
Binary files /dev/null and b/asset/img/d4-classes-icon-sorcerer-base.avif differ
diff --git a/asset/img/d4-classes-icon-sorcerer-base.webp b/asset/img/d4-classes-icon-sorcerer-base.webp
new file mode 100644
index 00000000..573ff206
Binary files /dev/null and b/asset/img/d4-classes-icon-sorcerer-base.webp differ
diff --git a/asset/img/d4-classes-icon-sorcerer-hover.webp b/asset/img/d4-classes-icon-sorcerer-hover.webp
new file mode 100644
index 00000000..e7d2ccfb
Binary files /dev/null and b/asset/img/d4-classes-icon-sorcerer-hover.webp differ
diff --git a/asset/img/d4-classes-icon-strongholds-base.avif b/asset/img/d4-classes-icon-strongholds-base.avif
new file mode 100644
index 00000000..1732cb86
Binary files /dev/null and b/asset/img/d4-classes-icon-strongholds-base.avif differ
diff --git a/asset/img/d4-classes-icon-strongholds-base.webp b/asset/img/d4-classes-icon-strongholds-base.webp
new file mode 100644
index 00000000..bdd8f633
Binary files /dev/null and b/asset/img/d4-classes-icon-strongholds-base.webp differ
diff --git a/asset/img/d4-classes-icon-strongholds-hover.webp b/asset/img/d4-classes-icon-strongholds-hover.webp
new file mode 100644
index 00000000..db98ec52
Binary files /dev/null and b/asset/img/d4-classes-icon-strongholds-hover.webp differ
diff --git a/asset/img/d4-classes-icon-worldbosses-base.avif b/asset/img/d4-classes-icon-worldbosses-base.avif
new file mode 100644
index 00000000..3a4bd8f1
Binary files /dev/null and b/asset/img/d4-classes-icon-worldbosses-base.avif differ
diff --git a/asset/img/d4-classes-icon-worldbosses-base.webp b/asset/img/d4-classes-icon-worldbosses-base.webp
new file mode 100644
index 00000000..29bfb646
Binary files /dev/null and b/asset/img/d4-classes-icon-worldbosses-base.webp differ
diff --git a/asset/img/d4-classes-icon-worldbosses-hover.avif b/asset/img/d4-classes-icon-worldbosses-hover.avif
new file mode 100644
index 00000000..39fcf91a
Binary files /dev/null and b/asset/img/d4-classes-icon-worldbosses-hover.avif differ
diff --git a/asset/img/d4-classes-icon-worldbosses-hover.webp b/asset/img/d4-classes-icon-worldbosses-hover.webp
new file mode 100644
index 00000000..09f71d21
Binary files /dev/null and b/asset/img/d4-classes-icon-worldbosses-hover.webp differ
diff --git a/asset/img/d4-deluxe-edition.webp b/asset/img/d4-deluxe-edition.webp
new file mode 100644
index 00000000..5f74a341
Binary files /dev/null and b/asset/img/d4-deluxe-edition.webp differ
diff --git a/asset/img/d4-lilith-bg-light.webp b/asset/img/d4-lilith-bg-light.webp
new file mode 100644
index 00000000..461cbbec
Binary files /dev/null and b/asset/img/d4-lilith-bg-light.webp differ
diff --git a/asset/img/d4-season-1-emblem-logo-kokr-2.avif.avif.avif b/asset/img/d4-season-1-emblem-logo-kokr-2.avif.avif.avif
new file mode 100644
index 00000000..35204e13
Binary files /dev/null and b/asset/img/d4-season-1-emblem-logo-kokr-2.avif.avif.avif differ
diff --git a/asset/img/d4-season-1-emblem-logo-kokr-2.png b/asset/img/d4-season-1-emblem-logo-kokr-2.png
new file mode 100644
index 00000000..b763080f
Binary files /dev/null and b/asset/img/d4-season-1-emblem-logo-kokr-2.png differ
diff --git a/asset/img/d4-tab-underline-2.webp b/asset/img/d4-tab-underline-2.webp
new file mode 100644
index 00000000..655e5bd0
Binary files /dev/null and b/asset/img/d4-tab-underline-2.webp differ
diff --git a/asset/img/d4-ultimate-edition.webp b/asset/img/d4-ultimate-edition.webp
new file mode 100644
index 00000000..63ab9c21
Binary files /dev/null and b/asset/img/d4-ultimate-edition.webp differ
diff --git a/asset/img/d4_season1_narrative_trailer_thumbnail_agnostic.webp b/asset/img/d4_season1_narrative_trailer_thumbnail_agnostic.webp
new file mode 100644
index 00000000..b34a96b0
Binary files /dev/null and b/asset/img/d4_season1_narrative_trailer_thumbnail_agnostic.webp differ
diff --git a/asset/img/favi.png b/asset/img/favi.png
new file mode 100644
index 00000000..83416f42
Binary files /dev/null and b/asset/img/favi.png differ
diff --git a/asset/img/foot-blizzard.svg b/asset/img/foot-blizzard.svg
new file mode 100644
index 00000000..f55b421b
--- /dev/null
+++ b/asset/img/foot-blizzard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-arrow.svg b/asset/img/header-arrow.svg
new file mode 100644
index 00000000..c85f3861
--- /dev/null
+++ b/asset/img/header-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-icon.svg b/asset/img/header-icon.svg
new file mode 100644
index 00000000..ca5fb82c
--- /dev/null
+++ b/asset/img/header-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-icon2.svg b/asset/img/header-icon2.svg
new file mode 100644
index 00000000..dcb82f9b
--- /dev/null
+++ b/asset/img/header-icon2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-icon3.svg b/asset/img/header-icon3.svg
new file mode 100644
index 00000000..c8c7dd35
--- /dev/null
+++ b/asset/img/header-icon3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-icon4.svg b/asset/img/header-icon4.svg
new file mode 100644
index 00000000..05593c8c
--- /dev/null
+++ b/asset/img/header-icon4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-icon5.svg b/asset/img/header-icon5.svg
new file mode 100644
index 00000000..53e94ca4
--- /dev/null
+++ b/asset/img/header-icon5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-logo-blizzard.svg b/asset/img/header-logo-blizzard.svg
new file mode 100644
index 00000000..c01a8a53
--- /dev/null
+++ b/asset/img/header-logo-blizzard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-logo.svg b/asset/img/header-logo.svg
new file mode 100644
index 00000000..a1bc34c5
--- /dev/null
+++ b/asset/img/header-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-mem.svg b/asset/img/header-mem.svg
new file mode 100644
index 00000000..624024a1
--- /dev/null
+++ b/asset/img/header-mem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header-more.svg b/asset/img/header-more.svg
new file mode 100644
index 00000000..63904908
--- /dev/null
+++ b/asset/img/header-more.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/header_battel.svg b/asset/img/header_battel.svg
new file mode 100644
index 00000000..0f68206b
--- /dev/null
+++ b/asset/img/header_battel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/icon-arrow-down.svg b/asset/img/icon-arrow-down.svg
new file mode 100644
index 00000000..214fe030
--- /dev/null
+++ b/asset/img/icon-arrow-down.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/asset/img/icon-play.svg b/asset/img/icon-play.svg
new file mode 100644
index 00000000..b02b1f3e
--- /dev/null
+++ b/asset/img/icon-play.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/asset/img/lang-bg.svg b/asset/img/lang-bg.svg
new file mode 100644
index 00000000..202878e8
--- /dev/null
+++ b/asset/img/lang-bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/lang-icon.svg b/asset/img/lang-icon.svg
new file mode 100644
index 00000000..c71bb5ab
--- /dev/null
+++ b/asset/img/lang-icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/leather-texture_800.webp b/asset/img/leather-texture_800.webp
new file mode 100644
index 00000000..40211b8e
Binary files /dev/null and b/asset/img/leather-texture_800.webp differ
diff --git a/asset/img/link-over.svg b/asset/img/link-over.svg
new file mode 100644
index 00000000..87eca940
--- /dev/null
+++ b/asset/img/link-over.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/main-visual-logo.webp b/asset/img/main-visual-logo.webp
new file mode 100644
index 00000000..74358bb2
Binary files /dev/null and b/asset/img/main-visual-logo.webp differ
diff --git a/asset/img/odd.svg b/asset/img/odd.svg
new file mode 100644
index 00000000..e038b8bb
--- /dev/null
+++ b/asset/img/odd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/violence.1pDPe.png b/asset/img/violence.1pDPe.png
new file mode 100644
index 00000000..19fcd420
Binary files /dev/null and b/asset/img/violence.1pDPe.png differ
diff --git a/asset/img/visual-logo01.svg b/asset/img/visual-logo01.svg
new file mode 100644
index 00000000..2f4de38e
--- /dev/null
+++ b/asset/img/visual-logo01.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/visual-logo02.svg b/asset/img/visual-logo02.svg
new file mode 100644
index 00000000..54178204
--- /dev/null
+++ b/asset/img/visual-logo02.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/visual-logo03.svg b/asset/img/visual-logo03.svg
new file mode 100644
index 00000000..814cf5bb
--- /dev/null
+++ b/asset/img/visual-logo03.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/visual-logo04.svg b/asset/img/visual-logo04.svg
new file mode 100644
index 00000000..e02bd89e
--- /dev/null
+++ b/asset/img/visual-logo04.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/visual_pause.svg b/asset/img/visual_pause.svg
new file mode 100644
index 00000000..36587455
--- /dev/null
+++ b/asset/img/visual_pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/img/visual_play.svg b/asset/img/visual_play.svg
new file mode 100644
index 00000000..b686daa0
--- /dev/null
+++ b/asset/img/visual_play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/asset/video/main_video.mp4 b/asset/video/main_video.mp4
new file mode 100644
index 00000000..c95a63e2
Binary files /dev/null and b/asset/video/main_video.mp4 differ
diff --git a/asset/video/main_video.webm b/asset/video/main_video.webm
new file mode 100644
index 00000000..acc3ccce
Binary files /dev/null and b/asset/video/main_video.webm differ
diff --git a/css/common.css b/css/common.css
new file mode 100644
index 00000000..5c4aa39b
--- /dev/null
+++ b/css/common.css
@@ -0,0 +1,470 @@
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;line-height:175%;letter-spacing:normal} /* delete vertical-align,font:inherit; */
+body,html{width:100%;}
+ol,ul,li{list-style:none;}
+blockquote,q{quotes:none;}
+blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
+table {border-collapse:separate;border-spacing:0;}
+table caption {overflow:hidden; font-size:0; line-height:0; }
+tbody,tfoot,thead,tr,th,td {margin:0;line-height:160%;letter-spacing:normal;}
+dt{display:block;}
+hr{display:none;}
+a{cursor:pointer;text-decoration:none;color:inherit;}
+a, a:hover{transition:all 0.7s cubic-bezier(0.215,0.61,0.355,1);}
+address{font-style:normal;}
+input,select,img{vertical-align:middle;}
+input:focus, textarea:focus, button:focus {outline:none;} /* 크롬에서 커서 클릭시 파란색 테두리 제외*/
+
+select { border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
+select::-ms-expand {display:none}
+input[type=text]::-ms-clear {display: none;}
+input::-webkit-input-placeholder {color:#ababab; }
+input:-ms-input-placeholder {color:#ababab; }
+input::placeholder {color:#ababab; }
+
+span, b, strong{line-height:inherit; font-family:inherit;}
+
+body { min-width: 1300px; background-color: #000;}
+.wrap { display:none; opacity: 1;}
+
+/* header */
+
+#header, #header a{font-family: "Poppins",Helvetica,Arial,sans-serif;}
+#header {width:calc(100% - 30px); min-width:1270px; height:72px; display:flex; position:fixed; z-index:9999; top:15px; left:50%; transform: translateX(-50%); backdrop-filter: blur(20px); background:rgba(36, 37, 38, 0.8); border-radius: 8px;}
+#header .left-section {width:144px; height:100%; background-color: rgba(0,0,0,0.3);}
+#header .left-section h1 {width:100%; height:100%; display:flex; justify-content:center; align-items: center;}
+#header .left-section h1 a {display:block;}
+#header .left-section h1 a:hover {filter: brightness(1.3);}
+#header .left-section h1 img {width:80px;}
+
+#header .center-section {display: flex; height:100%; align-items: center;}
+#header .center-section h2 {padding-left:16px; justify-content: center; display: flex; width:58px;}
+#header .center-section h2 a:hover {filter: brightness(1.6);}
+#header .center-section nav > ul {display: flex; position:relative; top:13px}
+#header .center-section nav > ul > li > a {display:block; padding:8px 16px; color:#fff; font-size:18px; font-family: "Poppins",Helvetica,Arial,sans-serif; font-weight:600; border-radius: 8px;}
+#header .center-section nav > ul > li > a:hover {background:rgba(255,255,255,0.05)}
+#header .center-section nav > ul > li.menu-more > a {width:48px; height:48px; box-sizing:border-box; padding:0; text-align:center; line-height:48px; margin-left:15px; background:rgba(255,255,255,0.05);}
+#header .center-section nav > ul > li.menu-more > a:hover {background: rgba(255,255,255,0.1);}
+#header .center-section nav .inner-nav {position:relative; padding-top:25px; opacity: 0; visibility: hidden; transition:all 0.7s cubic-bezier(0.215,0.61,0.355,1);}
+#header .center-section nav > ul > li.menu-more:hover .inner-nav {opacity: 1; visibility: visible;}
+#header .center-section nav .inner-nav-list {background:#18191B; position:absolute; left:50%; top:15px; transform: translateX(-50%); margin-left:5px; width:300px; border-radius: 8px; padding:12px;}
+#header .center-section nav .inner-nav-list::before { content:''; display:block; background:#18191B; border-color: transparent; border-radius: 4px; border-style: solid; border-width: 0px;
+ height: 16px;
+ left: 50%;
+ position: absolute;
+ top: -2px;
+ transform: rotate(45deg) translate(-50%);
+ transform-origin: center center;
+ transition: opacity 0.1s ease;
+ width: 16px;
+ z-index: 1;}
+
+#header .center-section nav .inner-nav-list li {width:100%; border-radius: 4px;}
+#header .center-section nav .inner-nav-list li a {display: block; padding:8px 12px; color:#fff; font-size:18px; border-radius:4px; }
+#header .center-section nav .inner-nav-list li a:hover {background:rgba(255,255,255,0.05);}
+#header .center-section nav .inner-nav-list li a i {
+ font-size:0;
+ width:12px;
+ height:12px;
+ display: inline-block;
+ background-image: url('../asset/img/link-over.svg');
+ background-repeat: no-repeat;
+ background-size: 14px;
+ background-position: center center;
+ position: relative;
+ top:-12px;
+
+}
+
+#header .customer > a {
+ font-size:16px;
+ display: block;
+ padding: 10px 16px 10px 46px;
+ color: #fff;
+ font-family: "Poppins",Helvetica,Arial,sans-serif;
+ font-weight: 600;
+ border-radius: 8px;
+ box-sizing: border-box;
+ width:112px;
+ background-image: url(../asset/img/header-mem.svg), url(../asset/img/header-arrow.svg);
+ background-position: 13px center, right 15px center;
+ background-size: 24px, 14px;
+ background-repeat: no-repeat;
+ transition: all 0.1s ease;
+}
+
+#header .customer > a:hover {
+ background-color: rgba(255,255,255,0.05);
+}
+
+#header .customer .inner-nav {position:relative; padding-top:25px; opacity: 0; visibility: hidden; transition:all 0.7s cubic-bezier(0.215,0.61,0.355,1);}
+#header .customer:hover .inner-nav {opacity: 1; visibility: visible;}
+#header .customer .inner-nav-wrap {background:#18191b; position:absolute; overflow:hidden; left:50%; top:15px; transform: translateX(-50%); margin-left:5px; width:300px; border-radius: 8px;}
+#header .customer .inner-nav::before { content:''; display:block; background:#18191B; border-color: transparent; border-radius: 4px; border-style: solid; border-width: 0px;
+ height: 16px;
+ left: 50%;
+ position: absolute;
+ top: 13px;
+ transform: rotate(45deg) translate(-50%);
+ transform-origin: center center;
+ transition: opacity 0.1s ease;
+ width: 16px;
+ z-index: 1;}
+
+#header .customer .inner-nav-wrap .nav-top{
+ width:100%;
+ padding:12px;
+ box-sizing: border-box;
+}
+
+#header .customer .inner-nav-wrap .nav-top > a{
+ display: block;
+ width: calc(100% - 30px);
+ box-sizing: border-box;
+ font-size:16px;
+ text-align: center;
+ border-radius: 8px;
+ transition: all 0.1s ease;
+ color: #fff;
+ background-color: #0074e0;
+ height:48px;
+ line-height: 48px;
+ background-image: url(../asset/img/header_battel.svg);
+ background-repeat: no-repeat;
+ background-position: 37.5% center;
+ background-size: 24px;
+ text-indent: 20px;
+ margin:15px auto;
+
+
+}
+
+#header .customer .inner-nav-wrap .nav-top > a:hover {
+ background-color: #009dff;
+}
+
+#header .customer .inner-nav-wrap .nav-top ul li:nth-child(1){
+ background-image: url(../asset/img/header-icon.svg);
+}
+#header .customer .inner-nav-wrap .nav-top ul li:nth-child(2){
+ background-image: url(../asset/img/header-icon2.svg);
+}
+
+#header .customer .inner-nav-wrap .nav-bottom{
+ width:100%;
+ padding:12px;
+ background-color:#111113 ;
+ box-sizing: border-box;
+}
+
+#header .customer .inner-nav-wrap .nav-bottom li:nth-child(1){
+ background-image: url(../asset/img/header-icon3.svg);
+}
+#header .customer .inner-nav-wrap .nav-bottom li:nth-child(2){
+ background-image: url(../asset/img/header-icon4.svg);
+}
+#header .customer .inner-nav-wrap .nav-bottom li:nth-child(3){
+ background-image: url(../asset/img/header-icon5.svg);
+}
+
+#header .customer .inner-nav-wrap > div li {
+ width:100%;
+ box-sizing:border-box;
+ border-radius: 4px;
+ background-repeat: no-repeat;
+ background-position: 15px center;
+}
+
+#header .customer .inner-nav-wrap > div li a {
+ display: block; padding:8px 12px 8px 50px; color:#fff; font-size:18px; border-radius:4px;
+}
+
+#header .customer .inner-nav-wrap > div li a:hover {background:rgba(255,255,255,0.05);}
+
+#header .right-section {display: flex; margin-top: 12px; gap: 15px; position: absolute; right:10px}
+.right-section button.header-buy{
+ width:112px; height:48px; line-height:48px;
+ font-size:16px; text-align: center; border: 0;
+ background-color: #850000;
+ color:#fff;
+ border-radius: 8px;
+ font-weight: 600;
+ transition: all 0.1s ease;
+ cursor: pointer;
+}
+.right-section button.header-buy:hover {
+ background-color: #B60000;
+}
+
+#modal button.red_button {
+ padding:0 32px;
+ height: 85px;
+ font-size:22.5px;
+ filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.66));
+ color: #fff;
+ font-family: "Kenris";
+}
+
+#modal > div {
+ position: fixed;
+ z-index: 99999;
+ width:100%;
+ height:100vh;
+ top:0;
+ left:0;
+ display: none;
+ justify-content: center;
+ box-sizing: border-box;
+ align-items: center;
+ backdrop-filter: blur(20px);
+ background: rgba(0, 0, 0, 0.8);
+}
+#modal >div .content{
+ width:800px;
+ height: auto;
+ text-align: center;
+ background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.084) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24)), url(../asset/img/leather-texture_800.webp);
+ box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.24), inset 0px 2px 0px rgba(255, 255, 255, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.24), inset 0px -2px 0px rgba(255, 255, 255, 0.06);
+ background-repeat: repeat;
+ padding-bottom:88px;
+}
+
+#modal > div .modal-text{
+ margin-top:10px;
+}
+#modal > div h3.title {
+ font-family: "Kenris";
+ font-size:32px;
+}
+
+#modal > div p.white-text {
+ color:#fff;
+ font-family: "Kenris";
+ font-size: 22px;
+
+}
+
+#modal > div .top-bar {
+ align-items: center;
+ display: flex;
+ justify-content: end;
+ padding: 8px;
+ position: sticky;
+ top: 0px;
+ width: 100%;
+ z-index: 2;
+ box-sizing: border-box;
+}
+
+#modal > div .top-bar button {
+ width: 40px;
+ height:40px;
+ background-color: hsla(0,0%,100%,.05);
+ border:0;
+ border-radius: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ cursor: pointer;
+}
+#modal > div .top-bar button:hover{
+ background-color: hsla(0,0%,100%,.1);
+}
+#modal > div .top-bar button svg {
+ width:24px;
+ height:24px;
+ color:hsla(0,0%,100%,.7);
+}
+
+#modal > div .inner-content {
+ padding:20px;
+}
+#modal > div form {
+ column-gap: 16px;
+ display: grid;
+ grid-template-columns: repeat(3, minmax(0px, 1fr));
+ justify-items: center;
+ margin: 0px auto;
+ max-width: 480px;
+}
+#modal > div form select{
+ font-family: "Montserrat", sans-serif;
+ background: #484645;
+ box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.66);
+ --color-content-600: rgba(255, 255, 255, 0.5);
+ --color-content-900: rgba(255, 255, 255, 0.5);
+ margin-top: 48px;
+ text-transform: capitalize;
+ width: 100%;
+ height: 56px;
+ padding: 0 calc(4px + 24px + 8px) 0 16px;
+ border: 2px solid transparent;
+ color:rgba(255, 255, 255, 0.5);
+ border-radius: 4px;
+ font-size:18px;
+
+}
+
+#modal > div form select option{
+ background-color: #3a465f;
+ color: rgba(255, 255, 255, 0.5);
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight:500;
+ font-size:19px;
+}
+
+#modal > div form .submit-box {
+ grid-column: span 3 / auto;
+ justify-self: center;
+ margin-top: 48px;
+ max-width: 320px;
+ width: 100%;
+
+}
+
+#footer {
+ padding:30px 0 140px 0;
+}
+
+#footer .langcont {text-align: center;}
+#footer .langcont #selector-toggler {
+ color: hsla(0,0%,100%,.7);
+ cursor: pointer;
+ display: inline-block;
+ font-family: "Blizzard",Helvetica,Arial,sans-serif,"Microsoft YaHei";
+ font-weight: 400;
+ height: 24px;
+ line-height: 24px;
+ margin: 0px auto;
+ transition: color 200ms,background-color 200ms;
+ vertical-align: middle;
+ background-image:url(../asset/img/lang-bg.svg);
+ background-repeat: no-repeat;
+ background-size: 15px;
+ background-position: right 12px;
+ padding-right: 15px;
+}
+
+#footer .langcont #selector-toggler svg {width:24px; height:24px; color:#009dff; fill: currentColor; position: relative; top:7px;}
+
+#footer .langcont #selector-toggler:hover {
+ filter: brightness(1.4);
+ color:#fff;
+ transition:all 0.7s cubic-bezier(0.215,0.61,0.355,1);
+}
+
+#footer .langcont #dropdown {display: none;}
+
+#footer .blizzard-logo {text-align: center; margin:30px 0;}
+#footer .blizzard-logo a:hover {filter: brightness(1.3);}
+
+#footer .footer-link {text-align: center;}
+#footer .footer-link a{
+ font-size:16px;
+ font-family: "Blizzard",Helvetica,Arial,sans-serif,"Microsoft YaHei";
+ font-style: normal;
+ line-height: 1.4;
+ transition: color 0.1s ease,background-color 0.1s ease,filter 0.1s ease,border-color 0.1s ease;
+ color: hsla(0,0%,100%,.7);
+}
+
+#footer .footer-link a:after {
+ width:1px; height:9px;
+ background-color: rgba(255, 255, 255, 0.3);
+ content: "";
+ display: inline-block;
+ margin: 0 5px 0 10px;
+ position: relative;
+}
+
+#footer .footer-link a:last-child::after{
+ display: none;
+}
+
+#footer .footer-link a:hover {
+ color:#fff
+}
+
+#footer .battlenet {
+ font-size:16px;
+ font-family: "Blizzard",Helvetica,Arial,sans-serif,"Microsoft YaHei";
+ font-style: normal;
+ line-height: 1.4;
+ color: hsla(0,0%,100%,.7);
+ text-align: center;
+ margin:40px 0;
+}
+
+#footer .battlenet a {
+ color:#009dff;
+ text-decoration:underline;
+ transition: color 0.1s ease,background-color 0.1s ease,filter 0.1s ease,border-color 0.1s ease;
+ padding-left:18px;
+ background-image: url(../asset/img/bnet-logo-01.svg);
+ background-repeat: no-repeat;
+ background-size: 14px;
+ background-position: left center;
+ display:inline-block;
+}
+
+#footer .battlenet a:hover {
+ color:#33b1ff;
+}
+
+
+#footer .inc {
+ text-align: center;
+}
+
+#footer .inc p {
+ font-size:12px;
+ color: hsla(0,0%,100%,.5);
+ line-height: 1.2;
+}
+
+#footer .inc span a{
+ font-size: 12px;
+ color: hsla(0,0%,100%,.7);
+ transition: color 0.1s ease,background-color 0.1s ease,filter 0.1s ease,border-color 0.1s ease;
+}
+
+#footer .inc span a:hover {
+ color:#fff;
+}
+
+#footer .inc span a::after {
+ width:1px; height:10px;
+ background-color: rgba(255, 255, 255, 0.3);
+ content: "";
+ display: inline-block;
+ margin: 0 5px 0 10px;
+ position: relative;
+}
+
+#footer .inc span a:last-child:after {
+ display: none;
+}
+
+#footer .inc span a:first-child {
+ font-weight: 600;
+}
+
+#footer .company {
+ margin: 25px 0;
+}
+#footer .company, #footer .company a {
+ text-align: center;
+ font-size:10px;
+ line-height: 1.4;
+ color: hsla(0,0%,100%,.7);
+}
+#footer .company a {
+ font-weight: 600;
+ transition: color 0.1s ease,background-color 0.1s ease,filter 0.1s ease,border-color 0.1s ease;
+}
+#footer .company a:hover {
+ color:#fff;
+}
+
+#footer .foot-img {
+ text-align: center;
+}
diff --git a/css/font.css b/css/font.css
new file mode 100644
index 00000000..bfd19599
--- /dev/null
+++ b/css/font.css
@@ -0,0 +1,71 @@
+@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format("truetype")}
+@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format("truetype")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:"normal";font-weight:300;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/blt94217c59f4a5815a/5fbd95580100b746db953ff6/blizzard-300-normal.woff) format("woff")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:italic;font-weight:300;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/blt6265792bcb15f8cf/5fbd95570b0a825636795f93/blizzard-300-italic.woff) format("woff")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:"normal";font-weight:400;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/bltd282a24c6d400df1/5fbd966e21b96a46dc51a9f6/blizzard-400-normal.woff) format("woff")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:italic;font-weight:400;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/blta6017e96865fdd0d/5fbd946f21b96a46dc51a9f2/blizzard-400-italic.woff) format("woff")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:"normal";font-weight:700;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/blt61ecbf75b23a76ff/5fbd96a3a9e913483b74d58b/blizzard-700-normal.woff) format("woff")}
+@font-face{font-display:swap;font-family:Blizzard;font-style:italic;font-weight:700;src:url(https://blz-contentstack-assets.akamaized.net/v3/assets/blt72f16e066f85e164/blt18311f4c612ce876/5fbd96a20b0a825636795f9b/blizzard-700-italic.woff) format("woff")}
+@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb}
+@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}
+@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
+@font-face{font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v9/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNZ-BdvBU7iVNRQGG4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}
+@font-face{font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v9/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNZ-RdvBU7iVNRQGG4.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}
+@font-face{font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/archivo/v9/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTBjNZ9xdvBU7iVNRQ.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
+@font-face {
+ font-family: "Alegreya Sans";
+ font-weight: 400;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt095210837aa1e0f0/625005917f50a04889644422/AlegreyaSans-Regular.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Alegreya Sans";
+ font-weight: 500;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blta747941659c3c73c/62500591844d9555dbf9416f/AlegreyaSans-Medium.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Alegreya Sans";
+ font-weight: 700;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/bltcb28d02e46f1735f/6250059188b34525a18e655f/AlegreyaSans-Bold.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Exocet Blizzard OT";
+ font-weight: 500;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/bltc480ac92a523b007/627b28039c0ad045adc48481/ExocetBlizzardOT-Medium.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Old Fenris";
+ font-weight: 400;
+ font-style: "normal";
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt87dbca38eae7d12d/625007b988b34525a18e6563/OldFenris-Regular.otf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Kenris";
+ font-weight: 400;
+ font-style: "normal";
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt6a92d64ed3f977ad/63f915c0f7e2e96287bd37d5/Kenris_build_2021-06-15.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Yoon Myungjo";
+ font-weight: 500;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt06edc9c52b99c4fe/63f915cdb624bd69a0f70250/YoonMyungjo240.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Yoon Myungjo";
+ font-weight: 400;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/bltd648653f49cde39d/63f915c04f98c853eaf09926/YoonMyungjo230.ttf");
+ font-display: swap;
+ }
+ @font-face {
+ font-family: "Kodia";
+ font-weight: 400;
+ src: url("https://blz-contentstack-assets.akamaized.net/v3/assets/blt9c12f249ac15c7ec/blt5e839e1622754c57/63f915c066192b60e02052c6/Kodia_11172.ttf");
+ font-display: swap;
+ }
+
\ No newline at end of file
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 00000000..55507586
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,1130 @@
+
+
+
+
+/* visual */
+#visual{
+ position: relative;
+ width: 100%;
+ height: 110vh;
+ min-height:1000px;
+}
+#visual .visual_in {
+ position:absolute;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ overflow:hidden;
+ z-index:0;
+ background:#000;
+}
+#visual .visual_in .video-js {
+ width:100%;
+}
+#visual .visual_in .video-js video{
+ position: relative;
+ width: auto;
+ height:110vh;
+ left:50%;
+ transform: translateX(-50%);
+ opacity: 0.9;
+ min-height:1000px;
+}
+
+#visual .visual_in .control-bar{
+ position:absolute;
+ left: 25px;
+ margin-top:650px;
+ z-index:10;
+}
+#visual .visual_in .control-bar .play {
+ display:none;
+}
+button.play_button {
+ cursor: pointer;
+ border:0;
+ font-size:0;
+ width:40px;
+ height:40px;
+ border-radius: 100%;
+ box-sizing: border-box;
+ background-color:rgba(93,113,152,.4);
+ background-size: 25px auto;
+ background-position: center center;
+ background-repeat: no-repeat;
+}
+
+button.play_button.puase {
+ background-image: url(/asset/img/visual_pause.svg);
+}
+ button.play_button.play {
+ background-image: url(/asset/img/visual_play.svg);
+}
+button.play_button:hover {
+ background-color:rgba(93,113,152,.6);
+}
+
+
+
+#visual .visual-content {
+ position:absolute;
+ z-index: 1;
+ width:100%;
+ height:95%;
+ display: flex;
+ flex-direction: column;
+ align-items : center;
+ justify-content: center;
+ gap:40px 0;
+ min-height:900px;
+}
+
+#visual .visual-content > img {
+ width:480px;
+}
+#visual .visual-content .visual-content-text {
+ text-align:center
+}
+h3.title{
+ font-size: 43px;
+ font-family: "Kenris";
+ font-weight:400;
+ line-height: 1.05;
+ text-transform: uppercase;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #D2C8AE;
+ word-break: keep-all;
+}
+p.normal-text {
+ margin-top:10px;
+ font-family: "Yoon Myungjo", sans-serif;
+ font-size:22px;
+ font-weight: 500;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #878582;
+ line-height: 1.4;
+ word-break: keep-all;
+}
+.visual-content-logo ul{
+ display:flex;
+ flex-direction: row;
+ width:100%;
+ gap: 0 60px;
+ margin-top:4%;
+}
+.visual-content-logo li.first img {width:196px;}
+.visual-content-logo li.second img {width:252px;}
+.visual-content-logo li.third img {width:166px;}
+.visual-content-logo li.fourth img {width:273px;}
+
+button.red_button {
+ height:93px;
+ filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.66));font-weight: 400;
+ line-height: 0.9;
+ text-transform: uppercase;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #E5E0C8;
+ font-size:27px;
+ background-color: transparent;
+ transition: color 350ms;
+ padding: 0 40px;
+ border:0;
+ font-family: "Kodia";
+ cursor: pointer;
+ position:relative;
+}
+button.red_button::before, button.red_button::after {
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ content: "";
+ position: absolute;
+ z-index: -1;
+ transition: opacity 350ms, color 350ms;
+ background-repeat: no-repeat;
+ background-position: left center, right center, center center, 10px center, calc(100% - 10px) center, center center;
+ background-size: auto 100%, auto 100%, auto 100%, auto calc(100% - 20px), auto calc(100% - 20px), 82% calc(100% - 20px);
+}
+button.red_button::before {
+ background-image:
+ url(/asset/img/d4-button-filigree-left.webp),
+ url(/asset/img/d4-button-filigree-right.webp),
+ url(/asset/img/d4-button-filigree-center.webp),
+ url(/asset/img/d4-button-primary-left-base.webp),
+ url(/asset/img/d4-button-primary-right-base.webp),
+ url(/asset/img/d4-button-primary-tile-base.webp);
+}
+
+button.red_button::after {
+ opacity: 0;
+ background-image:
+ url(/asset/img/d4-button-filigree-left.webp),
+ url(/asset/img/d4-button-filigree-right.webp),
+ url(/asset/img/d4-button-filigree-center.webp),
+ url(/asset/img/d4-button-primary-left-hover.webp),
+ url(/asset/img/d4-button-primary-right-hover.webp),
+ url(/asset/img/d4-button-primary-tile-hover.webp);
+}
+
+button.red_button:hover::after {
+ opacity: 1;
+}
+
+#overview {display: flex; justify-content: center; position:relative; top:-110px;}
+.overview-wrap {display:flex; justify-content: center; width:calc(100% - 80px);}
+#overview .overview-inner {
+ width:100%;
+ max-width:1400px;
+ box-sizing: border-box;
+}
+
+#overview .overview-inner .overview-inner-cont {
+ display:none;
+}
+#overview .overview-inner .overview-inner-cont.on {
+ display:flex;
+}
+
+#overview .overview-inner > div{
+ display: flex;
+ justify-content: space-between;
+ gap:80px;
+}
+
+#overview .overview-inner-left {
+ width:60%; max-width:792px; position: relative;
+}
+
+.youtube-overlay .overlay{
+ position:absolute;
+ padding-bottom:52.25%;
+ padding-top:30px;
+ height:0;
+ overflow:hidden;
+ background-color: #000;
+ z-index: 10;
+ width:100%;
+ border: 1px solid rgba(255, 255, 255, 0.07);
+ box-sizing: border-box;
+}
+
+.youtube-overlay .overlay-inner {
+ position:absolute;
+ background-repeat: no-repeat;
+ background-size: cover;
+ transition:opacity, filter 0.7s cubic-bezier(0.215,0.61,0.355,1);
+ top:0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.9;
+}
+
+#overview .overview-inner-first .overview-inner-left .overlay-inner {
+ background-image: url(/asset/img/D4_Gampeplay-Launch-Trailer_Thumb_global.webp);
+}
+#overview .overview-inner-second .overview-inner-left .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Launch-Trailer_Thumb_global.jpg);
+}
+
+.youtube-overlay .overlay:hover .overlay-inner {
+ filter: brightness(1.3);
+ -webkit-filter: brightness(1.3);
+ -moz-filter: brightness(1.3)
+}
+
+
+.youtube-overlay .overlay button{
+ border:0;
+ width:100%;
+ height:100%;
+ position:absolute;
+ background: transparent;
+ cursor: pointer;
+ transition:filter 0.7s cubic-bezier(0.215,0.61,0.355,1);
+ background-image: url(/asset/img/circle-frame.webp);
+ background-repeat: no-repeat;
+ background-size: 55px;
+ background-position: center center;
+ top:0;
+}
+.youtube-overlay .overlay button img {
+ margin-left:5px;
+}
+
+.youtube-overlay .overlay:hover button {
+ filter:
+ drop-shadow(rgba(179, 57, 52, 0.5) 0px 0px 10px)
+ drop-shadow(#6f1906 0px 0px 10px)
+ drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 10px)
+ drop-shadow(rgba(0, 0, 0, 0.3) 0px 0px 15px)
+ brightness(2)
+ contrast(1.2);
+}
+
+.youtube-overlay .youtube {position:relative; padding-bottom:52.25%; padding-top:30px; height:0; overflow:hidden;}
+.youtube-overlay .youtube iframe,
+.youtube-overlay .youtube object,
+.youtube-overlay .youtube embed {position:absolute; top:0; left:0; width:100%; height:100%;}
+
+.overview-inner-right {
+ width:38%;
+}
+
+
+.overview-tap {
+ position:relative;
+ margin-bottom:70px;
+}
+
+.overview-tap ul {
+ display: flex;
+}
+
+.overview-tap ul li button{
+ font-family:"Kenris";
+ color:#878582;
+ font-size: 22px;
+ min-width:120px;
+ text-align: center;
+ border:0;
+ background: transparent;
+ padding: 15px 30px;
+ position: relative;
+ cursor: pointer;
+}
+.overview-tap ul li button.on, .overview-tap ul li button:hover {
+ filter: brightness(1.6);
+ text-shadow: 0px 0px 10px rgb(224 165 115 / 66%), 0px 0px 10px #c85541, 0px 4px 15px #000000;
+ color:#fff;
+}
+.overview-tap ul li button.on::after {
+ display: block;
+}
+.overview-tap ul li button::after {
+ content: "";
+ display:none;
+ width:100%;
+ height:100%;
+ background-image: url(/asset/img/d4-tab-underline-2.webp);
+ background-size: 120px auto;
+ background-repeat: no-repeat;
+ background-position: center 8px;
+ position: absolute;
+ left:0;
+ opacity: 0.6;
+}
+
+
+
+button.brown_button {
+ display:block;
+ margin-top:40px;
+}
+
+
+button.brown_button {
+ height:72px;
+ filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.66));font-weight: 400;
+ line-height: 0;
+ text-transform: uppercase;
+ color: #E5E0C8;
+ font-size:27px;
+ background-color: transparent;
+ transition: color 350ms;
+ padding: 0 40px;
+ border:0;
+ font-family: "Kodia";
+ cursor: pointer;
+ position: relative;
+}
+
+
+button.brown_button::before, button.brown_button::after {
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ content: "";
+ position: absolute;
+ z-index: -1;
+ transition: opacity 350ms, color 350ms;
+ background-repeat: no-repeat, no-repeat, repeat-x;
+ background-position: left center, right center, center center;
+ background-size: auto 100%;
+}
+
+button.brown_button::before{
+ background-image: url(/asset/img/d4-button-secondary-left-base.webp),
+ url(/asset/img/d4-button-secondary-right-base.webp),
+ url(/asset/img/d4-button-secondary-tile-base.webp);
+}
+
+button.brown_button::after{
+ opacity: 0;
+ background-image: url(/asset/img/d4-button-secondary-left-hover.webp),
+ url(/asset/img/d4-button-secondary-right-hover.webp),
+ url(/asset/img/d4-button-secondary-tile-hover.webp);
+}
+
+button.brown_button:hover::after {
+ opacity: 1;
+}
+
+button.brown_button i {
+ font-size: 0;
+ width:24px;
+ height:35px;
+ display: inline-block;
+ position:relative;
+ top:5px;
+}
+
+button.brown_button svg {color:#E5E0C8}
+
+#spotlight {
+ background-image: linear-gradient(0deg, rgba(111, 25, 6, 0.82), rgba(111, 25, 6, 0.82)), radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.084) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(/asset/img/leather-texture_800.webp);
+ background-blend-mode: color, normal, normal, normal, normal;
+ box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.24), inset 0px 2px 0px rgba(255, 255, 255, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.24), inset 0px -2px 0px rgba(255, 255, 255, 0.06);
+ background-repeat: repeat;
+ display: flex;
+ padding:80px 40px;
+ justify-content: center;
+}
+
+#spotlight .spotlight-wrap {
+ max-width:1400px;
+ display: flex;
+ gap: 80px;
+}
+
+#spotlight .spotlight-wrap .spotlight-left{
+ width: 38%;
+}
+
+#spotlight .spotlight-wrap .spotlight-left h3.title{
+ margin-top: 20px;
+}
+
+#spotlight .spotlight-wrap .spotlight-left p.normal-text{
+ margin-top: 15px;
+}
+
+
+#spotlight .spotlight-wrap .spotlight-right {
+ width: 60%;
+ max-width: 792px;
+ position: relative;
+}
+
+#spotlight .spotlight-wrap .spotlight-right .season-img
+{
+ position: absolute;
+ padding-bottom: 52.25%;
+ padding-top: 30px;
+ height: 0;
+ overflow: hidden;
+ background-image: url(/asset/img/d4-season-1-emblem-logo-kokr-2.png);
+ background-size: auto 90%;
+ background-repeat: no-repeat;
+ background-position: top center;
+ z-index: 10;
+ width: 100%;
+ border: 1px solid rgba(255, 255, 255, 0.07);
+ box-sizing: border-box;
+ font-size:0;
+}
+
+#spotlight .spotlight-wrap .spotlight-right .season-bg
+{
+ position: relative;
+ padding-bottom: 52.25%;
+ padding-top: 30px;
+ height: 0;
+ overflow: hidden;
+ background-image: url(/asset/img/d4_season1_narrative_trailer_thumbnail_agnostic.webp);
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center center;
+ width: 100%;
+ border: 1px solid rgba(255, 255, 255, 0.07);
+ box-sizing: border-box;
+ filter:brightness(0.7);
+}
+
+#news {
+ background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.084) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24)), url(/asset/img/leather-texture_800.webp);
+ box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.24), inset 0px 2px 0px rgba(255, 255, 255, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.24), inset 0px -2px 0px rgba(255, 255, 255, 0.06);
+ background-repeat: repeat;
+ padding:80px 40px;
+ justify-content: center;
+ display: flex;
+}
+
+#news .news-wrap {
+ width:100%;
+ max-width: 1400px;
+ overflow: hidden;
+}
+
+#news .news-wrap h3.title{
+ text-align: center;
+ margin-bottom: 50px;
+}
+
+#news .news-wrap .swiper-wrapper {
+ display:flex;
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide {
+ overflow: hidden;
+ position: relative;
+ transition: filter 350ms;
+ box-shadow: 0 0 4px rgba(0, 0, 0, 0.66), inset 0 0 10px rgba(255, 255, 255, 0.1);
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide:hover {
+ filter: brightness(1.2);
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide .img-cont {
+ width:100%;
+ padding-bottom:52.25%;
+ position: relative;
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide .img-cont img {
+ height:100%; position: absolute;
+ left:50%; transform: translateX(-50%);
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide .txt-cont{
+ box-shadow: 0 0 4px rgba(0, 0, 0, 0.66), inset 0 0 10px rgba(255, 255, 255, 0.1);
+ margin: 0;
+ padding: 30px 35px;
+ background: rgba(10, 10, 10, 0.8) linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.01) 100%);
+ box-sizing: border-box;
+ height: 200px;
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide .txt-cont strong {
+ display: block;
+ font-family:"Kodia";
+ font-weight: 400;
+ line-height: 0.9;
+ text-transform: uppercase;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #B0AFAC;
+ line-height: 30px;
+ font-size: 18px;
+ margin: 0;
+ padding: 0 0 20px 0;
+}
+#news .news-wrap .swiper-wrapper .swiper-slide .txt-cont span {
+ display: block;
+ color:#878582;
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight: 500;
+ font-size: 14px;
+ position: absolute;
+ bottom:20px;
+}
+
+#news .news-wrap .swiper-wrapper .swiper-slide a {
+ display:block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top:0;
+ z-index: 10;
+ box-sizing: border-box;
+ border: 1px solid rgba(255, 255, 255, 0.07);
+}
+
+#news .news-wrap button.brown_button {
+ margin: 40px auto 0 auto;
+}
+
+#classes {
+ padding:80px 40px;
+ justify-content: center;
+ display: flex;
+ position: relative;
+}
+
+#classes .classes-wrap {
+ position: relative;
+ z-index: 1;
+ background: transparent;
+ width:100%;
+ max-width: 1400px;
+ overflow: hidden;
+}
+
+#classes .classes-wrap .classes-top {
+ text-align: center;
+}
+
+span.text-sub {
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight: 500;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #AA9480;
+ font-size: 18px;
+ margin-bottom: 2px;
+}
+#classes .classes-wrap .classes-text p {
+ margin-top:15px;
+ max-width: 800px;
+ margin: 15px auto 0 auto;
+}
+
+#classes .classes-wrap .classes-list {
+ padding-top:60px;
+ width: 100%;
+}
+
+.text-list {
+ width:100%;
+ display: flex;
+ gap:50px;
+}
+
+.text-list li {width:25%;}
+.text-list li img {width:100%}
+.text-list li .list-txt strong {
+ display: block;
+ text-transform: uppercase;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #D2C8AE;
+ line-height: 0.9;
+ font-family: "Kodia";
+ font-weight: 400;
+ font-size: 27px;
+ margin:20px 0 15px 0;
+}
+.text-list li .list-txt p {
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight: 500;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #878582;
+ font-size:18px;
+ line-height: 1.4;
+ word-break: keep-all;
+ box-sizing: border-box;
+ padding: 0 20px;
+}
+
+#classes .classes-bottom {
+ padding-top:180px;
+ width:calc(50% - 25px);
+ overflow: hidden;
+ position: relative;
+}
+
+#classes .classes-bottom h3.title {
+ text-align: center;
+ max-width:630px;
+}
+
+#classes .swiper-slide p.normal-text {
+ word-break: keep-all;
+ margin-bottom: 70px;
+}
+
+#classes .youtube-overlay {
+ position: relative;
+ width: 100%;
+}
+
+#classes .youtube-overlay.first .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Class-Trailer-Barbarian_Thumb_global.webp);
+}
+#classes .youtube-overlay.second .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Class-Trailer-Druid_Thumb_global.webp);
+}
+#classes .youtube-overlay.third .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Class-Trailer-Necromancer_Thumb_global.webp);
+}
+#classes .youtube-overlay.fourth .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Class-Trailer-Rogue_Thumb_global.webp);
+}
+#classes .youtube-overlay.fifth .overlay-inner {
+ background-image: url(/asset/img/D4_Story-Class-Trailer-Sorcerer_Thumb_global.webp);
+}
+
+#classes .classes-bg{
+ box-shadow: inset 0px 0px 40px #000000;
+ width:100%;
+ height:100%;
+ position: absolute;
+ z-index: 0;
+ top:0;
+ overflow: hidden;
+
+}
+
+#classes .classes-bg .classes-character {
+ background-image: url(/asset/img/D4-Launch_Class-Section-Barbarian_001.webp);
+ transform-style: preserve-3d;
+ backface-visibility: hidden;
+ bottom: 0px;
+ position: absolute;
+ background-position: center;
+ background-size: auto 100%;
+ max-width: 1920px;
+ width: 100%;
+ height:100vh;
+ background-repeat: no-repeat;
+ transition:background-image 0.5s cubic-bezier(0.215,0.61,0.355,1);
+}
+#classes .classes-bg .classes-character.on {
+ animation-duration: 0.5s;
+ animation-name: fadein;
+}
+@keyframes fadein {
+ 0% {
+ opacity: 1;
+ }
+
+ 50% {
+ opacity: 0;
+ }
+
+ 100% {
+ opacity: 1;
+ }
+}
+#classes .classes-bg .classes-bgimg {
+ width: 100%;
+ height:100%;
+ background-image: url(/asset/img/D4-Launch_Class-Section-BG_001.webp);
+ background-position: center 81%;
+ background-size: 100% auto;
+ background-repeat: no-repeat;
+ max-width: 1920px;
+}
+
+.classes-swiper {margin-top:210px;}
+
+.swiper-pagination{
+ position:absolute;
+ top:280px;
+ z-index: 10;
+ height:100px;
+ width:100% !important;
+ max-width: 630px;
+ display: flex;
+ justify-content: space-between;
+}
+
+.world-pagination {
+ position:absolute;
+ top:70px;
+ z-index: 10;
+ height:100px;
+ width:100% !important;
+ max-width: 630px;
+ display: flex;
+ justify-content: space-between;
+ text-align: center;
+ left:50% !important;
+ transform: translateX(-50%);
+}
+
+.swiper-pagination .swiper-pagination-bullet, .world-pagination .swiper-pagination-bullet {
+ width:87px;
+ height:72px;
+ background: transparent;
+ border-radius: 0;
+ position: relative;
+ opacity: 1;
+ transition: filter 350ms;
+}
+
+.swiper-pagination .swiper-pagination-bullet span, .world-pagination .swiper-pagination-bullet span{
+ transition: filter 350ms;
+ text-transform: uppercase;
+ font-family: "Kenris";
+ font-size: 14px;
+ font-weight: 500;
+ color: #878582;
+ margin-top: 10px;
+ display: inline-block;
+}
+
+.swiper-pagination .swiper-pagination-bullet::before, .swiper-pagination .swiper-pagination-bullet::after,
+.world-pagination .swiper-pagination-bullet::before, .world-pagination .swiper-pagination-bullet::after{
+ content: "";
+ display:block;
+ width:100%;
+ height: 100%;
+ background-size: auto 100%;
+ background-repeat: no-repeat;
+ background-position: center center;
+ transition: filter 350ms;
+}
+
+.swiper-pagination .swiper-pagination-bullet::after, .world-pagination .swiper-pagination-bullet::after {
+ position: absolute;
+ top:0;
+ opacity: 0;
+ visibility: hidden;
+}
+.swiper-pagination .swiper-pagination-bullet-active::after, .swiper-pagination .swiper-pagination-bullet:hover:after,
+.world-pagination .swiper-pagination-bullet-active::after, .world-pagination .swiper-pagination-bullet:hover:after {
+ filter: drop-shadow(rgba(179, 57, 52, 0.5) 0px 0px 1px) drop-shadow(#6f1906 0px 0px 6px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 1px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 0px 1px) brightness(1.6);
+ opacity: 1;
+ visibility: visible;
+}
+
+.swiper-pagination .swiper-pagination-bullet-active span, .swiper-pagination-bullet:hover span,
+.world-pagination .swiper-pagination-bullet-active span{
+ font-weight: 500;
+ color: #fff;
+ filter: brightness(1.6);
+ text-shadow: 0px 0px 10px rgba(224, 165, 115, 0.66), 0px 0px 10px #C85541, 0px 4px 15px #000000;
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(1)::before {
+ background-image: url(/asset/img/d4-classes-icon-barbarian-base.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(1)::after {
+ background-image: url(/asset/img/d4-classes-icon-barbarian-hover.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(2)::before {
+ background-image: url(/asset/img/d4-classes-icon-druid-base.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(2)::after {
+ background-image: url(/asset/img/d4-classes-icon-druid-hover.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(3)::before {
+ background-image: url(/asset/img/d4-classes-icon-necromancer-base.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(3)::after {
+ background-image: url(/asset/img/d4-classes-icon-necromancer-hover.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(4)::before {
+ background-image: url(/asset/img/d4-classes-icon-rogue-base.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(4)::after {
+ background-image: url(/asset/img/d4-classes-icon-rogue-hover.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(5)::before {
+ background-image: url(/asset/img/d4-classes-icon-sorcerer-base.webp);
+}
+
+.swiper-pagination .swiper-pagination-bullet:nth-child(5)::after {
+ background-image: url(/asset/img/d4-classes-icon-sorcerer-hover.webp);
+}
+
+
+#world {
+ background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.084) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 24.58%, rgba(0, 0, 0, 0) 49.58%, rgba(0, 0, 0, 0) 76.15%, #000000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24)), url(/asset/img/leather-texture_800.webp);
+ box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.24), inset 0px 2px 0px rgba(255, 255, 255, 0.06), inset 0px -1px 0px rgba(0, 0, 0, 0.24), inset 0px -2px 0px rgba(255, 255, 255, 0.06);
+ background-repeat: repeat;
+ padding:80px 40px;
+ justify-content: center;
+ display: flex;
+}
+
+#world .world-wrap {
+ width:100%;
+ max-width: 1600px;
+ overflow: hidden;
+}
+
+#world .world-wrap h3.title{
+ text-align: center;
+ margin-bottom: 15px;
+}
+
+#world .world-wrap p.normal-text {
+ text-align: center;
+ width:720px;
+ margin:20px auto 0 auto;
+}
+
+#world .world-wrap .world-bottom {
+ width: 100%;
+ display: flex;
+ justify-content: center;
+ position: relative;
+ padding-top:220px;
+}
+#world .world-wrap .world-bottom .world-swiper{
+ width:calc(100% - 260px);
+}
+#world .world-wrap .swiper-wrapper {
+ display:flex;
+ width:100%;
+}
+
+#world .world-wrap .swiper-wrapper .swiper-slide {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+#world .world-wrap .swiper-wrapper .swiper-slide img {
+ width:100%;
+}
+
+
+
+
+.world-pagination .swiper-pagination-bullet:nth-child(1)::before {
+ background-image: url(/asset/img/d4-classes-icon-worldbosses-base.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(1)::after {
+ background-image: url(/asset/img/d4-classes-icon-worldbosses-hover.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(2)::before {
+ background-image: url(/asset/img/d4-classes-icon-dungeons-base.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(2)::after {
+ background-image: url(/asset/img/d4-classes-icon-dungeons-hover.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(3)::before {
+ background-image: url(/asset/img/d4-classes-icon-strongholds-base.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(3)::after {
+ background-image: url(/asset/img/d4-classes-icon-strongholds-hover.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(4)::before {
+ background-image: url(/asset/img/d4-classes-icon-pvp-base.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(4)::after {
+ background-image: url(/asset/img/d4-classes-icon-pvp-hover.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(5)::before {
+ background-image: url(/asset/img/d4-classes-icon-mounts-base.webp);
+}
+
+.world-pagination .swiper-pagination-bullet:nth-child(5)::after {
+ background-image: url(/asset/img/d4-classes-icon-mounts-hover.webp);
+}
+
+.slide-inner .txt-cont strong{
+ display: block;
+ font-weight: 400;
+ line-height: 1.05;
+ text-transform: uppercase;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: #fff;
+ font-family: "Kenris";
+ font-size:33px;
+ text-align: center;
+}
+
+.swiper-button-prev, .swiper-button-next {
+ padding: 30px;
+ transition: filter 350ms;
+ display: inline-block;
+ object-fit: cover;
+ vertical-align: middle;
+ box-sizing: border-box;
+ background: url(/asset/img/circle-frame.webp), radial-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 16%, rgba(0, 0, 0, 0) 20%);
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-size: 52px 52px, 200px 200px;
+}
+
+.swiper-button-prev:hover, .swiper-button-next:hover{
+ filter:
+ drop-shadow(rgba(179, 57, 52, 0.5) 0px 0px 1px)
+ drop-shadow(#6f1906 0px 0px 10px)
+ drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 6px)
+ drop-shadow(rgba(0, 0, 0, 0.3) 0px 0px 6px)
+ brightness(1.5)
+ contrast(1.2);
+}
+
+.swiper-button-prev::after, .swiper-button-next::after {
+ display: none;
+}
+
+.swiper-button-prev img{
+ transform: rotateZ(90deg);
+ left:10%;
+ position: absolute;
+ top: 25%;
+
+}
+
+.swiper-button-next img{
+ transform: rotateZ(-90deg);
+ right:10%;
+ position: absolute;
+ top: 25%;
+ filter: brightness(0.7);
+}
+
+.slide-inner .txt-cont {
+ padding-top:25px;
+}
+
+#bullets{
+ position:absolute;
+ top:0;
+}
+#bullets .swiper-pagination-bullet{
+ filter: drop-shadow(rgba(179, 57, 52, 0.5) 0px 0px 1px) drop-shadow(#6f1906 0px 0px 6px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 1px) drop-shadow(rgba(0, 0, 0, 0.3) 0px 0px 1px) brightness(1.6);
+ background-image: url(/asset/img/Chicklet.svg);
+ background-size: 100%;
+ background-repeat: no-repeat;
+ background-position: center;
+ width: 30px;
+ height: 30px;
+ margin: 0 5px;
+ padding: 2px;
+ transition: filter 350ms;
+ border-radius: 0;
+ opacity: 1;
+}
+
+
+#outro {
+ padding:80px 40px;
+ justify-content: center;
+ display: flex;
+ background: url(/asset/img/d4-lilith-bg-light.webp);
+ background-size: 2600px auto !important;
+ background-position: center top;
+ background-repeat: no-repeat;
+}
+#outro .outro-wrap {padding-top:500px;
+max-width: 1400px;}
+.desktop-comparison-table {
+ border-collapse: collapse;
+ table-layout: fixed;
+ width: 100%;
+}
+
+.table-container th, .table-container td {
+ padding:16px 24px;
+}
+
+.table-container .product-thumbnail-cell {
+ padding: 12px 12px 0 12px;
+}
+.table-container .product-thumbnail-cell img{
+ box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.66), 0px 4px 15px rgba(0, 0, 0, 0.66);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ width:100%;
+ box-sizing: border-box;
+ display: block;
+}
+
+.table-container th.product-option-header {
+ padding: 16px;
+}
+
+.product-header-text {
+ color:#dec8ae;
+ font-family: "Kenris";
+ font-size:18px;
+}
+
+.product-subheading {
+ font-size: 15.4px;
+ color: #e0a573;
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight: 500;
+}
+
+.table-container .comparison-button-cell {
+ padding:0 8px 8px 8px;
+}
+.comparison-button-cell button {
+ background:#850000;
+ width:100%;
+ font-family: "Poppins", sans-serif;
+ transition: 350ms background-color;
+ box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.66), 0px 4px 15px rgba(0, 0, 0, 0.66);
+ text-transform: none;
+ color: #fff;
+ line-height: 24.3px;
+ font-size: 0.9em;
+ border: 0;
+ border-radius: 4px;
+ padding:8px 0;
+ cursor: pointer;
+}
+.comparison-button-cell button:hover{
+ background-color: #B60000;
+}
+
+.feature-label-table-cell {
+ font-family: "Yoon Myungjo", sans-serif;
+ font-size: 18px;
+ font-weight: 500;
+ text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
+ color: rgba(255, 255, 255, 0.7);
+ line-height: 1.4;
+ word-break: keep-all;
+}
+td.odd {text-align: center; vertical-align: middle;}
+td.odd img {width:24px; height:24px;}
+
+.table-container table tr:nth-child(2n-1) td{
+ background:rgba(255, 255, 255, 0.05);
+}
+.table-container table tr:nth-child(2n-1) td:first-child{
+ border-radius: 8px 0 0 8px;
+}
+.table-container table tr:nth-child(2n-1) td:last-child{
+ border-radius: 0 8px 8px 0;
+}
+
+.table-container table tr:nth-child(1) td, .table-container table tr:nth-child(3) td{
+ background: transparent;
+}
+
+.text-cont {
+ text-align: center;
+}
+
+#outro h3.title {
+ font-size:52px;
+}
+
+#outro p.normal-text {
+ padding:30px 0 60px 0;
+}
+
+#outro .legalese-wrapper {display: flex; justify-content: center;}
+#outro .legalese-block {width: 700px; padding:70px 0;}
+#outro .legalese-block p {
+ color:rgba(255, 255, 255, 0.3);
+ font-size: 15px;
+ font-family: "Yoon Myungjo", sans-serif;
+ font-weight: 500;
+ line-height: 2;
+}
+
+#social {text-align: center;}
+#social h3.title {font-size:32px}
+#social ul {padding-top:20px; display: flex; justify-content: center; gap: 10px;}
+#social ul li svg {width:48px; height:48px; color:rgba(255,255,255,0.8); transition:filter 0.7s cubic-bezier(0.215,0.61,0.355,1);}
+#social ul li a:hover svg {color:#fff; }
+
+
+
diff --git a/css/reset.css b/css/reset.css
new file mode 100644
index 00000000..d9bab002
--- /dev/null
+++ b/css/reset.css
@@ -0,0 +1,45 @@
+@charset "utf-8"; /**
+ * Minified by jsDelivr using clean-css v4.2.1.
+ * Original file: /npm/reset-css@5.0.1/reset.css
+ *
+ * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
+ */
+a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline
+}
+
+article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
+ display: block
+}
+
+[hidden] {
+ display: none
+}
+
+body {
+ line-height: 1
+}
+
+menu,ol,ul {
+ list-style: none
+}
+
+blockquote,q {
+ quotes: none
+}
+
+blockquote:after,blockquote:before,q:after,q:before {
+ content: '';
+ content: none
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0
+}
+
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..98c0fa7f
--- /dev/null
+++ b/index.html
@@ -0,0 +1,993 @@
+
+
+
+ 지옥문이 열리고, 디아블로 IV가 출시되었습니다
++ 드높은 천상과 불타는 지옥 사이에서 끝없는 전투가 펼쳐지는 가운데, + 혼돈이 성역을 삼켜 버리려 합니다. + 끝없이 몰려드는 악마들, 다양한 능력과 악몽 같은 던전, + 전설적인 전리품으로 가득한 광활한 오픈 월드는 모험과 파괴를 약속합니다. + 살아남아 어둠을 정복하라 - 그러지 못하면 암흑에 굴복할 수밖에 없습니다. +
++ 이나리우스와 릴리트는 드높은 천상과 불타는 지옥 사이에서 벌어지는 영원한 분쟁을 피해, + 훔친 세계석으로 성역을 창조하고 네팔렘에게 생명을 주었습니다. + 혼혈인 자손들이 파멸할까 두려웠던 릴리트는 폭력으로써 네팔렘을 보호하려 했고, + 그 결과 이나리우스는 그녀에게 등을 돌리고 심연으로 그녀를 추방했습니다. + 그 후 둘은 적이 되었습니다. 릴리트가 돌아오며 어둠과 증오의 시대가 도래합니다. + 성역을 기다리는 것은 어떤 운명일까요? +
+ +릴리트의 타락이 새로운 형태로 성역에 퍼져, 악의 종자 괴물들이 태어났습니다. + 이 괴물들은 아수라장이 된 땅을 거닐며, 정신을 잃고 무차별적인 살상을 자행하고 있습니다. + 새로운 게임플레이, 시즌 여정, 배틀 패스 등 다양한 콘텐츠가 추가되는 + 첫 번째 디아블로 IV 시즌에 대해 자세히 알아보십시오.
+ ++ 나만의 경험을 만들어 가십시오. 캐릭터의 외형, 피에 굶주린 지옥의 하수인들을 처치할 때 사용할 기술, + 캐릭터의 능력을 강화하고 외형을 변화시키는 장비 등 모든 것을 선택할 수 있습니다. +
++ 직업마다 특유의 헤어스타일이 준비되어 있고, 플레이어들은 눈동자 색, + 신체 표식, 장식 등의 세부적인 요소까지 캐릭터의 외형을 지정하여 + 무려 8조 가지가 넘는 조합을 만들어 낼 수 있습니다. +
++ 모험을 하며 발견하는 아이템 중에 즐겨 쓰게 되는 장비가 있을 것입니다. + 아이템은 찾았을 때의 상태 그대로 사용해도 되지만, 보너스를 추출하거나 + 제작을 통해 특정 속성을 조합하는 등의 방법으로 변화시켜 플레이 방식을 진화시킬 수도 있습니다. +
++ 레벨을 올리면서 여러 카테고리의 기술을 선택하여 캐릭터를 더 강력하게 육성하십시오. + 지속 효과, 공격 및 방어 기술, 원소 기술을 업그레이드하고 기존의 능력을 강화하십시오. + 특정 분야에 집중해도 되고, 여러 전문화를 오가며 선택해도 됩니다. +
++ 게임 후반에는 정복자 포인트로 능력치를 올리거나 더 강력한 효과를 얻어, + 계속 캐릭터의 빌드와 기술을 확장하고 변경해 나아갈 수 있습니다. + 수치 분석을 통해 마음에 드는 빌드를 완성해 보십시오. +
+불타는 지옥과 싸우며 성역 세계를 발견하십시오. 다른 모험가들과 힘을 합쳐 악마 세력과 싸우고, 잃어버린 비밀을 밝혀내십시오.
+디지털 딜럭스 또는 얼티밋 에디션으로 디아블로 IV 경험을 업그레이드하세요.
+| + |
+
+ |
+
+
+ |
+
+
+ |
+
| + |
+ 일반판
+ |
+
+ 디지털 딜럭스 에디션
+ |
+
+ 얼티밋 에디션
+ 최고 가성비
+ |
+
|---|---|---|---|
| + | + + | ++ + | ++ + | +
| Battle.net용 디아블로® IV | +
+ |
+
+ |
+
+ |
+
| 디아블로 III 이나리우스 날개 및 이나리우스 멀록 애완동물** | +
+ |
+
+ |
+
+ |
+
| 월드 오브 워크래프트 격노의 융합체 탈것** | +
+ |
+
+ |
+
+ |
+
| 디아블로 이모탈™ 암영 날개 달린 어둠 꾸미기 아이템 세트** | +
+ |
+
+ |
+
+ |
+
| 유혹 탈것* | ++ + | +
+ |
+
+ |
+
| 지옥벼림 갑각 탈것 방어구* | ++ + | +
+ |
+
+ |
+
| 프리미엄 시즌 배틀 패스 잠금 해제*** | ++ + | +
+ |
+
+ |
+
| 더욱 진행이 빠른 시즌 배틀 패스(프리미엄 시즌 배틀 패스와 20단계 건너뛰기, 꾸미기 아이템)*** | ++ + | ++ + | +
+ |
+
| 창조주의 날개 감정표현 | ++ + | ++ + | +
+ |
+
*탈것은 사용 전 게임 내에서 미리 해제해야 합니다.
+**디아블로 III, 월드 오브 워크래프트® 및 디아블로 이모탈은 별도 판매되거나 별도 다운로드가 필요합니다.
+***배틀 패스는 1시즌에 해제됩니다.
+계속하려면 생년월일을 입력하세요.
+죄송합니다. 귀하께서는 해당 콘텐츠를 이용할 수 없습니다.
+
소셜 서비스
++-
+
+
+ -
+
+
+
+