/*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');
@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&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;}
.Abhaya div,.Abhaya b,.Abhaya p,.Abhaya span,.Abhaya h1,.Abhaya h2,.Abhaya h3,.Abhaya h4,.Abhaya h5,.Abhaya table tr td,.Abhaya a{font-family: 'Abhaya Libre', serif!important;}

/* main slider 가운데정렬 */
.swiper-slide-inner .swiper-slide-contents{width: 100%;}


/* 카카오맵 */
.root_daum_roughmap{width:100%!important; border:0px!important}
.root_daum_roughmap .wrap_controllers{display: none;}

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}
@media screen and (min-width:400px) {
	.m_only{display:none;}
		.onlytablet{display:none;}
}
@media screen and (min-width:415px) and (max-width:768px){
		.pc_only{display:none;}
		.m_only{display:none;}
		}
@media screen and (max-width:768px) {
	.pc_only{display:none;}
		.onlytablet{display:none;}
}

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
footer.footer.footer-black{display:none;}

/*logo text*/
body > div.wrapper.default > header > nav > div > div.navbar-header > div.title-logo-wrapper > a{font-size:18px; font-weight:600;color:#222;}

/* nav */
.navbar .navbar-header .navbar-brand p{font-size:20px;}
.navbar.hestia_left>.container{padding: 12px 15px; }
.navbar.header-with-topbar{border-bottom: 3px solid #3E6E19;}
.navbar .navbar-nav>li>a{font-weight: 600; font-size: 22px; padding: 17px 28px; color: #333333;}
.navbar .dropdown-menu li>a{font-size: 13px;}
.navbar .navbar-nav .dropdown a .caret{border-color: #ffffff;}
@media screen and (min-width:768px) {
.dropdown-menu{border-radius: 0px; border-bottom: 3px solid #3E6E19!important; box-shadow: 0 5px 3px rgba(0,0,0,0.175)!important;}
.dropdown-menu li{border-bottom: 1px solid #f8f8f8;}
}
@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;}
}

/* header --------------[시안용]제작시 최상단바 비활성화, 해당부분삭제-----START */
.hestia-top-bar{display: none;}
.home .hestia-top-bar{display: block;}
.hestia-top-bar .col-md-12.pull-right, .hestia-top-bar .col-md-6.pull-right{display: none;}
.hestia-top-bar .widget .textwidget{display: inline;}
.hestia-top-bar .widget:last-of-type{width: 100%;}
.pull-left{width: 100%;}
.pull-left .textwidget p{text-align: right;}
.navbar.header-with-topbar{top: 0px;}
.home .navbar.header-with-topbar{top: 40px;}
.home .navbar.navbar-scroll-point{top: 0px;}
@media screen and (max-width:400px) {
	.navbar-collapse{margin-top: 68px!important;}
	.home .navbar-collapse{margin-top: 108px!important;}
}

.elementor-alert button.elementor-alert-dismiss{top: 0px; color: #595959;}
.elementor-alert{background-color: rgba(255,255,255,0)!important;}
/* header --------------[시안용]제작시 최상단바 비활성화, 해당부분삭제-----END */

/* 서브타이틀 */
.sub_tit:before{position: absolute; content: ''; width: 3px; height: 11px; background: #333333; left: 0; top: 2px;}
.sub_tit:after{position: absolute; content: ''; width: 3px; height: 11px; background: #999999; left: 0; top: 13px;}

/* 리스트스타일 */
.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;}
/***************** delete ********************/
/*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;}

.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;}

/*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;}

/* 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;}

/*게시판 미디어버튼 삭제*/
#insert-media-button{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;}
#kboard-ask-one-document .kboard-control .right a{color: #545861 !important; background: #eaeaea !important;}
#kboard-ask-one-document .kboard-control .left a{color: #545861 !important; background: #eaeaea !important;}


/* 다운로드 게시판 */
.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;}

/*원더플버튼색*/
#kboard-wonderful-product-list .kboard-control a{color:#545861 !important; background-color:#EAEAEA !important;}
#kboard-wonderful-product-editor .kboard-control .right button{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-wonderful-product-editor .kboard-control .left a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-wonderful-product-document .kboard-control .left a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-wonderful-product-document .kboard-control .right a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
.kboard-search .kboard-wonderful-product-button-small{color: #545861 !important; background: #eaeaea !important;}
.kboard-pagination .kboard-pagination-pages li.active a{color: #545861 !important; background: #eaeaea !important; border:1px solid #EAEAEA !important;}
/*wonderful_button:width:100%*/
#kboard-wonderful-product-list .kboard-document-add-option-value-wrap button{width:100%; position:absolute;}
#kboard-wonderful-product-list .kboard-document-add-option-value-wrap{position:relative;}


/*faq버튼색*/
#kboard-ocean-faq-list .kboard-control a{color:#545861 !important; background-color:#EAEAEA !important;}
#kboard-ocean-faq-editor .kboard-control .right button{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-ocean-faq-editor .kboard-control .left a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-ocean-faq-document .kboard-control .right a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}
#kboard-ocean-faq-document .kboard-control .left a{color:#545861 !important; background-color:#EAEAEA !important; border:1px solid #EAEAEA;}

/*지점소개*/
#kboard-ocean-franchise-list .kboard-control a{color:#545861 !important; background-color:#EAEAEA !important;}
#kboard-ocean-franchise-editor .kboard-control .left a{color:#545861 !important; background-color:#EAEAEA !important;}
#kboard-ocean-franchise-editor .kboard-control .right button{color:#545861 !important; background-color:#EAEAEA !important;}