/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

h4,h2,h1,span,.hfe-nav-menu a,p {
    font-family: 'Pretendard', sans-serif !important;
    font-weight: 600; /* Pretendard 가중치 반영 */
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold !important;
}

.n2-ss-slider .n2-ss-text p{
    font-family: 'Rajdhani', sans-serif !important;
    font-weight: 900;
}

div.elementor-element-6eb95f7 p{
  text-align: justify;
}

.cus_sidebar{
  border:1px solid red;
}
.elementor-807 .elementor-element.elementor-element-54a1fccd div.hfe-nav-menu-icon svg{
  fill:#fff !important;
}

.elementor-11 .elementor-element.elementor-element-3bc03b48 .elementor-heading-title{
  word-break: auto-phrase;
}
.elementor-element.elementor-element-20e77159.elementor-widget.elementor-widget-text-editor p{
  text-align: justify;
}
.elementor-element.elementor-element-3cb10af.elementor-widget.elementor-widget-text-editor p{
  margin-bottom: 0;
}
/* 태블릿: 2컬럼 */
@media (max-width: 1024px) {
  #kboard-thumbnail-latest .kboard-list {
    flex-wrap: wrap;
  }
}
@media (min-width: 481px) and (max-width: 767px) {/*481-767***********************************************/
	#kboard-thumbnail-latest .kboard-list li{
		max-width:100%;
  }
	.elementor-11 .elementor-element.elementor-element-5be2e88 p{
		text-align: justify;
	}
}/**(min-width: 481px) and (max-width: 767px)**/
/*
##Device =   遺 遺꾩쓽  ㅻ쭏 명룿 紐⑤컮   湲곌린( 몃줈)
*/
@media (min-width: 321px) and (max-width: 480px) {/*321-480***********************************************/
	#kboard-thumbnail-latest .kboard-list li{
		max-width:100%;
  }
	.elementor-11 .elementor-element.elementor-element-5be2e88 p{
		text-align: justify;
	}
}/**(min-width: 321px) and (max-width: 480px)**/
@media (min-width: 180px) and (max-width: 320px) {/*180-320***********************************************/
	#kboard-thumbnail-latest .kboard-list li{
		max-width:100%;
  }
	.elementor-11 .elementor-element.elementor-element-5be2e88 p{
		text-align: justify;
	}
}/**(min-width: 180px) and (max-width: 320px)**/


div.cosmosfarm-members-form{
	width:100%
}

div.cosmosfarm-members-form button, div.cosmosfarm-members-form input[type=submit]{
	background-color: #F8C40A !important;
	border-radius: 20px;
}
div.cosmosfarm-members-form select,
div.cosmosfarm-members-form input[type=text],
div.cosmosfarm-members-form input[type=email],
div.cosmosfarm-members-form input[type=date],
div.cosmosfarm-members-form input[type=url],
div.cosmosfarm-members-form input[type=number],
div.cosmosfarm-members-form input[type=password]{
	border-radius: 20px;
	background: #F7F7F8 0% 0% no-repeat padding-box;
	border:0;
}
div.cosmosfarm-members-form a{
	color:#333;
}

div.ekit-wid-con .profile-image-card::before, body .profile-image-card::before{
	opacity: 0.3 !important;
}
.tab_menu{}
.sidebar-item-content br{
	display:none;
}

.tab_menu .elementor-widget-button,
.tab_menu .elementor-widget-button .elementor-button{
	width:100%;
}

.tab_menu .elementor-widget-button .elementor-button{
	border-bottom:1px solid #EBEBED;
	border-radius:0;
}
.tab_menu .elementor-widget-button a{
	padding-top:20px;
	padding-bottom:20px;
}
.tab_menu .elementor-widget-button a.c_active {
    border-bottom:1px solid #333;
}

.tab_menu .elementor-widget-button{
	padding: 0 !important;
}

.header_w{
}

.header_w .elementor-social-icon svg{
	fill: #ff0000 !important; /* 아이콘 색상 */
}

/* 업로드한 SVG가 가진 fill/stroke를 무시하고 부모색(currentColor)을 따르게 */
.header_w .elementor-social-icon svg,
.header_w .elementor-social-icon svg * {
  fill: #fff !important;
  stroke: #fff !important;
}

/* 실제 색은 링크의 color로 지정 */
.elementor-widget-social-icons .elementor-social-icon {
  color: #fff;            /* 기본색 */
}
.elementor-widget-social-icons .elementor-social-icon:hover {
  color: #ff4d4f;         /* 호버색 */
}


div.elementor-element.elementor-element-3ae10a2.elementor-widget.elementor-widget-text-editor p{
	margin-bottom:0;
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon{
    height: 240px !important;
    overflow: hidden !important;
    border-radius: 20px;
}
/*.elementor-page-413,/*/
.elementor-page-431{
	margin-top: 170px;
}

.post-443 .page-header{
	display:none;
}
