* { margin: 0; padding: 0; box-sizing: border-box; }
.head_pic{height:600px;}
@media (max-width: 760px){
.head_pic{height:400px;}
}

.section_we p {
    font-size: 16px;
    font-weight: bold;

}
.section_we h1 {
    font-family:"S-CoreDream-5";
}

.section_we .location h1{
    font-weight: initial !important;
}


.section_we {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 65px 0 50px;
    color:#3E3E3E;
}

.section_we .we h1{
    font-size: 90px; 
    font-weight: normal;
    font-family:"S-CoreDream-5";
    margin-left:-10px;
    color:#000;
}
.section_we .we p {font-size: 17px;  font-weight: bold; line-height: 30px; }




.section_we .all { width: 100%; padding: 110px 0;}
.section_we .all .all-wrap {display :flex; justify-content: flex-end; position: relative;}
.section_we .all .all-wrap .block {position: relative; width: 57%;}



.section_we .all .block h1 {
    font-size: 35px;
    font-weight: bold;
    padding: 20px 0;
}
.section_we .all .block p {
    line-height: 32px;
}

.section_we .value { width: 100%; }
.section_we .value .val-wrap { 
    display :flex; 
    justify-content: space-between; 
    align-items: center; 
    padding-top:22px;
}
.section_we .value .val-wrap .img {width: 40%; }
.section_we .value .val-wrap .img img{width: 100%; }

