.t_type1{position: relative; font-size:30px; font-weight: 700; color:#89b200; padding:0 0 20px 0px;}

@media(max-width:1440px){
    .t_type1{font-size:28px; }
}
@media(max-width:1024px){
    .t_type1{font-size:26px; padding:0 0 20px 0px;}
}
@media(max-width:425px){
    .t_type1{font-size:20px; }
}

/* 0101 기업소개 */
.company_introduction{padding:60px 0 0;}
.company_introduction .container1{}
.company_introduction .container1 .img_box{width:824px; height: 464px; margin-bottom:60px; overflow: hidden; box-shadow: 15px 15px 30px rgba(0, 0, 0, .2); background: url(../images/intro2-01.png) no-repeat top 0 left / cover;}
.company_introduction .container1 .content{display: flex; display: -ms-flex; display: -webkit-flex;}
.company_introduction .container1 .pay-text{text-align:center;padding-bottom:40px;;font-size:30px; font-weight: 700; color:#73af00;}
.company_introduction .container1 .text_box{width: 50%;}
.company_introduction .container1 .text_box2{width: 50%;padding-left:20px}
.company_introduction .container1 .text_box > span{ font-size:45px; font-weight: 500; color:#483a10; vertical-align: baseline; line-height: 1.4; position: relative; z-index: 1;}
.company_introduction .container1 .text_box > span .none{display: none;}
.company_introduction .container1 .text_box > span > span{vertical-align: baseline;}
.company_introduction .container1 .text_box > .desc3 {display: flex; display: -ms-flex; display: -webkit-flex; align-items: flex-end;}
.company_introduction .container1 .text_box > .desc3 > span{font-size:140px; font-weight: 600; position: relative; line-height: 1.2; color:#6db419;}
.company_introduction .container1 .text_box > .desc3 > span::after{position: absolute; left:100%; bottom:50%; content:''; width:77px; height:79px; }
.company_introduction .container1 .text_box2 > span{ font-size:45px; font-weight: 500; color:#483a10; vertical-align: baseline; line-height: 1.4; position: relative; z-index: 1;}
.company_introduction .container1 .text_box2 p{line-height: 1.6; font-size:18px; font-weight: 400; color:#666;}
.company_introduction .container1 .text_box2 p span{margin-top:40px; font-size:20px; font-weight: 700; color:#1c1c1c;}
.company_introduction .container_group1{padding:100px 0; background: #f6f6ef;}
.company_introduction .container_group1 .item{font-size:24px; font-weight: 500; text-align: center; color:#fff; position: relative; z-index: 5;}
.company_introduction .container_group2{padding: 60px 0;}
.company_introduction .container2 .content{width:100%; display: flex; display: -ms-flex; display: -webkit-flex; align-items: center; flex-direction: column;}
.company_introduction .container2 .item{font-size:24px; font-weight: 500; text-align: center; color:#fff; position: relative; z-index: 5;}
.company_introduction .container2 .item.type1{padding:15px 40px; border-radius: 0 0 20px 20px;}
.company_introduction .container2 .item.type2{padding:15px 20px; border-radius: 100px; border:1px solid #222; margin-bottom:40px; font-size:18px; color:#222;}
.company_introduction .container2 .item1{margin-bottom:150px;}
.company_introduction .container2 .item2{position: relative; margin-bottom:150px;  color:#3d7944;}
.company_introduction .container2 .item2::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:250px; height:193px; }
.company_introduction .container2 .item3{background:#f7941d; margin-bottom:60px;}
.company_introduction .container2 .item4{background:#76b729; margin-bottom:120px; transform: translateX(calc(-50% + -120px))}
.company_introduction .container2 .item4 br{display: none;}
.company_introduction .container2 .item_group{display: flex; display: -ms-flex; display: -webkit-flex; justify-content: space-between; width:100%; position: relative;}
.company_introduction .container2 .item_group .type1{background:#222; margin-bottom:40px;}
.company_introduction .container2 .item_group ul{width:180px;}
.company_introduction .container2 .item_group ul li:last-child{margin:0;}
.company_introduction .container2 .item2::after{position: absolute; left:50%; top:calc(100% + 82px); transform: translate(-50%,0); content:''; width:1px; height:320px; background:#3d7944; z-index: -1;}
.company_introduction .container2 .item4::after{position: absolute; left:100%; top:50%; transform: translate(0,-50%); content:''; width:120px; height:1px; background:#3d7944;}
.company_introduction .container2 .item_group::after{position: absolute; left:50%; top:-41px; transform: translate(-50%,0); content:''; width:calc(100% - 180px); height:1px; background:#3d7944;}
.company_introduction .container2 .item_group ul li::after{position: absolute; left:50%; bottom:100%; transform: translate(-50%,0); content:''; width:1px; height:41px; background:#3d7944;}
/* .company_introduction .container3{padding:100px 0;} */
.company_introduction .container3 .t_type1{margin-bottom:20px;}
.company_introduction .container3 .content_group{display: flex; display: -ms-flex; display: -webkit-flex; width:100%; }
.company_introduction .container3 .img_box{width:50%; border-radius: 0 40px 0 100px; overflow: hidden; margin-right:60px; box-shadow: 10px 10px 20px rgba(0, 0, 0, .2);}
.company_introduction .container3 ul{width:50%;}
.company_introduction .container3 ul li{display: flex; display: -ms-flex; display: -webkit-flex; width:100%; margin-bottom:20px;}
.company_introduction .container3 ul li span{line-height: 1.6;}
.company_introduction .container3 ul li .desc1{width:150px; margin-right:20px; background:#1d743a; font-size:20px; font-weight: 500; color:#fff; border-radius: 100px; height:50px; display: flex; display: -ms-flex; display: -webkit-flex; align-items: center; justify-content: center; }
.company_introduction .container3 ul li .desc2{width:calc(100% - 170px); font-size:20px; padding-top:9px;}
.company_introduction .container3 ul li .desc2 i{display: block; position: relative; margin-left: 10px;}
.company_introduction .container3 ul li .desc2 i::before{content: ""; width: 4px; height: 4px; background: #1d743a; position: absolute; top: 50%; left: -10px; transform: translate(0, -50%);}

@media(max-width:1440px){
    .company_introduction .container1 .img_box{ width:824px; height: 464px; }
    .company_introduction .container1 .text_box > span{ font-size:54px;}
    .company_introduction .container1 .text_box > .desc3 > span{font-size:110px;}
    .company_introduction .container1 .text_box{width: 45%;}
    .company_introduction .container1 .text_box2{width: 55%;}
    
    .company_introduction .container3 .img_box{width:40%; margin-right:40px;}
    .company_introduction .container3 ul{width:60%;}
    .company_introduction .container3 .content_group{ align-items: flex-start;}
    .company_introduction .container1 .text_box > .desc3 {margin-top: 10px;}
    .company_introduction .container1 .text_box > .desc3 > span::after{position: absolute; left:100%; bottom:50%; content:''; width:70px; height:70px; }
}
@media(max-width:1240px){
    .company_introduction .container1 .img_box{ width:100%; }
}
@media(max-width:1024px){
    .company_introduction .container1 .text_box > span .none{display: inline-block; margin-left: 14px;}
    .company_introduction .container1 .img_box{ width:824px; height: 464px; }
    .company_introduction .container1 .content{flex-wrap: wrap;}
    .company_introduction .container1 .content > div{width:100%;}
    .company_introduction .container1 .text_box > span{ font-size:48px;}
    .company_introduction .container1 .text_box > .desc3 > span{font-size:100px; }
    .company_introduction .container1 .text_box > .desc3 > span::after{position: absolute; left:100%; bottom:50%; content:''; width:77px; height:79px; }
    .company_introduction .container1 .text_box2 p{font-size:16px; margin-top: 0;}
    .company_introduction .container1 .text_box2 p span{font-size:18px; }
    .company_introduction .container2 .item{font-size:22px;}
    .company_introduction .container2 .item.type2{padding:15px 20px; border-radius: 100px; border:1px solid #222; margin-bottom:40px; font-size:16px; }
    .company_introduction .container2 .item1{margin-bottom:120px;}
    .company_introduction .container3 .content_group{flex-wrap: wrap;}
    .company_introduction .container3 .img_box{width:calc(100% - 280px); margin:0 auto;}
    .company_introduction .container3 ul{margin-top:40px; width:100%;}
    .company_introduction .container3 ul li .desc1{width:120px; font-size:18px; height:40px;}
    .company_introduction .container3 ul li .desc2{width:calc(100% - 70px); font-size:18px; padding-top:9px;}
    .company_introduction .container1 .text_box > .desc3 {position: absolute; bottom: 0; left: 320px;}
    .company_introduction .container2 .item2::after{height:317px;}

}

@media(max-width:768px){
    .company_introduction{padding:80px 0 0;}
    .company_introduction .container_group1{padding:80px 0; background: #f6f6ef;}
    .company_introduction .container_group2{padding:30px 0;}
    .company_introduction .container1 .img_box{ width:100%; margin-bottom: 30px;}
    .company_introduction .container1 .text_box > span{ font-size:30px;}
    .company_introduction .container1 .text_box > .desc3 > span{font-size:70px;}
    .company_introduction .container1 .text_box > .desc3 > span::after{position: absolute; left:100%; bottom:50%; content:''; width:77px; height:79px; background:url(../images/main/sec1_heart.png) no-repeat left bottom 10px/ 50%;}
	.company_introduction .container1 .text_box2 {margin-left:-20px; margin-right:-20px;}
	.company_introduction .container1 .text_box2 > span{ font-size:23px; font-weight: 400; color:#483a10; }
	.company_introduction .container1 .text_box2 p{padding-top:10px;font-size:15px;font-weight: 300; }
	.company_introduction .container1 .co-he {margin-top:-15px;}
    .company_introduction .container1 .text_box2 p span{font-weight: 300;  font-size:15px;}
    .company_introduction .container2 .item{font-size:18px;}
    .company_introduction .container2 .item.type2{padding:15px 5px; border-radius: 100px; border:1px solid #222; margin-bottom:40px; font-size:14px;}
    .company_introduction .container2 .item_group ul{width:32%;}
    .company_introduction .container2 .item.type1{padding:15px 20px;}
    .company_introduction .container2 .item4 br{display: block;}
    .company_introduction .container2 .item4{margin-bottom:100px; transform: translateX(-100%);}
    .company_introduction .container2 .item2::before{width:200px; height:160px;}
    .company_introduction .container2 .item2::after{top:calc(100% + 68px); }
    .company_introduction .container2 .item2{margin-bottom:100px;}
    .company_introduction .container2 .item3{ margin-bottom:40px;}
    .company_introduction .container2 .item_group::after{width:67.5%;}
    .company_introduction .container2 .item4::after{ width:54px;}
    .company_introduction .container3 .img_box{width:calc(100% - 0px); margin:0 auto;}
    .company_introduction .container1 .text_box > .desc3 { left: 260px;}
    .company_introduction .container2 .item2::after{height:252px;}

}

@media(max-width:550px){
    .company_introduction .container1 .text_box > span{ font-size:22px; text-align:center;}
    .company_introduction .container1 .text_box > .desc3 > span{font-size:56px;}
    .company_introduction .container1 .text_box > .desc3 > span::after{position: absolute; left:100%; bottom:50%; content:''; width:77px; height:79px; background:url(../images/main/sec1_heart.png) no-repeat left bottom 10px/ 50%;}
    .company_introduction .container1 .text_box > .desc1::before,
    .company_introduction .container1 .text_box > .desc2::before{ bottom:4px; }
    .company_introduction .container1 .img_box{ width:100%; margin-bottom:20px;}
    .company_introduction .container1 .text_box > .desc3 { left: 220px;}
    .company_introduction .container3 ul li{flex-wrap: wrap;}
    .company_introduction .container3 ul li .desc2{width:100%; font-size: 16px;}
}
@media(max-width:460px){
    .company_introduction .container1 .text_box > .desc3 {position:static;}
    .company_introduction .container1 .text_box > .desc3 {margin-top: 20px;}
	.company_introduction .container1 .pay-text{font-size:20px;margin-top:-20px;margin-bottom:-20px;}

}
@media(max-width:425px){
    .company_introduction .container1 .text_box > .desc3 > span::after{ width:60px; height:60px; background:url(../images/main/sec1_heart.png) no-repeat left bottom 10px/ 50%;}
    .company_introduction .container1 .img_box{ width:100%; }
    .company_introduction .container1 .co-he{ margin-top:-30px;}
    .company_introduction .container2 .item1{margin-bottom:80px; margin-top: 10px;}
    .company_introduction .container2 .item2::before{width:160px; height:120px;}
    .company_introduction .container2 .item2::after{top:calc(100% + 50px);}
    .company_introduction .container2 .item.type1{padding:15px 10px;}
    .company_introduction .container2 .item4{margin-bottom:60px; transform: translateX(-100%);}
    .company_introduction .container2 .item4::after{ width:45px;}
    .company_introduction .container2 .item_group ul li::after{height:30px;}
    .company_introduction .container2 .item_group .type1{ margin-bottom:30px;}
    .company_introduction .container2 .item.type2{ margin-bottom:30px;}
    .company_introduction .container2 .item_group::after{position: absolute; left:50%; top:-30px;}
    .company_introduction .container3 ul li .desc1{width:100px; font-size:16px; height:36px;}
    .company_introduction .container3 ul li .desc2{width:100%; padding-left: 10px; font-size: 15px;}
    .company_introduction .container3 .img_box{border-radius: 0 20px 0 60px;}
    .company_introduction .container2 .item2::after{height:242px;}

}


/* 0102 비전 */
.vision{}
.vision .container_group1{background:#f5f7f0; padding: 80px 0;}
/*.vision .container1{max-width:1330px; width:100%; margin:0 auto; display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column; align-items: center;}*/
.vision .container1{max-width:1400px; width:100%; }
.vision .container1 .pay-text{text-align:center;height:70px;font-size:30px; font-weight: 700; color:#73af00;}
.vision .container2 .pay-text{text-align:center;height:70px;font-size:30px; font-weight: 700; color:#73af00;}
.vision .container1 span{margin-bottom:40px;}
.vision .container1 p{line-height: 1.6; font-size:18px; font-weight: 500; color:#666;text-align:left;}
.vision .container1 span img{margin:0 auto; display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column; align-items: center;}
.vision .container2{padding:100px 0;}
.vision .container2 p{line-height: 1.6; font-size:18px; font-weight: 400; color:#666; text-align: center;}
.vision .container2 p span{display: block; font-size:40px; font-weight: 700; margin-bottom:40px; color:#73af00;}
.vision .container2 .title{display: block; font-size:27px; font-weight: 700; color:#73af00;}
.vision .container2 p span:last-child{width: 1400px; height: 372px; margin:0 auto;padding-top:30px;padding-left:0px;}
.vision .con-he {margin-top:-120px}
@media(max-width:1440px){
    .vision .container2 p span{font-size:36px; margin-bottom:40px;}
}

@media(max-width:1024px){
    .vision .container2 p span{font-size:36px; margin-bottom:40px;}
    .vision .container2 p span:last-child{width: 100%;}
	.vision .con-he {margin-top:-120px}
}

@media(max-width:768px){
    .vision .container_group1{padding: 50px 0;}
    .vision .container2{padding:40px 0;}
	.vision .container2 p{font-size:15px; font-weight: 300;}
	.vision .container1 p{font-size:15px; font-weight: 300; text-align:left;}
	.vision .container2 p span{font-size:32px; margin-bottom:20px;}
    .vision .container2 p span img{width:100% ; padding-bottom:30px; }
    .vision .container2 p span:last-child{margin:0 auto; width: 100%; height:100%; }
	.vision .con-he {margin-top:-40px}
}

@media(max-width:425px){
    .vision .container1 span img:nth-child(2){width: 100%;}
    .vision .container1 .vi-he{margin-top:-20px;}
    .vision .container2 p span{font-size:28px; margin-bottom:20px; line-height: 1.3;}
    .vision .container1 i{text-align: center; width: 20%;}
	.vision .container2 .title{font-size:20px;}
	.vision .container1 .pay-text{font-size:20px;}
	.vision .container2 .pay-text{font-size:20px;}
}

/* 0103 연혁 */
.history{padding:100px 0; position: relative; z-index: 1;}
.history .abs_img{position: absolute; z-index: -1;}
.history .abs_img.img1{top:5%; left:0;}
.history .abs_img.img2{top:20%; right:0;}
.history .abs_img.img3{top:50%; left:0;}
.history .abs_img.img4{bottom:16%; right:0;}
.history .container{width:100%; position: relative; z-index: 1;}
.history .container::before{position: absolute; left:50%; top:0; transform: translate(-50%,0); content:''; width:1px; height:100%; background:#6db419; z-index: -1;}
.history .content_group{display: flex; display: -ms-flex; display: -webkit-flex; width:100%; margin-bottom:80px;}
.history .content_group.top{justify-content: center;}
.history .content_group:nth-child(even){justify-content: flex-end;}
.history .content_group > ul{width:50%; display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column; margin-bottom:80px; }
.history .content_group > ul > li > h3{font-size:40px; font-weight: 600; color:#1c1c1c; margin-bottom:30px; position: relative; z-index: 1;}
.history .content_group > ul > li > h3::before{position: absolute; left:-40px; top:50%; transform: translate(-50%,-50%); content:''; width:31px; height:25px; background: url(../images/contents/0103_icon.jpg) no-repeat center / 100%;}
.history .content_group > ul > li > ul > li{display: flex; display: -ms-flex; display: -webkit-flex; margin-bottom:10px;}
.history .content_group > ul > li > ul > li:last-child{margin:0;}
.history .content_group > ul > li > ul > li span{line-height: 1.4;}
.history .content_group > ul > li > ul > li .desc1{width:30px; margin:0 20px 0 0; font-size:20px; font-weight: 600; color:#1c1c1c;}
.history .content_group > ul > li > ul > li .desc2{width:calc(100% - 50px); font-size:20px; font-weight: 500; color:#666;}
.history .content_group:nth-child(even) > ul{padding-left:40px;}
.history .content_group:nth-child(odd) > ul > li > h3::before{left:auto; right:-40px; transform: translate(50%,-50%);}
.history .content_group:nth-child(odd) > ul{align-items: flex-end; text-align: right; padding-right:40px;}
.history .content_group:nth-child(odd) > ul > li > ul > li .desc1{order:2; margin:0 0 0 20px;}
.history .content_group:nth-child(odd) > ul > li > ul > li .desc2{order:1;}

@media(max-width:1440px){
    .history .abs_img{width: 50%;}
    .history .abs_img.img2{top:26%; right:0;}
    .history .abs_img.img4{bottom:18%; right:0;}
    .history .content_group > ul > li > h3{font-size:36px; margin-bottom:20px;}
    .history .content_group > ul > li > ul > li .desc1{margin:0 10px 0 0; font-size:18px;}
    .history .content_group > ul > li > ul > li .desc2{width:calc(100% - 40px); font-size:18px; }
    .history .content_group:nth-child(odd) > ul > li > ul > li .desc1{order:2; margin:0 0 0 10px;}
}

@media(max-width:1024px){
    .history .abs_img.img1{top:10%; left:0;}
    .history .abs_img.img2{top:32%; right:0;}
    .history .abs_img.img3{top:58%; left:0;}
    .history .abs_img.img4{bottom:14%; right:0;}
    .history .content_group:last-child{margin-bottom:0;}
    .history .content_group > ul{margin-bottom:0; }
    .history .content_group > ul > li > h3{font-size:32px;}
    .history .abs_img{width: 40%;}
}

@media(max-width:768px){
    .history{padding:80px 0;}
    .history .abs_img.img1{ display: none; }
    .history .abs_img.img4{bottom:12%; right:0;}
    .history .content_group.top{ margin-bottom: 0; background: #fff; padding-bottom: 40px;}
    .history .content_group > ul{width:100%; }
    .history .content_group:nth-child(odd) > ul{align-items: flex-start; text-align: left; padding-left:40px;}
    .history .content_group:nth-child(odd) > ul > li > ul > li .desc1{order:1; margin:0 0 0 0;}
    .history .content_group:nth-child(odd) > ul > li > h3::before{ left:-40px; transform: translate(-50%,-50%);}
    .history .container::before{position: absolute; left:21px; top:10px; transform: translate(-50%,0); content:''; width:1px; height:100%; background:#6db419; z-index: -1;}
    .history .content_group > ul > li > ul > li .desc1{ margin:0 0 0 0; font-size:16px;}
    .history .content_group > ul > li > ul > li .desc2{width:calc(100% - 30px); font-size:16px; }
    .history .content_group > ul > li > h3::before{position: absolute; left:-40px; top:50%; transform: translate(-50%,-50%); content:''; width:31px; height:32px; background: url(../images/contents/0103_icon.jpg) #fff no-repeat center / 100%;}
}

@media(max-width:425px){
    .history .content_group.top .top_logo{width: 50%;}
    .history .content_group > ul > li > ul > li{ margin-bottom:4px;}
    .history .abs_img.img4{display: none;}
}


/* 0104 오시는길 */
.grid2 {max-width: 1200px; width: 100%; margin: 0 auto;}
.location {margin-bottom: 250px; position: relative;}
.location .map_box{width: 100%; height: 600px; background: #dedede; z-index:0; position: relative;}
.location .info_box { font-size: 0; padding: 20px; position: absolute; z-index: 10; left: 50%; transform: translate(-50%, 50%); bottom: 20px;}
.location .info_box .info{display: inline-block; width: 25%; position: relative; padding: 120px;}
.location .info_box .info .info_wrap{width: 100%; text-align: center; line-height: 1.3; position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; padding: 0 10px;}
.location .info_box .info .info_wrap p{font-size: 20px; font-weight: 500; margin: 30px 0 10px;}
.location .info_box .info .info_wrap span{font-size: 18px; font-weight: 300;}
.location .info_box .info:after { content: ""; width: calc(100% + 20px); height: calc(100% + 20px); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.location .info_box .info.nth-1:after {background: url(../images/contents/map_bg01.png) no-repeat no-repeat center / contain; z-index: 4;}
.location .info_box .info.nth-2:after {background: url(../images/contents/map_bg02.png) no-repeat no-repeat center / contain; z-index: 3;}
.location .info_box .info.nth-3:after {background: url(../images/contents/map_bg03.png) no-repeat no-repeat center / contain; z-index: 2;}
.location .info_box .info.nth-4:after {background: url(../images/contents/map_bg04.png) no-repeat no-repeat center / contain; z-index: 1;}
.location .info_box .info.nth-4 .info_wrap{color: #333;}

@media(max-width:1440px){
    .grid2 { position: relative; padding: 0 20px; }
    .location .info_box .info .info_wrap p{font-size: 18px; margin: 16px 0 6px;}
    .location .info_box .info .info_wrap span{font-size: 16px;}
}

@media(max-width:1024px){
    .location .info_box .info{ padding: 90px;}
    .location .info_box .info .info_wrap p{font-size: 18px; margin: 10px 0 4px;}
    .location .info_box .info .info_wrap span{font-size: 14px;}
}

@media(max-width:768px){

    .location{margin-bottom:60px;}
    .location .info_box{position: relative; left:0; bottom:0; transform: translate(0,0); margin-top:60px;}
    .location .info_box.grid2 { width: 400px;}
    .location .info_box .info{ padding: 70px 90px;}
}

@media(max-width:425px){
    .location .info_box.grid2 { width: 100%; text-align: center;}
    .location .info_box .info{ padding: 60px 70px;}
    .location .info_box .info .info_wrap i{display: none;}
    .location .info_box { bottom: 0;}

}

/* 0401_브랜드소개 - 지바두 */
.product_introduction .container_group1{padding:100px 0; width:100%; background:url(../images/contents/0401_container_group1_bg.png) no-repeat center bottom;}
.product_introduction .container_group1 h2{font-size:60px; font-family: 'Montserrat'; color:#95bf0a; text-align: center; font-weight: 700; margin-bottom:60px;}
.product_introduction .container_group1 h2 span{position: relative; display: inline-block; vertical-align: baseline;}
.product_introduction .container_group1 h2 span::after{position: absolute; left:100%; bottom:50%; content:''; background:url(../images/contents/0401_top_img.png) no-repeat center / 100%; width:45px; height:46px;}
.product_introduction .container_group1 .item_group{width:100%; display: flex; display: -ms-flex; display: -webkit-flex; justify-content: space-between;}
.product_introduction .container_group1 .item{position: relative; width:33.3333%;}
.product_introduction .container_group1 .item:nth-child(1):before{position: absolute; left:100%; top:calc(50% - 50px); transform: translate(-50%,-50%); content:''; width:30px; height:4px; background:#6db419; border-radius: 10px;}
.product_introduction .container_group1 .item:nth-child(1)::after{position: absolute; left:100%; top:calc(50% - 50px); transform: translate(-50%,-50%); content:''; width:4px; height:30px; background:#6db419; border-radius: 10px;}
.product_introduction .container_group1 .item:nth-child(2)::before{position: absolute; left:100%; top:calc(50% - 55px); transform: translate(-50%,-50%); content:''; width:30px; height:4px; background:#6db419;}
.product_introduction .container_group1 .item:nth-child(2)::after{position: absolute; left:100%; top:calc(50% - 45px); transform: translate(-50%,-50%); content:''; width:30px; height:4px; background:#6db419;}
.product_introduction .container_group1 .item .img_box{display: block; margin-bottom:30px; text-align: center;}
.product_introduction .container_group1 .item p{text-align: center; line-height: 1.4; font-size:30px; font-weight: 600; color:#1c1c1c;}
.product_introduction .container_group2{padding:100px 0; width:100%; background:#f6f6ef;}
.product_introduction .container_group2 .content{width:100%; display: flex; display: -ms-flex; display: -webkit-flex;}
.product_introduction .container_group2 .item{position: relative; margin-right:40px; height:300px; background: #fff;; border:2px solid #ddd; width:50%; display: flex; display: -ms-flex; display: -webkit-flex; align-items: center; justify-content: center;}
.product_introduction .container_group2 .item{background: url(../images/contents/logo_bg.png) #fff;}
.product_introduction .container_group2 .item:nth-child(1)::before{position: absolute; content:'국문'; left:20px; top:20px; color:#1c1c1c; font-size:18px; font-weight: 500;}
.product_introduction .container_group2 .item:nth-child(2)::before{position: absolute; content:'영문'; left:20px; top:20px; color:#1c1c1c; font-size:18px; font-weight: 500;}
.product_introduction .container_group2 .item:last-child{margin:0;}
.product_introduction .container_group2 .btn_box{display: flex; justify-content: center; margin-top: 40px;}
.product_introduction .container_group2 .btn_box .btn_type1{padding: 15px 35px; font-size: 16px; font-weight: 600; background: rgb(243, 152, 0); border-radius: 100px;
    border: 2px solid rgb(243, 152, 0); color: #fff; margin: 0 20px; min-width: 210px;}
.product_introduction .container_group2 .btn_box .btn_type1:hover{background: #89b200; color: #fff; border: 2px solid #89b200;}
.product_introduction .container_group2 .btn_box .btn_type1 i{margin-right: 20px;}
.product_introduction .container_group2 .btn_box .btn_type1 i img:nth-child(1){display: none;}
/* .product_introduction .container_group2 .btn_box .btn_type1:hover i img:nth-child(1){display: none;} */
/* .product_introduction .container_group2 .btn_box .btn_type1:hover i img:nth-child(2){display: inline-block;} */
.product_introduction .container_group3{background:#fff;}
.product_introduction .container_group4{padding:60px 0; width:100%; background:#f6f6ef;}
.product_introduction .container_group4 .container{display: flex; display: -ms-flex; display: -webkit-flex; justify-content: space-between;}
.product_introduction .container_group4 ul{min-width:320px; max-width:320px; min-height:412px; max-height:940px; color:#fff; padding: 20px 0 0; margin: 5px;}
.product_introduction .container_group4 ul li{margin-bottom:10px; width:100%;color:#1c1c1c;padding-top:20px;}
.product_introduction .container_group4 ul li:last-child{margin:0;}
.product_introduction .container_group4 ul li .desc1{font-weight: 700;}

@media(max-width:1440px){
    .product_introduction .container_group1 h2{font-size:52px; margin-bottom:40px;}
    .product_introduction .container_group1 .item .img_box{width:80%; margin:0 auto 20px;}
    .product_introduction .container_group1 .item p{font-size:26px;}
    .product_introduction .container_group2 .item{margin-right:20px; height:250px;}
    .product_introduction .container_group2 .btn_box .btn_type1{margin:0 10px;}
    .product_introduction .container_group4 .container{flex-wrap: wrap;}
    .product_introduction .container_group4 ul{min-width:99%; max-width:99%; max-height: 940px; min-height: 412px; padding: 20px 30px 0; }
    .product_introduction .container_group4 ul li .desc1{margin-right:10px; font-size: 18px;}
}

@media(max-width:1024px){
    .product_introduction .container_group1 h2{font-size:44px; margin-bottom:30px;}
    .product_introduction .container_group1 .item .img_box{width:80%; margin:0 auto 20px;}
    .product_introduction .container_group1 .item p{font-size:26px;}
    .product_introduction .container_group4 .container{justify-content: center;}
    .product_introduction .container_group2 .btn_box{margin-top: 20px;}
}

@media(max-width:768px){
    .product_introduction .container_group1{padding:80px 0;}
    .product_introduction .container_group2{padding:80px 0;}
    .product_introduction .container_group4{padding-top:20px; padding-bottom:50px;}
    .product_introduction .container_group4 ul{width:99%; max-width:99%; max-height: 1140px; min-height: 412px; padding: 20px 10px 0; }
	.product_introduction .container_group1 h2{font-size:34px; margin-top: 10px; margin-bottom:30px;}
    .product_introduction .container_group1 .item .img_box{width:80%; margin:0 auto 10px;}
    .product_introduction .container_group1 .item p{font-size:22px;}
    .product_introduction .container_group1 .item_group{flex-wrap: wrap;}
    .product_introduction .container_group1 .item{ width:100%; margin-bottom: 40px;}
    .product_introduction .container_group1 .item:last-child{margin-bottom: 0;}
    .product_introduction .container_group1 .item:nth-child(1):before{display: none;}
    .product_introduction .container_group1 .item:nth-child(1)::after{display: none;}
    .product_introduction .container_group1 .item:nth-child(2)::before{display: none;}
    .product_introduction .container_group1 .item:nth-child(2)::after{display: none;}
    .product_introduction .container_group1 h2 span::after{position: absolute; left:100%; bottom:50%; content:''; background:url(../images/contents/0401_top_img.png) no-repeat bottom / 100%; width:32px; height:46px;}
    .product_introduction .container_group2 .content{flex-wrap:wrap}
    .product_introduction .container_group2 .item{width: 100%; margin-right:0; height:250px; margin-bottom: 10px; }
    .product_introduction .container_group2 .item:last-child{margin-bottom: 0;}
    .product_introduction .container_group2 .item:nth-child(1)::before{font-size:16px;}
    .product_introduction .container_group2 .item:nth-child(2)::before{font-size:16px;}
    .product_introduction .container_group2 .btn_box{flex-wrap: wrap; }
    .product_introduction .container_group2 .btn_box .btn_type1{padding: 14px 30px; min-width: 200px; margin-top: 10px;}
    .product_introduction .container_group2 .btn_box .btn_type1 i{margin-right: 10px;}

}

@media(max-width:425px){
    .product_introduction .container_group1 h2{font-size:30px; margin-top: 20px; margin-bottom:20px;}
    .product_introduction .container_group2 .item{padding: 20px;}
    .product_introduction .container_group1 .item .img_box{width:80%; margin:0 auto 10px;}
    .product_introduction .container_group1 .item p{font-size:18px;}
    .product_introduction .container_group4 ul li .desc1{ font-size: 16px;padding-top:20px;}
    .product_introduction .container_group4 ul li .desc2{ font-size: 15px;}
}

/* 0201 제품소개 */
	.products {width:100%; padding:100px 0; position: relative;}
	.products .tab_menu{display: flex; display: -ms-flex; display: -webkit-flex; width:100%; justify-content: center; margin-bottom:40px;}
	.products .tab_menu ul{display: flex; display: -ms-flex; display: -webkit-flex;}
	.products .tab_menu ul li{position: relative; display: flex; display: -ms-flex; display: -webkit-flex; align-items: center; margin:0 20px;}
	.products .tab_menu ul li a::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:100%; height:100%; background:#261f1c; border-radius: 100px; opacity: 0; transition: all .3s ease; z-index: -1;}
	.products .tab_menu ul li a:hover::before{opacity: 1;}
	.products .tab_menu ul li a.on::before{opacity: 1;}
	.products .tab_menu ul li::after{position: absolute; left:calc(100% + 20px); top:50%; transform: translate(-50%,-50%); content:''; width:6px; height:6px; background:#261f1c; border-radius: 50%;}
	.products .tab_menu ul li a{ font-size:30px; font-weight: 500; padding: 20px 50px; display: block; text-align: center; color:#261f1c; position: relative; z-index: 1; transition: all .3s ease; z-index: 10;}
	.products .tab_menu ul li a i{display: inline-block; width:35px; height:33px; background:url(../images/main/tab_menu_img1.png) no-repeat center / 100%; margin-right:10px;}
	.products .tab_menu ul li:hover a{color:#fff;}
	.products .tab_menu ul li a.on{color:#fff;}
	.products .tab_menu ul li:last-child::before{display: none;}
	.products .tab_menu ul li:last-child:after{display: none;}
	.products .tab_menu ul li.more{margin-left:40px;}
	.products .tab_menu ul li.more a{padding:0; width:42px; height:42px; border-radius: 50%; background:#261f1c; position: relative; color:#89b200;}
	.products .tab_menu ul li.more a::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:18px; height:2px; background:#fff; z-index: 5; opacity: 1;}
	.products .tab_menu ul li.more a::after{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); content:''; width:2px; height:18px; background:#fff; }
	.products .tab_menu ul li.more a > span > span{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(0deg); content:''; width:75px; height:75px; border-radius: 50%; border:2px solid transparent; border-top:2px solid #261f1c; border-right:2px solid #261f1c; border-bottom:2px solid #261f1c; animation: spin 3000ms linear infinite ;}
	.products .newBoard__certificate .content{width:100%; padding:40px 0;}
	.products .newBoard__certificate ul{display: flex; display: -ms-flex; display: -webkit-flex; margin:0 -30px; flex-wrap: wrap;}
	.products .newBoard__certificate ul li{width:calc(25% - 60px); margin:0 30px 40px;}
	.products .newBoard__certificate ul li a img{width:100%;}
	.products .newBoard__certificate ul li a{display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column;}
	.products .newBoard__certificate ul li a p {max-width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 20px; font-weight: 700; padding:5px 10px; line-height: 1.2;}
	.products .list_view{position: fixed; left:50%; top:50%; transform: translate(-50%,-50%); width:100vw; height:100vh; z-index: 50000; background:rgba(0, 0, 0, .7); backdrop-filter: blur(7px); display: none;}
	.products .list_view .container{ width:100%; height:100%; position: relative;}
	.products .list_view .content{max-width:1100px; width:100%; margin:0 auto; background:#fff; padding:60px; position: relative; top:50%; transform: translateY(-50%); box-shadow: 15px 15px 30px rgba(0, 0, 0, .2); border-radius: 30px;}
	.products .list_view .swiper{overflow: hidden;}
	.products_slide-next{position: absolute; left:calc(100% + 40px); top:50%; transform: translate(0,-50%); content:''; width:85px; height:23px; background:url(./images/contents/0201_next.png) no-repeat center / 100%; cursor: pointer; transition: all .3s ease;}
	.products_slide-next:hover{left:calc(100% + 50px);}
	.products_slide-prev{position: absolute; right:calc(100% + 40px); top:50%; transform: translate(0,-50%); content:''; width:85px; height:23px; background:url(./images/contents/0201_prev.png) no-repeat center / 100%; cursor: pointer; transition: all .3s ease;}
	.products_slide-prev:hover{right:calc(100% + 50px)}
	.products .list_view .swiper-slide .item_group{display: flex; display: -ms-flex; display: -webkit-flex;}
	.products .list_view .swiper-slide .img_box{margin-right:60px;max-width: 320px; width:100%;}
	.products .list_view .swiper-slide .info h2{font-size:46px; font-weight: 700; color:#261f1c; margin-bottom:30px; display: flex; display: -ms-flex; display: -webkit-flex; align-items: center;}
	.products .list_view .swiper-slide .info h2 i{margin-right:20px;}
	.products .list_view .swiper-slide .info ul {display: flex; display: -ms-flex; display: -webkit-flex; margin:0 -5px 40px; border-bottom:1px solid #dee3d0;}
	.products .list_view .swiper-slide .info ul li{width:calc(25% - 10px); margin:0 5px;}
	.products .list_view .swiper-slide .info > p {color:#7baf2b; text-align: right; font-size:16px;}
	.products .list_view .swiper-slide .info ul li h3 span{font-size:16px; font-weight: 500; color:#4e7a0a; padding:5px; border-radius: 50px; background:#dee3d0; display: block; text-align: center;}
	.products .list_view .swiper-slide .info ul li .icon{display: block; border-bottom:1px solid #dee3d0; margin-bottom:20px;}
	.products .list_view .swiper-slide .info ul li .icon img{position: relative; left:50%; transform: translate(-50%,0); padding:40px 0;}
	.products .list_view .swiper-slide .info ul li p{line-height: 1.4; font-weight: 500; padding:0 5px; text-align: center; margin-bottom:30px;}
	.products .list_view .close{position: relative;display: inline-block;cursor: pointer;width: 90px;height: 90px;border-radius: 30px;background: #ffd200;box-shadow: 15px 15px 30px rgb(0 0 0 / 20%);}
	.products .list_view .close > div{transition: all 1000ms ease; transform-origin: center; width:100%; height:100%;}
	.products .list_view .close > div::before{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(45deg); content:''; width:50%; height:2px;  border-radius: 10px; background:#000;}
	.products .list_view .close > div::after{position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(-45deg); content:''; width:50%; height:2px;  border-radius: 10px; background:#000;}
	.products .list_view .close:hover > div{transform: rotate(180deg);}
    .products .list_view .btn {position: absolute;left: 50%;top: calc(100% + 20px);transform: translateX(-50%);}
    .products .list_view .edit {display: inline-block;cursor: pointer;width: 180px;height: 90px;border-radius: 30px;background: #261f1c;box-shadow: 15px 15px 30px rgb(0 0 0 / 20%);display: inline-block;color: #fff;text-align: center;font-size: 20px;margin-right: 10px;}
    .products .list_view .edit span {line-height: 90px;color: #fff}

    .products .newBoard__btn {display: none;}

    @media(max-width:1440px){
        .products .list_view .content{width:95%;}
        .products .list_view .swiper-slide .info h2{font-size:36px;}

    }

    @media(max-width:1024px){
        .products .list_view .swiper-slide .info ul li .icon{display: none;}
        .products .list_view .swiper-slide .info ul li h3 {margin-bottom:20px;}
        .products .list_view .swiper-slide .info h2{font-size:28px;}
        .products .list_view .swiper-slide .info ul{margin-bottom:20px;}
        .products .list_view .swiper-slide .info h2 i img{width:32px;}
        .products .list_view .swiper-slide .img_box{margin-right:40px;}
        .products .list_view .close{width:60px; height:60px; border-radius: 15px;}
        .products .newBoard__certificate ul{display: flex; display: -ms-flex; display: -webkit-flex; margin:0 -20px; flex-wrap: wrap;}
        .products .newBoard__certificate ul li{width:calc(33.3% - 40px); margin:0 20px 40px;}
        .products .tab_menu ul li a{ font-size:26px; padding: 20px 40px;}
        .products .tab_menu ul li a i{display: none;}

    }

    @media(max-width:768px){
        .products { padding:80px 0;}
        .products .list_view .container{top:-30px;}
        .products .list_view .content{max-width:550px; width:100%; padding:30px; }
        .products .list_view .swiper-slide .item_group{flex-direction: column; align-items: center;}
        .products .list_view .swiper-slide .img_box{margin-right:0; margin-bottom:40px; text-align: center;}
        .products .list_view .swiper-slide .img_box img{width:60%;}
        .products .list_view .swiper-slide .info ul{display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column; margin: 0 0 20px;}
        .products .list_view .swiper-slide .info ul li {width:100%; display: flex; display: -ms-flex; display: -webkit-flex; margin: 0 0 10px;}
        .products .list_view .swiper-slide .info ul li h3 span{font-size:13px;}
        .products .list_view .swiper-slide .info ul li h3{width:65px; margin:0 15px 0 0;}
        .products .list_view .swiper-slide .info ul li p{width:calc(100% - 80px); text-align: left; margin:0;}
        .products .list_view .swiper-slide .info > p{font-size:12px; text-align: center;}
        .products .newBoard__certificate ul li{width:calc(50% - 40px); margin:0 20px 40px;}
        .products .tab_menu ul li a{ font-size:22px; padding: 20px;}
        .products .tab_menu{margin-bottom: 20px;}
    }

    @media (max-width:550px) {
        .products .list_view .content{width:90%; padding:30px 20px 20px;}
        .products .list_view .swiper-slide .img_box{margin-bottom:20px;}
        .products .list_view .swiper-slide .img_box img{width:50%;}
        .products .list_view .swiper-slide .info h2{font-size:21px; line-height: 1.4; margin-bottom:15px;}
        .products .list_view .close{width:40px; height:40px; border-radius: 10px;}
        .products .list_view .close > div::before, .products .list_view .close > div::after{height:1px;}
        .products .tab_menu ul li {margin: 0 10px;}
        .products .tab_menu ul li::after{position: absolute; left:calc(100% + 10px);}
        .products .tab_menu ul li a{ font-size:20px; padding: 16px;}

    }


    @media(max-width:425px){
        .products .newBoard__certificate ul li{width:calc(100% - 40px); margin:0 20px 40px;}
        .products .tab_menu ul li {margin: 0 5px;}
        .products .tab_menu ul li::after{display: none;}
        .products .tab_menu ul li a{ font-size:18px; padding: 10px;}
        .products .tab_menu{margin-bottom:20px;}

    }



/* 0301_제조과정 */

.manufacturing{width:100%; padding-bottom:120px; }
.manufacturing .container_top{width:100%; padding:60px 0;  display: flex; display: -ms-flex; display: -webkit-flex; align-items: center;}
.manufacturing .container_top .mark{min-width:200px; max-width:200px; min-height:200px; max-height:200px; border-radius: 50%; overflow: hidden; margin-right:40px;}
.manufacturing .container_top .mark img{width:100%;}
.manufacturing .container_top h2{font-size:40px; line-height: 1.4; font-weight: 800; margin-bottom:20px; color:#3d7944;}
.manufacturing .container_top p{font-size:18px; line-height: 1.4;}
.manufacturing .container{position: relative;}
.manufacturing .container::after{content: ""; position: absolute; top: -14%; right: -4%; width: 220px; height: 200px; background: url(../images/contents/0301_icon.png) no-repeat top center / contain;}
.manufacturing .content{width:100%; height:100%; box-shadow: 20px 20px 40px rgba(0, 0, 0, .1);  border-radius: 40px; overflow: hidden;}
.manufacturing .swiper{ background:#fff; overflow: hidden; width:100%; height:100%; }

.manufacturing-next{position: absolute; left:calc(100% + 40px); top:50%; transform: translate(0,-50%) scale(2); content:''; width:40px; height:40px; background:url(../images/sec2_next.png) #f4f8e8 no-repeat 60% / 50%; cursor: pointer; border-radius: 50%; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); z-index: 2;}
.manufacturing-prev{position: absolute; right:calc(100% + 40px); top:50%; transform: translate(0,-50%) scale(2); content:''; width:40px; height:40px; background:url(../images/sec2_prev.png) #f4f8e8 no-repeat 40% / 50%; cursor: pointer; border-radius: 50%; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); z-index: 2;}

.manufacturing .swiper-slide{position: relative; height:auto; transition: all .3s ease;}
/* .manufacturing .swiper-slide::after{position: absolute; right:0; top:50%; transform: translate(-50%,-50%); content:''; width:1px; height:calc(100% - 120px); background:#ddd; transition: all .3s ease;} */
.manufacturing .swiper-slide .box{width:100%; height:100%; padding:40px; display: flex; display: -ms-flex; display: -webkit-flex; flex-direction: column; justify-content: space-between; overflow: hidden; position: relative;}
.manufacturing .swiper-slide .box::before{position: absolute; right:0; top:40px; transform: translate(30%,0); content:''; width:276px; height:269px; background:url(../images/contents/0301_active_bg.png) no-repeat center / 100%; opacity: 0; transition: all .3s ease;}

.manufacturing .swiper-slide .nomber{font-size:90px; font-weight: 700; font-family: 'Montserrat'; margin-bottom:80px; transition: all .3s ease; color:#3d7944;}
.manufacturing .swiper-slide .text_box h3{font-size:27px; font-weight: 700; margin-bottom:20px; color:#483a10; transition: all .3s ease;}
.manufacturing .swiper-slide .text_box p{font-size:18px; font-weight: 300; color:#483a10; line-height: 1.3; transition: all .3s ease;}
.manufacturing .swiper-slide .img_box{border-radius: 0 20px 0 20px; overflow: hidden; margin-top:20px;}
.manufacturing .swiper-slide .img_box img{width:100%;}
.manufacturing .swiper-slide-active{background:#3d7944;}
.manufacturing .swiper-slide-active .nomber{color:#fff;}
.manufacturing .swiper-slide-active .text_box h3{color:#fff;}
.manufacturing .swiper-slide-active .text_box p{color:#fff;}
.manufacturing .swiper-slide-active::after{opacity: 0;}
.manufacturing .swiper-slide-active .box::before{opacity: .15;}
.manufacturing .swiper-pagination{top:100%; margin-top:20px;}
.manufacturing-next{position: absolute; left:calc(100% + 40px); top:50%; transform: translate(0,-50%) scale(1.5); content:''; width:40px; height:40px; background:url(../images/sec2_next.png) #f4f8e8 no-repeat 60% / 70%; cursor: pointer; border: 2px solid #95bf1e; border-radius: 50%; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);}
.manufacturing-prev{position: absolute; right:calc(100% + 40px); top:50%; transform: translate(0,-50%) scale(1.5); content:''; width:40px; height:40px; background:url(../images/sec2_prev.png) #f4f8e8 no-repeat 40% / 70%; cursor: pointer; border: 2px solid #95bf1e; border-radius: 50%; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);}

@media(max-width:1500px){
    .manufacturing-next{position: absolute; left:calc(100% + 10px); width:32px; height:32px;}
    .manufacturing-prev{position: absolute; right:calc(100% + 10px); width:32px; height:32px;}
}

@media(max-width:1440px){
    .manufacturing .container::after{width: 200px; height: 180px;}

    .manufacturing .container_top h2{font-size:42px; margin-bottom:20px;}
    .manufacturing .container_top h2 br{display: block;}
    .manufacturing .container_top .mark{min-width:180px; max-width:180px; min-height:180px; max-height:180px; margin-right:40px;}
    .manufacturing .container_top{padding:60px;}

    .manufacturing .swiper-slide .box{ padding:40px 45px;}
    .manufacturing .swiper-slide .nomber{font-size:82px;margin-bottom:80px;}
    .manufacturing .swiper-slide .text_box h3{font-size:25px;margin-bottom:20px;}
    .manufacturing-next{position: absolute; left:calc(100% - 28px); width:36px; height:36px; z-index: 2;}
    .manufacturing-prev{position: absolute; right:calc(100% - 28px); width:36px; height:36px; z-index: 2;}
}

@media(max-width:1024px){
    .manufacturing{padding-bottom:100px;}

    .manufacturing .container_top h2{font-size:38px; margin-bottom:20px;}
    .manufacturing .container_top .mark{min-width:150px; max-width:150px; min-height:150px; max-height:150px; margin-right:40px;}
    .manufacturing .container_top{padding:60px 30px;}
    .manufacturing .container_top p{font-size:18px;}

    .manufacturing .swiper-slide .nomber{font-size:76px;margin-bottom:70px;}
    .manufacturing .swiper-slide .text_box h3{font-size:22px;margin-bottom:20px;}
    /* .manufacturing-next{position: absolute; left:calc(100% - 34px); width:28px; height:28px; z-index: 2;}
    .manufacturing-prev{position: absolute; right:calc(100% - 34px); width:28px; height:28px; z-index: 2;} */
}

@media(max-width:768px){
    .manufacturing{padding-bottom:80px;}

    .manufacturing .container::after{top: -10%; width: 160px; height: 140px; background: url(../images/contents/0301_icon.png) no-repeat top center / contain;}
    .manufacturing .container_top h2{font-size:32px; margin-bottom:20px;}
    .manufacturing .container_top .mark{margin: 0 auto 20px;}
    .manufacturing .container_top{flex-wrap:wrap; text-align: left; padding:60px 0 ;}
    .manufacturing .container_top p{font-size:15px; font-weight:300;line-height: 1.6; }

    .manufacturing .swiper-slide .nomber{font-size:70px;margin-bottom:60px;}
    .manufacturing .swiper-slide .text_box h3{font-size:20px;margin-bottom:10px;}

    .manufacturing-next{position: absolute; left:calc(100% - 32px); width:32px; height:32px; z-index: 2;}
    .manufacturing-prev{position: absolute; right:calc(100% - 32px); width:32px; height:32px; z-index: 2;}

    .manufacturing .container::after{display: none;}
}

@media(max-width:425px){
    .manufacturing .container_top h2{font-size:28px; margin-bottom:10px;}
    .manufacturing .container_top .mark{min-width:120px; max-width:120px; min-height:120px; max-height:120px; }
    .manufacturing .container_top{flex-wrap:wrap; text-align: left; padding:40px 0;}

    .manufacturing .swiper-slide .box{ padding:40px 45px;}
    .manufacturing .swiper-slide .nomber{font-size:60px;margin-bottom:50px;}
    .manufacturing .swiper-slide .text_box h3{font-size:20px;margin-bottom:10px;}
    .manufacturing .swiper-slide .text_box p{font-size:14px;}

    .manufacturing-next{position: absolute; left:calc(100% - 26px); width:28px; height:28px; z-index: 2;}
    .manufacturing-prev{position: absolute; right:calc(100% - 26px); width:28px; height:28px; z-index: 2;}

}




@media (max-width:1024px) {
    .products .list_view .btn{display: flex; display: -ms-flex; display: -webkit-flex;}
    .products .list_view .edit{display: flex; display: -ms-flex; display: -webkit-flex; align-items: center; justify-content: center; height:60px; border-radius: 20px;}

}

@media (max-width:550px) {
    .products .list_view .edit{height:40px; border-radius: 10px;}
    .products .list_view .edit span{font-size:16px;}
    .products .list_view .close{left:auto; right:0; transform: translateX(0);}
}