@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}


body{
	font-family: 'Noto Sans KR', sans-serif;
	padding-top: 70px;
	background: #FFF;
}
.navbar-default {
	background: #FFF;/*
	border-color:#DC3400;
	border-width:0 0 1px;*/
}
.breadcrumb {
	background:#FFF;
	border: 1px solid #ddd;
}
.btn-primary {
	color: #fff;
	background-color: #DC3400;
	border-color: #B42A00;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:active:focus  {
	background-color: #B42A00;
}
a {
	color: #DC3400;
}
a:hover {
	color:#B42A00;
}
a.list-group-item-info, button.list-group-item-info{
	color: #B42A00;
}
.list-group-item-info {
	color:#C5ADA3;
	background-color: #E5D9D3;
	font-weight:bold;
}
a.list-group-item-info:hover {
	color:#B42A00;
	background-color: #C8ACA0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #fff;
	background-color: #DC3400;
	border-color: #B42A00;
}

.footer-copyright {
	margin-top:15px;padding:15px;text-align:center;line-height:160%;
}


#div_loading {
	position: fixed;top:0px;left:0px;bottom:0px;right:0px;background:rgba(255,255,255,0.6);text-align: center;
	z-index: 9999;
	display: none;
	cursor: progress;
}
#div_loading_img {
	width:30px;height:30px;top:calc(50% - 15px);position: fixed;opacity: 1.0;
}

#window_notification .tab {
	padding-left:10px;
	padding-right:10px;
	float:right;
	color: #DC3400;
}
#window_notification .tab:hover {
	cursor: pointer;
	color:#B42A00;
	text-decoration: underline;
}

#window_notification_client .tab {
	padding-left:10px;
	padding-right:10px;
	float:right;
	color: #DC3400;
}
#window_notification_client .tab:hover {
	cursor: pointer;
	color:#B42A00;
	text-decoration: underline;
}

#window_notification_contents {
	/*height:420px;*/
	height:calc(100% - 60px);
	background:#FFF;
	overflow-y:auto;
}
#window_notification_contents .box .btn_hide {
	position: absolute;top:12px;left:22px;width:20px;height:20px;background:#FFF;color:red;border:1px solid red;text-align: center;line-height:20px;font-size:9px;border-radius: 10px;cursor: pointer;
	display: none;
}
#window_notification_contents .box:hover .btn_hide {
	display: block;
}

#window_notification_contents .box .btn_read {
	position: absolute;top:12px;
	/*left:130px;*/
	right:80px;
	width:55px;height:25px;background:#FFF;color:red;border:1px solid red;text-align: center;line-height:25px;font-size:12px;border-radius: 10px;cursor: pointer;
	display: none;
}
#window_notification_contents .box:hover .btn_read {
	display: block;
}
#window_notification_contents .btn_read:hover {
	font-weight: bold;
}


#window_notification_contents .box .btn_archive {
	position: absolute;top:12px;
	/*left:190px;*/
	right:20px;
	width:55px;height:25px;background:#FFF;color:red;border:1px solid red;text-align: center;line-height:25px;font-size:12px;border-radius: 10px;cursor: pointer;
	display: none;
}
#window_notification_contents .box:hover .btn_archive {
	display: block;
}
#window_notification_contents .btn_archive:hover {
	font-weight: bold;
}


#window_notification_contents .box .btn_unarchive {
	position: absolute;top:12px;
	/*left:165px;*/
	right:20px;
	width:80px;height:25px;background:#FFF;color:red;border:1px solid red;text-align: center;line-height:25px;font-size:12px;border-radius: 10px;cursor: pointer;
	display: none;
}
#window_notification_contents .box:hover .btn_unarchive {
	display: block;
}
#window_notification_contents .btn_unarchive:hover {
	font-weight: bold;
}


.left_menu_item {
	padding-left:20px;
}
.left_menu_dropdown > a span {
	width:20px;
	transform: scale(0.7);
}
.left_menu_dropdown > a:link , 
.left_menu_dropdown > a:visited , 
.left_menu_dropdown > a:hover , 
.left_menu_dropdown > a:active , 
.left_menu_dropdown > a:focus {
	text-decoration: none;
	color:#DC3400;
}
.left_menu_dropdown .glyphicon-menu-up{
	display: none;
}
.left_menu_dropdown .glyphicon-menu-down{
	display: inline-block;
}
.left_menu_dropdown .sub_menu {
	display: none;
	padding-left:25px;
	padding-bottom:5px;
}
.left_menu_dropdown_active .glyphicon-menu-up{
	display: inline-block;
}
.left_menu_dropdown_active .glyphicon-menu-down{
	display: none;
}
.left_menu_dropdown_active .sub_menu {
	display: block;
}


.global_search_row_title {
	width:100%;border-bottom:1px solid #F0F0F0;padding:3px;
}
.global_search_row_title span {
	display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.global_search_row_desc {
	width:100%;border-bottom:1px solid #E0E0E0;padding:3px;
			background-color:#F9F9F9;color:#777;
}
.global_search_row_desc span {
	display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

.ck-content * {
	font-family: inherit !important;
}