/* header */
#HEADER_WRAP{
	height:100px; background:#fff; position:relative; z-index:100;
	border-bottom:1px solid #ccc;
}
#HEADER_WRAP .layout:after {
	content:''; display:block; clear:both;
}
.gnb_full_menu {
	max-width:1240px;
	margin:0 auto;
}
.gnb_full_menu:after {
	display:block;
	content:'';
	clear:both;
}
#HEADER_WRAP h1 {
	float:left; 
	margin-top:30px;
}
#HEADER_WRAP h1 a {
	display:block;
}
#HEADER_WRAP h1 a img {
	vertical-align:top;
}
#HEADER_WRAP .layout > div	{
	float:right
}
#HEADER_WRAP #gnb {
	float:left;
	margin-left:150px;
}
#HEADER_WRAP #gnb:after {
	content:''; display:block; clear:both;
}
#HEADER_WRAP #gnb > li{ 
	float:left; margin-left:110px; position:relative;
}
#HEADER_WRAP #gnb > li:first-child {
	margin-left:0;
}
#HEADER_WRAP #gnb > li > a {
	position:relative;
	display:block; line-height:100px; color:#333; 
	font-size:17px; font-weight:500;
}
#HEADER_WRAP #gnb > li > a:hover {
	color:#e71f19;
}
/*
#HEADER_WRAP #gnb > li > a:before {
	position:absolute;
	content:'';
	height:11px;
	width:1px;
	background:#00a4e0;
	top:50%;
	margin-top:-5px;
	left:-40px;	
}
*/
#HEADER_WRAP #gnb > li:first-child > a:before {
	display:none;
}
#HEADER_WRAP #gnb > li > a > span{display:inline-block; position:relative;}
#HEADER_WRAP #gnb > li > a > span:before,#HEADER_WRAP #gnb > li > a > span:after{
	content:''; width:0; height:2px; background:#e71f19; position:absolute; top:75px; transition:all 0.3s;
}  /* 메뉴 1뎁 밑줄 색상 설정 */
#HEADER_WRAP #gnb > li > a > span:before{left:50%;}
#HEADER_WRAP #gnb > li > a > span:after{right:50%;}
#HEADER_WRAP #gnb > li.main_select > a > span:before,#HEADER_WRAP #gnb > li.main_select > a > span:after{
	width:50%;
}
#HEADER_WRAP #gnb > li > div {
	display:none; position:absolute; 
	top:100px; left:50%; 
	margin-left:-90px; width:170px; box-sizing:border-box; 
	padding:30px 30px; background:#f2f5f2; 
	box-shadow:3px 3px 5px rgba(0,0,0,0.1);
}
#HEADER_WRAP #gnb > li > div > ul > li {
	margin-top:15px;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}
#HEADER_WRAP #gnb > li > div > ul > li:last-child {	
	border-bottom:0px;
	padding-bottom:0px;
}
#HEADER_WRAP #gnb > li > div > ul > li:first-child {
	margin-top:0;
}
#HEADER_WRAP #gnb > li > div > ul > li > a {
	display:inline-block; 
	color:#696969;
	font-size:14px; 
	font-weight:300;	
	letter-spacing:-1px;
	width:100%;
	text-align:center;
}
#HEADER_WRAP #gnb > li > div > ul > li > a:hover{color:#ee1c24}
#HEADER_WRAP .lnb{float:right; margin:31px 0 0 120px}
#HEADER_WRAP .lnb > ul{display:inline-block; vertical-align:top; font-size:0; margin-left:20px;}
#HEADER_WRAP .lnb > ul li{display:inline-block; line-height:40px;}
#HEADER_WRAP .lnb > ul li:before{content:'|'; color:#eeedec; padding:0 12px; font-size:12px;}
#HEADER_WRAP .lnb > ul li:first-child:before{display:none;}
#HEADER_WRAP .lnb > ul li a{color:#454545; font-size:14px; font-family:'Titillium Web', sans-serif; font-weight:600;}
#HEADER_WRAP .lnb > ul li.on a{color:#c8242b}


