@charset "utf-8";

#sub h5{font-size:20px; margin-top:40px; margin-bottom:15px;  padding-left:8px; color:#002078; font-weight:500; background:url('../img/s_img/tit_rec.png') no-repeat 0 2px;}
#sub h5.fir{margin-top:0px !important;}


/* 01회사소개 - 인사말 */

dl.ceo_list{clear:both; margin:0px 0 60px 0; padding:0; width:100%;}
dl.ceo_list dt{font-size:20px; margin-bottom:15px;  padding-left:8px; color:#002078; font-weight:500; background:url('../img/s_img/tit_rec.png') no-repeat 0 2px;}
dl.ceo_list dd{font-size:16px; line-height:1.6; padding-left:8px; }
dl.ceo_list dd span.pc_cut{display:block;}
dl.ceo_list dd strong{font-weight:600;}


.ceo_list_wrap{margin-top:100px; display:flex;justify-content: space-between; }
.ceo_list_wrap h5{width:20%; }
.ceo_list_no04{width:80%; display : flex; justify-content: space-between; gap:20px; margin:20px auto 0px auto;}
.ceo_list_no04 li{width:25%; max-width:215px; }
.ceo_list_no04 li dl{transition:.2s;height:240px; padding:40px 5px; text-align:center; width : 100%; border-radius:0; border : 1px solid #f6f6f6; box-shadow:3px 3px 10px rgba(0,0,0,0.1);}
.ceo_list_no04 li dd.tit{padding-top:20px; font-weight:500; font-size:18px;}
.ceo_list_no04 li dd.txt{padding-top:10px; font-size:16px; line-height:1.4; }
.ceo_list_no04 li dl:hover{transform:translateY(-20px); box-box-shadow:3px 3px 10px rgba(0,0,0,0.1);}




/* 오시는 길*/
.map_wrapper{clear:both; margin-top:0px;}
.map{  height: 500px;  }

.map_list_wrap{margin-top:0px; display:flex;justify-content: flex-start; }
.map_list_wrap h5{width:20%; }
.map_list_wrap .map_txt{width:80%; margin:0px 0 40px 0;}
.map_list_wrap .map_txt li.ico{padding-left:20px; background:url('../img/s_img/map_ico.png') no-repeat 0 2px; margin-bottom:10px;}
.map_list_wrap .map_txt li strong.lp20{padding-left:20px;}



/* 생산장비 - 제품1 이미지 2개 */

ul.prod_img2{clear:both; margin:60px 0 40px 0; padding:0; width:100%;}
ul.prod_img2:after{display: block; content: '';clear: both;}
ul.prod_img2 li{display:inline; float:left; width:49.16%; margin-right:1.68%; margin-bottom:20px; text-align:center;}
ul.prod_img2 li:after{display: block; content: '';clear: both;}
ul.prod_img2 li.last{margin-right:0 !important;}
ul.prod_img2 li dt{margin:0; padding:0; text-align:center;}
ul.prod_img2 li dd.tit{font-size:16px; line-height:30px; font-weight:500; padding-top:20px;}
ul.prod_img2 li dd.txt{font-weight:300; font-size:16px;}
ul.prod_img2 li img{width:100%; max-width:590px;}


ul.prod_type {clear:both; list-style: none; margin:20px 0 60px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.prod_type li {margin:0px 0 0 0px; padding:0px 0 0 17px; background:url(../img/s_img/dot.gif) no-repeat 8px 10px; font-size: 16px;font-weight:400;line-height:1.6; }
ul.prod_type li span.pc_cut{display:block;}
ul.prod_type li strong{font-weight:600;}
ul.prod_type li.non{margin:0px 0 0 10px; padding:0px 0 0 15px; background:none; }
ul.prod_type li.non span.pc_cut{display:block;}



p.w1200{clear:both; margin:40px auto 80px auto; padding:0;}
p.w1200 img{width:100%; max-width:1200px; margin:0 auto;}



/* R & D */

.rnd_list_no04{width:100%; display : flex; justify-content: space-between; gap:20px; padding-top:40px; margin:0px auto 0px auto;}
.rnd_list_no04 li{width:25%; max-width:280px; }
.rnd_list_no04 li dl{transition:.2s;height:300px; padding:50px 5px 0 5px; text-align:center; width : 100%; border-radius:0; border : 1px solid #f6f6f6; box-shadow:3px 3px 10px rgba(0,0,0,0.1);}
.rnd_list_no04 li dd.tit{padding-top:35px; font-weight:500; font-size:18px;}
.rnd_list_no04 li dd.txt{padding-top:10px; font-size:16px; line-height:1.4; }
.rnd_list_no04 li dl:hover{transform:translateY(-20px); box-shadow:3px 3px 10px rgba(0,0,0,0.1);}
.rnd_list_no04 li dd.txt span.pc_cut{display:block;}






@media (max-width: 1199px) {








}/* 1199px End*/





@media (max-width: 991px) {



#sub h5{font-size:18px; }


/* 01회사소개 - 인사말 */

dl.ceo_list{clear:both; margin:0px 0 0px 0; padding:0; width:100%;}
dl.ceo_list dt{font-size:18px; margin-bottom:15px;  padding-left:8px; }
dl.ceo_list dd{font-size:15px; line-height:1.5; padding-left:8px; }
dl.ceo_list dd span.pc_cut{display:inline;}


.ceo_list_wrap{margin-top:60px;display : flex; flex-wrap: wrap;  }
.ceo_list_wrap h5{width:100%; }
.ceo_list_no04{width:100%; display : flex; flex-wrap: wrap; justify-content:  space-between; gap:10px; margin:20px auto 0px auto;}
.ceo_list_no04 li{width:22%; max-width:215px; }
.ceo_list_no04 li dl{transition:.2s;height:240px; padding:40px 5px; text-align:center; width : 100%; border-radius:0; border : 1px solid #f6f6f6; box-shadow:3px 3px 10px rgba(0,0,0,0.1);}
.ceo_list_no04 li dd.tit{padding-top:20px;  font-size:18px;}
.ceo_list_no04 li dd.txt{padding-top:10px; font-size:15px; line-height:1.4; }





/* R & D */

.rnd_list_no04{width:100%; display : flex; flex-wrap: wrap; justify-content:center; gap:40px; padding-top:0px; margin:40px auto 0px auto;}
.rnd_list_no04 li{width:50%; max-width:40%; }
.rnd_list_no04 li dl{transition:.2s;height:280px; padding:40px 5px 0 5px;  width : 100%; }
.rnd_list_no04 li dd.tit{padding-top:35px; font-size:16px;}
.rnd_list_no04 li dd.txt{padding-top:10px; font-size:15px; line-height:1.4; }
.rnd_list_no04 li dd.txt span.pc_cut{display:block;}







/* 02제품소개 - 제품1 설명 */

ul.prod_type {clear:both; list-style: none; margin:10px 0 40px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.prod_type li {margin:0px 0 0 0px; padding:0px 0 0 17px; background:url(../img/s_img/dot.gif) no-repeat 8px 8px; font-size: 15px;line-height: 1.5; }
ul.prod_type li.non{margin:0px 0 0 10px; padding:0px 0 0 15px; background:none; }



}/* 991px End*/





@media (max-width: 768px) {



  #sub h5{font-size:16px; line-height:1.5;}


/* 01회사소개 - 인사말 */

dl.ceo_list{clear:both; margin:0px 0 0px 0; padding:0; width:100%;}
dl.ceo_list dt{font-size:16px; margin-bottom:15px;  padding-left:8px; }
dl.ceo_list dd{font-size:15px; line-height:1.5; padding-left:8px; }
dl.ceo_list dd span.pc_cut{display:inline;}

.ceo_list_wrap{margin-top:40px;display : flex; flex-wrap: wrap;  }
.ceo_list_wrap h5{width:100%; }
.ceo_list_no04{width:100%; display : flex; flex-wrap: wrap; justify-content: center; gap:20px; margin:20px auto 0px auto;}
.ceo_list_no04 li{width:50%; max-width:45%; }
.ceo_list_no04 li dl{transition:.2s;height:220px; padding:40px 5px; text-align:center; width : 100%; border-radius:0; border : 1px solid #f6f6f6; box-shadow:3px 3px 10px rgba(0,0,0,0.1);}
.ceo_list_no04 li dd.tit{padding-top:20px;  font-size:16px;}
.ceo_list_no04 li dd.txt{padding-top:10px; font-size:15px; line-height:1.4; }


  

/* 02제품소개 - 제품1 이미지 2개 */

ul.prod_img2{clear:both; margin:40px 0 20px 0; padding:0; width:100%;}
ul.prod_img2 li{width:100%;}
ul.prod_img2 li dd.tit{font-size:15px; line-height:1.5;  padding-top:15px;}
ul.prod_img2 li dd.txt{ font-size:15px;}
ul.prod_img2 li:first-child{margin-bottom:40px;}

.rnd_list_no04{width:100%; display : flex; flex-wrap: wrap; justify-content:center; gap:0px; padding-top:0px; margin:0px auto 0px auto;}
.rnd_list_no04 li{width:100%; max-width:90%; margin-top:40px; }
.rnd_list_no04 li dl { height: auto; padding: 40px 5px 40px 5px; width: 100%;}
.rnd_list_no04 li:first-child{margin-top:0;}

/* 02제품소개 - 제품1 설명 */

ul.prod_type {clear:both; list-style: none; margin:10px 0 40px 0px; padding:0px 0px 0px 0px; text-align: left; }
ul.prod_type li {margin:0px 0 0 0px; padding:0px 0 0 17px; background:url(../img/s_img/dot.gif) no-repeat 8px 8px;  }
ul.prod_type li.non{margin:0px 0 0 10px; padding:0px 0 0 10px; background:none; }




p.w1200{clear:both; margin:40px auto 40px auto; padding:0;}
p.w1200 img{width:100%; max-width:1200px; margin:0 auto;}



.map_list_wrap{margin-top:0px; display:flex; flex-wrap: wrap; justify-content: flex-start; }
.map_list_wrap h5{width:100%; }
.map_list_wrap .map_txt{width:100%; margin:20px 0 40px 0;}
.map_list_wrap .map_txt li.ico{padding-left:20px; background:url('../img/s_img/map_ico.png') no-repeat 0 2px; margin-bottom:10px;}
.map_list_wrap .map_txt li strong.lp20{padding-left:20px;}

.map_list_wrap .map_txt li span.m_cut{display:block;}
.map_list_wrap .map_txt li span.m_cut strong{padding-left:0;}
.map_list_wrap .map_txt li:nth-child(2) {margin-left:20px;}



}/* 768px End*/

