/* about - 07 customer */  
.main_title {margin-bottom:10px; font-family:'S-CoreDream' font-weight: 400; font-style: normal;}
.customer_box .cus_title:before {content:""; display:inline-block; width:6px; height:6px; background-color:#da2128; border-radius:50%; color:#da2128;  line-height:20px; margin-bottom:10px; margin-right:7px;}
.customer_box .cus_title {font-size:20px; margin-bottom:24px; margin-top:40px;}
.customer_box .cus_list:after {content:""; display:block; clear:both;}
.customer_box .cus_list {padding-bottom:30px; border-bottom:1px solid #d6d6d6;}
.customer_box:last-child .cus_list {padding:0; border-bottom:0;}

.customer_box .cus_list li {float:left; position:relative; width:calc(50% - 10px); height:100%; min-height:104px; border:1px solid #e9e9e9; padding:27px 24px 27px 230px; margin-bottom:20px; box-sizing:border-box;}
.customer_box .cus_list li:nth-child(odd) {margin-right:20px;}
.customer_box .cus_list li .cus_img {position:absolute; top:50%; left:24px; transform:translateY(-50%);}
.customer_box .cus_list li .cus_name {font-size:16px;}
.customer_box .cus_list li .cus_link a {position:relative; font-size:16px; color:#999999; padding-right:20px; word-break:break-all;}
.customer_box .cus_list li .cus_link a:after {content:""; display:block; position:absolute; top:50%; right:0; transform:translateY(-50%); width:14px; height:14px; background:url('../../share/img/sub/ico_newwindow_small.png')center center no-repeat; background-size:cover;}

	/* tablet */
	@media screen and (max-width:1280px){

		.customer_box .cus_list li div {text-align:center;}
		.customer_box .cus_list li .cus_img {position:relative; top:0; left:0; right:0; bottom:0; transform:translateY(0);}
		.customer_box .cus_list li .cus_img img {width:auto;}
		.customer_box .cus_list li .cus_name {font-size:14px; margin-top:20px;}
		.customer_box .cus_list li .cus_link a {font-size:14px;}
		.customer_box .cus_list li {padding:27px 10px; min-height:173px;}
		
	}

	/* mobile */
	@media screen and (max-width:768px){

		.customer_box .cus_list li {float:none; width:100%; min-height:100%; margin-bottom:10px;}
		.customer_box .cus_list li .cus_img img {margin-bottom:15px;}
		.customer_box .cus_list li .cus_link a:after {margin-left:5px;}

	}

/* about - 08 location */
.map_box {width:100%; height:516px; margin-bottom:60px; overflow:hidden;}
.contents_box {border-top:2px solid #000;}
.contents_box ul li {font-size:16px; color:#000; line-height:30px; border-bottom:1px solid #d6d6d6; position:relative; padding:32px 0 32px 305px}
.contents_box ul li .red_title:before {content:""; display:inline-block; width:6px; height:6px; background-color:#da2128; border-radius:50%; margin-bottom:10px; margin-right:10px; }
.contents_box ul li .red_title {position:absolute; top:32px; left:0; padding-left:48px; font-size:20px; color:#da2128;}
.contents_box .traffic_itro {}
.contents_box .traffic_itro .red_box {width:133px; height:35px; border:2px solid #da2128; line-height:35px; text-align:center; margin-top:6px; margin-bottom:23px;  color:#da2128; font-weight:500  }
.contents_box .traffic_itro .traffic_box div:before {content:""; display:inline-block; width:3px; height:3px; border:2px solid #000; border-radius:50%; margin-bottom:3px; margin-right:7px; }
.contents_box .traffic_itro .traffic_box div {margin-bottom:23px; font-size:15px;}
.contents_box .traffic_itro .traffic_box div span {color:#da2128;}

	/* mobile */
	@media screen and (max-width:1080px){

		.map_box {margin-bottom:30px;}
		.contents_box ul li{font-size:14px;  line-height:26px; padding:25px 0 25px 200px;}
		.contents_box ul li .red_title:before{ width:5px; height:5px;  margin-bottom:8px; margin-right:7px;}
		.contents_box ul li .red_title{font-size:18px; left:0px; top: 25px;}
		.contents_box .traffic_itro .red_box{width:100px;}
		.contents_box .traffic_itro .traffic_box div{font-size:14px;}
		
	}

	@media screen and (max-width:768px){

		.contents_box ul li{font-size:13px;  line-height:23px; padding:23px 10px 23px 10px}
		.contents_box ul li .red_title:before{ width:5px; height:5px;  margin-bottom:6px; margin-right:7px; }
		.contents_box ul li .red_title {display:block; font-size:16px; padding-left:0; position:relative; left:0px; top:0px; right:0px; bottom:0px;}

	}

/* business - business02(생산공정) */
.wrap_2 {position:relative; width:100%; max-width:1280px; padding-bottom:80px; margin:72px auto 50px auto;}
.wrap_2 ul {width:100%; z-index:1;}
.wrap_2 ul li .img_box{position:relative; width:calc(100% - 430px); margin:0 auto; text-align:center;}
.wrap_2 ul li img {width:100%;}
.wrap_2 ul li .b_count {display:none;}
.wrap_2 ul li .b_box{display:block; position:absolute; bottom:0; left:0; width:100%; height:80px; background:rgba(51, 51, 51, 0.7); font-size:20px; font-weight:500; line-height:80px; color:#ffffff;}
.wrap_2 .wrap2_bg {position:absolute; top:70px; left:0; width:100%; padding-bottom:36.71875%; background:#f4f4f4;}

/* Dots */
.process-dots {display:block; position:relative; width:100%; text-align:center;}
.process-dots .slick-dots {width:100%;}
.process-dots .slick-dots li {display:inline-block; width: calc(16.5% - 24px); margin-right:30px;}
.process-dots .slick-dots li:last-child {margin-right:0;}
.process-dots .slick-dots li a {display:inline-block; position:relative; width:100%; min-height:135px; padding:34px 12px; border:1px solid #e9e9e9; background:#ffffff; font-size:14px; color:#333333; box-sizing:border-box;}
.process-dots .slick-dots li a:after {content:""; display:block; position:absolute; top:50%; right:-26px; transform:translateY(-50%); width:20px; height:20px; border-radius:100%; background:#666666 url('../img/sub/ico_activity_arrow.png')center center no-repeat; z-index:1;}
.process-dots .slick-dots li:last-child a:after {display:none;}
.process-dots .slick-dots li a span.count {display:block; max-width:50px; font-size:16px; font-weight:400; line-height:1em; color:#333333; letter-spacing:-.4px; padding-bottom:15px; margin:0 auto 25px auto; border-bottom:1px solid #333333;}
.process-dots .slick-dots li.slick-active a {border-color:#db2228; background:#db2228; color:#ffffff;}
.process-dots .slick-dots li.slick-active a span.count {color:#ffffff; border-color:#ffffff;}

/* Arrows */
.wrap_2 .slick-arrow {display:block; position:absolute; top:50%; width:60px; height:60px; padding:0; transform:translateY(-50%); border:none; outline:none; cursor:pointer; text-indent:-9999px; z-index:1;}
.wrap_2 .slick-arrow.slick-prev {left:90px; background:url('../img/main/ico_product_prev.png')center center /60px 60px no-repeat;}
.wrap_2 .slick-arrow.slick-next {right:90px; background:url('../img/main/ico_product_next.png')center center /60px 60px no-repeat;}

	/* mobile */
	@media screen and (max-width:1080px){

		.process-dots .slick-dots li {display:inline-block; width: calc(33.33% - 30px); margin-right:30px; margin-bottom:20px;}
		.process-dots .slick-dots li:last-child {margin-right:30px;}
		.wrap_2 { margin:30px auto 40px auto;  padding-bottom:0px;}
		.wrap_2 ul li .img_box{width:100%;}
		.wrap_2 .slick-arrow.slick-prev {left:30px; background:url('../img/main/ico_productm_prev.png')center center /60px 60px no-repeat;}
		.wrap_2 .slick-arrow.slick-next {right:30px; background:url('../img/main/ico_productm_next.png')center center /60px 60px no-repeat;}
		.wrap_2 .wrap2_bg {display:none;}
		.wrap_2 ul li .b_box {height:60px; font-size:18px; line-height:60px;}

	}

	@media screen and (max-width:768px){

		.process-dots .slick-dots li {display:inline-block; width: calc(50% - 30px);}
		.wrap_2 .slick-arrow.slick-prev {left:20px; background:url('../img/main/ico_productm_prev.png')center center /60px 60px no-repeat;}
		.wrap_2 .slick-arrow.slick-next {right:20px; background:url('../img/main/ico_productm_next.png')center center /60px 60px no-repeat;}
		.wrap_2 ul li .b_box {height:40px; font-size:15px; font-weight:300; line-height:40px;}

	}