@charset "utf-8";

@media (max-width: 1600px) {
/*.about_section{display: none;}*/
.bx-wrapper .bx-controls{bottom: 30%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}


/*
#wrap .scroll_view{display:none;}
#wrap #content .section#intro .scroll_view{display:none;}

*/
#wrap .scroll_view{position: absolute;top:88%; bottom:10%; z-index: 3000;width: 100%;height: 100%;text-align: center;}
#wrap .scroll_view .icon{position: absolute;width: 100%;height: 80px;cursor: pointer;background: url(../img/s_img/scroll_view_icon_k.png) no-repeat center 100%;bottom:180px;}




figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}


}/* media end */

@media (max-width: 1400px) {

.bx-wrapper .bx-controls{bottom: 20%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

#wrap .scroll_view .icon{position: absolute;width: 100%;height: 80px;cursor: pointer;background: url(../img/s_img/scroll_view_icon_k.png) no-repeat center 100%;bottom:180px;}



.main_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:80%; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 2%; }
.main_visual .visual_list li.vs1 .m_inner img, .main_visual .visual_list li.vs2 .m_inner img, .main_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.main_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}
.main_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}




.sub_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:80%; max-width:1200; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 2%; }
.sub_visual .visual_list li.vs1 .m_inner img, .sub_visual .visual_list li.vs2 .m_inner img, .sub_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.sub_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs4 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}









}/* media end */

@media (max-width: 1300px) {


#wrap .scroll_view .icon{position: absolute;width: 100%;height: 80px;cursor: pointer;background: url(../img/s_img/scroll_view_icon_k.png) no-repeat center 100%;bottom:180px;}

}/* media end */


@media (max-width: 1200px) {
}/* media end */


@media (max-width: 1199px) {
#wrap #header{position: fixed;top: 0;left: 0;height: 70px; background:#fff !important; border-bottom:1px solid #0e703b; }
#wrap #header .top_box{display: none;}
#wrap #header .container.pc{display: none;}


#wrap #header .container.mobile{display: block;padding: 0 15px;height: 70px; background:none;}
#wrap #header .container.mobile:after{display: block;content: '';clear: both;}
#wrap #header .container.mobile h1.logo{padding: 0;float: left;width:60%; }
#wrap #header .container.mobile h1.logo img{margin-top:13px; width:150px; }


#wrap #header .container.mobile .menu{position: relative;z-index: 3;float: right;width: 35px;text-align: right;}
#wrap #header .container.mobile .menu img{width: 32px;margin-top: 22px;}
#wrap #footer .container{width: 100% !important; }
#wrap #footer .container.pc{width: 100% !important; }
#wrap #footer .container.mobile{display: none;}

#wrap #content{padding: 0 0 0 0; width: 100% !important; }

#wrap #footer h2.copylogo{float: left;width:140px !important; text-align: center;padding-top:30px; }

.foot_add_outer{position:relative; width:100% !important; margin:0px auto 0 auto; padding:0; }
#wrap #footer .container{position: relative;width: 100%;margin: 0 auto;height: 185px;background-color: #f1f1f1;}

.footer_logo {float:left; margin:22px 30px 0 20px; padding:0px; width:20%; } 


/*메인비주얼*/
.main_visual .visual_list{position:relative;height:700px; z-index:50; }
.main_visual .visual_list > li{display:none;position:absolute;top:0;left:0;width:100%;height:700px;}

.main_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:90%; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 20px; }
.main_visual .visual_list li.vs1 .m_inner img, .main_visual .visual_list li.vs2 .m_inner img, .main_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.main_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:90%; padding:100px 0 0 20px; font-size:54px; color:#fff; line-height:64px;}
.main_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:90%; padding:100px 0 0 20px; font-size:54px; color:#fff; line-height:64px;}

