div.top.header_top {height:40px; border-bottom:1px solid #EAEAEA; background:#F8F8F8; box-sizing:border-box;}
div.top.header_top div.flex-sb {display:flex; flex-wrap:wrap; justify-content:space-between; align-content:center; align-items:center; height:40px; }
div.top.header_top div.flex-sb div.box_link {display:flex; height:100%; flex-wrap:wrap; align-items:stretch;}
div.top.header_top div.flex-sb div.box_link a.link { display:flex; align-items:center; justify-content:center; padding:0 14px; box-sizing:border-box;}
div.top.header_top div.flex-sb ul.box_login {display:flex; align-items:stretch; height:100%;}
div.top.header_top div.flex-sb ul.box_login a {display:inline-block; padding:0 14px; height:100%; line-height:40px; color:#000; font-size:12px; font-weight:400; box-sizing:border-box;}

/* 로그인버튼 */
section.login{margin-bottom:0;}
div[data-widget=member-login][data-templet=barVer2][data-thema=dark] button[data-action=login] {display:inline-block; padding:0 14px; margin:0; height:100%; line-height:40px; color:#000; font-size:12px; font-weight:400; box-sizing:border-box;}
div[data-widget=member-login][data-templet=barVer2][data-thema=dark] ul[data-role=bar] > li > button {color:#000;}

div.nav_btn_box {display: flex; align-items: center; gap:10px;}
