

#header .topSection{padding-left:0;}
#header .topSection.scroll{height:52px;}


#header .topSection .top-header-logo{margin-left:0;}
#header .leftSecOpener{background:#1a1a1a;width:120px;padding-left:20px;margin-right:0;height:52px;}
#header .leftSecOpener:after{content:'MENU';color:#fff;font-size:14px;font-weight:400;font-family:'Noto Sans KR', sans-serif;position:absolute;left:60px;top:0;height:100%;display:inline-flex;align-items:center;}
#header .leftSecOpener [class*='line']{background:#fff}
#header .leftSecOpener .line-2:after{border-color:#fff;}
#header .leftSecOpener{animation:bg-ani 1s 0s infinite alternate;}
@keyframes bg-ani {
	0% {background:#1a1a1a;}
	100% {background:#606163}
}


/* 회원가입 버튼 히든처리 */
#header .sideContainer .member-wrap .btn_join{display:none !important;}
#login-form #login_info{display:none !important;}

#header .sideContainer .member-wrap .mamber-tag{display:none !important;}


/* 회원 로그인후 정보수정 히든처리*/
#header .sideContainer .member-wrap .btnMypage{display:none !important;}


/* 회원 로그인버튼 하단으로 이동*/
#header .sideContainer .hlc-body{display:flex;flex-direction:column;}
#header .sideContainer .hlc-body .member-wrap{order:7;margin-top:-20px;}


/* office365버튼 추가 */
#header .member-wrap .user_info{align-items:flex-start;}
#header .member-wrap .user_info .user_profile{margin-left:10px;}
#header .member-wrap .member-btnSet{display:inline-flex;align-items:center;justify-content:center;}
#header .member-wrap .member-btnSet .office365{font-size:11px;font-weight:600;color:#fff;background-color:#5c99ea;padding:0 15px;height:29px;border-radius:12px;margin-top:12px;margin-left:10px;display:inline-flex;align-items:center;justify-content:center;}
#header .member-wrap .member-btnSet .office365:hover{background-color:#508ddf;}



#header .topSection .top-menu{margin-left:auto;margin-right:0;}
#header #hd-search-opener{}

@media screen and (max-width:1527px) {
	#header .topSection .top-menu{gap:20px;}
	#header .topSection .top-menu li{font-size:14px;}
	#header .topSection .top-menu li:not(:first-child){margin-left:0;}
	#header #hd-search-opener{margin-left:20px;}
}

@media screen and (max-width:1390px) {
	#header .topSection{min-width:1400px;overflow-x:auto;}
	#wrapper{min-width:1400px;overflow-x:auto;}
}