/*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;}


/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}
@media screen and (min-width:400px) {
	.m_only{display:none;}
}
@media screen and (min-width:769px) {
	.t_only{display:none;}
}

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
.footer-black{display: none;}

/* nav */
.navbar .navbar-nav>li>a{font-weight: 500; font-size: 15px;padding: 15px 30px; letter-spacing: 1px;}
.navbar .dropdown-menu li>a{font-size: 14px;}
.navbar .navbar-nav .dropdown a .caret{border-color: #ffffff;}
@media screen and (min-width:768px) {
.dropdown-menu{box-shadow: 0 5px 3px rgba(0,0,0,0.175)!important;}
}
@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;}
}

@media screen and (min-width:768px) {
	.navbar{display: none!important;}
}
#elem_nav li:last-child ul{right: 0px;}


/* 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;}
}

/* 헤더 활성화시 메인슬라이드 떨어지는 현상*/
@media screen and (min-width:1124px) {
	.elementor-10 .elementor-element.elementor-element-fc5c291{margin-top: -150px;}
}
@media screen and (max-width:1123px) and (min-width: 1025px) {
	.elementor-10 .elementor-element.elementor-element-fc5c291{margin-top: -166px!important;}
}
@media screen and (max-width:1024px) and (min-width: 977px) {
	.elementor-10 .elementor-element.elementor-element-fc5c291{margin-top: -150px;}
}

/* 가운데정렬 */
@media screen and (max-width: 991px){
  .hestia-top-bar .col-md-6 {width: 100%;}
}

/* 콘텐츠or게시판 안내문구 */
.elementor-alert button.elementor-alert-dismiss{top: 0px; color: #595959;}
.elementor-alert{background-color: rgba(255,255,255,0)!important;}
/* 탭 */
.elementor-widget-tabs .elementor-tab-content{padding: 20px 12px;}
/* header --------------[시안용]제작시 최상단바 비활성화, 해당부분삭제---------------END */


/* 메인슬라이드 */
@media screen and (max-width:768px) {
	.swiper-slide-inner{width: 100%!important;}
}

/* 서브타이틀 */
.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-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;}
}


@media screen and (max-width:768px){
    .elementor-303 .elementor-element.elementor-element-546145d{
    	width:100% !important; 
			padding:10px !Important;
    }
		.elementor-303 .elementor-element.elementor-element-4e42bc8b{
				width:100% !important; 
		}
		.elementor-303 .elementor-element.elementor-element-cbe0bb1{
				width:100% !important; 
		}
		.elementor-303 .elementor-element.elementor-element-686219ef img{
				width:60% !important;
				padding-top:20px !important;
				float: left;
		}
		.elementor-element-cbe0bb1>div>section{width:10% !important; padding-bottom:10px;}
		
		body > div.wrapper.default > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2601c36d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-783be160.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-cbe0bb1 > div{padding:5px;}
		
		.home .navbar-collapse {margin-top:70px !Important;}
		
}