@charset "utf-8";

/* 공통 변수 관리 */
:root {
	
}

header.trans {box-shadow:0 5px 8px 0 rgba(0,0,0,0.09);}
header.trans a {color:#272727;}
header.white_txt a {color:#fff;}
header.logo_c h1 a {background-image:url(../images/common/ico_logo_d.png);}
header.util_g .util .lang button {color:var(--dark-color); background-image:url(../images/common/ico_lang_g.png);}
header.util_g .util .menu_btn {background-image:url(../images/common/ico_menu.png);}
header.white_bg {background: rgba(255,255,255,0); /*background: #fff;*/}
header.white_bg a {color:#272727;}

h3 em {display:block; margin-bottom:4px; line-height:1; font-size:18px; font-weight:600; color:#000000;}
h3 strong {display:block; line-height:1; color:var(--point-blue); font-size:50px; font-weight:600; font-family:'Play';}
.subtxt {color:#696969; font-size:18px; margin-top:20px;}

h4 {font-size:30px; font-family:'Play'; font-weight:600; line-height:1;} 

.section {overflow:hidden;}
.section .view_btn {font-family:'Play'; }
.section .view_btn span { position: relative; font-size: 16px; font-weight: 600; padding: 10px 60px 0 0;}
.section .view_btn span::before {content: ""; position: absolute; top: 0; right: 0; width: 44px; height: 44px; border-radius: 25px; background-color: rgba(207,41,37,0.2); transition:all .3s; }
.section .view_btn i {content: ""; position: absolute; top: 14px; right: 14px; width: 17px; height: 12px; background-image: url(../images/main/ico_arr_red.png); z-index: 11; }
.section .view_btn:hover span::before {width: 150px;}

.main_visual_wrap {position:relative; background:#000;}
.main_visual_wrap .swiper-slide {position:relative; height:100vh;}
.main_visual_wrap .swiper-slide [class^="visual"] {position:absolute; z-index:1; left:0; top:0; width:100vw; height:100vh; background-repeat:no-repeat; background-position:center; background-size:cover; transition:transform 2s ease; transform:scale(1.0);}
.main_visual_wrap .swiper-slide .visual01 {background-image:url(../images/main/bg_visual01.jpg);}
.main_visual_wrap .swiper-slide .visual02 {background-image:url(../images/main/bg_visual02.jpg);}
.main_visual_wrap .swiper-slide .copy {position:absolute; z-index:2; left:50%; top:50%; margin-left:-730px; margin-top:100px; opacity:0; color:#fff; transform:translateY(-50%);}
.main_visual_wrap .swiper-slide .copy strong {display:block; font-size:60px; line-height:1.15; font-weight: 500; letter-spacing: -4px; }
.main_visual_wrap .swiper-slide .copy strong p + p {margin-left: 40px;}
.main_visual_wrap .swiper-slide .copy strong .line_text {font-weight: 600; white-space: nowrap; -webkit-text-fill-color:transparent; -webkit-text-stroke: 1px rgba(255, 255, 2550, 0.7);}
.main_visual_wrap .swiper-slide .copy .sub {margin-top:40px; font-size:24px;font-weight: 600;}
.main_visual_wrap .swiper-slide .copy .sub .eng {display: block; font-size: 24px; margin-bottom: 10px; font-family:'Play'; font-weight: 600; color: aqua; }
.main_visual_wrap .visual_ctrl {display:flex; align-items:center; position:absolute; z-index:1; left:50%; margin-left:-730px; bottom:76px; color:#fff;}
.main_visual_wrap .visual_ctrl .swiper-pagination {position:static; display:flex; justify-content:space-between; width:180px;}
.main_visual_wrap .visual_ctrl .process {position:absolute; z-index:1; left:30px; top:50%; width:120px; height:2px; background:rgba(255,255,255,0.4); overflow:hidden;}
.main_visual_wrap .visual_ctrl .process i {position:absolute; z-index:1; left:0; height:2px; width:0; background:#fff;}
.main_visual_wrap .visual_ctrl .process i.active {width:100%;}
.main_visual_wrap .visual_ctrl .ctrl {margin-left:30px; width:50px; height:50px; text-indent:-9999px; border-radius:50%; border:1px solid rgba(255,255,255,0.6); background-repeat:no-repeat; background-position:center;}
.main_visual_wrap .visual_ctrl .ctrl.pause {background-image:url(../images/common/ico_visual_pause.png);}
.main_visual_wrap .visual_ctrl .ctrl.play {background-image:url(../images/common/ico_visual_play.png);}

.main_visual_wrap .swiper-slide.swiper-slide-active [class^="visual"] {transform:scale(1.1);}
.main_visual_wrap .swiper-slide.swiper-slide-active .copy {animation:copyAni 1s ease .3s forwards;}

#fp-nav {transform:translateY(20px);}
#fp-nav.fp-right{right:60px}
#fp-nav ul {text-align:center;}
#fp-nav ul li, .fp-slidesNav ul li {position:relative; width:20px; height:20px; margin:10px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {width:10px; height:10px; background:#fff; opacity:0.4; margin:5px; transform:translate(-50%,-50%);}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {width:10px; height:10px; margin:5px; opacity:1; background:#fff;}
#fp-nav ul li a.active span:after {content:''; position:absolute; z-index:1; left:-5px; top:-5px; width:20px; height:20px; border:1px solid #fff; border-radius:50%; box-sizing:border-box;}
#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {margin:5px; opacity:1;}
#fp-nav ul li:last-of-type {display:none;}

#fp-nav.gray ul li a span {background:#8a8a8a;}
#fp-nav.gray ul li a.active span:after {border-color:var(--point-red);} 
#fp-nav.gray ul li a.active span, 
#fp-nav.gray ul li:hover a.active span, 
#fp-nav.gray ul li a.active span, 
#fp-nav.gray ul li:hover a.active span {background:var(--point-red);}

.fp-viewing-5 #fp-nav {display:none;} 

@keyframes copyAni{
	0% {margin-top:80px; opacity:0;}
	100% {margin-top:0px;opacity:1;}
}

.product {position:relative; background:url(../images/main/bg_section02.jpg) no-repeat center; background-size:cover;}
.product_wrap .prod_item {display: flex; height: 100vh; }
.product_wrap .prod_item .item {display: flex; flex-direction: column; justify-content: center; align-items: center; width: calc(100% /2); transition:all .5s ease;}
.product_wrap .prod_item .item + .item {border-left: 1px solid rgba(255,255,255,0.2);}
.product_wrap .prod_item .item .txt_con {text-align: center;}
.product_wrap .prod_item .item .txt_con em {display: block; color: var(--point-red); letter-spacing: 1px;}
.product_wrap .prod_item .item .txt_con strong {font-size: 48px; color: #fff; font-weight: 500;}
.product_wrap .prod_item .item .txt_con p {color: rgba(255,255,255,0.5); }
.product_wrap .prod_item .item .list {display: none;}
.product_wrap .prod_item .item:hover {width: 100%; height: 100%; background: linear-gradient(to top, rgba(207,41,37,0.5),rgba(5,38,99,0.9) ); transition:all .5s ease;}
.product_wrap .prod_item .item:hover .list {display: block; margin-top: 20px; width: 300px;}
.product_wrap .prod_item .item:hover .list li + li {margin-top: 4px;}
.product_wrap .prod_item .item:hover .list li a {position: relative; display: flex; padding: 0 16px; align-items: center; height: 56px; color: #fff; border: 1px solid rgba(255,255,255,0.2);  font-weight: 600;}
.product_wrap .prod_item .item:hover .list li a::after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 16px; width: 17px; height: 12px; background: url(../images/main/ico_arr_w.png) no-repeat; transition:all .3s;}
.product_wrap .prod_item .item:hover .list li a:hover {background: rgba(0,0,0,0.4);}
.product_wrap .prod_item .item:hover .list li a:hover::after {right: 26px;}

.about {background:url(../images/main/bg_about.jpg) no-repeat 0 bottom ; }
.about_tsmost {display:flex; justify-content: space-between; align-items: center; height:100vh;}
.about_tsmost .txt_con {display: flex; flex-direction: column;}
.about_tsmost .txt_con em {font-size: 24px; color: var(--point-red); font-family:'Play'; font-weight: 600; }
.about_tsmost .txt_con strong {margin-top: 40px; font-size: 40px; color: #000; line-height: 1.2; font-weight: 600;}
.about_tsmost .txt_con .view_btn {margin-top: 80px;}
.about_tsmost .about_con {max-width: 770px; }
.about_tsmost .about_con ul {display: flex; flex-wrap: wrap; }
.about_tsmost .about_con li:nth-child(1) {width: 100%;}
.about_tsmost .about_con li:nth-child(2) {margin-top: 10px;}
.about_tsmost .about_con li:nth-child(3) { margin-top: 80px; margin-left: 10px; }
.about_tsmost .about_con .item {position: relative; width: 380px; height: 240px; }
.about_tsmost .about_con .item.one {margin: 0 auto;}
.about_tsmost .about_con .item .link {position: relative; display: block; width: 100%; height: 100%; display: flex; align-items: center; transition:all .3s; }
.about_tsmost .about_con .item.one {background: url(../images/main/pic_about01.jpg) no-repeat center; background-size: cover;}
.about_tsmost .about_con .item.two {background: url(../images/main/pic_about02.jpg) no-repeat center; background-size: cover;}
.about_tsmost .about_con .item.three {background: url(../images/main/pic_about03.jpg) no-repeat center; background-size: cover;}
.about_tsmost .about_con .item .link .item_box {display: flex; justify-content: space-between; align-items: self-end; padding: 0 40px; width: 100%; transition:all .3s; }
.about_tsmost .about_con .item .link .item_box .tit i {display: block; width: 60px; height: 60px; background-position: center; background-repeat: no-repeat;}
.about_tsmost .about_con .item .link .item_box .tit strong {display: block; margin-top: 10px; font-size: 20px; font-weight: 600; color: #fff;}
.about_tsmost .about_con .item .link .item_box .arr {position: relative; width: 44px; height: 44px; border-radius: 22px; }
.about_tsmost .about_con .item .link .item_box .arr::after {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 17px; height: 12px; background-image: url(../images/main/ico_arr_w.png);}
.about_tsmost .about_con .item.one .link .item_box .tit i { background-image: url(../images/main/about_ico01.png);}
.about_tsmost .about_con .item.two .link .item_box .tit i { background-image: url(../images/main/about_ico02.png);}
.about_tsmost .about_con .item.three .link .item_box .tit i { background-image: url(../images/main/about_ico03.png);}
.about_tsmost .about_con .item .link:hover {width: 100%; height: 100%; background: linear-gradient(to top, rgba(207,41,37,0.8),rgba(5,38,99,0.5)); }
.about_tsmost .about_con .item .link:hover .item_box {padding: 0 50px;}
.about_tsmost .about_con .item .link:hover .item_box .arr {background-color: rgba(255,255,255,0.3)}

.rnd {background: url(../images/main/bg_section03.jpg)no-repeat center;}
.rnd_sec {display:flex; flex-direction: column; justify-content: center; align-items: center; height:100vh; }
.rnd_sec .txt_con {display: flex; flex-direction: column; color: #fff; font-weight: 500;}
.rnd_sec .txt_con em {font-size: 24px; font-family:'Play'; }
.rnd_sec .txt_con strong {margin-top: 0; font-size: 40px; line-height: 1.2;}
.rnd_sec .list {display: flex; width: 100%; margin-top: 80px;}
.rnd_sec .list li {position: relative; display: flex; flex-direction: column; width: calc(100% / 3); height: 486px; background-position: center; background-repeat: no-repeat; background-size: cover; transition:all .3s;}
.rnd_sec .list li::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; background: linear-gradient(to top, rgba(207,41,37,0.8),rgba(5,38,99,0.5)); transition:all .3s;}
.rnd_sec .list li .link {display: flex; align-items: self-end; justify-content: center; width: 100%; height: 100%; }
.rnd_sec .list li:nth-child(1) .link {background-image: url(../images/main/pic_rnd01.jpg); background-size: cover; }
.rnd_sec .list li:nth-child(2) .link {background-image: url(../images/main/pic_rnd02.jpg); background-size: cover; }
.rnd_sec .list li:nth-child(3) .link {background-image: url(../images/main/pic_rnd03.jpg); background-size: cover; }
.rnd_sec .list li .link .txt {width: 100%; color: #fff; text-align: center; z-index: 11; }
.rnd_sec .list li .link .txt strong {display: block; padding-bottom: 40px; font-size: 28px; }
.rnd_sec .list li .link .txt p {display: none; margin-top: 20px; line-height: 1.4; }
.rnd_sec .list li .link .txt .view_btn {margin-top: 80px;}
.rnd_sec .list li .link .txt .view_btn span::before {background-color: rgba(255,255,255,0.2);}
.rnd_sec .list li .link .txt .view_btn i {background-image: url(../images/main/ico_arr_w.png);}
.rnd_sec .list li:hover .link {align-items: center;  }
.rnd_sec .list li:hover .txt p {display: block;}
.rnd_sec .list li:hover::before {opacity: 1;}


.news { }
.news_sec {position: relative; display: flex; flex-direction:column; flex-wrap: wrap; justify-content: center; height: 100vh;}
.news_sec::before {content: ""; position: absolute; left: 0; top: 0; width: 457px; height: 100%; background:#e8eaf5; z-index:-1;}
.news_sec::after {content: ""; position: absolute; right: 0; bottom: 0; width: 823px; height: 147px; background: url(../images/main/bg_new_tsmost.png) no-repeat; z-index: -1;}
.news_sec .row_between {display: flex; justify-content: space-between; }
.news_sec .news_con {display:flex; flex-direction:column; justify-content:center; width: 50%;}
.news_sec .txt_con {display: flex; justify-content: space-between; align-items: self-end;}
.news_sec .txt_con > div em {display: block; font-size: 24px; color: var(--point-red); font-family:'Play'; font-weight: 600; }
.news_sec .txt_con > div strong {display: block; margin-top: 0; font-size: 40px; color: #000; line-height: 1.2; letter-spacing: -2px;}

.news_sec .news_con .news_roll_wrap {position:relative; margin-top: 40px;}
.news_sec .news_con .news_roll_wrap .news_roll {padding:0 10px 20px 0; overflow:hidden; }
.news_sec .news_con .news_roll_wrap .news_roll .swiper-wrapper {align-items:stretch;}
.news_sec .news_con .news_roll_wrap .swiper-button-prev,
.news_sec .news_con .news_roll_wrap .swiper-button-next {width:56px; height:56px; border-radius:50%; background-color:#fff; background-repeat:no-repeat; background-position:center; box-shadow:0 0 18px 0 rgba(0,0,0,0.09); transition:all .3s ease;}
.news_sec .news_con .news_roll_wrap .swiper-button-prev {left:-65px; background-image:url(../images/common/ico_prev_arr.png);}
.news_sec .news_con .news_roll_wrap .swiper-button-prev:hover {background-image:url(../images/common/ico_prev_arr_d.png);}
.news_sec .news_con .news_roll_wrap .swiper-button-next {right:-65px; background-image:url(../images/common/ico_next_arr.png);}
.news_sec .news_con .news_roll_wrap .swiper-button-next:hover {background-image:url(../images/common/ico_next_arr_d.png);}
.news_sec .news_con .news_roll_wrap .swiper-button-prev:after, 
.news_sec .news_con .news_roll_wrap .swiper-button-next:after {display:none;}
.news_sec .news_con .news_roll_wrap .swiper-slide {height:auto; background:#fff; box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.1);}
.news_sec .news_con .news_roll_wrap .swiper-slide a:after {content:''; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; border:3px solid var(--point-red); opacity:0; transition:all .3s ease; box-sizing:border-box;}
.news_sec .news_con .news_roll_wrap .swiper-slide a:hover:after {opacity:1;}
.news_sec .news_con .news_roll_wrap .swiper-slide a .img {height:240px; overflow:hidden;}
.news_sec .news_con .news_roll_wrap .swiper-slide a .img img {position:relative; left:50%; transform:translateX(-50%) scale(1.0); max-width:initial; min-width:100%; min-height:100%; max-height:100%; transform-origin:center; transition:all .3s ease;}
.news_sec .news_con .news_roll_wrap .swiper-slide:hover {box-shadow:10px 10px 10px 0 rgba(0,0,0,0.1);}
.news_sec .news_con .news_roll_wrap .swiper-slide a:hover .img img {transform:translateX(-50%) scale(1.1);}
.news_sec .news_con .news_roll_wrap .swiper-slide .con {padding:24px 20px 30px;}
.news_sec .news_con .news_roll_wrap .swiper-slide .con .info {display:flex; font-family:'Play';}
.news_sec .news_con .news_roll_wrap .swiper-slide .con .info strong {color:var(--point-red);}
.news_sec .news_con .news_roll_wrap .swiper-slide .con .info em {margin-left:14px; color:#898989; font-size:14px;}
.news_sec .news_con .news_roll_wrap .swiper-slide .con .tit {margin-top:20px; font-size:20px; font-weight:600; color:#000; line-height:1.25; word-break:keep-all;}

.news_sec .ir_con {width: 42%;}
.news_sec .ir_con .txt_con { margin-top: 40px;}
.news_sec .ir_con .list {margin-top: 40px; border-top: 1px solid #000;}
.news_sec .ir_con .list li {padding: 40px 0; border-bottom: 1px solid #ddd;}
.news_sec .ir_con .list .board_link {display: flex; justify-content: space-between; align-items: center; }
.news_sec .ir_con .list .board_link span:first-child {font-size: 20px; color: #000; font-weight: 600; }
.news_sec .ir_con .list .board_link span:last-child {color: #898989;}

.news_sec .client_sec {max-width: 1400px; overflow: hidden; margin: 40px auto 0;}
.news_sec .client_sec .clients {display:flex; text-align:center; }
.news_sec .client_sec .clients .roll {position:relative; display:flex; flex-flow:row nowrap; align-items:center; }
.news_sec .client_sec .clients .roll ul {display:flex; flex-flow:row nowrap; align-items:center; padding:0 0; animation:roll_left 40s linear infinite;}
.news_sec .client_sec .clients .roll li {flex-shrink:0; margin:0 35px;}
.news_sec .client_sec .clients .roll li a {display:block;}
.news_sec .client_sec .clients .roll li img {width:100%; background-repeat:no-repeat; background-position:center; }
.news_sec .client_sec .clients .roll ul:hover {animation-play-state:paused !important;}

@keyframes roll_left {
	0% { 
		-webkit-transform:translate3d(0,0,0);
		  transform:translate3d(0,0,0)
		}
	100% { 
		-webkit-transform:translate3d(-106%,0,0);
		transform:translate3d(-106%,0,0)
	}
}
footer.section {height:380px !important;}
footer.section .fp-tableCell {height:100% !important;}


/************************************************************************ 반응형 ************************************************************************/


@media all and (max-width:1920px){
}

@media all and (max-width:1620px){
}

@media all and (max-width:1459px){
	.main_visual_wrap .swiper-slide .copy {left:30px; margin-left:0;}
	.main_visual_wrap .swiper-slide .copy strong {font-size:42px;}
	.main_visual_wrap .swiper-slide .copy .sub {margin-top:20px; font-size:17px;}

	.main_visual_wrap .visual_ctrl {left:30px; margin-left:0;}

	.news_sec .news_con .news_roll_wrap .swiper-button-prev, .news_sec .news_con .news_roll_wrap .swiper-button-next {display:none;}

	footer.section {height:auto !important;}
}

@media all and (max-width:1280px){
	.product_wrap .prod_item .item .txt_con strong {font-size: 38px; }

	.about_tsmost .txt_con em {font-size: 20px;}
	.about_tsmost .txt_con strong {margin-top: 20px; font-size: 34px;}
	.about_tsmost .about_con .item {position: relative; width: 300px; height: 198px; }

	.rnd_sec .txt_con em {font-size: 20px;  }
	.rnd_sec .txt_con strong {font-size: 34px; }

	.news_sec .txt_con > div em {font-size: 20px;  }
	.news_sec .txt_con > div strong  {font-size: 34px; }
}

@media all and (max-width:1024px){
	h3 strong {font-size:38px;}
	h4 {font-size:24px;}
	.subtxt {margin-top:10px; font-size:16px;}

	.section, .section .fp-tableCell {height:auto !important;}

	.product {height:auto !important;}
	.product_wrap {height:600px;}
	.product_wrap .prod_item {height: 600px;}
	.product_wrap .prod_item .item .txt_con strong {font-size: 28px;}
	.product_wrap .prod_item .item:hover .list li a {height: 46px;}

	.about_tsmost {height: 600px;}
	.about_tsmost .txt_con strong {font-size: 28px;}
	.about_tsmost .about_con .item {width: 210px; height: 132px; }

	.rnd_sec {height: 600px;}
	.rnd_sec .txt_con strong {font-size: 28px; }
	.rnd_sec .list {margin-top: 40px;}
	.rnd_sec .list li {height: 386px;}
	.rnd_sec .list li .link .txt strong  {font-size: 22px;}


	.news_sec {display:block; height:auto; margin-top: 40px;}
	.news_sec::before {width: 200px;}
	.news_sec::after {display: none;}
	.news_sec .txt_con > div strong  {font-size: 28px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide a .img {height: 180px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con {padding:24px 16px 30px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .info strong {font-size: 14px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .info em {margin-left: 10px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .tit {margin-top: 10px; font-size: 16px;}

	.news_sec .ir_con .list li {padding: 34px 0;}
	.news_sec .ir_con .list .board_link span:first-child {font-size: 16px;}

	.news_sec .client_sec {width: 90%; margin: 0 auto 0;}
	.news_sec .client_sec .clients {height:auto;}
	.news_sec .client_sec .clients .roll {margin-top:24px;}
	.news_sec .client_sec .clients .roll ul {padding:20px 0;}

}

@media all and (max-width:768px){
	h3 strong {font-size:30px;}

	.fp-tableCell {height:auto !important;}

	.main_visual_wrap {height:500px; overflow:hidden;}
	.main_visual_wrap .swiper-slide {height:500px;}
	.main_visual_wrap .swiper-slide [class^="visual"] {height:500px;}
	.main_visual_wrap .swiper-slide .visual01 {background-position:right 30% center;}
	.main_visual_wrap .swiper-slide .copy {left:20px; padding-top:40px;}
	.main_visual_wrap .swiper-slide .copy strong {font-size:28px; letter-spacing: -1px; }
	.main_visual_wrap .swiper-slide .copy strong p + p {margin-left: 0;}
	.main_visual_wrap .swiper-slide .copy .sub br {display: none;}
	.main_visual_wrap .visual_ctrl {left:20px; bottom:28px; font-size:14px;}

	.product_wrap {height:500px; }
	.product_wrap .prod_item {height: 500px; flex-direction: column;}
	.product_wrap .prod_item .item {width: calc(100%); height: 250px;}
	.product_wrap .prod_item .item + .item {border: none; border-top: 1px solid rgba(255,255,255,0.2);}
	.product_wrap .prod_item .item .txt_con strong {font-size: 26px;}
	.product_wrap .prod_item .item:hover .list {width: 100%; padding: 0 20px;}
	.product_wrap .prod_item .item:hover .list li a {height: 36px;}

	.about {padding-bottom: 40px;}
	.about_tsmost {display: block; padding-top: 20px; height:auto }
	.about_tsmost .txt_con {text-align: center;}
	.about_tsmost .txt_con em {font-size: 18px;}
	.about_tsmost .txt_con strong {margin-top: 20px; font-size: 22px;}
	.about_tsmost .txt_con .view_btn {margin-top: 20px;}
	.about_tsmost .about_con {margin-top: 30px;}
	.about_tsmost .about_con ul {flex-direction: column;}
	.about_tsmost .about_con .item {width: 100%; height: 160px; background-size: cover;}
	.about_tsmost .about_con li:nth-child(2),
	.about_tsmost .about_con li:nth-child(3) {margin: 0;}
	.about_tsmost .about_con .item .link .item_box .tit strong {margin-top: 0; font-size: 18px;}

	.rnd_sec {height:auto }
	.rnd_sec .txt_con {margin-top: 30px;}
	.rnd_sec .list {display: block;}
	.rnd_sec .list li {width: calc(100%); height: 200px;}
	.rnd_sec .list li .link {align-items:center;}
	.rnd_sec .list li .link .txt strong {padding-bottom: 0;}
	.rnd_sec .list li .link .txt p {display: block;}
	.rnd_sec .list li .link .txt .view_btn {margin-top: 20px;}

	.rnd_sec .list li:hover::before {display: none;}

	.news_sec {margin-top: 0; padding-top: 40px;}
	.news_sec .row_between {display: block;}
	.news_sec .news_con {width: 100%;}
	.news_sec .txt_con > div em {font-size: 18px;}
	.news_sec .txt_con > div strong {font-size: 22px;}
	.news_sec .news_con .news_roll_wrap {margin-top: 20px;}
	.news_sec .news_con .news_roll_wrap .news_roll {padding:0 0 20px 0;}
	.news_sec .news_con .news_roll_wrap .swiper-slide a .img {height:210px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .tit {font-size:18px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con {padding:20px 20px 30px;}

	.news_sec .ir_con {width: 100%;}
	.news_sec .ir_con .list {margin-top: 20px;}
	.news_sec .ir_con .list li {padding: 20px 0;}

	.news_sec .client_sec .clients .roll li {margin:0 20px;}
	.news_sec .clients .roll li img { width: 80%;}
}

@media all and (max-width:640px){
	
}

@media all and (max-width:480px){
	
	.news_sec .news_con .news_roll_wrap .swiper-slide a .img {height:100px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .info {font-size:14px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con .tit {font-size:15px;}
	.news_sec .news_con .news_roll_wrap .swiper-slide .con {padding:10px 10px 20px;}
}

@media all and (max-width:374px){

}
