@charset "utf-8";

/* 효과 수정 */
html:not(.no-js) body [data-aos=fade-up] {
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0)
}

html:not(.no-js) body [data-aos=fade-down] {
  -webkit-transform: translate3d(0,-50px,0);
  transform: translate3d(0,-50px,0);
}
.fir{margin-top:0 !important;}

h5{font-size: 20px; font-weight: 400; text-align: center; color : #652C90; }
h5 span{position : relative; display : inline-block;}
h5 span::after{position: absolute; display: inline-block; content : ''; width: calc(100% + 26px); height: 18px; background: #652c901c; top: 14px; left: 50%; transform: translateX(-50%);}
/* font-family: 'Marcellus', 'Roboto', serif; */
/* 공통 */
.container_type02{max-width: 1200px; width: 100%; margin : 0 auto;}

.pre-line{white-space: pre-line;}
.pc_cut{display : block;}
.mb15{margin-bottom: 15px;}
.mb41{margin-bottom: 41px;}
.mb57{margin-bottom: 57px;}
.mb63{margin-bottom: 63px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}
.mb105{margin-bottom: 105px;}
.mb128{margin-bottom: 128px;}
.mb202{margin-bottom: 202px !important;}
.mb252{margin-bottom: 252px !important;}
.mb270{margin-bottom: 270px !important;}

i.fa{display : none !important;}



/* list */
.list{display:flex;align-items:flex-start;margin-bottom:32px; padding-left: 177px;}
.list .year{font-size:35px;font-weight:bold;color:var(--primary-color)}
.list .dot{height:52px;}
.list .dot img{vertical-align:middle;margin-right:20px;margin-left:17px;margin-top:24px}
.list ul{margin-top:13px}
.list li{font-weight:300;line-height:1.6875; padding-left: 20px; position: relative;}
.list li::before{content: ''; display : block; position : absolute; width: 5px; height: 5px; background: #C0A354; border-radius: 100%; left: 0; top: 11px;}

.map_warp{}
.map_warp h4{}
.map_warp .map{width: 100%; max-width :1200px; margin : 0 auto; height: 400px;}
.map_warp p{text-align: center; margin-top: 31px; font-size: 16px; font-weight: 300;}




/* 회사소개 */

.info01_top{text-align:center; margin-bottom:80px;}
.info01_top dt{margin-bottom:40px; font-size:20px; font-weight:600;color:#002078; text-align:center;}
.info01_top dd{font-size:16px; line-height:1.7; font-weight:400; text-align:center;}
.info01_top dd span.pc_cut{display:block;}
.product_shop{display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.product_shop li{width:100%; max-width:215px; margin:0 auto; text-align:center;}
.product_shop li dl{transition:.2s;height:240px; padding:44px 10px 0 10px; text-align:center; width : 100%; border-radius:0; border : 1px solid #ebebeb; box-shadow:0px 3px 6px rgba(0,0,0,0.1);}
.product_shop li dd.tit{padding-top:25px; font-weight:500; font-size:16px; color:#093F8E;}
.product_shop li dd.txt{padding-top:12px; color:#111; font-weight:600; font-size:18px; }
.product_shop li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}


/* 사업소개:제어기 개발 용역 */

.prod01_list dt{width:100%; margin-bottom:20px; font-size:20px; line-height:2.5; font-weight:600; color:#141C67;background:url(../img/s_img/dt_bull.png) no-repeat 0 10px; padding-left:40px; }
.prod01_list dd{margin-bottom:20px; background:url(../img/s_img/txt_dot.png) no-repeat 0 10px; padding-left:12px; font-size:18px;line-height:1.6; font-weight:400;}

.prod01_img{margin-top:40px; padding-top:90px; border-top:1px solid #707070; display:flex;   align-items: center;/* display : grid;grid-template-columns:1fr 1fr;*/justify-content: space-between; width:100%; max-width: 1200px; gap:20px; }
.prod01_img img{width:100%; max-width:580px; margin:0 auto;}


/* 사업소개:전기 자동차 부품*/

.prod02_wrap{margin-top:100px; display : grid; align-items: center; grid-template-columns:46% 54%;justify-content: space-between; width:100%; max-width: 1200px; gap:0px; }
.prod02_wrap .prod_img{text-align:center;}
.prod02_wrap .prod_img img{width:100%; max-width:342px; margin:0 auto; }
.prod02_wrap .prod_txt dt{margin-bottom:20px; font-size:20px; font-weight:600; color:#093F8E;}
.prod02_wrap .prod_txt dd{margin-bottom:20px; background:url(../img/s_img/txt_dot.png) no-repeat 0 10px; padding-left:12px; font-size:18px; font-weight:400;}



/* 사업소개:농업용 전기차*/
.prod03_list dt{width:100%; margin-bottom:20px; font-size:20px; line-height:2.5; font-weight:600; color:#141C67;background:url(../img/s_img/dt_bull.png) no-repeat 0 10px; padding-left:40px; }
.prod03_list dd{margin-bottom:20px; background:url(../img/s_img/txt_dot.png) no-repeat 0 10px; padding-left:12px; font-size:18px;line-height:1.6; font-weight:400;}

p.prod03_txt{ margin-top:60px; font-size:16px; line-height:1.7; text-align:center; }

.prod03_wrap{ padding-top:60px; }



/* 오시는 길*/
.map_wrapper{clear:both; margin-top:0px;}
.map{height: 500px;  }


dl.map_txt{display:flex; margin:80px 0 40px 0px; padding:0;}
dl.map_txt:after{display:block; content: ''; clear:both;}
dl.map_txt dt{float:left; display:inline; color:#17294B; width:18%; font-size:18px; font-weight:600;}
dl.map_txt dd{float:left; display:inline; width:82%; }
dl.map_txt dd li{font-size:18px; font-weight:400; line-height:2.4;  display:inline; width:100%; float:left;}
dl.map_txt dd li strong{display:inline-block; font-weight:600; min-width:100px;}
dl.map_txt dd li.map{padding-top:40px;}
dl.map_txt dd li em{font-weight:400;}

dl.map_txt dd li.map_add{background:url(../img/s_img/map_add.png) no-repeat 0 13px; padding-left:28px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel.png) no-repeat 0 13px; padding-left:28px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 13px; padding-left:28px;}


/* 스마트 팩토리 */

p.h6_ico{width:100%; margin-top:90px; margin-bottom:40px; font-size:20px; line-height:2.5; font-weight:600; color:#141C67;background:url(../img/s_img/dt_bull.png) no-repeat 0 10px; padding-left:40px; }

.prod04_img{margin-top:40px; padding-top:0px; display:flex;  align-items: center;/* display : grid;grid-template-columns:1fr 1fr;*/justify-content: space-between; width:100%; max-width: 1200px; gap:20px; }
.prod04_img img{width:100%; max-width:580px; margin:0 auto;}

.prod04_list{display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }
.prod04_list li{width:100%; max-width:215px; margin:0 auto; text-align:center;}
.prod04_list li dl{background:url(../img/s_img/prod04_circle.png) no-repeat center 0;transition:.2s;height:240px; padding:60px 10px 0 10px; text-align:center; width : 100%; border-radius:0;}
.prod04_list li dd.tit{padding-top:25px; font-weight:600; font-size:16px; color:#000;}
.prod04_list li dl:hover{transform:translateY(-20px); box-shadow:3 3 10px rgba(0,0,0,.05);}

p.pro4_w1200{width:100%; text-align:center; margin-bottom:247px;}
.mb0{margin-bottom:0 !important;}
p.pro4_w1200 img{width:100%; max-width:1200px; margin:0 auto;}




@media (max-width: 1199px) {

/* 사업소개:제어기 개발 용역 */

.prod01_list dt{ font-size:18px;    padding-left:38px; }
.prod01_list dd{ margin-left:5px; font-size:16px;}



/* 사업소개:전기 자동차 부품*/

.prod02_wrap .prod_txt dt{font-size:18px; }
.prod02_wrap .prod_txt dd{font-size:16px; }

  

/* 사업소개:농업용 전기차*/

.prod03_list dt{ font-size:18px; padding-left:38px; }
.prod03_list dd{ font-size:16px;}



/* 스마트 팩토리 */

p.h6_ico{width:100%; margin-top:90px; margin-bottom:40px; font-size:18px; line-height:2.5; background:url(../img/s_img/dt_bull.png) no-repeat 0 10px; padding-left:40px; }

.prod04_img{margin-top:40px; padding-top:0px; display:flex;  align-items: center;justify-content: space-between; width:100%; max-width: 1200px; gap:20px; }
.prod04_img img{width:100%; max-width:580px; margin:0 auto;}

.prod04_list{display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; gap:0px; }
.prod04_list li{width:100%; max-width:215px; margin:0 auto; text-align:center;}
.prod04_list li dl{background:url(../img/s_img/prod04_circle.png) no-repeat center 0;transition:.2s;height:240px; padding:60px 10px 0 10px;}
.prod04_list li dd.tit{padding-top:25px; font-weight:600; font-size:16px; }

p.pro4_w1200{width:100%; text-align:center; margin-bottom:160px;}
.mb0{margin-bottom:0 !important;}
p.pro4_w1200 img{width:100%; max-width:1200px; margin:0 auto;}



}/* 1199px End*/




@media (max-width: 991px) {




/* 회사소개 */

.info01_top{text-align:center; margin-bottom:60px; }
.info01_top dt{font-size:16px;margin-bottom:30px; }
.info01_top dd{font-size:15px; line-height:1.6; letter-spacing:-0.05em; }
.info01_top dd span.mid_cut{display:block;}
.product_shop {display: grid;grid-template-columns: 1fr 1fr;justify-content: center; width: 100%; max-width: 600px; gap: 40px;
  margin: 0 auto;}
.product_shop li{ max-width:215px; }
.product_shop li dl{transition:.2s;height:260px; padding:40px 10px 0 10px;}
.product_shop li dd.txt {font-size:17px;}

/* 사업소개:제어기 개발 용역 */

.prod01_list dt{ font-size: 17px;
  padding-left: 35px;
  background: url(../img/s_img/dt_bull.png) no-repeat 0 9px;
  background-size: 26px;}
.prod01_list dd{ margin-left:5px; font-size:16px; margin-bottom:15px;}

.prod01_img{ padding-top:80px; }


/* 사업소개:전기 자동차 부품*/
.prod02_wrap .prod_txt dt{font-size:17px; }
.prod02_wrap .prod_txt dd{font-size:16px; }







/* 사업소개:농업용 전기차*/
.prod03_list dt{font-size:16px;}
.prod03_list dd{font-size:15px;}

p.prod03_txt{ margin-top:60px; font-size:16px; line-height:1.7; text-align:center; }

.prod03_wrap{ padding-top:60px; }





/* 01회사소개 - 오시는길 */
dl.map_txt{clear:both;flex-wrap: wrap; margin:40px 0 40px 0px; padding:0;}
dl.map_txt dt{float:none; display:block; margin-bottom:20px; font-size:17px;}
dl.map_txt dd{float:none; display:block; width:100%; }
dl.map_txt dd li{font-size:16px;  line-height:1.8; }
dl.map_txt dd li strong{min-width:60px;}
dl.map_txt dd li.map{padding-top:40px;}

dl.map_txt dd li.map_add{background:url(../img/s_img/map_add.png) no-repeat 0 8px; padding-left:25px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel.png) no-repeat 0 9px; padding-left:25px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 8px; padding-left:25px;}



/* 스마트 팩토리 */

p.h6_ico{width:100%; margin-top:60px; margin-bottom:40px;font-size:17px; padding-left:35px; background: url(../img/s_img/dt_bull.png) no-repeat 0 9px; background-size:26px; }
.prod04_img{margin-top:40px; padding-top:0px; display:flex; justify-content: space-between; width:100%; max-width: 1200px; gap:20px; }

.prod04_list{display : grid; grid-template-columns:1fr 1fr 1fr 1fr; justify-content: space-between; gap:0px; }
.prod04_list li{width:100%; max-width:170px;  }
.prod04_list li dl{background:url(../img/s_img/prod04_circle.png) no-repeat center 0;transition:.2s;height:180px;background-size:170px; padding:40px 10px 0 10px;}
.prod04_list li dd.tit{padding-top:15px; font-weight:600; font-size:16px; }

p.pro4_w1200{width:100%; text-align:center; margin-bottom:120px;}
.mb0{margin-bottom:0 !important;}
p.pro4_w1200 img{width:96%; max-width:1200px; margin:0 auto;}





}/* 991px End*/





@media (max-width: 768px) {

  h4{font-size: 18px; text-align: center; word-break: keep-all;}
  h4 img:nth-of-type(1){display : block; margin: 0 auto 8px; width: 14px; }
  h4 img:nth-of-type(2){display : none;}
  h4 span{font-weight: 500;}
  h4 img{margin-bottom: 0;}

  h5{font-size: 15px;}
  h5 span::after{width : calc(97% + 26px); top: 10px; height: 16px;}




/* 회사소개 */
.info01_top{padding:0 20px;}
.info01_top dt{font-size:16px; }
.info01_top dd{font-size:15px; line-height:1.5; }
.info01_top dt br{display:none;}
.info01_top dd br{display:none;}
.info01_top dd span.pc_cut{display:inline;}
.info01_top dd span.mid_cut{display:inline;}
.product_shop{display : flex; flex-wrap: wrap; justify-content: center;  gap:20px; margin:20px auto 0px auto;}
.product_shop li{margin: 0 0 20px 0; width : 100%;max-width : none;}
.product_shop li dl{transition:.2s;height:auto; padding:40px 10px 40px 10px;}
.product_shop li dd.txt {font-size:16px;}



/* 사업소개:제어기 개발 용역 */

.prod01_list dt{ font-size:16px;  padding-left:32px; background: url(../img/s_img/dt_bull.png) no-repeat 0 9px; background-size:24px; }
.prod01_list dd{ margin-left:5px; font-size:15px; line-height:1.5; margin-bottom:10px;}

.prod01_img{margin-top:40px; padding-top:60px; flex-wrap: wrap;  gap:40px; text-align:center;justify-content: center; }
.prod01_img img{width:96%; max-width:500px; margin:0 auto;}


/* 사업소개:전기 자동차 부품*/


.prod02_wrap{display : block; align-items: center; grid-template-columns:100%;justify-content: space-between; width:100%; max-width: 1200px; gap:50px; }


.prod02_wrap .prod_txt dt{font-size:16px; }
.prod02_wrap .prod_txt dd{font-size:15px; }




/* 사업소개:농업용 전기차*/

.prod03_list dt{ font-size:16px; padding-left:32px; background: url(../img/s_img/dt_bull.png) no-repeat 0 9px; background-size:24px; }
.prod03_list dd{ font-size:15px; margin-bottom:10px;}





/* 01회사소개 - 오시는길 */
dl.map_txt{ flex-direction: column; margin:40px 0 40px 0px; padding:0;}
dl.map_txt dt{float:none; display:block; width:100%; margin-bottom:20px; font-size:16px; }
dl.map_txt dd{float:none; display:block; width:100%; }
dl.map_txt dd li{font-size:15px;  line-height:1.6; }
dl.map_txt dd li strong{min-width:50px;}
dl.map_txt dd li.map{padding-top:40px;}
dl.map_txt dd li span em.m_cut{display:block; padding-left:50px;}

.root_daum_roughmap .wrap_map{height: 300px !important;}
.map{height: 300px;}

dl.map_txt dd li.map_add{background:url(../img/s_img/map_add.png) no-repeat 0 6px; padding-left:22px;}
dl.map_txt dd li.map_tel{background:url(../img/s_img/map_tel.png) no-repeat 0 7px; padding-left:22px;}
dl.map_txt dd li.map_fax{background:url(../img/s_img/map_fax.png) no-repeat 0 6px; padding-left:22px;}

dl.map_txt dd li.map_add em.m_cut{display:block; padding-left:50px;}




/* 스마트 팩토리 */

p.h6_ico{width:100%; margin-top:40px; margin-bottom:40px;font-size:16px; padding-left:32px; background: url(../img/s_img/dt_bull.png) no-repeat 0 9px; background-size:24px; }
.prod04_img{margin-top:40px; padding-top:0px; display:flex; justify-content: space-between; width:100%; max-width: 1200px; gap:20px; }

.prod04_list{display : grid; grid-template-columns:1fr 1fr; justify-content: space-between; gap:10px; }
.prod04_list li{width:100%; max-width:140px; margin-bottom:20px; }
.prod04_list li dl{background:url(../img/s_img/prod04_circle.png) no-repeat center 0;transition:.2s;height:150px;background-size:140px; padding:40px 0px 0 0px;}
.prod04_list li dd.tit{padding-top:10px; font-size:15px; }
.prod04_list li dt img{width:40px;}
p.pro4_w1200{width:100%; text-align:center; margin-bottom:60px;}
.mb0{margin-bottom:0 !important;}
p.pro4_w1200 img{width:96%; max-width:1200px; margin:0 auto;}

.prod04_list li:nth-child(3), .prod04_list li:nth-child(4){margin-bottom:0;}



p.prod03_txt {
    margin-top: 40px;
    font-size: 15px;
    line-height: 1.5;
    text-align: center;
}



}/* 768px End*/

@media (max-width : 576px){





} /* end */