.section_we .value .val-wrap .text { width: 55%;}
.section_we .value .val-wrap .text h1 { font-size: 30px; font-weight: bold; letter-spacing: -2px;}
.section_we .value .val-wrap .text p {padding-top: 50px; line-height: 29px; color:#2b2b2b;}


.section_we2 { 
    width: 100%; 
    padding: 90px 0 120px; 
}
.section_we2 .background { 
    width: 100%;
    background: url('../img/happy-diverse-friends-VE6LNHS.png') no-repeat center / cover;
    height: 500px;
}


.section_we2 .contact { 
    max-width: 1000px;
    margin-top:-330px !important;
    margin: auto;
    background-color: #fff;
    display :flex;
    justify-content: center;
    box-shadow:2px 0px 40px 2px rgba(0, 0, 0, 0.2); 
}

.section_we2 .contact .form {
    width: 60%; 
    padding: 35px 75px;
}

.section_we2 .contact .form h1{ font-size: 27px; font-weight: bold; padding: 20px 0;}
.section_we2 .contact .form .select { position: relative; }

.section_we2 .contact .location {width: 40%; background-color: #4B4B4B;}



.section_we2 .contact .form input[type="submit"] {
    border: none;
    background-color: #000;
    color: #fff;
    width: 150px;
    font-size: 1rem;
    padding: 15px 0;
}
.section_we2 .contact .form .submit { display :flex; justify-content: flex-end; padding-top: 40px;}
.section_we2 .contact .form input::placeholder,.section_we2 .contact .form textarea::placeholder { color: #aaa; }
.section_we2 .contact .form textarea { height: 120px;font-family:"S-CoreDream-5";}

.section_we2 .contact .location { width: 40%; color: #fff; padding: 30px 30px;}
.section_we2 .contact .location > h1 {
    font-size: 28px; 
    font-weight: bold; 
    padding: 20px 0;
    font-family: inherit;
    }
.section_we2 .contact .location .icon {display: flex; justify-content: space-between;  padding: 20px 0; }
.section_we2 .contact .location .icon h1 {width: 85%; }
.section_we2 .contact .location .icon .fas,.section_we2 .contact .location .icon .far,.section_we2 .contact .location .icon .fab {font-size: 22px; width: 10%; }
.section_we2 .contact .location .icon:nth-of-type(4) .fab { margin-top: 20px;}
.section_we2 .contact .location .icon:nth-of-type(4),.section_we2 .contact .location .icon:nth-of-type(5) {padding: 20px 0; }



/* 피시버전 */
.section_we2 .contact .location .pc{display: block;}

/* 모바일버전 */
.section_we2 .contact .location .mobile {display : none;}


@media (max-width: 1300px){
    .section_we,.section_we2 .contact { max-width: 900px;}
    .section_we .we h1 {font-size: 70px;}
    .section_we .block img{width: 85% }
    .section_we .all .block h1,.section_we .value .val-wrap .text h1,.section_we2 .contact .form h1,.section_we2 .contact .location > h1{ font-size: 25px; }
    .section_we2 .contact .location .icon .fas,.section_we2 .contact .location .icon .far,.section_we2 .contact .location .icon .fab {font-size: 18px; width: 10%; }
    .section_we2 .contact .form .submit {padding-top: 20px;}
    
    
}


@media (max-width: 1100px){
    .section_we,.section_we2 .contact { max-width: 700px;}
    .section_we2 .contact .location .mobile {display : none;}
}

@media (max-width: 780px){
    .section_we,.section_we2 .contact { max-width: 600px;}
    .section_we .we {text-align: center; padding: 50px 0;}
    .section_we .we h1 {padding: 20px 0;}
    
    .section_we .all {padding: 50px 0; border-bottom: 1px solid #f0f0f0;}
    .section_we .all .all-wrap .block {justify-content: center; text-align: center; width: 100%;}
    .section_we .all .block h1 {padding: 30px 0;}
    .section_we .all .block:after { display : none; }
    
    .section_we .value {padding: 50px 0; border-bottom: 1px solid #f0f0f0;}
    .section_we .value .val-wrap {flex-direction: column; justify-content: center;}
    .section_we .value .val-wrap .img {width: 60%;}
    .section_we .value .val-wrap .text {width: 100%; margin: 0 auto; text-align: center;}
    .section_we .value .val-wrap .text h1 { padding: 300px 0 40px; }
    .section_we .value .val-wrap .text p {padding-top: 0px;}
    .section_we .value .val-wrap .text p:nth-child(3)  { padding-top: 30px;}
    
    .section_we .value .val-wrap .img {width: 85%; height: 300px; background: url('../img/casual-children-cheerful-cute-friends-kids-joy-con-P8U42Y9.png') no-repeat 50% 10% / cover; }
    .section_we .value .val-wrap .img img{}
    
    
    .section_we2 {padding: 15px 0 35px;}
    .section_we2 .background {height: 400px;}
    .section_we2 .contact {flex-direction: column; align-items: center; text-align: center; box-shadow:2px 0px 40px 2px rgba(0, 0, 0, 0.2); margin: -250px auto; }
    .section_we2 .contact .form{ width: 100%; }
    .section_we2 .contact .form .submit {justify-content: center; }
    .section_we2 .contact .form input[type="submit"] {width: 100%; }
    
    .section_we2 .contact .location {width: 100%; padding: 30px 70px; 
/*        background-color: #dddddd; */
        display: none;
    }
    .section_we2 .contact .location > h1 {display : none; }
    .section_we2 .contact .location .pc{ display :none; }
    .section_we2 .contact .location .icon { text-align: start; }
    .section_we2 .contact .location .icon h1 {width: 100%;}
    .section_we2 .contact .location .icon:nth-of-type(4), .section_we2 .contact .location .icon:nth-of-type(5){ }
    .section_we2 .contact .location .mobile {display : block ;text-align: start; font-size: 25px; }
    .section_we2 .contact .location .mobile .fab {margin-right: 20px;}
}

@media (max-width: 600px){
    .section_we,.section_we2 .contact { max-width: 100%; box-shadow: none;}
    .section_we2 .background{ display : none; }
    .section_we2 .contact {margin: -50px 0; }
    .section_we2 .contact .form{ padding: 0px 60px 50px 60px; }


.section_we .block h1, .text h1 {
    font-size:32px !important;
}

.section_we .text h1 {
    font-weight: 500 !important;
}
.section_we {
    padding:30px 0 50px;
}

.section_we2 .contact {
    margin-top: 0px !important;
    margin: 10px 0;
}
.section_we .we h1 {
    font-weight:bold;
}

.section_we .we p, .section_we .all .block p, .val-wrap .text p{
    font-size:15.5px;
}

.section_we #contact_title{
    font-size:30px !important;
    letter-spacing: -1px;
}


}










