
/*회사소개*/
.company{
  display:flex;
  justify-content: left;/*가로 정렬*/
  align-items: top;/*세로 정렬*/
}
.company .img img{
  max-width:none !important;

}
.company .img{
  margin-right:50px;
  flex-basis:500px;
}
.company .txt{
  position:relative;

}
.company .txt strong, .company .txt p{
  display:inline-block;
  width:100%;
  font-weight:400;
}
.company .txt strong{
  padding:15px 0;
  margin-bottom:30px;
  font-size:2rem;
  line-height:2rem;
  word-break: keep-all;
  color:#3c4f8c;
  border-top:1px solid #c4cadc;
  border-bottom:1px solid #c4cadc;
}
.company .txt strong>font{
  color:#da465b;
  font-weight:600;
}
.company .txt p{
  font-size:1.1rem;
  line-height:1.5rem;
}
.company .txt p>font{
  display:inline-block;
  width:100%;
  margin-bottom:25px;
}
.company .txt p>font:last-child{
  margin-bottom:0;
}



@media only screen and (max-width : 1440px){
  .company .txt strong{
    line-height:2.4rem;
  }
  .company .img{
    margin-right:30px;
    flex-basis:450px;
  }
    .company .img img{
      width:450px;

    }

}
@media only screen and (max-width : 1024px){
  .company{
    display:flex;
    flex-flow:column;/*요소 세로정렬*/
    justify-content: center;/*가로 정렬*/
    text-align:center;
  }
  .company .img{
    flex-basis:0px;
    margin-right:0;
  }
  .company .img img{
    max-width:100% !important;
  }
  .company .txt{
    margin-top:30px;
  }
}

/*사업소개*/
.business{
  display:flex;
  flex-flow:column;/*요소 세로정렬*/
  justify-content: left;/*가로 정렬*/
}
.business .block{
  display:flex;
  width:100%;
}
.business .img img{
  max-width:none !important;
}
.business .img{
  margin-right:50px;
  flex-basis:500px;
}
.business .txt{
  position:relative;
}
.business .txt .element{
  margin-bottom:110px;
}
.business .txt strong.tit{
  display:inline-block;
  width:100%;
  margin-bottom:15px;

}
.business .txt strong.tit>font{
  display:inline-block;
  width:100%;
  font-size:2.2rem;
  line-height:2.7rem;
  color:#3c4f8c;
  font-weight:400;
  word-break: keep-all;
}
.business .txt p{
  display:inline-block;
  width:100%;
  font-size:1.15rem;
  line-height:1.6rem;
  word-break: keep-all;
}
.business .txt p>font{
  display:inline-block;
  width:100%;
  font-size:1.1rem;
  line-height:1.55rem;
  word-break: keep-all;
}
.business .txt span{
  display:inline-block;
  width:100%;
  margin-top:35px;
}
.business .txt b{
  display:inline-block;
  width:100%;
  margin-bottom:15px;
  text-align: left;
}
.business .txt b>i{
  display:inline-block;
  width:30px;
  height:1px;
  margin-bottom:15px;
  background-color:#da465b;
}