.main_visual .visual_list li .m_inner h3{display:block; font-size:60px; color:#111; line-height:76px; letter-spacing:0; font-weight:300; letter-spacing:-0.05em; }
.main_visual .visual_list li .m_inner h3 strong{font-weight:600;}
.main_visual .visual_list li .m_inner p.txt{margin-top:30px; display:block; color:#111; z-index:100;line-height:38px; font-size:24px;  font-weight:300;letter-spacing:-0.05em;}
.main_visual .visual_list li .m_inner p.txt strong{font-weight:600;}

.main_visual .visual_list .vs1{display:block;background-image:url('../img/p_img/bg_visual01.jpg') no-repeat 80% 0; background-size:140%; }
.main_visual .visual_list .vs2{background-image:url('../img/p_img/bg_visual02.jpg') no-repeat 80% 0; background-size:140%; }
.main_visual .visual_list .vs3{background-image:url('../img/p_img/bg_visual03.jpg') no-repeat 80% 0; background-size:140%; }


.main_visual .visual_btn .prev, .main_visual .visual_btn .next{position:absolute;top:40%;width:30px;height:59px;margin-top:0px;z-index:60;}
.main_visual .visual_btn .prev{left:2%; background:url('../img/p_img/m_visual_prev_m.png') no-repeat 0 0;  }
.main_visual .visual_btn .next{right:2%; background:url('../img/p_img/m_visual_next_m.png') no-repeat 0 0;}



/*제품군*/
.sub_visual .visual_list{position:relative;height:700px; z-index:50; width:100%; max-width:1100px;}
.sub_visual .visual_list > li{display:none;position:absolute;top:0;left:0;width:100%; max-width:1100px; height:760px;}

.sub_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:90%; max-width:1100px; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 20px; }
.sub_visual .visual_list li.vs1 .m_inner img, .sub_visual .visual_list li.vs2 .m_inner img, .sub_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.sub_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:90%; padding:100px 0 0 20px; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:90%; padding:100px 0 0 20px; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs4 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:90%; padding:100px 0 0 20px; font-size:54px; color:#fff; line-height:64px;}

.sub_visual .visual_list li .m_inner h3{display:block; font-size:60px; color:#111; line-height:76px; letter-spacing:0; font-weight:300; letter-spacing:-0.05em; }
.sub_visual .visual_list li .m_inner h3 strong{font-weight:600;}
.sub_visual .visual_list li .m_inner p.txt{margin-top:30px; display:block; color:#111; z-index:100;line-height:38px; font-size:24px;  font-weight:300;letter-spacing:-0.05em;}
.sub_visual .visual_list li .m_inner p.txt strong{font-weight:600;}

.sub_visual .visual_list .vs1{display:block;background-image:url('../img/s_img/sub_bg_visual01.jpg') no-repeat 80% 0; background-size:100%; }
.sub_visual .visual_list .vs2{background-image:url('../img/s_img/sub_bg_visual02.jpg') no-repeat 80% 0; background-size:100%;}
.sub_visual .visual_list .vs3{background-image:url('../img/s_img/sub_bg_visual03.jpg') no-repeat 80% 0; background-size:100%;}
.sub_visual .visual_list .vs4{background-image:url('../img/s_img/sub_bg_visual04.jpg') no-repeat 80% 0; background-size:100%;}


.sub_visual .visual_btn .prev, .sub_visual .visual_btn .next{position:absolute;top:40%;width:30px;height:59px;margin-top:0px;z-index:60;}
.sub_visual .visual_btn .prev{left:0%; background:url('../img/s_img/m_visual_prev_m.png') no-repeat 0 0;  }
.sub_visual .visual_btn .next{right:0%; background:url('../img/s_img/m_visual_next_m.png') no-repeat 0 0;}







figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}


#wrap .visual  .scroll_down{display:none;}
#wrap .visual  .scroll_down p{display:none;}


#wrap .scroll_view{display:none;}
#wrap #content .section#intro .scroll_view{display:none;}

#wrap .visual .fix_txt{position: absolute;top:38%;left: 0;width: 100%;z-index: 100;}



#wrap #content .section#intro .container{position: relative;width:100%;margin: 0 auto;padding-top:0px;  height:100%; min-height:100%; }

#wrap #content .section#intro .company_intro{min-height:200px; margin-top:60px; }

#wrap #content .section#intro ul.main_quick{margin-bottom:0px; margin-top:40px; margin-bottom:0px;}
#wrap #content .section#intro ul.main_quick:after{display: block;content: '';clear: both;}
#wrap #content .section#intro ul:after{display: block;content: '';clear: both;}
#wrap #content .section#intro ul.main_quick li{float: left;width: 31.66%;height:100%; margin-right:2.5%;}
#wrap #content .section#intro ul.main_quick li.last{margin-right: 0;}
#wrap #content .section#intro ul.main_quick li a{position: relative;display: block;width: 100%;height: 100%;}
#wrap #content .section#intro ul.main_quick li a span.img_box{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}
#wrap #content .section#intro ul.main_quick li a span.img_box img{width: 100%; padding-bottom:100px; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.tit{position: absolute;bottom:0px;left:0px;background: url(../img/s_img/bg_main_quick.png) repeat;display: block;width:100%;text-indent: 30px;height: 46px;line-height: 46px;font-size: 20px;color: #fff;font-weight: 500;text-align: left;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.plus{position: absolute;bottom: 0;right: 30px;display: block;text-align: right;width: 100%;height: 46px;line-height: 46px;font-size: 18px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.border{position: absolute;top:0px;left:0px;display: block;border: 10px solid #f36e27;width: 100%;height: 100%;display: none;background: url(../img/s_img/main_quick_border_bg.png) repeat;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.view{position: absolute;top: 105px;left: 0;display: block;width: 100%;height: 80px;color: #fff;font-size: 20px;color: #fff;font-weight: normal;text-align: center;display: none;background: url(../img/s_img/icon_main_quick_plus.png) no-repeat center 100%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

#wrap #content .section#intro ul.main_quick li a:hover span.img_box img{width: 110%; height:100%; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.tit{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.plus{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.border{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.view{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}



/*상담문의*/


.form_outer{width:100%; z-index:13;padding-bottom:0; text-align:left;  color: white;  background-color: #41474d;  background-position: center;  background-repeat: no-repeat;  min-height:860px;
  position: relative;  padding-bottom: 50px;  padding-top:30px; }
 .form_con{width:96%; margin:0 2%;  color:#fff; padding:40px 0 0 0px; line-height:36px;text-shadow:1px 1px 3px #3E3E3E;letter-spacing:0px; text-align:center;}

.tm-input {	margin:0 auto 20px auto; width:100%; font-weight:400; padding:0px 15px;  border-radius: 6px;  border: 1px solid #fff;  background: transparent;  color:#fff; line-height:40px; min-height:40px; }
.tm-btn-submit {font-size: 18px;	font-weight:600; color:#111; background-color:#fff; width:100%; height:43px;	margin: 60px 0;	border-radius:5px;}
.map_outer {clear:both; position:relative;margin:0px auto 0 auto; padding-top:0px; width:100%;  text-align: center; min-height:700px;}
ul.form_list li{width:50%; float:left; display:inline;}
ul.form_list li.s1 {margin-top:30px;width:50%; text-align:center; }
ul.form_list li.s1 li{width:98%; text-align:center; margin-left:2%;}
ul.form_list li.s2{width:45%; margin-left:5%; }




/* sub(common) 
#wrap .sub_vis{margin-top: 70px;height:260px;}
#wrap .sub_vis h3{line-height: 260px; margin-top:20px !important; padding-top:0;}
*/

#wrap .sub_vis h3{font-size: 40px;color:#333; font-weight:500; text-align: center; padding-top:60px;}
#wrap .sub_vis p.tit{text-align:center; color:#959595; font-size:16px; font-weight:400; padding-top:15px;}


#wrap .sub_nav.pc ul{width: 100%;border-left: none;}

#wrap #content{}
#wrap #content .container{width: 100%;}


figure img{margin:0px 0px; padding:0px; word-wrap:break-word; width:100%;}




/* 회사소개 - 회사소개 */

#wrap #content.info01 dl.info01_01 dt img{width:100%; max-width:724px;}
#wrap #content.info01 ul.info01_02 li{display:inline; float:left; margin-right:2%;width:32%;}





/* 제품소개 - 제품소개 */



#wrap #content .section#busi01_first .container{width:100%;margin:0 auto; padding-top:0px;min-height:100%; height:auto; }
#wrap #content .section#busi01_first .container p img{width:100%; max-width:1200px; }


#wrap #content .section{position: relative; width: 100%; height: 100%; min-height:100%; }

#wrap #content .section#busi01_second { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_second .container{position: relative;width:100%; margin:0px auto 0 auto;padding-top:40px; min-height:100%; height:100%; }
#wrap #content .section#busi01_second .container p img{width:100%; max-width:1200px;}

#wrap #content .section#busi01_third { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_third .container{position: relative; width:100%; margin:0px auto 0 auto; padding-top:40px; min-height:100%; height:100%;}
#wrap #content .section#busi01_third .container p img{width:100%; max-width:1200px;}


#wrap #content .section#busi01_fourth .container{position: relative;width:100%;margin: 0 auto;padding-top:40px; min-height:100%; height:auto;}
#wrap #content .section#busi01_fourth .container p img{width:100%; max-width:1200px;}












/*R&D연구소 - 전문기술*/

ul.rnd02_list02 li{width:48%; min-height:560px; float:left; text-align:center; border-top:3px solid #55ba47; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
ul.rnd02_list02 li span img{width:90%; max-width:510px; margin:30px auto;}



/* R&D연구소 - APP모듈 특장점 */

ul.rnd03_list01{clear:both; margin:60px 0; padding:0; width:100%;}
ul.rnd03_list01:after{display: block;content: '';clear: both;}
ul.rnd03_list01 li{width:50%; text-align:center; display:inline; float:left;}
ul.rnd03_list01 li dl{width:98%;}
ul.rnd03_list01 li dl dt img{width:98%;}
ul.rnd03_list01 li dl dd{padding-top:20px; text-align:left;}
ul.rnd03_list01 li.last{float:right; text-align:center;}
ul.rnd03_list01 li.last dl{width:98%;}
ul.rnd03_list01 li.last dl dd{text-align:left;}

ul.rnd03_list01 li.full{clear:both; width:100%; max-width:100%; text-align:center; padding-top:160px; background:url('../img/s_img/rnd03_list01_arr.jpg') no-repeat 50% 50px;}
ul.rnd03_list01 li.full span{text-align:center; display:block; padding-top:20px;}


/* R&D연구소 - 고성능&장수명 배터리 특장점 */
ul.rnd04_list01 li img{width:96%; max-width:430px; margin:40px auto;}
dl.rnd04_list02 dd img{width:96%; max-width:1085px; margin:50px 0;}






} /* media1199 end */



@media (max-width: 991px) {
#wrap #footer{background: #000;height: auto;}
#wrap #footer .container.pc{display: block;}
#wrap #footer .container.mobile{display: none;}
#wrap #footer .container.sns{display: none;}
#wrap #content .container{width:96%; margin:0 2%; padding:60px 0;}



/*전체메뉴*/
.utilLink {display:none;}
.allmenu_wrap {display:none;}


.main_visual  .scroll_down{display:none;}


/*메인비주얼*/
#wrap .visual_mobile{display:block;}
#wrap .main_visual{display:none;}
.main_visual .visual_list {display:none;}


#wrap .visual_mobile#home{clear:both; width: 100%; background:#eee; position:relative; margin:70px 0 0 0; padding:0; height:auto;  }
#wrap .visual_mobile#home dl{width:100%; }
#wrap .visual_mobile#home ul.bxslider{position: absolute;width: 100%;}
#wrap .visual_mobile#home ul.bxslider li{width: 100%;height: auto; border:1px solid #f4f4f4;}
#wrap .visual_mobile#home ul.bxslider li .bg{width: 100%;height: auto;overflow: hidden;}
#wrap .visual_mobile#home ul.bxslider li .bg img{width: 100%;height: auto;}


#wrap .visual_mobile#home .bx-wrapper .bx-prev{display:none;}
#wrap .visual_mobile#home .bx-wrapper .bx-next{display:none;}


/*제어버튼 안보이게 처리*/
.bx-controls-auto-item{display:none !important;}
a.bx-start{display:none !important;}
a.bx-pager{display:none !important;}
.bx-pager-item{display:none !important;}


#wrap .visual_mobile#home .home_box{position: absolute;z-index:99;top:32%;text-align:center; width: 100%; }
#wrap .visual_mobile#home .home_box h3{width:90%; margin:0 auto; padding-bottom:8px; color:#fff; font-weight:600; font-size:24px; letter-spacing:-0.07em; line-height:38px;text-align:center; border-bottom:1px solid #fff; text-shadow:1px 1px 3px #3E3E3E;}
#wrap .visual_mobile#home .home_box h3 img{width:80%; max-width:300px;}
#wrap .visual_mobile#home .home_box p{font-size:17px;font-weight:600; padding:10px 0 0 0px; margin:0; color: #111; letter-spacing:-0.06em; line-height:28px; text-align:center; }
#wrap .visual_mobile#home .home_box p.btn{padding-top:15px;}






/*제품군 비주얼*/
#wrap .sub_visual_mobile{display:block;}
#wrap .sub_visual{display:none;}
.sub_visual .visual_list {display:none;}


#wrap .sub_visual_mobile#home{clear:both; width: 100%; background:#eee; position:relative; margin:0px 0 0 0; padding:0; height:auto;  }
#wrap .sub_visual_mobile#home dl{width:100%; }
#wrap .sub_visual_mobile#home ul.bxslider{position: absolute;width: 100%;}
#wrap .sub_visual_mobile#home ul.bxslider li{width: 100%;height: auto; border:1px solid #f4f4f4;}
#wrap .sub_visual_mobile#home ul.bxslider li .bg{width: 100%;height: auto;overflow: hidden;}
#wrap .sub_visual_mobile#home ul.bxslider li .bg img{width: 100%;height: auto;}


#wrap .sub_visual_mobile#home .bx-wrapper .bx-prev{display:none;}
#wrap .sub_visual_mobile#home .bx-wrapper .bx-next{display:none;}


/*제어버튼 안보이게 처리*/
.bx-controls-auto-item{display:none !important;}
a.bx-start{display:none !important;}
a.bx-pager{display:none !important;}
.bx-pager-item{display:none !important;}


#wrap .sub_visual_mobile#home .home_box{position: absolute;z-index:99;top:32%;text-align:center; width: 100%; }
#wrap .sub_visual_mobile#home .home_box h3{width:90%; margin:0 auto; padding-bottom:8px; color:#fff; font-weight:600; font-size:24px; letter-spacing:-0.07em; line-height:38px;text-align:center; border-bottom:1px solid #fff; text-shadow:1px 1px 3px #3E3E3E;}
#wrap .sub_visual_mobile#home .home_box h3 img{width:80%; max-width:300px;}
#wrap .sub_visual_mobile#home .home_box p{font-size:17px;font-weight:600; padding:10px 0 0 0px; margin:0; color: #111; letter-spacing:-0.06em; line-height:28px; text-align:center; }
#wrap .sub_visual_mobile#home .home_box p.btn{padding-top:15px;}






#wrap .sub_nav.pc{display: block;}
#wrap .sub_nav.mobile{display: block;}
#wrap .sub_vis{display:none;}
#wrap .sub_vis h3{display:none;}
#wrap .sub_vis p.tit{display:none;}







/* sub(common) */
#wrap #content h4{display: none;}
#sub #wrap #content h5{clear:both; display:block;  font-size:28px;color: #111;text-align:center; font-weight:600; line-height:40px;margin:80px 0 40px 0; letter-spacing:-0.03em; padding-left:0px; }
#sub #wrap #content p.h5_txt{text-align:center; font-size:16px; line-height:28px; margin-bottom:40px; font-weight:300px;}
#sub #wrap #content p.h5_txt span.cut{display:block;}




#footer{clear:both; margin:60px 0 0 0; padding:0; }
.foot_add_outer{clear:both; position:relative; width:100% !important; margin:0px auto 0 auto; padding:0;  }
#wrap #footer .container{position: relative;width: 100%;margin: 0 auto;height:185px;background-color: #f1f1f1;}

.footer_logo {display:none; } 

#select_depart1 {display:none; }
.foot_add {float:auto; margin:5px 0 0 0; padding:0;width:100%; font-size:14px; overflow:hidden; line-height:16px; padding-top:20px; text-align:center;}
.foot_add p span.cut{display:block;}

.foot_add address { margin:0 0 7px 0; width:100%; float:auto; text-align:center; padding:0; line-height:20px; font-style:normal; letter-spacing:0em; color:#fff;}



#wrap #content .section#intro .container{width:96%;margin: 0 2% 40px 2%;padding-top:40px; }
#wrap #content .section#intro .company_intro{min-height:280px; margin-top:40px; /*min-height:100%;*/ }


#wrap #content .section#intro .company_intro dl{text-align:center;}
#wrap #content .section#intro .company_intro dl dt{text-align:center; padding-bottom:40px; font-size:40px;}
#wrap #content .section#intro .company_intro dl dd{text-align:center; color:#555; font-size:16px; line-height:26px; letter-spacing:-0.05em;}



#wrap #content .section#intro ul.main_quick{clear:both; margin-bottom:40px; margin-top:20px; width:100% !important; }
#wrap #content .section#intro ul.main_quick:after{display: block;content: '';clear: both;}

#wrap #content .section#intro ul.main_quick li{float: auto; display:block; width:80% !important;  height:auto; margin:20px 10%;}
#wrap #content .section#intro ul.main_quick li.last{margin-right:10%; margin-bottom:60px;}
#wrap #content .section#intro ul.main_quick li a{position: relative;display: block; width:100%; height:100%;}
#wrap #content .section#intro ul.main_quick li a span.img_box{position: relative; display:block; width:100%; height:100%; overflow:hidden;}
#wrap #content .section#intro ul.main_quick li a span.img_box img{padding-bottom:100px; width:100%;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.tit{position: absolute;bottom:0px;left:1px;background: url(../img/s_img/bg_main_quick.png) repeat;display: block;width:99.8%; text-indent: 30px;height:66px;line-height:66px;font-size: 20px;color: #fff;font-weight: 500;text-align: left;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.plus{position: absolute;bottom: 0;right: 30px;display: block;text-align: right;width: 100%;height:66px;line-height:66px;font-size:20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.border{position: absolute;top:0px;left:0px;display: block;border: 15px solid #f36e27;width: 100%;height: 100%;display: none;background: url(../img/s_img/main_quick_border_bg.png) repeat;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.view{position: absolute;top:43%;left: 0;display: block;width: 100%;height: 80px;color: #fff;font-size: 20px;color: #fff;font-weight: normal;text-align: center;display: none;background: url(../img/s_img/icon_main_quick_plus.png) no-repeat center 100%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

#wrap #content .section#intro ul.main_quick li a:hover span.img_box img{width: 100%; height:100%; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.tit{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.plus{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.border{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.view{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}



/* Contact */
.form_outer{clear:both; width:100%; z-index:13;padding-bottom:0; text-align:left;  color: white; width:100%;  background-color: #41474d;  background-position: center;  background-repeat: no-repeat;  height:100%; min-height:780px;
position: relative;  padding-bottom:30px;  padding-top:20px; }
.form_outer:after{display: block;content: '';clear: both;}
.form_con{width:100%; margin:0 auto;  color:#fff; padding:30px 0 0 0px; line-height:36px;text-shadow:1px 1px 3px #3E3E3E;letter-spacing:0px; text-align:center;}
ul.form_list{margin:20px 0 0 0; padding:0; width:100%; float:left; }
ul.form_list:after{display: block;content: '';clear: both;}
ul.form_list li{width:50%; float:left; display:inline; }
ul.form_list li.s1 {margin-top:20px;width:50%; text-align:center; }
ul.form_list li.s1 li{width:100%; text-align:center; }
ul.form_list li.s2{width:45%; margin-left:5%; }
ul.form_list li.s2 li{width:100%; text-align:left; font-size:18px; line-height:60px; letter-spacing:0; float:left; display:inline; padding-left:60px;}


.tm-input {	margin:0 auto 20px auto; width:100%; font-weight:400; padding:0px 15px;  border-radius: 6px;  border: 1px solid white;  background: transparent;  color: white;  line-height:40px;  min-height:40px; }
.tm-btn-submit {font-size: 16px;	font-weight:600; color: #111; background-color: #fff;	width:50%; height:43px;	margin:20px auto;	border-radius:5px;}
.tm-btn-submit:hover {color: #fff; background-color:#38B;}

ul.form_list li.s2 li.t_mail{background-image:url('../img/t_mail_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 22px; }
ul.form_list li.s2 li.t_map{background-image:url('../img/t_map_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 18px;}
ul.form_list li.s2 li.t_tel{background-image:url('../img/t_tel_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 22px;}
ul.form_list li.s2 li.t_fax{background-image:url('../img/t_fax_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 19px;}


.pt65{padding-top:45px !important;}
p.center{text-align:center !important;}



/*회사소개 - 회사소개 */
#wrap #content.info01 dl.info01{margin:80px auto; width:100%; padding:0; background:url(../img/s_img/info01_back.jpg) no-repeat right 0px;}
#wrap #content.info01 ul.info01_02 li dl dd ul{width:100%; background:#f2f2f2; border:1px solid #a1a1a1; margin:0; padding:15px 0; min-height:232px; }
#wrap #content.info01 ul.info01_02 li dl dd li{width:100%;background:url(../img/s_img/care01_02_dot.png) no-repeat 15px 12px; margin:15px 0; padding:0 20px 0 30px; font-size:16px; line-height:28px; font-weight:300;}






/* 연혁 */
.t_history_wrap p.topimg img{width:90%; max-width:400px;}
dl.ul_history dt{padding:5px 0 20px 5px;  line-height:38px;  float:left; clear:left; width:25%; font-weight:500; color:#0f713b; font-size:35px; text-align:center;}
dl.ul_history dd{display:table; padding:0 0 0 9px;  line-height:34px; color:#444; width:75%; font-weight:300; font-size:17px; text-align:left;}



/* 특허 및 인증 */

.patent_wrap{clear:both; margin:0px 0 0 0; padding:0;}
ul.cert_box li{position: relative; float:left; width:50%; margin:0 0px 75px 0; text-align:center;}
ul.cert_box li img{width: 300px; border-right:3px solid #e1e1e1; border-bottom:3px solid #e1e1e1;}
ul.cert_box li .pop_box img{width: 500px;cursor: pointer;}

ul.cert_box li img{position: relative;z-index: 2;}
ul.cert_box li p{font-size: 16px;color: #373737;font-weight: 300;text-align: center;padding: 20px 0 0 0;}




/* R&D 기술개발연혁 */

ul.rnd01_list01{clear:both; margin:0 0.5%;padding:0; width:99%;}
ul.rnd01_list01:after{display: block;content: '';clear: both;}
ul.rnd01_list01 li{width:33%; margin:20px 0; display:inline; float:left; text-align:center; }
ul.rnd01_list01 li dl{width:96%; min-height:188px;}
ul.rnd01_list01 li dl:after{display: block;content: '';clear: both;}
ul.rnd01_list01 li dl dt{display:block; width:100%; display:block; float:none; text-align:center;}
ul.rnd01_list01 li dl dt img{width:90%; max-width:120px; margin:0 auto 10px auto;}

ul.rnd01_list01 li dl dd{margin:10px auto 0 auto; padding:0; width:100%; display:block; float:none; text-align:center;}
ul.rnd01_list01 li dl dd.mt40{margin-top:10px;}
ul.rnd01_list01 li dl dd.mt20{margin-top:20px;}
ul.rnd01_list01 li dl dd li{background:none; margin:0px 0 0 0; padding:0 0 0 0px; font-size:15px; letter-spacing:-0.05em;}
ul.rnd01_list01 li dl dd li span.cut{display:block;}



/*R&D연구소 - 전문기술*/
dl.rnd02_list01 dd.w1165 img{max-width:1165px; width:90%; }


ul.rnd02_list02 li{width:48%; min-height:520px; float:left; text-align:center; border-top:3px solid #55ba47; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
ul.rnd02_list02 li span img{width:90%; max-width:510px; margin:30px auto;}

.line{clear:both; margin:60px 0; border-top:1px solid #ddd;}






#wrap #content .section#busi01_first .container{width:100%;margin:0 auto; padding-top:0px;min-height:100%; height:auto; }
#wrap #content .section#busi01_first .container p img{width:100%; max-width:1200px; }


#wrap #content .section{position: relative; width: 100%; height: 100%; min-height:100%; }

#wrap #content .section#busi01_second { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_second .container{position: relative;width:100%; margin:0px auto 0 auto;padding-top:40px; min-height:60%; height:60%; }
#wrap #content .section#busi01_second .container p img{width:100%; max-width:1200px;}

#wrap #content .section#busi01_third { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_third .container{position: relative; width:100%; margin:0px auto 0 auto; padding-top:40px; min-height:60%; height:60%;}
#wrap #content .section#busi01_third .container p img{width:100%; max-width:1200px;}


#wrap #content .section#busi01_fourth .container{position: relative;width:100%;margin: 0 auto;padding-top:40px; min-height:100%; height:auto;}
#wrap #content .section#busi01_fourth .container p img{width:100%; max-width:1200px;}







}/* media991 end */



@media (max-width: 768px) {
.apst-button{display:none !important;}
#wrap #content .container{display:block; width:96%; margin:0 2%; padding:40px 0;}
#wrap #content h4{font-size: 30px;color: #090909;text-align: center;font-weight: 500;margin-bottom:55px; margin-top:0; }
#wrap #content .busi01.container{width:100%; margin:0 0%; padding:60px 0;}

#map{margin-top:10px; }


/*메인비주얼*/
#wrap .visual_mobile{display:block;}
#wrap .main_visual{display:none;}
.main_visual .visual_list {display:none;}


#wrap .visual_mobile#home{clear:both; width: 100%; background:#eee; position:relative; margin:70px 0 0 0; padding:0; height:auto;  }
#wrap .visual_mobile#home dl{width:100%; }
#wrap .visual_mobile#home ul.bxslider{position: absolute;width: 100%;}
#wrap .visual_mobile#home ul.bxslider li{width: 100%;height: auto; border:1px solid #f4f4f4;}
#wrap .visual_mobile#home ul.bxslider li .bg{width: 100%;height: auto;overflow: hidden;}
#wrap .visual_mobile#home ul.bxslider li .bg img{width: 100%;height: auto;}


#wrap .visual_mobile#home .bx-wrapper .bx-prev{display:none;}
#wrap .visual_mobile#home .bx-wrapper .bx-next{display:none;}


/*제어버튼 안보이게 처리*/
.bx-controls-auto-item{display:none !important;}
a.bx-start{display:none !important;}
a.bx-pager{display:none !important;}
.bx-pager-item{display:none !important;}


#wrap .visual_mobile#home .home_box{position: absolute;z-index:99;top:32%;text-align:center; width: 100%; }
#wrap .visual_mobile#home .home_box h3{width:90%; margin:0 auto; padding-bottom:8px; color:#fff; font-weight:600; font-size:24px; letter-spacing:-0.07em; line-height:38px;text-align:center; border-bottom:1px solid #fff; text-shadow:1px 1px 3px #3E3E3E;}
#wrap .visual_mobile#home .home_box h3 img{width:80%; max-width:300px;}
#wrap .visual_mobile#home .home_box p{font-size:17px;font-weight:600; padding:10px 0 0 0px; margin:0; color: #111; letter-spacing:-0.06em; line-height:28px; text-align:center; }
#wrap .visual_mobile#home .home_box p.btn{padding-top:15px;}






/*제품군 비주얼*/
#wrap .sub_visual_mobile{display:block;}
#wrap .sub_visual{display:none;}
.sub_visual .visual_list {display:none;}


#wrap .sub_visual_mobile#home{clear:both; width: 100%; background:#eee; position:relative; margin:0px 0 0 0; padding:0; height:auto; border:1px solid #f4f4f4; }
#wrap .sub_visual_mobile#home dl{width:100%; }
#wrap .sub_visual_mobile#home ul.bxslider{position: absolute;width: 100%;}
#wrap .sub_visual_mobile#home ul.bxslider li{width: 100%;height: auto;  }
#wrap .sub_visual_mobile#home ul.bxslider li .bg{width: 100%;height: auto;overflow: hidden;}
#wrap .sub_visual_mobile#home ul.bxslider li .bg img{width: 100%;height: auto;}


#wrap .sub_visual_mobile#home .bx-wrapper .bx-prev{display:none;}
#wrap .sub_visual_mobile#home .bx-wrapper .bx-next{display:none;}


/*제어버튼 안보이게 처리*/
.bx-controls-auto-item{display:none !important;}
a.bx-start{display:none !important;}
a.bx-pager{display:none !important;}
.bx-pager-item{display:none !important;}


#wrap .sub_visual_mobile#home .home_box{position: absolute;z-index:99;top:32%;text-align:center; width: 100%; }
#wrap .sub_visual_mobile#home .home_box h3{width:90%; margin:0 auto; padding-bottom:8px; color:#fff; font-weight:600; font-size:24px; letter-spacing:-0.07em; line-height:38px;text-align:center; border-bottom:1px solid #fff; text-shadow:1px 1px 3px #3E3E3E;}
#wrap .sub_visual_mobile#home .home_box h3 img{width:80%; max-width:300px;}
#wrap .sub_visual_mobile#home .home_box p{font-size:17px;font-weight:600; padding:10px 0 0 0px; margin:0; color: #111; letter-spacing:-0.06em; line-height:28px; text-align:center; }
#wrap .sub_visual_mobile#home .home_box p.btn{padding-top:15px;}






/* sub(common) */



#wrap .sub_nav.pc{display: block;}
#wrap .sub_nav.mobile{display: block;}
#wrap .sub_vis{display:none;}
#wrap .sub_vis h3{display:none;}
#wrap .sub_vis p.tit{display:none;}


#sub #wrap #content h5{clear:both; display:block;  font-size:26px;color: #111;text-align:center; font-weight:600; line-height:40px;margin:30px 0 20px 0; letter-spacing:-0.03em; padding-left:0px; }
#sub #wrap #content p.h5_txt span.cut{display:inline;}

#wrap .scroll_view{display:none;}


#footer{clear:both; }

.foot_add_outer{clear:both; position:relative; width:100% !important; margin:0px auto 0 auto; padding:0; }
#wrap #footer .container{position: relative;width: 100%;margin: 0 auto; height:185px; background-color:#f1f1f1;}

.footer_logo {display:none; } 

#select_depart1 {display:none; }
.foot_add {float:auto; margin:5px 0 0 0; padding:0;width:100%; font-size:14px; overflow:hidden; line-height:16px; padding-top:20px; text-align:center;}
.foot_add p span.cut{display:block;}

.foot_add address { margin:0 0 0px 0; width:100%; float:auto; text-align:center; padding:0; font-size:14px; line-height:20px; font-style:normal; letter-spacing:-0.03em; color:#fff;}

.foot_add .copy{margin:0 0 0px 0; width:100%; float:auto; text-align:center; padding:0; font-size:14px; line-height:20px; font-style:normal; letter-spacing:-0.03em; color:#fff;}

.foot_add .copy span.cut{display:block;}


#wrap #content .section#intro .scroll_view{display:none;}


#wrap #content .section#intro{clear:both;  position: relative;width: 100%;height: 100%;}
#wrap #content .section#intro .container{width:96%;margin: 0 auto;padding-top:40px; min-height:100%; }
#wrap #content .section#intro .company_intro{min-height:200px; margin-top:0px;  }
#wrap #content .section#intro .company_intro dl dt{text-align:center; padding-bottom:40px; font-size:34px;}
#wrap #content .section#intro .company_intro dl dd{text-align:center; color:#555; font-size:15px; line-height:26px; letter-spacing:-0.05em;}


#wrap #content .section#intro ul.main_quick{clear:both; margin-bottom:40px; margin-top:0px; padding:0;width:100% !important; }
#wrap #content .section#intro ul.main_quick:after{display: block;content: '';clear: both;}

#wrap #content .section#intro ul.main_quick li{float: auto; display:block; width:80% !important;  height:auto; margin:0px 10% 40px 10%;}
#wrap #content .section#intro ul.main_quick li.last{margin-right:10%;}
#wrap #content .section#intro ul.main_quick li a{position: relative;display: block;width: 100%;height: 100%;}
#wrap #content .section#intro ul.main_quick li a span.img_box{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}
#wrap #content .section#intro ul.main_quick li a span.img_box img{width: 100%; padding-bottom:100px; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.tit{position: absolute;bottom:0px;left:1px;background: url(../img/s_img/bg_main_quick.png) repeat;display: block;width:99.8%; text-indent: 30px;height:66px;line-height:66px;font-size: 20px;color: #fff;font-weight: 500;text-align: left;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.plus{position: absolute;bottom: 0;right: 30px;display: block;text-align: right;width: 100%;height:66px;line-height:66px;font-size:20px;color: #fff;font-weight: 500;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.border{position: absolute;top:0px;left:0px;display: block;border: 15px solid #f36e27;width: 100%;height: 100%;display: none;background: url(../img/s_img/main_quick_border_bg.png) repeat;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a span.view{position: absolute;top:43%;left: 0;display: block;width: 100%;height: 80px;color: #fff;font-size: 20px;color: #fff;font-weight: normal;text-align: center;display: none;background: url(../img/s_img/icon_main_quick_plus.png) no-repeat center 100%;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}

#wrap #content .section#intro ul.main_quick li a:hover span.img_box img{width: 100%; height:100%; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.tit{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.plus{display: none;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.border{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
#wrap #content .section#intro ul.main_quick li a:hover span.view{display: block;transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}





/* 상담문의 */

.form_outer{clear:both; z-index:13;padding-bottom:0; text-align:left;  color: white; width:100%; min-width:320px; background-color: #41474d;  background-position: center;  background-repeat: no-repeat;  min-height:940px;
position: relative;  padding-bottom:30px;  padding-top:30px; margin-top:20px; }
.form_outer:after{display: block;content: '';clear: both;}
.form_con{width:98%; margin:0 auto;  color:#fff; padding:0px 0 0px 0px;  line-height:36px;text-shadow:1px 1px 3px #3E3E3E;letter-spacing:0px; text-align:center;}
.form_con span.tit{text-align:center;font-size:15px;color:#fff;  padding:0px 0; line-height:18px; text-shadow:1px 1px 3px #3E3E3E;letter-spacing:0px; text-align:center; }
.form_con span.tit em{display:block;}
.form_con h2{font-weight:700 !important; text-align:center; margin:0; font-size:28px; color:#fff; width:100%; min-height:50px;  line-height:44px; padding:0px 0px 0px 0px; background:none;  }



ul.form_list{margin:20px 2% 0 2%; padding:0; width:96%; float:left;}
ul.form_list:after{display: block;content: '';clear: both;}
ul.form_list li{width:100%; float:left; display:inline;}
ul.form_list li:after{display: block;content: '';clear: both;}
ul.form_list li.s1 {margin-top:0px;width:100%; text-align:center; }
ul.form_list li.s1 li{width:96%; text-align:center; margin:0 2%; }
ul.form_list li.s2{width:95%; margin-left:2%; }
ul.form_list li.s2{ margin-bottom:40px;}
ul.form_list li.s2 li{width:95%; text-align:left; font-size:15px; line-height:40px; letter-spacing:0; float:left; display:inline; padding-left:50px; }


.tm-input {	margin:0 auto 20px auto; width:100%; font-weight:400; padding:0px 15px;  border-radius: 6px;  border: 1px solid white;  background: transparent;  color: white;  line-height:40px;  min-height:40px; }
.tm-btn-submit {font-size: 16px;	font-weight:600; color: #111; background-color: #fff;	width:80%; height:43px; margin:30px auto 20px auto;	border-radius:5px;}
.tm-btn-submit:hover {color: #fff; background-color:#38B;}

ul.form_list li.s2 li.t_mail{background-image:url('../img/t_mail_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 14px;}
ul.form_list li.s2 li.t_map{background-image:url('../img/t_map_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 10px;}
ul.form_list li.s2 li.t_tel{background-image:url('../img/t_tel_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 14px;}
ul.form_list li.s2 li.t_fax{background-image:url('../img/t_fax_mobile.png') no-repeat 0 0px; background-size:25px; background-position:0 11px;}









 .apst-button{display:none;}



/* 회사소개 - 회사소개 */


#wrap #content.info01 dl.info01{margin:20px auto 60px auto; min-height:auto;width:100%; padding:0; background:none;}
#wrap #content.info01 dl.info01 dd{font-weight:300; font-size:15px; line-height:26px; padding-top:20px;} 
#wrap #content.info01 dl.info01 dd span.cut{display:inline;}
#wrap #content.info01 dl.info01 dd{font-weight:300; font-size:16px; line-height:26px; padding-top:20px; padding-right:0%;} 

#wrap #content.info01 dl.info01_01 dt{font-size:32px; padding-top:40px; text-align:center; border-top:1px solid #ddd;}
#wrap #content.info01 dl.info01_01 dt.img{width:90%; margin:0 auto;}
#wrap #content.info01 dl.info01_01 dd.tit{font-size:26px; padding-top:40px; text-align:center; letter-spacing:-0.05em;}
#wrap #content.info01 dl.info01_01 dd.tit strong{display:block;}

#wrap #content.info01 ul.info01_02{ margin:30px 15px 0 15px; padding:100px 0 0 0; background:url(../img/s_img/info01_02_arr.png) no-repeat 50% 0px; background-size:80px;}

#wrap #content.info01 ul.info01_02 li dl dd{padding:40px 0 20px 0; margin:0; background:url(../img/s_img/care01_02_line.gif) no-repeat 50% 0;}
#wrap #content.info01 ul.info01_02 li{display:inline; float:left; margin-right:0%;width:100%;}
#wrap #content.info01 ul.info01_02 li dl dd ul{width:100%; background:#f2f2f2; border:1px solid #a1a1a1;margin:0; padding:15px 0; min-height:150px; }

#wrap #content.info01 ul.info01_02 li dl dd li{width:100%;background:url(../img/s_img/care01_02_dot.png) no-repeat 15px 9px; margin:10px 0; padding:0 20px 0 30px; font-size:16px; line-height:24px; font-weight:300;}





/*연혁*/

.t_history_wrap{clear:both;float:left; margin:0px 0 40px 0; width:100%; padding:0 1%; background:none;}
.t_history_wrap:after{content:""; display:block; clear:both;}
.history{margin:0px auto; padding:0px 0px 15px 0px; float:right;position:relative; overflow:hidden; width:100%;  }
.history:after { content:""; display:block; float:none; clear:both;}
dl.ul_history {width:100%; margin:5px 0 0px 0; padding:15px 0; background:url('../img/s_img/dot_line.gif') repeat-x 15px bottom;  }
dl.ul_history dt{padding:0 0 0 0px;  line-height:26px; float:left; clear:left; width:20%; font-weight:600; color:#0f713b;  font-size:20px;letter-spacing:-0.05em;}
dl.ul_history dd{display:table; padding:0 0 0 9px;  line-height:26px; color:#444; width:80%; font-size:15px; letter-spacing:-0.05em;}
dl.ul_history dd li{padding:0 0 0 9px; }
dl.ul_history dd li .month{float:left; width:15%; font-size:16px; color: #373737; font-weight:500; background:none !important; }
dl.ul_history dd li .txt{float:left; width:85%; font-size:15px; padding-left:8px; color: #1f1f1f; font-weight: 300;  background:url('../img/s_img/bullet_list.gif') 0 11px no-repeat; }



/* 특허 및 인증 */

.patent_wrap{clear:both; margin:20px 0 0 0; padding:0;}
ul.cert_box li{position: relative; float:left; width:100%; margin:0 0px 50px 0; text-align:center;}
ul.cert_box li img{width:300px; border-right:3px solid #e1e1e1; border-bottom:3px solid #e1e1e1;}
ul.cert_box li .pop_box img{width: 500px;cursor: pointer;}

ul.cert_box li img{position: relative;z-index: 2;}
ul.cert_box li p{font-size: 15px;color: #373737;font-weight: 300;text-align: center;padding: 20px 0 0 0;}




/* R&D연구소 - R&D 기술개발연혁 */

ul.rnd01_list01{clear:both; margin:0;padding:0; width:100%; }
ul.rnd01_list01:after{display: block;content: '';clear: both;}
ul.rnd01_list01 li{ width:50%; margin:10px 0 !important; padding:0 !important; display:inline; float:left; }
ul.rnd01_list01 li dl{width:100%; }
ul.rnd01_list01 li dl:after{display: block;content: '';clear: both;}
ul.rnd01_list01 li dl dt{display:block; width:100%; display:block; float:none; text-align:center;}
ul.rnd01_list01 li dl dt img{width:90%; max-width:110px; margin:0 auto 10px auto;}

ul.rnd01_list01 li dl dd{margin:0px auto 0 auto; padding:0; width:100%; display:block; float:none; text-align:center;}
ul.rnd01_list01 li dl dd.mt40{margin-top:10px;}
ul.rnd01_list01 li dl dd.mt20{margin-top:20px;}
ul.rnd01_list01 li dl dd li{background:none; margin:0px auto !important; padding:0 0 0 0px; width:95%; line-height:22px; font-size:15px; letter-spacing:-0.07em;}
ul.rnd01_list01 li dl dd li span.cut{display:block;}





/*R&D연구소 - 전문기술*/
dl.rnd02_list01{margin-top:0px;}
dl.rnd02_list01 dd{font-size:15px; margin-bottom:40px; text-align:center;}
dl.rnd02_list01 dd img{margin:20px auto 30px auto; text-align:center;}

ul.rnd02_list02{clear:both; margin:0px 0 50px 0;  padding:0; }
ul.rnd02_list02 li{width:100%; min-height:100%; float:left; text-align:center; border-top:3px solid #55ba47; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
ul.rnd02_list02 li.last{width:100%; min-height:100%; float:left; margin-top:50px;text-align:center; border-top:3px solid #55ba47; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}

ul.rnd02_list02 li span img{width:90%; max-width:510px; margin:30px auto;}
ul.rnd02_list02 li dt{text-align:left;font-size:18px; line-height:40px; font-weight:600; margin:0px 0 10px 0; border-bottom:1px solid #ccc;}
ul.rnd02_list02 li dd{text-align:left; font-size:15px; margin-bottom:30px; letter-spacing:-0.05em;}
ul.rnd02_list02 li span img{width:90%; max-width:510px; margin:30px auto;}



ul.rnd02_list03 li{width:100%; text-align:center; display:inline; float:left;}
ul.rnd02_list03 li span{text-align:center; font-size:15px; display:block; margin-top:30px;}

.line{clear:both; margin:40px 0; border-top:1px solid #ddd;}



/* R&D연구소 - APP모듈 특장점 */

ul.rnd03_list01{clear:both; margin:60px 0; padding:0; width:100%;}
ul.rnd03_list01:after{display: block;content: '';clear: both;}
ul.rnd03_list01 li{width:100%; text-align:center; display:inline; float:left;}
ul.rnd03_list01 li dl{width:98%;}
ul.rnd03_list01 li dl dt img{width:98%; max-width:560px;}
ul.rnd03_list01 li dl dd{padding-top:20px; text-align:left; font-size:15px;}
ul.rnd03_list01 li.last{float:right; text-align:center; margin-top:40px;}
ul.rnd03_list01 li.last dl{width:98%;}
ul.rnd03_list01 li.last dl dd{text-align:left;}

ul.rnd03_list01 li.full{clear:both; width:100%; max-width:100%; text-align:center; padding-top:100px; background:url('../img/s_img/rnd03_list01_arr.jpg') no-repeat 50% 30px; background-size:45px;}
ul.rnd03_list01 li.full span{text-align:center; display:block; padding-top:20px; font-size:15px;}
ul.rnd03_list01 li.full img{width:98%; max-width:518px;}



/* R&D연구소 - 고성능&장수명 배터리 특장점 */
ul.rnd04_list01{clear:both; margin:40px 0; padding:0; width:100%;}
ul.rnd04_list01:after{display: block;content: '';clear: both;}
ul.rnd04_list01 li{width:49%; text-align:center; display:inline; float:left; border:1px solid #111;}
ul.rnd04_list01 li.right{width:49%; text-align:center; display:inline; float:right;}
ul.rnd04_list01 li img{width:96%; max-width:430px; margin:40px auto;}


dl.rnd04_list02{margin:0px 0 30px 0; text-align:center; padding-top:50px; background:url('../img/s_img/rnd03_list01_arr.jpg') no-repeat 50% 0; background-size:45px;}
dl.rnd04_list02 dt{font-weight:bold; color:#018b47; font-size:20px; line-height:28px; letter-spacing:-0.05em;}
dl.rnd04_list02 dt span{display:block; font-weight:bold; color:#111;}
dl.rnd04_list02 dd{border:1px solid #111; text-align:center;  margin-top:20px;}
dl.rnd04_list02 dd img{width:96%; max-width:1085px; margin:20px 0;}


ul.rnd02_list03{clear:both; margin:40px 0 50px 0; padding:0; }




/* 제품소개 - 제품소개 */
#wrap #content .section{position: relative;width: 100%;height: 100%;}
#wrap #content .section .container{padding-top: 10%;}
#wrap #content1 .section{position: relative;width: 100%;height: 100%;}
#wrap #content1 .section .container{padding-top: 10%;}




#wrap #content .section#busi01_first .container{width:100%;margin:0 auto; padding-top:0px;min-height:100%; height:auto; }
#wrap #content .section#busi01_first .container p img{width:100%; max-width:1200px; }


#wrap #content .section{position: relative; width: 100%; height: 100%; min-height:100%; }

#wrap #content .section#busi01_second { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_second .container{position: relative;width:100%; margin:0px auto 0 auto;padding-top:40px; min-height:60%; height:60%; }
#wrap #content .section#busi01_second .container p img{width:100%; max-width:1200px;}

#wrap #content .section#busi01_third { min-height:60% !important; height:60% !important; }
#wrap #content .section#busi01_third .container{position: relative; width:100%; margin:0px auto 0 auto; padding-top:40px; min-height:60%; height:60%;}
#wrap #content .section#busi01_third .container p img{width:100%; max-width:1200px;}


#wrap #content .section#busi01_fourth .container{position: relative;width:100%;margin: 0 auto;padding-top:40px; min-height:100%; height:auto;}
#wrap #content .section#busi01_fourth .container p img{width:100%; max-width:1200px;}










}/* media768 end */

@media (max-width: 767px) {





}/* media767 end */

@media (max-width: 576px) {



#wrap .visual .fix_txt{top: 56%;}
#wrap .visual .fix_txt h3{font-size: 25px;}
#wrap .visual .fix_txt h4{padding: 10px 0 0 0;}
#wrap .visual .fix_txt h4 img{width: 220px;}

#wrap .sub_vis{display:none;}
#wrap .sub_vis h3{display:none;}








}/* media576 end */

@media (max-width: 480px) {


.uit .inner,
.uit2 .inner{position:relative;z-index:1;margin:3px; width:100%; padding:0px 2px 10px 2px;background-color:#fff;border-bottom:none;}




}/* media480 end */
