/* Move down content because we have a fixed navbar that is 50px tall */
body { padding-top: 50px; background-color: #999; font-size:13px; overflow-x:hidden; }
body a { color:#000; }

/* 패널 */
.panel-heading { font-weight:bold; font-size:14px; }
.panel-default { border:1px solid #999999;  }
.panel-default > .panel-heading { background-color:#393939; background-image: linear-gradient(to bottom,#666 0,#666 100%); color:#fff; }

.panel-default-sub { border:1px solid #b6b6b6;  }
.panel-default-sub > .panel-heading { background-color:#b6b6b6; background-image: linear-gradient(to bottom,#b6b6b6 0,#b6b6b6 100%); color:#fff; }

.tab-content > .active { background-color: #999; }
.nav-tabs .active { background-color:#999; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border:1px solid #666;  background-color:#666; color:#fff; }
.nav-tabs>li>a:hover { border:1px solid #666;  background-color:#666; color:#fff;  }
.nav-tabs { border-bottom: 1px solid #666; }

/* sidebar_c  Hide for mobile, show later  */
.sidebar_c { display: none; }
@media (min-width: 768px) {
  .sidebar_c {
	color:#fff;
    position: fixed;
    top: 50px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #393939; 
  }
}

.panel_admin_menu a { font-size:14px; color:#fff; }
/* 부트스트랩 패널 기본 둥근 테두리 제거 */
.panel_admin_menu { border-radius:0px; padding:0px; margin:0px; background-color:#d95f5f; }
/* 패널내부에 부트스트랩 기본 투명 테두리 제거 */ 
.nav_area .panel { border:0px solid red; }

/* 선택 메뉴 활성화 */
.active { background-color: #924e4e; }
.active_bold a { color:#393939; font-size: 15px;}

.menu_area { padding:2px; }
.menu_area:hover { color: #fff; background-color: #924e4e;  }
.menu_area a:hover { color: #fff; background-color: #924e4e;  }
.menu_area h4 { padding-left:30px; }

.nav-sidebar { background-color: #bd9191; border-left:4px solid #f98d58;  }
.nav-sidebar li a { padding-left:46px;}

.menu_top { height:50px; }
.menu_top a { color:#fff; }



/* 네비게이션바 */
.navbar-fixed-top { border: 0; }
.admin_navi { background-color:#333; }

/* Main content */
.content_area { padding: 20px; }

/* copyright */
.copyright { position:fixed; bottom:0px; padding-right:24px; background-color:#393939; color:#fff; font-size:11px; }