.navbar { z-index: 9999; background: #3c8dbc !important; }
.navbar .navbar-brand { font-weight: 700; }
.navbar .dropdown-menu .icon-circle.bg-light-blue { background: #3c8dbc !important; }
#leftsidebar { background: #222d32; }
#leftsidebar .council-info { padding: 13px 15px 12px 15px; white-space: nowrap; position: relative; border-bottom: 1px solid #1a2226; height: 135px; }
body.resized #leftsidebar .council-info { padding-left: 6px; height: 65px; }
#leftsidebar .council-info .logo-image { display: inline-block; vertical-align: middle; }
#leftsidebar .council-info .logo-image img { max-width: 38px; max-height: 38px; }
#leftsidebar .council-info .info-container { display: inline-block; padding-left: 8px; color: #ffffff; vertical-align: middle; }
#leftsidebar .council-info .info-container a { color: #ffffff; }
#leftsidebar .council-info .info-container a:hover { color: #3c8dbc; }
body.resized #leftsidebar .council-info .info-container { display: none; }
#leftsidebar .council-info #sidebar-form .input-group { margin: 20px 0 0 0; }
#leftsidebar .council-info #sidebar-form .input-group input { border-radius: 3px 0 0 3px; padding: 10px 10px; background: #374850; color: #666; }
#leftsidebar .council-info #sidebar-form .input-group input:focus,
#leftsidebar .council-info #sidebar-form .input-group input:focus + .input-group-addon { background: #ffffff }
#leftsidebar .council-info #sidebar-form .input-group .input-group-addon { border-radius: 0 3px 3px 0; padding-left: 10px; background: #374850; }
#leftsidebar .council-info #sidebar-form .input-group .input-group-addon a { color: #666 }
body.resized #leftsidebar .council-info #sidebar-form { display: none; }
#leftsidebar .menu .list a,
#leftsidebar .menu .list a span { color: #b8c7ce; }
#leftsidebar > .menu .list > li.header { color: #ffffff; background: #1a2226; }
body.resized #leftsidebar > .menu .list > li.header { display: none; }
#leftsidebar > .menu .list > li > .ml-menu { color: #ffffff; background: #25363c; }
#leftsidebar > .menu .list > li .attend_member_checkbox { position: relative; display: inline-flex; width: 100%; padding: 10px 13px; }
#leftsidebar > .menu .list > li [type="checkbox"] + label { margin: 0; padding-left: 0; padding-right: 20px; height: 21px; color: #b8c7ce; font-weight: bold; font-size: 14px; }
#leftsidebar > .menu .list > li [type="checkbox"] + label > span { padding-right: 10px; }
#leftsidebar > .menu .list > li [type="checkbox"] + label > i.far,
#leftsidebar > .menu .list > li [type="checkbox"] + label > i.fas,
#leftsidebar > .menu .list > li [type="checkbox"] + label > i.fa { margin-top: 0; vertical-align: top; }
#leftsidebar > .menu .list > li [type="checkbox"] + label:before { left: inherit; right: 10px }
#leftsidebar > .menu .list > li [type="checkbox"] + label:after { left: inherit; right: 0; border-color: #ffffff; }
#leftsidebar > .menu .list > li [type="checkbox"]:checked + label:after { background: #3c8dbc !important; }
body.resized #leftsidebar > .menu .list > li [type="checkbox"] + label > i,
body.resized #leftsidebar > .menu .list > li [type="checkbox"] + label > span { display: none; }
#leftsidebar > .legal { border-top-color: #1a2226; background: #1a2226; }
#leftsidebar > .legal .copyright { color: #b8c7ce; }
#leftsidebar > .legal .copyright a { color: #3c8dbc !important; }

.sidebar > .menu .list > li > .ml-menu,
.sidebar > .menu .list > li > .ml-menu a,
.sidebar > .menu .list > li > .ml-menu a span { white-space: inherit; }
.sidebar > .menu .list > li > .ml-menu > li > a:hover > span { color: #ca63d1; text-decoration: underline; }
.sidebar > .menu .list i.far,
.sidebar > .menu .list i.fas,
.sidebar > .menu .list i.fa { margin-top: 6px; width: 24px; font-size: 18px; text-align: center; vertical-align: middle; }
.sidebar > .menu .list .ml-menu i.far,
.sidebar > .menu .list .ml-menu i.fas,
.sidebar > .menu .list .ml-menu i.fa { margin-top: 4px; font-size: 16px; }
.sidebar > .menu .list .ml-menu li.attend_member_checkbox { padding: 7px 0 7px 25px; }

.vakata-context { z-index: 2000; }

.dropdown-menu ul.menu li {
	line-height: 0;
}
.dropdown-menu ul.menu li button {
	border: none;
	padding: 7px 11px;
	width: 100%;
	text-decoration: none;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-color: #fff;
	text-align: left;
}
.dropdown-menu ul.menu li button:hover { background-color: #e9e9e9; }
.dropdown-menu ul.menu .icon-circle {
	position: relative;
	top: 0;
	display: inline-block;
	line-height: 36px;
	vertical-align: middle;
}
.dropdown-menu ul.menu .icon-circle#minutes-font-icon-gulim {
	font-family: GulimChe, sans-serif !important; font-weight: 700;
}
.dropdown-menu ul.menu .icon-circle#minutes-font-icon-dotum {
	font-family: DotumChe, sans-serif !important; font-weight: 700;
}
.dropdown-menu ul.menu .icon-circle#minutes-font-icon-gungsuh {
	font-family: GungsuhChe, serif !important; font-weight: 700;
}
.dropdown-menu ul.menu .icon-circle#minutes-font-icon-nanum-gothic {
	font-family: 'Nanum Gothic', sans-serif !important; letter-spacing: 1px; font-weight: 700;
}
.dropdown-menu ul.menu .icon-circle#minutes-font-icon-nanum-myeongjo {
	font-family: 'Nanum Myeongjo', serif !important; letter-spacing: 1px; font-weight: 700;
}
.dropdown-menu ul.menu .menu-info{
	top: 0;
	display: inline-block;
	vertical-align: middle;
}
#font-dropdown-menu.dropdown-menu .header { min-width: 160px; }
#font-size-dropdown-menu.dropdown-menu,
#font-size-dropdown-menu.dropdown-menu .header,
#line-height-dropdown-menu.dropdown-menu,
#line-height-dropdown-menu.dropdown-menu .header { min-width: 130px; }

