@charset "utf-8";

/* User Custom CSS */
#kso-nav .login-menu {margin: 0;margin-right: 1rem;}
#kso-nav .login-menu li button,
#kso-nav .login-menu li a {
	padding: 0;
    line-height: 110px;
    font-size: 14px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#kso-header #kso-nav.sticked .login-menu li button,
#kso-header #kso-nav.sticked .login-menu li a {line-height: 56px;}

/* 슬라이드 */
#kso-promotion .caption-title,#kso-promotion .caption-cont {color:#fff} /* 캡션 폰트 컬러*/
#kso-promotion .caption-title:after {background-color:#fff} /* 타이틀 아래 라인 컬러 */
.btn-camera {color:#fff;border-color:#fff} /* 버튼 컬러 */
.btn-camera:hover {background-color:#fff} /* 버튼 마우스 오버 시 컬러 */

/* 각 섹션 상하 공간 */
#kso-teaser {padding-top:30px;padding-bottom:30px} /* teaser */
#kso-parallax {padding-top:100px;padding-bottom:100px} /* parallax */
#kso-info {padding-top:60px;padding-bottom:20px} /* info */
#kso-post {padding-top:60px;padding-bottom:0px} /* post */
#kso-notice {padding-top:60px;padding-bottom:60px} /* notice */

#kso-carousel {padding-top:30px;padding-bottom:30px} /* client */
#kso-sitemap {padding-top:50px;padding-bottom:40px;background-color: #ebebeb;} /* sitemap */
#kso-footer {padding-top:40px;padding-bottom:20px} /* footer */
#kso-copyright {padding-top:15px;padding-bottom:5px} /* copyright */

/* 패럴랙스 
#kso-parallax,
#kso-parallax h2,
#kso-parallax h3 {color: #fff;}*/

.title-line-o,
.title-line-o:before{background-color: #ddd}/* 타이틀 아래 라인 컬러 */

/* 서브 */
.sub-head-title h1 {font-size:32px;color: #fff;} /* 서브 탑 제목 폰트 사이즈 */
.sub-head-title {font-size:16px} /* 제목 아래 폰트 사이즈 */

/* 푸터 컬러 셋 */
#kso-footer.light {background-color:#e5e5e5} /* 배경컬러 */
#kso-footer.light h5 {color:#333} /* 제목 컬러 */
#kso-footer.light a {color:#666} /* a 태그 컬러 */
#kso-footer.light .deco-line {border-color:#ccc} /* 제목 아래 라인 컬러 */

#kso-footer.dark {color:#7B8899;background-color:#2E343E} /* 배경컬러 */
#kso-footer.dark,
#kso-footer.dark a {color:#7B8899} /* 폰트 컬러 */
#kso-footer.dark h5 {color:#C3CFD8} /* 제목 컬러 */
#kso-footer.dark .deco-line {border-color:#3E4A5A} /* 제목 아래 라인 컬러 */

#kso-copyright.light {color:#777;background-color:#fff} /* 카피라이트 라이트 */
#kso-copyright.dark {color:#7B8899;background-color:#39414D} /* 카피라이트 다크 */

#owl-biz .item {position: relative;}


@media (min-width: 768px) {  
	.navbar-collapse.collapse {display: table !important;margin: 0 auto !important;}
    .d-lg-none{display: none !important;}
}

@media (min-width: 1200px) {  
	.d-lg-flex {display: flex;}
	#kso-nav .login-menu {margin-right: 2rem;}
	#kso-promotion {min-height:600px}  /* 프로모션 영역 최소 사이즈(슬라이드 사용 시 에니메이션 동작을 위한 최소 사이즈 값) */
}
/* 추가할 CSS는 여기에 */


.root_daum_roughmap {
    width: 100%!important;
}
.align-items-center {
	align-items: center;
}

#kso-location {

}


#kso-location .location {
    padding: 2rem 1rem;
    border-top: 1px solid #333;
}
#kso-location .location h5 {
	font-size: 17px;
}

.text-white{
    color: #fff !important;
}

.fixed-nav {
    position: fixed;
    left: 0;bottom: 0;
    width: 100%;
    text-align: center;
    background-color: #00b0f0;
    z-index: 3;
}
.fixed-nav a {
    font-size: 16px;
    line-height: 60px;
    color: #fff;
}  

.d-flex{display: flex;}
.justify-content-around{justify-content: space-around;}