/*--------------------------------------
    eyoom (이윰빌더)
--------------------------------------*/
/* 폰트 - 구글 나눔고딕 */
body, h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans Korean', 'Nanum Gothic', sans-serif;font-weight:400;}

/*---------- common ----------*/
.clear-after:after {content:"";display:block;clear:both}
.cl_b{clear:both;}
p, li {font-size:14px;word-break:keep-all;color:#707070}
ul {margin-bottom:0}

/*---------- Wrapper & Basic Body ----------*/
.wrapper {width:100%;}
.wrapper-inner {background:#fff;}
.basic-body.sub-basic-body {padding:15px 0}
@media (min-width:768px){
    .basic-body.sub-basic-body {padding:30px 0}
}
@media (min-width:1280px){
    .wrapper-inner.box-layout {width:1200px;margin:0 auto;}
}

/*---------- Header - 로고와 탑바 ----------*/
.header-top {position:relative;height:116px;z-index:99;display:none;}
.header-logo {float:left;margin:0;padding-top:25px;}
.header-logo a {display:block;height:50px}
.header-logo span {font-size:28px;line-height:62px;color:#1b1b1b}
.header-logo img {max-height:50px;width:auto}
.top-bar {float:right}
.top-bar-list > li {float:left;margin-left:3px;margin-top:36px;}
.top-bar-list > li > a {display:block;line-height:36px;color:#707070;font-size:15px}
.top-bar-icon {width:36px;height:36px;text-align:center;background:#333;border-radius:18px !important}
.top-bar-icon:hover {background:#474037}
.top-bar-icon i {line-height:36px;color:#fff}
.btn-search{display:none;}
.mapsw{width:100%;margin:auto 0;}


@media (min-width:768px){
	.top-bar-list i {display:none}
	.top-bar-icon i {display:block}
	
}

@media (max-width:768px){
.header-logo {float:left;margin:0;padding-top:35px;padding-left:10px;}
.header-logo a {display:block;height:40px}
.header-logo span {font-size:28px;line-height:50px;color:#1b1b1b}
.header-logo img {max-height:40px;width:auto}

	.btn-search{display:block}
	.bns {display:none}
	.hd_sch_wr {display:none}
	.top-bar {padding-right:10px;}
	.hisd{display:none;}
	.mapsw{width:93%;margin:0 auto !important;}
}

@media (min-width:992px){
	.mobile-nav-trigger {display:none}
}
@media (max-width:767px){
	.top-bar-list > li {margin-left:5px}
	.top-bar-list > li > a {color:#fff}
	.top-bar-list li a i {display:block;line-height:36px;color:#fff;width:36px;height:36px;text-align:center;background:#555;;border-radius:6px !important}
	.top-bar-list li a span {display:none}
}

/*---------- Header Nav - 메인메뉴 ----------*/
.header-nav .navbar-nav > li .dropdown-menu li a i {position:absolute;right:15px;top:15px}
/* 992px 이상 메뉴 - pc */
@media (min-width: 992px) {
	.header-nav {position:relative;background:#fff;height:85px;border-top:2px solid #0182c4;line-height:85px;}
	.header-nav.header-fixed-trans {position:fixed;top:0;width:100%;z-index:9}
	.sidebar .sidebar-left-content h3 {display:none}
	.header-nav .navbar {margin-bottom:0;}
	.header-nav .navbar-nav {float:right;width:680px;}

	.header-nav .navbar-nav > li {padding-top:13px;}
	.header-nav .navbar-nav > li > a {padding:0 20px;line-height:52px;color:#333232;font-size:18px;text-align:center;font-weight:400;font-family:"Noto Sans Korean";margin-top:-1px;}
	.header-nav .navbar-nav > li > a:hover, .header-nav .navbar-nav > li.open > a {color:#136454;}
	.nav > li > a:focus {background:none}
	.header-sticky-space.header-fixed-space-trans {margin-top:66px}

}

.lines{border-top:1px solid #eee;height:5px;}
.b_title{font-size:50px;margin-bottom:5px;font-weight:400;text-align:center;padding-top:50px;color:#0182c4;}
.b_title span{font-weight:600;}
.detail{text-align:center;font-size:24px;}
.gab2{height:10px;}
.fo_size{font-size:15px;}
.fo_size2 {font-size:16px;color:#0986c6;}
.tel_hidden{display:none;}
.bns{padding:5px 20px;background-color:#333;font-size:14px; color:#fff;}

@media (max-width: 768px) {
.b_title{font-size:30px;}
.fo_size{font-size:13px;}
.fo_size2{font-size:15px;}
.tel_hidden{display:block;}
}
/* 992px 미만 메뉴 - 모바일 */
@media (max-width: 991px) {
    .header-top {z-index:99;display:block;}
	.sidebar.left {z-index:999;display:none;position:fixed;top:0;left:0;bottom:0;width:280px;background:rgba(204, 204, 204, 0.9)}
	.sidebar-left-mask {display:none}
	.sidebar-left-mask.active {display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:998;background:#000;opacity:0.5;}
	.sidebar .sidebar-left-content.active {position:relative;height:100%;width:100%;box-shadow:0 0 5px rgba(0,0,0,0.25);overflow-y:auto;-webkit-overflow-scrolling:touch}
	.header-nav .navbar {min-height:auto;margin-bottom:0}
	.header-nav .navbar-nav {position:relative;margin:0;float:none}
	.header-nav .navbar-nav > .nav-li-space {height:44px;border-bottom:none;border-top:1px solid #e5e5e5;background:#f2f2f2}
	.header-nav .navbar-nav > li {float:none;width:100% !important}
	.header-nav .navbar-nav > li > a {font-size:14px;padding:10px 15px;color:#555}
	.header-nav .navbar-nav > li a {border-bottom:1px solid #DADADA}
	.header-nav .navbar-nav > li > .cate-dropdown-open {position:absolute;top:1px;right:0;width:40px;height:40px;line-height:40px;margin:0;padding:0;text-align:center;border:0 none;border-left:1px solid #DADADA;z-index:9}
	.header-nav .navbar-nav > li > .cate-dropdown-open:before {content:"\f0a9";font-family:FontAwesome;color:#656565}
	.header-nav .navbar-nav > li > .cate-dropdown-open:hover {border-top:0}
	.header-nav .navbar-nav > li.open > .cate-dropdown-open:before {content:"\f068";font-family:FontAwesome;color:#000}
	.header-nav .navbar-nav .open .dropdown-menu {border:0;float:none;width:auto;margin:0;padding:0;position:static;box-shadow:none;background-color:transparent}
	.header-nav .navbar-nav .open .dropdown-menu > li > a {color:#555;line-height:26px}
	.header-nav .navbar-nav .open .dropdown-menu > li:first-child > a {border-top:0 none}
	.header-nav .navbar-nav .open .dropdown-menu > li > a, .header-nav .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px}
	.header-nav .navbar-nav .open .dropdown-menu > li > a:hover, .header-nav .navbar-nav .open .dropdown-menu > li > a:focus {color:#000}
	.header-nav .navbar-nav > .open > a, .header-nav .navbar-nav > .open > a:hover, .header-nav .navbar-nav > .open > a:focus {color:#000;background:inherit}
	.header-nav .navbar-nav > .active > a, .header-nav .navbar-nav > .active > a:hover, .header-nav .navbar-nav > .active > a:focus {color:#000;background:inherit}
	.header-nav .navbar-nav .dropdown .dropdown-submenu > a {font-size:12px}
	.header-nav .navbar-nav .open .dropdown-menu .dropdown-menu > li > a {color:#555;line-height:22px;border-top:0 none;padding:5px 15px 5px 30px}
	.header-nav .navbar-nav .dropdown-submenu > .dropdown-menu {display:block}

	.nav>li>a:hover, .nav>li>a:focus {background:none}
	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {border-color:#dadada}	
	.bns {display:none}
	.hd_sch_wr{display:none}
	.btn-search{display:block}
}

.sidebar .sidebar-member-menu {display:none}
@media (max-width: 991px) {
	.sidebar.left {z-index:999;display:none;position:fixed;top:0;left:0;bottom:0;width:280px;background:#eee}
	.sidebar-left-mask {display:none}
	.sidebar-left-mask.active {display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:998;background:#000;opacity:0.5}
	.sidebar .sidebar-left-content.active {position:relative;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
	.sidebar .sidebar-left-content h3 {margin:0;padding:0 15px;line-height:66px;background:#0182c4;color:#fff;font-size:20px}
	.sidebar .sidebar-member-menu {position:relative;display:block;padding:0 15px 20px;border-bottom:1px solid #e5e5e5}
	.sidebar .sidebar-member-menu .sidebar-lg-btn {margin-bottom:20px}
	.sidebar .sidebar-member-menu .sidebar-member-btn-box {display:inline-block;float:left;width:50%}
	.sidebar .sidebar-member-menu .sidebar-member-btn {position:relative;background:#656565;width:120px;height:40px;line-height:40px;color:#fff;text-align:center;border-radius:2px !important}
	.sidebar .sidebar-member-menu .sidebar-other-btn {position:relative;background:#252525;width:120px;height:30px;line-height:30px;color:#fff;text-align:center;border-radius:2px !important}
	.header-nav .navbar-nav {position:relative;margin:0;float:none;background:#fff}
	.header-nav .navbar-nav > .nav-li-space {height:44px;border-bottom:none;border-top:1px solid #e5e5e5;background:#f2f2f2}
	.header-nav .navbar-nav > li {float:none}
	.header-nav .navbar-nav > li > a {font-size:13px;padding:10px 15px;color:#000}
	.header-nav .navbar-nav > li a {border-bottom:none;border-top:1px solid #e5e5e5}
	.header-nav .navbar-nav > li a:hover {border-top:1px solid #e5e5e5}
	.header-nav .navbar-nav > li:first-child > a {border-top:1px solid transparent}
	.header-nav .navbar-nav .open .dropdown-menu {border:0;float:none;width:auto;margin:0;padding:0;position:static;box-shadow:none;background-color:transparent}
	.header-nav .navbar-nav .open .dropdown-menu > li > a {color:#757575;line-height:26px;border-top:1px solid #e5e5e5}
	.header-nav .navbar-nav .open .dropdown-menu > li:first-child > a {border-top:1px solid #e5e5e5}
	.header-nav .navbar-nav .open .dropdown-menu > li > a, .header-nav .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px}
	.header-nav .navbar-nav .open .dropdown-menu > li > a:hover, .header-nav .navbar-nav .open .dropdown-menu > li > a:focus {color:#005cff}
	.header-nav .navbar-nav > .open > a, .header-nav .navbar-nav > .open > a:hover, .header-nav .navbar-nav > .open > a:focus {color:#005cff;background:inherit}
	.header-nav .navbar-nav > .active > a, .header-nav .navbar-nav > .active > a:hover, .header-nav .navbar-nav > .active > a:focus {color:#005cff;background:inherit}
	.header-nav .navbar-nav .dropdown .dropdown-submenu > a {font-size:12px;background:#f8f8f8}
	.header-nav .navbar-nav .open .dropdown-menu .dropdown-menu > li > a {color:#757575;line-height:22px;border-top:1px solid #e5e5e5;padding:5px 15px 5px 35px;background:#f8f8f8}
}



/*---------- Footer - 하단 정보 ----------*/
.footer {background:#5b5a5a;padding:20px 0;position:relative;}
.footer-menu{position:absolute;right:0;top:20px;z-index:10;}
.footer-menu li{float:left;margin-right:8px;}
.family-site {position:relative;z-index:10;margin-bottom:10px}
.family-site dt {z-index:5;position:relative}
.family-site dt a {border:1px solid #2a2722;font-size:13px;padding:5px 10px;font-weight:400;color:#bbb;display:block;background:#474037}
.family-site dt a:hover {color:#fff}
.family-site dt i {color:#9a9a9a;float:right;display:inline-block;padding-top:5px}
.family-site dd {position:absolute;bottom:30px;width:100%;z-index:2;display:none}
.family-site dd ul {border-width:1px 1px 0 1px;border-style:solid;border-color:#2a2722;background:#474037}
.family-site ul li {border-bottom:1px solid #2a2722}
.family-site ul li a {color:#bbb;font-size:12px;display:block;padding:5px 10px}
.family-site ul li a:hover {color:#fff}
.footer-info {margin:10px 0;color:#fff;font-size:14px;font-family:'Noto Sans Korean';font-weight:400;}
.footer-info strong {color:#df9239}
.footer-info .info-divider {color:#82796d}
.footer-info a {color:#c1a78c}
.footer-info a:hover {color:#fff}
.copyright {color:#bbb;font-size:11px;font-family:'Open Sans';font-weight:700;text-transform:uppercase;}
.snsr{text-align:right;padding-top:15px;}

@media (max-width:768px){
.snsr{text-align:left;padding-top:15px;}
}

/*---------- Fix Navi - 왼쪽 고정 메뉴 ----------*/
.fix-navi {display:none}
@media (min-width:1280px){
	.fix-navi {position:fixed;top:0;right:-100px;display:block;width:100px;height:100%;background-color:#474037;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;z-index:99}
	.fix-navi.active {right:0}
	.btn-fix-navi {position:absolute;left:-25px;top:66px;width:25px;height:70px;line-height:70px;background:#AA8763;text-align:center;font-size:20px;color:#292621;cursor:pointer;border-top-left-radius:20px !important;border-bottom-left-radius:20px !important}
	.fix-navi h3 {font-size:15px;height:66px;font-size:12px;line-height:20px;margin:0;padding:12px 10px 0;background:#AA8763;color:#292621}
	.fix-navi ul li a {display:block;padding:12px 10px;border-bottom:1px solid #82796d;color:#eee;font-size:13px}
	.fix-navi ul li a:hover {background:#3e352a}
	.btn-fix-navi-top {position:absolute;bottom:0;width:100%;text-align:center;cursor:pointer}
	.btn-fix-navi-top h6 {color:#ddd;margin:0;padding:10px 0;background:#2a2722}
	.btn-fix-navi-top:hover h6 {color:#fff}
}


@media (min-width:1280px){
	.back-to-top {display:none}
}

/*---------- Back To Top ----------*/
.back-to-top {z-index:1003;cursor:pointer;background:rgba(0, 0, 0, 0.9);-webkit-border-radius:50% !important;-moz-border-radius:50% !important;border-radius:50% !important;width:45px;height:45px;line-height:45px;bottom:45px;right:10px;overflow:hidden;position:fixed;display:block;text-align:center;opacity:1;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.back-to-top.hidden-top {bottom:-100px;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.back-to-top:hover {background:#86A0F7}
.back-to-top i {font-size:20px;margin:1px 0 0 0 !important;color:#fff;display:inline-block}
@media (max-width:600px) {
	.back-to-top {bottom:10px}
}


/*---------- Main Index ----------*/
.section {position:relative;margin-bottom:30px}

.basic-body-main .container {position:relative}
/*
	waypoints 애니메이션 - padding-top 값을 이용해 위치에 오면 50px의 값이 0으로 줄어들어 위로 올라오는 효과와 opacity 값을 이용해 0에서 1로 변경되며 이미지가 출력되는 애니메이션이 나옵니다.
	마지막 섹션은 하단 콘텐츠가 애니메이션 효과 및 간격이 없기 때문에 애니메이션이 부자연 스러울 수 있어 padding-top:0 으로 설정합니다.
*/
.section-hr {display:none}
@media (min-width:1200px){
	.section-hr {position:relative;display:block;height:1px;margin:70px 0;background:#ddd}
	.section-hr:after {content:"";position:absolute;left:50%;top:50%;display:block;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid #ddd;background:#fff;border-radius:100% !important}
	.section-waypoint {padding-top:50px;opacity:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
	.section-waypoint.padding-top-0 {padding-top:0}
	.section-waypoint.action {padding-top:0;opacity:1}
	.waypoint-delay-1 {-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}
	.waypoint-delay-2 {-webkit-transition-delay:.6s;-moz-transition-delay:.6s;transition-delay:.6s}
}

/* 버튼 스타일 */
.btn-more a {position:relative;display:inline-block;overflow:hidden;color:#fff;border-width:1px;border-style:solid;border-color:#fff;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease}
.btn-more.btn-more-dark a {color:#1b1b1b;border-color:#1b1b1b}
.btn-more.btn-more-dark a:hover {color:#fff}
.btn-more a:before {content:"";position:absolute;top:0;left:0;bottom:0;right:-50px;display:block;border-right:50px solid transparent;border-bottom:80px solid rgba(255,255,255,0.35);z-index:-1;transform: translateX(-100%);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease}
.btn-more.btn-more-dark a:before {border-bottom:80px solid rgba(0,0,0,0.35)}
.btn-more a:hover:before {transform: translateX(0)}

/* --- 메인 슬라이더 --- */

.ebslider-022-wrap {position:relative}
.ebslider-022-wrap .slick-dotted.slick-slider {margin-bottom:0}
.ebslider-022-inner {position:relative;overflow:hidden;display:none}
.ebslider-022 .ebslider-022-item {position:relative;outline:none;height:568px;background-repeat:no-repeat;background-size:cover;background-position:center}
.ebslider-022 .ebslider-022-item:after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.ebslider-022 .ebslider-022-item .ebslider-022-caption {position:absolute;top:160px;max-width:700px;padding:20px;z-index:5}
.ebslider-022 .ebslider-022-item .ebslider-022-caption h2 {padding:0;margin:0;color:#fff;font-size:38px;line-height:46px;font-weight:bold}
.ebslider-022 .ebslider-022-item .ebslider-022-caption h3 {padding:0;margin:10px 0;color:#fff;font-size:20px;line-height:30px}
.ebslider-022 .ebslider-022-item .ebslider-022-caption p {padding:0;margin:20px 0;color:#fff}
.ebslider-022 .ebslider-022-item .ebslider-022-caption .btn-more {}
.ebslider-022 .ebslider-022-item .ebslider-022-caption .btn-more a {padding:10px 20px;font-size:14px}
.ebslider-022 .ebslider-022-item .ebslider-022-caption .btn-slider:hover {background:#a47c4e}
.ebslider-022 .ebslider-022-item.slick-active .ebslider-022-caption .btn-slider {margin-left:0;opacity:1}
.ebslider-022 .ebslider-022-item img {display:block;width:100% \9;max-width:100%;height:auto}
.ebslider-022 .slick-dots {bottom:10px;z-index:2}
.ebslider-022 .slick-dots li button:before {color:#fff;font-size:14px;opacity:0.45}
.ebslider-022 .slick-dots li.slick-active button:before {opacity:0.85}
.ebslider-022 .slick-next, .ebslider-022 .slick-prev {top:50%;margin-top:-30px;width:60px;height:60px;background:RGBA(0, 0, 0, 0.6);z-index:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-radius:100% !important}
.ebslider-022 .slick-next {right:30px}
.ebslider-022 .slick-prev {left:30px}
.ebslider-022 .slick-next:hover, .ebslider-022 .slick-prev:hover {background:RGBA(0, 0, 0, 0.8)}
.ebslider-022 .slick-next:before, .ebslider-022 .slick-prev:before {font-family:FontAwesome;color:#fff;font-size:18px}
.ebslider-022 .slick-next:before {content:"\f054"}
.ebslider-022 .slick-prev:before {content:"\f053"}

.slider-nav {position:absolute;bottom:30px;width:150px;z-index:5;margin:0 auto;}
.slider-nav .slick-list {overflow:visible}
.slider-nav .slick-track {text-align:center}
.slider-nav .slider-nav-item {cursor:pointer; display:inline-block;float:left;width:30px !important;height:6px;outline:none;margin:0 4px;background-color:#fff;overflow:hidden;opacity:.5;box-shadow:0 0 2px rgba(0,0,0,.3);border-radius:15% !important;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-radius:15% !important}
.slider-nav .slider-nav-item.slick-current {opacity:1;box-shadow:0 0 5px rgba(0,0,0,.7)}

@media (max-width:991px){
	.ebslider-022 .ebslider-022-item {height:420px}
	.ebslider-022 .slick-next, .ebslider-022 .slick-prev {display:none !important}
}
@media (max-width:767px){
	.ebslider-022 .ebslider-022-item {height:320px}
	.ebslider-022 .ebslider-022-item .ebslider-022-caption {padding:0}
	.ebslider-022 .ebslider-022-item .ebslider-022-caption h2 {font-size:26px}
	.ebslider-022 .ebslider-022-item .ebslider-022-caption h3 {font-size:18px;margin-bottom:20px}
	.ebslider-022 .ebslider-022-item .ebslider-022-caption p {display:none}
	
}




/*---------- Reset Styles ----------*/
* {border-radius:0 !important}
body {color:#353535;font-size:13px;line-height:1.6;font-family:"Noto Sans Korean", "Nanum Gothic","Roboto",Dotum,Arial,sans-serif}
p,li,li a {color:#252525;word-break:keep-all}
a {color:#000;text-decoration:none}
a,a:focus,a:hover,a:active {outline:0 !important}
a:focus {color:#FF4848;text-decoration:none}
a:hover {color:#FF4848;text-decoration:none}
hr {display:inherit}
hr.hr-margin-lr {margin-left:-15px;margin-right:-15px}


