@charset "utf-8";
@import url(reset.css);
@import url(motion.css);
@import url(animate.css);

html, body{width: 100%;height: 100%;}

#wrap{width: 100%;height: 100%;}
#wrap #header{/*position: fixed;top: 0;left: 0;*/z-index: 9998;width: 100%;height: 100px;background:#fff; border-bottom:1px solid #111;}
#wrap #header .inner{position:relative; padding:0px; width:1200px; margin:0 auto;  }
#wrap #header .top_box{position: relative;width:1200px;height: 20px; margin:0 auto;}
#wrap #header .top_box:after{display: block;content: '';clear: both;}
#wrap #header .top_box ul:after{display: block;content: '';clear: both;}
#wrap #header .top_box ul li{float: left;}
#wrap #header .top_box ul li a{color: #fff;}

#wrap #header  ul.language{float: right; }

#wrap #header  ul.language li{float:left; display:inline;}
#wrap #header  ul.language li a{display: block; height:20px; line-height:20px; color:#111; text-align: center; font-size:14px; font-weight: 400; letter-spacing: -0.5px;}
#wrap #header  ul.language li.on{ font-weight:600;}
#wrap #header  ul.language li.on a{color: #a50707;}
#wrap #header  ul.language li.last{border-right: none;padding-left:20px;}

#wrap #header .container.pc{position: relative;width: 1200px;height: 80px;margin: 0 auto;}
#wrap #header .container.mobile{display: none;}
#wrap #header .container:after{display: block;content: '';clear: both;}
#wrap #header h1.logo{position: relative;z-index: 700;float: left;padding:29px 0 0 0;height:43px;width:200px;}
#wrap #header h1.logo img{margin-top: 0;}

.cart_ico{position: absolute; right:0; top:38px; width:150px; height: 20px; margin:0 auto; }

.cart_ico >ul > li{display:inline; float:left; width:50px; text-align:right;}
.cart_ico li .tnb_con { text-align: left; }

