/*font*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
*{font-family: 'Noto Sans KR', sans-serif;}

/* main slider 가운데정렬 */
.swiper-slide-inner .swiper-slide-contents{width: 100%;}

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
.col-md-4{width:100%;}

/* main slider */
.elementor-89 .elementor-element.elementor-element-18730d9 .swiper-slide-inner{width: 1220px;}


/* nav */
.navbar .navbar-nav>li>a{font-weight: 600; font-size: 16px;}
.navbar .dropdown-menu li>a{font-size: 15px;}
.navbar .navbar-collapse{margin-top: 10px;}


/*nav en*/
.nav>li>a:lang(en){padding:15px 10px 15px 10px!important}
@media (min-width: 1200px){
.container{width:1400px}
html[lang*="en"] .navbar .navbar-nav>li>a{font-size:14px;} 
}

.navbar .navbar-header .navbar-brand{padding: 0; width: 100%;     margin-left: -3px;}
.navbar>.container{padding: 0;}
/* .navbar.hestia_left .title-logo-wrapper{background: #3b7239; min-width: 160px;     height: 75px;} 
.navbar .navbar-header .navbar-brand p{font-size: 12pt; font-weight: 500; text-align: center; color: #ffffff; padding: 9px 0 12px 3px;} */
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: -3px;}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{margin-left: 15px;}


/*divider*/
.elementor-widget .elementor-divider-separator{border-top-style:solid;border-top-width:1px;width:auto; border-color:#cccccc;}
.elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-top-style:solid;border-top-width:1px;width:auto; border-color:#cccccc;}
.elementor-widget-divider--view-line_text .elementor-divider-separator:after{margin-left:5px;}
.elementor-widget-divider--view-line_text .elementor-divider-separator:before{margin-right:5px;}

/* Remove box shadow*/
button {box-shadow:none !important;-moz-box-shadow:none !important; }
button:hover  {box-shadow:none !important;-moz-box-shadow:none !important; }


.main_notice #kboard-default-latest table tr{color: #ffffff;}
.main_notice .kboard-default-cut-strings{color: #ffffff!important;}

@media screen and (max-width: 799px){
  .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{margin-left: 0;}
}

@media (max-width: 992px){
  .container{width: 100%;} 
}