#minutes {
	font-family: GulimChe, DotumChe, sans-serif !important;
	font-size: 12pt;
	line-height: 1.4;
	color: #000;
}
#minutes #minutes-title-line { font-size: 28pt; }
#minutes #temporary-minutes-sub-title-line { font-size: 12pt; color: red; }

#minutes.minutes-gulim { font-family: GulimChe, sans-serif !important; }
#minutes.minutes-dotum { font-family: DotumChe, sans-serif !important; }
#minutes.minutes-gungsuh { font-family: GungsuhChe, serif !important; }
#minutes.minutes-nanum-gothic { font-family: 'Nanum Gothic', sans-serif !important; letter-spacing: 1px; }
#minutes.minutes-nanum-myeongjo { font-family: 'Nanum Myeongjo', serif !important; letter-spacing: 1px; }

#minutes.minutes-font-size-10 { font-size: 10pt; }
#minutes.minutes-font-size-10 #minutes-title-line { font-size: 26pt; }
#minutes.minutes-font-size-11 { font-size: 11pt; }
#minutes.minutes-font-size-11 #minutes-title-line { font-size: 27pt; }
#minutes.minutes-font-size-12 { font-size: 12pt; }
#minutes.minutes-font-size-12 #minutes-title-line { font-size: 28pt; }
#minutes.minutes-font-size-13 { font-size: 13pt; }
#minutes.minutes-font-size-13 #minutes-title-line { font-size: 29pt; }
#minutes.minutes-font-size-14 { font-size: 14pt; }
#minutes.minutes-font-size-14 #minutes-title-line { font-size: 30pt; }
#minutes.minutes-font-size-15 { font-size: 15pt; }
#minutes.minutes-font-size-15 #minutes-title-line { font-size: 31pt; }
#minutes.minutes-font-size-16 { font-size: 16pt; }
#minutes.minutes-font-size-16 #minutes-title-line { font-size: 32pt; }
#minutes.minutes-font-size-17 { font-size: 17pt; }
#minutes.minutes-font-size-17 #minutes-title-line { font-size: 33pt; }
#minutes.minutes-font-size-18 { font-size: 18pt; }
#minutes.minutes-font-size-18 #minutes-title-line { font-size: 34pt; }
#minutes.minutes-font-size-19 { font-size: 19pt; }
#minutes.minutes-font-size-19 #minutes-title-line { font-size: 35pt; }
#minutes.minutes-font-size-20 { font-size: 20pt; }
#minutes.minutes-font-size-20 #minutes-title-line { font-size: 36pt; }
#minutes.minutes-font-size-21 { font-size: 21pt; }
#minutes.minutes-font-size-21 #minutes-title-line { font-size: 37pt; }
#minutes.minutes-font-size-22 { font-size: 22pt; }
#minutes.minutes-font-size-22 #minutes-title-line { font-size: 38pt; }
#minutes.minutes-font-size-23 { font-size: 23pt; }
#minutes.minutes-font-size-23 #minutes-title-line { font-size: 39pt; }
#minutes.minutes-font-size-24 { font-size: 24pt; }
#minutes.minutes-font-size-24 #minutes-title-line { font-size: 40pt; }
#minutes.minutes-font-size-25 { font-size: 25pt; }
#minutes.minutes-font-size-25 #minutes-title-line { font-size: 41pt; }
#minutes.minutes-font-size-26 { font-size: 26pt; }
#minutes.minutes-font-size-26 #minutes-title-line { font-size: 42pt; }
#minutes.minutes-font-size-27 { font-size: 27pt; }
#minutes.minutes-font-size-27 #minutes-title-line { font-size: 43pt; }
#minutes.minutes-font-size-28 { font-size: 28pt; }
#minutes.minutes-font-size-28 #minutes-title-line { font-size: 44pt; }
#minutes.minutes-font-size-29 { font-size: 29pt; }
#minutes.minutes-font-size-29 #minutes-title-line { font-size: 45pt; }
#minutes.minutes-font-size-30 { font-size: 30pt; }
#minutes.minutes-font-size-30 #minutes-title-line { font-size: 46pt; }

