a { color: inherit; text-decoration: none; font-size: 16px; } /* 부모 엘리먼트의 값을 물려받는다 */
.a .a:hover { color: #000000; font-size: 16px; text-decoration: none; }

/* 원본 소스의 Sliding Menu의 위치 - 중앙 */
nav2 { position: absolute; top: 0px; left: 50%; width: 100%; transform: translate(-50%, 0%); z-index: 1; }
/* nav2 { position: fixed; top: 0px; left: 200px; width: 100%; z-index: 1; } */

nav { overflow: hidden; position: relative; transform: translateX(-150px); height: 100%; width: 200px; transition: all 300ms cubic-bezier(.8, 0, .33, 1); border-radius: 0% 0% 25% 25%; z-index: 2; }
nav.nav-open { transform: translateX(0px); border-radius: 0% 0% 0% 0%; background-color: white; padding-left: 20px; }
nav .menu-btn { position: absolute; top: 20px; right: 3%; padding: 0; width: 30px; cursor: pointer; z-index: 2; }
nav .menu-btn .line { padding: 0; width: 25px; background: white; height: 2px; margin: 5px 0; transition: all 700ms cubic-bezier(.9, 0, .33, 1); }
nav .menu-btn .line.line-1 { width: 20px; transform: rotate(0) translateY(0); }
nav .menu-btn .line.line-1.line-cross { width: 20px; transform: rotate(45deg) translateY(10px); background: rgba(0,0,0,0.6); }
nav .menu-btn .line.line-2 { width: 20px; transform: translateX(0); }
nav .menu-btn .line.line-2.line-fade-out { width: 20px; transform: translate(20px); opacity: 0; }
nav .menu-btn .line.line-3 { width: 20px; transform: rotate(0) translateY(0); }
nav .menu-btn .line.line-3.line-cross { width: 20px; transform: rotate(-45deg) translateY(-10px); background: rgba(0,0,0,0.6); }

nav .nav-links { position: absolute; left: 10px; top: 0; width: 50%; height: 25%; display: flex; flex-direction: column; align-items: left; justify-content: center; opacity: 0; transition: all 900ms cubic-bezier(.9, 0, .33, 20); }
nav .nav-links.fade-in { padding-left: 10px; opacity: 1; transform: translateX(10px); }
nav .nav-links .nav-link-1 .nav-link-2 .nav-link-3 .nav-link-4 { margin: 5px 0; text-decoration: none; color: rgba(0,0,0,0.9); text-transform: uppercase; font-size: 16px; }
nav .nav-links .nav-link-1:hover .nav-link-2:hover .nav-link-3:hover .nav-link-4:hover { color: rgba(0, 0, 0, .5); font-size: 16px; }