header {position: fixed; top: 0; left: 0; width: 100%; height: 90px; background: var(--wt); z-index: 9999;}
header .container {display: flex; align-items: center; justify-content: space-between; height: 100%;}
header .logo {width: 195px; height: auto;}
header .logo img {width: 100%; height: auto;}

header nav {}
header nav ul {display: flex; align-items: center; gap: 50px;}
header nav ul li {position: relative; padding: 36px 0;}
header nav ul li .tit {font-size: 18px; font-weight: 600; line-height: 1; color: var(--black_3); cursor: pointer;}
header nav ul li .toggle_nav {position: absolute; top: 80px; left: 50%; transform: translateX(-50%); display: none; flex-flow: column; align-items: center; justify-content: center; gap: 20px; padding: 20px 14px; background: var(--wt); border-top: 2px solid var(--pr); box-sizing: border-box; white-space: nowrap; border-radius: 2px;}
header nav ul li:hover .toggle_nav {display: flex;}
header nav ul li .toggle_nav a {font-size: 16px; font-weight: 400; line-height: 1; color: var(--black_3);}

header nav ul li .talk_btn {display: flex; align-items: center; justify-content: center; gap: 10px; width: 150px; height: auto;}
header nav ul li .talk_btn img {width: 100%; height: auto;}