@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;}

.widget_box{display:none;}

#wrap .visual{height: auto;background: none;margin-bottom: 0px;}
#wrap .visual .video{position: relative;width: 125%;height: 130%;left: -25%;top:0px;}
#wrap .visual .video .box figure{position: absolute;z-index: 1;top:-15px; left: 0; width: 100%; height: 100%;}
#wrap .visual .video .box figure video{width: 100%;height: 100%;}

#wrap .visual .bg{display: none;}


#wrap .visual .video .box .bg{display: block;}
#wrap .sub_nav.pc ul{width: 99% !important;margin: 0 auto !important;border-left: 1px solid #cfcfcf;}
#wrap .sub_nav.pc ul li a{display: block;width:100%;}

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




}

@media (max-width: 1400px) {

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

}

@media (max-width: 1300px) {


}


@media (max-width: 1200px) {


}


@media (max-width: 1199px) {
.language{display:none;}

#wrap #content .container{width:98%; margin:0 auto;padding:80px 0;}

#wrap #header{position: fixed;top: 0;left: 0;height: 70px;}
#wrap #header .top_box{display: none;}
#wrap #header .container.pc{display: none;}
#wrap #header .container.mobile{display: block;padding: 0 10px;height: 70px;}
#wrap #header .container.mobile:after{display: block;content: '';clear: both;}
#wrap #header .container.mobile h1.logo{padding: 0;float: left;width:140px; }
#wrap #header .container.mobile h1.logo img{margin-top:18px; }

#wrap #header .container.mobile .cart_ico{position: absolute; right:60px; top:24px; width:120px; height: 20px; margin:0 auto; }
#wrap #header .container.mobile .cart_ico >ul > li{display:inline; float:left; width:40px; text-align:right;}
#wrap #header .container.mobile .cart_ico li .tnb_con { text-align: left; }
#wrap #header .container.mobile .cart_ico li .tnb_con02 { text-align: left; }




#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: 23px;}

#wrap #footer .container.pc{width: 100%;}

#wrap #content{padding: 0 0 0 0;}





/* product */
.product_wrap {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:100%; min-height:500px;}
.bm_product {clear:both; overflow:hidden; margin-top:0; padding:40px 0 0 0; text-align:center;}


.bm_product h2 {font-size:34px;  color:#000; line-height:1; padding-bottom:30px;}
.bm_product h2:first-letter {color:#000;}

.bm_list .slick-current .img img {margin-top:0px !important; max-width:400px; height:100%; -o-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3); }

.bm_list .slick-arrow.prev {left:1%;}
.bm_list .slick-arrow.next {left:auto; right:1%;}





#wrap #content .about_section .container{width: auto;padding: 160px 15px 125px 15px;}
#wrap #content .about_section .img{display: block;float: none;width: 100%;text-align: center;margin-bottom: 50px;padding: 0;}
#wrap #content .about_section .con{float: none;width: 100%;}
#wrap #content .about_section .con h5{text-align: center;margin-bottom: 30px;}
#wrap #content .about_section .con p{text-align: center;margin-bottom: 30px;}
#wrap #content .about_section .con p.subject{text-align: center;margin-bottom: 12px;}
#wrap #content .about_section .con a.more{text-align: center;display: block;border: 1px solid #707070; width: 180px;height: 30px;margin: 0 auto;line-height: 30px;font-size: 14px;font-weight: 300;}



/*하단배너*/

#wrap #content .bbanner_section#home{clear:both; width:100% !importnhat; background:#f2f2f2; position:relative; }
#wrap #content .bbanner_section#home .home_box ul.item{width:100%;}
#wrap #content .bbanner_section#home .home_box ul.item li{float: left;width:33%;  text-align:center;}
#wrap #content .bbanner_section#home ul.item li.last{float: left;width:33%; margin-right:0px;}

#wrap #content .bbanner_section#home ul.item li .padding{padding: 45px 20px 0 20px;height: 255px;background: #285ca4;}
#wrap #content .bbanner_section#home .home_box ul.item li .txt_box p.title{font-size: 26px;margin-bottom: 18px;}
#wrap #content .business_section ul.item li .txt_box p.txt{font-size: 13px;line-height: 20px;}

#wrap #content .bbanner_section#home .home_box ul.item li .img{position: static;margin: 0 auto;}
#wrap #content .bbanner_section#home .home_box ul.item li .img img{width: 100%;}
#wrap #content .bbanner_section#home .home_box ul.item li.i1 .img{left: 15px;margin-top: 60px;width: 184px;}
#wrap #content .bbanner_section#home .home_box ul.item li.i2 .img{left: 20px;margin-top: 85px;width: 194px;}
#wrap #content .bbanner_section#home .home_box ul.item li.i3 .img{left: 30px;margin-top: 35px;width: 184px;}
#wrap #content .bbanner_section#home .home_box ul.item li.i4 .img{left: 50px;margin-top: 55px;width: 150px;}

#wrap #content .bbanner_section#home .home_box ul.item li a.more{height: 300px;}

#wrap #content .bbanner_section{width:100%; min-height:360px;}
#wrap #content .bbanner_section#home ul.bxslider li{width: 100%;height: 100%;min-width:100%;min-height:360px;}
#wrap #content .bbanner_section#home ul.bxslider li .bg img{width: 100%;height: 100%;min-width: 100%;min-height: min-height;}



/* contact us*/
#wrap .contact_section h2{font-size:34px;  color:#000; line-height:1; margin:0; padding:0px 0 60px 0; text-align:center;}

#wrap #content .container{width:100%; margin: 0 auto;padding: 100px 0;}
#wrap .contact_section{clear:both; position: relative;z-index: 3;background: #eff2f6;width: 100%; min-height:900px; margin:0; padding:0; }
#wrap #content .contact_section .container{width:90%;margin: 0 auto;padding:100px 0 80px 0 !important; text-align:center;}
#wrap .contact_section > .w_container{padding:0px 0 85px 0;width: 30%;margin: 0 auto; }

#wrap .contact_section ul.contact_box li{position: relative;float: left;width:30%;height: 420px; padding:0px 0px 0 0;background: #fff; margin-right:2.5%;border:1px solid #ebebeb;
    box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1);}

#wrap .contact_section ul.contact_box li.center{width:30%;}
#wrap .contact_section ul.contact_box li.center .w_container{margin: 0 2.5%;}
#wrap .contact_section ul.contact_box li.on{background: #a50707; width:30%; border:none; box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1); }

/*아이콘*/
#wrap .contact_section ul.icon_box{width:100%; min-height:; margin:0 auto;  padding-top:55px; }
#wrap .contact_section ul.icon_box li{width:33.33%; float:left; display:inline; text-align:center;}
#wrap .contact_section ul.icon_box li span{padding-top:25px; display:block; color:#111; font-weight:500; font-size:16px;}
#wrap .contact_section ul.icon_box li span em{color:#a50707; font-weight:600; }


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


span.pc_br{display: none;}
span.mob_br{display: block;}


/* sub(common) */
#wrap .sub_vis{margin-top:0px;height:250px;}
#wrap .sub_vis h3{line-height:60px;padding-top:110px; font-size:38px;}

#wrap .sub_vis#sub1{background:none;}
#wrap .sub_vis#sub2{background:none;}
#wrap .sub_vis#sub3{background:none;}
#wrap .sub_vis#sub4{background:none;}
#wrap .sub_vis#sub5{background:none;}


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

#wrap #content{}
#wrap #content .container{width: 99% !important;}


#wrap .visual{height: auto;background: none;margin-bottom: 80px;}
#wrap .visual .video{position: relative;width: 125%;height: 130%;left: -25%;top: 55px;}
#wrap .visual .video .box figure{position: absolute;z-index: 1;top: 0; left: 0; width: 100%; height: 100%;}
#wrap .visual .video .box figure video{width: 100%;height: 100%;}

#wrap .visual .bg{display: none;}


#wrap .visual .video .box .bg{display: block;}
#wrap .sub_nav.pc ul{width: 99% !important;margin: 0 auto !important;border-left: 1px solid #cfcfcf;}
#wrap .sub_nav.pc ul li a{display: block;width:100%;}

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



/*ceo인사말*/


dl.ceo dd span.cut{display:inline;}



/*사업소개*/
dl.t_company_box dd span.cut{display:inline;}



/* 제품소개 - 카트 */

ul.prod0102_list li dl{padding:30px; text-align:left;}
ul.prod0102_list li dt{font-size:30px; font-weight:600; padding:30px 0 30px 20px;}
ul.prod0102_list li dd{font-size:18px; line-height:28px; font-weight:300; margin-left:20px;}
ul.prod0102_list li dd strong{font-weight:600;}



