/* font-family */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@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;}


/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5, tr, td {word-break:keep-all !important;}

/* basic gallery */
.elementor-slideshow__footer {display: none;}

/* 게시판 미디어 추가-삭제 */
#insert-media-button {display: none;}

/* 좋아요 & 싫어요 */
#kboard-default-document .kboard-document-action,
#kboard-ask-one-document .kboard-document-action {display: none;}

/* 카카오맵 */ 
.root_daum_roughmap {
    width: 100% !important;
    border: 0px !important;
    padding: 0 !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;}

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
footer.footer.footer-black{display:none;}

/* nav */
.navbar.hestia_left>.container{padding: 12px 15px; }
.navbar{border-bottom: 3px solid #FFBB00;}
.navbar .navbar-nav>li>a{font-weight: 600; font-size: 14px; 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 #FFBB00!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;}
}


/* 서브타이틀 */
.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;}

/* 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;}
#kboard-ask-one-latest table .kboard-latest-status{display: none;}

/*  원더풀 프로젝트 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-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;}
}

/* kboard-cross-calendar */
a.kboard-cross-calendar-button-small, input.kboard-cross-calendar-button-small, button.kboard-cross-calendar-button-small {background: #eaeaea !important; color: #545861 !important;}
.kboard-cross-calendar-list .kboard-calendar-table .calendar-column-today .calendar-icon-day,
#kboard-cross-calendar-document .kboard-detail-top-hr,
#kboard-cross-calendar-document .kboard-detail-summary-wrap .kboard-detail-summary {background: #ffbb00 !important;}
.kboard-cross-calendar-list .kboard-header .kboard-search-day-form .kboard-search-month,
#kboard-cross-calendar-document .kboard-detail-top-wrap .kboard-detail-top-schedule {color: #ffbb00 !important;}
#kboard-cross-calendar-document .kboard-detail-summary-wrap {border-bottom: 1px solid #ffbb00 !important;}
#kboard-cross-calendar-list .kboard-calendar-table .kboard-week-title {border-top: 3px solid #ffbb00 !important;}

/* kboard-ocean-franchise */
a.kboard-ocean-franchise-button-small, 
input.kboard-ocean-franchise-button-small, 
button.kboard-ocean-franchise-button-small {background: #eaeaea !important; color: #545861 !important;}
#kboard-ocean-franchise-list .kboard-branch .kboard-branch-button.active, 
#kboard-ocean-franchise-list .kboard-branch .kboard-branch-button:hover {background: #ffbb00 !important; color: #ffffff !important; border: 1px solid #ffbb00;}


/* media query */
@media screen and (min-width:769px){
    .onlytablet{display:none;}
    .onlymobile{display:none;}
}
@media screen and (min-width:415px) and (max-width:768px){
    .onlypc{display:none;}
    .onlymobile{display:none}
}
@media screen and (max-width:414px){
    .onlypc{display:none;}
    .onlytablet{display:none;}
}