/*
Theme Name: Divi Child
Theme URI: http://www.cni.or.kr/
Description: Child theme for the Divi theme
Author: cnisystem
Author URI: http://www.cni.or.kr/
Template:  Divi
Version: 1.0
*/
@import url(../Divi/style.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/*검색*/

/*kboard*/
#kboard-default-editor .kboard-control button.kboard-default-button-small { padding: 15px 50px ; font-size: 14px ; letter-spacing:0 ; background:#ec8a88 !important; line-height: normal;}
#kboard-default-list form { padding-bottom: 10px!important;}
#kboard-default-list .kboard-list-header { padding-top: 10px!important;}
#adeesse_reservation .kboard-control button.kboard-default-button-small {background:#661b5c  !important;}
#adeesse_reservation a.kboard-default-button-small {background:#661b5c  !important;}
#hera_reservation a.kboard-default-button-small{background:#ec8a88  !important;}
#kboard-default-document .kboard-detail {border-bottom: 0px !important;}
.detail-attr.detail-writer:last-child { border: 0px !important;}
.kboard-attr-row.w80.border_b_n {border-bottom:none !important;}




/*admin*/

#main-header { display:none; }
#page-container { padding-top:0 !important; }
#menu-media {display:none; }
.et_pb_section { padding:0 !important; }

.hera_board h2 { color: #dcaa9a; font-size: 25px; text-align: center; font-family: Nanum Myeongjo !Important;  font-weight: bold;  padding: 50px 0 20px; }
.adeesse_board h2 { color: #661b5c; font-size: 25px; text-align: center; font-family: Nanum Myeongjo !Important;  font-weight: bold;  padding: 0px; }
.hera_board p { text-align:center; font-size:14px; }
.adeesse_board p { text-align:center; font-size:14px; }
.et_pb_tabs { border:0; }

.board_tab .et_pb_tabs_controls { position:relative; }
.board_tab .et_pb_tabs_controls li { width:33%; text-align:center; }
.et_pb_tabs_controls li:hover { border-radius: 20px; background: #f5f5f5; padding: 5px 10px 3px; }
.board_tab { margin-top:100px;}
.board_title { padding-bottom:30px; border-bottom:1px solid #f5f5f5; }
.board_title ul { list-style:none; text-align:center; padding:0; }
.board_title ul li { display:inline-block; width:150px; line-height:35px; margin: 0 10px; }
.board_title ul li a { color:#333; cursor:pointer; display:block; }
.board_title ul li a:hover,.board_title ul li a.on { color:#ec8987 !important; background:#eee; border-radius:20px; }
.et_pb_toggle_content p { text-align:left;}
.et_pb_toggle_open h5 { color:#ff6e30 !important; }
.et_pb_accordion .et_pb_toggle { margin-bottom:10px !important; }


.adminmenuwrap { display:none; }
#wpadminbar { display:none; }


h1, h2, h3, h4, h5, h6, body, input, textarea, select { font-family:"Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif !Important; }


#top-menu li a { font-weight:600; font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif; }

#top-menu li { padding-right:30px; }
.et_header_style_centered #top-menu > li > a { margin-bottom:7px; padding-top:5px; border-bottom:3px solid #FFF; }

.et_pb_fullwidth_code.et_pb_module { padding:0px 0px 44px 0px; margin-top:-200px; }

.top_visual_box { width:95%; border: 2px solid rgba(255,255,255,0.3); margin: 0 auto; text-align: center; font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif;}

.hr { width:20px; border-bottom:1px solid #666; margin:0 auto; margin-bottom:20px; display: none; }
.hr2 { width:20px; border-bottom:1px solid #666; margin-bottom:30px; }

.visual_box { font-weight:500; color:#FFF; }
.visual_box li { padding-left:17px; padding-top:80px; line-height:0.5em; }
.visual_box h2 { font-family:Century Gothic; font-weight:600; letter-spacing:0px; }
.box_powder { background:#FFF; color:#000; }
.box_powder h2 { color:#000; }

.visual_box2 { font-weight:500; color:#FFF; }
.visual_box2 li { padding-left:17px; padding-top:80px; line-height:0.5em; }
.visual_box2 h2 { font-family:Century Gothic; font-weight:600; letter-spacing:0px; }

.visual_box { padding:350px 0 70px 0 !important; }
.visual_box2 { padding:200px 0 30px 0 !important; }

.visual_box li { width:170px; height:170px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: top; text-align: left; border:3px solid #fff; margin:18px; }
.visual_box li:hover { background:#FFF; color:#000 !important; }

.visual_box2 li { width:170px; height:170px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: top; text-align: left; border:3px solid #fff; margin:18px; }
.visual_box2 li:hover { background:#FFF; color:#000 !important; }

.scroll { padding-bottom:35px; }

.best_product .et_pb_column { margin-right:0; }
.best_product .et_pb_column_1_4 { width:25%; }
.best_product .et_pb_column_1_2 { width:50%; }

.best_product2 .et_pb_column { margin-right:0; }
.best_product2 .et_pb_column_1_4 { width:25%; }
.best_product2 .et_pb_column_1_2 { width:50%; }

.best_product2 { margin-top:-500px; }
.best_product h2 { font-size:45px; line-height:0.9em; letter-spacing:0px; padding-bottom:25px; }
.best_product2 h2 { font-size:45px; line-height:0.9em; letter-spacing:0px; padding-bottom:25px; }
.natural_food { color:#5b7c14; height:622px; }
.daihan_food { height:311px; }
.organic_food { color:#225b64; height:311px; }
.organic_food img { float:right; margin-top:-150px; }
.daihan_food { height:311px; }
.daihan_food img { padding-bottom:15px; }
.natural_food img { padding-top:120px; }
.healthy_food { color:#000; height:311px; }
.healthy_food img { float:right; margin-top:-150px; }

.et_pb_button:after {margin-top:-5px; }
.right .button.kboard-default-button-small { background: #ec8987 !important;}
.pd_tit { padding-bottom:10px; }

.et_pb_gallery_grid .et_pb_gallery_image { width:auto; max-width:253px; margin:0 auto; }

.et-pb-controllers { top:0; bottom:900px; }
.et_pb_slides { padding-top:70px; }
.et_pb_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description { padding-bottom:0 !important; }
.btn_slider .et_pb_slides { padding-top:0; }

.et_pb_tabs_controls li { border:0px; padding:5px 15px 3px; }
ul.et_pb_tabs_controls { border:0px; margin-bottom:20px; background:rgba(255,255,255,0); }
.et_pb_tabs_controls li.et_pb_tab_active { border-radius:20px; background:#f5f5f5; padding:5px 10px 3px; }
.et_pb_tab_active a { color:#ff6e30 !important; }
.et_pb_tabs_controls { width:622px; margin:0 auto; }

.hd_cont { width:90%; line-height:20px; }
.hd_cont img { float:left; margin-right:20px; margin-top:80px; margin-bottom:20px; width:19%; }
.hd_cont h2 { clear:both; }

.hot_deal .et_parallax_bg { height:80%; top:0; }

.hd_tit h2 { font-size:35px; font-weight:600; color:#000; }
.pd_tit h2 { font-size:35px; font-weight:600; color:#000; }
.best_tit h2 { font-size:35px; font-weight:600; color:#000; }
.about_tit h2 { font-size:35px; font-weight:600; color:#000; }

.about_cont { line-height:1.7em !important; margin:10% 10% 10% -30%; padding:11% 15%; }
.target_cont { line-height:1.7em !important; margin:10% -30% 10% 10%; padding:11% 15%; position:relative; }
.target_img { float:right; }

.hs_text { line-height:1.7em; }
.location_map { line-height:1.7em; margin-left:-80px; }
.location_map img { padding:30px 0; }


.location_tit { margin-bottom:0px; }
.location_tit h2 { font-size:50px; font-weight:600; }
.location_cont { padding:0 0 !important; }

/*
.visual_box li { width:170px; height:170px; border:3px solid #fff; float:left; margin-right:20px; list-style:none; }
*/
.main_text { font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif; clear:both; padding-bottom:130px; line-height:20px; color:#FFF; }
.main_text h2 { font-size:24px; font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif; color:#FFF; }

.main_text2 { font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif; clear:both; padding-bottom:100px; line-height:20px; color:#FFF; }
.main_text2 h2 { font-size:24px; font-family: "Nanum Gothic","맑은 고딕","돋움", "Dotum", sans-serif; color:#FFF; }


.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th { padding:9px 10px; font-size:12px; }
.entry-content table, body.et-pb-preview #main-content .container table { border:0; margin:0; }
.entry-content tr td, body.et-pb-preview #main-content .container tr td { padding:5px 10px; font-size:12px; line-height:17px; }
.price { color:#ff6000; }
.price_list { width:48%; float:left; margin:0 10px; }
.price_list2 { width:48%; float:left; margin:0 10px; }
.et_pb_all_tabs { padding:0; }

.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_tabs_controls li, .et_pb_tabs_controls li:last-child, .et_pb_column_3_8 .et_pb_tabs_controls li { border-right:0 !important; }

#main-footer { display:none; }

.pd_list div { float:left; line-height:25px; }
.pd_list div p { border-bottom:1px solid #999; }
.number
.code
.name
.size
.price { color:#ff6000; }

.footer { padding:0 !important; }

.target_cont_m { display:none; }

.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a { color:#fff !important; }



/*멕시코*/

#mexico_inquiry input, #mexico_inquiry textarea {
    background: #fff;
    border-bottom: 1px #d1d1d1 solid;
    color: #111;
    width: 100%;
	font-family: Noto Sans KR !important;
}

#mexico_inquiry textarea {
    border: 1px #555 solid;
}

#mexico_inquiry .et_pb_custom_button_icon.et_pb_button:after {
    margin-top: 0;
    font-size: 14px;
    content: "SEND →";
    font-family: Noto Sans KR !important;
  	line-height: 0px !important;
    margin-left: -28px !important;
}
#mexico_inquiry .et_pb_contact_submit, .et_pb_contact_reset {
    margin: 0 0 0 0px !important;
}

#mexico_inquiry .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button {
    padding: 20px 80px !important;
	font-size:0px !important;
    margin-top: 20px !important;
}

#mexico_inquiry .et-pb-contact-message ul li {
    display: inline-block;
    padding: 0 20px 0 0;
	color: #ce2028;
}
#mexico_inquiry .et-pb-contact-message ul {
	padding-left:0px;
}
#mexico_inquiry .et_pb_contact p .et_contact_error {
    border: 1px solid #ce2028 !important;
	margin-bottom: 10px;

}

#mexico_inquiry .et_pb_contact_form p:nth-child(2n-1) input {
    display: none;
}

#mexico_inquiry  .et_pb_contact_form_label {
    display: block;
}

#mexico_inquiry .et_pb_contact_form p:nth-child(2n-1) label {
    border-bottom: 1px #d1d1d1 solid;
    height: 50px;
	line-height: 55px;
}

#mexico_inquiry .et_pb_contact_form p:nth-child(7) textarea {
    display: none;
}

#mexico_inquiry .et_pb_contact_form p:nth-child(7) label {
    border-bottom: 0px;
}

#mexico_inquiry .et_pb_contact .et_pb_contact_field_half:nth-child(2n-1) {
    width: 30%;
}
#mexico_inquiry .et_pb_contact .et_pb_contact_field_half:nth-child(2n) {
    width: 70%;
}

#mexico_inquiry .et_pb_contact_field {
    margin-bottom: 0%;
}
#mexico_inquiry .et-pb-contact-message {
    display: none;
}
#mexico_inquiry .et_pb_section_0.et_pb_section {
	background:none;
}


#mexico_inquiry {
    background-color: #fff0 !important;
}
#mexico_inquiry .et_pb_contact {
    display: none;
}
#mexico_inquiry .et_pb_row {
    padding: 0px !important;
}


/*멕시코02*/

body {
  background: none !important;
}
#mexico_inquiry{
  background: none !important;
}

#mexico_inquiry input {
	background:none;
	border: 0px;
	padding: 0px;
}
#mexico_inquiry textarea {
  border: 1px #555 solid;
}

#mexico_inquiry .mexico_contact {
  text-align: left;
}

#mexico_inquiry .mexico_contact input.wpcf7-form-control.wpcf7-submit {
    background: #111;
    color: #fff;
    width: 30%;
    font-size: 14px;
    padding: 10px 0px;
    border: 0px;
}

#mexico_inquiry .mexico_contact p label span {
  display: inline-block;
	margin-bottom: 10px;
  font-size: 13px;
}
#mexico_inquiry .mexico_contact p label span:first-child {
  border-bottom: 1px #555 solid;

	color: #acacac;
}

#mexico_inquiry .mexico_contact p label span:last-child {
  width: 60%;
	float: right;
	border-bottom: 1px solid #555;
}

#mexico_inquiry .mexico_contact p .contact_message span:first-child {
  border-bottom: 0px !important;
  margin-bottom: 7px;
}

#mexico_inquiry .mexico_contact p .contact_message span:last-child {
  width: 100%;
  max-width: 445px;
	border-bottom: 0px;
}

#mexico_inquiry .et_pb_row {
  width: 100%;
}

#mexico_inquiry .mexico_contact p label span.wpcf7-not-valid-tip {
  border-bottom: 0px;
	margin-bottom: -23px;
  width: 100%;
  font-size: 12px;
  text-align: right;
  position: absolute;
  left: 0;

}


div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 0;
  color: #ff0000;
	padding: 0px;
  margin: 5px 0;
  font-size: 12px;
}

/*멕시코 media query*/
@media all and (max-width:453px){

  #mexico_inquiry .mexico_contact p label span:first-child{
    border-bottom: 0;
    margin-bottom: 0px;
  }
  #mexico_inquiry .mexico_contact p label span:last-child{
    width: 100%;
    margin-bottom: 15px;
  }

}



@media only screen and (max-width:1582px) {
	/*메인*/
.best_product h2 { font-size:40px; }
.best_product2 h2 { font-size:40px; }
	/*서브*/
}
@media only screen and (max-width:1473px) {
	/*메인*/
.best_product h2 { font-size:35px; }
.best_product2 h2 { font-size:35px; }
.healthy_food img { margin-top:-120px; }
	/*서브*/
}
@media only screen and (max-width:1365px) {
	/*메인*/
.best_product h2 { font-size:35px; }
.best_product2 h2 { font-size:35px; }
.healthy_food img { margin-top:-120px; }
	/*서브*/
}
@media only screen and (max-width:1268px) {
	/*메인*/
.price_list { width:100%; }
.price_list2 { width:100%; }
.price_list2 thead { display:none; }


}
@media only screen and (max-width:1235px) {
	/*메인*/
.et_header_style_left .logo_container { margin-top:40px; }

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom:33px !important; }
.et-fixed-header .logo_container { margin-top:0px; }
.et_pb_fullwidth_code.et_pb_module { margin-top:-130px; }
.location_map { margin-left:0; }
	/*서브*/
}



