/*foot.css*/
#ft {
  padding: 40px 0;
  width: 100%;
  min-width: inherit;
  text-align: center;
  background-color: #fafafa;
}

#ft * {
  color: #666;
  font-size: 14px;
  line-height: 28px;
  -webkit-transform: skew(-0.1deg);
  transform: skew(-0.1deg);
  font-weight: 300;
  text-align: left;
}

#ft_logo {
  position: absolute;
  right: 0;
  top: 0;
}

#ft_link {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -12px;
  margin-right: -12px;
}

#ft_link a {
  padding: 0 12px;
  text-decoration: none;
  color: #141414;
  font-weight: 500;
  line-height: 24px;
  font-size: 14px;
}

#ft_company {
  padding: 20px 0 8px;
  margin: 0 auto;
}

#ft_company li {
  display: block;
  margin-right:15px;
  text-align: left;
  float: left;
  line-height: 24px;
  color: #010101;
}

.ft_company-info li::after {
  content: '';
  width: 1px;
  height: 12px;
  background: #d3d3d3;
  display: none;
  margin: 0 7px;
}

#ft_company li:nth-child(3) {
  float: none;
}

#ft_company li:nth-child(3)::after {
  display: none;
}

#ft_company li:last-child::after {
  display: none;
}

.ft_company-info::after {
  content: '';
  display: block;
  clear: both;
}

#ft_copy {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 600;
}

@media (max-width: 768px) {
  #ft_link {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #ft_logo {
    position: relative;
  }
  .ft_company-info {
    display: block;
  }
  #ft_company{
    padding-top:0;
  }
  #ft_company li{
    float:none;
    margin-right:0;
    text-align:center;
    word-break: keep-all;
    font-size:13px;
    line-height:1.4;
  }
  #ft_copy {
    text-align: center;
    line-height:1.4;
  }
  #ft_logo {
    text-align: center;
  }
  #ft_logo a {
    display: inline-block;
  }
}

/*# sourceMappingURL=widget.css.map */



/*상담신청*/
.consult{padding:75px 0 60px 0;background:#2f363c;}
.consult_content{}
.consult_content .title{margin-bottom:10px; font-size:36px; line-height:1.4; color:#fff; font-weight:600;}
.consult_content .consult_ul{display:flex;}
.consult_content .consult_li.n1{width:calc(20% - 15px); margin-right:15px;}
.consult_content .consult_li.n2{width:calc(20% - 15px); margin-right:15px;}
.consult_content .consult_li.n3{width:60%;}
.consult_content .consult_li .input{display:block; width:100%; height:65px; padding:0 10px; font-size:22px;}
.consult_content .consult_li .select{display:block; width:100%; height:65px; padding:0 10px; font-size:22px;}
.consult_content .consult_li .input::placeholder{color:#989898;}
.consult_content .consult_li.n3{}
.consult_content .consult_li.n3 .consult_input{display:flex;}
.consult_content .consult_li.n3 .input#email_1{width:30%; margin-right:5px;}
.consult_content .consult_li.n3 .desc{display:block; width:25px; font-size:20px; color:#fff; line-height:65px;}
.consult_content .consult_li.n3 .input#email_2{width:calc((70% - 35px)/2); margin-right:5px;}
.consult_content .consult_li.n3 .select#email_3{width:calc((70% - 35px)/2);}
.consult_content .consult_submit{display:block; width:330px; height:75px; margin:0 auto; font-size:30px; line-height:75px; color:#fff; font-weight:600; border-radius:30px; background:#215d97;}
.agree_box{margin-top:10px; margin-bottom:60px;}
.agree_box label{display:inline-block; font-size:15px; line-height:1.4; color:#fff;}
.agree_box .anchor{display:inline-block; margin-left:5px; font-size:15px; line-height:1.4; color:#fff;}
@media (max-width: 1200px) {
  .consult{padding:50px 0 40px 0;}
  .consult_content .title{font-size:28px;}
  .consult_content .consult_li .input{height:50px; font-size:18px;}
  .consult_content .consult_li .select{height:50px; font-size:18px;}
  .consult_content .consult_submit{width:250px; height:50px; font-size:20px; line-height:50px;}
  .consult_content .consult_li.n3 .desc{line-height:50px;}
  .agree_box{margin-bottom:30px;}
}
@media (max-width: 1000px) {
  .consult_content .consult_li .input{height:40px; font-size:16px;}
  .consult_content .consult_li .select{height:40px; font-size:16px;}
  .consult_content .consult_li.n3 .desc{line-height:40px;}
}
@media (max-width: 767px) {
  .consult_content .consult_ul{flex-wrap:wrap;}
  .consult_content .consult_li.n1{width:calc((100% - 10px)/2); margin-right:10px;}
  .consult_content .consult_li.n2{width:calc((100% - 10px)/2); margin-right:0px;}
  .consult_content .consult_li.n3{width:100%; margin-top:10px;}
}
@media (max-width: 640px) {
  .consult_content .title{font-size:20px;}
  .consult_content .consult_li .input{height:35px; font-size:14px;}
  .consult_content .consult_li .select{height:35px; font-size:14px;}
  .consult_content .consult_li.n3 .consult_input{flex-wrap:wrap;}
  .consult_content .consult_li.n3 .input#email_1{width:calc((100% - 25px)/2); margin-right:5px;}
  .consult_content .consult_li.n3 .desc{width:20px; font-size:15px; line-height:35px;}
  .consult_content .consult_li.n3 .input#email_2{width:calc((100% - 25px)/2); margin-right:0px;}
  .consult_content .consult_li.n3 .select#email_3{width:100%; margin-top:5px;}
  .agree_box label{font-size:13px;}
  .agree_box .anchor{font-size:13px;}
  .consult_content .consult_submit{width:200px; height:45px; font-size:18px; line-height:45px;}
}



/*quick*/
.quick{position:fixed; right:55px; top:50%; transform:translateY(-50%); width:120px; padding:50px 0; border-radius:100px; background:#215d97; text-align:center; z-index: 999;}
.quick .title{margin-bottom:35px; font-size:18px; line-height:1.4; color:#fff; font-weight:600;}
.quick .ul{}
.quick .li{margin-bottom:23px;}
.quick .li.n3{margin-bottom:0;}
.quick .li .icon{width:70px; height:70px; margin:0 auto; background:url('../../img/common/quick_icon.png') no-repeat; background-size:300% 100%; }
.quick .li.n1 .icon{background-position:center left;}
.quick .li.n2 .icon{background-position:center center;}
.quick .li.n3 .icon{background-position:center right;}
.quick .li .desc{margin-top:3px; font-size:14px; color:#fff; font-weight:600;}
@media (max-width: 1000px) {
  .quick{width:80px; right:30px; padding:35px 0 20px 0;}
  .quick .title{margin-bottom:20px; font-size:13px;}
  .quick .li .icon{width:50px; height:50px;}
}
@media (max-width: 640px) {
  .quick{top:auto; transform: translateY(0); bottom:70px; right:9px; width:60px; padding:20px 0;}
  .quick .title{display:none;}
  .quick .li{margin-bottom:10px;}
  .quick .li.n3{margin-bottom:0;}
  .quick .li .desc{display:none;}
  .quick .li .icon{width:40px; height:40px;}
}