.btn_nav{
	display:none; position:absolute; top:21px; right:10px; 
	z-index:200; text-indent:-99999px; width:24px; height:17px; 
	background:url('../img/main/btn_nav02.png') no-repeat 0 0; background-size:24px 17px;
	border:0px;
}
.btn_nav.active{
	position:fixed; background-image:url('../img/main/btn_close02.png'); 
	width:19px; height:19px; top:20px; background-size:19px;}

#nav {
	display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:150;
}
#nav .nav {
	position:absolute; top:0; right:0; width:67%; height:100%; overflow-y:auto; background:#fff; 
	z-index:2; max-width:450px; box-sizing:border-box; padding-top:60px;}
#nav .nav .menu > li > a{ 
	display:block; line-height:50px; color:#222; padding:0 0 0 20px; font-size:17px; font-family:'Ubuntu', sans-serif; font-weight:700; letter-spacing:-0.5px; 
	position:relative; box-sizing:border-box;}
#nav .nav .menu > li > a:after{content:''; 
	width:16px; height:9px; background:url('../img/main/nav_arr.png') no-repeat 0 0; 
	position:absolute; top:50%; right:10px; margin-top:-5px; 
	background-size:16px 9px;}
#nav .nav .menu > li > a.on:after{background-image:url('../img/main/nav_arr_on.png')}
#nav .nav .menu > li > ul{display:none; background:#f3f3f3; box-sizing:border-box; padding:30px;}
#nav .nav .menu > li > ul > li{margin-top:15px}
#nav .nav .menu > li > ul > li:first-child{margin-top:0;}
#nav .nav .menu > li > ul > li > a{display:inline-block; color:#666; font-size:13px; letter-spacing:-0.5px;}
#nav .nav .menu > li > ul > li > a:hover{color:#c9242b}
#nav .bg{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1}

/* 반응형*/
/*
@media all and (max-width:1280px){
	.pc_show{display:none;}
	.m_show{display:block;}
	#HEADER_WRAP{height:60px; background:#fff;}
	#header h1{height:31px;}
	#header h1 a{width:131px; height:31px; background-image:url('../img/main/logo_m.png'); background-size:131px 31px}
	#header #gnb{display:none;}
	#header #search{display:none;}
	.btn_nav{display:block;}	
	#HEADER_WRAP #gnb {
		display:none;
	}
	#HEADER_WRAP h1 {
		margin-top:20px;
	}
	#HEADER_WRAP h1 a img {
		width:110px;
		margin-left:10px;
	}
}
*/

/* 다국어 언어 선택 css */
.lnb_wrap {
	position:absolute;
	right:50px;
	top:40px;
	display:flex;
}
.lang_wrap {
	margin-right:1.5vw;
}
.lang_par_lang {	
	font-size:15px;
	font-weight:600;
	color:#222;	
	height:26px;
	line-height:26px;	
	width:68px;
	background:url('../img/main/select_arrow02.png') 73% center no-repeat;
	background-size:10px auto;
	cursor:pointer;
}
.lang_con {
	position:absolute;
	top:25px;
	left:-8px;
	width:68px;
	height:80px;
	background:#fff;
	border:1px solid #dddddd;	
	box-sizing:border-box;
	display:none;
}
.lang_verMiddle {
	display:table;
	height:100%;
	width:100%;
}
.lang_verMiddle p a {
	font-size:15px;
	color:#666;	
	display:inline-block;
	width:100%;
	text-align:center;
}
.lang_verMiddle p a:hover {
	color:#e71f19;
}
.lang_verMiddle p {
	margin-bottom:0.4vw;
}
.lang_verMiddle p:last-child {
	margin-bottom:0vw;
}
.lang_verMiddle_box {
	display:table-cell;	
	vertical-align:middle;
}
.all_menuBtn {
	cursor:pointer;
}
.all_menuBtn span {
	display:inline-block;
	font-size:0px;
	width:36px;
	height:26px;
	background:url('../img/common/mobile_allMenu.png') 0 0 no-repeat;
	background-size:36px auto;
	vertical-align:top;
}

