/* 2026-10 머리 메뉴·바닥글 흰 바탕 + 새 로고 (새 시안 d3v5hr5edwkw2x 메뉴 모양을 따름, 테마색 #0070c0) */
header{background:#fff;border-bottom:1px solid #e2ddd7;position:relative;z-index:9998}
.head_wrap{background:#fff;height:80px;text-align:left}
.head_wrap>.head_top{width:1400px;height:80px;margin:0 auto;position:relative}
.head_wrap>.head_top>h1{position:absolute;left:10px;top:21px;margin:0;line-height:0;z-index:2}
.head_wrap>.head_top>h1>a>img{padding-top:0;height:38px;width:auto}
.head_member{top:0;height:80px;right:10px;z-index:2}
.head_member>li,.head_member>li>a{color:#231f20;font-family:'Noto Sans KR','NanumGothic',sans-serif;font-size:14px;font-weight:500}
.head_member>li>a:hover{color:#0070c0}
.jp_link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.jp_flag{display:inline-block;width:20px;height:14px;border:1px solid #d6d1cb;background:#fff radial-gradient(circle,#bc002d 3.6px,transparent 4.1px) center/100% 100% no-repeat;box-sizing:border-box}
.jp_link:after{content:"";border:4px solid transparent;border-left:5px solid #231f20;border-right:0;margin-left:-1px}
.gnb_wrap{position:absolute;left:0;top:0;width:100%;min-width:1400px;height:80px;background:transparent;pointer-events:none;z-index:1}
.mainmenu{width:max-content;height:80px;margin:0 auto;pointer-events:auto}
.mainmenu>ul>li{width:auto;padding:0 14px;font-weight:normal}
.mainmenu>ul>li.last{width:auto}
.mainmenu>ul>li>a{color:#231f20;font-family:'Noto Sans KR','NanumGothic',sans-serif;font-size:16px;font-weight:500;padding:28px 0;line-height:24px;white-space:nowrap}
header .mainmenu>ul>li:hover>a{text-decoration:underline;text-decoration-color:#0070c0;text-decoration-thickness:2px;text-underline-offset:8px}
.mainmenu>ul>li .submenu{top:80px;left:50%;margin-left:0;transform:translateX(-50%);width:auto;min-width:200px;padding:10px 0;background:#fff;border:1px solid #e2ddd7;box-shadow:0 8px 24px rgba(35,31,32,.08);text-align:left}
.mainmenu>ul>li .submenu li{height:auto;line-height:normal}
.mainmenu>ul>li .submenu a{display:block;width:auto;box-sizing:border-box;padding:8px 22px;color:#3a3536;font-family:'Noto Sans KR','NanumGothic',sans-serif;font-size:14.5px;line-height:1.5;white-space:nowrap}
.mainmenu>ul>li .submenu a:hover{color:#0070c0;background:#fff;text-decoration:none}
/* 바닥글 */
.foot_b_wrap{background:#fff;border-top:1px solid #e2ddd7}
.foot_b>li>h2>img{width:auto!important;height:44px}
.foot_b>li>address,.foot_b>li>p{color:#5a5450}/* 약도: 흰 바탕에 맞게 밝게 반전, 글자 어둡게 (foot.css보다 뒤에 와도 이기도록 .foot_b 붙임) */
.foot_b .tx-pc_fb_yak>img.tx-bg{filter:invert(1) hue-rotate(180deg)}
.foot_b .tx-pc_fb_yak .b0{color:#231f20}