.business .txt b>font{
  display:inline-block;
  width:100%;
  font-family: 'GmarketSansBold';
  font-size:2.2rem;
  line-height:2.2rem;
  color:#da465b;
}
.business .txt table{
  width:100%;
  margin-top:40px;
}
.business .txt table tbody tr th, .business .txt table tbody tr td{
  padding-top:17px;
  padding-bottom:13px;
  font-family: 'GmarketSansMedium';
  font-size:1.15rem;
  line-height:1.15rem;
  letter-spacing:-0.01rem;

  word-break: keep-all;
}
.business .txt table tbody tr th{
  color:#da465b;
  border-top:1px solid #da465b;
  border-bottom:1px solid #f8dade;
}
.business .txt table tbody tr th.border{
  border-top:2px solid #da465b;
}
.business .txt table tbody tr td{
  padding-left:15px;
  color:#3c4f8c;
  text-align: left;
  border-top:1px solid #3c4f8c;
  border-bottom:1px solid #d8dce8;
}
.business .txt table tbody tr td.border{
  border-top:2px solid #3c4f8c;
}
@media only screen and (max-width : 1440px){
  .business .img{
    margin-right:30px;
    flex-basis:450px;
  }
  .business .img img{
    width:450px;
  }
  .business .txt table tbody tr th, .business .txt table tbody tr td{
    padding-top: 15px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width : 1024px){
  .business .block{
    display:block;
    text-align:center;
  }
  .business .img{
    margin-right:0;
    margin-bottom:30px;
  }
  .business .img img{
    width:auto;
    max-width:100% !important;
  }
  .business .txt b{
    display:block;
    width:115px;
    margin: 0 auto;
    margin-bottom:20px;
    text-align:center;
  }
}


/*연혁*/
.history {
  display:flex;
  justify-content: left;/*가로 정렬*/
  align-items: top;/*세로 정렬*/
}

.history .img{
  margin-right:70px;
  flex-basis:500px;
}
.history .img img{
  max-width:none !important;
}
.history .txt{
  position:relative;
}
.history .txt dl{
  display:block;
  width:100%;
}
.history .txt dl>dd{
  position:relative;
  display:table;
  width:100%;
}
.history .txt dl>dd>strong, .history .txt dl>dd>span{
  display:table-cell;
  font-size:0;
  line-height:0;
  vertical-align:top;
}
.history .txt dl>dd>strong{
  width:120px;
  height:100%;
  padding-top:25px;
  font-family: 'GmarketSansBold';
  font-size:1.35rem;
  line-height:1.35rem;
  color:#fff;
  text-align:center;
  background-color:#3c4f8c;
}
.history .txt dl>dd:first-child>strong{
  background-color:#da465b;
}
.history .txt dl>dd>span{
  width:calc(100% - 120px - 65px);
  padding: 17.5px 0;
  padding-left:60px;
  word-break:keep-all;
  box-sizing:border-box;
}
.history .txt dl>dd>span>font{
  display:inline-block;
  width:100%;
  padding-top:9px;
  font-size:1.15rem;
  line-height:1.3rem;
}
.history .txt dl>dd>span>font:first-child{
  padding-top:0;
}
@media only screen and (max-width : 1440px){
  .history .img{
    margin-right:20px;
  }
  .history .txt dl>dd>strong{
    width:100px;
  }
  .history .txt dl>dd>span{
    width:calc(100% - 100px - 20px);
    padding-left:20px;
  }
  .history .txt dl>dd>span>font{
  }

}
@media only screen and (max-width : 1024px){
  .history .img{
    display:none;
  }
  .history .txt dl>dd{
    display:block;
    text-align:left;
  }
  .history .txt dl>dd>span{
    width:calc(100% - 100px);
    padding-left:20px;
  }
  .history .txt dl>dd>strong, .history .txt dl>dd>span{
    display:block;

  }
  .history .txt dl>dd>strong{
    width:100%;
    max-width:100px;
    padding-top:12px;
    padding-bottom:10px;
  }
  .history .txt dl>dd>span{
    width:calc(100%);
    padding-left:0;
    padding-top:10px;
    padding-bottom:20px;
  }
  .history .txt dl>dd>span>font{
    padding-top:5px;
  }
}
@media only screen and (max-width : 640px){
  .history .txt dl>dd>span>font{
    padding-top:3px;
    font-size:1rem;
    line-height:1.3rem;
  }
}

/*회사네트워크*/
.network{}
.network ul{
  width:100%;
  text-align:left;
}
.network ul>li{
  width:22.75%;
  margin-left:3%;
  margin-top:50px;
  vertical-align:top;
}
.network ul>li:nth-child(1), .network ul>li:nth-child(2), .network ul>li:nth-child(3), .network ul>li:nth-child(4){
  margin-top:0;
}
.network ul>li:first-child{
  margin-left:0;
}
.network ul>li div.img{
  position:relative;
  display:inline-block;
  width:100%;
  height:260px;
  border:1px solid #31427a;
  box-sizing: border-box;
  background-color:#f1f1f1;
  overflow:hidden;
}
.network ul>li div.img>img{
  position:absolute;
  top:50%;
  left:50%;
  max-width:none;
  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
.network ul>li:nth-child(3) div.img, .network ul>li:nth-child(4) div.img, .network ul>li:nth-child(7) div.img, .network ul>li:nth-child(8) div.img{
  border:1px solid #da465b;
}

.network ul>li div.txt{
  display:inline-block;
  width:100%;
  margin-top:15px;
}
.network ul>li div.txt span{
  display:inline-block;
  position:relative;
  width:100%;
  padding-left:18px;
  margin-top:5px;
  font-size:1.1rem;
  line-height:1.35rem;
  box-sizing: border-box;
  word-break: keep-all;
}
.network ul>li div.txt span:first-child{
  margin-top:0;
}
.network ul>li div.txt span::before{
  content: '';
  display:inline-block;
  position:absolute;
  top:3px;
  left:0;
  width:12px;
  height:12px;
  border:2px solid #31427a;
  border-radius:10px;
}
.network ul>li:nth-child(3) div.txt span::before, .network ul>li:nth-child(4) div.txt span::before{
  border:2px solid #da465b;
}
@media only screen and (max-width : 1024px){
  .network ul>li{
    width:47%;
    margin-left:6%;
  }
  .network ul>li:nth-child(1), .network ul>li:nth-child(3){
    margin-left:0;
  }
  .network ul>li:nth-child(3), .network ul>li:nth-child(4){
    margin-top:50px;
  }
  .network ul>li div.img>img{

  }
}
@media only screen and (max-width : 460px){
  .network ul>li{
    width:100%;
    margin-left:0;
  }
  .network ul>li:nth-child(2){
    margin-top:50px;
  }
}



/*오시는길*/
.map{}
.map dl{
  display:flex;
  width:100%;
  margin-bottom:50px;
  justify-content:center;/*가로 정렬*/
  align-items:center;/*세로 중앙정렬*/
}
.map dl>dd{
  display:flex;
  height:56px;
  justify-content:center;/*가로 정렬*/
  align-items:center;/*세로 중앙정렬*/
  padding: 19px 0 15px 0;
  box-sizing: border-box;
  border-bottom:1px solid #cccccc;
}
.map dl>dd.address{
  width:50%;
  border-top:2px solid #3c4f8c;
}
.map dl>dd.tel{
  width:22%;
  border-top:2px solid #da465b;
}
.map dl>dd.fax{
  width:28%;
  border-top:2px solid #3c4f8c;
}
.map dl>dd strong{
  display:inline-block;
  padding-right:5px;
  font-size:0.95rem;
  line-height:1.2rem;
  font-weight:400;
}
.map dl>dd span{
  display:inline-block;
  font-family: 'GmarketSansBold';
  font-size:1.5rem;
  line-height:1.5rem;
  color:#3c4f8c;
}
.map dl>dd.address span{
  font-family: 'GmarketSansMedium';
  font-size:1.35rem;
  line-height:1.6rem;
}
.map dl>dd.tel span{
  color:#da465b;
}

.map>div{
  width:100%;
  height:450px;
  border:1px solid #ccc;
  box-sizing: border-box;
}
@media only screen and (max-width : 1024px){
  .map dl{
    display:flex;
    width:100%;
    margin-bottom:50px;
    flex-flow:column;/*요소 세로정렬*/
  }
  .map dl>dd.address{
    width:100%;
  }
  .map dl>dd.tel{
    width:100%;
    border-top:none;
  }
  .map dl>dd.fax{
    width:100%;
    border-top:none;
  }
}
@media only screen and (max-width : 640px){
  .map dl>dd{
    display:inline-block;
    width:100%;
    height:auto;
    text-align: center;

  }
  .map dl>dd strong{
    width:100%;
    margin-bottom:5px;
    text-align:center;
  }
}


/*인사말*/
.greeting{
  display:flex;
  justify-content: left;/*가로 정렬*/
}
.greeting .img img{
  max-width:none !important;

}
.greeting .img{
  margin-right:50px;
  flex-basis:500px;
}
.greeting .txt{
  position:relative;

}
.greeting .txt strong, .company .txt p{
  display:inline-block;
  width:100%;
  font-weight:400;
}
.greeting .txt strong{
  padding-bottom:30px;
  font-size:2.5rem;
  line-height:3.2rem;
  color:#3c4f8c;
  letter-spacing:-0.15rem;
}
.greeting .txt strong>font{
  display:inline-block;
  width:100%;
  font-size:3rem;
  line-height:3rem;
  font-weight:600;
  word-break: keep-all;
}
.greeting .txt strong>font>b{
  color:#da465b;
}
.greeting .txt p{
  font-size:1.15rem;
  line-height:1.6rem;
  word-break: keep-all;
}
.greeting .txt p>font{
  display:inline-block;
  width:100%;
  margin-bottom:25px;
}
.greeting .txt p>font:last-child{
  margin-bottom:0;
}
.greeting .txt span{
  display:inline-block;
  width:100%;
  margin-top:30px;
  text-align: right;
  font-size:1.1rem;
  line-height:1.5rem;
}
.greeting .txt span>font{
  display:inline-block;
  padding-left:5px;
  font-size:1.3rem;
  line-height:1.5rem;
  font-weight:600;
}
@media only screen and (max-width : 1440px){

  .greeting .img{
    margin-right:30px;
    flex-basis:450px;
  }
    .greeting .img img{
      /*width:450px;*/

    }

}
@media only screen and (max-width : 1024px){
  .greeting{
    display:flex;
    flex-flow:column;/*요소 세로정렬*/
    justify-content: center;/*가로 정렬*/
    text-align:center;
  }
  .greeting .img{
    flex-basis:0px;
    margin-right:0;
  }
  .greeting .img img{
    max-width:100% !important;
  }
  .greeting .txt{
    margin-top:30px;
  }
  .greeting .txt span{
    text-align: center;
  }
}



/*주요서비스*/
.service1{}
.service1 dl{
  width:100%;
}
.service1 dl>dd{
  width:48%;
  margin-top:60px;
  vertical-align:top;
}
.service1 dl>dd:nth-child(1), .service1 dl>dd:nth-child(2){
  margin-top:0;
}
.service1 dl>dd:nth-child(2n-1){
  margin-right:2%;
}
.service1 dl>dd:nth-child(2n){
  margin-left:2%;
}
.service1 dl>dd>strong{
  display:table;
  width:100%;
  min-height:65px;
  margin-bottom:25px;
  font-size:0;
  line-height:0;
  background-color:#3c4f8c;
}
.service1 dl>dd>strong>font, .service1 dl>dd>strong>i{
  display:table-cell;
  vertical-align:middle;
  box-sizing:border-box;
}
.service1 dl>dd>strong>font{
  width:calc(100% - 80px);
  padding: 0 30px;
  font-size:1.5rem;
  line-height:1.5rem;
  color:#fff;
  font-weight:400;
  word-break: keep-all;
}
.service1 dl>dd>strong>i{
  width:80px;

  text-align:center;
  background-color:#9e9384;
}
.service1 dl>dd>strong>i>img{
  width:42px;
}

.service1 dl>dd>p{
  display:inline-block;
  width:100%;
  font-size:1.15rem;
  line-height:1.6rem;
  word-break: keep-all;
}
.service1 dl>dd>b{
  display:inline-block;
}
.service1 dl>dd>b>img{
  width:245px;
}
.service1 .block2{
  margin-top:120px;
}
.service1 ul{
  width:100%;
}
.service1 ul>li{
  width:23.5%;
  margin-left:2%;
  vertical-align:top;
}
.service1 ul>li:first-child{
  margin-left:0;
}
.service1 ul>li .thumb{
  display:flex;
  position:relative;
  width:100%;
  height:280px;
  margin-bottom:30px;
  border:1px solid #e2dddb;
  flex-flow:column;/*요소 세로정렬*/
  justify-content: center;/*가로 정렬*/
  align-items:center;
}
.service1 ul>li .thumb strong{
  display:inline-block;
  width:100%;
  font-family: 'GmarketSansMedium';
  margin-bottom:15px;
  font-size:1.9rem;
  line-height:1.9rem;
  color:#da465b;
  text-align: center;
}
.service1 ul>li .thumb strong>font{
  color:#3c4f8c;
}
.service1 ul>li .thumb strong.st1{
}

.service1 ul>li .thumb strong.st2>font{
  display:inline-block;
  width:100%;
  font-size:1.1rem;
  font-weight:400;
}
.service1 ul>li .thumb strong.st3>font{
  display:inline-block;
  width:100%;
}
.service1 ul>li .thumb b.border{
  display:inline-block;
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  height:2px;
  text-align: left;
  background-color:#da465b;
}
.service1 ul>li .thumb b.border>span{
  display:inline-block;
  width:50%;
  height:100%;
  background-color:#3c4f8c;
}
.service1 ul>li .txt{
}
.service1 ul>li .txt span{
  display:inline-block;
  position:relative;
  width:100%;
  padding-left:15px;
  margin-top:6px;
  font-size:1.1rem;
  line-height:1.3rem;
  word-break: keep-all;
  box-sizing: border-box;
}
.service1 ul>li .txt span:first-child{
  margin-top:0;
}
.service1 ul>li .txt span>i{
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  margin-top:5px;
  margin-right:5px;
  border:2px solid #da465b;
  border-radius:12px;
  vertical-align:top;
}
@media only screen and (max-width : 1024px){
  .service1 dl>dd{
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .service1 dl>dd:nth-child(2){
    margin-top:60px !important;
  }
  .service1 dl>dd>b{
    width:100%;
    text-align:center;
  }
  .service1 ul>li{
    width:49%;
    margin-left:2%;
    margin-top:30px;
    vertical-align:top;
  }
  .service1 ul>li:nth-child(1), .service1 ul>li:nth-child(2){
    margin-top:0;
  }
  .service1 ul>li:nth-child(2n-1){
    margin-left:0;
  }
  .service1 ul>li .thumb{
    height:200px;
    margin-bottom: 20px;
  }
  .service1 ul>li .thumb img{
    width:80px;
  }
}
@media only screen and (max-width : 640px){
  .service1 dl>dd>strong{
    margin-bottom:15px;
  }
  .service1 dl>dd>strong>font{
    width:calc(100% - 60px);
    padding: 0 15px;
    font-size:1.25rem;
    line-height:1.25rem;
  }
  .service1 dl>dd>strong>i{
    width:60px;
  }
  .service1 dl>dd>strong>i>img{
    width:34px;
  }
  .service1 dl>dd>p{
    font-size:1.05rem;
    line-height:1.4rem;
  }
  .service1 ul>li .thumb strong{
    font-size:1.5rem;
    line-height:1.5rem;
  }
  .service1 ul>li .txt span{
    margin-top:3px;
    font-size:1rem;
    line-height:1.2rem;
  }
  .service1 ul>li .thumb strong.st2>font{
    font-size:0.9rem;
    line-height:0.9rem;
  }
}
@media only screen and (max-width : 460px){
  .service1 ul>li .thumb{
    height:170px;
  }
  .service1 ul>li{
    width:100%;

    margin-left:0;
    margin-top:30px;
    vertical-align:top;
  }
  .service1 ul>li:nth-child(2){
    margin-top:30px !important;
  }

}



/*조사문의*/
.inquiry {

}
.inquiry .agreement{
  margin-bottom:50px;
}
.inquiry .agreement dl{
  width:100%;
  padding:25px 20px;
  border:1px solid #dddddd;
  box-sizing: border-box;
}
.inquiry .agreement dl>dd{
  width:100%;
  margin-top:15px;
}
.inquiry .agreement dl>dd:first-child{
  margin-top:0;
}
.inquiry .agreement dl>dd>strong, .inquiry .agreement dl>dd>span{
  display:inline-block;
  width:100%;
}
.inquiry .agreement dl>dd>strong{
  font-size:1.05rem;
  line-height:1.35rem;
  font-weight:400;
}
.inquiry .agreement dl>dd>span{
  font-size:1rem;
  line-height:1.3rem;
  color:#666;
}
.inquiry .agreement .agree{
  width:100%;
  margin-top:10px;
  text-align: center;
}
.inquiry .agreement .agree strong{
  display:inline-block;
  width:100%;
  font-size:1.15rem;
  line-height:1.5rem;
  font-weight:400;
  text-align:left;
}
.inquiry .agreement .agree label{
  display:inline-block;
  margin-left:10px;
  font-size:1.15rem;
  line-height:16px;
}
.inquiry .agreement .agree label:first-child{
  margin-left:0;
}


.inquiry .form{
  width:100%;
  text-align:center;
}
.inquiry .form>b.border1{
  display:block;
  width:100%;
  height:2px;
  text-align:left;
  background-color:#3c4f8c;
}
.inquiry .form>b.border1>font{
  display:inline-block;
  width:50%;
  height:100%;
  background-color:#da465b;
}
.inquiry .form>b.border2{
  display:block;
  width:100%;
  height:1px;
  text-align:left;
  background-color:#ddd;
}
.inquiry .form>ul{
  width:92%;
  margin: 4% 0;
  text-align: left;
}
.inquiry .form>ul>li{
  width:47%;
  margin-top:10px;
  font-size:0;
  line-height:0;
  vertical-align:top;

}
.inquiry .form>ul>li.long{
  width:100%;
  padding-left:0;
  padding-right:0;
  margin-left:0 !important;
  margin-right:0 !important;
}
.inquiry .form>ul>li:nth-child(1), .inquiry .form>ul>li:nth-child(2){
  margin-top:0;
}
.inquiry .form>ul>li:nth-child(2n-1){
  margin-right:3%;
}
.inquiry .form>ul>li:nth-child(2n){
  margin-left:3%;
}
.inquiry .form>ul>li::before{
  content: '';
  display:inline-block;
  width:16px;
  height:16px;
  margin-top:11px;
  border-radius:16px;
}
.inquiry .form>ul>li.st1::before{
  border:3px solid #da465b;
}
.inquiry .form>ul>li.st2::before{
  border:3px solid #3c4f8c;
}
.inquiry .form>ul>li strong.tit, .inquiry .form>ul>li span.input, .inquiry .form>ul>li span.attach, .inquiry .form>ul>li p.explain{
  display:inline-block;
  vertical-align:top;
}
.inquiry .form>ul>li strong.tit{
  width:100px;
  padding-left:7px;
  font-size:1.2rem;
  line-height:36px;
  font-weight:400;
  box-sizing: border-box;
}
.inquiry .form>ul>li span.input{
  width:calc(100% - 120px);
  font-size:0;
  line-height:0;
}
.inquiry .form>ul>li span.attach{
  width:calc(100% - 120px - 475px);
  font-size:0;
  line-height:0;
}
.inquiry .form>ul>li span.attach input[type=text]{
  width:calc(100% - 100px);
}
.inquiry .form>ul>li span.attach label{
  width:90px;
}
.inquiry .form>ul>li p.explain{
  width:450px;

  padding-left:20px;
}
.inquiry .form>ul>li p.explain>font{
  display:inline-block;
  width:100%;
  font-size:0.9rem;
  line-height:1.1rem;
}

.inquiry .form>ul>li label.choice{
  display:inline-block;
  margin-right:15px;
  margin-top:9px;
  /*cursor: pointer;*/
}
.inquiry .form>ul>li label.choice span, .inquiry .form>ul>li label.choice input[type=radio]{
  display:inline-block;
  vertical-align:top;
}
.inquiry .form>ul>li label.choice span{
  font-size:1.15rem;
  line-height:18px;
}
.inquiry .form>ul>li textarea{
  width:100%;
  height:200px;
  padding:10px;
  font-size:1.1rem;
  line-height:1.3rem;
  border:1px solid #d9d9d9;
  box-sizing: border-box;
}




@media only screen and (max-width : 1024px){
  .inquiry .form>ul{
    width:98%;
    margin: 2% 0;
    text-align: left;
  }
  .inquiry .form>ul>li{
    width:100%;
  }
  .inquiry .form>ul>li:nth-child(2){
    margin-top:10px;
  }
  .inquiry .form>ul>li:nth-child(2n-1){
    margin-right:0;
  }
  .inquiry .form>ul>li:nth-child(2n){
    margin-left:0;
  }
  .inquiry .form>ul>li span.attach{
    width:calc(100% - 120px);
  }
  .inquiry .form>ul>li p.explain{
    width:100%;
    margin-top:5px;
    padding-left:120px;
  }
}
@media only screen and (max-width : 460px){
  .inquiry .form>ul{
    margin: 4% 0;
  }
  .inquiry .form>ul>li::before{
    width:14px;
    height:14px;

  }
  .inquiry .form>ul>li strong.tit{
    width:85px;
    padding-left:5px;
    font-size:1.1rem;
  }
  .inquiry .form>ul>li span.input{
    width: calc(100% - 100px);
  }
  .inquiry .form>ul>li p.explain{
    padding-left:100px;
  }
  .inquiry .form>ul>li span.attach{
    width: calc(100% - 100px);
  }
  .inquiry .form>ul>li label.choice span{
    font-size:1.1rem;
  }
}

.btnBox{
  display: flex;
  margin-top:40px;
  align-items: center;/*세로 중앙정렬*/
  justify-content: center;/*가로 중앙정렬*/
}
.btnBox a{
  display:inline-block;
  width:200px;
  height:60px;
  font-size:1.7rem;
  line-height:60px;
}
.btnBox .st1{
  color:#fff;
  background: url(../../img/menuBg.png) right bottom no-repeat #3c4f8c;
}