/* 메인 비주얼 */
.main_visual { 
	position:relative; 	
	width:100%;
	overflow:hidden;	
}
.main_visual_wrap { 
	position:relative; 	
	width:1920px;	
	left:50%;
	margin-left:-960px;
}
.main_visual li { 
	position:relative;
}
.main_visual .slide{ 
	position:relative; 	
}
.main_visual .slide .img{ 
	position:relative;	
	width:1920px;
	height:809px;	
	background-size:cover !important;	
}
.main_visual .slick-dots{ position:absolute; top:50%; margin-top:90px; font-size:0; text-align:center; width:100%;}
.main_visual .slick-dots li{ display:inline-block; vertical-align:top; margin-right:10px; }
.main_visual .slick-dots li:last-child{ margin-right:0; }
.main_visual .slick-dots li button{ padding:0; width:12px; height:12px; text-indent:-9999px; background:#fff; border-radius:6px; transition:width .5s; outline:none; border:0px;}
.main_visual .slick-dots li.slick-active button{ width:50px; background:#c7161e; border:0px;}

.main_visual .icon_list{ position:absolute;/*  bottom:60px;  */ bottom:4%; left:0; width:100%; font-size:0; box-sizing:border-box; }
.main_visual .icon_list > li{ display:inline-block; vertical-align:top; width:20%; }
.main_visual .icon_list > li a{ position:relative; display:table; table-layout:fixed; width:100%; height:300px; /* padding-top:185px; */ font-family: 'Play', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', Dotum, "돋움",Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif; font-size:18px; color:#fff; font-weight:700; text-align:center; text-transform: uppercase; box-sizing:border-box; border:1px solid transparent; }
.main_visual .icon_list > li a div.on{ display:none; font-weight:400; font-size:22px; line-height:32px; padding:0 20px; }
.main_visual .icon_list > li a div{ display:table-cell; vertical-align:middle; }
.main_visual .icon_list > li a div.off{ padding-top:90px; }
.main_visual .icon_list > li a div ul li{ display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.main_visual .icon_list > li.li01 a div.off{ background:url('../images/main/main_icon_01.png') no-repeat center 100px; }
.main_visual .icon_list > li.li02 a div.off{ background:url('../images/main/main_icon_02.png') no-repeat center 100px; }
.main_visual .icon_list > li.li03 a div.off{ background:url('../images/main/main_icon_03.png') no-repeat center 100px; }
.main_visual .icon_list > li.li04 a div.off{ background:url('../images/main/main_icon_04.png') no-repeat center 100px; }
.main_visual .icon_list > li.li05 a div.off{ background:url('../images/main/main_icon_05.png') no-repeat center 100px; }

.main_visual .icon_list > li a:hover{ border:1px solid #fff; background:rgba(255,255,255,.2); }
.main_visual .icon_list > li a:hover div.off{ display:none; background:none !important; } 
.main_visual .icon_list > li a:hover div.on{ display:table-cell; }

/* 비쥬얼 텍스트 */
.main_visual_txt {
	position:absolute;
	left:0px;
	top:0px;	
	margin-top:-9%;
	top:50%;
	width:100%;	
	overflow:hidden;
	z-index:10000;	
	text-align:center;	
}
.main_visual_txt dl dt {	
	position:relative;
	font-size:75px;
	opacity:0; 
	color:#fff;
	font-weight:700;
	letter-spacing:-1px;	
	text-shadow:2px 2px 5px #1c1c1c;	
	transform:translateY(-35px); 		
}
.slide .slick-active .main_visual_txt dl dt {
	opacity:1; 
	transform:translateY(0);
	-webkit-transition:all 0.8s 0.1s ease-out; -moz-transition:all 0.8s 0.1s ease-out; transition:all 0.8s 0.1s ease-out;		
}
.slide .reset-animation .main_visual_txt dl dt {
	-webkit-transition:none; -moz-transition:none; transition:none;
}
.main_visual_txt dl dt span {
	position:relative;	
}
.main_visual_txt dl dt span:before {
	content:'';
	position:absolute;
	display:inline-block;
	width:440px;
	height:30px;
	left:-22px;
	bottom:0px;
	background:#e71f19;
	z-index:-1;
}
.main_visual_txt dl dd {
	margin-top:35px;
}
.main_visual_sub_txt01 {
	position:relative;
	opacity:0; 
	font-size:28px;
	font-weight:400;
	line-height:38px;
	color:#fff;
	letter-spacing:-1px;
	text-shadow:2px 2px 5px #1c1c1c;	
	transform:translateY(-35px); 		
}
.slide .slick-active .main_visual_sub_txt01 {
	opacity:1; 
	transform:translateY(0);
	-webkit-transition:all 0.8s 0.2s  ease-out; -moz-transition:all 0.8s 0.2s ease-out; transition:all 0.8s 0.2s ease-out
}
.slide .reset-animation .main_visual_sub_txt01 {
	-webkit-transition:none; -moz-transition:none; transition:none;
}

.font_bold {
	font-weight:600;
}
.main_visual_btn  a {
	position:relative;
	display:inline-block;	
	width:183px;
	height:49px;			
	font-size:15px;
	color:#fff;
	line-height:47px;
	text-align:center;
	font-weight:500;
	transition:0.3s;
	border:1px solid #fff;
	background:url('../img/main/main_icon01.png') 5% center no-repeat;
	letter-spacing:-1px
}
.more_icon {
	position:absolute;
	right:16px;
	top:0px;
	display:inline-block;
	background:url('../img/main/more_icon02.png') left center no-repeat;
	width:13px;
	height:13px;
	background-size:13px auto;
	height:100%;
}
.main_visual_btn  a:hover {	
	color:#ef3629;
}
.red_color {
	color:#ef3629;
}

/* 스크롤 다운 */
.main_scroll_down {
	position:absolute;
	bottom:50px;
	left:50%;	
	height:125px;
	background:url('../img/main/scroll_down.png') center bottom no-repeat;
	padding-bottom:50px;	
	background-size:20px auto;
	width:30px;
	margin-left:-15px;
	
}
.main_scroll_down_txt {
	position:relative;
	left:7px;
	top:7px;
	color:#fff;
	 writing-mode:vertical-rl;	
	-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform:rotate(180deg);
    transform: rotate(180deg);
	-ms-writing-mode: tb-rl;
	direction: ltr;
	font-weight:300;
	font-size:11px;
	letter-spacing:0px;		
	width:30px;
}

/* 모바일 비쥬얼 반응형 */
@media all and (max-width:1024px){
	.main_visual .slide .img{ 
		min-height:300px; 	
	}
	.main_visual_txt {
		position:absolute;		
		margin-top:0%;
		top:20%;
		left:0%;	
		margin-left:0%;	
		width:100%;
		text-align:center;
	}
	.main_visual_txt dl dt {
		font-size:30px;
		
		font-weight:700;
		letter-spacing:-2px;	
	}
	.main_visual_sub_txt01 {
		font-size:15px;
		margin-top:10px;
	}
}

/* 메인 트럭 슬라이드 */
.main_car_slide {
	position:relative;	
	width:100%;
	overflow:hidden;
}
.main_car_slide:before {
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100vw;
	height:290px;
	background:#f7f7f7;
	z-index:-1;
}
.main_car_slide_wrap {
	width:1320px;
	margin:78px auto 90px auto;
}
.main_car_slide_ul {
	display:flex;
}
.main_car_slide_ul li:first-child {
	width:860px;
}
.main_car_slide_dl {
	margin:80px 0px 0px 0px;
}
.main_car_engTitle {
	font-size:50px;
	color:#e9e7e7;
	font-weight:900;
	letter-spacing:-1px;
}
.main_car_Title {
	font-size:70px;
	color:#000000;
	font-weight:600;
	letter-spacing:-1px;
	margin-top:10px;
}
.main_car_subTitle {
	font-size:18px;
	color:#767676;
	margin-top:5px;
}
.main_car_slideBtn {
	margin-top:22px;	
}
.main_car_slideBtn a {
	display:inline-block;
	width:250px;
	height:63px;
	color:#fff;
	text-align:center;
	line-height:63px;
	background:#d7281a;
	font-size:18px;
}
.main_car_slide_con .slick-prev {
	position:absolute;
	right:0px;
	top:160px;
	font-size:0px;
	border:0px;
	width:50px;
	height:50px;
	background:url('../img/main/main_slide_btn01.gif') center center no-repeat;	
	z-index:10;
}
.main_car_slide_con .slick-next {
	position:absolute;
	right:0px;
	top:225px;
	font-size:0px;
	border:0px;
	width:50px;
	height:50px;
	background:url('../img/main/main_slide_btn02.gif') center center no-repeat;	
	z-index:10;
}


/* 메인 회사소개 컨텐츠  */
.main_company_intro {
	width:100%;
	height:845px;
	background:url('../img/main/main_conBG01.jpg') center center no-repeat;	
}
.main_company_intro_wrap {
	text-align:center;	
	padding:130px 0px;
}
.main_company_intro_wrap h2 {
	color:#fff;
	font-size:55px;
	font-weight:900;
	letter-spacing:-1px;		
}
.font_redColor {
	color:#d7281a;
}
.main_company_intro_subTxt {
	color:#fff;
	font-size:25px;
	line-height:39px;
	letter-spacing:-1px;		
	font-weight:300;
	margin-top:25px;
}
.main_company_intro_ul {
	width:1167px;
	margin:60px auto 0px auto;
	border:1px solid #a89b9b;
	height:310px;
	display:flex;
}
.main_company_intro_ul li {
	flex:1;
	text-align:center;
	font-size:18px;
	color:#ffffff;	
	cursor:pointer;
	border-left:1px solid #a89b9b;
}
.main_company_intro_ul li a {
	display:inline-block;
	width:100%;
	height:100%;
	color:#fff;
	padding-top:217px;		
	vertical-align:top;
}
.main_company_intro_ul li:nth-child(1) {
	background:url('../img/main/main_con_icon01.png') center 100px no-repeat;
}
.main_company_intro_ul li:nth-child(2) {
	background:url('../img/main/main_con_icon02.png') center 100px no-repeat;
}
.main_company_intro_ul li:nth-child(3) {
	background:url('../img/main/main_con_icon03.png') center 100px no-repeat;
}
.main_company_intro_ul li:nth-child(4) {
	background:url('../img/main/main_con_icon04.png') center 95px no-repeat;
}
.main_company_intro_ul li:nth-child(1):hover {
	background:#fff url('../img/main/main_con_icon01.png') center 100px no-repeat;
	color:#d7281a;
	font-weight:600;
}
.main_company_intro_ul li:nth-child(2):hover {
	background:#fff url('../img/main/main_con_icon02.png') center 100px no-repeat;
	color:#d7281a;
	font-weight:600;
}
.main_company_intro_ul li:nth-child(3):hover {
	background:#fff url('../img/main/main_con_icon03.png') center 100px no-repeat;
	color:#d7281a;
	font-weight:600;
}
.main_company_intro_ul li:nth-child(4):hover {
	background:#fff url('../img/main/main_con_icon04.png') center 95px no-repeat;
	
}
.main_company_intro_ul li a:hover {
	color:#d7281a;
	font-weight:600;
}

/* 푸터 */
#footer {
	width:100%;	
	background:#fff;
	border-top:1px solid #ddd;
}
.footer_wrap {
	position:relative;
	width:1240px;
	margin:0 auto;
	padding:65px 0px;
	text-align:left;
}
.footer_logo {
	position:absolute;
	right:0px;
	top:105px;
}
.footer_txt01 {
	font-size:18px;
	line-height:36px;
	color:#434343;
	letter-spacing:-1px;
}	
.footer_txt02 {
	font-size:14px;
	color:#666666;	
	margin-top:7px;
}

/* 서브 홈페이지 */
.sub_visual {
	position:relative;
	width:100%;
	overflow:hidden;
}
.sub_visualTxt {
	position:absolute;
	top:0px;
	width:100%;
	left:0px;
	text-align:center;
	color:#fff;
	height:100%;	
}
.sub_visualTxt_wrap {
	display:table;
	height:100%;
	width:100%;
}
.sub_visualTxt_con {
	display:table-cell;
	vertical-align:middle;
}
.sub_visualTxt_title {
	font-size:55px;
	font-weight:600;
}
.sub_loca {
	position:relative;
	font-size:18px;
	font-weight:200;
	margin-top:40px;	
}
.sub_loca:before {
	position:absolute;
	width:23px;
	height:1px;
	background:#fff;
	content:'';
	opacity:0.4;	
	left:50%;
	margin-left:-12px;
	top:-20px;	
}
.sub_loca span {
	padding-left:35px;
}
.sub_loca span:nth-child(1) {
	display:inline-block;
	padding-left:24px;
	background:url('../img/sub/sub_icon01.png') left center no-repeat;	
}
.sub_loca span:nth-child(2) {
	display:inline-block;	
	background:url('../img/sub/sub_icon02.png') 11px center no-repeat;	
}
.sub_loca span:nth-child(3) {
	display:inline-block;	
	background:url('../img/sub/sub_icon02.png') 11px center no-repeat;	
}

/* 서브 회사소개 */
.sub_company {
	width:1240px;
	margin:80px auto 250px auto;
}
.sub_board {
	margin:80px auto 50px auto;
}
.sub_title {
	text-align:center;
	font-size:50px;
	color:#00387b;
	letter-spacing:-2px;
	font-weight:800;	
}	
.sub_company_wrap {
	position:relative;
}
.sub_company_wrap:before {
	position:absolute;
	content:'';
	right:-200px;
	top:80px;
	width:831px;
	height:656px;
	background:url('../img/sub/sub_img01.jpg') left top no-repeat;
	z-index:-2;
}
.sub_company_dl {
	position:relative;
	padding-top:170px;
}
.sub_company_dl:before {
	position:absolute;
	background:#f2f7fb;
	content:'';
	width:100vw;
	left:-50%;
	height:250px;
	top:225px;
	z-index:-1;
	margin-left:-405px;	
}
.sub_company_dl dt {
	font-size:30px;
	color:#ee1c24;
	line-height:38px;
	font-weight:600;
}	
.sub_company_dl dd {
	font-size:18px;
	color:#454545;
	line-height:29px;
	letter-spacing:-1px;
	margin-top:15px;
}
.sub_sign {
	padding-left:430px;
	font-size:20px;
	color:#000000;
	font-weight:600;
	margin-top:90px;
}

/* 회사연혁 */
.sub_tap_ul {
	display:flex;
	margin-top:60px;
}
.sub_tap_ul li {
	flex:1;
	text-align:center;
	height:70px;
	line-height:70px;
	font-size:22px;
	color:#333333;
	letter-spacing:-1px;
	border:1px solid #dddddd;
	box-sizing:border-box;
	border-left:0px;
	cursor:pointer;
}
.sub_tap_ul li:first-child {	
	border-left:1px solid #ddd;
}
.sub_tap_ul li.sub_tap_li_on {
	border-bottom:0px;
	border-top:5px solid #ee1c24;
}
.sub_tap_ul02 {
	width:1240px;
	margin:60px auto 0px auto;
	display:flex;	
}
.sub_tap_ul02 li a {
	display:inline-block;
	width:100%;
	height:100%;
}
.sub_history {
	position:relative;
	margin-top:90px;
	display:none;
}
.sub_history01 {
	display:block;
}
.sub_history:before {
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:459px;
	height:519px;
	background:url('../img/sub/sub_history_img.png') left top no-repeat;
	
}
.sub_history_ul li {
	margin-bottom:12px;
	font-size:18px;
	color:#454545;
}
.sub_history_ul li:last-child {
	margin-bottom:0px;
}
.sub_history_ul li span {
	position:relative;
	display:inline-block;
	width:250px;
	height:60px;
	text-align:center;
	line-height:60px;
	font-size:20px;
	color:#333333;
	border:1px solid #d2d2d2;
	box-sizing:border-box;
	border-bottom:2px solid #ee1c24;	
	margin-right:50px;
}
.sub_history_ul li span:before {
	position:absolute;
	content:'';
	right:-22px;
	top:27px;
	width:22px;
	height:1px;
	background:#d2d2d2;
}

/* 오시는 길 */
.sub_loca_wrap {
	width:1200px;
	margin:50px auto 0px auto;
}
.sub_loca_ul {
	display:flex;
	margin-top:45px;
	justify-content:center;		
	border-bottom:1px solid #dddddd;
	padding-bottom:40px;
}
.sub_loca_ul li {
	margin-left:50px;
	font-size:15px;
	color:#222222;
	text-transform:uppercase;
	padding-left:40px;	
	height:30px;
	line-height:27px;
}
.sub_loca_ul li:nth-child(1) {
	background:url('../img/sub/loca_icon01.png') left center no-repeat;
}
.sub_loca_ul li:nth-child(2) {
	background:url('../img/sub/loca_icon02.png') left center no-repeat;
}
.sub_loca_ul li:nth-child(3) {
	background:url('../img/sub/loca_icon03.png') left center no-repeat;
}
.sub_loca_ul li:first-child {
	margin-left:0px;
}

/* 생산품목 */
.sub_porduct {
	margin-top:70px;
}
.sub_porduct_ul {
	border:1px solid #e5e5e5;
	padding:30px;
	display:flex;
	margin-bottom:30px;
}
.sub_porduct_ul li:first {
	flex:4;
}
.sub_porduct_ul li:last-child {
	flex:6;
}
.sub_porduct_dl {
	margin-left:70px;
}
.sub_porduct_dl dt {
	font-size:30px;
	border-bottom:2px solid #ddd;
	font-weight:600;
	padding-bottom:10px;
	margin-bottom:20px;
}
.sub_porduct_dl dd {
	padding-left:7px;	
}
.sub_porduct_dl dd p {
	position:relative;
	font-size:16px;
	color:#767676;
	padding-left:10px;	
	letter-spacing:-1px;
	word-break:keep-all;
	line-height:25px;
	margin-bottom:10px;
}	
.sub_porduct_dl dd p:last-child {	
	margin-bottom:0px;
}	
.sub_porduct_dl dd p:before {
	content:'·';
	position:absolute;
	left:0px;
	color:#767676;		
}
.sub_porduct_dl dd p span {
	font-weight:600;
	color:#333;
}
.sub_porduct_dl dd p.sub_productBtn {
	margin-top:20px;	
}
.sub_porduct_dl dd p.sub_productBtn:before  {
	display:none;
}
.sub_porduct_dl dd p.sub_productBtn a {
	display:inline-block;
	width:186px;
	height:47px;
	color:#fff;
	background:#d7281a;
	text-align:center;
	line-height:47px;

}


	