/**
Theme Name: astrachild
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astrachild
Template: astra
*/

.dubu_class { font-size: 12px; }
.dubu_class dl, .dubu_class dt, .dubu_class dd, .dubu_class ul, .dubu_class li { margin: 0 0; padding: 0 0;}
.dubu_class em { font-style: normal; }
.dubu_class ul, .dubu_class ol { list-style:none; }
.dubu_class table, .dubu_class th, .dubu_class td { border-width: 0px 0px 0px 0px; }
.kboard-media-poweredby, .kboard-avatar-poweredby,.kboard-default-poweredby,.kboard-contact-form-poweredby,.kboard-thumbnail-poweredby { display:none; }

.kboard-gallery-item a img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }

body {
    /*flex: 1;*/
	height:100%;
	background-image: url('/wp-content/uploads/2024/08/m-bg2.jpg') !important;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* 사이드바 영역 스타일 */

/* 강제로 패딩값 제거 */
.sidebar-main aside.widget.widget_block {
	padding:0px 0px 0px 0px !important;
}
/*  위젯 첫번째 <p></p> 제거 */
.sidebar-main aside.widget.widget_block > p:nth-child(1) {
	font-size:0; line-height:0;
}

/* 큰제목 영역 */
.aih_submenu .aih_submenu_header {
  background-color:#0da770;
  padding:30px 30px 30px 30px;
  margin:0px 0px 0px 0px;
}
/* 큰제목 */
.aih_submenu .aih_submenu_header h2 {
	color:#fff;
	font-size:26px !important;
}
/* 메뉴목록영역 */
.aih_submenu_body {
  border-top: 1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:30px; /* 30px 30px 30px;*/
  font-size:16px;
}
/* 메뉴 아이템 */
.aih_submenu li {
  position:relative;
	color:#333;
}
.aih_submenu li a {
	display:inline-block;
	width:100%;
	color:inherit;
	margin-bottom:10px;
}
/* 현재 or hover 메뉴 */
.aih_submenu li:hover, .aih_submenu li.current_menu {
  color:#ff8d1d; 
  font-weight:600;
}
.aih_submenu li.current_menu::after {
    content: "〉";
	  position:absolute;
	  right:0;
    top:0;
}

.aih_submenu {
/*  margin-top:-28px;*/
}

/* left sidebar 영역  */
.ast-left-sidebar #secondary {
    margin-top:0px;
	padding:0px 0px 0px 0px;
}

/* 좌측과 컨텐츠영역 간격 */
.ast-left-sidebar #secondary.widget-area.secondary {
	padding:0px 4px 10px 0px;
}

/* 사이드바 크기 조정 : 사용자 설정에 26%*/
@media (min-width: 769px) {
    .ast-left-sidebar #secondary {
	/*padding:0px 10px 10px 10px;*/
		padding:0px 0px 0px 0px;
       /* width: 300px;*/ /* 사이드바의 너비를 300픽셀로 설정 */
    }
}

@media (max-width: 769px) {
    .ast-left-sidebar #secondary, .aih_submenu { display:none; }
}