@import url("../fonts/noto-sans-kr/noto-sans-kr.css");
body {
  font-family: 'Noto Sans KR', sans-serif;
}
@charset "utf-8";

/*
 KSODESIGN LAYOUT 20140311
 http://ksodesign.com/
 
 Copyright 2010~2017 KSODESIGN	 
 Contributing author : KSJade (contact@ksodeisgn.com)
----------------------------------------------------------------*/
/*
** Default 
****************************************/
::-moz-selection {background: #44B39E;color: white}
::selection {background: #44B39E;color: white}
body {background-color:#fff}

/* header
****************************************/
#kso-nav {transition: transform .4s 0s, visibility 0s .4s;}
#kso-nav .kso-logo,
#cssmenu > ul > li > a,
#kso-menu-press {
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}
#kso-nav .kso-logo {display: inline-block;padding:10px 0 10px 0;}
#cssmenu > ul > li > a {padding-top:38px;padding-bottom:37px;}
#kso-menu-press {height: 90px;}
.sticked #kso-nav a.kso-logo {padding: 0;}
.sticked #kso-nav #cssmenu > ul > li > a {padding-top:28px;padding-bottom:27px;}
.sticked #kso-nav #kso-menu-press {height: 70px;}

/* section
****************************************/
.kso-grid {margin-left:-7px;margin-right:-7px;max-width: 1154px;height: 100%}
.kso-grid:after {content: '';display: block;clear: both;} /* clear fix */
.kso-grid .grid-item {float: left;padding:7px;background: none;overflow: hidden;}
.kso-grid .grid-item .item-block {position:relative;height: 100%;overflow: hidden;}
.kso-grid .gutter-sizer {width:0;}
.kso-grid .grid-sizer,
.kso-grid .grid-item {width: 25%;}
.kso-grid .grid-item--width2 {width: 50%;}
.kso-grid .grid-item--height2 {height: auto;}
.kso-grid .grid-item .item-block .item-overlay {
	position: absolute;left: 10px;top: 10px;bottom:10px;right:10px;
	/*width: 100%;height: 100%;*/
	background-color: rgba(255,255,255,.45);opacity: 0;
	-webkit-transition: opacity .5s ease-out;
     transition: opacity .5s ease-out;
}
.kso-grid .grid-item:hover .item-block .item-overlay {opacity: 1;}
.kso-video-wrapper {display: table;width:100%;height: 100%;background-color: #000}
.kso-video-wrapper .wrapper-middle {display: table-cell;vertical-align: middle;}
.embed-responsive-16by10 {padding-bottom: 48.76%;}
.video-text {padding-top:80px;text-align:center;color: #fff}
.kso-wow {visibility: hidden;}

/* parallax */
#kso-stellar {
	position: relative;
	background: url(../img/parabg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#kso-stellar .text-area {padding:80px 3em;min-height: 400px;}
#kso-stellar .text-area .btn-kso {margin-top:30px;font-weight: 700}
#kso-stellar i {color:#999;}
.overlay-cover1 {position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.overlay-cover2 {position: absolute;left: 0;top:0;right:0;width: 100%;height: 100%;}
.section-header {padding: 20px 30px 20px;margin:40px 0 50px 0;border-left: 2px solid #333;}
.kso-gallery {background-color: #fff}
.latest-cont {min-height: 100px}

/* sub */
.kso-subtop {background-image:url(../img/subtop.jpg);}
.side-nav .list-group-item {margin-bottom:0;padding-left:0;border:0;border-bottom:1px solid #f2f2f2}
.aside-full {border:none;}

/* footer */
.kso-footer h5 {font-weight: 700;color: #4b4e53;}
.kso-footer .footer-text {min-height: 100px}
.kso-footer .company-info {font-size:13px;}
.kso-footer .company-info li {margin-bottom:7px;}
.kso-footer .kso-social li {display: inline-block;}

.kso-contents {padding-top:30px;padding-bottom:0}
.kso-contents .content-wrapper {padding: 0 0 30px 0;min-height: 500px}
.kso-contents .aside-full {margin-top:-30px;}
.kso-subtop .sub-header .sub-caption h2 {margin-bottom:0;}

/* ETC
****************************************/
.scroll-top {color: #fff}
.btn-dark {color:#666;border-color:#666;}
.title-line-b {margin: 20px 0;width: 50px;height: 1px;background-color: #999;}
.deco-line {color: #4b4e53}
.summary-text {padding: 50px 0;margin-bottom:20px;line-height: 1.6}
.summary-text small {color: #888}
.member-btn {overflow: hidden;}
input:focus {outline: none;}

/* mediaQuery
****************************************/
/* 960 Grid */
@media only screen and (min-width: 992px) {
    .overlay-cover2 {left: 50%;width:50%;}
    .col-md-9.col-md-push-3 {border-left: 1px solid #eee;}
  }
@media (min-width: 768px) {
}
@media (max-width: 991px) { 
	#kso-wrapper {padding-top: 60px}	
	.kso-logo {padding-left: 20px;}
	.kso-logo img{height:60px}
	.mb-xs {margin-bottom: 20px}
	.kso-subtop,.sub-header {height:200px}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	#kso-nav-sticky-wrapper {display: none;}
}
/* Landscape phones and down */
@media (max-width: 480px) { 
	.grid-item {width:100%;}
	#kso-stellar .text-area {padding-left: 10px;padding-right:10px;}
	.kso-footer img {margin: 0 auto;}
	.kso-copyright .pull-left,.kso-copyright .pull-right {float:none !important;text-align: center;}
	.kso-social {margin-bottom:40px;}
}