.wrap{width: 100%; overflow: hidden;}

.section-part-en{font-family: var(--font-GmarketSansBold); font-size: 18px; line-height: 1.34; text-align: left; color: #000; text-transform: uppercase;}
.section-tit{font-family: var(--font-GmarketSansBold); font-size: 40px; line-height: 1.25; text-align: left; color: #000;}
.section-tit-ko{font-size: 40px; letter-spacing: -1px; text-align: left; color: #000; word-break: keep-all;}
.default{font-size: 18px; font-weight: 300; letter-spacing: -0.45px; text-align: left; color: #000; word-break: keep-all;}
.more-btn{display: flex; align-items: center;}
.more-btn span{font-family: var(--font-GmarketSansMedium); font-size: 16px; font-weight: 500; text-align: left; color: #dc1c2d;}
.more-btn img{margin-left: 10px;}
.verLine{display: block; width: 1px;}


.main__section01{width: 100%;}
.main__section01 .main__section01__swiper{position: relative; height: 1080px;}
.main__section01 .main__section01__swiper .swiper-slide{height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.main__section01 .main__section01__swiper .swiper-slide.slide01{background-image: url('../img/main/visual_01.png'); animation : scaleImage 5s linear forwards;}
.main__section01 .main__section01__swiper .swiper-slide.slide02{background-image: url('../img/main/visual_02.png');}
.main__section01 .main__section01__swiper .swiper-slide.slide03{background-image: url('../img/main/visual_03.png');}
.main__section01 .main__section01__swiper .swiper-slide.slide04{background-image: url('../img/main/visual_04.png');}
.main__section01 .main__section01__swiper .swiper-slide.slide05{background-image: url('../img/main/visual_05.png');}
.main__section01 .main__section01__txt{width: 100%; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}
/* .main__section01 .main__section01__txt .inner{max-width: 1200px;} */
.main__section01 .main__section01__txt b{font-family: var(--font-GmarketSansBold); font-size: 20px; line-height: 1; text-align: left; color: #fff; word-break: keep-all;}
.main__section01 .main__section01__txt h1{font-size: 60px; line-height: 1.17; letter-spacing: -1.5px; text-align: left; color: #fff; word-break: keep-all;}
.main__section01 .main__section01__txt .default{font-size: 20px; line-height: 1.34; letter-spacing: -0.5px; text-align: left; color: #fff;}
.main__section01 .main__section01__txt .progress-block{width: 100%;}
.main__section01 .progress-block{display: flex; align-items: center; width: 100%;}
.main__section01 .progress-block .pro-bar-wrap{width: calc(100% - 105px); height: 1px; background: rgba(255,255,255,.5);}
.main__section01 .progress-block .pro-bar{bottom:0; left:0; width:0; height:100%; background: #fff;}
.main__section01 .progress-block .pageNum{margin-left: 25px; width: 32px; font-family: 'GmarketSansLight'; font-size: 12px; line-height: 1; letter-spacing: 0.3px; text-align: left; color: #fff;}
.main__section01 .progress-block .pageNum .currunt{font-family: 'GmarketSansBold';}
.main__section01 .progress-block .progress-btns{margin-left: 20px; display: flex;}
.main__section01 .progress-block .progress-btns button{width: 9px; display: flex; background-color: transparent; border: 0; align-items: center;}
.main__section01 .progress-block .progress-btns button img{width: 100%;}
.main__section01 .progress-block .progress-btns button + button{margin-left: 10px;}
.pro-ani{animation-name: proBar; animation-duration:5s; animation-iteration-count: 1; animation-timing-function: ease-in-out; width:100%;}

@keyframes proBar{
    0%{width:0;}
    100%{width:100%;}
}

@keyframes scaleImage {
    0% {
      transform: scale(1.3); /* 초기 스케일 */
    }
    100% {
      transform: scale(1.0); /* 최종 스케일 */
    }
}
.main__section01 .main__section01__swiper .swiper-slide.swiper-slide-active{z-index: 2;}
.main__section01 .scroll-block{display: flex; flex-direction: column; align-items: center;}
.main__section01 .scroll-block .verLine{height: 40px; opacity: 0.25; background-color: #fff;}
.main__section01 .scroll-block span{display: inline-block; margin-top: 10px; font-family: var(--font-GmarketSansMedium); font-size: 12px; font-weight: 500; text-align: center; color: #fff;}
.main__section01 .main__swiper-arrow{position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background-color: transparent; border: 0;}
.main__section01 .main__swiper-prev{left: 60px;}
.main__section01 .main__swiper-next{right: 60px;}




/* BUSINESS */
.main__business{}
.main__business .inner-wide{display: flex; max-width: initial;}
.main__business .left{width: 33.85%; padding-left: 13.54%;}
.main__business .main__business__tit{}
.main__business .right{width: calc(100% - 33.85% - 5.05%); margin-left: 5.05%;}
.main__business .right .business__swiper{}
.main__business .right .business__swiper .swiper-slide{background-position: center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box;}
.main__business .right .business__swiper .swiper-slide.slide01{background-image: url('../img/main/business_01.png');}
.main__business .right .business__swiper .swiper-slide.slide02{background-image: url('../img/main/business_02.png');}
.main__business .right .business__swiper .swiper-slide.slide03{background-image: url('../img/main/business_03.png');}
.main__business .right .business__swiper .swiper-slide.slide04{background-image: url('../img/main/business_04.png');}
.main__business .right .business__swiper .swiper-slide.slide05{background-image: url('../img/main/business_05.png');}
.main__business .right .business__swiper .swiper-slide.slide06{background-image: url('../img/main/business_06.png');}
.main__business .right .business__swiper .swiper-slide.slide07{background-image: url('../img/main/business_07.png');}
.main__business .right .business__swiper .swiper-slide a{height: 480px; padding: 60px 40px 50px; display: flex; flex-direction: column; justify-content: space-between; }
.main__business .right .business__swiper .swiper-slide .cate__tit .num{font-family: var(--font-GmarketSansBold); font-size: 18px; font-weight: bold; text-align: left; color: #fff;}
.main__business .right .business__swiper .swiper-slide .cate__tit .verLine{height: 30px; background-color: rgba(255,255,255,0.5);}
.main__business .right .business__swiper .swiper-slide .cate__tit h5{font-family: var(--font-GmarketSansBold); font-size: 25px; line-height: 1.2; text-align: left; color: #fff;}
.main__business .right .business__swiper .swiper-slide .cate__tit p{font-size: 20px; font-weight: 500; letter-spacing: -1px; text-align: left; color: #fff;}
.main__business .right .business__swiper .swiper-slide .more-sign{display: flex; align-items: center;}
.main__business .right .business__swiper .swiper-slide .more-sign span{font-family: var(--font-GmarketSansLight); font-size: 12px; font-weight: 300; text-align: left; color: #fff;}
.main__business .right .business__swiper .swiper-slide .more-sign img{margin-left: 10px;}
.main__business .right .business__swiper .swiper-slide a:hover{background-color: rgba(220,28,45,0.8); transition: all .3s;}
.main__business .business__arrow-progress.main__remax .remax__blue-boxBar{display: flex; align-items: center;}
.main__business .business__arrow-progressBar{width: 100%; display: flex; align-items: center;}
.main__business .business__arrow-progressBar .arrow-wrap{display: flex; width: 90px;}
.main__business .business__arrow-progressBar .arrow-wrap button{width: 40px; background-color: transparent; border: 0;}
.main__business .business__arrow-progressBar .arrow-wrap button img{width: 100%;}
.main__business .business__arrow-progressBar .arrow-wrap button + button{margin-left: 10px;}
.main__business .swiper-pagination-progressbar.custom{position: relative; margin-left: 20px; height: 3px; background-color: #e6e6e6 !important;}
.main__business .swiper-pagination.custom .swiper-pagination-progressbar-fill{height: 3px; background-color: var(--main-color) !important;}



/* RE/MAX */
/* .main__remax{width: 100%; background:url('../img/main/bg_remax.png') no-repeat 0 0 transparent;} */
.main__remax{width: 100%; background:url('../img/main/bg_remax.png') no-repeat center/cover; background-attachment: fixed;}
.main__remax .remax__blue-box{position: relative; min-width: 1200px; width: 62.5%; height: 100%; padding: 140px 5.72% 95px 13.54%; background-color: rgba(0,60,164,.9);}
.main__remax .remax__blue-box::before{content: ""; position: absolute; right: 5.2%; top: 0; display: block; width: 240px; height: 300px; background: url('../img/main/line_01.png') no-repeat center/cover;}
.main__remax .remax__blue-box .blue-box__tit{display: flex; align-items: flex-end; flex-wrap: wrap; position: relative;}
.main__remax .remax__blue-box .blue-box__tit .big{font-family: var(--font-esamanruOTF); font-size: 200px; line-height: 0.8; text-align: left; color: #fff;}
.main__remax .remax__blue-box .blue-box__tit .no-1{margin-left: 15px; font-family: var(--font-GmarketSansBold); font-size: 60px; font-weight: bold; line-height: 1; text-align: left; color: #fff;}
.main__remax .remax__blue-box .blue-box__tit .re-max{margin-left: 30px; font-family: var(--font-GmarketSansBold); font-size: 60px; font-weight: bold; line-height: 1; text-align: left; color: #fff;}
.main__remax .remax__blue-box .blue-box__tit-sub{font-size: 30px; font-weight: 200; line-height: 1.33; letter-spacing: -0.75px; text-align: left; color: #fff;}
.main__remax .remax__blue-box .counter-wrap{width: 100%; max-width: 830px; background: url('../img/main/bg_map.png') no-repeat center/cover;}
.main__remax .remax__blue-box .counter-wrap ul{display: flex;}
.main__remax .remax__blue-box .counter-wrap ul li{padding-right: 50px; margin-right: 40px; position: relative;}
.main__remax .remax__blue-box .counter-wrap ul li::after{content: ""; position: absolute; right: 0; top: 0; display: block; width: 1px; height: 100%; background-color: #fff;}
.main__remax .remax__blue-box .counter-wrap ul li:last-child{padding-right: 0; margin-right: 0;}
.main__remax .remax__blue-box .counter-wrap ul li:last-child::after{display: none;}
.main__remax .remax__blue-box .counter-wrap ul li .en{font-family: var(--font-GmarketSansBold); font-size: 16px; font-weight: bold; line-height: 3.13; text-align: left; color: #fff;}
.main__remax .remax__blue-box .counter-wrap ul li .counter{font-family: var(--font-GmarketSansBold); font-size: 50px; font-weight: bold; line-height: 1; text-align: left; color: #fff;}
.main__remax .remax__blue-box .default{font-weight: 300; line-height: 1.39; color: #fff;}



/* RESEARCH */
.main__research{}
.main__research .main__research__tit{display: flex; align-items: flex-end;}
.main__research .main__research__tit .left{width: calc(100% - 140px);}
.main__research .main__research__tit .more-btn{width: 140px;}



/* NEWS */
.main__news{background-color: #fafafa;}
.main__news .inner{display: flex;}
.main__news .main__research__tit{width: calc(100% - 72.14%); padding-right: 95px;}
.main__news .main__research-list{width: 72.14%;}



/* Brand */
.main__brand{background: url('../img/main/bg_about.png') no-repeat center/cover; background-attachment: fixed ;}
.main__brand .main__brand__txt{display: flex; flex-direction: column; align-items: center;}
.main__brand .main__brand__txt b{font-family: var(--font-GmarketSansBold); font-size: 20px; line-height: 1; text-align: center; color: #fff;}
.main__brand .main__brand__txt h1{position: relative; padding-bottom:20px; font-family: var(--font-GmarketSansBold); font-size: 100px; line-height: 1; text-align: center; color: #fff;}
.main__brand .main__brand__txt h1::after{content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: block; width: 40px; height: 3px; background-color: #fff;}
.main__brand .main__brand__txt strong{font-size: 25px; font-weight: 600; line-height: 1; letter-spacing: -0.63px; text-align: center; color: #fff;}
.main__brand .main__brand__txt p{text-align: center; color: #fff;}
.main__brand .main__brand__txt a{display: flex; align-items: center; width: 180px; height: 50px; padding: 16px 20px 15px 32px; border-radius: 25px; border: solid 2px #fff; box-sizing: border-box;}
.main__brand .main__brand__txt a span{font-family: var(--font-GmarketSansMedium); font-size: 16px; font-weight: 500; text-align: center; color: #fff;}
.main__brand .main__brand__txt a img{margin-left: 20px;}
.main__brand .main__brand__txt a:hover{background-color: var(--main-color); transition: all .3s;}


/* CONTACT US */
.main__contact{background-color: #f5f6fa; background-image: url('../img/main/bg_line.png'); background-repeat: no-repeat; background-position: 95% center;}
.main__contact .inner{display: flex;}
.main__contact .main__contact__tit{width: 27.85%;}
.main__contact .main__contact-form{width: calc(100% - 27.85%); position: relative; padding-left: 40px;}
.main__contact .main__contact-form::before{content: ""; position: absolute; left: 0; top: 0; display: block; width: 1px; height: 100%; background-color: #e6e6e6;}
.main__contact .main__contact-form form{width: 100%;}
.main__contact .main__contact-form form table{width: 100%; border-collapse: collapse;}
.main__contact .main__contact-form form table td{padding: 5px 0;}
.main__contact .main__contact-form form table .tit{width: 30.7%;}
.main__contact .main__contact-form form table .tit.ver-top{padding-top: 20px; vertical-align: top;}
.main__contact .main__contact-form form table .tit p{display: inline-block; font-family: var(--font-GmarketSansMedium); font-size: 16px; font-weight: 500; line-height: 1.56; text-align: left; color: #000;}
.main__contact .main__contact-form form table .tit.required p{position: relative;}
.main__contact .main__contact-form form table .tit.required p::after{content: ""; position: absolute; top: -5px; right: -5px; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: var(--main-color);}
.main__contact .main__contact-form form table .con{width: 69.30%;}
.main__contact .main__contact-form form table .con input{width: 50%; height: 50px; padding: 0 20px; border-radius: 10px; border: solid 1px #e6e6e6; background-color: #fff; font-size: 16px; line-height: 1.56; text-align: left; color: #000;}
.main__contact .main__contact-form form table .con input::placeholder{font-size: 16px; line-height: 1.56; text-align: left; color: #ccc;}
.main__contact .main__contact-form form table .con input.full{width: 100%;}
.main__contact .main__contact-form form table .con select{width: 50%;height: 50px; text-indent: 5px; padding-left: 10px; border-radius: 10px; border: solid 1px #e6e6e6; background-color: #fff; font-size: 16px; line-height: 1.56; text-align: left; color: #000;}
.main__contact .main__contact-form form table .con textarea{width: 100%; height: 230px; padding: 16px 20px; resize: none; border-radius: 10px; border: solid 1px #e6e6e6; background-color: #fff; font-size: 16px; line-height: 1.56; text-align: left; color: #000;}
.main__contact .main__contact-form form table .con textarea::placeholder{font-size: 16px; line-height: 1.56; text-align: left; color: #ccc;}
.main__contact .main__contact-form form .btn-wrap{display: flex; padding-left: 30.7%;}
.main__contact .main__contact-form form .btn-wrap button{display: flex; align-items: center; width: 160px; height: 50px; padding: 17px 30px 14px 28px; border-radius: 25px; background-color: #003ca4; border: 0; box-sizing: border-box;}
.main__contact .main__contact-form form .btn-wrap button span{font-family: var(--font-GmarketSansMedium); font-size: 16px; font-weight: 500; text-align: left; color: #fff;}
.main__contact .main__contact-form form .btn-wrap button img{margin-left: 20px;}





@media (max-width: 1440px) {
  .main__business .left{width: 23.43%; padding-left: 2.5%;}
  .main__business .right{width: calc(100% - 23.43% - 5.05%);}

  .main__remax .remax__blue-box{padding: 140px 2.5% 95px;}
}

@media (max-width: 1280px) {
  .main__remax .remax__blue-box::before{height: 200px;}
  .main__remax .remax__blue-box{min-width: initial;}
  .main__remax .remax__blue-box .blue-box__tit .re-max{margin-left: 15px;}  
  .main__remax .remax__blue-box .counter-wrap{padding: 100px 0;}
  .main__remax .remax__blue-box .counter-wrap ul{flex-direction: column;}
  .main__remax .remax__blue-box .counter-wrap ul li{margin-right: 0; padding-right: 0;}
  .main__remax .remax__blue-box .counter-wrap ul li::after{display: none;}
  .main__remax .remax__blue-box .counter-wrap ul li + li{margin-top: 10px;}
  .main__remax .remax__blue-box .counter-wrap ul li .counter{margin-top: 5px;}
}

@media (max-width: 1024px) {
  .main__business .inner-wide{flex-direction: column;}
  .main__business .left{width: 100%; padding:0 2.5%;}
  .main__business .right{width: 100%; margin-left: 0; margin-top: 60px;}
  .main__business .business__arrow-progressBar{width: 95%; margin:40px auto 0;}
  
  .main__remax .remax__blue-box{width: 100%;}
  
  .main__research .main__research__tit{flex-direction: column; align-items: flex-start;}
  .main__research .main__research__tit .left{width: 100%;}
  .main__research .main__research__tit .more-btn{margin-top: 40px;}

  .main__news .inner{flex-direction: column;}
  .main__news .main__research__tit{width: 100%; padding-right: 0;}
  .main__news .main__research-list{width: 100%; margin-top: 60px;}

  .main__contact{background-position:0 bottom; background-size: 100% 67.4%;}
  .main__contact .inner{flex-direction: column;}
  .main__contact .main__contact__tit{width: 100%;}
  .main__contact .main__contact-form{width: 100%; padding: 0; padding-top: 60px; padding-bottom: 140px; margin-top: 60px;}
  .main__contact .main__contact-form::before{width: 100%; height: 1px;}
}

@media (max-width: 769px) {
  .section-part-en{font-size: 16px;}
  .section-tit{font-size: 28px;}
  .section-tit-ko{font-size: 28px;}
  .default{font-size: 16px;}

  .main__section01 .main__section01__swiper{height: 100vh;}
  .main__section01 .main__section01__txt{width: calc(100% - 40px - 40px); height: 100%; bottom: 0;}
  .main__section01 .main__section01__txt b{font-size: 18px;}
  .main__section01 .main__section01__txt h1{font-size: 36px;}
  .main__section01 .main__section01__txt .default{font-size: 16px;}
  .main__section01 .scroll-block{position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);}
  .main__section01 .scroll-block .verLine{height: 20px;}
  .main__section01 .scroll-block img{width: 12px;}
  .main__section01 .scroll-block span{font-size: 10px;}
  .main__section01 .main__swiper-prev{left: 10px;}
  .main__section01 .main__swiper-next{right: 10px;}

  .main__business .right .business__swiper .swiper-slide a{height: 450px; padding: 60px 30px 50px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit .num{font-size: 16px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit .verLine{height: 20px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit h5{font-size: 20px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit p{font-size: 18px;}

  .main__remax .remax__blue-box{padding: 100px 2.5% 95px;}
  .main__remax .remax__blue-box .blue-box__tit .big{font-size: 100px;}
  .main__remax .remax__blue-box .blue-box__tit .no-1{font-size: 36px;}
  .main__remax .remax__blue-box .blue-box__tit .re-max{font-size: 36px;}
  .main__remax .remax__blue-box .blue-box__tit-sub{font-size: 24px;}
  .main__remax .remax__blue-box .counter-wrap{padding: 60px 0;}
  .main__remax .remax__blue-box .counter-wrap ul li + li{margin-top: 20px;}
  .main__remax .remax__blue-box .counter-wrap ul li .en{font-size: 14px;}
  .main__remax .remax__blue-box .counter-wrap ul li .counter{margin-top: 0; font-size: 28px;}

  .main__brand{padding: 140px 0;}
  .main__brand .main__brand__txt b{font-size: 16px;}
  .main__brand .main__brand__txt h1{font-size: 50px;}
  .main__brand .main__brand__txt strong{font-size: 20px;}
}

@media (max-width: 500px) {
  .section-part-en{font-size: 14px;}
  .section-tit{font-size: 20px;}
  .section-tit-ko{font-size: 20px;}
  .default{font-size: 14px;}
  .more-btn span{font-size: 14px;}
  .more-btn img{width: 20px;}

  .main__section01 .main__section01__swiper{height: calc(100vh - 80px);}
  .main__section01 .main__section01__txt{width: calc(100% - 25px - 25px);}
  .main__section01 .main__section01__txt b{font-size: 16px;}
  .main__section01 .main__section01__txt h1{font-size: 20px;}
  .main__section01 .main__section01__txt .default{margin-top: 30px; font-size: 14px;}
  .main__section01 .main__swiper-arrow{width: 15px;}
  .main__section01 .main__swiper-arrow img{width: 100%;}
  .main__section01 .main__swiper-next{right: 5px;}
  .main__section01 .main__swiper-prev{left: 5px;}

  .main__business{padding: 100px 0;}
  .main__business .right{width: 95%; margin: 60px auto 0;}
  .main__business .right .business__swiper .swiper-slide a{height: 335px; padding: 40px 20px;}
  .main__business .right .business__swiper .swiper-slide a:hover{background-color: transparent;}
  .main__business .right .business__swiper .swiper-slide .cate__tit .num{font-size: 14px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit h5{font-size: 18px;}
  .main__business .right .business__swiper .swiper-slide .cate__tit p{font-size: 14px; letter-spacing:0}
  .main__business .business__arrow-progressBar{width: 100%;}
  .main__business .business__arrow-progressBar .arrow-wrap button{width: 30px;}
  .main__business .business__arrow-progressBar .arrow-wrap button + button{margin-left: 5px;}
  .main__business .swiper-pagination-progressbar.custom{margin-left: 10px;}

  .main__remax .remax__blue-box::before{height: 160px; width: 200px; right: 0}
  .main__remax .remax__blue-box .blue-box__tit .big{font-size: 45px;}
  .main__remax .remax__blue-box .blue-box__tit .no-1{margin-left: 8px; font-size: 20px;}
  .main__remax .remax__blue-box .blue-box__tit .re-max{margin-left: 8px; font-size: 20px;}
  .main__remax .remax__blue-box .blue-box__tit-sub{position: relative; font-size: 18px;}
  .main__remax .remax__blue-box .counter-wrap{padding: 25px 0;}
  .main__remax .remax__blue-box .counter-wrap ul li .counter{font-size: 20px;}

  .main__research{padding: 100px 0;}

  .main__news{padding: 100px 0;}

  .main__brand{padding: 120px 0;}
  .main__brand .main__brand__txt b{font-size: 14px;}
  .main__brand .main__brand__txt h1{font-size: 28px;}
  .main__brand .main__brand__txt strong{font-size: 16px;}
  .main__brand .main__brand__txt a{width: 150px; height: 40px; padding: 16px 15px 15px 26px;}
  .main__brand .main__brand__txt a span{font-size: 14px;}
  .main__brand .main__brand__txt a img{width: 15px; margin-left: 15px;}

  .main__contact{padding: 100px 0;}
  .main__contact .main__contact__tit{padding-top: 0;}
  .main__contact .main__contact-form{padding: 0; padding-top: 40px; margin-top: 40px;}
  .main__contact .main__contact-form form table .tit p{font-size: 14px;}
  .main__contact .main__contact-form form table .con input{width: 100%; height: 35px; padding: 0 10px; border-radius: 5px; font-size: 14px;}
  .main__contact .main__contact-form form table .con input::placeholder{font-size: 14px;}
  .main__contact .main__contact-form form table .con select{width: 100%; height: 35px; padding-left: 0; border-radius: 5px; font-size: 14px;}
  .main__contact .main__contact-form form table .con textarea{height: 150px; padding: 10px; border-radius: 5px; font-size: 14px;}
  .main__contact .main__contact-form form table .con textarea::placeholder{font-size: 14px;}
  .main__contact .main__contact-form form .btn-wrap button{width: 150px; height: 40px;}
  .main__contact .main__contact-form form .btn-wrap button span{font-size: 14px;}
  .main__contact .main__contact-form form .btn-wrap button img{width: 15px; margin-left: 10px;}

}