/*제품소개 - 제설장비*/
.prod03_outer ul.prod03_02{clear:both; margin:30px 0 30px 0; padding:20px 20px 20px 20px !important; width:100%; height:100%; min-height:260px; background:url('../img/s_img/busi01_centerline02.gif') no-repeat 50% 0px; text-align:center; border-left:1px solid #d7d7d7;  border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }

.prod03_outer ul.prod03_02 li dt{font-size:16px; background:url('../img/s_img/org_dot.gif') no-repeat 0 13px; line-height:28px;  padding:0px 0 0 12px;  margin:20px 0 0 10px; font-weight:600;}
.prod03_outer ul.prod03_02 li dd{font-size:16px; line-height:28px;  padding-left:12px; margin-left:10px; font-weight:300;}



/*제품소개 - 카트*/

.title_box{clear:both; width:100%; margin:100px 0 30px 0; padding-bottom:26px; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; }

.title_box p.tit01 img{width:90%; max-width:594px;}
.title_box p.tit02 img{width:90%; /*max-width:1193px;*/}




ul.prod01_01{margin:20px 0 0 0; padding:0;  width:100%; }
ul.prod01_01:after{display: block;content: '';clear: both;}
ul.prod01_01 li{float:left; display:inline; padding:0px;}
ul.prod01_01 li.left{width:37%;}
ul.prod01_01 li li{width:50%; float:left; display:inline; }
ul.prod01_01 li li.img img{max-width:170px;}
ul.prod01_01 li li.img{width:45%;}
ul.prod01_01 li li.txt{width:54%; text-align:left; font-size:24px; line-height:34px; padding:50px 0 0 0px; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line{width:63%; margin:5px 0 0 0px; padding:10px 0 20px 30px; border-left:2px solid #f7ae7e; font-size:16px; line-height:34px; font-weight:300; letter-spacing:-0.03em;}

ul.prod01_01 li span.cut{display:block;}

ul.prod01_01 li.org_line span.org_box em{background:#f0660c; font-weight:600; color:#fff;font-size:16px; letter-spacing:-0.03em; margin:3px 0; padding:0 5px; line-height:28px;color:#fff; font-weight:600; }






 ul.prod01_02{clear:both; margin:40px 0 0 0; padding:0; width:100%; height:100%; min-height:380px;  text-align:center;  }
 ul.prod01_02:after{display: block;content: '';clear: both;}
 ul.prod01_02 li{width:50%; float:left; display:inline; }
 ul.prod01_02 li.img{text-align:center; padding-top:0px;}
 ul.prod01_02 li.img img{width:90%; max-width:580px;}
 ul.prod01_02 li.txt dl{padding-left:15px; text-align:left; }
 ul.prod01_02 li.txt dt{font-size:20px; background:url('../img/s_img/org_dot1.gif') no-repeat 0 11px; line-height:30px; padding-left:15px; font-weight:600; margin:0 0 7px 0; letter-spacing:-0.05em;}
 ul.prod01_02 li.txt dd{letter-spacing:-0.03em; font-size:16px; font-weight:300; line-height:28px; padding-left:0px; margin-left:0px; font-weight:300; letter-spacing:-0.05em;}

 ul.prod01_02 li.txt dt.step2{margin-top:60px;}

ul.prod0102_list li dd span.cut{display:inline;}



ul.prod0102_list{clear:both; margin:50px 0 0 0; padding:0; text-align:center; border:1px solid #d1d1d1; background:url('../img/s_img/line_dot.gif') repeat-y 50.1% 0; }
ul.prod0102_list:after{display: block;content: '';clear: both;}
ul.prod0102_list li{width:50%; float:left; display:inline; text-align:center; margin:0 auto;}
ul.prod0102_list li.first{width:100%; max-width:600px; text-align:center; }
ul.prod0102_list li dl{padding:30px; text-align:left;}
ul.prod0102_list li dt{font-size:28px; font-weight:600; padding:0px 0 30px 0;text-align:left; }
ul.prod0102_list li dd{text-align:left; font-size:16px; line-height:26px; letter-spacing:-0.03em; font-weight:300;background:url('../img/s_img/black_dot.gif') no-repeat 0 13px; padding-left:12px; margin-left:10px;}
ul.prod0102_list li dd strong{font-weight:600;}
ul.prod0102_list li dd li{text-align:left; background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0 15px; padding-left:11px; width:100%;}
ul.prod0102_list li img{width:100%; max-width:600px; margin:0 auto; text-align:center;}
ul.prod0102_list li span.cut{display:inline;}


ul.prod01_04{clear:both; margin:100px 0 80px 0; padding:0; width:100%;  text-align:center; }







/* 제품소개 - 슬라이드*/


.welfare_wrap{clear:both; margin:0 0 40px 0; padding:0;}
.welfare {float: left;width:100%; position:relative;padding-bottom:40px; height:400px; }
.welfare a{display:inline-block;}
.welfare .owl-carousel{position:relative;}
.welfare .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare .owl-nav{width:100%;}
.welfare .hide{display:none;}
.welfare .slick-arrow{cursor:pointer;z-index:10;}
.welfare .slick-arrow:before{content:"";}
.welfare .slick-prev{position: absolute; left:0px; top:160px; height:36px; width:20px;background: url("../img/s_img/button_product_prev.png") no-repeat !important; margin: 0 !important;}
.welfare .slick-next{position: absolute; right:0px; top:160px; height:36px; width:20px; margin-right:10px; background: url("../img/s_img/button_product_next.png") no-repeat !important; margin: 0 !important;}
.welfare .welfare-play.off {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_stop.png") no-repeat !important;}
.welfare .welfare-play.on {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_play.png") no-repeat !important;}
.welfare button span {color:transparent; font-size:0;}
.welfare ul:after{display: block;content: '';clear: both;}
.welfare ul.owl-carousel{}
.welfare ul li.item{width:20.8333%; margin:0; padding:0;height:300px; background:#f7f7f7; text-align:center; }
.welfare ul li.item{margin:0 10px; padding-top:13px;}
.welfare ul li.item a img{width:90%; max-width:220px;}
.welfare ul li.item dl{text-align:center; padding-top:10px; }
.welfare ul li.item dl dt{font-size:16px; font-weight:600; line-height:30px;}
.welfare ul li.item dl dd.s_btn a{margin-top:10px; width:78%; font-size:16px; font-weight:600; height:34px; line-height:32px;background:#fff; color:#111; border:1px solid #111; border-radius:25px;}
.welfare ul li.item dl dd.s_btn a:hover{margin-top:10px; width:195px; font-size:16px; font-weight:600; height:34px; line-height:32px;background:#111; color:#fff; border:1px solid #111; border-radius:25px;}




ul.prod02_new04{clear:both; margin:40px 0 0px 0; padding:0; width:100%;  text-align:center; }
ul.prod02_new04:after{display: block;content: '';clear: both;}
ul.prod02_new04 li{display:inline; float:left; }
ul.prod02_new04 li.left{width:40%; text-align:center;}
ul.prod02_new04 li.right{width:60%; text-align:left;}
ul.prod02_new04 li.right ul{clear:both; padding-top:50px; width:100%;}
ul.prod02_new04 li.right ul.step2{padding-top:30px;}
ul.prod02_new04 li.right li{font-size:18px; font-weight:300; letter-spacing:-0.05em; text-align:left; line-height:34px; padding-left:10px; background:url('../img/s_img/org_dot.gif') no-repeat 0 16px;}
ul.prod02_new04 li.right li span.org_bold{text-align:left; padding-left:50px; font-weight:600; color:#ff8c0c; background:url('../img/s_img/arr_long.gif') no-repeat 0 11px;}
ul.prod02_new04 li.right li span.org_box{background:#f0660c; padding-left:5px; min-height:28px; padding-bottom:2px; line-height:24px;font-weight:300; color:#fff; }
ul.prod02_new04 li.right li strong{font-weight:600;}
ul.prod02_new04 li.right li span.cut{display:inline;}



ul.prod01_04_new{clear:both; margin:90px 0 0 0; padding:0;}
ul.prod01_04_new:after{display: block;content: '';clear: both;}
ul.prod01_04_new li{width:50%; float:left; display:inline;}
ul.prod01_04_new li.left{width:40%;}
ul.prod01_04_new li.right{width:60%;}
ul.prod01_04_new li.right img{width:100%; max-width:660px;}
ul.prod01_04_new li dt{font-size:20px;  text-align:left; background:url('../img/s_img/org_dot1.gif') no-repeat 0 11px; line-height:30px; padding:0px 0 0 15px; font-weight:600; margin:0 0 7px 0;}
ul.prod01_04_new li dt.last{margin-top:20px;}
ul.prod01_04_new li dd{letter-spacing:-0.03em; text-align:left;  font-size:18px; font-weight:300; line-height:30px;background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0 13px; padding-left:10px; margin-left:10px; font-weight:300;}
ul.prod01_04_new li dd span.cut{display:block;}
ul.prod01_04_new li dd strong{font-weight:600;}



ul.prod04_list_new:after{display: block;content: '';clear: both;}
ul.prod04_list_new{clear:both; margin:0; padding:0; background:#f9f9f9; padding:10px 30px 20px 30px; min-height:780px; }
ul.prod04_list_new li{float:left; display:inline; width:33.3%;}
ul.prod04_list_new li dt{text-align:center; margin-top:40px;}
ul.prod04_list_new li dd{text-align:center; font-style:italic; font-weight:300; font-size:20px;  line-height:34px; letter-spacing:-0.05em;}
ul.prod04_list_new li dt img{width:94%;}


.prod0103_list{clear:both; margin:80px 0 0 0; padding:50px 0; border:1px solid #777;  min-height:740px;}
.prod0103_list h5{font-size:26px; font-weight:500; text-align:center; margin-bottom:25px;}
.prod0103_list h6{font-size:16px; font-weight:400; text-align:center;}
.prod0103_list ul{padding:40px 0 40px 0; margin:0 auto; width:100%; text-align:center;}
.prod0103_list li{width:25%; float:left; display:inline; padding-bottom:35px; margin:0 0px;}




}



@media (max-width: 1197px) {
.language{display:none;}



.img_pmd img{width:100%; }
.txt_pmd img{width:100%; font-size:14px; line-height:18px; }



}






@media (max-width: 992px) {

.language{display:block;}

}

@media (max-width: 991px) {
.language{display:block;}

#wrap #footer{background: #222;height: auto;}
#wrap #footer .container.pc{display: none;}
#wrap #footer .container.mobile{display: block;}

#wrap .visual .video{}

#wrap .visual .fix_txt{top: 46%;}
#wrap .visual .fix_txt h3{font-size: 40px;}
#wrap .visual .fix_txt h4 img{width: 300px;}
#wrap #content h4{display:block;}


/* contact us*/

#wrap #content .container{width:96% !important; margin: 0 2%;padding:60px 0;}

#wrap .contact_section h2{font-size:40px;  color:#000; line-height:1; margin:0; padding:0px 0 50px 0; text-align:center;}
.prod04_outer h5{font-size:22px; line-height:36px; font-weight:500;  margin:25px 0; padding: 0px 0 0px 5px; }



#wrap .contact_section{clear:both; position: relative;z-index: 3;background: #eff2f6;width: 100%; min-height:800px; margin:0; padding:0; }
#wrap #content .contact_section .container{width:90%;margin: 0 auto;padding:80px 0 0px 0 !important; text-align:center;}
#wrap .contact_section > .w_container{padding:0px 0 85px 0;width: 30%;margin: 0 auto; }

#wrap .contact_section ul.contact_box li{position: relative;float: left;width:30%;height: 420px; padding:0px 0px 0 0;background: #fff; margin-right:2.5%;border:1px solid #ebebeb;
    box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1);}

#wrap .contact_section ul.contact_box li.center{width:30%;}
#wrap .contact_section ul.contact_box li.center .w_container{margin: 0 2.5%;}
#wrap .contact_section ul.contact_box li.on{background: #a50707; width:30%; border:none; box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1); }
#wrap .contact_section ul.contact_box li h5{font-size:26px;color:#0f0f0f;font-weight:600;letter-spacing: -0.5px;text-align: center;padding:50px 0 40px 0;}
#wrap .contact_section ul.contact_box li ul.b_list li{float: none;width: 100%;height: auto;text-align: center;font-size: 16px;color: #333;font-weight: 300;line-height: 28px;padding: 0;background: #fff;border:none;  box-shadow:none;}


/*아이콘*/
#wrap .contact_section ul.icon_box{width:100%; min-height:; margin:0 auto;  padding-top:55px; }
#wrap .contact_section ul.icon_box li{width:33.33%; float:left; display:inline; text-align:center;}
#wrap .contact_section ul.icon_box li span{padding-top:25px; display:block; color:#111; font-weight:500; font-size:15px; letter-spacing:-0.05em;}
#wrap .contact_section ul.icon_box li span em{color:#a50707; font-weight:600; }



/* product */
.product_wrap {margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:100%; min-height:420px; }
.bm_product {clear:both; overflow:hidden; padding:60px 0; text-align:center; }


.bm_list .slick-current .img img {margin-top:0px !important; max-width:400px; -o-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}


.bm_product h2 {font-size:32px;  color:#000; line-height:1; padding-bottom:30px;}
.bm_product h2:first-letter {color:#000;}

.bm_list .slick-arrow {top:22%;}
.bm_list .slick-arrow.prev {left:1%;}
.bm_list .slick-arrow.next {right:1%}
.bm_product .controlWrap {margin:30px 0 0;}



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

#wrap .contact_section h2{font-size:34px;  color:#000; line-height:1; margin:0; padding:0px 0 60px 0; text-align:center;}

/* en */
#wrap.en #content .business_section ul.item li.i4 .padding{padding-bottom: 70px;}
#wrap.en.vn #content .business_section ul.item li.i4 .padding{padding-bottom: 30px;}


#wrap #content .bbanner_section{width:100%; min-height:360px;}
#wrap #content .bbanner_section#home ul.bxslider li{width: 100%;height: 100%;min-width:100%;min-height:360px;}
#wrap #content .bbanner_section#home ul.bxslider li .bg img{width: 100%;height: 100%;min-width: 100%;min-height: min-height;}



#wrap #content .partner_section{padding: 0 0 100px 0;}


#wrap .sub_nav.pc{display: none;}
#wrap .sub_nav.mobile{display: block;}

/* sub(common) */
#wrap #content h4{display: none;}





/**********************************테이블 스타일*******************************/

table.cont1.w90p { margin:0px auto 10px auto; padding:0px; width:98%; border-collapse:collapse;  border-top:2px solid #349cca; }

table.cont1 thead th { background:#eef9f8; text-align:center; font-weight:600; font-size:14px; border-top:none;/* border-top:2px solid #f69ea1;*/}

table.cont1 th.left_none,
table.cont1 td.left_none { border-left:none;}
table.cont1 tbody th { background:#fefff4; text-align:center; font-weight:normal; color:#2a2a2a; }


table.cont1 tfoot th { background:#ebebeb; text-align:center; font-weight:600; }
table.cont1 th,
table.cont1 tfoot td {background:#f2f2f2; font-weight:600;  padding:5px 2px 7px 2px; text-align:center; line-height:1.6em; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
table.cont1 tfoot td a{letter-spacing:0em;}
table.cont1 tfoot td a:hover{font-weight:600; text-decoration:underline;letter-spacing:0em;}
table.cont1 th,
table.cont1 tbody td { padding:5px 2px 7px 2px; text-align:center; font-size:15px; line-height:1.6em; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a{color:#2a2a2a; font-weight:300;}
table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:10px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:5px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}

table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px; }
table.cont1 tbody td ul{margin:0; padding:0; }
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 0px;  font-size:15px;color:#2a2a2a; letter-spacing:-0.05em; font-weight: 300; line-height:20px;  padding: 0 0 0 6px;  background:url(../img/s_img/sub3_box_ul_bullet_dot.png) no-repeat 0px 9px; text-align:left; }
table.cont1 tbody td ul li li{ margin:0px 0px;font-size:15px;color:#2a2a2a; letter-spacing:-0.05em; font-weight: 300; line-height:20px; padding: 0 0 0 6px !important;  background:url(../img/s_img/p_txt_bullet.gif) no-repeat 0px 10px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }


/*인사말*/
dl.ceo{float:left; min-height:700px; width:96%; margin:0 2% 40px 2%; padding:0; background:url('../img/s_img/01_info01_ceo_bg.jpg') no-repeat right top; background-size:440px;}
dl.ceo dt span.cut{display:inline;}
dl.ceo dt{width:55%; float:left; text-align:left; font-size:20px; letter-spacing:-0.05em;  line-height:34px; font-weight:500; }

dl.ceo dd{width:55%;  float:left; font-size:16px; line-height:1.6; color:#111; padding-top:40px; letter-spacing:-0.03em; font-weight:300; text-justify:inter-word;}
dl.ceo dd.sign{float:right; text-align:right; width:100%; font-size:18px; font-weight:600; padding:120px 40px 0 0; }




/*사업소개*/





/*탭메뉴 스타일*/
#tab_box {margin: 0 auto; padding-bottom:40px;  width:420px; margin:0px auto 20px auto !important;}
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height: 40px; font-size:18px; margin-left: -1px; width:49%; }
#tab_box a:link, #tab_box a:visited{ border-bottom:3px solid #ccc; color:#555; font-weight: normal; padding:7px 0px 7px 0px;text-align:center;}
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover {background:url('../img/s_img/tab_on.png') no-repeat 50% bottom; border-bottom:3px solid #a50707 !important; color:#111; font-size:18px; font-weight:600; padding:7px 0px 7px 0px;text-align:center;}
#tab_box a:hover {border-bottom:3px solid #a50707 !important; color: #111; font-weight:600; padding:7px 0px 7px 0px;text-align:center;}






dl.t_company_txt dt{font-size:24px; font-weight:500; padding:50px 0 30px 0; line-height:38px; text-align:left;}
dl.t_company_txt dd{font-size:18px; font-weight:300; line-height:30px; text-align:left; letter-spacing:-0.05em;}
.t_company_tit{font-size:32px; font-weight:300; text-align:center; padding:0px 0 40px 0;}
dl.t_company_box{margin:60px 0px 20px 0px; padding:40px; border:1px solid #e1e1e1; }


dl.t_company_txt dd span.cut{display:inline;}
dl.t_company_txt dt span.cut{display:inline;}
dl.t_company_box dd span.cut{display:inline;}



/*sub1 수상및인증 */

ul.cert_box{width:100%; margin:0 auto;}
ul.cert_box li{float: left;width:30%;margin-right:1%; margin-left:1%; text-align:center;}
ul.cert_box li.last{margin-right:1%; margin-left:1%;}




.title_box{clear:both; width:100%; margin:60px 0 30px 0; padding-bottom:26px; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; }

.title_box p.tit01 img{width:90%; max-width:494px;}
.title_box p.tit02 img{width:90%; /*max-width:1193px;*/}

.title_box1{clear:both; width:100%; line-height:1.4; margin:100px 0 60px 0; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; padding-top:10px;}
.title_box1 h5{font-size:18px; font-weight:300; line-height:1.4;  font-style:italic; letter-spacing:-0.05em; margin:15px 0;}
.title_box1 h5 strong{font-size:18px; font-weight:600;}
.title_box1 h5 span.orgbold{font-weight:600; font-size:24px; color:#f0660c;}






 ul.prod01_02{clear:both; margin:40px 0 0 0; padding:0; width:100%; height:100%; min-height:auto;  text-align:center;  }
 ul.prod01_02:after{display: block;content: '';clear: both;}
 ul.prod01_02 li{width:50%; float:left; display:inline; }
 ul.prod01_02 li.img{text-align:center; padding-top:0px;}
 ul.prod01_02 li.img img{width:100%; max-width:580px;}
 ul.prod01_02 li.txt dl{padding-left:30px; text-align:left; }
 ul.prod01_02 li.txt dt{font-size:18px; background:url('../img/s_img/org_dot1.gif') no-repeat 0 11px; line-height:30px; padding-left:13px; font-weight:600; margin:0 0 7px 0; letter-spacing:-0.05em;}
 ul.prod01_02 li.txt dd{letter-spacing:-0.03em; font-size:15px; font-weight:300; line-height:26px; padding-left:0px; margin-left:0px; font-weight:300; letter-spacing:-0.05em;}
 ul.prod01_02 li.txt dd span.cut{display:inline;}
 ul.prod01_02 li.txt dt.step2{margin-top:20px;}


ul.prod0102_list li{padding:10px;}
ul.prod0102_list li li{padding:0px;}
ul.prod0102_list li dl{padding:20px; text-align:left;}
ul.prod0102_list li dt{font-size:18px; font-weight:600; padding:10px 0 20px 10px;}
ul.prod0102_list li dd strong{font-weight:600;}
ul.prod0102_list li dd{font-size:15px; line-height:24px; font-weight:300;background:url('../img/s_img/black_dot.gif') no-repeat 10px 11px; padding-left:22px; margin-left:0;}
ul.prod0102_list li dd span.cut{display:inline;}
ul.prod0102_list li img{width:99%;}



ul.prod01_04{clear:both; margin:60px 0 80px 0; padding:0; width:100%;  text-align:center;}
ul.prod01_04:after{display: block;content: '';clear: both;}
ul.prod01_04 li{width:100%; text-align:center;}
ul.prod01_04 li li{width:50%; display:inline; float:left;}
ul.prod01_04 li li.w384 img{width:90%; max-width:314px;}
ul.prod01_04 li li.w335 img{width:90%; max-width:285px;}
ul.prod01_04 li.w100 img{width:90%; max-width:80px; margin-top:30px;}
ul.prod01_04 li li:after{display: block;content: '';clear: both;}
ul.prod01_04 li:after{display: block;content: '';clear: both;}
ul.prod01_04_new01 li img{width:90%; max-width:30px;}




ul.list_type_prod li {font-size:16px; background:url('../img/s_img/org_dot.gif') no-repeat 0 15px; line-height:26px;  padding-left:12px; font-weight:600; margin-left:25px; font-weight:300;}


/*제품소개 - 제설장비*/
.prod03_outer ul.prod03_02{clear:both; margin:30px 0 30px 0; padding:20px 20px 20px 20px !important; width:100%; height:100%; min-height:260px; background:url('../img/s_img/busi01_centerline02.gif') no-repeat 50% 0px; text-align:center; border-left:1px solid #d7d7d7;  border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.prod03_outer ul.prod03_02 li{float:auto; display:inline-block; width:100%;}
.prod03_outer ul.prod03_02 li dt{font-size:16px; background:url('../img/s_img/org_dot.gif') no-repeat 0 13px; line-height:28px;  padding:0px 0 0 12px;  margin:20px 0 0 10px; font-weight:600;}
.prod03_outer ul.prod03_02 li dd{font-size:16px; line-height:28px;  padding-left:12px; margin-left:10px; font-weight:300;}
.prod03_outer ul.prod03_02 li.img {padding-top:20px;}


#bo_v_con {clear:both; margin:40px 0 0 0;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden;padding:0px 0 0 0 !important;}


/*제품소개 - 카트*/

.title_box{clear:both; width:100%; margin:100px 0 30px 0; padding-bottom:26px; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; background-size:24px; }

.title_box p.tit01 img{width:90%; max-width:594px;}
.title_box p.tit02 img{width:90%; /*max-width:1193px;*/}


.title_box1{clear:both; width:100%; line-height:1.4; margin:50px 0 50px 0; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; padding-top:10px; background-size:24px;}
.title_box1 h5{font-size:18px; font-weight:300; line-height:1.4;  font-style:italic; letter-spacing:-0.05em; margin:15px 0;}
.title_box1 h5 strong{font-size:18px; font-weight:600;}
.title_box1 h5 span.orgbold{font-weight:600; font-size:20px; color:#f0660c;}


ul.prod01_01{clear:both; margin:20px 0 0 0; padding:0;  width:100%;}
ul.prod01_01:after{display: block;content: '';clear: both;}
ul.prod01_01 li{float:left; display:inline; padding:0px;}
ul.prod01_01 li.left{width:40%;}
ul.prod01_01 li li{width:50%; float:left; display:inline; }
ul.prod01_01 li li.img img{max-width:160px;}
ul.prod01_01 li li.img{width:45%;}
ul.prod01_01 li li.txt{width:55%; text-align:left; font-size:16px; letter-spacing:-0.05em; line-height:34px; padding:20px 0 0 10px;}
ul.prod01_01 li li.txt strong{font-weight:600; }
ul.prod01_01 li li.txt span.org_bold{color:#f0660c; font-size:34px; line-height:48px; font-weight:600;}
ul.prod01_01 li.org_line{width:60%; margin:5px 0 0 0px; padding:10px 0 20px 20px; border-left:2px solid #f7ae7e; font-size:15px; line-height:26px; font-weight:300; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line span.org_box{display:block; font-size:15px;  line-height:26px; margin:3px 0;  color:#fff; font-weight:600; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line span.org_box{ }
ul.prod01_01 li.org_line span.org_box em{background:#f0660c; padding:0 5px; font-weight:600; }
ul.prod01_01 li.org_line span.org_box .cut em{display:inline;}
ul.prod01_01 li span.cut{display:inline;}

ul.prod01_01 li.org_line span.org_box em{background:#f0660c; font-weight:600; color:#fff;font-size:15px; letter-spacing:-0.05em; margin:3px 0; padding:0 5px; line-height:26px;color:#fff; font-weight:600; }
ul.prod01_01 li.org_line span.org_box.cut em{display:inline;}



/* 제품소개 - 슬라이드*/

.welfare_mobile{display:block;}
.welfare{display:none;}

.welfare_wrap{clear:both; margin:0 0 60px 0; padding:0;}
.welfare_mobile {float: left;width:100%; position:relative;padding-bottom:40px; height:340px; }
.welfare_mobile a{display:inline-block;}
.welfare_mobile .owl-carousel{position:relative;}
.welfare_mobile .owl-carousel .owl-stage-outer {overflow: inherit !important;}
.welfare_mobile .owl-nav{width:100%;}
.welfare_mobile .hide{display:none;}
.welfare_mobile .slick-arrow{cursor:pointer;z-index:10;}
.welfare_mobile .slick-arrow:before{content:"";}
.welfare_mobile .slick-prev{position: absolute; left:0px; top:140px; height:36px; width:20px;background: url("../img/s_img/button_product_prev.png") no-repeat !important; margin: 0 !important;}
.welfare_mobile .slick-next{position: absolute; right:0px; top:140px; height:36px; width:20px; margin-right:10px; background: url("../img/s_img/button_product_next.png") no-repeat !important; margin: 0 !important;}
.welfare_mobile .welfare-play.off {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_stop.png") no-repeat !important;}
.welfare_mobile .welfare-play.on {display:none; position: absolute; left: 442px; bottom: 0px; height:14px; width:8px; background: url("/button_product_play.png") no-repeat !important;}
.welfare_mobile button span {color:transparent; font-size:0;}
.welfare_mobile ul:after{display: block;content: '';clear: both;}
.welfare_mobile ul.owl-carousel{}
.welfare_mobile ul li.item{width:50%; margin:0; padding:0;height:310px; background:#f7f7f7; text-align:center; }
.welfare_mobile ul li.item{margin:0 10px; padding-top:0px; margin:0 auto;}
.welfare_mobile ul li.item a img{width:100%; max-width:230px; margin:0 auto;}
.welfare_mobile ul li.item dl{text-align:center; padding-top:0px; }
.welfare_mobile ul li.item dl dt{font-size:16px; font-weight:600; line-height:30px;}
.welfare_mobile ul li.item dl dd.s_btn a{margin-top:10px; width:78%; max-width:195px; font-size:15px; font-weight:600; height:34px; line-height:32px;background:#fff; color:#111; border:1px solid #111; border-radius:25px;}
.welfare_mobile ul li.item dl dd.s_btn a:hover{margin-top:10px; width:195px; font-size:15px; font-weight:600; height:34px; line-height:32px;background:#111; color:#fff; border:1px solid #111; border-radius:25px;}



ul.prod02_new01 li.left{width:55%; }
ul.prod02_new01 li.left dl dt{font-size:22px; font-weight:500; background:none; margin-bottom:30px; padding-left:10px;}
ul.prod02_new01 li.left dl dd{background:#f9f9f9; padding:40px 0; min-height:560px;}
ul.prod02_new01 li.left dl dd ul{font-size:16px; font-style:italic; letter-spacing:-0.03em; line-height:34px; padding:0px 0 0 0px; }
ul.prod02_new01 li.left dl dd li{width:100%; padding:30px 20px 30px 110px; line-height:1.5;}
ul.prod02_new01 li.left dl dd li.ico01{background:#f9f9f9 url(../img/s_img/prod02_new01_ico01.jpg) no-repeat 30px 20px;}
ul.prod02_new01 li.left dl dd li.ico02{background:#f9f9f9 url(../img/s_img/prod02_new01_ico02.jpg) no-repeat 30px 20px;}
ul.prod02_new01 li.left dl dd li.ico03{background:#f9f9f9 url(../img/s_img/prod02_new01_ico03.jpg) no-repeat 30px 20px;}
ul.prod02_new01 li.left dl dd li.ico04{background:#f9f9f9 url(../img/s_img/prod02_new01_ico04.jpg) no-repeat 30px 20px;}
ul.prod02_new01 li.left dl dd li.ico05{background:#f9f9f9 url(../img/s_img/prod02_new01_ico05.jpg) no-repeat 30px 20px;}
ul.prod02_new01 li.right{width:45%; text-align:left;}
ul.prod02_new01 li.right dl dt{text-align:left;margin-bottom:25px;}
ul.prod02_new01 li.right dl dd li{text-align:center; width:100%; font-size:16px; font-weight:300; line-height:1.5;background:#f9f9f9; padding:35px 40px 0 0; margin:0 auto;}
ul.prod02_new01 li.right dl dd li img{width:100%; max-width:309px; text-align:center; margin:0 auto; padding-top:10px; }
ul.prod02_new01 li.right dl dd li.bull{text-align:left; font-weight:300; letter-spacing:-0.05em; background:url(../img/s_img/prod02_new01_bull.gif) no-repeat 0 40px; padding-left:30px; background-size:22px;}



ul.prod02_new02{clear:both; margin:90px 0 0px 0; padding:0; width:100%;  text-align:center; }
ul.prod02_new02:after{display: block;content: '';clear: both;}
ul.prod02_new02 li{width:100%; text-align:center;}
ul.prod02_new02 li li{width:50%; display:inline; float:left;}
ul.prod02_new02 li li.w544 img{width:90%; max-width:544px;}
ul.prod02_new02 li li.w294 img{width:90%; max-width:294px;}
ul.prod02_new02 li.w100 img{width:90%; max-width:100px; margin-top:70px; }
ul.prod02_new02 li li:after{display: block;content: '';clear: both;}
ul.prod02_new02 li:after{display: block;content: '';clear: both;}



ul.prod02_new04{clear:both; margin:40px 0 0px 0; padding:0; width:100%;  text-align:center; }
ul.prod02_new04:after{display: block;content: '';clear: both;}
ul.prod02_new04 li{display:inline; float:left; }
ul.prod02_new04 li.left{width:35%; text-align:center;}
ul.prod02_new04 li.left img{width:90%; max-width:357px;}
ul.prod02_new04 li.right{width:65%; text-align:left;}
ul.prod02_new04 li.right ul{clear:both; padding-top:0px; width:100%;}
ul.prod02_new04 li.right ul.step2{padding-top:20px;}
ul.prod02_new04 li.right li{font-size:16px; font-weight:300; text-align:left; letter-spacing:-0.03em; line-height:26px; padding-left:10px; background:url('../img/s_img/org_dot.gif') no-repeat 0 12px;}
ul.prod02_new04 li.right li strong{font-weight:600;}
ul.prod02_new04 li.right li span.cut{display:inline;}

ul.prod02_new04 li.right li span.org_box em{background:#f0660c;  font-weight:600; color:#fff;font-size:16px; margin:5px 0; padding:0 5px; line-height:24px;color:#fff; font-weight:500;  }



ul.prod02_new05{clear:both; margin:60px 0 0px 0; padding:20px 0; width:100%;  text-align:center; border-top:1px solid #7d7d7d;  border-bottom:1px solid #7d7d7d;}
ul.prod02_new05 li{font-size:17px; line-height:1.5; font-style:italic; padding:0 10px; font-weight:300; letter-spacing:-0.05em; }
ul.prod02_new05 li span.cut{display:block;}



dl.prod02_new03 dt{ margin:0px 0 25px 0; letter-spacing:-0.03em;}
.prod02_table_outer p.h6{clear:both;  font-weight:300px !important; margin:60px 0 30px 0; letter-spacing:-0.03em;}
.prod02_box03_outer dt{ margin:60px 0 30px 0; font-size:22px; letter-spacing:-0.03em;}



ul.prod01_04_new{clear:both; margin:60px 0 0 0; padding:0;}
ul.prod01_04_new:after{display: block;content: '';clear: both;}
ul.prod01_04_new li{width:100%; float:left; display:inline;}
ul.prod01_04_new li.left{width:100%;}
ul.prod01_04_new li.right{width:100%;}
ul.prod01_04_new li.right img{width:100%; max-width:660px; margin-top:20px;}
ul.prod01_04_new li dt{font-size:20px;  text-align:left; background:url('../img/s_img/org_dot1.gif') no-repeat 0 11px; line-height:30px; padding:0px 0 0 15px; font-weight:600; margin:0 0 7px 0;}
ul.prod01_04_new li dt.last{margin-top:20px;}
ul.prod01_04_new li dd{letter-spacing:-0.03em; text-align:left;  font-size:18px; font-weight:300; line-height:30px;background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0 13px; padding-left:10px; margin-left:10px; font-weight:300;}
ul.prod01_04_new li dd span.cut{display:block;}



ul.prod04_list_new{clear:both; margin:0; padding:0; background:#f9f9f9; padding:0px; min-height:auto; }

ul.prod04_list_new li{float:left; display:inline; width:33.33%; background:#f9f9f9; padding:10px 10px 20px 10px; }
ul.prod04_list_new li dt{text-align:center; margin-top:20px;}
ul.prod04_list_new li dd{text-align:center; font-style:italic; font-weight:300; font-size:16px;  line-height:26px; letter-spacing:-0.05em;}
ul.prod04_list_new li dt img{width:94%;}


.prod0103_list{clear:both; margin:80px 0 0 0; padding:50px 0; border:1px solid #777;  min-height:860px;}
.prod0103_list h5{font-size:26px; font-weight:500; text-align:center; margin-bottom:25px;}
.prod0103_list h6{font-size:16px; font-weight:400; text-align:center;}
.prod0103_list ul{padding:40px 0 40px 0; margin:0 auto; width:100%; text-align:center;}
.prod0103_list li{width:33.3%; float:left; display:inline; padding-bottom:20px; margin:0 0px;}




/* 연혁 */
.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:#db1600;  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;}


/* 2023.02.23추가*/

.info04 h5{font-size:18px; line-height:1.5; }
#wrap .sub_vis h3{line-height:60px;padding-top:110px; font-size:32px;}












} /* end*/

@media (max-width: 768px) {
#wrap #content .container{width:96%; margin:0 2%; padding:40px 0;}

#wrap #header .container.mobile h1.logo img { margin-top: 21.5px;}
#wrap #header .container.mobile h1.logo a img{width:130px; }


#wrap #content h4{font-size: 30px;color: #090909;text-align: center;font-weight: 500;margin-bottom:55px;}
/*

.bm_product {clear:both; overflow:hidden; padding:30px 0; text-align:center; }
.bm_product h2 {font-size:34px;  color:#000; line-height:1; padding-bottom:0px; }

*/


/* PRODUCT */

.product_wrap {margin:20px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:100%; min-height:400px; }
.bm_product {clear:both; overflow:hidden; padding:40px 0 60px 0; text-align:center; }
.bm_product h2 {font-size:28px;  color:#000; line-height:1; padding-bottom:20px; }

.bm_list {clear:both; padding:0 20% 0;}
.bm_list .slick-slide .name {display:none}
.bm_list .slick-slide .info {display:none}
.bm_product .controlWrap {}
.bm_product .controlWrap .play, .bm_product .controlWrap .pause {top:2px; width:20px; height:20px;}
.bm_product .controlWrap .pause:before, .bm_product .controlWrap .pause:after {top:6px; left:7px; height:8px;}
.bm_product .controlWrap .pause:after {left:12px;}
.bm_product .controlWrap .play:before {top:5px; left:9px}
.bm_product .slick-dots li span {width:20px;}
.bm_product .slick-dots li.slick-active span {width:50px; height:25px; background-size:100% auto;}
.bm_list .slick-slide.slick-active .name {display:block; margin-top:15px; font-size:16px;}
.bm_list .slick-slide.slick-active .info {display:block; padding:0; margin:0 -20%; font-size:12px;}


#wrap .visual{display:none;}
#wrap .visual .video{display:none;}
#wrap .visual_mobile{display:block !important; }

#wrap #header .container.mobile .cart_ico{position: absolute; right:50px; top:24px; width:105px; height: 20px; margin:0 auto; }
#wrap #header .container.mobile .cart_ico >ul > li{display:inline; float:left; width:35px; text-align:right;}
#wrap #header .container.mobile .cart_ico li .tnb_con { text-align: left; }
#wrap #header .container.mobile .cart_ico li .tnb_con02 { text-align: left; }




/*모바일 비주얼*/

#wrap .visual_mobile#home{clear:both; width: 100%; background:#f2f2f2; 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; }
#wrap .visual_mobile#home ul.bxslider li .bg{width: 100%;height: auto;overflow: hidden;}
#wrap .visual_mobile#home ul.bxslider li .bg img{width: auto%;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 p{font-size:15px;font-weight:400; padding:10px 0 0 0px; margin:0; color: #fff; letter-spacing:-0.07em; line-height:1.5; text-align:center; text-shadow:1px 1px 3px #3E3E3E;}
#wrap .visual_mobile#home .home_box p.btn{padding-top:15px;}
#wrap .visual_mobile#home .home_box p span.m_cut{display:block;}


dl.dl_type {margin:0px 0 40px 0; padding:0px;  line-height:24px; }
dl.dl_type dt {margin:0 0 10px 0px; padding:0 0 0 22px; background:url('../img/s_img/list_dot.gif') no-repeat 12px 10px; font-weight:600; color:#3f90bc; float:left; clear:left; min-width:80px; font-size:15px;}
dl.dl_type dd {display:table; margin:0 0 10px 0px; padding:0 0 0 6px;  font-size:15px;}
dl.dl_type dd img {vertical-align:middle; }



#wrap #content .bbanner_section{width:100%; min-height:auto; }

#wrap #content .bbanner_section .container{width: auto;padding:20px 15px; width:100%; }
#wrap #content .bbanner_section#home .home_box{position: absolute;z-index:99;top:10px;text-align:center; width: 100%; }

#wrap #content .bbanner_section#home .home_box ul.item{width:98%; margin:0 auto; padding:10px 0 0 0;}
#wrap #content .bbanner_section#home .home_box ul.item li{float: left;width:100%;  text-align:left; margin-bottom:10px;}
#wrap #content .bbanner_section#home .home_box ul.item li.last{float: left;width:100%; margin-right:0px;}
#wrap #content .bbanner_section#home .home_box ul.item li dt{float:left; width:25%; margin-right:2%; text-align:center; padding-bottom:0px;}
#wrap #content .bbanner_section#home .home_box ul.item li dt img{width:100px; }
#wrap #content .bbanner_section#home .home_box ul.item li dd{float:left; width:70%; font-size:18px; color:#000; padding-top:10px; line-height:24px; font-weight:300;text-align:left;}
#wrap #content .bbanner_section#home .home_box ul.item li dd.tit{font-size:26px; color:#000; line-height:34px; font-weight:600;}

#wrap #content .bbanner_section{width:100%; min-height:auto;}
#wrap #content .bbanner_section#home ul.bxslider li{width: 100%;height: 100%;min-width:100%;min-height:360px;}
#wrap #content .bbanner_section#home ul.bxslider li .bg img{width: 100%;height: 100%;min-width: 100%;min-height: min-height;}





/* contact us*/
#wrap .contact_section{clear:both; position:relative; z-index: 3; background: #eff2f6;width: 100%; min-height:100%; height:100%; margin:0 0 0px 0; padding:0 0 20px 0; }
#wrap .contact_section h2{font-size:28px;  color:#000; line-height:1; margin:0; padding:0px 0 40px 0;   text-align:center;}

#wrap #content .contact_section .container{width:90%;margin: 0 auto;padding:60px 0 80px 0 !important; text-align:center;min-height:100%; height:100%; }
#wrap .contact_section > .w_container{padding:0px 0 85px 0;width:94%;margin:0 auto; }
#wrap .contact_section ul.contact_box li{position: relative;float: left;width:94%;height: 420px; padding:0px 0px 0 0;background: #fff; margin:0 3% 20px 3%; border:1px solid #ebebeb;
    box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1);}
#wrap .contact_section ul.contact_box li.last{margin-right:0; width:94%; }
#wrap .contact_section ul.contact_box li.center{width:94%;}
#wrap .contact_section ul.contact_box li.on{background: #a50707; width:94%; border:none; box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1); }
#wrap .contact_section ul.contact_box li ul.b_list li{float: none;width:94%;height: auto;text-align: center;font-size: 18px;color: #333;font-weight: 300;line-height: 1.5;padding: 0;background: #fff;border:none;  box-shadow:none;}


/*아이콘*/
#wrap .contact_section ul.icon_box{clear:both; background: #eff2f6;width:96%; min-height:; margin:0 auto;  padding-top:20px;  height:100%; min-height:200px; padding-bottom:30px;}
#wrap .contact_section ul.icon_box li{width:100%; float:left; display:inline; text-align:left; margin-bottom:10px; vertical-align:middle; padding-left:10px;}
#wrap .contact_section ul.icon_box li img{width:15%; max-width:50px; float:left; display:inline; text-align:center; margin-right:2%; vertical-align:middle; }
#wrap .contact_section ul.icon_box li span{float:left; display:inline; width:80%; padding-top:0; line-height:50px; display:block; color:#111; font-weight:500; font-size:15px; }
#wrap .contact_section ul.icon_box li span em{color:#a50707; font-weight:600; }




#wrap #content .partner_section .map_box{display: none;}
#wrap #content .partner_section ul.partner{display: block;}


#wrap .sub_vis{height:200px;}
#wrap .sub_vis h3{line-height:30px;padding-top:110px;}



#wrap #content.sub2 .main_img{}
#wrap #content.sub2 .main_img img{width: 60%;}





/*ceo인사말*/

dl.ceo{float:left; min-height:700px; width:96%; margin:0 2% 40px 2%; padding:0; background:url('../img/s_img/01_info01_ceo_bg.jpg') no-repeat center top;}
dl.ceo:after{content:""; display:block; clear:both;}

dl.ceo dt{width:100%; float:left; text-align:left; font-size:16px; line-height:1.5; font-weight:500; padding-top:600px; letter-spacing:-0.05em;}
dl.ceo dt span.cut{display:inline;}
dl.ceo dd span.cut{display:inline;}
dl.ceo dt em{font-weight:500; color:#10579a;}
dl.ceo dd{width:100%;  float:left; font-size:15px; line-height:1.5; color:#111; padding-top:30px; font-weight:300; text-justify:inter-word;}
dl.ceo dd.sign{float:right; text-align:right; width:100%; font-size:18px; font-weight:600; margin:20px 10px 0 0; padding:0px 0px 0 0; }
dl.ceo dd.sign img{vertical-align:middle; padding-left:8px;}


/*연혁*/

.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:#db1600;  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; background:url('../img/s_img/bullet_list.gif') 0 12px no-repeat; }


/*사업소개*/

.t_company_wrap{margin:0; padding:0; padding-top:0px;}
.t_company_wrap p img{width:96%; margin:0 2% 0px 2%;}
dl.t_company_txt dt{font-size:22px; font-weight:500; padding:30px 0 30px 0; line-height:32px; text-align:left; letter-spacing:-0.05em;}
dl.t_company_txt dd{font-size:18px; font-weight:300; line-height:30px; text-align:left; letter-spacing:-0.05em;}


.t_company_tit{font-size:30px; font-weight:300; text-align:center; padding-top:0px; } 

ul.t_company_ico{float:auto; display:hidden; width:100%; margin:0 auto; }
ul.t_company_ico li{width:33%; float:left; display:inline; text-align:center;}
ul.t_company_ico li:after{content:""; display:block; clear:both;}
ul.t_company_ico li dt{padding-bottom:15px;}
ul.t_company_ico li dt img{width:60%;}
ul.t_company_ico li dd{font-weight:300; font-size:18px; line-height:26px; letter-spacing:-0.05em;}
ul.t_company_ico li dd.tit{font-weight:600;}

dl.t_company_box{margin:40px 0px 40px 0px; width:100%; padding:25px; border:1px solid #e1e1e1; }

dl.t_company_box dd{font-size:18px; font-weight:300; line-height:28px;  padding-left:25px;}




/*탭메뉴 스타일*/
#tab_box {margin: 0 auto; padding-bottom:40px;  width:420px; margin:0px auto 20px auto !important;}
#tab_box strong.tabTi {height: 0; overflow: hidden; position: absolute; top: -10000em; visibility: hidden; width: 0;}
#tab_box a {display: inline-block; line-height: 40px; font-size:18px; margin-left: -1px; width:49%; }
#tab_box a:link, #tab_box a:visited{ border-bottom:3px solid #ccc; color:#555; font-weight: normal; padding:7px 0px 7px 0px;text-align:center;}
#tab_box a.tab_ov:link, #tab_box a.tab_ov:visited, #tab_box a.tab_ov:hover {background:url('../img/s_img/tab_on.png') no-repeat 50% bottom; border-bottom:3px solid #a50707 !important; color:#111; font-size:18px; font-weight:600; padding:7px 0px 7px 0px;text-align:center;}
#tab_box a:hover {border-bottom:3px solid #a50707 !important; color: #111; font-weight:600; padding:7px 0px 7px 0px;text-align:center;}


/*sub1 수상및인증 */

ul.cert_box{width:98%; margin:0 auto;}
ul.cert_box:after{display: block;content: '';clear: both;}
ul.cert_box li{float: left;width:48%; margin-right:1%; margin-left:1%; text-align:center; margin-bottom:0px;}



.title_box1{clear:both; width:96%; line-height:1.4; margin:50px 2% 50px 2%; border-bottom:1px solid #a8a8a8; background:url('../img/s_img/title_box_ico.gif') no-repeat 0 0; background-size:24px; padding-top:10px;}
.title_box1 h5{font-size:18px; font-weight:300; line-height:1.4;  font-style:italic; letter-spacing:-0.05em; margin:15px 0;}
.title_box1 h5 strong{font-size:18px; font-weight:600;}
.title_box1 h5 span.orgbold{font-weight:600; font-size:18px; color:#f0660c;}



/*제품소개 - 카트*/


ul.prod01_01{clear:both; margin:20px 0 0 0; padding:0;  width:100%;}
ul.prod01_01:after{display: block;content: '';clear: both;}
ul.prod01_01 li{float:left; display:inline; padding:0px;}
ul.prod01_01 li.left{width:100%; }
ul.prod01_01 li li{width:50%; float:left; display:inline; }
ul.prod01_01 li li.img img{max-width:170px;}
ul.prod01_01 li li.img{width:45%; text-align:center;}
ul.prod01_01 li li.txt{width:55%; text-align:left; font-size:20px; line-height:32px; padding:40px 0 0 20px; letter-spacing:-0.03em;}
ul.prod01_01 li li.txt strong{font-weight:600; }
ul.prod01_01 li li.txt span.org_bold{color:#f0660c; font-size:32px; line-height:48px; font-weight:600; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line{width:98%; margin:5px 0 0 1%; padding:10px 0 20px 10px; border-left:2px solid #f7ae7e; font-size:15px; line-height:1.5; font-weight:300; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line span.org_box{ font-size:15px;  line-height:1.5; margin:3px 0;  color:#fff; font-weight:600; letter-spacing:-0.03em;}
ul.prod01_01 li.org_line span.org_box{ }
ul.prod01_01 li.org_line span.org_box em{background:#f0660c; padding:0 5px; font-weight:600; }

ul.prod01_01 li.org_line span.org_box .cut {display:inline;}
ul.prod01_01 li.org_line span.org_box .cut em{display:inline;}
ul.prod01_01 li span.cut{display:inline;}
ul.prod01_01 li.org_line span.org_box{display:inline;}




/*제품소개 - 카트*/
 ul.prod01_02{clear:both; margin:0px 0 0 0; padding:0 0 0px 0; width:100%; height:100%; min-height:100%; }

 ul.prod01_02 li{width:100%; float:auto; display:inline-block; }
 ul.prod01_02 li.img{text-align:center; padding-top:40px;}
 ul.prod01_02 li.img img{width:90%; max-width:563px;}
 ul.prod01_02 li.txt dl{padding-left:0px; text-align:left;}
 ul.prod01_02 li.txt dt{margin-top:30px;font-size:16px; background:url('../img/s_img/org_dot.gif') no-repeat 0 12px; padding:0 0 0 10px; font-weight:600; margin-left:0px;}
 ul.prod01_02 li.txt dd span.cut{display:inline;}
 ul.prod01_02 li.txt dd{letter-spacing:-0.03em; font-size:15px; font-weight:300; line-height:1.5; padding-left:0px; margin-left:0px; font-weight:300; letter-spacing:-0.05em;}

 ul.prod01_02 li.img{text-align:center; padding-top:60px; width:100%;}
 ul.prod01_02 li.txt {width:100%; padding:0 10px;}







ul.prod0102_list{clear:both; margin:40px 0 0 0; padding:0; text-align:center; border:none; background:none; }

ul.prod0102_list li{width:100%; float:auto; display:inline-block; }
ul.prod0102_list li dl{padding:10px; text-align:left;}
ul.prod0102_list li dt{font-size:18px; font-weight:600; padding:20px 0 20px 0;}
ul.prod0102_list li dd strong{font-weight:600;}

ul.prod0102_list li dd span.cut{display:inline;}
ul.prod0102_list li dd{font-size:15px; line-height:1.5; font-weight:300;background:url('../img/s_img/black_dot.gif') no-repeat 10px 10px; padding-left:22px; }


ul.prod01_04{clear:both; margin:40px 0 40px 0; padding:0; width:100%;  text-align:center;}
ul.prod01_04:after{display: block;content: '';clear: both;}
ul.prod01_04 li{width:100%; text-align:center;}
ul.prod01_04 li li{width:50%; display:inline; float:left;}
ul.prod01_04 li li.w384 img{width:90%; max-width:280px;}
ul.prod01_04 li li.w335 img{width:90%; max-width:245px;}
ul.prod01_04 li.w100 img{width:90%; max-width:70px; margin-top:30px;}
ul.prod01_04 li li:after{display: block;content: '';clear: both;}
ul.prod01_04 li:after{display: block;content: '';clear: both;}





.prod01_table_outer{clear:both; margin:20px 0; padding:0 0 0px 0;}

.prod01_table_outer p.tit{width:100%; min-height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center;}
ul.prod01_table li table.gray thead th{font-size:15px;}

ul.prod01_table li table.gray tbody td { padding:0; text-align:left; font-size:14px; letter-spacing:-0.05em; line-height:1.5; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
ul.prod01_table li{float:auto; display:inline-block; width:100%;margin:0; padding:0;}

table.org tbody th { background:#f4f4f4; text-align:center; font-weight:600;color:#111; padding-left:0; padding:5px; text-align:left; font-size:14px; line-height:1.5; border-left:1px solid #ccc !important; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:600;}

table.org th,
table.org tbody td { padding:5px; text-align:left; font-size:14px; line-height:1.5; letter-spacing:-0.05em; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:300;}
table.org thead th {  text-align:center; padding:5px 0; font-weight:600; min-height:30px; line-height:30px; font-size:16px; color:#fff;  border-top:1px solid #ccc;}

table.org td li{text-align:left; background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0px 10px; line-height:1.5; padding-left:10px;}



ul.prod02_new01 li.left{width:100%; }
ul.prod02_new01 li.left dl dt{font-size:18px; font-weight:500; background:none; margin-bottom:30px; letter-spacing:-0.05em; padding-left:5px;}
ul.prod02_new01 li.left dl dd{background:#f9f9f9; padding:20px 0 30px 0; min-height:auto;}
ul.prod02_new01 li.left dl dd ul{font-size:15px; font-style:italic; letter-spacing:-0.03em; line-height:1.5; padding:0px 0 0 0px; }
ul.prod02_new01 li.left dl dd li{width:100%; padding:20px 20px 20px 80px; line-height:1.5;}
ul.prod02_new01 li.left dl dd li.ico01{background:#f9f9f9 url(../img/s_img/prod02_new01_ico01.jpg) no-repeat 15px 15px; background-size:60px;}
ul.prod02_new01 li.left dl dd li.ico02{background:#f9f9f9 url(../img/s_img/prod02_new01_ico02.jpg) no-repeat 15px 15px; background-size:60px;}
ul.prod02_new01 li.left dl dd li.ico03{background:#f9f9f9 url(../img/s_img/prod02_new01_ico03.jpg) no-repeat 15px 15px; background-size:60px;}
ul.prod02_new01 li.left dl dd li.ico04{background:#f9f9f9 url(../img/s_img/prod02_new01_ico04.jpg) no-repeat 15px 15px; background-size:60px;}
ul.prod02_new01 li.left dl dd li.ico05{background:#f9f9f9 url(../img/s_img/prod02_new01_ico05.jpg) no-repeat 15px 15px; background-size:60px; padding-bottom:60px;}

ul.prod02_new01 li.right{width:100%; text-align:left; margin-top:20px;}
ul.prod02_new01 li.right dl dt{text-align:left;font-size:18px; font-weight:500;margin:20px 0; letter-spacing:-0.05em; padding-left:5px;}
ul.prod02_new01 li.right dl dd{background:#f9f9f9; min-height:460px; width:100%; text-align:center;}
ul.prod02_new01 li.right dl dd li{text-align:center; width:100%; font-size:15px; font-weight:300; line-height:1.5;background:#f9f9f9; padding:30px 30px 0 0; margin:0 auto;  }
ul.prod02_new01 li.right dl dd li img{width:100%; max-width:309px; text-align:center; margin:0 auto; padding:10px 0 0 35px; }
ul.prod02_new01 li.right dl dd li.bull{text-align:left; font-weight:300; letter-spacing:-0.05em; background:url(../img/s_img/prod02_new01_bull.gif) no-repeat 10px 60%; background-size:22px; padding-left:40px; margin-left:0px;}




ul.prod02_new02{clear:both; margin:80px 0 0px 0; padding:0; width:100%;  text-align:center; }
ul.prod02_new02:after{display: block;content: '';clear: both;}
ul.prod02_new02 li{width:100%; text-align:center;}
ul.prod02_new02 li li{width:50%; display:inline; float:left;}
ul.prod02_new02 li li.w544 img{width:90%; max-width:544px;}
ul.prod02_new02 li li.w294 img{width:90%; max-width:294px;}
ul.prod02_new02 li.w100 img{width:90%; max-width:80px; margin-top:50px; }
ul.prod02_new02 li li:after{display: block;content: '';clear: both;}
ul.prod02_new02 li:after{display: block;content: '';clear: both;}


dl.prod02_new03{clear:both; margin:60px 0 0 0; padding:0;}
dl.prod02_new03 dt{font-size:24px; font-weight:400px; margin:0px 0 30px 0; letter-spacing:-0.05em; padding-left:10px;}
dl.prod02_new03 dd{text-align:center; margin-bottom:40px;}
dl.prod02_new03 dd img{width:100%; max-width:660px; }





ul.prod02_new04{clear:both; margin:20px 0 0px 0; padding:0; width:100%;  text-align:center; }
ul.prod02_new04:after{display: block;content: '';clear: both;}
ul.prod02_new04 li{display:inline; float:left; }
ul.prod02_new04 li.left{width:100%; text-align:center; margin:0; padding:0;}
ul.prod02_new04 li.right{width:94%; text-align:left;margin:0 3%;}
ul.prod02_new04 li.right ul{clear:both; padding-top:20px; }
ul.prod02_new04 li.right ul.step2{padding-top:0px; }
ul.prod02_new04 li.right li{font-size:15px; font-weight:300; text-align:left; letter-spacing:-0.03em; line-height:1.5; padding-left:8px; background:url('../img/s_img/org_dot.gif') no-repeat 0 10px;}

/*
ul.prod02_new04 li.right li span.org_bold{text-align:left; padding-left:50px; font-weight:600; color:#ff8c0c; background:url('../img/s_img/arr_long.gif') no-repeat 0 10px;}
ul.prod02_new04 li.right li span.org_box{background:#f0660c; padding-left:5px; min-height:26px; padding-bottom:2px; line-height:24px;font-weight:300; color:#fff; }
*/
ul.prod02_new04 li.right li strong{font-weight:600;}
ul.prod02_new04 li.right li span.cut{display:inline;}




ul.prod02_new04 li.right li span.org_box em{background:#f0660c;  font-weight:600; color:#fff;font-size:15px; margin:3px 0; padding:0 5px; line-height:28px;color:#fff; font-weight:500;  }



ul.prod02_new05{clear:both; margin:30px 2% 0px 2%; padding:10px 0; width:96%;  text-align:center; border-top:1px solid #7d7d7d;  border-bottom:1px solid #7d7d7d;}
ul.prod02_new05 li{font-size:15px; line-height:1.5; font-style:italic; font-weight:300; letter-spacing:-0.05em; padding:0 10px; }
ul.prod02_new05 li span.cut{display:block;}




.prod02_table_outer p.h6{clear:both; font-size:26px; font-weight:300px !important; margin:40px 0 30px 0; }
dl.prod02_new03 dt{font-size:18px; font-weight:500; margin:0px 0 25px 0; letter-spacing:-0.03em; padding-left:5px;}
.prod02_table_outer p.h6{clear:both; font-size:18px; font-weight:500 !important; margin:40px 0 30px 0; letter-spacing:-0.03em; padding-left:5px;}
.prod02_box03_outer dt{font-size:18px; font-weight:600; margin:40px 0 30px 0; letter-spacing:-0.03em;}

dl.prod02_new03 dd img{width:90%; margin:0 auto; max-width:660px; }



ul.prod01_04_new{clear:both; width:96%; margin:40px 2% 0 2%; padding:0; }
ul.prod01_04_new:after{display: block;content: '';clear: both;}
ul.prod01_04_new li{width:100%; float:left; display:inline;}
ul.prod01_04_new li.left{width:100%;}
ul.prod01_04_new li.right{width:100%;}
ul.prod01_04_new li.right img{width:100%; max-width:660px; margin-top:20px;}
ul.prod01_04_new li dt{font-size:18px;  text-align:left; background:url('../img/s_img/org_dot1.gif') no-repeat 0 10px; line-height:30px; padding:0px 0 0 15px; font-weight:600; margin:0 0 7px 0;}
ul.prod01_04_new li dt.last{margin-top:20px;}
ul.prod01_04_new li dd{letter-spacing:-0.03em; text-align:left;  font-size:15px; font-weight:300; line-height:1.5;background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0 10px; padding-left:10px; margin-left:10px; font-weight:300;}
ul.prod01_04_new li dd span.cut{display:block;}
ul.prod01_04_new li dd strong{font-weight:600;}

 dl.prod01_02_new {width:96%; margin:0 2%; margin-bottom:20px; }
 dl.prod01_02_new dt{font-size:18px; text-align:left; background:url('../img/s_img/org_dot1.gif') no-repeat 0 10px; line-height:30px; padding-left:15px; font-weight:600; margin:0 0 7px 0;}
 dl.prod01_02_new dd{letter-spacing:-0.03em; text-align:left;  font-size:16px; font-weight:300; line-height:1.5;background:url('../img/s_img/p_txt_bullet.gif') no-repeat 0 10px; padding-left:10px; margin-left:10px; font-weight:300;}
 dl.prod01_02_new dd span.cut{display:block;}



ul.prod01_04_new01{clear:both; margin:50px 0; padding:0; text-align:center;}
ul.prod01_04_new01 li.tit{font-size:24px; line-height:1.5; padding:20px 0; text-align:center; font-style:italic; letter-spacing:-0.05em;}
ul.prod01_04_new01 li img{width:90%; max-width:24px;}



ul.prod04_list_new{clear:both; margin:0; padding:0; background:#fff; padding:0px 0px 0px 0px; height:100%; min-height:480px; min-width:320px;}
ul.prod04_list_new li{float:left; display:inline; width:50%;background:#f9f9f9; padding-bottom:0px;}
ul.prod04_list_new li dt{text-align:center; margin-top:20px;}
ul.prod04_list_new li dd{text-align:center; font-style:italic; font-weight:300; font-size:15px;  line-height:24px; letter-spacing:-0.05em; padding:10px 10px 20px 10px;}
ul.prod04_list_new li dd span.cut{display:inline;}


.prod0103_list{clear:both; margin:40px 0 0px 0; padding:0px 0; border:none;  height:100%; min-height:100%;}
.prod0103_list h5{font-size:18px; font-weight:500; text-align:center; margin-bottom:15px;}
.prod0103_list h6{font-size:15px; font-weight:400; text-align:center;}
.prod0103_list ul{padding:30px 0 20px 0; margin:0 auto; width:100%; text-align:center;}
.prod0103_list ul:after{display: block;content: '';clear: both;}
.prod0103_list li{width:50%; float:left; display:inline; padding-bottom:20px; margin:0 0px;}
.prod0103_list li img{width:90%; max-width:200px;}


/* 2023.02.23추가*/

.info04 h5{font-size:16px; line-height:1.5; }
#wrap .sub_nav.mobile ul li a {   font-size: 16px;}
#wrap .sub_vis h3{line-height:30px;padding-top:105px; font-size:28px;}
#wrap .sub_vis p.tit{ font-size:15px; padding-top:15px;}
#wrap .sub_nav.mobile a.selected span.txt {font-size: 18px;}
ul.prod0102_list li{padding:0px;}
ul.prod04_list_new li dt img { width: 92%;}


ul.prod01_table li table.gray td.txt li {
    text-align: left;
    background: none;
	padding:0 5px;
}


}/* end*/



@media (max-width: 576px) {

#wrap .visual .fix_txt{top:50%;}
#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 #content .about_section .container{padding: 80px 0;}
#wrap #content .about_section .img{width: 100%;padding: 0;display: block;padding-left: 0;}
#wrap #content .about_section .container .img img{width: 100%;}

#wrap #content .partner_section p.subscript{font-size: 17px;line-height: 24px;}

#wrap #content .contact_section .contact_box .left ul.c_info li{height: auto;padding: 15px 0;}
#wrap #content .contact_section .contact_box .left ul.c_info li .title{width: 25% !important;padding: 0 0 0 2% !important;font-size: 14px !important;line-height: 1.3}
#wrap #content .contact_section .contact_box .left ul.c_info li .txt{width: 73% !important;font-size: 14px !important;letter-spacing: -1px;line-height: 1.3}

#wrap #content .contact_section .map{height: 280px;}




#wrap #content .bbanner_section{width:100%; min-height:340px !important;  margin:0; padding:0;}

#wrap #content .bbanner_section#home .home_box{position: absolute;z-index:99;top:15px;text-align:center; width: 100%;margin:0; padding:0;}

#wrap #content .bbanner_section#home .home_box ul.item li{float: left;width:100%;  text-align:left; margin-bottom:15px; }
#wrap #content .bbanner_section#home .home_box ul.item li.last{margin-bottom:0px;}
#wrap #content .bbanner_section#home .home_box ul.item li dt{float:left; width:35%; margin-right:2%; text-align:center;}
#wrap #content .bbanner_section#home .home_box ul.item li dt img{width:85px; }
#wrap #content .bbanner_section#home .home_box ul.item li dd{float:left; width:60%; font-size:18px; color:#000; padding-top:10px; line-height:24px; font-weight:300;text-align:left;}


#wrap #content .bbanner_section#home ul.bxslider li{width: 100%;height: 100%;min-width:100%;min-height:340px;}
#wrap #content .bbanner_section#home ul.bxslider li .bg img{width: 100%;height: 100%;min-width: 100%;min-height: min-height;}




/*사업소개*/
.t_company_wrap {width:96%; margin:0 2% 30px 2%;}
.t_company_wrap p img{width:96%; margin:0 2% 30px 2%;}
dl.t_company_txt dt{font-size:20px; font-weight:500; padding:0px 0 0 0; line-height:28px; text-align:left;}
dl.t_company_txt dd{font-size:15px; font-weight:300; line-height:26px; text-align:left; padding-top:20px;}
dl.t_company_txt dt span.cut{display:inline;}
dl.t_company_txt dd span.cut{display:inline;}

.t_company_tit{font-size:28px; font-weight:300; text-align:center; padding:0px 0 20px 0;}
.t_company_tit strong{font-weight:600;}

ul.t_company_ico{float:auto; display:hidden; width:100%; margin:0 auto; padding-top:20px;}
ul.t_company_ico li{width:100%; float:left; display:inline; text-align:center;}
ul.t_company_ico li:after{content:""; display:block; clear:both;}
ul.t_company_ico li dt{padding-bottom:15px; width:40%; float:left; text-align:center;}
ul.t_company_ico li dt img{width:80%; }
ul.t_company_ico li dd{float:left; width:58%;font-weight:300; letter-spacing:-0.05em; text-align:left;font-size:20px; line-height:24px; padding-top:20px;}
ul.t_company_ico li dd.tit{font-weight:600; font-size:24px;}


dl.t_company_box{margin:30px 0px 40px 0px; width:100%; padding:15px 10px; border:1px solid #e1e1e1; }
dl.t_company_box dt.ico01{background:url('../img/s_img/t_company_box_ico01.png') no-repeat 0 10px;  font-size:18px; font-weight:600; line-height:38px; padding-left:25px;}
dl.t_company_box dt.ico02{background:url('../img/s_img/t_company_box_ico02.png') no-repeat 0 10px;  font-size:18px; font-weight:600; line-height:38px; padding-left:25px;}
dl.t_company_box dt.ico03{background:url('../img/s_img/t_company_box_ico03.png') no-repeat 0 10px;  font-size:18px; font-weight:600; line-height:38px; padding-left:25px;}
dl.t_company_box dd{font-size:15px; font-weight:300; line-height:26px;  padding-left:25px;}
dl.t_company_box dd span.cut{display:inline;}


/*탭메뉴 스타일*/
#tab_box {margin: 0 auto; padding-bottom:40px;  width:98%; margin:0px auto 20px auto !important;}
#tab_box a {display: inline-block; line-height: 40px; font-size:16px; margin-left: -1px; width:49%; }

/*sub1 수상및인증 */

ul.cert_box{clear:both; width:98%; margin:0 auto;}
ul.cert_box:after{display: block;content: '';clear: both;}
ul.cert_box li{float:auto;width:98%; margin-right:1%; margin-left:1%; text-align:center; margin-bottom:10px; padding:0;}
ul.cert_box li img{width:282px;}
ul.cert_box li.last{margin-right:1%; margin-left:1%;}
ul.cert_box li span{display:block; text-align:center; font-size:15px; font-weight:300;padding:15px 0 0 0 important; height:40px; line-height: 1.3; }


/*셀파 생산과정 */

.prod02_box03_outer{clear:both; margin:20px auto 40px auto; padding:0; width:100%;  }
.prod02_box03_outer:after{display: block;content: '';clear: both;}
.prod02_box03_outer dt{font-size:18px; font-weight:600; margin:40px 0 30px 0;}
.prod02_box03_outer dd.w1200 img{width:100%; max-width:1200px;}

/* 2023 02 23 추가*/
#wrap .sub_vis{height:180px;}
#wrap .sub_vis h3{line-height:50px;font-size: 24px; padding-top:85px;}
#wrap .sub_vis p.tit{ font-size:15px; padding-top:5px;}



ul.prod01_04_new01 li img { max-width: 20px;}
.title_box1 { background: url(../img/s_img/title_box_ico.gif) no-repeat 0 0;
  background-size: 20px; padding-top:5px;}

}/* end */

@media (max-width: 480px) {


#wrap .visual .fix_txt{top:52%;}
#wrap .visual .fix_txt h3{font-size: 22px;}
#wrap .visual .fix_txt h4{padding: 10px 0 0 0;}
#wrap .visual .fix_txt h4 img{width: 180px;}
#wrap .visual .fix_txt h5{font-size:15px;}



}
