@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:180px 90px 200px 90px
}

.IntroTitle .inner h2{
  color: #FFF;
font-size: 44px;
font-style: normal;
font-weight: 800;

}
.newsletter{
  background: #fff;
  border-top-right-radius: 50px; 
  border-top-left-radius: 50px; 
  text-align: center;
  margin-top: -50px;
}
.newsletter .inner{
  padding:120px 60px 100px 60px;
}

.newsletter small{
  color: var(--Orange-500, #F60);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px; /* 146.667% */
margin-top: 63px;
}
.newsletter h3{
  color: var(--Gray-900, #191F28);
text-align: center;
font-size: 44px;
font-style: normal;
font-weight: 800;
line-height: 60px; /* 136.364% */
}
.hash span{
  color: var(--Gray-700, #4E5968);
text-align: center;
display: inline-block;
font-size: 20px;
font-style: normal;
font-weight: 400;

border-radius: 1000px;
border: 1px solid var(--Orange-200, #FFBD91);
background: rgba(255, 218, 194, 0.25);
padding: 8px 24px;
margin-right: 12px;
margin-bottom: 12px;
}
.hash{
  padding: 60px 100px 0 60px;
}
.hash span:hover{
  color: #FFF;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 400;

  border-radius: 1000px;
border: 1px solid var(--Orange-500, #F60);
background: var(--Orange-400, #FF822E);
}


.news .inner {
  padding: 0 90px 60px 90px;
}



/* --------------------페이지 넘버링 스타일 --------------------- */
.paginationWrap{
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
/* flex-direction: column; */
justify-content: center;
align-items: center;
gap: 10px;

}

.pagination{
  background: #fff;
}
.pagination .inner{
padding: 10px 90px 120px 90px;
}

.paginationWrap li{
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #000;
font-size: 14px;
font-style: normal;
font-weight: 600;
text-align: center;
}
.paginationWrap li a{
  color: #000;
}
.paginationWrap .pageactive{
  color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 600;
  border-radius: 4px;
  background:  #F60;
}
.paginationWrap .pageactive a{
  color: #FFF;
}

/* --------------------페이지 넘버링 스타일 --------------------- */




/* ------ 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 공통 스타일 시작 ------ */