#minutes.minutes-line-height-100 { line-height: 1.4; }
#minutes.minutes-line-height-110 { line-height: 1.5; }
#minutes.minutes-line-height-120 { line-height: 1.6; }
#minutes.minutes-line-height-130 { line-height: 1.7; }
#minutes.minutes-line-height-140 { line-height: 1.8; }
#minutes.minutes-line-height-150 { line-height: 1.9; }
#minutes.minutes-line-height-160 { line-height: 2.0; }
#minutes.minutes-line-height-170 { line-height: 2.1; }
#minutes.minutes-line-height-180 { line-height: 2.2; }
#minutes.minutes-line-height-190 { line-height: 2.3; }
#minutes.minutes-line-height-200 { line-height: 2.4; }
#minutes.minutes-line-height-210 { line-height: 2.5; }
#minutes.minutes-line-height-220 { line-height: 2.6; }
#minutes.minutes-line-height-230 { line-height: 2.7; }
#minutes.minutes-line-height-240 { line-height: 2.8; }
#minutes.minutes-line-height-250 { line-height: 2.9; }
#minutes.minutes-line-height-260 { line-height: 3.1; }
#minutes.minutes-line-height-270 { line-height: 3.2; }
#minutes.minutes-line-height-280 { line-height: 3.3; }
#minutes.minutes-line-height-290 { line-height: 3.4; }
#minutes.minutes-line-height-300 { line-height: 3.5; }

#minutes hr { margin: 10px 0; border-color: #000; }
#minutes a { color: #0047ca; }
#minutes a:hover { color: #337ab7; }
#minutes p { margin: 0; vertical-align: top; }
#minutes > ol#agenda-block, 
#minutes > ol#item-block { margin: 0; padding:0; list-style: none; }
#minutes > div#minutes-body > div.contents-block { padding-bottom: 10px; text-align: justify; text-justify: distribute; }
#minutes > div#minutes-body > div.contents-block * { vertical-align: top; }
#minutes > div#minutes-body > div.contents-block > .tag-R { text-align: right; }
#minutes > div#minutes-body > div.contents-block > .tag-C { text-align: center; }
#minutes > div#minutes-body > div.contents-block > .tag-B { font-weight: 700; }
#minutes > div#minutes-body > div.contents-block > .tag-I { padding-left: 20px; }
#minutes > div#minutes-body > div.contents-block > .go-to-top > i { margin-top: 3px; }
#minutes > div#minutes-footer > p.attend-line { margin: 0 0 3px 0; padding: 0 0 0 34px;  }
#minutes > div#minutes-footer > p.attend-member-head-line,
#minutes > div#minutes-footer > p.attend-head-line { margin-bottom: 0; }
#minutes > div#minutes-footer > p.attend-head-line { margin-top: 10px; }
#minutes > div#minutes-footer > p.attend-line > span { display: inline-block; }
#minutes > div#minutes-footer > p.attend-member-line > span.attend-member { padding-right: 20px; }
#minutes > div#minutes-footer > p.attend-line > span.attend-split { width: 280px; }
#minutes > div#minutes-footer > p.report-head-line { margin-bottom: 0; margin-top: 10px; margin-left: 10px; }
#minutes > div#minutes-footer > p.report-line { margin: 0 0 3px 0; padding: 0 0 0 5px; }
#minutes .none_appendix { display: block; color: #999; }

.resized div.content {
	margin-left: 65px;
}

.ls-closed div.content {
	margin-left: 15px;
}

div.content {
	margin: 100px 15px 0 245px;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.ls-closed div.content {
	margin-left: 15px;
}

mark { padding: 0; color: red; background: yellow; }