@charset "UTF-8";
@font-face {
  font-family: 'Paperlogy-8ExtraBold';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
}





.IntroTitle{
background: linear-gradient(245deg, #000 8.48%, #191F28 65.92%), radial-gradient(105.35% 166.87% at 32.16% -63.74%, #FF5F00 0%, #191F28 100%);;
}

.IntroTitle .inner{
padding:280px 90px 200px 90px
}
.IntroTitle .inner .subtitle{
  color:#E5E8EB;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
margin-bottom: 12px;
}
.IntroTitle .inner h2{
  color: #FFF;
font-size: 44px;
font-style: normal;
font-weight: 800;

}
.open{
  background: #fff;
  border-top-right-radius: 50px; 
  border-top-left-radius: 50px; 
  text-align: left;
  margin-top: -50px;
}
.open .inner{
  padding:120px 160px;
}
.open h3{
  color: #000;
font-size: 26px;
font-style: normal;
font-weight: 600;
line-height: 36px; /* 138.462% */
}
.briefingDt{
  position: relative;
  margin-top: 16px;
  margin-bottom: 15px;
  /* border-bottom: 1px solid #B0B8C1; */
}
.briefingDt i{
color: #FF6600;
}
.briefingDt span{
  color:  #FF6600;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 146.667% */
margin-left: 8px;
margin-right: 30px;

}
.briefingDt a{
  float: right;
  top: 0;
  right: 0;
}






.accordion-button {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  padding: 15px;
  transition: background 0.3s, color 0.3s;

}

.accordion-button:hover {
  color: #000;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-item {

}

.accordion-body {
  border-top: 1px solid #B0B8C1;
  padding: 15px;
  transition: all 0.3s ease-in-out;
}

.icon i{
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin-right: 1rem;
  }




/* ------ contactus 공통 스타일 시작 ------ */
.contactForm{
  background: linear-gradient(134deg, #4E5968 8.73%, #1A232F 85.6%);
}
.contactForm .inner{
  padding: 90px 90px 70px 90px;
  ;
}
.contactForm .flexcontainer{
  display: flex;
  flex-wrap: nowrap;
justify-content: space-between;
}
.contactLeft{

width: 536px;

align-items: flex-start;
gap: 16px;
}
.contactLeft #AgencyChec{
  margin-top:155px;
}

.contactLeft #Searchterm{
  margin-bottom: 1rem;
  margin-top: 2rem;;

}
.contactLeft h3{
  display: inline-block;
  color: #fff;
font-size: 44px;
font-style: normal;
font-weight: 800;
line-height: 60px; /* 136.364% */
}
.contactLeft img{
  display: inline-block;
 margin-left: 10px;
}
.contactLeft p{
  color: #fff;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}
.contactLeft p span{
  color:#F60;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
}
.contactRight{
  display: flex;
width: 671px;
align-items: flex-start;
align-content: flex-start;
gap: 24px 42px;
flex-wrap: wrap;
}
.contactLeft h4,
.contactRight h4{
  color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 1.7; /* 140% */
}
.contactLeft h4 span,
.contactRight h4 span{
  color:#F60;
}
.form-check-label{
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin-right: 1rem;
}

.form-check {
  display: block;
  min-height: 1.8rem;

}
.form-check .form-check-input input[type="checkbox"]{
  border-radius: 3px;
  border: 1px solid var(--Gray-50, #F9FAFB);
  /* background: rgba(209, 214, 219, 0.20); */

  width: 17px;
height: 17px;
}
[type="checkbox"]{
  background-color: transparent;
  width: 17px;
height: 17px;
  accent-color: #D05C0E;
}
.contactLeft div em.hr{
  display: block;
  width: 100%;
  border-top: 1.5px solid #F2F4F6;
  margin-bottom: 32px;
  margin-top: 10px;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.contactRight{
  width: 690px;
/* border:1px solid yellow; */
justify-content: space-around;
  }

 .contactRight form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

.contactRight form>div{
width: 48%;
margin-bottom: 1.5rem;
}
  .contactRight .col-md-6 input[type="text"]{
    width:100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .contactRight .col-md-6 input[type="text"]::placeholder{
    color: #D1D6DB;
    font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px; 
  }
#inquiries{
  width: 100%;

}
#inquiries #contact06{
border:1px solid #fff;
height: 240px;

  }
.registBtn{
  text-align: right;
  padding-top: 0.5rem;
}
/* ------ contactus 공통 스타일 시작 ------ */