@charset "utf-8";

/*----- sub 공통부분 -----*/
/* sub_common */
.sub_visual{background-repeat:no-repeat; background-size:cover; background-position:center top; text-align:center; color:#ffffff; background-color:#393963; height:540px; box-sizing:border-box;}
.sub_visual .inner{position:relative; height:540px;}
.sub_visual .txt_box{position:absolute; top:55%; left:50%; transform:translate(-50%, -50%);}
.sub_visual h2{font-size:62px; letter-spacing:-0.045em; font-weight:500; padding-top:40px;}
/*.sub_visual p{margin-top:10px; font-size:16px; font-weight:100; -ms-word-break:keep-all; word-break:keep-all;}*/
.about .sub_visual{background-image:url('/img/visual/sub_visual01.jpg');}
.silicone .sub_visual{background-image:url('/img/visual/sub_visual01.jpg');}
.products .sub_visual{background-image:url('/img/visual/sub_visual01.jpg');}
.notice .sub_visual{background-image:url('/img/visual/sub_visual01.jpg');}
.consults .sub_visual{background-image:url('/img/visual/sub_visual01.jpg');}
/*
.product .sub_visual{background-image:url('/img/visual/sub_visual02.jpg');}
.research .sub_visual{background-image:url('/img/visual/sub_visual03.jpg');}
.hire .sub_visual{background-image:url('/img/visual/sub_visual04.jpg');}
.center .sub_visual{background-image:url('/img/visual/sub_visual05.jpg');}
.map .sub_visual{background-image:url('/img/visual/sub_visual06.jpg');}
*/
.sub_menu{font-size:0; border-bottom:1px solid #ededed; position:relative; z-index:99;}
.sub_menu .inner > div{display:inline-block; vertical-align:top; height:80px; border-left:1px solid #dcdcdc;}
.sub_menu .inner > div:last-of-type{border-right:1px solid #ededed;}
.sub_menu p{padding:0 45px; font-size:20px; line-height:80px; letter-spacing:-0.025em; background:url('/img/sub_menu_plus.png') no-repeat 90% center; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#444;}
.sub_menu p.on{background:url('/img/sub_menu_minus.png') no-repeat 90% center;}
.sub_menu .home{width:90px; text-align:center;}
.sub_menu .home a{display:block; height:100%; padding-top:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sub_menu .gnb{width:340px;}
.sub_menu .gnb p{color:#444;}
.sub_menu .lnb{width:340px;}
.sub_menu .gnb div{border:1px solid #dcdcdc; border-top:0; position:relative; z-index:8;}
.sub_menu .gnb div a{display:block; border-top:1px solid #ededed; font-size:20px; line-height:80px; padding:0 45px; letter-spacing:-0.025em; color:#444; background-color:#ffffff;}
.sub_menu .lnb ul{border:1px solid #dcdcdc; border-top:0; position:relative; z-index: 8;}
.sub_menu .lnb li{border-top:1px solid #ededed;}
.sub_menu .lnb li a{display:block; font-size:20px; line-height:80px; padding:0 45px; letter-spacing:-0.025em; color:#666666; background-color:#ffffff;}
@media all and (max-width:1000px){
	.sub_visual{height:480px;}
	.sub_visual .inner{height:480px;}
	.sub_visual h2{font-size:56px;}
	.sub_menu .inner{width: 100%;}
	.sub_menu .inner > .home{display: none;}
	.sub_menu .inner > div{width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
}
@media all and (max-width:640px){
	.sub_visual{height:360px;}
	.sub_visual .inner{height:360px;}
	.sub_visual h2{font-size:45px;}
	.sub_menu .inner > div{height: 50px;}
	.sub_menu p{padding: 0 10%;font-size: 14px;line-height: 50px;}
	.sub_menu .gnb div a,
	.sub_menu .lnb li a{padding:0 10%;font-size: 14px;line-height: 40px;}
}
/* sub_common END */

/* sub_tit */
.sub_tit{text-align:center; padding-bottom:60px;}
.sub_tit span{display:block; font-size:16px; color:#97c93e; letter-spacing:0.2em; font-weight:300;}
.sub_tit h3{font-size:52px; color:#222; letter-spacing:-0.045em; font-weight:500; padding-bottom:20px;}
.sub_tit p{font-size:18px; color:#444; letter-spacing:-0.045em; font-weight:300; line-height:28px;}
@media all and (max-width:640px){
	.sub_tit{padding-bottom:30px;}
	.sub_tit h3{font-size:48px;}
}
/* sub_tit END */
/*----- sub 공통부분 END -----*/



/*----- 회사소개 -----*/
/* CEO 인사말 */
.about_con01{padding:100px 0 150px;}
.about_con01 .cons{position:relative;}
.about_con01 .cons:after{content:''; display:block; clear:both;}
.about_con01 .cons .left_area{width:50%; float:left; position:absolute; top:0; left:0; height:635px; background:url('/img/about_con01_img01.jpg') no-repeat top right / cover;}
.about_con01 .cons .left_area img{width:100%; display:none;}
.about_con01 .cons .right_area{width:64%; float:right; background-color:#f9f9f9; padding:80px 0; box-sizing:border-box; margin-top:60px;}
.about_con01 .cons .right_area .txt_box{width:calc(600px - 5%); padding-left:25%;}
.about_con01 .cons .right_area h4{font-size:48px; color:#444; letter-spacing:-0.045em; font-weight:200; margin:0; padding-bottom:40px; position:relative;}
.about_con01 .cons .right_area h4 b{font-weight:700;}
.about_con01 .cons .right_area h4:before{content:''; display:block; position:absolute; bottom:-5px; left:-90px; width:120px; height:10px; background-color:#97c93e; z-index:1;}
.about_con01 .cons .right_area h4:after{content:''; display:block; position:absolute; bottom:0; left:0; width:1000%; height:1px; background-color:#e1e1e1;}
.about_con01 .cons .right_area span{display:block; font-size:32px; color:#97c93e; letter-spacing:-0.045em; line-height:42px; font-weight:500; padding:60px 0 50px;}
.about_con01 .cons .right_area p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; line-height:28px; padding-bottom:20px;}
.about_con01 .cons .right_area p:last-of-type{padding-bottom:0;}
.about_con01 .cons .right_area p b{color:#444; font-weight:700;}
.about_con01 .cons .right_area .sign{text-align:right; position:relative; padding-top:60px;}
.about_con01 .cons .right_area .sign p{font-size:18px; color:#222; letter-spacing:-0.045em; font-weight:500; display:inline-block; vertical-align:bottom; padding-bottom:0; padding-right:15px;}
.about_con01 .cons .right_area .sign img{display:inline-block; vertical-align:bottom; position:relative; bottom:-10px;}
@media all and (max-width:1200px){
	.about_con01 .cons .left_area{width:100%; padding:40px; box-sizing:border-box; background:none; height:auto; position:relative; float:none;}
	.about_con01 .cons .left_area img{display:block;}
	.about_con01 .cons .right_area{width:100%; float:none; margin:0;}
	.about_con01 .cons .right_area .txt_box{padding:0 140px; width:100%; box-sizing:border-box;}
}
@media all and (max-width:1000px){
	.about_con01 .cons .right_area .txt_box{padding:0 40px;}
	.about_con01 .cons .right_area h4:before{left:0;}
	.about_con01 .cons .right_area h4:after{width:100%;}
}
@media all and (max-width:640px){
	.about_con01{padding:60px 0 80px;}
	.about_con01 .cons .left_area{padding:10px;}
	.about_con01 .cons .right_area{padding:40px 0;}
	.about_con01 .cons .right_area .txt_box{padding:0 10px;}
	.about_con01 .cons .right_area h4{font-size:40px; line-height:50px;}
	.about_con01 .cons .right_area span{font-size:28px;}
}
/* CEO 인사말 END */

/* 조직도 */
.organization_con01{padding:100px 0 0;}
.organization_con01 .cons{padding:60px 0 150px; background-color:#f9f9f9;}
.organization_con01 .cons .top_box{width:210px; height:210px; display:block; margin:0 auto 60px; position:relative; background:url('/img/organization_con01_img01.png') no-repeat center center / contain; border-radius:50%; text-align:center; }
.organization_con01 .cons .top_box:before{content:''; display:block; width:1px; height:60px; background-color:#dbdbdb; position:absolute; left:50%; bottom:-60px; }
.organization_con01 .cons .top_box .txt{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.organization_con01 .cons .top_box .txt h5{margin:0; font-size:32px; color:#fff; letter-spacing:-0.045em; font-weight:700;}
.organization_con01 .cons .top_box .txt p{font-size:22px; color:#fff; letter-spacing:-0.045em; font-weight:200;}

.organization_con01 .cons .bot_box{position:relative;}
/*.organization_con01 .cons .bot_box:before{content:''; display:block; background-color:#dbdbdb; width:calc(100% - 266px); height:1px; position:absolute; left:50%; top:0; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}*/
.organization_con01 .cons .bot_box:after{content:''; clear:both; display:block;}
.organization_con01 .cons .bot_box > ul{margin-top:60px; width:calc(25% - 30px); margin-right:40px; float:left; text-align:center; position:relative;}
.organization_con01 .cons .bot_box > ul:before{content:''; display:block; width:1px; height:60px; background-color:#dbdbdb; position:absolute; left:50%; top:-60px; }
.organization_con01 .cons .bot_box > ul:after{content:''; display:block; background-color:#dbdbdb; width:calc(100% + 40px); height:1px; position:absolute; top:-60px; left:-20px;}
.organization_con01 .cons .bot_box > ul:first-of-type:after{width:calc(50% + 20px); left:auto; right:-20px;}
.organization_con01 .cons .bot_box > ul:last-of-type:after{width:calc(50% + 20px); left:-20px;}
.organization_con01 .cons .bot_box > ul:last-of-type{margin-right:0;}
.organization_con01 .cons .bot_box > ul > li p{font-size:26px; color:#fff; letter-spacing:-0.045em; font-weight:500; width:100%; background-color:#aee37a; border-radius:60px; padding:20px 0; margin-bottom:40px;}
.organization_con01 .cons .bot_box > ul > li ul.sub_graph{position:relative;}
.organization_con01 .cons .bot_box > ul > li ul.sub_graph:before{content:''; display:block; width:1px; height:40px; background-color:#dbdbdb; position:absolute; left:50%; top:-40px; }
.organization_con01 .cons .bot_box > ul > li ul.sub_graph li{font-size:22px; color:#666; letter-spacing:-0.045em; font-weight:500; width:100%; border-radius:60px; padding:20px 0; border:1px solid #bfbfbf; margin-bottom:20px;}
.organization_con01 .cons .bot_box > ul > li ul.sub_graph li:last-of-type{margin-bottom:0;}
@media all and (max-width:1000px){
	.organization_con01 .cons .top_box{margin-bottom:0;}
	.organization_con01 .cons .top_box:before{display:none;}
	.organization_con01 .cons .bot_box > ul{width:calc(50% - 20px); padding:0 20px; box-sizing:border-box;}
	.organization_con01 .cons .bot_box > ul:nth-of-type(2n){margin-right:0;}
	.organization_con01 .cons .bot_box > ul:before{display:none;}
	.organization_con01 .cons .bot_box > ul:after{display:none;}
	.organization_con01 .cons .bot_box > ul > li ul.sub_graph:before{display:none;}
}
@media all and (max-width:640px){
	.organization_con01{padding:60px 0 0;}
	.organization_con01 .cons{padding-bottom:80px;}
	.organization_con01 .cons .top_box{width:160px; height:160px;}
	.organization_con01 .cons .top_box .txt h5{font-size:28px;}
	.organization_con01 .cons .bot_box > ul{padding:0; margin-right:10px; width:calc(50% - 5px); margin-top:30px;}
	.organization_con01 .cons .bot_box > ul > li p{font-size:24px; padding:10px 0; margin-bottom:20px;}
	.organization_con01 .cons .bot_box > ul > li ul.sub_graph li{font-size:20px; padding:10px 0; margin-bottom:10px;}
}
/* 조직도 END */

/* 설비현황 */
.equipment_con01{padding:100px 0 150px;}
.equipment_con01 .sub_tit{border-bottom:1px solid #e5e5e5; margin-bottom:60px;}
.equipment_con01 p{font-size:16px; color:#666; letter-spacing:-0.045em; font-weight:300; padding-bottom:15px;}
.equipment_con01 .tb_wrap{margin-bottom:80px;}
.equipment_con01 .tb_wrap:last-of-type{padding-bottom:0;}
.equipment_con01 table{width:100%; text-align:center;}
.equipment_con01 table thead{background-color:#f5fbe9; border-top:1px solid #97c93e;}
.equipment_con01 table thead tr th{font-size:18px; color:#97c93e; letter-spacing:-0.045em; font-weight:700; padding:20px 0; border-bottom:1px solid #e5e8df;}
.equipment_con01 table tbody tr{border-bottom:1px solid #e5e8df;}
.equipment_con01 table tbody tr th{background-color:#fcfdfa; font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:500; border-right:1px solid #e5e8df; height:60px; cursor:pointer;}
.equipment_con01 table.th_height120 tbody tr th{height:120px;}
.equipment_con01 table tbody tr td{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:200; border-right:1px solid #e5e8df; padding:10px 0;}
.equipment_con01 table tbody tr:first-of-type td:last-of-type{border-right:0;}
.equipment_con01 table tbody tr td img{max-width:100%;}
@media all and (max-width:1000px){
	.equipment_con01 .tb_wrap{width:100%; overflow-x:auto;}
	.equipment_con01 .tb_wrap table{min-width:1000px; max-width:100%; margin:0 auto;}
}
@media all and (max-width:640px){
	.equipment_con01{padding:60px 0 80px;}
	.equipment_con01 .tb_wrap{margin-bottom:40px;}
	.equipment_con01 .tb_wrap table{min-width:640px;}
}
/* 설비현황 END */

/* 협력사 */
.cooperation_con01{padding:100px 0 150px}
.cooperation_con01 ul{border-top:1px solid #e5e5e5; padding:40px 0; font-size:0; text-align:left; letter-spacing:-4px;}
.cooperation_con01 ul li{width:calc(25% - 30px);margin:15px 40px 15px 0; display:inline-block; position:relative; vertical-align:top;}
.cooperation_con01 ul li:nth-of-type(4n){margin-right:0;}
.cooperation_con01 ul li .img_box{ box-sizing:border-box; position:relative; overflow:hidden}
.cooperation_con01 ul li .img_box img{width:100%;}
.cooperation_con01 ul li span{background:#d5d5d5; display:block; position:absolute; right:-20px; bottom:-20px; font-size:18px; color:#fff; width:60px; height:30px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg)}
.cooperation_con01 ul li span i{display:block; width:1px; height:10px; background:#fff; position:absolute; left:40px; top:3px; transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -moz-transform:rotate(45deg)}
.cooperation_con01 ul li span i:before{content:""; display:block; width:10px; height:1px; background:#fff; position:absolute; left:-5px; top:4px;}
.cooperation_con01 ul li p{text-align:center; padding:20px 0; font-size:18px; color:#444; letter-spacing:-0.045em; font-weight:500;}
@media all and (max-width:1000px){
	.cooperation_con01 ul li{width:calc(33.333333% - 10px); margin-right:15px;}
	.cooperation_con01 ul li:nth-of-type(4n){margin-right:15px;}
	.cooperation_con01 ul li:nth-of-type(3n){margin-right:0;}
}
@media all and (max-width:767px){
	.cooperation_con01 ul li{width:calc(50% - 15px); margin-right:30px;}
	.cooperation_con01 ul li:nth-of-type(4n){margin-right:30px;}
	.cooperation_con01 ul li:nth-of-type(3n){margin-right:30px;}
	.cooperation_con01 ul li:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:640px){
	.cooperation_con01 ul li{width:100%; margin:0 auto;}
	.cooperation_con01 ul li:nth-of-type(4n){margin:20px auto;}
	.cooperation_con01 ul li:nth-of-type(3n){margin:20px auto;}
	.cooperation_con01 ul li:nth-of-type(2n){margin:20px auto;}
}
/* 협력사 END */

/* 오시는길 */
.contact_con01{padding:100px 0 0}
.contact_con02{padding-bottom:150px}
.contact_con02 .map_box{width:100%; height:600px;}
.contact_con02 .map_text{font-size:0; letter-spacing:-4px; padding:75px 80px; margin-top:-130px; background:#fff; box-shadow:6px 10px 21px rgba(0,0,0,0.06); box-sizing:border-box; position:relative; z-index:2;}
.contact_con02 .map_text .left{display:inline-block; vertical-align:middle; width:calc(100% - 600px); position:relative; font-size:0; letter-spacing:-4px;}
.contact_con02 .map_text .left .txt_box{display:inline-block; vertical-align:middle; width:300px; padding-right:40px; box-sizing:border-box;}
.contact_con02 .map_text .left:after{content:""; display:inline-block; vertical-align:middle; width:calc(100% - 300px); height:1px; background:#eeeeee}
.contact_con02 .map_text .left img{max-width:100%;}
.contact_con02 .map_text .left p{font-size:38px; color:#222; letter-spacing:-0.045em; font-weight:500; }
.contact_con02 .map_text .right{display:inline-block; vertical-align:middle;width:600px; padding-left:40px; box-sizing:border-box;}
.contact_con02 .map_text .right ul li{font-size:0; letter-spacing:-4px; margin:6px 0;}
.contact_con02 .map_text .right ul li i{display:inline-block; vertical-align:middle; margin-right:3px;}
.contact_con02 .map_text .right ul li span{display:inline-block; vertical-align:middle; width:calc(100% - 25px); font-size:18px; color:#666; letter-spacing:-0.045em;}

@media all and (max-width:1000px){
	.contact_con02 .map_text{margin-top:-25px;}
	.contact_con02 .map_box{height:400px;}
	.contact_con02 .map_text{padding:50px 20px;}
	.contact_con02 .map_text .left{width:100%; display:block; text-align:center;}
	.contact_con02 .map_text .left .txt_box{display:block; width:100%; padding:0;}
	.contact_con02 .map_text .left:after{display:none;}
	.contact_con02 .map_text .right{padding:0; display:block; width:100%; text-align:center; margin-top:30px;}
	.contact_con02 .map_text .right ul li i{display:block; margin:0 auto;}
	.contact_con02 .map_text .right ul li span{display:block; width:100%; margin:20px auto; }
}
/* 오시는길 END */
/*----- 회사소개 END -----*/


/*------실리콘이란? ----*/
/* 제품특징 */
.silicone_con01{padding-top:100px;}
.silicone_con01 .cons{position:relative;}
.silicone_con01 .cons:after{content:''; display:block; clear:both;}
.silicone_con01 .cons .left_area{width:50%; float:left; position:absolute; top:0; left:0; height:520px; background:url('/img/silicone_con01_img01.jpg') no-repeat top right / cover;}
.silicone_con01 .cons .left_area img{width:100%; display:none;}
.silicone_con01 .cons .right_area{width:64%; float:right; background-color:#f9f9f9; padding:60px 0; box-sizing:border-box; margin-top:60px;}
.silicone_con01 .cons .right_area .txt_box{width:calc(600px - 5%); padding-left:25%;}
.silicone_con01 .cons .right_area h4{font-size:32px; color:#222; letter-spacing:-0.045em; font-weight:200; margin:0; padding-bottom:40px; position:relative;}
.silicone_con01 .cons .right_area p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300; line-height:28px; padding-bottom:20px; word-break:keep-all;}
.silicone_con01 .cons .right_area a{display:inline-block; padding:5px 15px; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#97c93e; border:1px solid #97c93e; border-radius:50px; margin-top:30px;}

@media all and (max-width:1200px){
	.silicone_con01 .cons .left_area{width:100%; padding:40px; box-sizing:border-box; background:none; height:auto; position:relative; float:none;}
	.silicone_con01 .cons .left_area img{display:block;}
	.silicone_con01 .cons .right_area{width:100%; float:none; margin:0;}
	.silicone_con01 .cons .right_area .txt_box{padding:0 140px; width:100%; box-sizing:border-box;}
}
@media all and (max-width:1000px){
	.silicone_con01 .cons .right_area .txt_box{padding:0 40px;}
	.silicone_con01 .cons .right_area h4:before{left:0;}
	.silicone_con01 .cons .right_area h4:after{width:100%;}
}
@media all and (max-width:640px){
	.silicone_con01{padding:60px 0 80px;}
	.silicone_con01 .cons .left_area{padding:10px;}
	.silicone_con01 .cons .right_area{padding:40px 0;}
	.silicone_con01 .cons .right_area .txt_box{padding:0 10px;}
	.silicone_con01 .cons .right_area h4{font-size:40px; line-height:50px;}
}

.silicone_con02{padding-bottom:150px; padding-top:50px;}
.silicone_con02 ul{font-size:0; letter-spacing:-4px;}
.silicone_con02 ul li{display:inline-block; vertical-align:top; position:relative; padding:25px 60px; margin-top:70px; width:calc(33% - 15px); margin-right:25px; min-height:410px; text-align:center; border:1px solid #eeeeee; box-sizing:border-box;}
.silicone_con02 ul li:nth-of-type(3n){margin-right:0;}
.silicone_con02 ul li:before{content:'1'; position:absolute; font-size:20px; padding-top:12px; font-weight:300; text-align:left; padding-left:24px; color:#fff;  box-sizing:border-box; left:50%; top:-29px; width:58px; height:58px; background:#c0c5b6; border-radius:58px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.silicone_con02 ul li:nth-of-type(2):before{content:'2'}
.silicone_con02 ul li:nth-of-type(3):before{content:'3'}
.silicone_con02 ul li:nth-of-type(4):before{content:'4'}
.silicone_con02 ul li:nth-of-type(5):before{content:'5'}
.silicone_con02 ul li:nth-of-type(6):before{content:'6'}
.silicone_con02 ul li:nth-of-type(7):before{content:'7'}
.silicone_con02 ul li:nth-of-type(8):before{content:'8'}
.silicone_con02 ul li:nth-of-type(9):before{content:'9'}
.silicone_con02 ul li h3{position:relative;font-size:26px; font-weight:500; letter-spacing:-0.045em; color:#222; text-align:center; padding:30px 0;}
.silicone_con02 ul li h3:before{content:''; position:absolute; left:50%; bottom:15px; width:62px; height:5px; background:#97c93e; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.silicone_con02 ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; line-height:28px; word-break:keep-all;}
/**/
/*@media all and (max-width:1200px){*/
/*	.silicone_con02 ul li{min-height:400px;}*/
/*}*/
@media all and (max-width:1200px){
	.silicone_con02 ul li{width:calc(50% - 13px);}
	.silicone_con02 ul li:nth-of-type(3n){margin-right:25px;}
	.silicone_con02 ul li:nth-of-type(2n){margin-right:0}
	.silicone_con02 ul li{min-height:360px;}
}
@media all and (max-width:1000px){
	.silicone_con02 ul li{width:100%; margin-right:0;}
	.silicone_con02 ul li:nth-of-type(3n){margin-right:0;}
	.silicone_con02 ul li{min-height:auto;}
}


/* 공정안내 */
.process_con01{padding-top:100px; }

.process_con02{padding-bottom:150px; padding-top:50px;}
.process_con02 .inner{font-size:0; letter-spacing:-4px; }
.process_con02 .inner > div{display:inline-block;  vertical-align:top; width:calc(50% - 22px); margin-right:40px; position:relative; background:#f9f9f9; padding-top:65px;}
.process_con02 .inner > div:nth-of-type(2){margin-right:0;}
.process_con02 .left_box:before{content:'Extrusion Process Stage'; position:absolute; left:50%; top:-57px; width:512px; height:104px; background:url('/img/process_con01_img01.png') no-repeat center / cover; border-radius:52px; box-sizing:border-box; padding-top:30px; text-align:center; font-size:26px; font-weight:500; letter-spacing:-0.045em; color:#fff; line-height:36px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.process_con02 .left_box ul{padding:0 20px; box-sizing:border-box; margin-bottom:0;}
.process_con02 .left_box ul li{border-bottom:1px solid #dcdfd6; padding:30px 0; font-size:0; letter-spacing:-4px; box-sizing:border-box;}
.process_con02 .left_box ul li:last-of-type{border-bottom:none;}
.process_con02 .left_box ul li > div{display:inline-block; vertical-align:middle; width:calc(100% - 92px);}
.process_con02 .left_box ul li .img_box{position:relative; vertical-align:middle; width:77px; margin-right:15px; text-align:center;}
.process_con02 .left_box ul li .img_box span{display:block; position:absolute; width:100%; left:0; top:0; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#fff; padding-top:10px;}
.process_con02 .left_box ul li:last-of-type .img_box span{padding-top:20px}
.process_con02 .left_box ul li h3{font-size:22px; font-weight:500; letter-spacing:-0.045em; line-height:28px; color:#222222;}
.process_con02 .left_box ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; line-height:28px; color:#666666; word-break:keep-all;}

.process_con02 .right_box:before{content:'Mold Forming Process Stage'; position:absolute; left:50%; top:-57px; width:512px; height:104px; background:url('/img/process_con01_img01.png') no-repeat center / cover; box-sizing:border-box; padding-top:30px; text-align:center; font-size:26px; font-weight:500; letter-spacing:-0.045em; color:#fff; line-height:36px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%);}
.process_con02 .right_box ul{padding:0 20px; box-sizing:border-box; margin-bottom:0;}
.process_con02 .right_box ul li{border-bottom:1px solid #dcdfd6; padding:30px 0; font-size:0; letter-spacing:-4px; box-sizing:border-box;}
.process_con02 .right_box ul li:last-of-type{border-bottom:none;}
.process_con02 .right_box ul li > div{display:inline-block; vertical-align:middle; width:calc(100% - 92px);}
.process_con02 .right_box ul li .img_box{position:relative; vertical-align:middle; width:77px; margin-right:15px; text-align:center;}
.process_con02 .right_box ul li .img_box span{display:block; position:absolute; width:100%; left:0; top:0; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#fff; padding-top:10px;}
.process_con02 .right_box ul li:last-of-type .img_box span{padding-top:20px}
.process_con02 .right_box ul li h3{font-size:22px; font-weight:500; letter-spacing:-0.045em; line-height:28px; color:#222222;}
.process_con02 .right_box ul li p{font-size:18px; font-weight:300; letter-spacing:-0.045em; line-height:28px; color:#666666; word-break:keep-all;}

@media all and (max-width:1100px){
	.process_con02 .inner > div{width:100%; margin-right:0;}
	.process_con02 .right_box{margin-top:100px;}
	.process_con02 .left_box:before{width:70%}
	.process_con02 .right_box:before{width:70%}
}

@media all and (max-width:640px){
	.process_con02 .left_box:before{width:70%; height:80px; top:-30px; padding-top:20px;}
	.process_con02 .right_box:before{width:70%; height:80px; top:-30px; padding-top:20px;}
}

.products_con{padding-top:100px}
.products_con .sub_tit{padding-bottom:0;}

.notice_con{padding-top:100px}
.notice_con .sub_tit{padding-bottom:0;}

.consults_con{padding-top:100px}
.consults_con .sub_tit{padding-bottom:0;}