/*
Theme Name: woomindesign
Theme URI: http://www.woomindesign.com/
Description: Divi child theme 
Author: woomindesign
Author URI: http://www.woomindesign.com/
Author Email: wmd2016@naver.com
Template: Divi
Version: 1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

body, h1, h2, h3, h4, h5, h6, li, p, #nav ul li a, #topbar, input, button, select, textarea, a, .wf-container > *, .widget-title, .dwqa-container, #wpmem_reg, #wpmem_login {
	font-family: 
    "Pretendard Variable",
	 Pretendard, 
    -apple-system, 
    BlinkMacSystemFont, 
    "Segoe UI", 
    Roboto, 
    "Noto Sans KR", 
    Montserrat, 
    sans-serif !important;
	letter-spacing: -0.03em;
}

/*Make The Divi Contact Form Checkbox Or Radio Buttons Inline*/

.pa-checkboxes-radio-buttons-inline .et_pb_contact_field_options_list span {
	display: inline-block;
	margin-right: 30px;
}

.et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i{
	border: solid 1px #707070;
}

.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	font-size: 24px;
}

@media (max-width: 769px) {
	.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	font-size: 16px !important;
}	
}


.et_pb_contact .et_pb_button,
.et_pb_contact .et_pb_button:hover {
  width: 200px;
  margin-left: 24px;
  font-size: 18px !important;
  line-height: 20px !important;
  padding: 24px;
  border: none;
	 background-color: #fafafa;
}

/*move the contact form field labels to the left side*/
@media (min-width:981px) {
	.pa-contact-form-labels-left p.et_pb_contact_field {
		display: flex;
		align-items: start;
		justify-content: flex-start;
		gap: 2%;
	}

	.pa-contact-form-labels-left p input,
	.pa-contact-form-labels-left p textarea,
	.pa-contact-form-labels-left .et_pb_contact_select {
		width: 100%;
	}
}
.scroll-box {
    background: #ffffff;
    border: 2px solid #cccccc;
    color: #222222;
    height: 250px;
    margin-left: -3%;
}

.et_contact_bottom_container {
    float: none;    
    padding-left: 26% !important;
}


.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #ffffff;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #000 !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
    margin-right: 0px;
}

.et-menu .menu-item-has-children>a:first-child:after {
 display: none;
}

.nav li ul {
    width: 200px;
}



.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {    
    margin-right: 0px;
}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul {
	width: 300%;    
	margin-left: -207%;
    margin-top: 15%;
    background-color: #fff !important;
}

.et_mobile_menu li a {
    border-bottom: 0px;
}

@media (max-width: 767px) {
.et_pb_menu_1_tb_header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible
 {
    
    margin-left: 5%;
    margin-top: 0%;
	width: 150px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.et_pb_menu_1_tb_header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et_pb_menu_1_tb_header .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible
   {

		margin-left: 5%;
		margin-top: 0%;
		width: 150px !important;
	}
}



@media only screen and (max-width: 767px) {
    .et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header, .et_pb_fullwidth_header.et_pb_fullwidth_header_1_tb_header {        
         z-index: 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	 .et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header, .et_pb_fullwidth_header.et_pb_fullwidth_header_1_tb_header {        
		 z-index: 0 !important;
	}
}

    .et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header, .et_pb_fullwidth_header.et_pb_fullwidth_header_1_tb_header {        
         z-index: 0 !important;
    }

/* PC 드롭다운이 마우스 이동 중 꺼지는 현상 방지 */
@media (min-width: 981px) {
  .et_pb_menu_1_tb_header .et-menu-nav ul li {
    position: relative;
  }

  .et_pb_menu_1_tb_header .et-menu-nav ul li > ul.sub-menu {
    top: 100%;
    margin-top: 0 !important;
  }

  /* hover 유지(부모 li 또는 서브메뉴 위에 마우스가 있어도 유지) */
  .et_pb_menu_1_tb_header .et-menu-nav ul li:hover > ul.sub-menu,
  .et_pb_menu_1_tb_header .et-menu-nav ul li > ul.sub-menu:hover {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  /* 부모 메뉴 아래에 “안전 버퍼”를 만들어 gap을 없앰 */
  .et_pb_menu_1_tb_header .et-menu-nav ul li > a {
    padding-bottom: 12px;
  }
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    padding-right: 0px !important; 
}

.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap { 
    gap: 40px;
}

