section { padding: 20px 0 0 0; border-bottom: 0; }

/* 1215px ÀÌ»ó È­¸é¿ë */
#header { font-size:20px; }

/* header-1.css ¼öÁ¤ */

#topMain>li>a { height:90px; line-height:76px; }
#topMain.nav-pills>li>a { color:#212121; font-weight:700; } 
#topMain.nav-pills>li:hover>a, #topMain.nav-pills>li:focus>a { color:#3679fc; font-weight:600; text-decoration:none; }

#topMain.nav-pills>li>a.dropdown-toggle:after { content: "";  /* "\f107"; */  right: 10px; }

@media only screen and (max-width: 1215px) {
	#topMain.nav-pills>li>a {
		font-size:16px;
	}
}

/* 1215px ÀÌÇÏ È­¸é¿ë */
#topMain.nav-pills>li>a {
	font-size: 16px;
}

#topBar.darkblue {
	color:#fff;
	background-color:#585992;
	border-bottom-color:rgba(255,255,255,0.1);
}
#topBar.darkblue .dropdown-menu a,
#topBar.darkblue ul.top-links>li>a { color:#fff; padding: 10px 15px; }
#topBar.darkblue .dropdown-menu a:hover {
	color:#fff !important;
	background-color:#333;
}
#topBar.darkblue ul.top-links>li {
	border-right: rgba(255,255,255,0.1) 1px solid;
}




#topBar .memberlist { width:250px; }
#topBar .memberlist li { float: left; width: 25%; text-align: center; }
    
body.boxed #topBar.darkblue ul.top-links>li {
	border-right:0;
}
#topBar.darkblue .dropdown-menu {
	background-color:#585992;
}
#topBar.darkblue .dropdown-menu .divider {
	background-color:#444;
}
#topBar.darkblue>.border-bottom {
	border-bottom-color:rgba(255,255,255,0.1);
}
#topBar.darkblue>.border-top {
	border-top-color:rgba(255,255,255,0.1);
}
#topNav a.logo { height:90px; line-height:90px; }
#topNav ul.dropdown-menu li a { font-size:14px; }

section#slider { background-color:#fff; } 

section.page-header { background-attachment:scroll; }

section.page-header .breadcrumb>li+li:before { content: "|"; }
section.page-header h1 { font-weight: 600; }

.container .col-lg-9 { min-height: 400px; }

#footer { background: #646464; }
#footer img.footer-logo { margin-bottom: 0px; display: block; }
#footer address { background: url(""); }
#footer address .footer-sprite { margin: 0 0;  }
#footer>.container { padding-top: 20px; margin-bottom: 0px; } 
#footer>.copyright { background-color: rgb(100, 100, 100); padding: 0 0 20px 0; }
#footer .dropdown-menu { background-color:rgb(100, 100, 100); }
#footer .dropdown-item:focus, .dropdown-item:hover { color: #fff; text-decoration: none; background-color: rgba(255,255,255,0.4);; }
#footer .dropdown-toggle { width:100%; }
#footer .dropdown-toggle::after { 
    float:right; margin-top:0.5em;
}

#footer a:hover {	color:  #fff; }
#footer a {	color:  #fff; }
#footer .row>div { margin-bottom:0px; }

.bg-darkgray { background: #555; }

.timeline .timeline-entry { background-color: #fff; padding-top: 20px; }

label { display: inline-block;  font-weight: 400; font-size: 16px; }

select { border: 1px solid #E5E7E9; height: 36px; padding: 6px; width:250px; }
input { width:250px; }
input[type="radio"],
input[type="checkbox"] { width:30px; }

form { margin-bottom: 0; }
.alert p { margin-bottom: 0; }

.sky-form div.row { margin-bottom: 10px; }
i { padding-right:3px; }

/* essentials.css ¼öÁ¤ */

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__arrow, .input-group-btn .btn, 
.form-control:not(textarea) {
    height: 40px !important;
}

.thumbnail { padding: 0; margin-bottom: 0px; border-radius: 0px; border: 0; }


ul.grid { border: 0; }
ul.grid>li {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
    box-shadow: 0 0 0 0 rgba(0,0,0,.1);
}
ul.grid>li { height: auto; line-height: 1; }
ul.grid.grid-8>li { height: auto; line-height: 1; }

div.side-nav ul.list-group-bordered>li>a { padding: 10px 10px; border-bottom: rgba(148,149,150,0.1) 1px solid; }
div.side-nav ul>li>a.dropdown-toggle:before { content: "\f107"; }
div.side-nav ul>li.active>a.dropdown-toggle:before { content: "\f106"; }

div.side-nav .side-nav-head { margin-bottom: 10px; }

div.heading-title { margin-bottom: 20px; }

.btn-skyblue { background-color: #5ba9d5; color: #FFF !important; }
.btn-darkblue { background-color: #585992; color: #FFF !important; }

.btn-featured { height: 40px; line-height: 40px; }
.btn-featured span { height: 40px; line-height: 40px; }
.btn-featured i { width: 70px; height: 40px; line-height: 40px; }

.text-skyblue { color: #5ba9d5; }
.text-darkblue { color: #585992; }
.text-cyanblue { color: #2a8ea4; }

.btn.btn-bordered { border-color: #9b9a98; border-width: 1px; }

div.alert.alert-bordered { border: #c8c8c8 1px solid; border-radius: 0; }

.caption .hidden { overflow:hidden; white-space: nowrap; }

/* blue.css */
div.heading-border-bottom.heading-color-green { border-bottom-color: #8ab933; }

@media screen and (max-width:1200px) {
	select, input { width:250px; }
}
@media screen and ( max-width:1024px ){
	select, input { width:250px; }
}
@media screen and ( max-width:797px ){
	select, input { width:150px; }
	img.float-left { margin: 0 10px 10px 0; }
	section.page-header { padding: 15px 0 15px 0; }
}
@media screen and ( max-width:680px ){
	select, input { width:100px; }
}


@media (max-width: 568px) { /* ¸ð¹ÙÀÏ */
	div.heading-title.heading-border { margin-left: 10px; border-left : none; }
}


@media only screen and (max-width: 768px) {
  section div.row>div { margin-bottom: 10px; }
}

@media only screen and (max-width: 480px) {
  #footer .copyright { text-align: left; }
}

.d-none { display: none !important; }
.d-none2 { display: none !important; }

@media (min-width: 576px) {	/* µ¥½ºÅ©Å¾ */
	.d-none  { display: block !important; }
	.d-none2  { display: inline !important; }
	.sky-form .checkbox { display: inline-block; margin-top: 5px; margin-bottom: 0; }
	
}

h3 { padding: 5px 0 5px 10px; /* 32 -> 12 */ }