.main-header .top-bar .row { padding: 5px 0;}
/* 탑바와 메뉴 사이 틈 생기지 않게 */
.main-header .top-bar { position: relative; z-index: 2;}
.main-header .mainbar-wrap { position: relative; z-index: 1; margin-top: 0 !important; top: 0 !important; transform: none !important;}

/* 스크롤 후에도 메뉴가 아래로 안 떨어지게 */
.main-header.header-fixed .mainbar-wrap { margin-top: 0 !important; top: 0 !important; transform: translateY(0) !important;}

/* row나 mainbar에 이동값 주는 경우 방지 */
.main-header.header-fixed .mainbar,
.main-header.header-fixed .mainbar-row { margin-top: 0 !important; top: 0 !important; transform: none !important;}


.top-bar { height: 36px; background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}

.top-bar .top-bar-inner { max-width: 1850px; width: 100%; margin: 0 auto; display: flex; justify-content: flex-end; align-items: center;}
.top-bar .container-fluid { height: 100%;}
.top-bar .language { padding: 5px 15px !important; border: none;} 
.top-bar-inner { height: 100%; display: flex; align-items: center; justify-content: flex-end;}

.top-bar-right { display: flex; align-items: center; height: 100%;}
.top-bar .social-icon li a.fresco i { font-size: 1.4em;}
.top-bar .social-icon li.language a i { font-size: 12px;}

.main-header.header-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}

.header-btn a span i { font-size: 12px;}
.language > ul li a:before { display: none !important;}


.top-bar.scrolled { background: #fff;}
.lqd-sticky-placeholder { display: none;}
/* 기본 */
.main-header { width: 100%; z-index: 9999; transition: all .3s ease;}

.top-bar,
.mainbar-wrap,
.go-btn,
.main-nav > li > a,
.main-nav > li > a .txt { transition: all .3s ease;}

/* 스크롤 후 header 전체 고정 */
.main-header.header-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}

/* 탑바 + 메뉴가 떨어지지 않게 */
.main-header.header-fixed .top-bar { display: block !important; background: #f7f7f7 !important; opacity: 1 !important; visibility: visible !important;}

.main-header.header-fixed .mainbar-wrap { display: block !important; margin-top: 0 !important; top: 0 !important; transform: none !important; background: #fff !important;}

/* 메뉴 글자색 */
.main-header.header-fixed .main-nav > li > a,
.main-header.header-fixed .main-nav > li > a .txt { color: #111 !important;}

/* 버튼 */
.main-header.header-fixed .go-btn { color: #111 !important; border-color: #fbcb81; background: background: #fbcb813b; !important;}

.header-btn .go-btn { transition: all 0.3s ease;}

.header-btn .go-btn:hover { background: #fbcb81; color: #fff; border-color: #e4e4e4;}
.main-header.header-fixed .header-btn .go-btn:hover { background: #fbcb81 !important;}

/* 혹시 내부 요소를 움직이면 막기 */
.main-header.header-fixed .mainbar,
.main-header.header-fixed .mainbar-row,
.main-header.header-fixed .navbar-header,
.main-header.header-fixed .navbar-collapse { margin-top: 0 !important; top: 0 !important; transform: none !important;}

/* 기본 소셜아이콘(스크롤 전) */
.top-bar .social-icon li a i { color: rgba(255, 255, 255, 0.7); transition: all .3s ease; font-size: 25px;}

/* 스크롤 후 */
.main-header.header-fixed .top-bar .social-icon li a i { color: #111;}

/* 기본 언어(스크롤 전) */
.top-bar .language > a { color: #fff; transition: all .3s ease;}

/* 아이콘도 같이 */
.top-bar .language > a i { color: inherit;}

/* 스크롤 후 */
.main-header.header-fixed .top-bar .language > a { color: #111;}
.main-header.header-fixed .top-bar .language > a:hover { color: #111;}

.mobile-only { display: none;}



@media (min-width: 1200px) {


}
@media (max-width: 1600px ) {



}

@media (max-width: 1199px) {
.mobile-only { display: block;}
.common-btn { display: none !important;}

.top-bar { height: 48px;}
.top-bar .social-icon li a i { color: #111;}
.main-header .top-bar .social-icon { top: 0vw; right: 0;}
.top-bar .language > a { display: inline-flex; align-items: center; justify-content: center;  padding: 6px 12px;  border-radius: 20px; transition: all .3s ease; gap: 10px;}
.top-bar .language > a:hover { color: #111 !important; }
.top-bar {background: #f7f7f7;}


.mobile-only { display: inline-flex; margin-left: auto; margin-right: 40px; align-items: center; justify-content: center; gap: 8px; min-width: 190px; height: 44px; padding: 0 20px; white-space: nowrap; background: #fbcb81 !important;}
.mobile-only .header-btn a { color: #111; font-size: 14px !important; line-height: 1.3;}

.main-header.header-fixed .go-btn { color: #111 !important; border-color: #e4e4e4; background: #fbcb81 !important;}

}


@media (max-width: 800px) {
.top-bar .social-icon>li:last-child {display: block !important;}

}

@media (max-width: 575px) {

.navbar-brand img { max-width: 35vw !important;}
.mobile-only {min-width: 165px;}

}

@media (max-width: 480px) {
.top-bar .language { padding: 5px 0px !important;}

.navbar-brand img { max-width: 36vw !important; }

.mobile-only .header-btn { display: flex;}


  

}