/*
Theme Name:     divi-child-theme
Description:    divi-child-theme
Author:         Divi
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




.et-fixed-header#main-header { box-shadow: 0px 0px 12px rgba(0,0,0,0.3) !important;}



/* Slider--------------------------------------------- */
.et_pb_slide_description .et_pb_slide_title { font-weight:700 !important;}
.slider_link .et_pb_more_button { font-size: 0px; background-color: rgba(0, 0, 0, 0.0) !important; top: -1000px; right: -1000px; height: 5000px; width: 5000px;position: absolute;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 16% 0%;}



/* Blurbs Module--------------------------------------------- */
.et_pb_blurb_content { max-width: 100% !important;}



/* button:before,after --------------------------------------------- */
.button.et_pb_promo .et_pb_button:after {font-size: 0.8em !important; line-height: 1.5em !important;}
.button.et_pb_promo .et_pb_button:before {font-size: 0.8em !important; line-height: 1.5em !important;}




/* Contact Form  --------------------------------------------- */
.form .wpcf7-form-control-wrap {color: #333;}
.form .wpcf7-form p {margin: 0 0 10px;}
.form .main-contact {margin-right: 20px; float: left; width: 48%;}
.form .main-contact-t {float: right; width: 48%;}
.form .main-contact-e{ width: 100%;}
.form .main-contact-radio { width: 100%; padding: 9px 0 9px 16px; border: 1px solid rgba(0,0,0,0.2); background-color:rgba(0,0,0,0.1); color: #333;}
  
.form textarea {height: 180px;}
  
.form input[type=text], 
.form input[type=tel], 
.form input[type=email], 
.form textarea { width: 100%; padding: 13px; border: 1px solid #ddd; background-color:#fff; color: #333; font-size: 15px;}
  
.form .wpcf7-submit {cursor:pointer; float:right; color: #fff !important; background: #000; border-color: rgba(0, 0, 0, 0); padding: 6px 15px; font-size: 16px; margin-top:-30px;}
.form .wpcf7-submit:hover { color: #fff !important; background: #555; }

.form .main-contact-text {padding: 20px; border: 1px solid #ddd; background-color:#fff; overflow-y: scroll; height:150px; }
.form .main-contact-text ol { line-height: 28px !important; color: #555; font-size: 14px; padding: 0px !important;}

.form h5 {font-size:16px;color: #333; padding-bottom:10px; font-weight: bold;}
.form h6 {font-size:14px; line-height: 1.5em; color: #333;}

.form .main-contact-checkbox { width: 100%; color: #333;}
.form .main-contact-checkbox a{color: #007cba;}


div.wpcf7-mail-sent-ok {border: 2px solid #ddd; }
div.wpcf7-validation-errors {border: 2px solid #ddd;}
div.wpcf7-response-output {color: #333;}



/*ÇÊ¼öÀÔ·Â ¹ÌÀÛ¼º½Ã*/
.wpcf7 .wpcf7-not-valid {border-color: #F00;}
.wpcf7-not-valid-tip {display: none !important;}


/* Áöµµ¿· ¾ÆÀÌÄÜ----------------------------------------- */
.map-icon .et-pb-icon {padding: 18px;}



/* ºí·Î±×----------------------------------------- */
.et_pb_post .entry-content { font-size: 17px; line-height: 2.2em;}



/* Footer-blurb ----------------------------------------- */
.footer-blurb{margin-bottom: 20px !important;}




/* login -------------------------------------- */
.et_pb_login {align-items: center!important; display: block !important;}
.et_pb_newsletter_description, .et_pb_newsletter_form {position: relative; width: 100%!important; padding: 0;}
.et_pb_bg_layout_light .et_pb_forgot_password a {display: none;}



/*ÁÂÃø¾ÆÀÌÄÜ°ú ÅØ½ºÆ®°£°Ý*/
.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 5px !important;}



/* call_now ÆùÆ®»çÀÌÁî ----------------------------------------------- */
#rpb div a {font-size: 17px !important; line-height: 15px !important; font-weight:bold !important; height: 37px!important;}
.dashicons, .dashicons-before:before {line-height: 24px !important; font-size: 18px!important; width: 18px!important;}





/*** Desktop Only ***/

@media all and (min-width:981px){

.container {width: 96%;}
.et_pb_row {width: 96%;}



/* = Slider--------------------------------------------- */
.et-pb-arrow-prev, .et-pb-arrow-next {opacity: 0.3; color: #fff;  font-size: 96px; margin-top: -50px !important;}
.et-pb-arrow-prev {left: 30px;}
.et-pb-arrow-next {right: 30px;}
.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 30px;}
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 30px;}


.gallery-3 .et_pb_gallery_item{width: 31.3% !important; margin: 0 3% 3% 0 !important; clear: none !important;}
.gallery-3 .et_pb_grid_item.last_in_row {margin-right: 0px !important;}

}




/*** Tablet And Below ***/
@media only screen and (max-width:980px){

.container {width: 94%;}
.et_pb_row {width: 94%;}


/* Mobile Menu Fixed----------------------------------------------- */
.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header{position: fixed;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom: 14px !important; margin-top: -10px !important;}



/* Slider Prev Next--------------------------------------------- */
.et-pb-arrow-prev, .et-pb-arrow-next {opacity: 0.5; color: #fff;  font-size: 80px; margin-top: -40px !important;}
.et-pb-arrow-prev {left: 0px;}
.et-pb-arrow-next {right: 0px;}
.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 0px;}
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 0px;}

}




/*** Smartphone Only ***/
@media all and (max-width:767px) {


/* Contact Form--------------------------------------------- */
.form .main-contact{ width: 100%; margin: 0 0 10px 0;} 
.form .main-contact-t{ width: 100%;} 


/* Slider Prev Next--------------------------------------------- */
.et-pb-arrow-prev, .et-pb-arrow-next {opacity: 0.5; color: #fff;  font-size: 70px; margin-top: -40px !important;}
.et-pb-arrow-prev {left: 0px;}
.et-pb-arrow-next {right: 0px;}
.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 0px;}
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 0px;}



/* Gallery grid----------------------------------------------- */
.et_pb_column :nth-child(n).et_pb_grid_item, .et_pb_column .et_pb_filterable_portfolio_grid :nth-child(n).et_pb_portfolio_item.et_pb_grid_item, .et_pb_column .et_pb_shop_grid .woocommerce ul.products li:nth-child(n).product, .et_pb_column .woocommerce ul.products li:nth-child(n).product, .woocommerce-page ul.products li:nth-child(n).product, :nth-child(n).et_gallery_item {
    width: 47.5% !important; margin: 0 5% 5% 0 !important;}
.et_pb_column :nth-child(2n).et_pb_grid_item, .et_pb_column .et_pb_shop_grid .woocommerce ul.products li:nth-child(2n).product, .et_pb_column .woocommerce ul.products li:nth-child(2n).product, .woocommerce-page ul.products li:nth-child(2n).product, :nth-child(2n).et_gallery_item {
    margin-right: 0px !important;}

}




/*** Smartphone Portrait ***/
@media all and (max-width:479px){

.container {width: 92%;}
.et_pb_row {width: 92%;}


/* Slider Prev Next--------------------------------------------- */
.et-pb-arrow-prev, .et-pb-arrow-next {display:none !important;}


}

