/*-------------------
Sample CSS overwriting main.css rules

[Table of contents]
    0 General layout
    1. Typography
    2. page-header / .page-header
    3 .sections / .section-register , .form-*
    4. Scrolling behavior
[Colors]
    Blue : #0094D8;
[Typography]
    font-family :
    - Serif : "Montserrat"
*/
/* 0 General layout */
@media (min-width: 768px) {
  .page-main .section {
    transition: 0.6s; }
  .page-main.menu-visible .section {
    opacity: .50;
	-webkit-filter: blur(25px);
  filter: blur(25px);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1)
   /*Animation*/
	  -webkit-transition: filter .5s ease, transform 1.5s ease;
		 -moz-transition: filter .5s ease, transform 1.5s ease;
		   -o-transition: filter .5s ease, transform 1.5s ease;
		  -ms-transition: filter .5s ease, transform 1.5s ease;
			  transition: filter .5s ease, transform 1.5s ease;
  }
  
  
		  
			  
	} /* 뒤에 배경 */
	.page-header-drawer {
		position:fixed;
		height:17%;
		background: linear-gradient(180deg, rgba(29,29,29,0.6) 15%, rgba(29,29,29,0.3) 50%, rgba(29,29,29,0.1) 75%, rgba(29,29,29,0) 95%)!important;
	}
		
  .navbar-sidebar {
    transition: 0.6s; }
    .navbar-sidebar.menu-visible {
      opacity: 0.1;
      -webkit-filter: blur(5px);
              filter: blur(5px); }
  .page-cover {
    transition: 1.6s; }
    .page-cover.menu-visible {
      webkit-filter: blur(25px);
  filter: blur(25px);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2); }
  .page-header-alpha .navbar-mainmenu {
    background: none; } }
	
.page-header-drawer .navbar-mainmenu .mainmenu-bg { /* 메뉴 배경 컬러 */
      position: absolute;
      background: rgba(0, 0, 0, 0.30);
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%; }	
	  
	  

#subjectsNav ul li a:hover:after{ /* 마우스오버 언더라인 */
	content:'';
	display:block;
	border-bottom:2px solid #fff; 
	padding-bottom:4px;
}
	
	

a {
  color: #0094D8; }
  a:hover {
    color: rgba(0, 148, 216, 0.8); }

/* 1. Typography */
/* page header */
.page-header-alpha .navbar-mainmenu .nav-item {
  font-family: "Glacial Indifference", "Montserrat", "Open Sans", sans-serif;
  text-transform: none;
  letter-spacing: 0; }

.section-title .title {
  font-family: "Glacial Indifference", "Montserrat", "Open Sans", sans-serif;
  text-transform: none; }

/* title */
.display-title,
.section-home h1,
.section-home h2,
.media-service h4,
.section-content h2,
.section-content h3 {
  font-family: "Glacial Indifference", "Montserrat", "Open Sans", sans-serif; }

/* small text */
.page-header-alpha .navbar-topmenu .navbar-nav-menu .nav-item,
.scrolldown a,
.btn-outline-white,
.btn-outline-black,
.display-subtitle,
.display-condensed,
.btn-divided .b-title {
  font-family: "Glacial Indifference", "Montserrat", "Open Sans", sans-serif; }

/* 2. page-header / .page-header */
/* nav */
.page-header-alpha .navbar-mainmenu .nav-item a:hover {
  color: #0094D8; }

/* 3 .sections */
.section-home .home-cover {
  background: none; }

/* title */
.section.section-title-layout {
  background: #1d1d1d; }
  @media (min-width: 1024px) {
    .section.section-title-layout {
      background: rgba(255, 255, 255, 0.05); } }

/* 4. Scrolling behavior */
.page-cover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  transition: 0.3s; }

.page-cover.scrolled:after {
  background: rgba(0, 0, 0, 0.5); }

.page-cover.scrolled .cover-bg.scroll-animated,
.page-cover.scrolled .cover-bg.bg-img {
  -webkit-filter: blur(10px);
          filter: blur(10px); }
		  
		  
		  
.foot-family ul {list-style-type: none;}
.foot-family li {margin-left:-16px;}
.foot-family li a {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 2px;
    background: #bbb;
    font-size: 12px;
    font-weight: bold;
	color:#3e3e3e;
	
}

.foot-family li a:hover {
    background: #ff0059;
	color:#fff;
	text-decoration:none;
}
.foot-family li a, .foot-social {margin-bottom: 3px}		  
