section > div > .img{ width:100%; display:inline-block; height:624px; overflow:hidden;background-position:bottom center; -webkit-filter: grayscale(100%);
filter: gray; background-size:1920px auto; background-image:url(https://file.k-friends.kr/img/20230103/052337_0.png);}
section > div > .img:after{ content:""; background-color:rgba(0,0,0,0.19); position:absolute; left:0; top:0; width:100%; height:624px;}
section > div > .img > img{ max-width:100%; object-fit:cover;-webkit-filter: grayscale(100%);
filter: gray; opacity:0;}
section > div > .text{ display:flex; width:90%; max-width:1246px; flex-wrap:wrap; margin:auto;}
section > div > .text > div{ width:100%; margin-top:-165px; position:relative; }
section > div > .text > div > ul{ 
  width: 90%;
  max-width: 794px;
  padding: 58px 0;
  border-radius: 19px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #1b1c21;
  background-color: #fff;
  margin:auto;
  
}
section > div > .text > div > ul > li{ display:flex; padding:15px 0;}
section > div > .text > div > ul > li > label{ display:flex; 
justify-content:flex-first;
width:60px;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.5px;
  text-align: left;
  color: #000;
  margin:0 95px;
}
section > div > .text > div > ul > li > div{ flex-grow:1; text-transform:none; 
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.45px;
  text-align: left;
  color: #000;
}

section > div > .text > form{ width:100%;}
section > div > .text > form > ul{
width: 90%;
  max-width: 794px;
  margin:auto;
  margin-top:60px;
}
section > div > .text > form > ul > li{ display:flex; margin:15px 0;}
section > div > .text > form > ul > li > label{ display:flex;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.5px;
  text-align: left;
  color: #000;
  margin-left:95px;
  margin-right:65px;
  width:80px;
}
section > div > .text > form > ul > li > div{ flex-grow:1;  font-size:17px; text-transform:none;}
section > div > .text > form > ul > li > div > input[type=text]
,section > div > .text > form > ul > li > div > input[type=email]
,section > div > .text > form > ul > li > div > input[type=tel]
{
	border:0; border-bottom:1px solid #000; width:calc(76% - 16px);
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.43px;
  text-align: left;
  padding:7px;
}
section > div > .text > form > ul > li > div > textarea{border:0; border-bottom:1px solid #000; width:calc(76% - 16px);
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.43px;
  text-align: left;
  padding:7px;
  line-height:1.8;
  }
section > div > .text > form > nav{ margin:80px 0;}
section > div > .text > form > nav > a{ 
display:flex; width:270px; height:61px; justify-content:center; align-items:center; 
margin:auto;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.5px;
border: solid 1px #004cff;
background-color:#fff;
  color: #004cff;
}