/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2026 | 08:26:09 */
@media screen and (max-width:767px) {
	.footer_nav_mo {
		display:none;
	}
	.br_none {
		display:none;
	}
	.mo_txt_left {
		font-size:13px;
		text-align:left;
	}
	.is-layout-flow>.alignleft {
		float:left;
	}
}

/* 폼메일 */
.wpforms-submit-container .wpforms-submit,.wpforms-field-pagebreak button.wpforms-page-button {
	text-align:center;
	background-color:#454545 !important;
	font-size:14px !important;
	padding:3px 40px !important;
	border-color:#454545 !important;
	border-radius:0 !important;
	border-width:0 !important;
}
.wpforms-submit-container .wpforms-submit:hover,.wpforms-field-pagebreak button.wpforms-page-button:hover {
	background-color:#0984e3 !important;
}
.wpforms-submit-container,.wpforms-field-pagebreak .wpforms-pagebreak-left {
	text-align:center;
}
.wpforms-form .wpforms-field input[type=text],.wpforms-form .wpforms-field input[type=email],.wpforms-form .wpforms-field input[type=tel],.wpforms-form .wpforms-field input[type=url],.wpforms-form .wpforms-field input[type=password],.wpforms-form .wpforms-field input[type=number] {
	font-size:14px;
	border-width:1px;
}
.wpforms-form .wpforms-field .wpforms-field-row {
}
.wpforms-form .wpforms-field textarea {
	font-size:14px;
	border-width: 1px;
}

.vp-portfolio__items-style-fade .vp-portfolio__item-overlay {
	background-color: rgba(0,0,0,0.45) !important;
}
.vp-pagination__item a.vp-pagination__load-more span {
	color:#555555 !important;
	text-transform:capitalize !important;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta {
    align-items: center;
    color: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: 100%;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category span {
	display: none !important;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta>* {
    margin-top: -20px !important;
}


#wpforms-106 {
    --wpforms-field-size-input-spacing: 5px !important; 
}

#wpforms-106 .wpforms-field {
    padding-bottom: 0 !important;
    margin-bottom: 5px !important;
}

#wpforms-106 .wpforms-field-checkbox .wpforms-field-label-inline {
    font-size: 13px !important; 
}

#wpforms-106 .wpforms-field-checkbox .wpforms-disclaimer-description {
    max-height: 100px !important; 
    overflow-y: auto !important; 
    padding: 10px !important;   
    border: 1px solid #ddd !important; 
    font-size: 13px !important;  
    background-color: #f9f9f9 !important; 
}

#wpforms-106-field_5-description {
    line-height: 1.6 !important; 
}