/*font*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{font-family: 'Noto Sans KR', sans-serif;}
.mont div,.mont  b,.mont  p,.mont  span,.mont  h1,.mont  h2,.mont  h3,.mont  h4,.mont  h5,.mont table tr td,.mont a{font-family: 'Montserrat', sans-serif !important;}

/* main slider 가운데정렬 */
.swiper-slide-inner .swiper-slide-contents{width: 100%;}

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}
@media screen and (min-width:400px) {
	.m_only{display:none;}
}

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
footer.footer.footer-black{display:none;}

/* nav */
.navbar .navbar-nav>li>a{font-weight: 500; font-size: 16px;padding: 15px 30px; letter-spacing: 1px;}
.navbar .dropdown-menu li>a{font-size: 15px;}
.navbar.hestia_left>.container{width: 1400px;}
.navbar .navbar-nav .dropdown a .caret{border-color: #ffffff;}

@media screen and (max-width:768px) {
	.navbar-collapse{box-shadow: 0px 7px 5px rgba(0,0,0,.3);}
	.dropdown-menu.open{background-color: #f9f9f9!important;}
}
@media screen and (max-width:400px) {
  .header{margin-bottom: 68px!important;}
}

/* 카카오맵 */
.root_daum_roughmap{width:100%!important; border:0px!important}
.root_daum_roughmap .wrap_controllers{display: none;}


/* 서브타이틀 */
.sub_tit:before{position: absolute; content: ''; width: 3px; height: 14px; background: #333333; left: 0; top: 2px;}
.sub_tit:after{position: absolute; content: ''; width: 3px; height: 14px; background: #999999; left: 0; top: 16px;}

/* 리스트스타일 */
.list li{list-style: none; position: relative;}
.list ul{padding: 0 0 0 15px;}
.list ul>li:before{position: absolute; content: ''; width: 5px; height: 5px; background: #595959; left: -15px; top: 46%;}

/* 보더 탑 */
.border_top .elementor-element-populated{border-top: 3px solid #999999!important;}

/* Remove box shadow*/
button {box-shadow:none !important;-moz-box-shadow:none !important; }
button:hover  {box-shadow:none !important;-moz-box-shadow:none !important; }

/*divider*/
.elementor-widget .elementor-divider-separator{width:auto; border-top: 1px solid #cccccc;}
.elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before{width:auto; border-top: 1px solid #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;}

/* 라이트박스 익스플로러 */
.elementor-slideshow__footer{color: rgba(255,255,255,0.9)!important;}
.elementor-slideshow__header{color: rgba(255,255,255,0.9)!important;}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button{color: rgba(255,255,255,0.9)!important;}
@media screen and (min-width:400px) {
	.elementor-lightbox .dialog-lightbox-close-button{right: 15%!important; top: 25px;}
}

/* kboard default */
.kboard-default-new-notify{display: none;}
#kboard-default-document .kboard-document-action{display: none;}
.kboard-default-cut-strings{color: #000000;}
#kboard-default-list .kboard-list table td.kboard-list-user{width: 120px;}

/* pure gallery  */
#kboard-pure-gallery-list .kboard-control a{opacity:1;}
.kboard-pure-gallery-new-notify{display: none;}
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user{display: none;}

/* 에스크원 */
.kboard-ask-one-new-notify{display: none;}
#kboard-ask-one-document .kboard-document-action{display: none;}
a.kboard-ask-one-button-small, input.kboard-ask-one-button-small, button.kboard-ask-one-button-small{background: #333333 !important;}
a.kboard-ask-one-button-search, input.kboard-ask-one-button-search, button.kboard-ask-one-button-search{background: #333333 !important;}
#kboard-ask-one-list .kboard-list table td.kboard-list-user{width: 120px;}
a.kboard-ask-one-button-small, input.kboard-ask-one-button-small, button.kboard-ask-one-button-small{color: #545861 !important; background: #eaeaea !important;}
a.kboard-ask-one-button-search, input.kboard-ask-one-button-search, button.kboard-ask-one-button-search{color: #545861 !important; background: #eaeaea !important;}
#kboard-ask-one-list .kboard-list thead tr td{background-color: #ffffff; border-top: none;}
#kboard-ask-one-list .kboard-list-header{display: none;}
.kboard-ask-one-status.status-1{background-color: #333333;}

/*  원더풀 프로젝트 SHOP */
a.storelink{background: #000000; width: 100%; color: #ffffff; font-weight: bold; text-align: center; display: block; padding: 10px 0;}
#kboard-wonderful-product-document .kboard-wonderful-product-wrap .kboard-wonderful-product-option-field .kboard-document-add-option-value-wrap .kboard-document-add-option .option-name{font-weight: bold;}
#kboard-wonderful-product-document .kboard-wonderful-product-wrap .kboard-wonderful-product-option-field .kboard-document-add-option-value-wrap .kboard-document-add-option .option-value{padding-left: 15px}
.kboard-wonderful-product-new-notify{display: none!important;}
#kboard-wonderful-product-list .kboard-list .kboard-list-item .kboard-wonderful-product-wrap .kboard-wonderful-product-title{text-align: center;}
a.kboard-wonderful-product-button-small, input.kboard-wonderful-product-button-small, button.kboard-wonderful-product-button-small{color: #545861 !important; background: #eaeaea !important;}
#kboard-wonderful-product-list .kboard-pagination .kboard-pagination-pages li:hover a, #kboard-wonderful-product-list .kboard-pagination .kboard-pagination-pages li.active a{color: #545861 !important; background: #eaeaea !important; border-color: #eaeaea;}
#kboard-wonderful-product-list .kboard-list .kboard-list-item .kboard-wonderful-product-wrap .kboard-wonderful-product-title{text-align: center;}

#kboard-wonderful-product-document .kboard-wonderful-product-wrap,
#kboard-wonderful-product-document .kboard-wonderful-product-detail-wrap .kboard-wonderful-product-detail {display: none;}

/* 다운로드 게시판 */
.kboard-download-new-notify{display: none;}
.kboard-download-button-small, .kboard-download-button-small:link, .kboard-download-button-small:visited{color: #545861 !important; background: #eaeaea !important;}
#kboard-download-list .kboard-list table td.kboard-list-download button{color: #999999; font-weight: bold;}
#kboard-download-list .kboard-list table td.kboard-list-language{display: none;}
#kboard-download-list .kboard-list table td.kboard-list-date{width: 130px;}
#kboard-download-document .kboard-attach button{color: #999999;}
#kboard-download-list .kboard-list table{border-top: none;}

/* 디스커버 FAQ 게시판 */
.kboard-discover-faq-list .kboard-list-action .left{display: none;}
#kboard-discover-faq-document .kboard-document-action{display: none;}
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover{color: #aaaaaa;}
.kboard-discover-faq-list .kboard-list .kboard-list-item.active .kboard-list-button{background-color: #333333;}

/* 컨텍트폼 게시판 (메일폼) 숏코드에 아이디값 #register 추가 */
#register .kboard-control .left{width: 100%; text-align: center;}
#register .kboard-control .right{display: none;}
#register .form-group button{background-color: #E1670B; color: #ffffff; padding: 12px 24px; font-size: 15px; border-radius: 3px; text-align: center; transition: all .3s;}
#register .kboard-control .left button{background: #E1670B!important;; padding: 0px 24px!important;color: #ffffff!important; border-radius: 3px!important;}
@media screen and (min-width:400px) {
	#register .kboard-attr-author{width: 32%!important; margin-right: 1%;}
	#register .kboard-attr-title{width: 33%!important; margin-right: 1%;}
	#register .meta-key-5fffcff95e040{width: 33%!important; margin-top: 1px;}/* 이메일필드 메타키 수정 */
}
@media screen and (max-width:400px) {
	.meta-key-agree_checkbox .attr-value{line-height: 22px!important; font-size: 13px!important;}
}

/*poweredby*/
.kboard-wonderful-product-poweredby{display:none;}
.kboard-contact-form-poweredby{display:none;}
.kboard-ask-one-poweredby{display:none;}
.kboard-pure-gallery-poweredby{display:none;}
.kboard-default-poweredby{display:none;}
.kboard-play-video-poweredby{display:none;}
.kboard-download-poweredby{display:none;}
.kboard-ocean-faq-poweredby{display:none;}
.kboard-ocean-franchise-poweredby{display:none;}
.kboard-cross-calendar-poweredby{display:none;}

/*new*/
.kboard-default-new-notify{display:none;}
.kboard-wonderful-product-new-notify{display:none;}
.kboard-ask-one-new-notify{display:none;}
.kboard-list-new{display:none;}
.kboard-play-video-new-notify{display:none;}
.kboard-download-new-notify{display:none;}

.kboard-control-write a{background-color:#fff !important;}
.kboard-control-search a{background-color:#fff !important;}
#kboard-pure-gallery-list .kboard-control a{background-color:#fff;}