@charset "utf-8";

.pbox{padding-bottom: 180px;}
@media all and (max-width:1280px){.pbox{padding-bottom: 150px;}}
@media all and (max-width:976px){.pbox{padding-bottom: 130px;}}
@media all and (max-width:640px){.pbox{padding-bottom: 110px;}}
@media all and (max-width:480px){.pbox{padding-bottom: 90px;}}

/* intro1 */
.intro1{}
.intro1 .top{overflow-x: hidden; position: relative;}
.intro1 .top .inner{position: static;}
.intro1 .top .inner .visual{background: url(/images/sub/intro1_top.webp) no-repeat center center / cover; width: 120%; height: 450px;}
.intro1 .top .inner .visual .s-inner{position: absolute; left: 50%; transform: translateX(-50%); height: 100%; bottom: 70px;}
.intro1 .top .inner .visual .s-inner .txt{font-size: 80px; font-family: 'Saira', sans-serif; color: #fff; font-weight: 700; text-align: right; height: 100%; display: flex; align-items: flex-end; justify-content: flex-end; white-space: nowrap;}
.intro1 .bottom{margin-top: 100px;}
.intro1 .bottom .s-inner{padding-bottom: 180px;}
.intro1 .bottom .s-inner .tit{font-size: 110px; font-weight: 700; color: #000000; opacity: 0.1; font-family: 'Montserrat', sans-serif; writing-mode: vertical-rl; position: absolute; left: 0; top: 0; height: 100%;}
.intro1 .bottom .s-inner .txt{padding-left: 180px;}
.intro1 .bottom .s-inner .txt h3{font-size: 30px; color: #278de8; font-weight: 700; margin-bottom: 40px;}
.intro1 .bottom .s-inner .txt p{font-size: 20px; color: #333; font-weight: 500; line-height: 1.8em; letter-spacing: -0.05em; word-break: keep-all;}
.intro1 .bottom .s-inner .txt p + p{margin-top: 35px;}
.intro1 .bottom .s-inner .txt p b{}

@media all and (max-width:1280px){
	.intro1 .top .inner .visual{height: 300px;}
	.intro1 .top .inner .visual .s-inner{bottom: 60px;}
	.intro1 .top .inner .visual .s-inner .txt{font-size: 60px;}
	.intro1 .bottom{margin-top: 80px;}
	.intro1 .bottom .s-inner{padding-bottom: 150px;}
	.intro1 .bottom .s-inner .tit{font-size: 90px;}
	.intro1 .bottom .s-inner .txt{padding-left: 130px;}
	.intro1 .bottom .s-inner .txt h3{font-size: 27px; margin-bottom: 35px;}
	.intro1 .bottom .s-inner .txt p{font-size: 19px;}
	.intro1 .bottom .s-inner .txt p + p{margin-top: 30px;}
}
@media all and (max-width:976px){
	.intro1 .top .inner .visual{height: 260px;}
	.intro1 .top .inner .visual .s-inner{bottom: 50px;}
	.intro1 .top .inner .visual .s-inner .txt{font-size: 54px;}
	.intro1 .bottom{margin-top: 70px;}
	.intro1 .bottom .s-inner{padding-bottom: 130px;}
	.intro1 .bottom .s-inner .tit{font-size: 76px;}
	.intro1 .bottom .s-inner .txt{padding-left: 110px;}
	.intro1 .bottom .s-inner .txt h3{font-size: 25px; margin-bottom: 30px;}
	.intro1 .bottom .s-inner .txt p{font-size: 18px;}
	.intro1 .bottom .s-inner .txt p br{display: none;}
	.intro1 .bottom .s-inner .txt p + p{margin-top: 25px;}
}
@media all and (max-width:640px){
	.intro1 .top .inner .visual{height: 230px;}
	.intro1 .top .inner .visual .s-inner{bottom: 40px;}
	.intro1 .top .inner .visual .s-inner .txt{font-size: 46px;}
	.intro1 .bottom{margin-top: 60px;}
	.intro1 .bottom .s-inner{padding-bottom: 110px;}
	.intro1 .bottom .s-inner .tit{display: none;}
	.intro1 .bottom .s-inner .txt{padding-left: 0px;}
	.intro1 .bottom .s-inner .txt h3{font-size: 23px; margin-bottom: 25px;}
	.intro1 .bottom .s-inner .txt p{font-size: 17px;}
	.intro1 .bottom .s-inner .txt p + p{margin-top: 20px;}
}
@media all and (max-width:480px){
	.intro1 .top .inner .visual{height: 200px;}
	.intro1 .top .inner .visual .s-inner{bottom: 30px;}
	.intro1 .top .inner .visual .s-inner .txt{font-size: 34px;}
	.intro1 .bottom{margin-top: 50px;}
	.intro1 .bottom .s-inner{padding-bottom: 90px;}
	.intro1 .bottom .s-inner .txt h3{font-size: 21px; margin-bottom: 20px;}
	.intro1 .bottom .s-inner .txt p + p{margin-top: 17px;}
}


/* intro2 */
.intro2{padding-bottom: 140px;}
.intro2 .bg_cont{padding: 140px 0;}
.intro2 .box1{display: flex; justify-content: space-between; padding-bottom: 140px;}
.intro2 .box1 > div{box-sizing: border-box;}
.intro2 .box1 .l_cont{width: 50%; padding-right: 60px;}
.intro2 .box1 .l_cont .list{margin-top: 50px;}
.intro2 .box1 .l_cont .list dl{display: flex; font-size: 18px;}
.intro2 .box1 .l_cont .list dl dt{border-top: 1px solid #278de8; color: #278de8; padding-top: 10px; padding-bottom: 20px; width: 100px; padding-left: 10px; padding-right: 10px; font-weight: 600;}
.intro2 .box1 .l_cont .list dl dd{ padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #ccc; width: calc(100% - 100px); color: #222; padding-left: 10px; padding-right: 10px;}
.intro2 .box1 .r_cont{width: 50%;}
.intro2 .box1 .r_cont .img{height: 100%;}
.intro2 .box1 .r_cont .img img{width: 100%; height: 100%; object-fit: cover;}

.intro2 .box2{}
.intro2 .box2 .list{display: flex; gap:20px; flex-wrap: wrap;position: relative; margin-top: 50px;}
.intro2 .box2 .list li{width: calc(100% / 2 - 20px / 2); padding: 50px 40px; background-color: #eff3f7; box-sizing: border-box; display: flex; gap:25px; align-items: center;}
.intro2 .box2 .list li:nth-child(odd){text-align: right; flex-direction: row-reverse;}
.intro2 .box2 .list li .icon{}
.intro2 .box2 .list li .icon img{}
.intro2 .box2 .list li h3{font-size: 28px; color: #222; margin-bottom: 15px;}
.intro2 .box2 .list li p{font-size: 20px; color: #666; word-break: keep-all;}
.intro2 .box2 .list .circle{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 240px; height: 240px; display: flex; justify-content: center; align-items: center; border-radius: 100%; background-color: #fff; color: #222; font-weight: 600; font-size: 26px; }

@media all and (max-width:1280px){
	.intro2 .box1{padding-bottom: 120px;}
	.intro2 .bg_cont{padding: 120px 0;}
	.intro2 .box1 .l_cont .list dl{font-size: 17px;}
	.intro2 .box2 .list li{gap:20px;}
	.intro2 .box2 .list li h3{font-size: 25px; margin-bottom: 12px;}
	.intro2 .box2 .list li p{font-size: 19px;}
	.intro2 .box2 .list .circle{font-size: 23px; width: 200px; height: 200px;}
	.intro2 .box2 .list li .icon img{max-width: 68px;}
}
@media all and (max-width:976px){
	.intro2 .box1{padding-bottom: 100px; flex-direction: column;}
	.intro2 .box1 .l_cont{padding-right: 0; padding-bottom: 50px; width: 100%;}
	.intro2 .box1 .l_cont .list{margin-top: 40px;}
	.intro2 .box1 .l_cont .list dl dt,
	.intro2 .box1 .l_cont .list dl dd{padding: 8px; padding-bottom: 16px;}
	.intro2 .box1 .r_cont{width: 100%; height: 50vw;}
	.intro2 .box1 .r_cont .img{width: 100%;}
	.intro2 .bg_cont{padding: 100px 0;}
	.intro2 .box2 .list li{gap:16px; flex-direction: column; text-align: center; padding: 40px 25px;}
	.intro2 .box2 .list li:nth-child(odd){flex-direction: column; text-align: center;}
	.intro2 .box2 .list li h3{font-size: 23px; margin-bottom: 10px;}
	.intro2 .box2 .list li p{font-size: 18px;}
	.intro2 .box2 .list .circle{font-size: 22px; width: 170px; height: 170px;}
	.intro2 .box2 .list li .icon img{max-width: 62px;}
}
@media all and (max-width:640px){
	.intro2 .box1{padding-bottom: 80px;}
	.intro2 .box1 .l_cont{padding-bottom: 40px;}
	.intro2 .box1 .l_cont .list dl{font-size: 16px;}
	.intro2 .bg_cont{padding: 80px 0;}
	.intro2 .box2 .list li{gap:14px; padding: 35px 15px;}
	.intro2 .box2 .list li h3{font-size: 21px;}
	.intro2 .box2 .list li p{font-size: 17px;}
	.intro2 .box2 .list .circle{font-size: 20px; width: 150px; height: 150px;}
	.intro2 .box2 .list li .icon img{max-width: 56px;}
}
@media all and (max-width:480px){
	.intro2 .box1{padding-bottom: 70px;}
	.intro2 .box1 .l_cont{padding-bottom: 30px;}
	.intro2 .bg_cont{padding: 70px 0;}
	.intro2 .box2 .list{gap:10px;}
	.intro2 .box2 .list li{gap:10px; width: calc(100% / 2 - 10px / 2);}
	.intro2 .box2 .list li h3{font-size: 19px;}
	.intro2 .box2 .list li p{font-size: 16px;}
	.intro2 .box2 .list .circle{font-size: 18px; width: 100px; height: 100px;}
	.intro2 .box2 .list li .icon img{max-width: 52px;}
}


/* intro3 */
.intro3{ padding-bottom: 190px;}
.intro3 .inner{display: flex; gap:60px;}
.intro3 .inner .l_cont{width: calc(100% /2 - 60px /2); background: url(/images/sub/intro3_bg.webp) no-repeat center center / cover; padding: 40px; box-sizing: border-box;}
.intro3 .inner .l_cont.bg{}
.intro3 .inner .l_cont h3{color: #fff; font-family: 'Montserrat', sans-serif; font-size: 72px; display: flex; align-items: flex-end; height: 100%; line-height: 1em;}
.intro3 .inner .r_cont{width: calc(100% /2 - 50px /2); padding: 50px 0; position: relative;}
.intro3 .inner .r_cont::before{content: ''; width: 1px; height: 100%; background-color: #eee; position: absolute; left: 0; top: 0;}
.intro3 .inner .r_cont dl{padding-left: 60px;}
.intro3 .inner .r_cont dl + dl{margin-top: 40px;}
.intro3 .inner .r_cont dl dt{color: #000; font-size: 36px; font-weight: 800; position: relative;}
.intro3 .inner .r_cont dl dt::before{content: ''; width: 9px; height: 9px; background-color: #278de8; border-radius: 100%; position: absolute; left: -64px; top
:50%; transform: translateY(-50%);}
.intro3 .inner .r_cont dl dd{font-size: 18px; margin-top: 10px; color: #555;}

@media all and (max-width:1280px){
	.intro3{padding-bottom: 150px;}
	.intro3 .inner{gap:50px;}
	.intro3 .inner .l_cont{width: calc(55% - 50px / 2);}
	.intro3 .inner .l_cont h3{font-size: 64px;}
	.intro3 .inner .r_cont{width: calc(45% - 50px / 2); padding: 40px 0;}
	.intro3 .inner .r_cont dl{padding-left: 50px;}
	.intro3 .inner .r_cont dl dt::before{left: -54px;}
	.intro3 .inner .r_cont dl + dl{margin-top: 35px;}
	.intro3 .inner .r_cont dl dt{margin-top: 8px; font-size: 32px;}
}
@media all and (max-width:976px){
	.intro3{padding-bottom: 130px;}
	.intro3 .inner{flex-direction: column; gap:40px;}
	.intro3 .inner .l_cont{width: 100%; height: 30vw; min-height: 160px; padding: 30px;}
	.intro3 .inner .l_cont h3{font-size: 58px;}
	.intro3 .inner .r_cont{width: 100%; padding: 30px 0;}
	.intro3 .inner .r_cont dl{padding-left: 40px;}
	.intro3 .inner .r_cont dl dt::before{left: -44px;}
	.intro3 .inner .r_cont dl + dl{margin-top: 30px;}
	.intro3 .inner .r_cont dl dt{margin-top: 7px; font-size: 28px;}
	.intro3 .inner .r_cont dl dd{font-size: 17px;}
}
@media all and (max-width:640px){
	.intro3{padding-bottom: 110px;}
	.intro3 .inner{gap:30px;}
	.intro3 .inner .l_cont{padding: 25px;}
	.intro3 .inner .l_cont h3{font-size: 52px;}
	.intro3 .inner .r_cont{padding: 20px 0;}
	.intro3 .inner .r_cont dl + dl{margin-top: 25px;}
	.intro3 .inner .r_cont dl dt{margin-top: 6px; font-size: 26px;}
	.intro3 .inner .r_cont dl dd{font-size: 16px; margin-top: 8px;}
}
@media all and (max-width:480px){
	.intro3{padding-bottom: 90px;}
	.intro3 .inner .l_cont{padding: 20px;}
	.intro3 .inner .l_cont h3{font-size: 46px;}
	.intro3 .inner .r_cont dl dt{font-size: 24px;}
}


/* intro5 */
.intro5{padding-bottom: 140px;}
.intro5 .inner{}
.intro5 .inner .tab{margin-bottom: 50px; display: flex;  justify-content: center; gap:0 30px;}
.intro5 .inner .tab li{font-size: 18px; font-weight: 600; opacity: 0.5; color: #666; padding-bottom: 6px; cursor: pointer; transition: .6s;}
.intro5 .inner .tab li:hover{opacity: 1;}
.intro5 .inner .tab li.on{color: #278de8; opacity: 1; border-bottom: 2px solid #278de8;}
.intro5 .tabcontent{opacity: 0; position: relative; z-index: -1; visibility: hidden; display: flex; height: 0;}
.intro5 .tabcontent.on{opacity: 1; z-index: 1; visibility: visible; height: auto;}
.intro5 .tabcontent .info{width: 40%; display: flex; flex-direction: column; justify-content: space-between;}
.intro5 .tabcontent .info .box{}
.intro5 .tabcontent .info .box .icon{ margin-bottom: 20px;}
.intro5 .tabcontent .info .box .icon img{max-width: 100%;}
.intro5 .tabcontent .info .box h3{font-size: 28px; color: #000; margin-bottom: 15px;}
.intro5 .tabcontent .info .box p{font-size: 18px; color: #666; line-height: 1.6em;}
.intro5 .tabcontent .info .box a.more{color: #278de8; font-weight: 300; font-size: 16px; text-decoration: underline; text-underline-position: under; display: inline-block; margin-top: 20px;}
.intro5 .tabcontent .maps{width: 60%; padding-left: 40px;}
.intro5 .tabcontent .root_daum_roughmap .wrap_controllers{display: none;}


@media all and (max-width:1280px){
	.intro5{padding-bottom: 120px;}
	.intro5 .tabcontent .info .box .icon img{max-height: 36px; max-width: 32px; object-fit: cover;}
	.intro5 .tabcontent .info .box h3{font-size: 25px;}
	.intro5 .tabcontent .info .box p{font-size: 17px;}
	.intro5 .tabcontent .maps{height: 540px !important;}
}
@media all and (max-width:976px){
	.intro5{padding-bottom: 100px;}
	.intro5 .inner .tab{margin-bottom: 40px; gap:20px;}
	.intro5 .tabcontent{flex-direction: column-reverse;}
	.intro5 .tabcontent .info .box .icon img{max-height: 34px; max-width: 30px; object-fit: cover;}
	.intro5 .tabcontent .maps{width: 100% !important; padding-left: 0;}
	.intro5 .tabcontent .info{width: 100%; gap:50px; margin-top: 40px;}
	.intro5 .tabcontent .maps{height: 42vw !important; min-height: 240px}
	.intro5 .tabcontent .info .box h3{font-size: 23px;}
	.intro5 .inner .tab li{font-size: 17px;}
}
@media all and (max-width:640px){
	.intro5{padding-bottom: 80px;}
	.intro5 .inner .tab{margin-bottom: 30px;}
	.intro5 .inner .tab li{font-size: 16px;}
	.intro5 .tabcontent .info .box .icon{margin-bottom: 15px;}
	.intro5 .tabcontent .info .box .icon img{max-height: 32px; max-width: 28px; object-fit: cover;}
	.intro5 .tabcontent .info{gap:40px; margin-top: 30px;}
	.intro5 .tabcontent .info .box h3{font-size: 22px; margin-bottom: 10px;}
	.intro5 .tabcontent .info .box a.more{font-size: 15px; margin-top: 15px;}
}
@media all and (max-width:480px){
	.intro5 .tabcontent .maps{height: 42vw !important; min-height: 220px}
	.intro5{padding-bottom:60px;}
	.intro5 .tabcontent .info .box h3{font-size: 20px;}
	.intro5 .inner .tab li{font-size: 16px;}
}


/* intro6 */
#certList { overflow: hidden; text-align: left; max-width: 1600px;  font-size:0; padding: 50px 0 140px;}
#certList li { display: inline-block; vertical-align: top; width: calc((100% - 120px) / 4); margin-left: 40px; margin-bottom: 40px;  }
#certList li:nth-child(4n+1) { margin-left:0; }
#certList li .img { border: 1px solid #dedede; padding: 10px; }
#certList li img { max-width: 100%; border: 1px solid #f2f2f2; }
#certList li p { margin-top: 1em; font-size: 1.8rem; font-weight: 600; color:#212121; text-align: center; word-break: keep-all;}


@media all and (max-width:1280px) {
  #certList{padding: 45px 0 120px;}
  #certList li { width: calc((100% - 60px) / 4); margin-left: 20px; }
}

@media all and (max-width:976px) {
	#certList { text-align: left; padding: 40px 0 100px;}
  #certList li { width: calc((100% - 40px) / 3); text-align: center; }
  #certList li:nth-child(4n+1) { margin-left:20px; }
  #certList li:nth-child(3n+1) { margin-left:0; }
}

@media all and (max-width:640px) {
	#certList{ padding: 35px 0 80px;}
  #certList li { width: calc((100% - 20px) / 3); margin-left: 10px;  }
  #certList li:nth-child(4n+1) { margin-left:10px; }
  #certList li:nth-child(3n+1) { margin-left:0; }
}

@media all and (max-width:480px) {
	#certList{ padding: 35px 0 60px;}
  #certList li { width: calc(50% - 5px); margin-left: 10px !important; margin-bottom: 20px;  }
  #certList li:nth-child(odd) { margin-left: 0 !important; }
}


/* business1 */
.business1{padding-bottom: 180px;}
.business1 .box1{padding-top: 120px;}
.business1 .box1 .inner{display: flex; align-items: center;}
.business1 .box1 .inner .img{width: 45%; height: 520px;}
.business1 .box1 .inner .img img{max-width: 100%; height: 100%; width: 100%; object-fit: cover;}
.business1 .box1 .inner .m_txt{width: 55%; padding-left: 60px;}
.business1 .box1 .check{font-size: 20px; font-weight: 500; color: #000; border: 1px solid #dedede; border-radius: 40px; padding: 20px 30px; margin-top: 40px; display: flex; align-items: center; gap:10px;}
.business1 .box1 .check span{color: #278de8;}
.business1 .box2{padding: 140px 0;}
.business1 .box2 .scroll{margin-top: 50px;}
.business1 .box3 .m_txt{margin-bottom: 60px;}

@media all and (max-width:1280px){
	.business1 .box1{padding-top: 90px;}
	.business1 .box1 .inner .img{height: 420px;}
	.business1 .box1 .check{font-size: 19px; padding: 16px 25px; margin-top: 35px;}
	.business1 .box2{padding: 110px 0;}
	.business1 .box3 .m_txt{margin-bottom: 50px;}
	.business1{padding-bottom: 150px;}
}
@media all and (max-width:976px){
	.business1 .box1{padding-top: 0px;}
	.business1 .box1 .inner{flex-direction: column-reverse;}
	.business1 .box1 .inner .img{width: 100%; height: 380px;}
	.business1 .box1 .inner .img img{width: 100%;}
	.business1 .box1 .inner .m_txt{width: 100%; margin-bottom: 50px; padding-left: 0;}
	.business1 .box1 .check{font-size: 18px; padding: 14px 22px; margin-top: 30px; gap:8px;}
	.business1 .box2{padding: 90px 0;}
	.business1 .box2 .scroll{overflow-x: scroll;}
	.business1 .box3 .m_txt{margin-bottom: 40px;}
	.business1{padding-bottom: 130px;}
}
@media all and (max-width:640px){
	.business1 .box1 .inner .m_txt{margin-bottom: 45px;}
	.business1 .box1 .inner .img{height: 340px;}
	.business1 .box1 .check{font-size: 17px; padding: 12px 20px; margin-top: 27px;}
	.business1 .box2{padding: 70px 0;}
	.business1 .box3 .m_txt{margin-bottom: 35px;}
	.business1{padding-bottom: 110px;}
}
@media all and (max-width:480px){
	.business1 .box1 .inner .img{height: 280px;}
	.business1 .box1 .inner .m_txt{margin-bottom: 35px;}
	.business1 .box1 .check{font-size: 16px; padding: 10px 17px; margin-top: 24px; gap:6px;}
	.business1{padding-bottom: 90px;}
}


/* product1 */
.product1{}
.product1 .inner{}
.product1 .inner.box1{padding-top: 120px;}
.product1 .inner .list{margin: 60px 0 180px; display: flex; gap:50px 30px; flex-wrap: wrap;}
.product1 .inner .list li{width: calc(100% / 4 - 90px / 4);}
.product1 .inner .list li .img{border: 1px solid #eee; overflow: hidden;}
.product1 .inner .list li .img img{max-width: 100%; transition: .4s;}
.product1 .inner .list li:hover .img img{transform: scale(1.05);}
.product1 .inner .list li .txt{text-align: center; margin-top: 15px;}
.product1 .inner .list li .txt p{font-size: 20px; color: #000; font-weight: 600;}

@media all and (max-width:1280px){
	.product1 .inner.box1{padding-top: 90px;}
	.product1 .inner .list{margin: 50px 0 150px; gap:45px 25px;}
	.product1 .inner .list li{width: calc(100% / 4 - 75px / 4);}
	.product1 .inner .list li .txt p{font-size: 19px;}
}
@media all and (max-width:976px){
	.product1 .inner.box1{padding-top: 0px;}
	.product1 .inner .list{margin: 50px 0 130px;}	
	.product1 .inner .list li{width: calc(100% / 3 - 50px / 3);}
	.product1 .inner .list li .txt p{font-size: 18px;}
}
@media all and (max-width:640px){
	.product1 .inner .list{margin: 45px 0 110px; gap:40px 20px;}
	.product1 .inner .list li{width: calc(100% / 2 - 20px / 2);}	
	.product1 .inner .list li .txt{margin-top: 10px;}
	.product1 .inner .list li .txt p{font-size: 17px;}
}
@media all and (max-width:480px){
	.product1 .inner .list{margin: 40px 0 90px; gap:35px 15px;}	
	.product1 .inner .list li{width: calc(100% / 2 - 15px / 2);}	
	.product1 .inner .list li .txt p{font-size: 16px;}
}


/* tb-style1 */
.tb-style1{width: 100%;}
.tb-style1 thead tr th{background-color: #252930; color: #fff; padding: 20px; font-size: 18px; font-weight: 600; word-break: keep-all;}
.tb-style1 thead tr th + th{border-left: 1px solid rgba(255,255,255,0.2);}
.tb-style1 tbody tr th{ padding: 20px; font-size: 17px;font-weight: 600; color: #000; word-break: keep-all;}
.tb-style1 tbody tr td{text-align: center; padding: 20px; font-size: 17px; border-left: 1px solid #eee; word-break: keep-all;}
.tb-style1 tbody tr:nth-child(even) th{background-color:#f5f5f3}
.tb-style1 tbody tr:nth-child(even) td{background-color:#f5f5f3}

@media all and (max-width:1280px){
	.tb-style1 thead tr th{font-size: 17px; padding: 15px;}
	.tb-style1 tbody tr th{font-size: 16px; padding: 15px;}
	.tb-style1 tbody tr td{font-size: 16px; padding: 15px;}
	.business1 .box2 .scroll{margin-top: 40px;}
}
@media all and (max-width:976px){
	.scroll .tb-style1{min-width: 640px;}
	.tb-style1 thead tr th{font-size: 16px; padding: 12px;}
	.tb-style1 tbody tr th{font-size: 15px; padding: 12px;}
	.tb-style1 tbody tr td{font-size: 15px; padding: 12px;}
	.business1 .box2 .scroll{margin-top: 35px;}
}
@media all and (max-width:640px){
}
@media all and (max-width:480px){}