/*
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)
*/




/* Slider--------------------------------------------- */
.et_pb_slide_description .et_pb_slide_title {font-weight:700 !important;  text-transform: uppercase; line-height:1.5em; letter-spacing: 2px; position: relative; } 
.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%;}


/* Top_Title_Background ------------------------------------------- */
.top_title:after {content: ""; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: 1;}


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


/* button:after --------------------------------------------- */
.button.et_pb_promo .et_pb_button:after {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 .main-contact-checkbox { width: 100%; color: #333;}
.form .main-contact-text {padding: 20px 20px 10px 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: 13px;}

.form h5 {font-size: 18px; font-weight: bold; color: #333; padding-bottom:20px;}
.form h6 {color: #333;}

.form input[type=text], 
.form input[type=tel], 
.form input[type=email], 
.form textarea { width: 100%; padding: 16px; border: 1px solid #ddd; background-color:#fff; color: #333; font-size: 17px;}
.form .wpcf7-submit {cursor:pointer; float:right; color: #fff !important; background: #000; border-color: rgba(0, 0, 0, 0); padding: 10px 20px; font-size: 16px;}
.form .wpcf7-submit:hover { color: #fff !important; background: #555; }



/* Footer SNS ----------------------------------------- */
.row-columns .et_pb_module {width: 55px !important; float: left; padding-right:20px}


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




/*** Desktop Only ***/

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

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


.f-width { max-width: 1400px !important; margin:0 auto;}
.form-7 { max-width: 700px !important; margin:0 auto;}



/* = 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;}

.et_pb_slide_description .et_pb_slide_title {font-size: 55px !important; letter-spacing: 3px !important;}

}




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

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


/* 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;}

.et_pb_slide_description .et_pb_slide_title {font-size: 52px !important;}


/* Section ----------------------------------------------- */
#menu-01, #menu-02, #menu-03, #menu-04, #menu-05 { padding: 30px 0 30px !important;}

}




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

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


/* Contact Form--------------------------------------------- */
.form-7 .main-contact{ width: 100%; margin: 0 0 10px 0;} 
.form-7 .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;}

.et_pb_slide_description .et_pb_slide_title {font-size: 33px !important;}

}