@media only screen and (max-width:1105px) {
	/*메인*/
.visual_box2 li { display:none; }
.visual_box2 { padding:150px 0 70px 0 !important; }
.visual_box li { display:none; }
.visual_box { padding:150px 0 70px 0 !important; }
.main_text { padding-left:5%; padding-right:5%; padding-bottom:50px; }
#best { display:none; }
	/*서브*/


}


@media only screen and (max-width:1100px) {
	/*메인*/

	/*서브*/


}

@media only screen and (max-width:980px) {
	/*메인*/
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color:rgba(0,0,0,1) !important;  }
.et_header_style_left .logo_container { margin-top:0px; }
.top_visual_box { border:0px; }
.about_cont { margin:0 5%; }
.target_cont_view { display:none; }
.target_cont_m { display:block;}
.location_map { margin-left:0; }
.location_box { display:none; }
.location_cont { margin-top:-50px; }
.hd_cont { width:100%; padding:0 10%; }
.hd_cont img { margin-right:10px; }

	/*푸터*/


	/*서브*/


}

@media only screen and (max-width:767px) {
	/*메인*/
.et_pb_tabs_controls li { float:left !important; }
.et_pb_tabs_controls { width:100%; }
.price_list { margin:0; }
	/*푸터*/

	/*서브*/

}
@media only screen and (max-width:529px) {
	/*메인*/
.best_tit h2 { font-size:20px; }
.pd_tit h2 { font-size:20px; }
.hd_tit h2 { font-size:20px; }
.about_tit h2 { font-size:20px; }
.et_pb_side_nav { display:none !important; }

	/*푸터*/

	/*서브*/

}

@media only screen and (max-width:479px) {
	/*메인*/
	/*모바일 버튼*/

}
