.img_src {  display: block;  background-position: center center;  background-repeat: no-repeat;  position: relative;  overflow: hidden;  background-size: cover;}

/**************************************************************/

section .main_title_area { }
section .main_title_area .txt1 {  font-size: 20px; color: #222222;  line-height:28px;}
section .main_title_area .txtline {width:90px; height:3px; background:#222222;}
section .main_title_area .txt2 {  font-size: 40px; color: #222222;  line-height:50px; margin-top:30px; letter-spacing: -1px;}
section .main_title_area .txt2 span{  font-weight: 600;}
section .main_title_area .txt3 {  font-size: 14px; color: #666666;  line-height:25px; margin-top:40px;  margin-bottom:50px; letter-spacing: -1px;}


section.sec_business .txt_slide .rolling_slide .cont-box .bsbtn { font-size: 16px; color: #222222; display: inline-block;  width: 228px;  height: 60px;  line-height: 58px;  border: 1px solid #222222; box-sizing: border-box;   transition: 0.3s;  text-align:center;}
section.sec_business .txt_slide .rolling_slide .cont-box .bsbtn:hover, section.sec_business .txt_slide .rolling_slide .cont-box .bsbtn:focus {background:#222222;  color: #fff;}



@media screen and (max-width: 1280px) {

section .main_title_area .txt1 {  font-size: 18px; color: #222222;  line-height:28px;}
section .main_title_area .txt2 {  font-size: 25px; color: #222222;  line-height:35px; margin-top:30px; letter-spacing: -1px;}
section .main_title_area .txt3 {  font-size: 13px; color: #666666;  line-height:25px; margin-top:30px;  margin-bottom:40px; letter-spacing: -1px;}

section.sec_business .txt_slide .rolling_slide .cont-box .bsbtn { font-size: 14px; color: #222222; display: inline-block;  width: 160px;  height: 50px;  line-height: 48px;  border: 1px solid #222222; box-sizing: border-box;   transition: 0.3s;  text-align:center;}



}



@media screen and (max-width: 1024px) {



}




@media screen and (max-width: 768px) {

section .main_title_area .txt1 {  font-size: 17px; color: #222222;  line-height:28px;}
section .main_title_area .txtline {width:80px; height:3px; background:#222222;}
section .main_title_area .txt2 {  font-size: 25px; color: #222222;  line-height:35px; margin-top:20px; letter-spacing: -1px;}
section .main_title_area .txt3 {  font-size: 13px; color: #666666;  line-height:25px; margin-top:25px;  margin-bottom:30px; letter-spacing: -1px;}

}












/**********************************************************/

section.sec_business {  padding: 90px 0 90px;    position: relative;}

@media screen and (max-width: 1024px) {

  section.sec_business {    padding: 80px 0 80px;  }
}

@media screen and (max-width: 768px) {

  section.sec_business {    padding: 60px 0 60px 0;  }

}


@media screen and (max-width: 500px) {

  section.sec_business { padding: 45px 0 45px 0;  }
}


/**************************************************************/


section.sec_business .main_title_area {  padding: 20px 0;}


@media screen and (max-width: 1280px) {
  section.sec_business .main_title_area {    padding: 0px 0 10px;  }

}


@media screen and (max-width: 1024px) {

  section.sec_business .main_title_area {    padding: 70px 0 10px;  }

}




/************************************************************/

section.sec_business .img_slide .rolling_slide {  margin: 0 15px;  outline: none;}


@media screen and (max-width: 500px) {
  section.sec_business .img_slide .rolling_slide {    margin: 0 8px;  }

}




/*****************************************************************/


section.sec_business .img_slide .rolling_slide .img-box {  overflow: hidden;  margin-right: 30px;}

@media screen and (max-width: 1024px) {
  section.sec_business .img_slide .rolling_slide .img-box {    margin: 0;  }
}



section.sec_business .img_slide .rolling_slide .img-box .img_src {  height: 500px;  font-size: 0;}

@media screen and (max-width: 1280px) {

  section.sec_business .img_slide .rolling_slide .img-box .img_src {    height: 400px;  }
}



@media screen and (max-width: 768px) {

  section.sec_business .img_slide .rolling_slide .img-box .img_src {    height: 320px;  }

}


@media screen and (max-width: 500px) {

  section.sec_business .img_slide .rolling_slide .img-box .img_src {    height: 230px;  }

}



@media screen and (max-width: 400px) {

 section.sec_business .img_slide .rolling_slide .img-box .img_src {    height: 200px;  }

}




/********************************************************************************/




section.sec_business .img_slide .slick-center .img-box {  margin-right: 0;  margin-left: 36%;}


@media screen and (max-width: 1580px) {

  section.sec_business .img_slide .slick-center .img-box {    margin-left: 34%;  }
}


@media screen and (max-width: 1024px) {

  section.sec_business .img_slide .slick-center .img-box {    margin: 0;  }

}


/******************************************************************/

section.sec_business .txt_slide {
  position: absolute;
  top: 120px;
  left: 18%;
  width: 22%;
}


@media screen and (max-width: 1580px) {
  section.sec_business .txt_slide {
    left: 13%;
    width: 25%;
  }
}


@media screen and (max-width: 1280px) {
  section.sec_business .txt_slide {
    left: 9%;
  }
}



@media screen and (max-width: 1024px) {
  section.sec_business .txt_slide {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    padding: 0 8%;
    margin: 0 15px;
  }
}



@media screen and (max-width: 500px) {
  section.sec_business .txt_slide {
    margin: 0 8px;
  }
}






section.sec_business .txt_slide .rolling_slide {  outline: none;}



section.sec_business .txt_slide .rolling_slide .cont-box .txt {
  font-size: 1.250em;
  margin-bottom: 35px;
  letter-spacing: -0.5px;
}


@media screen and (max-width: 1024px) {
  section.sec_business .txt_slide .rolling_slide .cont-box .txt {
    display: inline-block;
    margin: 0 0 0 20px;
  }
}


@media screen and (max-width: 500px) {
  section.sec_business .txt_slide .rolling_slide .cont-box .txt {
    margin: 0 0 0 15px;
  }
}



/*********************************************************************************/



section.sec_business .btn-area {
  background: #222;
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -150px;
  padding: 15px 0 15px;
  width: 200px;
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 1280px) {
  section.sec_business .btn-area {
    margin-left: -110px;
  }
}
@media screen and (max-width: 1024px) {
  section.sec_business .btn-area {
    width: 160px;
    bottom: auto;
    top: 475px;
    left: 115px;
    margin: -20px 0 0;
    padding: 10px 0 18px;
  }
}
@media screen and (max-width: 768px) {
  section.sec_business .btn-area {
    width: 130px;
    padding: 8px 0 10px;
    left: 80px;
    top: 382px;
  }
}
@media screen and (max-width: 500px) {
  section.sec_business .btn-area {
    left: 60px;
    top: 280px;
  }
}
@media screen and (max-width: 400px) {
  section.sec_business .btn-area {
    top: 250px;
  }
}



section.sec_business .btn-area button {
  margin: 0 15px;
}
section.sec_business .btn-area button span {
  font-size: 0;
  text-indent: -9999px;
}

@media screen and (max-width: 992px) {

section.sec_business .btn-area button {
  margin: 0 10px;
}
  section.sec_business .btn-area button img {
    width: 44px;
  }
}

@media screen and (max-width: 780px) { 

section.sec_business .btn-area button {
  margin: 0 7px;
}
  section.sec_business .btn-area button img {
    width: 38.5px;
  }
}


@media screen and (max-width: 500px) {

section.sec_business .btn-area button {
  margin: 0 5px;
}
  section.sec_business .btn-area button img {
    width: 33px;
  }
}



.txt_slide {
  font-size: 16px;
  font-family: 'Malgun Gothic', sans-serif;
  width: 100%;
  color: #222;
  font-weight: 400;
  line-height: 1.4;
  -webkit-text-size-adjust: none;
  word-break: keep-all; }


@media screen and (max-width: 1280px) { 
  .txt_slide {
    font-size:15px !important;
  }
}


@media screen and (max-width: 1024px) { 
  .txt_slide {
    font-size:14px !important;
  }
}


@media screen and (max-width: 768px) { 
  .txt_slide {
    font-size:13px !important;
  }
}


@media screen and (max-width: 500px) { 
  .txt_slide {
    font-size:12px !important;
  }
}



button {
  background: transparent;
  cursor: pointer;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  -webkit-appearance: none; }