/*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%;}

/* 단어위주 줄바꿈 */
div, b, p, span, h1, h2, h3, h4, h5 {word-break:keep-all;}

/* i태그 아이콘색상 */
.elementor-icon-list-icon i{color:#0100FF !important;}

/*게시판NEW삭제*/
.kboard-default-new-notify { display: none; }
.kboard-play-video-new-notify { display: none; }
.kboard-download-new-notify { display: none; }

/*footer*/
footer.footer.footer-black hr, .hestia-bottom-footer-content{display:none;}
footer.footer.footer-black{display:none;}

/* nav */
.navbar {border-bottom : 3px solid #0100FF;}
.navbar.hestia_left>.container{padding: 12px 15px; }
.navbar.header-with-topbar{border-bottom: 3px solid #0100FF;}
.navbar .navbar-nav>li>a{font-weight: 600; font-size: 16px; padding: 17px 28px; color: #333333;}
.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{border-radius: 0px; border-bottom: 3px solid #0100FF!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;}
}

.container{
		width:1300px;
}

.page-id-46 .container,.page-id-46 .elementor-12 .elementor-element.elementor-element-6bf0cf91 > .elementor-container{
		width:1170px !important;
}

.navbar-brand:after{
	content:"(주)케이아이티";
	font-size : 22px;
	font-weight : 600;
	color:#222;
	vertical-align:text-top;
	padding-left : 6px;
}


.elementor-element-6b57a37 #gallery-1 img {
    width: 203px;
    height: 240px;
}


.navbar-brand img {display:inline;}

/* 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;}


/* 서브타이틀 */
.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;}

/* 타이틀 닷 */
span.tit_dot2{position: relative;}
span.tit_dot2:after{position: absolute; content: ''; width: 7px; height: 7px; background: #2c1d1a; top: 0px; right: 110%; border-radius: 30px;}


/* 리스트스타일 */
.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;}
}

/* 카카오맵 */ 
.root_daum_roughmap {
    width: 100% !important;
    border: 0px !important;
    padding: 0 !important;
}

/*contact form*/
#kboard-contact-form-editor .kboard-control {text-align: center;}
#kboard-contact-form-editor .kboard-control .left {float:none;}
#kboard-contact-form-editor .kboard-attr-title{display: none !important;}
#kboard-contact-form-editor .kboard-attr-row{display: flex; justify-content: center; align-items: center;}
#kboard-contact-form-editor .kboard-attr-row .attr-name{width: 20%;}
#kboard-contact-form-editor .kboard-attr-row .attr-value, #kboard-contact-form-editor .kboard-attr-row .kboard-content{width: 80%;}
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox2,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox3,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox4 {display: block;}

#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox .attr-name, #kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox .attr-value,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox2 .attr-name, #kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox2 .attr-value,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox3 .attr-name, #kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox3 .attr-value,
#kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox4 .attr-name, #kboard-contact-form-editor .kboard-attr-row.meta-key-agree_checkbox4 .attr-value
{width: 100%;}
#kboard-contact-form-editor  #insert-media-button{display:none;}

@media (max-width : 414px) {
	#kboard-contact-form-editor .kboard-attr-row{display: inline-block;}	
	#kboard-contact-form-editor .kboard-attr-row .attr-name{width: 100%;}
	#kboard-contact-form-editor .kboard-attr-row .attr-value, #kboard-contact-form-editor .kboard-attr-row .kboard-content{width: 100%;}
}


/* media query */
@media screen and (min-width:769px){
    .t_only{display:none;}
  	.m_only{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:414px){
    .pc_only{display:none;}
  	.t_only{display:none;}
    }

/*scroll-top-btn*/
.hestia-scroll-to-top {opacity:1;}

/*팝업창 */
@media all and (min-width:1025px) {
    .dialog-lightbox-widget-content{border-radius:10px !important;}
    }

a:focus{
		outline:none !important;
}
.dialog-widget a{
		color: #222 !important;
}