header.pc {position: fixed; top: 0; left: 0; width: 100%; min-height: 74px; height: auto; border-bottom: 1px solid var(--gray_dc); box-sizing: border-box; z-index: 5; background: var(--wt);}
header .container {position: relative;}
header.pc .hd_top {display: flex; align-items: center; justify-content: space-between; margin-top: 14px;}
header.pc .d-flex {display: flex; align-items: center;}
header.pc .hd_top .d-flex {gap: 30px;}

header.pc .logo {min-width: 123px; width: 123px; height: auto; cursor: pointer;}
header.pc .logo img {width: 100%; height: auto;}

header.pc .search-box {position: relative; max-width: 294px; width: 100%; height: auto; padding: 13px 15px; box-sizing: border-box; border-radius: 23px; border: 2px solid var(--pr);}
header.pc .search-box input {width: 100%; height: auto; font-size: 15px; font-weight: 400; line-height: 1.2; color: var(--black_1b);}
header.pc .search-box input::placeholder {color: var(--gray_c7);}

header.pc .search-box .search-btn {position: absolute; right: 15px; top: 50%; transform: translateY(-50%); width: 18px; height: auto;}
header.pc .search-box .search-btn img {width: 100%; height: auto;}

header.pc .link_btn {display: flex; align-items: center; gap: 10px;}
header.pc .link_btn a {padding: 10px 15px; box-sizing: border-box; border-radius: 5px; border: 1px solid var(--pr); font-size: 15px; font-weight: 500; line-height: 1.2; color: var(--pr);}

header.pc nav {width: 100%; height: auto; margin-top: 40px;}
header.pc nav ul {display: flex; align-items: center; gap: 40px;}
header.pc nav ul li {}
header.pc nav ul li a {display: block; padding-bottom: 10px; box-sizing: border-box; font-size: 20px; font-weight: 500; line-height: 1.2; color: var(--gray_c7);}
header.pc nav ul li.active a {font-weight: bold; color: var(--pr); border-bottom: 2px solid var(--pr);}

/* fixed_btn2 */
.fixed_btn2 {position: fixed; bottom: 30px; right: 30px; z-index: 5; display: flex; flex-flow: column; gap: 10px;}
.fixed_btn2 a {display: block; width: 80px; height: auto;}
.fixed_btn2 a:first-of-type {display: none;}
.fixed_btn2 a img {width: 100%; height: auto; border-radius: 100%;}