.navi {position: absolute;top: 0;left: 0;width: 100%;height: 80px;box-sizing:border-box;z-index: 600;}
.gnb {position: absolute;top:9px;left: 0;padding: 0 0 0 280px; width:100%; z-index:600;overflow-y:hidden;height:80px;letter-spacing:0;}
.gnb ul:after{display: block;content: '';clear: both;}
.gnb ul li{position: relative;float: left;width:140px;height: 80px;text-align: center; }
.gnb .depth1{display: block;width: 100%;height: 80px;line-height: 80px;text-align: left;font-size:20px;color:#111; font-weight: 600;}
.gnb ul li ul {margin:30px 0 0 0;width: 160px;padding: 0 0 0 0px;min-height:220px;opacity:0;transform:translateY(20px);}
.gnb ul li ul.open {opacity:1;}
.gnb ul li ul li{float: none;width: 100%;margin-bottom:15px;line-height: 16px;height: auto; background:url(../img/s_img/gnb_dot.gif) no-repeat 0 8px;padding-left:9px; }
.gnb ul li ul li a{display: block;font-size: 15px;color:#111; font-weight: 300;width: 100%;text-align: left;letter-spacing: -0.05em;  }
.gnb ul li ul li a:hover{color:#000;font-weight: 400; letter-spacing: -0.06em;  }
.gnb ul li ul li a span.pc_cut{display:block;}
.gnb ul li ul li.title{font-size: 18px;color: #555;font-weight: 600;letter-spacing: -0.05em;text-align: left;margin-bottom: 20px;height: 35px;line-height: 35px;}
.gnb ul li ul li.title.on{color: #285ca4;}

.gnb ul li.m1{width: 185px;}
.gnb ul li.m2{width: 227px;}
.gnb ul li.m3{width: 170px;}
.gnb ul li.m4{width: 145px;}
.gnb ul li.m5{width: 191px;}
.gnb ul li.m6{width: 100px;}
.gnb ul li.m7{width: 140px;}
.gnb ul li.all{width: 26px;margin-left: 44px; /*background: url(../img/s_img/icon_all_menu.png) no-repeat 100% center;*/ cursor: pointer;text-indent: -9999px;}

.gnb ul li.m1 ul{margin-left:0px;}
.gnb ul li.m2 ul{margin-left:0px;}
.gnb ul li.m3 ul{margin-left:0px;}
.gnb ul li.m4 ul{margin-left:0px;}
.gnb ul li.m5 ul{margin-left:0px;}
.gnb ul li.m6 ul{margin-left:0px;}
.gnb ul li.m7 ul{margin-left:0px; border-right: none; }

.navi-bg{position:absolute; display:block;width:100%;height: 0;left: 0;top:100px;z-index:100;overflow: hidden;}
.navi-bg .white-bg{width:100%;min-width: 1200px; height:220px; background:#f5f5f5; opacity:1; -webkit-background-size: 100%;background-size: 100%; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

#wrap #header .nav_bg.mobile{display: none;position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/s_img/m_nav_bg.png) repeat;}
#wrap #header .nav.mobile{display: none;position: fixed;z-index: 9999;top: 0;right: 0;width: 300px;height: 100%;background: #fff; /*overflow-y: scroll;*/}
#wrap #header .nav.mobile{}
#wrap #header .nav.mobile .control_box{position: relative;height: 70px;}
#wrap #header .nav.mobile .control_box ul.language{position: absolute;left: 15px;top: 0;}
#wrap #header .nav.mobile .control_box ul.language:after{display: block;content: '';clear: both;}
#wrap #header .nav.mobile .control_box ul.language li{float: left;margin-right: 10px;height: 70px;}
#wrap #header .nav.mobile .control_box ul.language li a{font-size:14px;color: #747474;line-height: 70px;font-weight: normal;}
#wrap #header .nav.mobile .control_box ul.language li.on a{color: #a50707;font-weight: 500;}

#wrap #header .nav.mobile .control_box .close{position: absolute;top: 0;right: 15px;}
#wrap #header .nav.mobile .control_box .close img{width: 28px;margin-top: 22px;}


#wrap #header .nav.mobile p.m_menu {float:left; background:#a50707; height:52px; padding:0px; margin:0px auto; width:100%;} 
#wrap #header .nav.mobile p.m_menu a { float:left; width:48%; display:inline-block; color:#fff; text-align:center; line-height:52px; font-size:100%; letter-spacing:-1px;}
#wrap #header .nav.mobile p.m_menu a:first-child {border-right:1px solid #c95763;}

#wrap #header .nav.mobile .gnb_box{}


#wrap #header .nav.mobile .gnb_box ul{clear:both;}
#wrap #header .nav.mobile .gnb_box ul li{position: relative;border-top: 1px solid #ccc;}
#wrap #header .nav.mobile .gnb_box ul li.last{border-bottom: 1px solid #ccc;}
#wrap #header .nav.mobile .gnb_box ul li span.icon{position: absolute;top: 0;right: 20px;display: block;width: 28px;height: 60px;background: url(../img/s_img/m_gnb_box_li_bullet.png) no-repeat center center;-webkit-background-size: 28px;background-size: 28px;}
#wrap #header .nav.mobile .gnb_box ul li.on span.icon{background: url(../img/s_img/m_gnb_box_li_bullet_on.png) no-repeat center center;-webkit-background-size: 28px;background-size: 28px;}
#wrap #header .nav.mobile .gnb_box ul li a{display: block;height: 60px;line-height: 60px;font-size: 18px;color: #181818;font-weight: 500;padding: 0 0 0 15px;}
#wrap #header .nav.mobile .gnb_box ul li ul{display: none;border-top: 1px solid #ccc;background: #efefef;padding: 30px 25px 10px 25px;}
#wrap #header .nav.mobile .gnb_box ul li ul li{border: none;margin-bottom: 20px;}
#wrap #header .nav.mobile .gnb_box ul li ul li a{height: auto;line-height: 1;font-size: 16px;font-weight: 300;padding: 0;background: none;}





#footer{clear:both; background: #222;height: 300px;}
#footer .container.pc{width: 1200px;margin: 0 auto;padding:35px 0 0 20px;}
#footer .container.pc h2{text-align:left; margin:20px 0; font-size:16px; line-height:22px; color:#8b8b8b; vertical-align:top;}
#footer .container.pc h2 span{margin-left:10px; vertical-align:top; line-height:22px; }
#footer .container.pc h2 a img{vertical-align:top; line-height:22px; }
#footer .container.pc p span.i{font-style:italic; }
#footer .container.pc p{text-align:left;font-size: 14px;color: #8b8b8b;font-weight: normal;letter-spacing: -0.5px; line-height:24px;}
#footer .container.pc p strong{color:#fff; font-weight:400;}
#footer .container.pc p.copyright{font-weight: 300;padding: 30px 0 0 0;font-size: 14px; letter-spacing:-0.05em;}
#footer .container.pc p span{padding-left:10px;}
#footer .container.pc ul.depart{margin: 0 auto;padding: 12px 0 0 0;}
#footer .container.pc ul.depart:after{display: block;content: '';clear: both;}
#footer .container.pc ul.depart li {float: left; display:inline; color:#8b8b8b; padding:0 20px; line-height:22px; background:url(../img/s_img/f_part.gif) no-repeat right 6px; }
#footer .container.pc ul.depart li:first-child{padding:0 20px 0 0; }
#footer .container.pc ul.depart li.last{background:none;}
#footer .container.pc ul.depart li a{color:#8b8b8b;}
#footer .container.pc ul.depart li a strong{color:#fff;font-weight:400;}
#footer .container.pc ul.depart li img{vertical-align:middle; padding:0 5px;}
#footer .container.pc ul.depart li:after{display: block;content: '';clear: both;}
#footer .container.pc ul.depart li .d_tit{float: left;width: 113px;background: #252525;height: 25px;line-height: 25px;border-radius: 25px;color: #fff;font-weight: 300;text-align: center;font-size: 15px;}
#footer .container.pc ul.depart li .d_txt{float: left;width: 290px;height: 25px;line-height: 25px;color: #fff;font-size: 14px;font-weight: 300;padding: 0 0 0 15px;}

#footer .container.pc p.f_txt em.mid_cut{display:block;}
#footer .container.pc p span.cut1{padding-left:0px !important;}
#footer .container.pc p.f_txt2 em.mid_cut{display:block;}



#footer .container.mobile{clear:both; display: none;padding: 30px 0 30px 0;}
#footer .container.mobile p{font-size: 14px;color: #fff;text-align: center;line-height: 1.5;}
#footer .container.mobile p.copyright{padding-top: 20px;font-size: 14px;}


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




#wrap{width: 100%;height: 100%;}
#wrap .visual{position: relative;width: 100%;height: 100%; /*background: url(../img/p_img/main_visual1_pc.jpg) no-repeat center top;*/-webkit-background-size: cover;background-size: cover;}

#wrap .visual ul.bxslider{width: 100%;height: 100%;}
#wrap .visual ul.bxslider li{width: 100%;height: 100%;}
#wrap .visual ul.bxslider li .bg{width: 100%;height: 100%;}
#wrap .visual ul.bxslider li.s1 .bg{background: url(../img/p_img/main_visual1_pc.png) no-repeat center center;-webkit-background-size: cover;background-size: cover;}

#wrap .visual ul.bxslider li .bg img{width: 100%;display: none;}
#wrap .visual ul.bxslider li .bg.mobile{display: none;}

#wrap .visual .bg{position: absolute;z-index: 2;width: 100%;height: 100%;background: url(../img/s_img/video_cover.png) repeat;}

#wrap .visual .video{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
#wrap .visual .video .box{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
#wrap .visual .video .box .bg{display: none;}
#wrap .visual .video .box iframe{position: absolute;z-index: 1;top: -5%; left: -5%; width: 110%; height: 110%;display: none;}

#wrap .visual .video .box figure{position: absolute;z-index: 1;top: -5%; left: -5%; width: 110%; height: 110%;}
#wrap .visual .video .box figure video{width: 100%;height: 100%;}


#wrap .visual .fix_txt{position: absolute;top:36%;left: 0;width: 100%;z-index: 100; }
#wrap .visual .fix_txt h3{color: #fff;font-size: 50px;text-align: center;font-weight: 300;letter-spacing: -1px;line-height: 1.1;}
#wrap .visual .fix_txt h3 strong{font-weight: 500;}
#wrap .visual .fix_txt h4{text-align: center;padding: 20px 0 20px 0;}
#wrap .visual .fix_txt h5{color: #fff;font-size: 18px;text-align: center; font-weight: 400;letter-spacing:-0.025em;line-height:25px;}
#wrap .visual .fix_txt h5 span.pc_cut{display:block;}

#wrap #content{width: 100%;}




#wrap #content .about_section{width: 100%;}
.product_wrap {clear:both; margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden; /*float:auto;*/ width:96%; min-height:700px; }

/* bm slick */
.bm_product {clear:both; overflow:hidden; padding:100px 0 60px 0; text-align:center; }
.bm_product h2 {font-size:40px;  color:#000; line-height:1; padding-bottom:30px;}
.bm_product h2:first-letter {color:#000;}
.bm_product p.more {text-align:center;}
.bm_product p.more a{font-size:15px; width:100px; padding:0 20px;font-weight:300; background: url(../img/s_img/prod_more.png) no-repeat 95% 8px !important; }

.bm_product .list {float:left; width:30%; margin:20px 0.5% 0 0.5%; text-align:center; }
.bm_product .list a {display:block; padding:0 3%; box-sizing:border-box; }
.bm_product .list a:hover {text-decoration:none}
.bm_product .list .img {display:block; margin-bottom:50px;  }
.bm_product .list .img img {width:100%; max-width:400px; height:100%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; }
.bm_product .list a:hover .img img {-o-transform:scale(1.0);-moz-transform:scale(1.0);-webkit-transform:scale(1.0);-ms-transform:scale(1.0);transform:scale(1.0);}
.bm_product .list .name {display:block; padding:0px;  font-size:15px; color:#777; line-height:1.5; text-align:center; }
.bm_product .list .info {display:block; padding:0 10px; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:break-all;  font-size:13px; color:#666}
.bm_product .list .info strong {position:relative; margin-right:5px; font-weight:bold;  color:#bb162b;}
.bm_product .list .info strong:after {position:relative; display:inline-block; width:1px; height:11px; margin:0 2px 0 5px; background:#ccc; content:''}
.bm_list {position:relative; padding:0 3%; margin-top:65px; box-sizing:border-box;}
.bm_list .slick-list {position:relative;}
.bm_list .slick-track:after {display:block; clear:both; content:'';}
.bm_list .slick-slide {position:relative; float:left; }
.bm_list .slick-slide:after {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:rgba(255, 255, 255, 1); content:'';}
.bm_list .slick-active {position:relative}
.bm_list .slick-active:after {display:none}
.bm_list .slick-current .img img {margin-top:0px !important; max-width:420px; 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-current a:hover .img img {-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-current .name {display:block; padding:0px;padding-top:10px; font-size:20px; color:#000; line-height:1.5; text-align:center; font-weight:600; width:200px; margin:50px auto 0 auto; background:url(../img/s_img/name_arr.png) no-repeat 50% 0 !important;}


.bm_product .controlWrap {position:relative; display:inline-block; z-index:1000; margin:50px 0 0; padding-right:30px;}
.bm_product .controlWrap .play, .bm_product .controlWrap .pause {position:absolute; top:-1px; right:0; display:inline-block; width:25px; height:25px; margin-left:5px; background:#aaa; border-radius:25px; text-indent:-999px; overflow:hidden; font-size:0; vertical-align:middle;}
.bm_product .controlWrap .play {display:none;}
.bm_product .controlWrap .play:before {position:absolute; display:block; top:7px; left:11px; width:0; height:0; border:5px transparent solid;border-right-width:0; border-left-color:#fff; content:'';}
.bm_product .controlWrap .pause:before, .bm_product .controlWrap .pause:after {position:absolute; display:block; top:8px; left:9px; width:2px; height:9px; background:#fff; content:'';}
.bm_product .controlWrap .pause:after {left:14px;}

.bm_product .slick-dots {position:relative; display:inline-block; vertical-align:middle;}
.bm_product .slick-dots li {position:relative; display:inline-block;}
.bm_product .slick-dots li span {display:block; width:70px; height:0;}
.bm_list .slick-arrow {position:absolute; top:30%; z-index:1001; width:21px; height:41px; text-indent:-999px; font-size:0; overflow:hidden;}
.bm_list .slick-arrow.prev {left:1%;}
.bm_list .slick-arrow.next {left:auto; right:1%;}
.bm_list .slick-arrow.prev:before, .bm_list .slick-arrow.next:before {display:block; position:absolute; top:0; width:40px; height:40px; border:2px solid #a1a1a1; content:''; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.bm_list .slick-arrow.prev:before {left:10px; border-right-width:0; border-bottom-width:0}
.bm_list .slick-arrow.next:before {left:auto; right:10px; border-left-width:0; border-top-width:0}

.bm_product .slick-dots li button {position:relative; padding:8px 6px; text-indent:-999px; overflow:hidden; font-size:0; vertical-align:middle;}
.bm_product .slick-dots li button:after {position:relative; display:block; width:9px; height:9px; border-radius:10px; background:#979699; content:''; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.bm_product .slick-dots li.slick-active button:after {width:55px; background:#bb162b;}





/*하단배너*/
#wrap #content .bbanner_section{clear:both; width:100%; min-height:440px;margin:0; padding:0; }
#wrap #content .bbanner_section#home{clear:both; width:100% !importnhat; background:#f2f2f2; position:relative; }
#wrap #content .bbanner_section#home dl{width:100%; }
#wrap #content .bbanner_section#home ul.bxslider{position: absolute;width: 100%;height: 100%;}
#wrap #content .bbanner_section#home ul.bxslider li{width: 100%;height: 100%;min-width: 1200px;min-height:440px;}
#wrap #content .bbanner_section#home ul.bxslider li .bg{width: 100%;height: 100%;overflow: hidden;}
#wrap #content .bbanner_section#home ul.bxslider li .bg img{width:100%;height: 100%;min-width: 1200px;min-height:440px;}
#wrap #content .bbanner_section#home ul.bxslider li div.bg{width: 100%;height: 100%;overflow: hidden;}
#wrap #content .bbanner_section#home ul.bxslider li div.bg img{width:100%;height: 100%;min-width: 1200px;min-height:440px;}

#wrap #content .bbanner_section#home .bx-wrapper .bx-prev{display:none;}
#wrap #content .bbanner_section#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 #content .bbanner_section#home .home_box{position: absolute;z-index:99;top:65px;text-align:center; width: 100%; }

#wrap #content .bbanner_section#home .home_box  ul.item{width:100%;  max-width:1200px; margin:0 auto; padding:10px 0 0 0; }
#wrap #content .bbanner_section#home .home_box  ul.item:after{display: block;content: '';clear: both;}
#wrap #content .bbanner_section#home .home_box  ul.item li{float: left;width:33.33%;  text-align:center;}
#wrap #content .bbanner_section#home .home_box  ul.item li.last{float: left;width:33.33%; margin-right:0px;}
#wrap #content .bbanner_section#home .home_box  ul.item li dt{padding-bottom:20px;}
#wrap #content .bbanner_section#home .home_box  ul.item li dd{font-size:18px; color:#000; padding-top:5px; line-height:24px; font-weight:300;}
#wrap #content .bbanner_section#home .home_box  ul.item li dd.tit{font-size:26px; color:#000; line-height:34px; font-weight:600;}





/* contact us*/

#wrap #content .container{width:1200px; 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: 1200px;margin: 0 auto;padding:100px 0 50px 0 !important; text-align:center;}
#wrap .contact_section > .w_container{padding:0px 0 85px 0;width: 360px;margin: 0 auto; }
#wrap .contact_section h2{font-size:40px;  color:#000; line-height:1; margin:0; padding:0px 0 80px 0; text-align:center;}
#wrap .contact_section .sub_txt{font-size: 23px;color: #3d3d3d;font-weight: 300;padding: 0 0 60px 0;line-height: 28px;text-align: center;}
#wrap .contact_section ul.contact_box{padding: 0 0px;background: #eff2f6; }
#wrap .contact_section ul.contact_box:after{display: block;content: '';clear: both;}
#wrap .contact_section ul.contact_box li{position: relative;float: left;width:360px;height: 420px; padding:0px 0px 0 0;background: #fff; margin-right:50px;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;}
#wrap .contact_section ul.contact_box li.center{width:360px;}
#wrap .contact_section ul.contact_box li.center .w_container{margin: 0 20px;}
#wrap .contact_section ul.contact_box li .w_container{position: relative;padding: 75px 0 0 0;height: 345px;text-align: center; background:url(../img/p_img/contact_box_symbol.png) no-repeat center 58px;}
#wrap .contact_section ul.contact_box li h5{font-size: 30px;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{width: auto;padding: 0;}
#wrap .contact_section ul.contact_box li ul.b_list li{float: none;width: 100%;height: auto;text-align: center;font-size: 16px; letter-spacing:-0.05em; color: #333;font-weight: 300;line-height:1.5;padding: 0;background: #fff;border:none;  box-shadow:none;}
#wrap .contact_section ul.contact_box li .more{position: absolute;bottom:0px;left: 0;width: 100%;text-align: center;font-size: 14px;color: #000;}
#wrap .contact_section ul.contact_box li .more a{font-size: 14px;color: #000;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}

#wrap .contact_section ul.contact_box li .side{display: none;position: absolute;z-index: 1;width: 0px;height: 420px;background: #a50707; }
#wrap .contact_section ul.contact_box li .side.left{top: 0;left: -20px;}
#wrap .contact_section ul.contact_box li .side.right{top: 0;right: -20px;}
#wrap .contact_section ul.contact_box li .s_bullet{display: none;position: absolute;bottom: -19px;left: 0;z-index: 2;width: 100%;height:19px; /*background: url(../img/p_img/bullet_main_contact.png) no-repeat center center; */}

#wrap .contact_section ul.contact_box li.on{background: #a50707; border:none; box-shadow:15px 15px 10px -3px rgba(0,0,0,0.1); }
#wrap .contact_section ul.contact_box li.on .w_container{background: #a50707 url(../img/p_img/contact_box_symbol_on.png) no-repeat center 58px;}
#wrap .contact_section ul.contact_box li.on h5{color:#fff;}
#wrap .contact_section ul.contact_box li.on ul.b_list li{color: #fff;background: #a50707; border:none; box-shadow:none;}
#wrap .contact_section ul.contact_box li.on .more a{color: #fff;transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
#wrap .contact_section ul.contact_box li.on .side{display: block;}
#wrap .contact_section ul.contact_box li.on .s_bullet{display: block;}

/*아이콘*/
#wrap .contact_section ul.icon_box{width:100%; min-height:; margin:0 auto;  padding:55px 0;  }
#wrap .contact_section ul.icon_box li{float:left; display:inline; text-align:center;}
#wrap .contact_section ul.icon_box li:nth-child(1) {width:28%; }
#wrap .contact_section ul.icon_box li:nth-child(2) {width:24%; }
#wrap .contact_section ul.icon_box li:nth-child(3) {width:24%; }
#wrap .contact_section ul.icon_box li:nth-child(4) {width:24%; }

#wrap .contact_section ul.icon_box li span{padding-top:25px; display:block; color:#111; font-weight:500; font-size:15px; line-height:1.5; letter-spacing:-0.075em;}
#wrap .contact_section ul.icon_box li span em{color:#a50707; font-weight:600; }
#wrap .contact_section ul.icon_box li span em.mid_cut{ color:#111; font-weight:500;}
#wrap .contact_section ul.icon_box li span em.pc_cut{ display:block; color:#111; font-weight:500;}




.move_ef{transition: all 0.25s ease 0s; -webkit-transition: all 0.25s ease 0s;}
span.pc_br{display: block;}
span.mob_br{display: none;}



/* sub(common) */
#wrap .sub_vis{width: 100%;height:180px;margin-top:0px;background: #eee;}
#wrap .sub_vis h3{font-size: 40px;color:#333; font-weight:600; 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_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_vis#sub6{background:none;}
#wrap .sub_vis#sub7{background:none;}


#wrap .sub_nav.pc{display: block;width: 100%; max-width:1200px; margin:0 auto; height:50px;background:#fff;overflow-x: hidden;}
#wrap .sub_nav.pc ul{width: 1199px !important;margin: 0 auto !important;border-left: 1px solid #cfcfcf;}
#wrap .sub_nav.pc ul:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc ul li{float: left;}
#wrap .sub_nav.pc ul li a{display: block;width: 100%;height:48px;line-height:48px;text-align: center;color:#111;border-right: 1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; font-size: 16px;font-weight: normal;letter-spacing: -0.5px; }
#wrap .sub_nav.pc ul li.on{background:#a50707;}
#wrap .sub_nav.pc ul li.on a{background:#a50707;color: #fff;}

#wrap .sub_nav.pc ul li.double a{padding-top: 9px;height: 56px;line-height: 1.3;}
#wrap .sub_nav.s1 ul li{width: 100%;}

#wrap .sub_nav.s2 ul li{width: 49.999%;}
#wrap .sub_nav.s3 ul li{width: 33.33333333333333%;}
#wrap .sub_nav.s4 ul li{width: 25%;}
#wrap .sub_nav.s5 ul li{width: 20%;}
#wrap .sub_nav.s6 ul li{width: 16.66666666666667%;}

#wrap .sub_nav.mobile{display: none;position: relative;width: 100%;z-index: 1000;}
#wrap .sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: 60px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%;height: 60px;line-height: 60px;font-size: 20px; letter-spacing:-0.025em;font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.arrow{position: absolute;top: 15px;right: 15px;display: block;width: 30px;height: 30px;background: url(../img/s_img/sub_nav_m_arrow.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile a.selected.on span.arrow{background: url(../img/s_img/sub_nav_m_arrow_on.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile ul{display: none;position: absolute;top: 60px;left: 0;width: 100%;background: #a50707;padding: 30px 0;}
#wrap .sub_nav.mobile ul li{}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 20px;color: #fff;text-align: center;height: 40px;line-height: 40px;}


#wrap #content{width: 100%;}
#wrap #content .container{width:1200px !important; margin: 0 auto !important; padding: 100px 0;}
#wrap #content h4{font-size: 30px;color: #090909;text-align: center;font-weight: 500;margin-bottom: 75px;}
#wrap #content h4{display:none;}
#wrap #content #bo_v_con h5{font-size: 20px;color: #090909;text-align: left;font-weight: 500; padding-left:27px; margin-bottom:15px; background:url(../img/s_img/h4_bulit.gif) no-repeat 0 3px;}


.topList li.on a {border:1px solid red;}


/* en */

#wrap.en .gnb .depth1{font-size: 15px;color: #323232;font-weight: normal;}

#wrap.en .gnb ul li.double .depth1{line-height: 20px;height: 60px;padding-top: 20px;}
#wrap.en .gnb ul li ul li a{font-size: 14px;}
#wrap.en .gnb ul li ul li.title{font-size: 15px;margin-bottom: 10px;height: 45px;line-height: 1.2;font-weight: 500;}


#wrap.en #footer .container.pc ul.depart{width: 1066px;}
#wrap.en #footer .container.pc ul.depart li{width: 533px;}
#wrap.en #footer .container.pc ul.depart li .d_tit{width: 213px;}
#wrap.en #footer .container.pc ul.depart li .d_txt{width: 290px;}
#wrap.en #footer .container.mobile p{margin-bottom: 8px;}


#wrap.en #content .about_section .con p{font-size: 15px;line-height: 24px;}

#wrap.en #content .contact_section .contact_box .left ul.c_info li .title{font-size: 15px;width: 105px;}
#wrap.en #content .contact_section .contact_box .left ul.c_info li .txt{font-size: 15px;width: 405px;}


#wrap.en #content.sub1_1 h5{letter-spacing: 0;}
#wrap.en #content.sub1_1 p.subscript{letter-spacing: 0;}
#wrap.en #content.sub1_1 p.txt{letter-spacing: 0;}


#wrap.en #content.sub2.sub3_4 .prd_con .box .padding{position: relative;padding: 45px 100px 0 680px;height: 340px;}
#wrap.en #content.sub2.sub4_2 .prd_con .box .padding{position: relative;padding: 45px 100px 0 680px;height: 340px;}

#wrap.en #content.sub6_1 .table_box.style2 table th.requird{background: #fafafa url(../img/s_img/p_txt_bullet.png) no-repeat 10% center;}




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

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table.cont1 { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse;  border-top:2px solid #349cca; }
table.cont1.w90p { margin:0px 0px 10px 3%; padding:0px; width:97%; border-collapse:collapse;  border-top:2px solid #349cca; }

table.cont1 thead th { background:#eef9f8; text-align:center; font-weight:600;font-size:17px; 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 10px 7px 10px; 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 10px 7px 10px; text-align:center; font-size:17px; 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:20px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:10px !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:17px;color:#2a2a2a; font-weight: 300; line-height:28px;  padding: 0 0 0 10px;  background:url(../img/s_img/sub3_box_ul_bullet_dot.png) no-repeat 2px 14px; text-align:left; }
table.cont1 tbody td ul li li{  margin:0px 0px; padding: 0 0 0 10px; width:95%; background:url(../img/s_img/p_txt_bullet.gif) no-repeat 2px 14px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }





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

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table.purple { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse; border-bottom:2px solid #554b94;  }
table.purple.w90p { margin:0px 0px 10px 3%; padding:0px; width:97%; border-collapse:collapse;  border-top:2px solid #349cca; }

table.purple thead th { background:#544a91 !important; text-align:center; padding-left:0; font-weight:600;font-size:16px; border-top:none; color:#fff;/* border-top:2px solid #f69ea1;*/}

table.purple th.left_none,
table.purple td.left_none { border-left:none;}
table.purple tbody th { background:#e5e5e5; text-align:center; font-weight:normal;color:#111; padding-left:0; }
table.purple th,
table.purple tbody td { padding:5px 10px 7px 1%; text-align:left; 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.purple tbody td a{color:#2a2a2a; font-weight:300;}
table.purple tbody td a:hover{font-weight:600; text-decoration:underline;}
table.purple th.alt, 
table.purple td.alt { text-align:left; padding-left:5px !important;}
table.purple th.alt20, 
table.purple td.alt20 { text-align:left; padding-left:20px !important;}
table.purple th.alt10, 
table.purple td.alt10 { text-align:left; padding-left:10px !important;}
table.purple th.art, 
table.purple td.art { text-align:right; padding-right:5px !important;}
table.purple th.act, 
table.purple td.act { text-align:center; padding-left:5px !important;}






.img_pmd_wrap{margin:0 0 20px 0; padding:0; }
.txt_pmd{padding-left:50px; line-height:24px;}


.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.t_red{color:#ff0000;}



/*quick menu*/

#wrap #header .quick_outer{position:relative; width:1500px;  height:100%; padding:0 20px; margin:0 auto !important;  }

.widget_box{width: 100px;text-align: center;position: absolute;right: 20px;top: 100px;z-index: 90;}
    .widget_box .box_mobile{display: none;}
    .widget_box .row_default{padding:10px 8px;}
    .widget_box .row_default p{line-height: 1;}
    .widget_box .row_default .p_10{margin-bottom: 10px;}
    .widget_box .row_default .p_br{border-top: 1px solid #880030; border-bottom: 1px solid #d54d7d;margin: 10px 0;}
    .widget_box .row_default .p_20{
        font-size: 14px;
        font-family:'Noto Sans R', dotum, sans-serif;
    }
    .widget_box .row_default .p_30{
        font-size: 14px;
        font-family:'Noto Sans R', dotum, sans-serif;
    }
    .widget_box .row_10{background-color: #1a1a1a;color: #ffffff}
    .widget_box .row_10 .p_30{margin-bottom: 10px;font-size: 14px;line-height: 21px; letter-spacing:-0.05em;}
    .widget_box .row_20{background-color:#464646; color: #ffffff;text-align: left;}
    .widget_box .row_20 .p_10,
    .widget_box .row_20 .p_20{margin-bottom:10px; }
    .widget_box .row_20 .p_20 a{color: #ffffff;}
    .widget_box .row_20 .p_20 span,
    .widget_box .row_20 .p_30 span{width: 18px;height: 18px;line-height: 18px;display: inline-block;border-radius: 30px;background-color: #014099;color: #ffffff;font-size: 11px;text-align: center;margin-left: 5px;vertical-align: text-bottom;}
    .widget_box .row_20 .p_30{margin-bottom: 15px}
    .widget_box .row_20 .p_40{font-size: 13px;text-align: left;margin-bottom: 5px;}
    #stv .op_area h2{color:#fff !important;}


    /*@media (max-width: 1500px) {*/
        /*.widget_box{width: auto;right: 10px;}*/
        /*.widget_box .box_pc{display: none;}*/
        /*.widget_box .box_mobile{display: block;}*/
        /*.widget_box .row_30{margin-bottom: 5px;}*/
    /*}*/

p.li_empty{color:#fff !importnat;}
#stv p.li_empty{color:#fff; }
 .widget_box a{font-size:13px; letter-spacing:-0.05em;}
 .widget_box .row_20 .p_30 a{font-size:13px; letter-spacing:-0.05em;}
 p.p_30 a,  p.p_30{font-size:13px !important; letter-spacing:-0.05em;}




.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}


.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}


.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}


.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}



/*ceo인사말*/

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

dl.ceo dt{width:55%; float:left; text-align:left; font-size:24px; line-height:38px; font-weight:500; }
dl.ceo dt span.cut{display:block;}
dl.ceo dd span.cut{display:block;}
dl.ceo dt em{font-weight:500; color:#10579a;}
dl.ceo dd{width:55%;  float:left; font-size:18px; line-height:34px; color:#111; padding-top:60px; 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:150px 40px 0 0; }
dl.ceo dd.sign img{vertical-align:middle; padding-left:8px;}




/*찾아오시는길*/
.map{clear:both; position: relative; overflow:hidden; width:100%; max-width:1200px; height:513px; background: none; margin:0 auto 60px auto; border:1px solid #ddd;}
#map{position:absolute; overflow:visible !important; width:100%; max-width:1200px !important; height:513px; margin:0 auto; }


/* 연혁 */

.t_history_wrap{clear:both;float:left; margin:0px 0 60px 0; width:100%; padding:0 0; /*background:url('../img/s_img/history_img.png') no-repeat 0px 20px;*/ }
.t_history_wrap:after{content:""; display:block; clear:both;}
.t_history_wrap p.topimg{margin:0 0 20px 0; padding:0; border-bottom:5px solid #ebebeb;}
.t_history_wrap p.topimg img{width:100%; max-width:468px;}

.history{margin:0px auto; padding:0px 0px 25px 0px; float:left;position:relative; overflow:hidden; width:100%;  }
.history:after { content:""; display:block; float:none; clear:both;}

dl.ul_history {clear:both; width:100%; margin:5px 0 0px 0; padding:20px 0 30px 0; background:url('../img/s_img/dot_line.gif') repeat-x 20px bottom;  }
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:37px; 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:18px; text-align:left;}
dl.ul_history dd li{padding:0 0 0 10px; background:url('../img/s_img/bullet_list.gif') 0 15px no-repeat; }
dl.ul_history.last{border-bottom:2px solid #959595; background:none;}






dl.dl_type {margin:20px 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; }




ul.list_type { list-style: none; margin: 10px 0 0px 15px; padding:0 0 0 0px; text-align: left; }
ul.list_type li { margin:4px 0 2px 0; padding: 0px 0 10px 11px;  }
ul.list_type li span {font-weight:bold;}


/*회사소개*/


.t_company_wrap{margin:0; padding:0; padding-top:0px;}

dl.t_company_txt dt{font-size:24px; font-weight:500; padding:75px 0 40px 0; line-height:38px; text-align:center; letter-spacing:-0.05em;}
dl.t_company_txt dd{font-size:18px; font-weight:300; line-height:30px; text-align:center; letter-spacing:-0.05em;}
dl.t_company_txt dd span.cut{display:block;}
dl.t_company_txt dt span.cut{display:block;}
dl.t_company_box{margin:80px 20px 20px 20px; padding:40px; border:1px solid #e1e1e1; }
dl.t_company_box dt.ico01{background:url('../img/s_img/t_company_box_ico01.png') no-repeat 0 11px; font-size:20px; 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 11px; font-size:20px; 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 11px; font-size:20px; font-weight:600; line-height:38px; padding-left:25px;}
dl.t_company_box dd{font-size:18px; font-weight:300; line-height:38px;  padding-left:25px;}
dl.t_company_box dd span.cut{display:block;}


.t_company_ico_wrap{margin:0 auto; width:100%; text-align:center;}
.t_company_ico_wrap:after{content:""; display:block; clear:both;}
.t_company_tit{font-size:32px; font-weight:300; text-align:center; padding:0px 0 60px 0;}
.t_company_tit strong{font-weight:600;}

ul.t_company_ico{float:auto; display:hidden; width:90%; 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:25px;}
ul.t_company_ico li dd{font-weight:300; font-size:22px; line-height:30px; }
ul.t_company_ico li dd.tit{font-weight:600;}




/*탭메뉴 스타일*/
#tab_box {margin: 0 auto; padding-bottom:40px;  width:420px; margin:-50px auto 50px 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_w{clear:both; margin:0 auto; width:100%; }
ul.cert_box{width:100%; margin:0 auto !important; }
ul.cert_box:after{display: block;content: '';clear: both;}
ul.cert_box li{float: left;width:23.5%; margin-right:2%; text-align:center; padding:20px 0;}
ul.cert_box li img{width:100%; margin-bottom:10px;}  
ul.cert_box li.last{margin-right: 0%;}
ul.cert_box li span{text-align:center; font-size:15px; font-weight:300;padding:15px 0 0 0 important; height:40px; line-height: 1.3; }



/*제품소개 - 카트  */
.prod01_outer{clear:both; margin:0; padding:0; width:100%;}

ul.list_type_cart { list-style: none; margin:10px 0 20px 0px; padding:0 0 0 0px; text-align: left; }
ul.list_type_cart li { margin:4px 0 2px 0; padding: 0px 0 10px 0px; font-size:16px; font-weight:300; line-height:28px; }
ul.list_type_cart li span {font-weight:bold;}


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:38%;}
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:43%;}
ul.prod01_01 li li.txt{width:55%; text-align:left; font-size:18px; line-height:1.5; padding:20px 0 0 0px;}
ul.prod01_01 li li.txt strong{font-weight:600; }
ul.prod01_01 li li.txt span.org_bold{color:#f0660c; font-size:40px; line-height:48px; font-weight:600;}

ul.prod01_01 li.org_line{width:62%; margin:5px 0 0 0px; padding:10px 0 20px 40px; border-left:2px solid #f7ae7e; font-size:17px; line-height:1.5; font-weight:300;}
ul.prod01_01 li.org_line span.org_box em{background:#f0660c;  color:#fff;font-size:17px; margin:3px 0; padding:0 5px; line-height:1.8;color:#fff; font-weight:300; }

ul.prod01_01 li span.cut{display:block;}
ul.prod01_01 li li.txt span.org_bold_n{font-size:20px; color:#FF0000;font-size:32px; line-height:48px; font-weight:600; letter-spacing:-0.03em;}



ul.list_type_cart1 { list-style: none; margin:40px 0 20px 0px; padding:0 0 0 0px; text-align: left; }
ul.list_type_cart1 li { margin:4px 0 2px 0; padding: 0px 0 10px 26px; font-size:18px; font-weight:300; line-height:28px; background:url('../img/s_img/h4_bulit.gif') no-repeat 0 6px;}
ul.list_type_cart1 li span {font-weight:bold;}



.title_box{clear:both; width:100%; margin:120px 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:100%; max-width:649px;}
.title_box p.tit02 img{width:100%; 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:15px;}
.title_box1 h5{font-size:24px; font-weight:500; line-height:1.4;  font-style:italic; letter-spacing:-0.05em; margin:15px 0;}
.title_box1 h5 strong{font-size:24px; font-weight:500;}
.title_box1 h5 span.orgbold{font-weight:500; font-size:28px; color:#f0660c;}
.title_box1 h5 span.pc_cut{display:block;}


 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:100%; max-width:580px;}
 ul.prod01_02 li.txt dl{padding-left:40px; 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;}
 ul.prod01_02 li.txt dd{letter-spacing:-0.05em; font-size:16px; font-weight:300; line-height:30px; padding-left:0px; margin-left:0px; font-weight:300;}
 ul.prod01_02 li.txt dd span.cut{display:block;}
 ul.prod01_02 li.txt dt.step2{margin-top:60px;}


 
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:40px; text-align:left;}
ul.prod0102_list li dt{font-size:24px; letter-spacing:-0.025em; font-weight:600; padding:0px 0 30px 0;text-align:left; }
ul.prod0102_list li dd{text-align:left; font-size:16px; line-height:28px; 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.prod01_03 li.img img{width:100%;}


ul.prod01_04{clear:both; margin:120px 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:100%; max-width:384px;}
ul.prod01_04 li li.w335 img{width:100%; max-width:335px;}
ul.prod01_04 li.w100 img{width:100%; max-width:100px;}
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:40px 0; padding:0 0 0px 0;}
.prod01_table_outer p.tit{width:100%; min-height:55px; line-height:55px; font-size:22px; background:#252525; color:#fff; text-align:center; font-weight:600;}

ul.prod01_table{margin:0; padding:0; width:100%;}
ul.prod01_table:after{display: block;content: '';clear: both;}
ul.prod01_table li{float:left; display:inline; width:50%;margin:0; padding:0;}
ul.prod01_table li:after{display: block;content: '';clear: both;}
ul.prod01_table li td li{width:100%; margin:0; padding:0 10px;}

ul.prod01_table li table{margin:0; padding:0;}


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

ul.prod01_table li table.gray { margin:0px 0px 10px 0px !important; padding:0px !important; width:100%; border-collapse:collapse; border-bottom:1px solid #111;  }
ul.prod01_table li table.gray thead th { background:#e5e5e5 !important; text-align:center; padding:5px 0; font-weight:400;font-size:15px; border-top:none; color:#111; border-top:1px solid #ccc;}

ul.prod01_table li table.gray th.left_none,
ul.prod01_table li table.gray td.left_none { border-left:none;}
ul.prod01_table li table.gray tbody th { background:#e5e5e5; text-align:center; font-weight:normal;color:#111; padding-left:0; }
ul.prod01_table li table.gray th,
ul.prod01_table li table.gray tbody td { padding:0; text-align:left; 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;}
ul.prod01_table li table.gray tbody td a{color:#2a2a2a; font-weight:300;}
ul.prod01_table li table.gray tbody td a:hover{font-weight:600; text-decoration:underline;}

ul.prod01_table li table.gray td.img{margin:0; padding:0;text-align:center; vertical-align:middle;}
ul.prod01_table li table.gray td.img img{width:100%; max-width:299px; vertical-align:middle;}
ul.prod01_table li table.gray td.txt li{text-align:left; background:none;}


/*
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:0px !important; padding-top:0px !important;}
*/
#bo_v_con ul {margin:0; padding:0;}
.info04 h5{font-size:20px; line-height:26px; font-weight:500; background:url('../img/s_img/h4_bulit.gif') no-repeat 0 5px !important; margin:25px 0; padding: 0px 0 0px 26px; }


.prod02{clear:both; margin:0; padding:0;}

.prod02 h5{font-size:20px; line-height:26px; font-weight:500; background:url('../img/s_img/h4_bulit.gif') no-repeat 0 6px !important; margin:25px 0; padding: 0px 0 0px 26px; }
.prod02 h6{font-size:30px; font-weight:300px; margin:0px 0 25px 0;}

ul.list_type_prod li {font-size:18px; background:url('../img/s_img/org_dot.gif') no-repeat 0 15px; line-height:32px;  padding-left:12px; font-weight:600; margin-left:25px; font-weight:300;}
ul.list_type_prod li span.org_bold{color:#f26522; font-weight:600;}
ul.list_type_prod li span.cut{display:block; }
ul.list_type_prod li ul{margin:0; padding:0;}
ul.list_type_prod li li{background:none; margin-left:0px; padding-left:0px;}
 
dl.list_type_prod02 { list-style: none; margin:0px 0 20px 0px; padding:0 0 0 0px; text-align: left; }
dl.list_type_prod02 dt { margin:4px 0 2px 0; padding: 0px 0 10px 26px; font-size:18px; font-weight:400; line-height:28px; background:url('../img/s_img/h4_bulit.gif') no-repeat 0 6px;}
dl.list_type_prod02 dd {font-size:16px; background:url('../img/s_img/org_dot.gif') no-repeat 0 15px; line-height:28px;  padding-left:12px; font-weight:600; margin-left:10px; font-weight:300;}

ul.prod02_box{margin:20px auto 40px auto !important; padding:0; width:94.16%; border:1px solid #cfccbf; background:url('../img/s_img/prod02_box_bgline.gif') repeat-x 0 0; }
ul.prod02_box li{text-align:center; padding:24px 0;}
ul.prod02_box li.w658 img{width:100%; max-width:658px;}
ul.prod02_box li.w865 img{width:100%; max-width:865px;}
ul.prod02_box li span.cut{display:block;}

.prod02_table_outer{clear:both; margin:40px 0; padding:0 0 0px 0;}
.prod02_table_outer p.tit{width:100%; min-height:55px; line-height:55px; font-size:24px; background:#252525; color:#fff; text-align:center;}


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

table.org { margin:0px 0px 10px 0px !important; padding:0px !important; width:100%; border-collapse:collapse; border-bottom:1px solid #111 !important;  }
table.org thead th { background:#252525 !important; text-align:center; padding:0px 0; font-weight:600; min-height:55px; line-height:55px; font-size:22px; color:#fff; border-top:1px solid #ccc;}

table.org tbody th { background:#f4f4f4; text-align:center; font-weight:300;color:#111; padding-left:0; padding:5px; text-align:left; font-size:16px; line-height:1.6em; border-left:1px solid #ccc !important; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#2a2a2a; font-weight:400;}
table.org th,
table.org tbody td { padding:5px; text-align:left; font-size:16px; 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.org tbody td.gray{background:#ebebeb; text-align:center;}
table.org tbody td a{color:#2a2a2a; font-weight:300;}
table.org tbody td a:hover{font-weight:600; text-decoration:underline;}
table.org tbody td span.org{color:#f0660c;}

table.org td.img{margin:0; padding:0;text-align:center; vertical-align:middle;}
table.org td.img img{width:100%; max-width:299px; vertical-align:middle;}
table.org td ul{padding:10px 0;}
table.org td li{text-align:left; background:url('../img/s_img/p_txt_bullet.gif') no-repeat 10px 13px; padding-left:20px; }
table.org tbody th.b_line, table.org tbody td.b_line{border-top:1px solid #111; border-bottom:1px solid #111; }

table.org th.alt, 
table.org td.alt { text-align:left; padding-left:5px !important;}
table.org th.alt20, 
table.org td.alt20 { text-align:left; padding-left:20px !important;}
table.org th.alt10, 
table.org td.alt10 { text-align:left; padding-left:10px !important;}
table.org th.art, 
table.org td.art { text-align:right; padding-right:5px !important;}
table.org th.act, 
table.org td.act { text-align:center; padding-left:5px !important;}
table.org tr.line{border-bottom:1px solid #111 !important;}
table.org th.line{border-bottom:1px solid #111 !important;}
table.org td.line{border-bottom:1px solid #111 !important;}


/*제살장비*/
.prod03_outer{clear:both; margin:0; padding:0; width:100%;}

.prod03_outer h5{font-size:20px; line-height:26px; font-weight:500; background:url('../img/s_img/h4_bulit.gif') no-repeat 0 6px !important; margin:25px 0; padding: 0px 0 0px 26px; }
.prod03_outer h6{font-size:18px !important; font-weight:500; border-bottom:1px solid #a0a0a0;  padding:0 0 15px 25px; margin:20px 0;}
 
.prod03_outer ul.prod03_01{clear:both; margin:20px 0 0 0 !important; min-height:270px; 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; padding:30px 30px 30px 45px !important; }
.prod03_outer ul.prod03_01:after{display: block;content: '';clear: both;}
.prod03_outer ul.prod03_01 li{float:left; display:inline; padding:5px;}
.prod03_outer ul.prod03_01 li.img{text-align:center; }
.prod03_outer ul.prod03_01 li.img img{width:100%; max-width:1108px;}

.prod03_outer ul.prod03_01 li.pt50 span{display:inline-block; padding:50px 20px 0 20px !important; font-size:18px; font-weight:600; color:#444;}


.prod03_outer ul.prod03_02{clear:both; margin:30px 0 30px 0 !important; padding:30px 30px 30px 45px !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:after{display: block;content: '';clear: both;}
.prod03_outer ul.prod03_02 li{float:left; display:inline; width:50%;}
.prod03_outer ul.prod03_02 li.txt{text-align:left;}
.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:30px 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 img{width:100%; max-width:507px;}

/*다목적운반차*/
.prod04_outer{clear:both; margin:0; padding:0; width:100%;}

.prod04_outer h5{font-size:20px; line-height:36px; font-weight:500;  margin:25px 0; padding: 0px 0 0px 0px; }
.prod04_outer h6{font-size:18px !important; font-weight:500; border-bottom:1px solid #a0a0a0;  padding:0 0 15px 25px; margin:20px 0;}




/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc; margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:0px;}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:0px;}
#bo_v_con li {display:list-item;}



/* 제품소개 - 슬라이드*/
.welfare_mobile{display:none;}
.welfare{display:block;}

.welfare_wrap{clear:both; margin:0 0 40px 0; padding:0;}
.welfare {float: left;width:1200px; 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:330px; background:#f7f7f7; text-align:center; }
.welfare ul li.item{margin:0 18px; padding-top:13px; text-align:center;}
.welfare ul li.item a img{width:100%; max-width:230px; margin:0 auto;}

.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_new01{clear:both; margin:0; padding:0; }
ul.prod02_new01:after{display: block;content: '';clear: both;}
ul.prod02_new01 li{display:inline; float:left;} 
ul.prod02_new01 li.left{width:60%; }
ul.prod02_new01 li.left dl dt{font-size:24px; letter-spacing:-0.025em; font-weight:500; background:none; margin-bottom:30px;}
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:20px; font-style:italic; line-height:34px; padding:0px 0 0 0px; }
ul.prod02_new01 li.left dl dd li{width:100%; padding:30px 20px 30px 120px; letter-spacing:-0.025em; line-height:34px;}
ul.prod02_new01 li.left dl dd li.ico01{background:#f9f9f9 url(../img/s_img/prod02_new01_ico01.jpg) no-repeat 40px 20px;}
ul.prod02_new01 li.left dl dd li.ico02{background:#f9f9f9 url(../img/s_img/prod02_new01_ico02.jpg) no-repeat 40px 20px;}
ul.prod02_new01 li.left dl dd li.ico03{background:#f9f9f9 url(../img/s_img/prod02_new01_ico03.jpg) no-repeat 40px 20px;}
ul.prod02_new01 li.left dl dd li.ico04{background:#f9f9f9 url(../img/s_img/prod02_new01_ico04.jpg) no-repeat 40px 20px;}
ul.prod02_new01 li.left dl dd li.ico05{background:#f9f9f9 url(../img/s_img/prod02_new01_ico05.jpg) no-repeat 40px 20px;}
ul.prod02_new01 li.right{width:40%; text-align:left;}
ul.prod02_new01 li.right dl dt{text-align:left;font-size:24px; font-weight:500;margin-bottom:30px;}
ul.prod02_new01 li.right dl dd{background:#f9f9f9; min-height:560px; width:100%;}
ul.prod02_new01 li.right dl dd li{text-align:center; width:100%; font-size:18px; font-weight:300; line-height:26px;background:#f9f9f9; padding:40px 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 43px; padding-left:40px;}
ul.prod02_new01 li.right dl dd li.bull strong{font-weight:600;}


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:100%; max-width:544px;}
ul.prod02_new02 li li.w294 img{width:100%; max-width:294px;}
ul.prod02_new02 li.w100 img{width:100%; max-width:100px; margin-top:90px; }
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:90px 0 0 0; padding:0;}
dl.prod02_new03 dt{font-size:24px; font-weight:400px; margin:0px 0 25px 0;}
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: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.left img{width:100%; max-width:357px;}
ul.prod02_new04 li.right{width:60%; text-align:left;}
ul.prod02_new04 li.right ul{clear:both; padding-top:80px; width:100%;}
ul.prod02_new04 li.right ul.step2{padding-top:50px;}
ul.prod02_new04 li.right li{font-size:16px; font-weight:300; text-align:left; line-height:32px; 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 strong{font-weight:600;}
ul.prod02_new04 li.right li span.cut{display:block;}

ul.prod02_new04 li.right li span.org_box em{/*background:#f0660c;*/ padding-left:5px;  min-height:34px; margin:3px 0; padding-bottom:2px; line-height:24px;font-weight:500; color:#fff; }



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

.prod02_table_outer p.h6{clear:both; font-size:24px; font-weight:300px !important; margin:100px 0 50px 0; }



/*셀파 생산과정 */

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



/*제설장비*/

 dl.prod01_02_new{clear:both; margin:40px 0 0 0; padding:0; width:100%; height:100%;  text-align:center;  }
 dl.prod01_02_new:after{display: block;content: '';clear: both;}

 dl.prod01_02_new dt{font-size:18px; text-align:left; 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;}
 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 13px; padding-left:10px; margin-left:10px; font-weight:300;}
 dl.prod01_02_new dd span.cut{display:block;}


ul.prod01_03_new{clear:both; margin:0 auto; padding:0; text-align:center;}
ul.prod01_03_new li img{width:100%; max-width:962px;}


ul.prod01_04_new01{clear:both; margin:90px 0; padding:0; text-align:center;}
ul.prod01_04_new01 li.tit{font-size:34px; line-height:50px; padding:20px 0; font-weight:500; letter-spacing:-0.025em; text-align:center; font-style:italic; }





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:18px;  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:70px;}
ul.prod01_04_new li dd{letter-spacing:-0.03em; text-align:left;  font-size:16px; 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{clear:both; margin:0; padding:0; background:#f9f9f9; padding:20px 40px 20px 40px; min-height:750px; }
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;}
ul.prod04_list_new li dd span.cut{display:block;}


.prod0103_list{clear:both; margin:80px 0 0 0; padding:50px 0; border:1px solid #777;  min-height:760px;}
.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:1000px; text-align:center;}
.prod0103_list li{width:220px; float:left; display:inline; padding-bottom:35px; margin:0 15px;}




/*쇼핑몰 유튜브 동영상 카트(STS150)*/

.mall_wrap{margin:0 auto; padding:0; max-width:860px;}
.mall_wrap ul:after{display: block;content: '';clear: both;}
.mall_wrap ul.mall_list3{}
.mall_wrap ul.mall_list3 li{width:32%; margin-right:2%; display:inline; float:left; text-align:center;}
.mall_wrap ul.mall_list3 li.last{margin-right:0;}
.pr_vod{clear:both; margin:40px auto; max-width:860px; }
.pr_box{width: 100%;position: relative;}
.pr_box iframe{/*width:852px;height: 480px;*/width:100%; height:220px;}

/*쇼핑몰 유튜브 동영상 제설장비(SB110)*/


.mall_wrap ul.mall_list2{}
.mall_wrap ul.mall_list2 li{width:48%; margin-right:4%; display:inline; float:left; text-align:center;}
.mall_wrap ul.mall_list2 li.last{margin-right:0;}
.pr_vod2{clear:both; margin:40px auto; max-width:860px; }
.pr_box2{width: 100%;position: relative;}
.pr_box2 iframe{/*width:852px;height: 480px;*/width:100%; height:240px;}





/*아이콘 배너 추가 (2023.02.16) */
.icon_section_new{clear:both;width:100%; min-height:556px; margin:0; padding:100px 0 0 0; background:#dbdbdb;}
p.icon_section_new_tit{text-align:center;  font-weight:600;font-size:40px;  color:#000; line-height:1;  }
ul.icon_section{display:flex; flex-wrap: nowrap; justify-content: space-between;    align-items: flex-start;    margin:70px auto 0px auto; max-width:1200px; text-align:center;}
ul.icon_section li{ width:25%; text-align:center; }
ul.icon_section li dt{text-align:center; }
ul.icon_section li dt img{width:100%; max-width:85px;  margin:0 auto;}
ul.icon_section li dd.tit{padding:25px 0 20px 0; min-height:90px; line-height:1.2; font-size:20px;text-align:center; font-weight:600; background:url(../img/s_img/icon_new_bar.png) no-repeat center bottom;}
ul.icon_section li dd.tit02{font-size:18px;text-align:center; font-weight:500; margin:20px 0 10px 0; }
ul.icon_section li dd.txt{margin-top:15px; padding:0 10px; font-size:15px; line-height:1.3; text-align:center; letter-spacing:-0.05em; font-weight:300; }
ul.icon_section li dd.txt span.pc_cut{display:block;}

/* End*/




/* 배너추가 */

ul.m_poto_list {clear:both; position:relative; z-index:10; width:100%; max-width:1305px; margin:0px auto; padding-bottom:0px;}
ul.m_poto_list:after{display:block; content: ''; clear:both;}
ul.m_poto_list li{float:left; display:inline; margin:0 auto 30px auto; width:25%; text-align:center;}

ul.m_poto_list li.poto_slide{float:left; display:inline; margin:0 auto; height:auto;  position:relative; padding:0;text-align:center; }

ul.m_poto_list li.poto_slide{ margin:0 auto 30px auto;  height:auto;  position:relative; text-align:center;}
ul.m_poto_list li.poto_slide img{width:100%; max-width:295px; margin:0 auto;}
ul.m_poto_list li.poto_slide{position:relative; padding-bottom:0px;  cursor: pointer;}
ul.m_poto_list li.poto_slide .poto_txt{opacity:0;  position:absolute; top:0; left:0; text-align:center; width:100%; height:100%; min-height:100%;  z-index:99; color:#fff; /*background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 70%) 0%); */transition: 0.5s;}

ul.m_poto_list li.poto_slide .poto_in{position:relative; width:295px; margin:0 auto; text-align:center;  }

ul.m_poto_list li.poto_slide a{display:inline-block; max-width:295px; margin:0 auto; text-align:center;}

ul.m_poto_list li.poto_slide a.poto_txt{opacity:0; position:absolute; top:0; left:0; text-align:center; padding:42% auto 0 auto; font-size:0;  width:100%;  max-width:295px; margin:0 auto; text-align:center;z-index:99; color:#fff; /*background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 70%) 0%);*/ transition: 0.5s;}
ul.m_poto_list li.poto_slide a.poto_txt{opacity:0; position:absolute; top:0; left:0; text-align:center; padding:42% auto 0 auto; font-size:0;  width:100%; max-width:295px; margin:0 auto; text-align:center; font-size:0; z-index:99; color:#fff;/* background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 70%) 0%);*/ transition: 0.5s;}
ul.m_poto_list li.poto_slide .poto_in a{border-radius:50%; }
ul.m_poto_list li.poto_slide .poto_in a:hover {z-index:99999; /*background:#e0e1e1;*/ border-radius:50%;  background-size:295px; opacity:1; }



@media (max-width: 1199px) {
  #footer .container.pc{width:100%; margin: 0 auto;padding:35px 0 0 20px;}

.icon_section_new{min-height:550px; padding-top:100px;} 
p.icon_section_new_tit{font-size:34px; ; }


ul.m_poto_list li.poto_slide img{max-width:260px;}
ul.m_poto_list li.poto_slide .poto_in{width:260px; }
ul.m_poto_list li.poto_slide a{max-width:260px; }

ul.m_poto_list li.poto_slide a.poto_txt{max-width:260px; }
ul.m_poto_list li.poto_slide a.poto_txt{max-width:260px;}
.bbanner_section .bx-viewport{height:400px;}


#wrap .contact_section ul.icon_box li:nth-child(1) {width:31%; }
#wrap .contact_section ul.icon_box li:nth-child(2) {width:23%; }
#wrap .contact_section ul.icon_box li:nth-child(3) {width:23%; }
#wrap .contact_section ul.icon_box li:nth-child(4) {width:23%; }


#wrap .contact_section ul.icon_box li span {font-size: 14px !important; letter-spacing:-0.075em; line-height:1.5;}

#wrap .contact_section ul.icon_box li span em.mid_cut{display:block; color:#111; }

.bm_list .slick-current .name {display:block; padding:0px; font-size:18px; color:#000; line-height:1.5; text-align:center; font-weight:600; width:auto; margin:50px auto 0 auto; background:url(../img/s_img/name_arr.png) no-repeat 50% 0 !important;}
.bm_product .list .name {padding-top:10px;  line-height:1.5;}


.bm_product .list .name {font-size:15px;}
.bm_list .slick-current .name{font-size:18px;}
#wrap .visual .fix_txt{top:46%; }




/* 2023. 02. 24 추가*/
.prod04_outer h5{font-size:18px; }
dl.prod02_new03 dt {font-size:18px;}
ul.prod02_new01 li.left dl dt {font-size:22px;}
.prod02_table_outer p.h6 {font-size:22px;}
ul.prod02_new01 li.right dl dt {font-size:22px;}

.title_box1 h5{font-size:18px; }
.title_box1 h5 strong{font-size:18px;}
.title_box1 h5 span.orgbold{ font-size:22px; }
ul.prod01_04_new01 li.tit{font-size:24px;  }

ul.prod02_new01 li.left dl dd ul{font-size:18px; line-height:1.5;}
ul.prod02_new01 li.right dl dd li{ font-size:16px; line-height:26px; padding:40px 40px 0 0; margin:0 auto;}
ul.prod02_new05 li{font-size:18px; line-height:32px;  }
table.org thead th {  min-height:55px; line-height:55px; font-size:20px; }



ul.icon_section li dd.tit{padding:20px 0 15px 0; min-height:80px; line-height:1.2; font-size:18px;text-align:center; font-weight:600; background:url(../img/s_img/icon_new_bar.png) no-repeat center bottom;}
ul.icon_section li dd.txt{margin-top:15px; font-size:14px; line-height:1.2; text-align:center; letter-spacing:-0.05em; font-weight:300; }





}/* 11199end*/


@media (max-width: 991px) {

.icon_section_new{min-height:auto; padding-top:80px; padding-bottom:80px;} 
p.icon_section_new_tit{font-size:32px;   }
ul.icon_section li dd.tit{font-size:18px}
ul.icon_section li dd.txt{font-size:14px; max-width:240px; margin:15px auto 0 auto;}


ul.m_poto_list li.poto_slide img{ max-width:200px;}


#wrap .contact_section ul.icon_box li{width:50% !important; min-height:180px;}

#wrap .contact_section ul.contact_box li h5{font-size:28px !important;}
#wrap .contact_section ul.contact_box li ul.b_list li { font-size: 16px !important;}

#wrap .contact_section {   min-height: 980px !important;}



ul.m_poto_list li.poto_slide img{max-width:220px;}
ul.m_poto_list li.poto_slide .poto_in{width:220px; }
ul.m_poto_list li.poto_slide a{max-width:220px; }

ul.m_poto_list li.poto_slide a.poto_txt{max-width:220px; }
ul.m_poto_list li.poto_slide a.poto_txt{max-width:220px;}
.bbanner_section .bx-viewport{height:360px;}


/* contact us*/
#wrap .contact_section h2 { font-size: 32px !important;}
#wrap .contact_section ul.contact_box li h5{font-size:22px !important;}
#wrap .contact_section ul.contact_box li ul.b_list li { font-size: 15px !important; letter-spacing:-0.05em;}




#wrap .contact_section ul.contact_box li{height:360px !important; }
#wrap .contact_section ul.contact_box li .w_container{height:300px !important; }
#wrap .contact_section ul.contact_box li h5{padding:50px 0 40px 0 !important;}
#wrap .contact_section ul.contact_box li ul.b_list li{height:auto !important }

#wrap .contact_section ul.contact_box li .w_container{padding:55px 0 0 0;text-align: center; background:url(../img/p_img/contact_box_symbol.png) no-repeat center 58px;background-size:24px !important;}
#wrap .contact_section ul.contact_box li.on .w_container {  background: #a50707 url(../img/p_img/contact_box_symbol_on.png) no-repeat center 58px; background-size:24px !important;}

#wrap .sub_vis h3{font-size: 32px;}

ul.icon_section {    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 70px auto 0px auto;
    max-width: 1200px;
    text-align: center;
}

ul.icon_section li{ width:50%; text-align:center; margin-bottom:40px;}
.bm_product .list .name {font-size:15px;}
.bm_list .slick-current .name{font-size:16px;}

.bm_product .list .name {font-size:15px}
.bm_list .slick-current .name{font-size:16px;}




/* 2023. 02. 24 추가*/
.prod04_outer h5{font-size:18px; }
dl.prod02_new03 dt {font-size:18px;}
ul.prod02_new01 li.left dl dt {font-size:18px;}
.prod02_table_outer p.h6 {font-size:18px;}
ul.prod02_new01 li.right dl dt {font-size:18px;}

.title_box1 h5{font-size:18px; }
.title_box1 h5 strong{font-size:18px;}
.title_box1 h5 span.orgbold{ font-size:22px; }

ul.prod01_04_new01 li.tit{font-size:18px; line-height:1.6;  }
.prod01_table_outer p.tit{font-size:18px; }


dl.prod01_02_new dt{font-size:16px !important; line-height:1.5; letter-spacing:-0.05em;}
dl.prod01_02_new dd{font-size:15px !important;}

ul.prod01_04_new li dt{font-size:16px !important; line-height:1.5;  letter-spacing:-0.05em;}
ul.prod01_04_new li dd{font-size:15px !important;}







}/* end*/




@media (max-width: 768px) {

  /*쇼핑몰 유튜브 동영상 카트(STS150)*/
  
  .mall_wrap{margin:0 auto; padding:0; max-width:860px;}
  .mall_wrap ul:after{display: block;content: '';clear: both;}
  .mall_wrap ul.mall_list3{}
  .mall_wrap ul.mall_list3 li{width:100%; margin-right:0%; display:inline; float:left; text-align:center;}
  .mall_wrap ul.mall_list3 li.last{margin-right:0;}
  .pr_vod{clear:both; margin:20px auto; max-width:860px; }
  .pr_box{width: 100%;position: relative;}
  .pr_box iframe{/*width:852px;height: 480px;*/width:100%; height:240px;}
  
  /*쇼핑몰 유튜브 동영상 제설장비(SB110)*/
  
  
  .mall_wrap ul.mall_list2{}
  .mall_wrap ul.mall_list2 li{width:100%; margin-right:40%; display:inline; float:left; text-align:center;}
  .mall_wrap ul.mall_list2 li.last{margin-right:0;}
  .pr_vod2{clear:both; margin:20px auto; max-width:860px; }
  .pr_box2{width: 100%;position: relative;}
  .pr_box2 iframe{/*width:852px;height: 480px;*/width:100%; height:240px;}
  
  
ul.icon_section{flex-wrap: wrap; width:98%; margin:0 auto;align-items: flex-start;}
ul.icon_section li dt img { max-width: 75px; }
.icon_section_new{min-height:auto; width:100%; margin:0 auto; padding:60px 5px; align-items: flex-start;} 

ul.icon_section li dd.txt{ padding:0 10px; font-size:14px; line-height:1.3; letter-spacing:-0.05em;}
ul.icon_section{margin-top:0;}
ul.icon_section li{margin-top:40px; margin-bottom:0; width:50%; text-align:center; min-height:130px; }
ul.icon_section li dd.txt span.pc_cut{display:inline;}

#wrap .contact_section h2 { font-size: 28px !important;}
#wrap .contact_section ul.contact_box li h5{font-size:24px !important;}

#wrap .contact_section ul.contact_box li ul.b_list li { font-size: 15px !important; line-height:1.5;}

#wrap .contact_section ul.icon_box li{width:100% !important; min-height:auto;}
#wrap .contact_section ul.icon_box li span{line-height:1.5;}

#wrap .contact_section ul.icon_box li span {
    float: none;
    width: 100%;
    line-height: 50px;}


#wrap .contact_section ul.icon_box li.lh_2 span { margin-top:7px; line-height: 1.5;}


#wrap .contact_section ul.contact_box li h5{font-size:22px !important;}
#wrap .contact_section ul.contact_box li ul.b_list li { font-size: 15px !important; letter-spacing:-0.05em;}

ul.m_poto_list li.poto_slide img{max-width:220px;}
ul.m_poto_list li.poto_slide .poto_in{width:220px; }
ul.m_poto_list li.poto_slide a{max-width:220px; }

ul.m_poto_list li.poto_slide a.poto_txt{max-width:220px; }
ul.m_poto_list li.poto_slide a.poto_txt{max-width:220px;}
.bbanner_section .bx-viewport{height:800px;}
#wrap #content .bbanner_section#home .home_box ul.item {    padding: 40px 0 0 0 !important;}
#wrap #content .bbanner_section#home ul.bxslider li div.bg img{min-height:auto;}


.bm_product h2 { font-size: 24px  !important;}
p.icon_section_new_tit {font-size: 24px !important;}

#wrap .contact_section h2 {font-size: 24px !important;}

#wrap .contact_section ul.icon_box li {  margin-bottom: 20px !important;}
#wrap .contact_section {padding: 0 0 60px 0 !important;}

#footer .container.mobile p span.m_cut{display:block;}

#wrap .sub_vis h3{font-size: 28px;}


.bm_product .list .name {font-size:14px;}
.bm_list .slick-current .name{font-size:15px;}





/* 2023. 02. 24 추가*/
.prod04_outer h5{font-size:18px; }
dl.prod02_new03 dt {font-size:18px;}
ul.prod02_new01 li.left dl dt {font-size:18px;}
.prod02_table_outer p.h6 {font-size:18px;}
ul.prod02_new01 li.right dl dt {font-size:18px;}

.title_box1 h5{font-size:18px; }
.title_box1 h5 strong{font-size:18px;}
.title_box1 h5 span.orgbold{ font-size:24px; }

ul.prod01_04_new01 li.tit{font-size:20px; line-height:1.6;  }
.prod01_table_outer p.tit{font-size:20px; }


dl.prod01_02_new dt{font-size:16px !important; letter-spacing:-0.05em;}
dl.prod01_02_new dd{font-size:15px !important;}

ul.prod01_04_new li dt{font-size:16px !important; letter-spacing:-0.05em;}
ul.prod01_04_new li dd{font-size:15px !important;}

.prod02_table_outer { padding-top: 0px;}

.prod04_outer h5{font-size:16px !important;}

ul.icon_section li dd.tit{font-size:16px}
ul.icon_section li dd.txt{font-size:14px; max-width:240px; margin:15px auto 0 auto;}


}/* end*/




@import url('./respond_eng.css');