@charset "utf-8";
@import url(product.css);



#sub h5{clear:both; font-size:30px; color: #111; text-align:left; font-weight:500; line-height:32px !important;margin:40px 0 40px 0; letter-spacing:-0.05em;  }
#sub h5.tit_rec{ padding-left:30px; background:url('../img/s_img/h5_rec.png') no-repeat 0 7px !important; }
#sub h5.fir{margin-top:0px !important;}

#sub h5 span.point{color:#00A651;}
#sub h5 strong span.point{color:#00A651;}
#sub h5.lf{text-align:left;}
h5 span.point{color:#00A651;} 
h5 strong span.point{color:#00A651;}

.fir{margin-top:0px !important;}
.bott_mb{margin-bottom:0px !important;}

.gml{font-family:'GmarketSansLight';}
.gmm{font-family:'GmarketSansMedium';}
.gmb{font-family:'GmarketSansBold';}


/* 제품소개 상단 타이틀*/

dl.top_title{clear:both; margin:0 auto 80px auto; max-width:1200px; text-align:center;}
dl.top_title dt{margin-bottom:30px; font-size:25px; line-height:1.4; color:#17294B;  font-weight:600;}
dl.top_title dd{font-size:18px; line-height:1.4; color:#222222;  font-weight:400;}

dl.top_title dd span.pc_cut{display:block;}



/*01 회사소개 - 인사말*/

dl.info01_top{clear:both; max-width:700px; margin:0 auto; padding:0;}
dl.info01_top dt{color:#707070; font-size:49px; text-align:right; letter-spacing:-0.025em; font-weight:500; margin-bottom:20px;}
dl.info01_top dd{color:#707070; font-size:100px; line-height:1.1; text-align:right; font-weight:700;}
dl.info01_top dd span.point{color:#D22129;}
dl.info01_top dd span.pc_cut{display:block;}

p.normal_txt{clear:both; margin:40px 0 40px 0; color:#707070; width:100%; text-align:center; font-size:18px; line-height:1.6; }
p.normal_txt span.pc_cut{display:block;}

p.normal_txt span.sign{font-weight:400; font-size:20px; color:#000; }
p.normal_txt span.sign strong{font-weight:500;}



/* fix_box  */

.fix_box_lab01{clear:both;width: 100%;height:440px;margin:0px 0; text-align:center;}
.fix_box_lab01{background: url(../img/s_img/main_fullimg01.jpg) no-repeat center top; background-size: cover; background-attachment: fixed;}

.fix_box_lab02{clear:both;width: 100%;height:250px;margin:0px 0; text-align:center;}
.fix_box_lab02{background: url(../img/s_img/history_bg.jpg) no-repeat center top; background-size: cover; background-attachment: fixed;}



/* p.w1200{clear:both; margin:90px auto; padding:0; text-align:center;} */
p.w1200 img{width:100%; max-width:1200px; margin:0 auto;}

/* p.w1100{clear:both; margin:90px auto; padding:0;text-align:center;} */
p.w1100 img{width:100%; max-width:1100px; margin:0 auto;}

/* p.w1000{clear:both; margin:90px auto; padding:0;text-align:center;} */
p.w1000 img{width:100%; max-width:1000px; margin:0 auto;}

/* p.w600{clear:both; margin:90px auto; padding:0;text-align:center;} */
p.w600 img{width:100%; max-width:600px; margin:0 auto;}


/* 01회사소개 - 조직도*/
p.org_pc{display:block;}
p.org_mobile{display:none;}




/* 01회사소개 - 비전*/
dl.info03_top{clear:both; margin:0 auto 80px auto; width:100%; text-align:center;}
dl.info03_top dt{font-size:25px; color:#17294B; font-weight:600; margin-bottom:20px;}
dl.info03_top dd{font-size:18px; font-weight:400; line-height:1.4; }
dl.info03_top dd span.pc_cut{display:block;}
dl.info03_top dd strong{font-weight:500;color:#17294B; }

ul.info03_list01{clear:both; width:100%; margin:100px auto 100px auto; width:100%; }
ul.info03_list01:after{display: block;content: '';clear: both;}

ul.info03_list01 li{float:left; display:inline;}
ul.info03_list01 li.img{width:40%; text-align:center;}
ul.info03_list01 li.img img{width:100%; max-width:466px; margin:0 auto;}

ul.info03_list01 li.txt{margin-left:3%; width:57%;padding:20px;}
ul.info03_list01 li.txt dt{font-size:20px; line-height:1.6; font-weight:500;}
ul.info03_list01 li.txt dd{margin-top:40px; font-size:18px; font-weight:400;line-height:1.5;}
ul.info03_list01 li.txt dd span.pc_cut{display:block;}


/* 01회사소개 - ci*/

dl.ci_list01{clear:both; margin:0 auto; width:100%; text-align:center;}
dl.ci_list01 dt{margin-bottom:20px; font-size:25px; font-weight:600; line-height:1.4; color:#17294B;}
dl.ci_list01 dd.tit{margin-bottom:20px; font-size:25px; color:#000; font-weight:600; display:block;}
dl.ci_list01 dd.txt{font-size:18px; color:#000; font-weight:500; }
dl.ci_list01 dd img{width:100%; max-width:405px; margin:40px auto;}


dl.ci_list02{clear:both; margin:40px auto; width:100%; text-align:center;}
dl.ci_list02 dt,dl.ci_list02 dd{margin:20px 0;font-size:18px; font-weight:400; line-height:1.5; }
dl.ci_list02 dt strong{font-weight:600;}

dl.ci_list02 dd img{width:100%; max-width:406px; padding:40px 0; margin:0px auto;}
dl.ci_list02 dt span.pc_cut,dl.ci_list02 dd span.pc_cut{display:block;}


ul.ci_list03{clear:both; width:100%; margin:80px auto 0 auto; width:100%; }
ul.ci_list03:after{display: block;content: '';clear: both;}
ul.ci_list03 li{float:left; display:inline; width:33.33%; text-align:center;}
ul.ci_list03 li img{width:100%; max-width:350px; margin:0px auto;}




/* 오시는 길*/
.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:20%; font-size:30px; font-weight:600;}
dl.map_txt dd{float:left; display:inline; width:80%; }
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;}


p.info05_top{width:100%; font-size:25px; font-weight:400; line-height:1.4; margin:0px auto 80px; padding-bottom:60px; text-align:center; border-bottom:1px solid #ddd;}
p.info05_top span.pc_cut{display:block;}



/*03 생산관리 - 공정소개 */
p.busi01_topimg{clear:both; margin:0px auto 60px auto; padding:0; text-align:center;}
p.busi01_topimg img{width:100%; max-width:1200px; margin:0 auto;}

.line_bott{clear:both; width:100%; margin:40px 0; padding-bottom:20px; border-bottom:1px solid #ddd;}

ul.busi01_list{ float:left; display:inline; margin:0px auto 0px auto; width:50%; text-align:left;}
ul.busi01_list:after{display:block; content: ''; clear:both;}

ul.busi01_list_l{padding-right:20px;}
ul.busi01_list_r{padding-left:20px;}

ul.busi01_list li{float:none; display:block; }

ul.busi01_list li.img{width:45%; text-align:center;}
ul.busi01_list li.img img{width:100%; max-width:300px; margin:0 auto;}

ul.busi01_list li.txt{width:100%; }
ul.busi01_list li.txt dl{ padding-bottom:0px; padding-left:100px; /* border-bottom:1px solid #ddd;*/ }

ul.busi01_list li.txt dt{font-size:20px; font-weight:600;  }
ul.busi01_list li.txt dd{margin-top:15px; font-size:16px; font-weight:500; line-height:1.5;}
ul.busi01_list li.txt dd strong{font-weight:600;}

.busi01_list_wrap{display : grid;grid-template-columns: repeat(3, 1fr);row-gap: 112px;column-gap: 106px;}
.busi01_list_wrap .busi01_item{position : relative;}
.busi01_list_wrap .busi01_item:nth-child(3n)::after{display : none;}
.busi01_list_wrap .busi01_item::after{content : ''; position : absolute; top: 187px; right: -65px; display: block; background-image: url('/file/img/s_img/right_arrow.jpg'); background-repeat: no-repeat; width: 21px; height: 28px; }
.busi01_list_wrap .busi01_item .top{border: 2px solid #17294B; border-radius: 30px; padding-top: 21px; overflow : hidden;}
.busi01_list_wrap .busi01_item .top dt{font-size: 20px; font-weight: bold; color : #17294B; text-align: center; padding-bottom: 22px; }
.busi01_list_wrap .busi01_item .top dd{}
.busi01_list_wrap .busi01_item .top dd img{width: 100%; }

.busi01_list_wrap .busi01_item .bot{}
.busi01_list_wrap .busi01_item .bot dt{position : relative; font-size: 18px; font-weight: bold; padding-left: 26px; color : #222; margin : 20px 0 10px;}
.busi01_list_wrap .busi01_item .bot dt::before{content : ''; display : block; position : absolute; top: 12px; left: 17px; width: 4px; height: 4px; border-radius: 100%; background: #272727;}
.busi01_list_wrap .busi01_item .bot dd{padding-left: 27px; font-size: 16px; font-weight: 400; line-height: 30px; color : #222; word-break: keep-all;}

/* ul.busi01_list li.txt dl.no01{background:url(../img/s_img/no01.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no02{background:url(../img/s_img/no02.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no03{background:url(../img/s_img/no03.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no04{background:url(../img/s_img/no04.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no05{background:url(../img/s_img/no05.png) no-repeat 0 0px;}

ul.busi01_list li.txt dl.no0608{background:url(../img/s_img/no0608.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no06{background:url(../img/s_img/no06.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no07{background:url(../img/s_img/no07.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no08{background:url(../img/s_img/no08.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no09{background:url(../img/s_img/no09.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no10{background:url(../img/s_img/no10.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no11{background:url(../img/s_img/no11.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no12{background:url(../img/s_img/no12.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no13{background:url(../img/s_img/no13.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no14{background:url(../img/s_img/no14.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no15{background:url(../img/s_img/no15.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no16{background:url(../img/s_img/no16.png) no-repeat 0 0px;}
ul.busi01_list li.txt dl.no17{background:url(../img/s_img/no17.png) no-repeat 0 0px;} */

/* 03 생산관리 - 설비현황 */
.busi02_item_wrap{display : grid; grid-template-columns: repeat(2, 1fr); justify-content : space-between; column-gap: 60px; row-gap : 132px;}
.busi02_item{}
.busi02_item .top{}
.busi02_item .top dt{ display : inline-block; font-size: 16px; font-weight: bold; box-sizing: border-box; padding : 2px 26px; margin : 0 0 15px 0; border : 2px solid #17294B; border-radius: 16px;}
.busi02_item .top dd{}
.busi02_item .top dd img{width : 100%;}

.busi02_item .bot{margin-top: 20px; padding-left: 18px;}
.busi02_item .bot dt{font-size: 16px; font-weight: 500; line-height: 35px;}
.busi02_item .bot dd{font-size: 16px; font-weight: 400; line-height: 35px;}

.busi02_item p{ font-size: 16px; font-weight: 400; line-height: 35px; padding-left: 18px;}
.busi02_item p:first-of-type{margin-top: 20px;}

/*04품질관리 - 시험설비*/
ul.rnd02_list{clear:both; margin:40px auto 60px auto; width:100%; text-align:left;}
ul.rnd02_list:after{display:block; content: ''; clear:both;}
ul.rnd02_list li{float:left; display:inline; width:32%; margin-right:2%; margin-bottom:60px;}
ul.rnd02_list li img{width:100%; max-width:380px; margin:0 auto;}
ul.rnd02_list li:nth-child(3),
ul.rnd02_list li:nth-child(6),
ul.rnd02_list li:nth-child(9){margin-right:0;}
ul.rnd02_list li dd{text-align:center; margin-top:22px; font-size:16px; font-weight:500;}


/* 회사소개 - ESG경영 */
.info04 .item01{display : flex; justify-content: space-between; align-items: center;margin:0 auto; max-width:934px; height: 180px; padding : 0 25px; box-sizing: border-box; background-size: contain; background-position: center; background-image: url('/file/img/s_img/info04_list01_round.png'); background-repeat: no-repeat;}
.info04 .item01 li{text-align: center;  border-radius: 85px; }
.info04 .item01 li:nth-child(2n - 1){box-shadow: 0.85px 0.85px 3.4px #13326E; width:258px; height: 134px; padding-top: 32px;}
.info04 .item01 li .tit{position : relative; display : inline-block;height:55px; font-size: 25px; font-weight: bold;}
.info04 .item01 li p{font-size:18px; font-weight: 400;letter-spacing: -0.05em;}
.info04 .item01 li p strong{font-weight:500;}
.dot_line{ clear:both; width:100%; background:url('../img/s_img/dot_line.png') repeat-x center 50%; margin:0px 0 0px 0; padding:80px 0 80px 0; line-height:80px;}
dl.info04_list{text-align:center;}
dl.info04_list dt{width:100%;}
dl.info04_list dt img{width:100%; max-width:532px; margin:0 auto;}
dl.info04_list dd{margin-top:20px; font-size:18px;}
dl.info04_list dd span{font-size:15px;}


@media (max-width: 1199px) {

dl.info03_top{ margin:0 auto 80px auto; }
#sub h6{ font-size:28px; margin:40px 0; letter-spacing:-0.025em;  }

/* 제품소개 상단 타이틀*/
dl.top_title{ margin:0 auto 80px auto;}
dl.top_title dt{font-size:22px; }
dl.top_title dd{font-size:19px;}

/* fix_box  */
.fix_box_lab01{clear:both;width: 100%; height:300px;margin:0px 0;}
.fix_box_lab01{background: url(../img/s_img/main_fullimg01.jpg) no-repeat center center;}
dl.fix_txt dt{padding-top:114px;font-size:26px; line-height:1.3;  }
dl.fix_txt dd{font-size:26px;  }
.fix_box_lab02{clear:both;width: 100%;height:200px;margin:0px 0; text-align:center;}
.fix_box_lab02{background-image: url(../img/s_img/history_bg.jpg); background-repeat: no-repeat; background-position: center -266px; background-attachment: scroll; }


/*01 회사소개 - 인사말*/
dl.info01_top dt{font-size:44px; margin-bottom:20px;}
dl.info01_top dd{font-size:84px;  }
p.normal_txt{margin:40px 0;  font-size:18px; line-height:1.8; }
p.normal_txt span.sign{font-size:22px;}


/* 01회사소개 - 비전*/
dl.info03_top dt{font-size:22px; margin-bottom:20px;}
dl.info03_top dd{font-size:17px;  }
dl.info03_top dd span.pc_cut{display:block;}
ul.info03_list01{ margin:80px auto 80px auto; width:100%; }
ul.info03_list01 li.img{width:45%;}
ul.info03_list01 li.txt{margin-left:3%; width:52%;padding:20px 0 0 0;}
ul.info03_list01 li.txt dt{font-size:18px; line-height:2; }
ul.info03_list01 li.txt dd{margin-top:40px; font-size:16px; }
ul.info03_list01 li.txt dd span.pc_cut{display:inline;}


/* 01회사소개 - ci*/
dl.ci_list01 dt{font-size:22px; line-height:1.4; }
dl.ci_list02 dt,dl.ci_list02 dd{margin:20px 0;font-size:17px;  }
ul.ci_list03 li img{width:96%; max-width:350px; margin:0px auto;}


/* 01회사소개 - 오시는 길*/
p.info05_top{font-size:22px;  margin:0px auto 80px; padding-bottom:60px;}
p.info05_top span.pc_cut{display:block;}


/*03 생산관리 - 공정소개 */
ul.busi01_list li.img{width:100%; text-align:center;}
ul.busi01_list li.img img{width:100%; max-width:300px; margin:0 auto;}
ul.busi01_list li.txt{width:100%; }
ul.busi01_list li.txt dl{ padding-left:90px; }
ul.busi01_list li.txt dt{font-size:20px; }
ul.busi01_list li.txt dd{margin-top:15px; font-size:16px; }



/*04품질관리 - 시험설비*/
ul.rnd02_list{clear:both; margin:40px auto 0px auto; width:100%; text-align:left;}
ul.rnd02_list:after{display:block; content: ''; clear:both;}
ul.rnd02_list li{float:left; display:inline; width:32%; margin-right:2%; margin-bottom:60px;}
ul.rnd02_list li img{width:100%; max-width:380px; margin:0 auto;}
ul.rnd02_list li:nth-child(3),
ul.rnd02_list li:nth-child(6),
ul.rnd02_list li:nth-child(9){margin-right:0;}
ul.rnd02_list li dd{margin-top:20px; font-size:18px; }
.busi01_list_wrap{row-gap : 50px; column-gap: 6%;}
.busi01_list_wrap .busi01_item::after{top: 34%; right: -14%;}
.busi01_list_wrap .busi01_item .top dt{font-size: 16px; font-weight: 500;}
.busi01_list_wrap .busi01_item .bot dt{font-size: 16px; font-weight: 500; padding-left: 14px; margin : 10px 0 5px;}
.busi01_list_wrap .busi01_item .bot dt::before{left: 6px;}
.busi01_list_wrap .busi01_item .top{padding-top: 10px;}
.busi01_list_wrap .busi01_item .top dt{padding-bottom: 10px;}
.busi01_list_wrap .busi01_item .bot dd{line-height: 1.5;}


/* 회사소개 - ESG경영 */
.info04 .item01{background-image:none; border : 3px solid #a1a8b6; border-radius: 110px;padding : 0 30px; }
.info04 .item01 li p{font-size: 16px; letter-spacing: -0.05em;}
.info04 .item01 li .tit{font-size:  20px;}
.info04 .item01 li:nth-child(2n - 1){width :260px; padding : 32px 25px 0;}
.dot_line{padding:60px 0 60px 0; line-height:80px;}
dl.info04_list dd{margin-top:20px; font-size:16px;}
dl.info04_list dd span{font-size:13px;}

}/* 1199px End*/


@media (max-width: 991px) {

#sub h5.prod_type_fir{margin-top:40px;}
#sub h5{clear:both; font-size:20px; line-height:30px;margin:40px 0 20px 0; }
#sub h5.tit_rec{ padding-left:25px; background:url('../img/s_img/h5_rec.png') no-repeat 0 9px !important; background-size:16px !important;}
#sub h6{ font-size:22px; margin:40px 0;  }


/* 제품소개 상단 타이틀*/
dl.top_title{ margin:0 auto 60px auto;}
dl.top_title dt{font-size:18px; }
dl.top_title dd{font-size:16px;}


/* fix_box  */
.fix_box_lab01{clear:both;width: 100%;height:280px;margin:0px 0;}
.fix_box_lab01{ background-attachment: scroll;}
dl.fix_txt dt{padding-top:104px;font-size:24px; line-height:1.3;  }
dl.fix_txt dd{font-size:24px;  }
.fix_box_lab02{height:180px;margin:0px 0; text-align:center; background-attachment: scroll;background: url(../img/s_img/history_bg.jpg) no-repeat center center; background-size:100%;}


/*01 회사소개 - 인사말*/
dl.info01_top dt{font-size:34px; margin-bottom:20px;}
dl.info01_top dd{font-size:64px;  }
p.normal_txt{margin:40px 0;  font-size:16px; line-height:1.6; }
p.normal_txt span.sign{font-size:18px;}


/* 01회사소개 - 비전*/
ul.info03_list01{ margin:60px auto;  }
dl.info03_top dt{font-size:18px; margin-bottom:20px;}
dl.info03_top dd{font-size:16px;  }
dl.info03_top dd span.pc_cut{display:block;}
ul.info03_list01 li.img{width:48%;}
ul.info03_list01 li.txt{margin-left:3%; width:49%;padding:0px 0 0 0;}
ul.info03_list01 li.txt dt{font-size:16px; line-height:1.8; }
ul.info03_list01 li.txt dd{margin-top:20px; font-size:15px; }


/* 01회사소개 - ci*/
dl.ci_list01 dt{font-size:20px; line-height:1.4; }
dl.ci_list02 dt,dl.ci_list02 dd{margin:20px 0;font-size:16px;  }
dl.ci_list02 dd span.m_cut{display:block;}
ul.ci_list03{margin:60px auto;}
ul.ci_list03 li img{width:96%; max-width:350px; margin:0px auto;}


/* 01회사소개 - 오시는길 */
dl.map_txt{clear:both; margin:40px 0 40px 0px; padding:0;}
dl.map_txt dt{float:none; display:block; margin-bottom:20px; font-size:20px; }
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;}
p.info05_top{font-size:18px;  margin:0px auto 60px; padding-bottom:60px;}
p.info05_top span.pc_cut{display:block;}


/*03 생산관리 - 공정소개 */
ul.busi01_list li.img{width:100%; text-align:left;}
ul.busi01_list li.img img{width:96%; max-width:300px; margin:0;}
ul.busi01_list li.txt{width:100%; }
ul.busi01_list li.txt dl{  padding-left:80px; }
ul.busi01_list li.txt dt{font-size:18px; }
ul.busi01_list li.txt dd{margin-top:15px; font-size:15px; }

ul.busi01_list li.txt dl.no01,
ul.busi01_list li.txt dl.no02,
ul.busi01_list li.txt dl.no03,
ul.busi01_list li.txt dl.no04,
ul.busi01_list li.txt dl.no05,
ul.busi01_list li.txt dl.no0608,
ul.busi01_list li.txt dl.no06,
ul.busi01_list li.txt dl.no07,
ul.busi01_list li.txt dl.no08,
ul.busi01_list li.txt dl.no09,
ul.busi01_list li.txt dl.no10,
ul.busi01_list li.txt dl.no11,
ul.busi01_list li.txt dl.no12,
ul.busi01_list li.txt dl.no13,
ul.busi01_list li.txt dl.no14,
ul.busi01_list li.txt dl.no15,
ul.busi01_list li.txt dl.no16,
ul.busi01_list li.txt dl.no17{ background-size:50px; background-position:10px 0;}

/* 03 생산관리 설비현황 */
.busi02_item_wrap{column-gap: 30px; row-gap : 80px;}
.busi02_item .bot{padding-left: 0; margin-top: 10px;}
.busi02_item .bot dd{line-height: 1.5;}
.busi02_item p:first-of-type{margin-top: 10px;}
.busi02_item p{padding-left: 0; line-height: 1.5;}

/*04품질관리 - 시험설비*/
ul.rnd02_list{clear:both; margin:0px auto 0px auto; width:100%; text-align:left;}
ul.rnd02_list:after{display:block; content: ''; clear:both;}
ul.rnd02_list li{float:left; display:inline; width:32%; margin-right:2%; margin-bottom:40px;}
ul.rnd02_list li img{width:100%; max-width:380px; margin:0 auto;}
ul.rnd02_list li:nth-child(3),
ul.rnd02_list li:nth-child(6),
ul.rnd02_list li:nth-child(9){margin-right:0;}
ul.rnd02_list li dd{margin-top:20px; font-size:16px; }
p.busi01_topimg{clear:both; margin:0px auto 60px auto; padding:0; text-align:center;}
p.busi01_topimg img{width:100%; max-width:1000px; margin:0 auto;}


/* 회사소개 - ESG경영 */
dl.info03_top{ margin:0 auto 60px auto; }
.info04 .item01{ padding : 0 16px; }
.info04 .item01{background-image:none; border : 3px solid #a1a8b6; border-radius: 110px;}
.info04 .item01 li p{font-size: 16px; line-height:1.4;}
.info04 .item01 li:nth-child(2n - 1){width:230px; padding :25px 25px 0; margin:0 10px;}
.info04 .item01 li p span.mid_cut{display:block;}
.info04 .item01 li .tit{height:50px; }
.dot_line{padding:60px 0 60px 0; line-height:80px;}
dl.info04_list dd{margin-top:20px; font-size:16px;}
dl.info04_list dd span{font-size:13px;}

}/* 991px End*/


@media (max-width: 768px) {

/*타이틀*/
#sub h5.tit_rec{ padding-left:25px; background:url('../img/s_img/h5_rec.png') no-repeat 0 9px !important; background-size:14px !important;}
#sub h5.prod_type_fir{margin-top:40px !important;}
#sub h5{clear:both; font-size:16px !important;line-height:28px;margin:20px 0 20px 0;}
#sub h6{font-size:16px; line-height: 25px;padding-left:0px;  margin:20px 0 20px 10px; margin-left:10px;}
#sub h6{ font-size:16px; margin:40px 0;  }

/* 제품소개 상단 타이틀*/
dl.top_title{ margin:0 auto 40px auto;}
dl.top_title dt{font-size:14px; letter-spacing: -0.075em;}
dl.top_title dd{font-size:14px;letter-spacing: -0.075em;}
dl.top_title dd span.pc_cut{display:inline;}
dl.top_title dd span.m_cut{display:block;}

/* fix_box  */
.fix_box_lab01{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab01{background-size:100%; background-attachment: scroll; background-position: center;}
dl.fix_txt dt{padding-top:74px;font-size:20px; line-height:1.3;  }
dl.fix_txt dd{font-size:20px;  }
.fix_box_lab02{height:140px;margin:0px 0; text-align:center; background-attachment: scroll;background: url(../img/s_img/history_bg.jpg) no-repeat center center; background-size:100%;}

/*01 회사소개 - 인사말*/
dl.info01_top dt{font-size:24px; margin-bottom:20px;}
dl.info01_top dd{font-size:38px; }

p.normal_txt{margin:20px 0;  font-size:15px; line-height:1.5; }
p.normal_txt span.sign{font-size:16px;}
p.normal_txt span.pc_cut{display:inline;}

p.org_pc{display:none;}
p.org_mobile{display:block;}


/* 01회사소개 - 비전*/
ul.info03_list01{ margin:40px auto;  }
dl.info03_top dt{font-size:18px; margin-bottom:20px;}
dl.info03_top dd{font-size:15px;  }
dl.info03_top dd span.pc_cut{display:inline;}

ul.info03_list01 li{float:none; display:block;}
ul.info03_list01 li.img{width:100%;}

ul.info03_list01 li.txt{margin-left:auto; width:100%;padding:20px 0 0 0;}
ul.info03_list01 li.txt dt{font-size:16px; line-height:1.6; }
ul.info03_list01 li.txt dd{margin-top:20px; font-size:15px; }


/* 01회사소개 - ci*/
dl.ci_list01 dt{font-size:16px; line-height:1.4; }
dl.ci_list02 dt,dl.ci_list02 dd{margin:20px 0;font-size:15px;  }
dl.ci_list02 dd span.m_cut{display:inline;}
dl.ci_list02 dd span.pc_cut{display:inline;}
dl.ci_list02 dd img{width:90%; max-width:400px; padding:40px 0; margin:0px auto;}

ul.ci_list03{margin:40px auto;}
ul.ci_list03 li img{width:96%; max-width:350px; margin:0px auto;}


/* 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:18px; }
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:60px;}
dl.map_txt dd li.map{padding-top:40px;}
dl.map_txt dd li span em.m_cut{display:block; padding-left:60px;}

.root_daum_roughmap .wrap_map{height: 300px !important;}
.map{height: 300px;}

p.info05_top{font-size:15px;  margin:0px auto 40px; padding-bottom:40px;}
p.info05_top span.pc_cut{display:inline;}


/*03 생산관리 - 공정소개 */
ul.busi01_list{clear:both; margin:0px auto 0px auto; width:100%; max-width:600px; text-align:left;}
.busi_fir{margin-top:0 !important;}

ul.busi01_list li.img{width:100%; text-align:center;}
ul.busi01_list li.img img{width:96%; max-width:300px; margin:0 auto;}

ul.busi01_list li.txt{width:100%; margin-top:40px;}
ul.busi01_list li.txt dl{ min-height:auto; padding-left:70px; padding-bottom:40px; border-bottom:1px solid #ddd; }
ul.busi01_list li.txt dt{font-size:16px; }
ul.busi01_list li.txt dd{margin-top:15px; font-size:15px; }

.line_bott{display:none;}

ul.busi01_list li.txt dl.no01,
ul.busi01_list li.txt dl.no02,
ul.busi01_list li.txt dl.no03,
ul.busi01_list li.txt dl.no04,
ul.busi01_list li.txt dl.no05,
ul.busi01_list li.txt dl.no0608,
ul.busi01_list li.txt dl.no06,
ul.busi01_list li.txt dl.no07,
ul.busi01_list li.txt dl.no08,
ul.busi01_list li.txt dl.no09,
ul.busi01_list li.txt dl.no10,
ul.busi01_list li.txt dl.no11,
ul.busi01_list li.txt dl.no12,
ul.busi01_list li.txt dl.no13,
ul.busi01_list li.txt dl.no14,
ul.busi01_list li.txt dl.no15,
ul.busi01_list li.txt dl.no16,
ul.busi01_list li.txt dl.no17{ background-size:50px; background-position:10px 0;}

ul.busi01_list_l{padding-right:0px;}
ul.busi01_list_r{padding-left:0px;}

/* 03 생산관리 설비현황 */
.busi02_item_wrap{grid-template-columns: 1fr; row-gap: 45px;}

/*04품질관리 - 시험설비*/
ul.rnd02_list{clear:both; margin:0px auto 0px auto; width:100%; text-align:left;}
ul.rnd02_list:after{display:block; content: ''; clear:both;}
ul.rnd02_list li{float:left; display:inline; width:50%; margin-right:auto; margin-bottom:40px;}
ul.rnd02_list li img{width:96%; max-width:380px; margin:0 auto;}
ul.rnd02_list li:nth-child(3),
ul.rnd02_list li:nth-child(6),
ul.rnd02_list li:nth-child(9){margin-right:auto;}
ul.rnd02_list li dd{margin-top:20px; font-size:15px; }
.busi01_list_wrap{grid-template-columns: repeat(2, 1fr); }

.busi01_list_wrap .busi01_item::after{top: 32%; right: -10%;}
.busi01_list_wrap .busi01_item:nth-child(2n)::after{display : block;}
.busi01_list_wrap .busi01_item:nth-child(3n)::after{display : block;}
.busi01_list_wrap .busi01_item:not(:nth-child(2n-1))::after{display : none;}
.busi01_list_wrap .busi01_item .bot dd{padding-left: 14px; line-height: 1.5;}
.busi01_list_wrap .busi01_item:last-child::after{display : none;}
p.busi01_topimg{clear:both; margin:0px auto 40px auto; padding:0; text-align:center;}
p.busi01_topimg img{width:100%; max-width:1000px; margin:0 auto;}


/* 회사소개 - ESG경영 */

.info04 .item01{display : block; height: auto; padding : 22px; border-radius: 65px; margin-top : 30px;}
.info04 .item01 li:nth-child(2n){padding : 20px 0;}
.info04 .item01 li .tit{font-size: 18px;}
.info04 .item01 li p{font-size: 15px;}
.info04 .item01 li:nth-child(2n - 1){width:auto; height: auto; padding : 10px; margin:0;}
.info04 .item01 li p span.mid_cut{display:inline;}

.dot_line{padding:40px 0 40px 0; line-height:80px;}

dl.info04_list dd{margin-top:20px; font-size:15px;}
dl.info04_list dd span{font-size:13px;}

}/* 768px End*/

@media (max-width : 576px){
  .busi01_list_wrap{grid-template-columns: 1fr;}
  .busi01_list_wrap .busi01_item .top{max-width : 240px; margin : 0 auto;}
  .busi01_list_wrap .busi01_item .bot{width : 240px; margin : 0 auto;}
  .busi01_list_wrap .busi01_item::after{display : none;}
}