@charset "utf-8";


/* 문의 및 상담 */
.project-request-wrap {max-width: 1000px;width: 100%;margin: 106px auto 200px auto; padding: 0 50px;}
.project-request {margin: 10px 0 0 0;padding: 30px 0 0 0;border-top: 1px solid #cccccc;}

.project-request input.inbox {padding: 13px 0 13px  10px;background: #f9f9f9;border: 1px solid #d9d9d9;color: #666666;font-size: 14px;border-radius: 7px;}
.project-request input.inbox.w100 {width: 100%;box-sizing: border-box;}
.project-request label {display: none;}
.project-request select {padding:  13px 10px 13px  10px;background: #fff;border: 1px solid #d9d9d9;color: #666666;font-size: 14px;border-radius: 7px; width: 100%;box-sizing: border-box !important;height:43px;     -webkit-appearance:none;  -moz-appearance:none; appearance:none;   background: url(../image/sub/down.png) no-repeat 95% 50%; background-size:  12px 6px;}

.project-request select.w100 {width: 100%;}
.project-request textarea {padding: 13px 0 13px  10px;background: #f9f9f9;border: 1px solid #d9d9d9;color: #666666;font-size: 14px;border-radius: 7px;width: 100%;box-sizing: border-box;}


.telWrap{display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.telWrap>div{width: 32%;}
.telWrap select,.telWrap .inbox{width: 100% !important;}

.emailWrap{display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.emailWrap>div{width: 49%;}
.emailWrap .inbox{width: 100% !important;}

.flex2{display: flex; justify-content: space-between; gap: 10px; align-items: center;}
.flex2>div{width: 33%;}
.flex2>div select{width: 100%;}

.privacy-agreement{text-align: center; margin-top: 30px;}
.btn{margin: 30px auto; width: fit-content; text-align: center; display: flex; gap: 10px;}
.g-recaptcha{ margin:30px auto; text-align: center; width: fit-content;}

@media screen and (max-width: 1024px){
.project-request-wrap {margin: 86px  auto 120px auto; padding: 0 32px;}
}

@media screen and (max-width: 639px){
.project-request-wrap {margin: 66px  auto 100px auto; padding: 0 24px;}
}

.mo_menu_wrap .mo-round{color:#333 !important; border-color: #333 !important;}
.mobile-menu-btn span{background: #333 !important;}