.sub_img {height: 450px;display: table;width: 100%;z-index: 1;margin-top:70px}
.sub_img  .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 55px;line-height: .9em}
.sub_img2 {height: 360px;display: table;width: 100%;z-index: 1;margin-top:70px}
.sub_img2 .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 55px;line-height: .9em}
.sub_wrap {padding: 80px 0;overflow: hidden}

.sub_wrap .title {font-size: 30px;letter-spacing: -.05em}


/* 회사소개 */
.ceo_wrap {background: #f7f7f9;padding: 120px 0}
.ceo_wrap .subject {font-size: 30px;font-weight: 600;letter-spacing: 0.1em;position: absolute;left: 0;top:0}
.ceo_wrap .boldb {margin-top: 200px;font-size: 18px}
.ceo_wrap .img {position: absolute;right: 0;bottom: -120px}
.ceo_text_body {padding-left: 260px;}
.ceo_text_body .title {font-size: 32px;line-height: 1.5em}

.history_img {display: table;height: 300px;width: 100%;margin-bottom: 60px}	
.history_img .inner {display: table-cell;vertical-align: middle;text-align: center;color: #fff;font-weight:700;font-size: 40px;line-height: 1.4em}

.history_text {overflow: hidden;margin-bottom: 50px}
.history_text .year {color: #202f76;font-size: 40px;padding: 30px 20px;border-top:1px solid #202f76;float: left;width: 30%;margin-right: 5%;font-weight: 600}
.history_text .right {padding: 30px 20px;border-top:1px solid #bababa;float: right;width: 65%;overflow: hidden}
.history_text .right .clearfix {margin-bottom: 20px;display: table}
.history_text .right .clearfix .month {width: 60px;display: table-cell;font-size: 24px;font-weight: 500;line-height: 32px}
.history_text .right .clearfix .text {;display: table-cell;font-size: 16px;line-height: 32px}

.vnm {overflow: hidden;margin-top: 40px}
.vnm .left {text-align: center;background: #202f76;color: #fff;float: left;height: 380px;display: table;width: 50%}
.vnm .right {text-align: center;background: #f4f4f4;color: #000;float: right;height: 380px;display: table;width: 50%}
.vnm div .inner {display: table-cell;vertical-align: middle}
.vnm div .inner .eng {font-size: 32px;font-weight:700;letter-spacing: 0.15em}
.vnm div .inner .kor {height: 74px;font-size: 20px;font-weight:300;margin-top: 50px;line-height: 37px}

.goal {margin-top: 50px;overflow: hidden}
.goal ul {display: table;margin-left: -1%;width: 102%;}
.goal ul li {width: 23%;float: left;margin: 0 1%}
.goal ul li .inner {position: relative;;height: 400px;cursor: pointer}
.goal ul li .inner .img {width: 100%;height: 100%;transition: transform .5s;}
.goal ul li .inner:hover .img {transform: scale(1.1);}
.goal ul li .inner .text {color: #fff;position: absolute;bottom: 30px;left: 20px;font-size: 15px}
.goal ul li .inner .text .big {font-weight: 500;font-size: 80px;line-height: 1em}
.goal ul li .inner .text .eng {font-weight: 500;font-size: 24px}

.motto {width: 101%;display: table;margin-top: 30px;text-align: center;margin-left: -0.5%}
.motto .title {font-family: 'Noto Serif';font-size: 30px;margin: 20px auto 40px;line-height: 1.3em}
.motto .motto_box {width: 33.3%;background: #fff;text-align: center;display: inline-block;padding: 0.5%}
.motto .motto_box .inner {border: 1px solid #ddd;padding: 30px 0}
.motto .motto_box .btype {background: #202f76;border: 1px solid #202f76;color: #fff}
.motto .motto_box .inner .num {font-size: 20px;font-weight: 500}
.motto .motto_box .inner .text {font-size: 18px;font-weight:700;margin-top: 10px;height: 40px;color: #202f76;letter-spacing: .05em}
.motto .motto_box .inner .text span {font-family: 'Noto Serif';}
.motto .motto_box .btype .text {color: #fff;letter-spacing: -.05em}
.motto .motto_box .inner .sub {font-size: 14px;height: 25px}

.ci_wrap {background: #fff;padding: 60px 0;text-align: center;margin-top: 30px}	
.ci_wrap img {height: 100px}
.ci_wrap .text {font-size: 24px;color: #202f76;text-align: center;margin-top: 40px;font-weight:500;}

.ci_type {overflow: hidden;display: table;width: 100%;margin-top: 30px;text-align: center;border: 1px solid #ddd}
.ci_type .left {float: left;width: 50%;border-right: 1px solid #ddd}
.ci_type .right {float: right;width: 50%}
.ci_type .left .img {padding: 80px 0}
.ci_type .left .img img {height: 40px}
.ci_type .right .img {padding: 40px 0}
.ci_type .right .img img {height: 120px}
.ci_type div .text {font-size: 18px;padding: 20px 0;border-top:1px solid #ddd}

.ci_color_wrap {overflow: hidden;display: table;width: 100%;margin-top: 30px;}
.ci_color_wrap .left {float: left;width: 200px;}
.ci_color_wrap .left .color_box {width: 150px;height: 150px}
.ci_color_wrap .left .color_title {font-family: 'Roboto';margin-top: 5px;font-weight: 500}
.ci_color_wrap .left .color_rgb {margin-top: 10px;font-size: 13px;color: #848484;line-height: 1.5em}
.ci_color_wrap .right {float: right;width: 1000px;background: #fafafa;padding: 70px 50px}
.ci_color_wrap .right .boldb {font-size: 20px;margin-bottom: 10px}
/*
.about1015_wrap {margin-top: 80px}
.about1015_wrap .left img {height: 700px}
.about1015_wrap .right {height: 700px;display: table}
.about1015_wrap .right .inner {display: table-cell;vertical-align: middle;width: 100%;padding-left: 80px}
.about1015_wrap .right .inner .title {color: #202f76;font-size: 70px;font-weight: 800;line-height: 1em;margin-bottom: 15px}
.about1015_wrap .right .inner .text {margin-top: 10px;line-height: 1.6em;font-size: 16px;color: #5d5d5d}

.about1015_footer {padding: 150px 0 250px}
.about1015_footer .title {font-weight:700;font-size: 30px;text-align: center;}
.about1015_footer .text {font-size: 18px;text-align: center;margin-top: 20px;}
.about1015_footer_tbl {margin-top: -150px;background: #fff;height: 400px;padding: 60px 0}
.about1015_footer_tbl .table {width: 70%;margin: 0 auto;border-top:2px solid #333}
.about1015_footer_tbl .table tr th {height: 70px;vertical-align: middle;width: 25%;text-align: center;border-bottom: 1px solid #ddd}
.about1015_footer_tbl .table tr td {height: 70px;vertical-align: middle;width: 75%;border-bottom: 1px solid #ddd}
*/
.eqm_tab ul {width: 100%;display: table;}
.eqm_tab ul li {float: left;width: 50%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fff;padding: 25px 0;cursor: pointer;position: relative;}
.eqm_tab ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 22px;color: #aaaaaa;font-weight:700;}
.eqm_tab ul li.on {border-bottom: 2px solid #2487e2;}
.eqm_tab ul li.on .inner {color: #191919}
.eqm_tab ul li:last-child .inner {border-right: 0}
.eqm_tab ul li::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #2487e2;
    transition: width .3s;
    position: absolute;
    bottom: -2px;
}

.eqm_tab ul li:hover::after {
    width: 100%;
    transition: width .3s;
}

.eqm_tab2 ul {width: 100%;display: table;}
.eqm_tab2 ul li {float: left;width: 25%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fafafa;padding: 20px 0;cursor: pointer;position: relative;}
.eqm_tab2 ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 16px;color: #aaaaaa;font-weight:500;}
.eqm_tab2 ul li.on {border-bottom: 2px solid #2487e2;}
.eqm_tab2 ul li.on .inner {color: #191919}
.eqm_tab2 ul li:last-child .inner {border-right: 0}
.eqm_tab2 ul li::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #2487e2;
    transition: width .3s;
    position: absolute;
    bottom: -2px;
}

.eqm_tab2 ul li:hover::after {
    width: 100%;
    transition: width .3s;
}

.eqm_list {margin-top:20px;padding: 20px 0;width: 102%;margin-left: -1%;display: table}
.eqm_list .eqm_box {float: left;width:31.3%;margin:  1%;cursor: pointer;overflow: hidden}
.eqm_list .eqm_box .img {height: 280px;transition: transform .4s;}
.eqm_list .eqm_box:hover .img {transform: scale(1.1);}
.eqm_list .eqm_box .subject {
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;
	width: 100%;margin-bottom:15px;font-weight:500;
	color: #202f76;letter-spacing: -.05em;
	margin-top: 20px;
	text-align: center;
}

.eqm_tbl {margin-top: 50px}
.eqm_tbl table tr th {background: #2487e2;height: 60px;color: #fff;text-align: center;font-weight: 100;font-weight:500;border-right: 1px solid #ddd;font-size: 18px;vertical-align: middle}
.eqm_tbl table tr td {background: #fff;border-right: 1px solid #ddd;height: 60px;text-align: center;border-bottom: 1px solid #ddd;vertical-align: middle}
.eqm_tbl table tr td:last-child, .eqm_tbl table tr th:last-child {border-right:0} 
.eqm_tbl table tr td:nth-child(1) {text-align: left;padding-left: 20px;width: 30%}
.eqm_tbl table tr td:nth-child(2) {width: 40%}
.eqm_tbl table tr td:nth-child(3) {width: 15%}
.eqm_tbl table tr td:nth-child(4) {width: 15%}

.map_top {margin-top: 70px}
.map_top .map_top_wrap {position: relative;margin: 0 auto;width: 1200px;display: table;height: 550px;}
.map_top .map_top_wrap .inner {display: table-cell;vertical-align: middle;color: #fff}
.map_top .map_top_wrap .inner .title {font-size: 45px;line-height: 1.2em}	
.map_top .map_top_wrap .inner .text {margin-top: 50px;font-size: 16px}
.map_top .map_top_wrap .pin {position: absolute;right: 0;top:80px}
.map_top .map_top_wrap .pin img {width: 600px}
.map {height: 580px;width: 100%;margin-top: 50px;}

.map_ul {display: table;width: 100%;border-top:1px solid #fff;border-bottom:1px solid #fff}
.map_ul li {float: left;width: 30%;padding: 20px;font-size: 18px}
.map_ul li:first-child {width: 40%}
.map_ul li img {height: 22px;margin-right: 7px}

.fac_carousel {margin-top: -180px}
.fac_carousel .item .photo {height: 300px;position: relative}
.fac_carousel .item .photo .mask60 {position: absolute;bottom: -70px;left: 0;padding: 20px;font-size: 13px;width: 100%;}

/* 사업분야 */
.biz_top {height: 800px;display: table;width: 100%}	
.biz_top .inner {display: table-cell;vertical-align: middle;color: #fff}
.biz_top .inner .boldb {font-size: 25px}
.biz_top .inner .text_img {margin-top: 40px}
.biz_top .inner .text {margin-top: 40px;font-size: 18px}
.mid_text {text-align: center;margin: 40px auto;font-size: 28px;line-height: 1.4em}
.mid_text .bolda {color: #0f3376}

.biz_text {margin-top: 60px}
.biz_text .text .text_title {color: #2487e2;font-size: 22px}
.biz_text .title {font-size: 30px;float: left;width: 30%}
.biz_text .text {float: right;width: 70%;padding-bottom: 40px;border-bottom: 1px solid #ddd}

.biz_tbl {margin-top: 30px}
.biz_tbl table tr th {background: #2487e2;color: #fff;height: 60px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:700;vertical-align: middle}
.biz_tbl table tr td {height: 60px;text-align: center;vertical-align: middle;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd}
.biz_tbl table tr th:last-child, .biz_tbl table tr td:last-child {border-right: 0}

.biz_tbl .typea tr th {background: #2487e2;color: #fff;height: 100px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:500;vertical-align: middle;width: 33.3%;font-size: 20px}
.biz_tbl .typea tr td {padding: 30px 0;vertical-align: top;height: inherit;font-size: 14px}
.biz_tbl .typea tr td .img {text-align: center;padding: 0 30px;margin-bottom: 20px}
.biz_tbl .typea tr td .img img {width: 100%;}
.biz_tbl .typea tr td .mt_10 {padding: 0 30px}
.biz_tbl .typea tr th:last-child, .biz_tbl .typea tr td:last-child {width: 33.4%;}

.biz_tbl .typeb tr th {background: #2487e2;color: #fff;height: 100px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:500;vertical-align: middle;width: 100%%;font-size: 20px}
.biz_tbl .typeb tr td {padding: 30px 0;vertical-align: top;height: inherit;font-size: 14px}
.biz_tbl .typeb tr td .img {text-align: center;padding: 0 30px;margin-bottom: 20px}
.biz_tbl .typeb tr td .img img {width: 100%;}
.biz_tbl .typeb tr td .mt_10 {padding: 0 30px}
.biz_tbl .typeb tr th:last-child, .biz_tbl .typea tr td:last-child {width: 100%;}


.biz_view {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
	padding-bottom: 100px;
}
.biz_view .ect_text {font-size: 18px}

.patent_wrap {margin-top: 100px;}
.patent_wrap .lighta {margin-bottom: 30px;text-align: center;font-size: 30px}
.patent_wrap ul {overflow: hidden;margin-top: 30px}
.patent_wrap ul li {float: left;width: 33.3%;text-align: center;padding: 0 40px}
.patent_wrap ul li img {width: 100%;border: 1px solid #ddd}

.tech_tbl {margin-top: 50px;border: 0}
.tech_tbl table {width: 100%;}
.tech_tbl table tr td {width: 16%;min-width: 100px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center;font-size: 14px;line-height: 1.5em;padding: 20px 10px;color: #666}
.tech_tbl table tr th {width: 17%;text-align: center;padding: 20px 0;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;color: #2487e2;font-weight: 100;font-weight:700;font-size: 18px}
.tech_tbl table tr .top {border-top:2px solid #2487e2;}
.tech_tbl table tr .bottom {border-bottom:2px solid #2487e2;}
.tech_tbl table tr .b {background:#2487e2;color: #fff;border-right: 0 !important;font-weight:700}

.biz_bn {background: url('/ko/images/business/go_project.jpg') no-repeat;background-size: cover;background-position: center center;height: 330px;display: table;width: 100%;line-height: 2.2em}
.biz_bn .inner {display: table-cell;vertical-align: middle;text-align: center;font-weight:100;font-size: 22px;}
.biz_bn .inner span {color: #202f76;font-weight:700}
.biz_bn .inner button {background: #202f76;color: #fff;font-weight:500;font-size: 16px;border: 0;padding: 12px 35px}
.biz_bn .inner button:hover {background: #141e4f;}

/* 실적 */
.value_ {margin-top: 75px;overflow: hidden}	
.value_wrap {position: relative;margin-top: 50px}
.value_nav_ul {position: absolute;left: 50px;top:0;}
.value_nav_ul ul li {font-size: 150px;line-height: .9em;font-weight:bold;color: #fff;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;cursor: pointer;}
.value_nav_ul ul li.on {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
.value_nav_ul ul li:hover {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}

.value_list {padding-left: 600px;min-height: 900px;padding-right: 50px}
.value_list .value_box .img {overflow: hidden}
.value_list .value_box .img div {transition: transform .6s;}
.value_list .value_box .not_img {
	background: -moz-linear-gradient(-45deg,  rgba(30,87,153,0.98) 0%, rgba(74,137,92,0.98) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(30,87,153,0.98) 0%,rgba(74,137,92,0.98) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(30,87,153,0.98) 0%,rgba(74,137,92,0.98) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#801e5799', endColorstr='#804a895c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	overflow: hidden;
}
.value_list .value_box .not_img .inner {font-size:30px;line-height: 1.4em;font-weight:700;text-align: center;padding: 0 20px;color: #fff;overflow: hidden}
.value_list .value_box .not_img .inner span {white-space: nowrap}
.value_list .value_box {float: left;position: relative;cursor: pointer}
.value_list .value_box .cate_a {position: absolute;left: 0;top:30px;background: #1b4db0;color: #fff;font-size: 12px;width: 100px;text-align: center;line-height: 32px}
.value_list .value_box .cate_b {position: absolute;left: 0;top:30px;background: #009752;color: #fff;font-size: 12px;width: 100px;text-align: center;line-height: 32px}
.value_list .value_box:hover .img div {transform: scale(1.1);}
.value_list .value_box .subject {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;height: 2.9em;
	width: 100%;margin-top:10px;font-weight:700;
	color: #333;letter-spacing: -.05em;
}

.value_view_wrap {margin: 0 auto 80px;width: 1200px;overflow: hidden}
.value_view_wrap .subject {margin-top: 170px;font-weight:700;font-size: 42px}
.value_view_wrap .custom_box {background: #fafafa;padding: 20px 10px;margin-top: 70px;overflow: hidden}
.value_view_wrap .custom_box ul li {float: left;width: 33.3%;border-right: 1px solid #ccc;padding: 5px 10px 5px 20px}
.value_view_wrap .custom_box ul li:last-child {border-right: 0}
.value_view_wrap .custom_box ul li .title {font-size: 11px}
.value_view_wrap .custom_box ul li .text {font-weight:500}
.value_view_wrap .bar {font-weight:500;padding-bottom: 10px;font-size: 20px;border-bottom: 2px solid #444;font-weight: 500;}
.value_view_wrap .spacial {float: left;width: 800px;padding-right: 80px}
.value_view_wrap .project {float: right;width: 400px;background: #fff}
.value_view_wrap .spacial .bodyarea {margin-top: 40px}
.value_view_wrap .project table {margin: 0}
.value_view_wrap .project table tr th {font-size: 13px;font-weight: 100;font-weight:500;height: 60px;vertical-align: middle;width: 100px;border-bottom: 1px solid #ddd}
.value_view_wrap .project table tr td {width: 300px;height: 60px;border-bottom: 1px solid #ddd;font-size: 14px}
.defatul_img {height: 650px;overflow: hidden;margin: 0 auto 80px}
.defatul_img img {width: 100%}
.value_img {margin-top: 80px}
.value_img .inner {margin-bottom: 30px}

.value_bottom {text-align: center;margin-bottom: 80px;border-top:1px solid #ddd;padding: 20px}
.value_bottom button {background: #fff;border: 1px solid #ddd;font-size: 30px;padding: 20px;color: #333;width: 200px}
.value_bottom button:hover {color: #080808}


/* 홍보센터 */
.video_wrap {padding: 40px 0 100px;}	
.video_wrap .subject {font-size: 25px;line-height: 1.5em;color: #202f76;width: 380px;float: left}
.video_wrap .subject .date {margin-top: 20px;font-size: 13px;color: #757575}
.video_wrap .bodytext {float: right;width: 820px;padding-left: 150px}
.video_list {border-top:1px solid #ddd;padding: 20px 0}
.video_list .video_box {float: left;width:31.3%;margin:  0 1%;cursor: pointer}
.video_list .video_box .img img {width: 100%}
.video_list .subject {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;height: 2.9em;
	width: 100%;margin-top:15px;font-weight:500;
	color: #333;letter-spacing: -.05em;
}
.video_list .date {margin-top: 5px;font-size: 13px;color: #757575}

.news_tab ul {width: 100%;display: table;}
.news_tab ul li {float: left;width: 25%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fff;padding: 20px 0;cursor: pointer;position: relative;}
.news_tab ul li.on {border-bottom: 2px solid #22366e;font-weight:700;}
.news_tab ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;color: #333;}
.news_tab ul li:last-child .inner {border-right: 0}
.news_tab ul li::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #22366e;
    transition: width .3s;
    position: absolute;
    bottom: -2px;
}

.news_tab ul li:hover::after {
    width: 100%;
    transition: width .3s;
}

.news_list {margin-top:20px;padding: 20px 0}
.news_list .news_box {float: left;width:31.3%;margin:  0 1%;cursor: pointer;border: 1px solid #ddd;overflow: hidden}
.news_list .news_box .img {height: 200px;transition: transform .4s;}
.news_list .news_box:hover .img {transform: scale(1.1);}
.news_list .news_box .inner {padding: 20px}
.news_list .news_box .inner .subject {
	font-size: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;height: 4.9em;
	width: 100%;margin-bottom:15px;font-weight:700;
	color: #333;letter-spacing: -.05em;
}
.news_list .news_box .inner .date {font-size: 13px;color: #757575}

/* 채용 */
.re5010_top {text-align: center;background: #f7f7f7;padding-top: 90px}
.re5010_left {width: 480px;float: left;letter-spacing: -.05em}
.re5010_left.title {font-size: 30px}
.re5010_left .linetext {font-size: 22px;display: table;padding-bottom: 10px;width: 290px;line-height: 1.5em}
.re5010_right {width: 720px;float: right;font-size: 17px;line-height: 1.8em}
.re5010_right ul {display: table;width: 100%}
.re5010_right ul li {float: left;width: 30%}
.re5010_right ul li:nth-child(2) {float: left;width: 30%;margin: 0 5%}
.re5010_right ul li .inner {border-top:2px solid #333;border-bottom: 1px solid #ddd;padding: 40px 0}
.re5010_right ul li .inner .number {font-size: 30px;color: #666}
.re5010_right ul li .inner .text {height: 50px;margin-top: 20px;font-size: 17px}
.hr_img {padding: 0 20px;margin: 80px 0;}
.hr_img img {width: 100%}

.re_process {margin: 50px auto;}
.re_process ul {display: table;width: 102%;margin-left: -1%}
.re_process ul li {float: left;width: 18%;margin: 0 1%;padding: 40px 30px;border: 1px solid #ddd;text-align: center}	
.re_process ul li .number {font-size: 25px;font-weight: 300;color: #666;text-align: left}
.re_process ul li .icon {text-align: center;height: 70px}
.re_process ul li .icon img {height: 70px}
.re_process ul li .title {font-weight:500;font-size: 18px;margin-top: 30px}
.re_process ul li .text {margin-top: 10px;font-size: 14px;color: #555;line-height: 1.5em;height: 65px}

.recruit_cnt {color: #2487e2}
.recruit_list {border-bottom: 1px solid #ddd;overflow: hidden;display: table;height: 120px;width: 100%}
.recruit_list .datetime {width:180px;text-align: center;color: #333;display: table-cell;vertical-align: middle;height: 120px;}
.recruit_list .datetime .day {font-size: 50px;line-height: 1em;font-weight: 500}
.recruit_list .bodytext {display: table-cell;vertical-align: middle;height: 120px;width: 900px}
.recruit_list .bodytext .state {font-size:12px;width:70px;text-align:center;display:table;height: 30px;float: left}
.recruit_list .bodytext .text {font-size: 20px;font-weight:500;line-height: 30px;display: ;margin-left: 10px;float: left}
.recruit_list .bodytext .date {font-size: 14px;margin-top: 5px} 
.recruit_list .view {display: table-cell;vertical-align: middle;text-align: center;width: 120px;}
.recruit_list .view img {height: 12px}

/* 게시판공통 */
.view_wrap {overflow: hidden;padding:  0}
.view_wrap .state {font-size:12px;width:70px;text-align:center;display:table;height: 30px;margin: 0 auto;border-radius: 3px}
.view_wrap .subcate {font-size: 15px;font-weight:500;text-align: center}
.view_wrap .subject {font-size: 35px;font-weight:500;line-height: 1em;text-align: center;margin: 20px 0 30px}
.view_wrap .date {text-align: center;font-size: 14px;}
.view_wrap .bar {width: 60px;height: 5px;margin: 60px auto;background: #222}
.view_wrap .bodyarea {padding: 50px 0;border-bottom: 1px solid #ddd}

.view_wrap .filewrap {background: #eee;padding: 40px}
.view_wrap .filewrap .filelist {overflow: hidden;margin-top: 10px}
.view_wrap .filewrap .filelist a div {background: #fff;padding: 5px 20px;display: table;border-radius: 20px;color: #333;font-size: 13px}
.view_wrap .filewrap .filelist a div:hover {background: #0f58ab;color: #fff}
.view_wrap button {background: transparent;border: 0;font-size: 30px;padding: 20px}
.view_wrap button:hover {color: #17569e}

.tab_ul {overflow: hidden}
.tab_ul ul {display: table;width: 100%;border-top:1px solid #ddd;;border-left:1px solid #ddd}
.tab_ul ul li {width: 16.666%;float: left;text-align: center;padding: 14px 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;cursor: pointer}
.tab_ul ul li:hover {font-weight:500;background: rgba(110, 186, 44, 0.1);}
.tab_ul ul li.on {background: #6fba2c;color: #fff;font-weight:500}


ul.dot {margin: 20px auto;list-style-type: none;padding: 0;}
ul.dot li {width: 50%;padding: 0;line-height: 1.5em;margin-bottom: 10px;position: relative;float: left;padding: 1px 0}
ul.dot li:before {
	content: "∙";
	position: absolute;
	left: -15px;
	color: #70ba30;
	font-weight: bold;
}

ul.dot2 {margin: 20px auto;list-style-type: none;padding: 0;font-family: 'NanumSquare';}
ul.dot2 li {padding: 0;line-height: 1.5em;margin-bottom: 10px;padding-left: 15px;position: relative;}
ul.dot2 li:before {
	content: "∙";
	position: absolute;
	left: 0;
	color: #555555;
	font-weight: bold;
}

/* bbs공통 */
.list_tbl {width: 100%;margin: 0 auto;min-width: 800px}
.list_tbl tr th {height: 60px;vertical-align: middle !important;font-size: 14px;text-align: center;border-bottom: 1px solid #333;font-weight:500;font-weight: 100}
.list_tbl tr td {height: 60px;vertical-align: middle !important;font-size: 14px;border-bottom: 1px solid #ccc;}
.list_tbl tr td:last-child {background:transparent;}
.list_tbl tr td.no {width: 60px !important;text-align: center}
.list_tbl tr td.cate {width: 140px !important;text-align: center}
.list_tbl tr td.writer {width: 120px !important;text-align: center}
.list_tbl tr td.date {width: 70px !important;text-align: center}
.list_tbl tr td.subject {width: 420px !important;padding-left: 20px}
.list_tbl tr td.date {width: 100px !important;text-align: center}
.list_tbl tr td.id {width: 150px !important;text-align: center}
.list_tbl tr td.palce {width: 300px !important;text-align: center}


.input_label {font-size: .8em;font-weight: 300}

.bbs_subject {border-top:2px solid #777;border-bottom: 1px solid #ccc;padding: 20px  20px;font-weight: bold;margin-top:15px;font-size: 1.3em}
.noreply {background: #7d7d7d;color: #fff;padding: 7px 12px;font-weight: bold}
.okreply {background: #5eb9a5;color: #fff;padding: 7px 12px;font-weight: bold}

.wh_btn {height: 50px;border: 1px solid #d3d3d3;color: #444;font-weight: 800;font-size: 1em;border-radius: 25px;padding: 0 30px;background: #fff}
.p_btn {height: 50px;border: 0;color: #fff;font-weight: 800;font-size: 1em;border-radius: 25px;padding: 0 30px;}
.shop_btn {width:50px;height: 50px;border:0;border-left: 1px solid #ccc;border-top: 1px solid #ccc;color: #5c5c5c;font-weight: bold;font-size: 16px;background: rgba(255, 255, 255, 0.9);}
.shop_btn:hover {color: #ea2424}


.board_box {float: left;width: 30.3%;margin: 30px 1.5%;text-align: left;cursor: pointer;border: 1px solid #ddd;padding: 40px 40px;position: relative}
.board_box .list_date {color: #7cc170;}
.board_box .list_text {margin-top: 10px}
.board_box .list_text .list_subject {
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;
	height: 2.8em;
	width: 100%;
	margin-top:10px;
	font-weight:700;
	color: #333;
}
.list_bodytext {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.4em;
	height: 4.2em;
	width: 100%;
	margin-top:40px;
}
.list_name {font-weight:700;font-size: 13px;color: #666;margin-top:30px}

.board_box2 {float: left;width: 30.3%;margin: 30px 1.5%;text-align: center;cursor: pointer}
.board_box2 .imgbox {overflow: hidden}
.board_box2 .imgbox div {float: left;width: 50%;}
.board_box2 .imgbox div img {max-width: 100%}
.board_box2 .list_text {padding: 15px 20px;border: 1px solid #ddd}
.board_box2 .list_text .list_subject {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.4em;
	height: 2.8em;
	width: 100%;
	margin-top:10px;
	text-align: left
}

/* bbs nav */
.nav_circle {font-size: 0}
.nav_circle li {cursor: pointer;font-size: 15px;width: 36px;height: 36px;display: table;float: left;margin: 0 2px}
.nav_circle li div {width: 36px !important;display: table-cell;vertical-align: middle}
.nav_circle li div:hover {border: 2px solid #184696;border-radius: 18px; color: #333;text-align: center;}
.nav_circle li div.on {border: 1px solid #184696; background: #184696;color: #fff;font-weight: bold;border-radius: 18px;}

.nav_underbar {display: table;margin: 50px auto}
.nav_underbar li {cursor: pointer;font-size: 1.2em;display: table;float: left;margin: 0 4px}
.nav_underbar li div {padding: 2px 5px}
.nav_underbar li div:hover {border-bottom: 2px solid #40474d;color: #4d4d4d;  text-align: center;}
.nav_underbar li div.on {border-bottom: 2px solid #40474d;color: #4d4d4d;text-align: center;font-weight: bold;}

.nav_square {display: table;margin: 50px auto}
.nav_square li {cursor: pointer;font-size: 16px;width:40px;height:40px;display: table;margin: 0 2px;float: left}
.nav_square li div {display: table-cell;text-align: center;vertical-align: middle;border: 1px solid #bbb;font-weight: 400}
.nav_square li div:hover {border: 1px solid #bbb;color: #484848;text-align: center;}
.nav_square li div.on {border: 1px solid #202f76;background: #202f76;color: #fff;}


.event_box {overflow: hidden;margin: 50px auto 80px;}
.event_box .img {float: left;width: 50%;padding-right: 25px;}
.event_box .img .inner {height: 300px;border-radius: 10px}
.event_box .body {float: left;width: 50%}


.file-input {
	display: inline-block;
	text-align: left;
	background: #fff;
	padding: 0;
	width: 100%;
	position: relative;
	border-radius: 3px;
}

.file-input > [type='file'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.file-input > .button {
	display: inline-block;
	cursor: pointer;
	background: #eee;
	padding: 6px 16px;
	border-radius: 4px;
	margin-right: 8px;
	font-size: 12px;
}

.file-input:hover > .button {
	background: dodgerblue;
	color: white;
}

.file-input > .label {
	color: #333;
	white-space: nowrap;
	opacity: .3;
}

.file-input.-chosen > .label {
	opacity: 1;
}
@media screen and (max-width:1500px) {
	/* 실적 */
	.value_nav_ul ul li {font-size: 110px;line-height: .9em;font-weight:bold;color: #fff;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;}
	
	.value_list {padding-left: 450px;min-height: 900px;padding-right: 30px}
	
	.value_list .value_box .not_img .inner {font-size:25px;line-height: 1.4em;font-weight:700;text-align: center;padding: 0 20px;color: #fff}
}

@media screen and (max-width:1199px) {
	.sub_img {height: 350px;display: table;width: 100%;z-index: 1;margin-top:0}
	.sub_img  .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 55px;line-height: .9em}
	
	/* 회사소개 */
	.motto {width: 101%;display: table;margin-top: 30px;text-align: center;margin-left: -0.5%}
	.motto .title {font-family:  'Noto Serif';font-size: 25px;margin: 20px auto 40px;}
	.motto .motto_box {width: 33.3%;background: #fff;text-align: center;display: inline-block;padding: 0.5%}
	.motto .motto_box .inner {border: 1px solid #ddd;padding: 30px 0}
	.motto .motto_box .btype {background: #202f76;border: 1px solid #202f76;color: #fff}
	.motto .motto_box .inner .num {font-size: 20px;font-weight: 500}
	.motto .motto_box .inner .text {font-size: 18px;font-weight:700;margin-top: 10px;height: 40px;color: #202f76;letter-spacing: -.05em}
	.motto .motto_box .inner .text span {font-family: 'Noto Serif';}
	.motto .motto_box .btype .text {font-size: 18px;font-weight:700;margin-top: 10px;height: 40px;color: #fff;letter-spacing: -.05em}
	.motto .motto_box .inner .sub {font-size: 14px;height: 45px}
	
	.ci_wrap {padding: 120px 0;text-align: center;margin-top: 30px}	
	.ci_wrap img {height: 70px}
	
	.ci_type {overflow: hidden;display: table;width: 100%;margin-top: 30px;text-align: center;border: 1px solid #ddd}
	.ci_type .left {float: left;width: 50%;border-right: 1px solid #ddd}
	.ci_type .right {float: right;width: 50%}
	.ci_type .left .img {padding: 80px 0}
	.ci_type .left .img img {height: 40px}
	.ci_type .right .img {padding: 40px 0}
	.ci_type .right .img img {height: 120px}
	.ci_type div .text {font-size: 17px;padding: 20px 0;border-top:1px solid #ddd}
	
	.ci_color_wrap {overflow: hidden;display: table;width: 100%;margin-top: 30px;}
	.ci_color_wrap .left {float: left;width: 20%;}
	.ci_color_wrap .left .color_box {width: 80%;height: 150px}
	.ci_color_wrap .left .color_title {font-family: 'Roboto';margin-top: 5px;font-weight: 500}
	.ci_color_wrap .left .color_rgb {margin-top: 10px;font-size: 13px;color: #848484;line-height: 1.5em}
	.ci_color_wrap .right {float: right;width: 80%;background: #fafafa;padding: 70px 50px}
	.ci_color_wrap .right .boldb {font-size: 20px;margin-bottom: 10px}

	.about1015_wrap {margin-top: 80px}
	.about1015_wrap .left, .about1015_wrap .right {width: 50%}
	.about1015_wrap .left img {height: 700px;width: 100%}
	.about1015_wrap .right {height: 700px;display: table}
	.about1015_wrap .right .inner {display: table-cell;vertical-align: middle;width: 100%;padding-left: 50px}
	.about1015_wrap .right .inner .title {color: #202f76;font-size: 70px;font-weight: 800;line-height: 1em;margin-bottom: 15px}
	.about1015_wrap .right .inner .text {margin-top: 10px;line-height: 1.6em;font-size: 16px;color: #5d5d5d}
	
	.about1015_footer {padding: 150px 0 200px}
	.about1015_footer .title {font-weight:700;font-size: 30px;text-align: center;}
	.about1015_footer .text {font-size: 18px;text-align: center;margin-top: 20px;}
	.about1015_footer_tbl {margin-top: -150px;background: #fff;height: 400px;padding: 60px 0}
	.about1015_footer_tbl .table {width: 70%;margin: 0 auto;border-top:2px solid #333}
	.about1015_footer_tbl .table tr th {height: 70px;vertical-align: middle;width: 25%;text-align: center;border-bottom: 1px solid #ddd}
	.about1015_footer_tbl .table tr td {height: 70px;vertical-align: middle;width: 75%;border-bottom: 1px solid #ddd}
	
	.map_top {margin-top: 70px}
	.map_top .map_top_wrap {position: relative;margin: 0 auto;width: 100%;display: table;height: 550px;}
	.map_top .map_top_wrap .inner {padding-left: 50px}
	.map_top .map_top_wrap .inner {display: table-cell;vertical-align: middle;color: #fff}
	.map_top .map_top_wrap .inner .title {font-size: 40px;line-height: 1.2em}	
	.map_top .map_top_wrap .inner .text {margin-top: 50px;font-size: 14px}
	.map_top .map_top_wrap .pin {position: absolute;right: 50px;top:100px}
	.map_top .map_top_wrap .pin img {width: 500px}
	
	.map {height: 480px;width: 100%;margin-top: 50px;}
	
	.map_ul {display: table;width: 100%;border-top:1px solid #fff;border-bottom:1px solid #fff}
	.map_ul li {float: left;width: 30%;padding: 20px;font-size: 18px}
	.map_ul li:first-child {width: 40%}
	.map_ul li img {height: 22px;margin-right: 7px}
	
	.fac_carousel {margin-top: -180px}
	.fac_carousel .item .photo {height: 300px;position: relative}
	.fac_carousel .item .photo .mask60 {position: absolute;bottom: -70px;left: 0;padding: 20px;font-size: 13px;width: 100%;}

	/* 실적 */
	.value_ {margin-top: 75px;overflow: hidden}	
	.value_wrap {position: relative;margin-top: 50px}
	.value_nav_ul {position: absolute;left: 50px;top:0;}
	.value_nav_ul ul li {font-size: 90px;line-height: .9em;font-weight:bold;color: #fff;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;}
	.value_nav_ul ul li.on {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	.value_nav_ul ul li:hover {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	
	
	.value_list {padding-left: 380px;min-height: 900px;padding-right: 30px}
	.value_list .value_box {float: left;position: relative;cursor: pointer}
	.value_list .value_box .cate_a {position: absolute;left: 0;top:30px;background: #1b4db0;color: #fff;font-size: 12px;width: 100px;text-align: center;line-height: 32px}
	.value_list .value_box .cate_b {position: absolute;left: 0;top:30px;background: #009752;color: #fff;font-size: 12px;width: 100px;text-align: center;line-height: 32px}
	.value_list .value_box:hover .img div {transform: scale(1.1);}
	.value_list .value_box .subject {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;height: 2.9em;
		width: 100%;margin-top:10px;font-weight:700;
		color: #333;letter-spacing: -.05em;
	}
	
	.value_view_wrap {margin: 0 auto 80px;width: 100%;overflow: hidden;padding: 0 50px}
	.value_view_wrap .subject {margin-top: 170px;font-weight:700;font-size: 38px;line-height: 1.2em}
	.value_view_wrap .custom_box {background: #fafafa;padding: 20px 10px;margin-top: 70px;overflow: hidden}
	.value_view_wrap .custom_box ul li {float: left;width: 33.3%;border-right: 1px solid #ccc;padding: 5px 10px 5px 20px}
	.value_view_wrap .custom_box ul li:last-child {border-right: 0}
	.value_view_wrap .custom_box ul li .title {font-size: 11px}
	.value_view_wrap .custom_box ul li .text {font-weight:500}
	.value_view_wrap .bar {font-weight:500;padding-bottom: 10px;font-size: 20px;border-bottom: 2px solid #444;font-weight: 500;}
	.value_view_wrap .spacial {float: left;width: 65%;padding-right: 40px}
	.value_view_wrap .project {float: right;width: 35%;background: #fff}
	.value_view_wrap .spacial .bodyarea {margin-top: 40px}
	.value_view_wrap .project table {margin: 0}
	.value_view_wrap .project table tr th {font-size: 13px;font-weight: 100;font-weight:500;height: 60px;vertical-align: middle;width: 100px;border-bottom: 1px solid #ddd}
	.value_view_wrap .project table tr td {width: 300px;height: 60px;border-bottom: 1px solid #ddd;font-size: 14px}
	.defatul_img {height: 650px;overflow: hidden;margin: 0 auto 80px}
	.defatul_img img {width: 100%}
	.value_img {margin-top: 80px}
	.value_img .inner {margin-bottom: 30px}
	.value_img .inner img {width: 100%}
	
	.value_bottom {text-align: center;margin-bottom: 80px;border-top:1px solid #ddd;padding: 20px}
	.value_bottom button {background: #fff;border: 1px solid #ddd;font-size: 25px;padding: 20px;color: #333;width: 180px}
	.value_bottom button:hover {color: #080808}
	
	.value_list .value_box .not_img .inner {font-size:20px;line-height: 1.4em;font-weight:700;text-align: center;padding: 0 20px;color: #fff}
}

@media screen and (max-width:1000px) {
	.sub_img {height: 350px;display: table;width: 100%;z-index: 1;margin-top:0}
	.sub_img  .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 45px;line-height: .9em}
	
	/* 회사소개 */
	.vnm {overflow: hidden;margin-top: 40px}
	.vnm .left {text-align: center;background: #202f76;color: #fff;float: left;height: 300px;display: table;width: 50%}
	.vnm .right {text-align: center;background: #f4f4f4;color: #000;float: right;height: 300px;display: table;width: 50%}
	.vnm div .inner {display: table-cell;vertical-align: middle}
	.vnm div .inner .eng {font-size: 22px;font-weight:700;letter-spacing: 0.15em}
	.vnm div .inner .kor {height:56px;font-size: 18px;font-weight:100;margin-top: 50px;line-height: 28px}
	
	.goal {margin-top: 50px;overflow: hidden}
	.goal ul {display: table;margin-left: -1%;width: 102%;}
	.goal ul li {width: 48%;float: left;margin: 1% 1%}
	.goal ul li .inner {position: relative;;height: 300px;cursor: pointer;overflow: hidden}
	.goal ul li .inner .img {width: 100%;height: 100%;transition: transform .5s;}
	.goal ul li .inner:hover .img {transform: scale(1.1);}
	.goal ul li .inner .text {color: #fff;position: absolute;bottom: 30px;left: 20px;font-size: 15px}
	.goal ul li .inner .text .big {font-weight: 500;font-size: 80px;line-height: 1em}
	.goal ul li .inner .text .eng {font-weight: 500;font-size: 24px}
	
	/*
	.about1015_wrap {margin-top: 80px}
	.about1015_wrap .left, .about1015_wrap .right {width: 100%}
	.about1015_wrap .left img {height: 400px;width: 100%}
	.about1015_wrap .right {height: inherit;display: table}
	.about1015_wrap .right .inner {display: table-cell;vertical-align: middle;width: 100%;padding-left: 0;padding-top: 50px}
	.about1015_wrap .right .inner .title {color: #202f76;font-size: 70px;font-weight: 800;line-height: 1em;margin-bottom: 15px}
	.about1015_wrap .right .inner .text {margin-top: 10px;line-height: 1.6em;font-size: 16px;color: #5d5d5d}
	
	.about1015_footer {padding: 150px 0 200px}
	.about1015_footer .title {font-weight:700;font-size: 30px;text-align: center;}
	.about1015_footer .text {font-size: 18px;text-align: center;margin-top: 20px;}
	.about1015_footer_tbl {margin-top: -150px;background: #fff;height: 400px;padding: 60px 0}
	.about1015_footer_tbl .table {width: 70%;margin: 0 auto;border-top:2px solid #333}
	.about1015_footer_tbl .table tr th {height: 70px;vertical-align: middle;width: 25%;text-align: center;border-bottom: 1px solid #ddd}
	.about1015_footer_tbl .table tr td {height: 70px;vertical-align: middle;width: 75%;border-bottom: 1px solid #ddd}
	*/
	.eqm_tab ul {width: 100%;display: table;}
	.eqm_tab ul li {float: left;width: 50%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fff;padding: 25px 0;cursor: pointer;position: relative;}
	.eqm_tab ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 18px;color: #aaaaaa;font-weight:700;}
	.eqm_tab ul li.on {border-bottom: 2px solid #2487e2;}
	.eqm_tab ul li.on .inner {color: #191919}
	.eqm_tab ul li:last-child .inner {border-right: 0}
	.eqm_tab ul li::after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 2px;
	    background: #2487e2;
	    transition: width .3s;
	    position: absolute;
	    bottom: -2px;
	}
	
	.eqm_tab ul li:hover::after {
	    width: 100%;
	    transition: width .3s;
	}
	
	.eqm_tab2 ul {width: 100%;display: table;}
	.eqm_tab2 ul li {float: left;width: 25%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fafafa;padding: 20px 0;cursor: pointer;position: relative;}
	.eqm_tab2 ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 18px;color: #aaaaaa;font-weight:700;}
	.eqm_tab2 ul li.on {border-bottom: 2px solid #2487e2;}
	.eqm_tab2 ul li.on .inner {color: #191919}
	.eqm_tab2 ul li:last-child .inner {border-right: 0}
	.eqm_tab2 ul li::after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 2px;
	    background: #2487e2;
	    transition: width .3s;
	    position: absolute;
	    bottom: -2px;
	}
	
	.eqm_tab2 ul li:hover::after {
	    width: 100%;
	    transition: width .3s;
	}
	
	.eqm_list {margin-top:20px;padding: 20px 0;width: 102%;margin-left: -1%;display: table}
	.eqm_list .eqm_box {float: left;width:48%;margin:  1%;cursor: pointer;overflow: hidden}
	.eqm_list .eqm_box .img {height: 280px;transition: transform .4s;}
	.eqm_list .eqm_box:hover .img {transform: scale(1.1);}
	.eqm_list .eqm_box .subject {
		font-size: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;
		width: 100%;margin-bottom:15px;font-weight:500;
		color: #202f76;letter-spacing: -.05em;
		margin-top: 20px;
		text-align: center;
	}
	
	.eqm_tbl {margin-top: 50px}
	.eqm_tbl table {width: inherit !important}
	.eqm_tbl table tr th {background: #2487e2;height: 60px;color: #fff;text-align: center;font-weight: 100;font-weight:500;border-right: 1px solid #ddd;font-size: 16px}
	.eqm_tbl table tr td {background: #fff;border-right: 1px solid #ddd;height: 60px;text-align: center;border-bottom: 1px solid #ddd;}
	.eqm_tbl table tr td:last-child, .eqm_tbl table tr th:last-child {border-right:0} 
	.eqm_tbl table tr td:nth-child(1) {text-align: left;padding-left: 20px;width: 30%}
	.eqm_tbl table tr td:nth-child(2) {width: 40%}
	.eqm_tbl table tr td:nth-child(3) {width: 15%}
	.eqm_tbl table tr td:nth-child(4) {width: 15%}
		
	
	/* 실적 */
	.value_ {margin-top: 75px;overflow: hidden}	
	.value_wrap {position: relative;margin-top: 50px;}
	.value_nav_ul {position: relative;left: 0;top:0;display: table;margin: 0 auto}
	.value_nav_ul ul li {font-size: 80px;line-height: .9em;font-weight:bold;color: #fff;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;float: left;margin: 0 20px}
	.value_nav_ul ul li.on {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	.value_nav_ul ul li:hover {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	

	.value_list {padding-left: 20px;min-height: 900px;padding-right: 20px;margin-top: 50px}
	.value_list .value_box .cate_a {position: absolute;left: 0;top:20px;background: #1b4db0;color: #fff;font-size: 11px;width: 80px;text-align: center;line-height: 28px}
	.value_list .value_box .cate_b {position: absolute;left: 0;top:20px;background: #009752;color: #fff;font-size: 11px;width: 80px;text-align: center;line-height: 28px}
	.value_list .value_box .subject {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;height: 2.9em;
		width: 100%;margin-top:10px;font-weight:700;
		color: #333;letter-spacing: -.05em;
	}
	
	.value_list .value_box .not_img .inner {font-size:22px;line-height: 1.4em;font-weight:700;text-align: center;padding: 0 20px;color: #fff}
}

@media screen and (max-width: 780px){
	.sub_img {height: 180px;display: table;width: 100%;z-index: 1;margin-top:0px}
	.sub_img  .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 40px;line-height: .9em}
	.sub_img .inner_text img {width: 90%}
	.sub_img2 {height:180px;display: table;width: 100%;z-index: 1;margin-top:0px}
	.sub_img2 .inner_text {display: table-cell;vertical-align: bottom;color: #fff;font-weight:500;font-size: 40px;line-height: .9em}
	.sub_img2 .inner_text img {width: 90%}
	.sub_wrap {padding: 40px 0;overflow: hidden}
	
	/* 회사소개 */
	.motto {width: 100%;display: table;margin-top: 30px;text-align: center;margin-left: 0}
	.motto .title {font-family:  'Noto Serif';font-size: 25px;margin: 20px auto 40px;line-height: 1.5em}
	.motto .motto_box {width: 100%;background: #fff;text-align: center;display: inline-block;padding:0;margin-bottom: 15px}
	.motto .motto_box .inner {border: 1px solid #ddd;padding: 30px 20px}
	.motto .motto_box .btype {background: #202f76;border: 1px solid #202f76;color: #fff}
	.motto .motto_box .inner .num {font-size: 20px;font-weight: 500}
	.motto .motto_box .inner .text {font-size: 18px;font-weight:700;margin-top: 10px;height: 30px;color: #202f76;letter-spacing: -.05em}
	.motto .motto_box .inner .text span {font-family: 'Noto Serif';}
	.motto .motto_box .btype .text {color: #fff;letter-spacing: -.05em}
	.motto .motto_box .inner .sub {font-size: 14px;height: 40px}
	
	.ceo_wrap {background: #f7f7f9;padding:50px 0 0}
	.ceo_wrap .subject {font-size: 16px;font-weight: 600;letter-spacing: 0.1em;position: relative;}
	.ceo_wrap .boldb {margin-top: 40px;font-size: 18px}
	.ceo_wrap .img {position: relative;bottom: 0;margin-top: 50px}
	.ceo_wrap .img img {width: 100%}
	.ceo_text_body {padding: 0 10px 50px;line-height: 1.9em;}
	.ceo_text_body .title {font-size: 30px;line-height: 1.5em;margin-top: 20px}
	
	.history_img {display: table;height: 220px;width: 100%;margin-bottom: 60px}	
	.history_img .inner {display: table-cell;vertical-align: middle;text-align: center;color: #fff;font-weight:700;font-size: 25px;line-height: 1.4em}
	
	.history_text {overflow: hidden;margin-bottom: 30px}
	.history_text .year {color: #202f76;font-size: 20px;padding: 20px 0;border-top:1px solid #202f76;float: left;width: 20%;margin-right: 5%;font-weight: 500}
	.history_text .right {padding: 20px 0;border-top:1px solid #bababa;float: right;width: 75%;overflow: hidden}
	.history_text .right .clearfix {margin-bottom: 20px;display: table}
	.history_text .right .clearfix .month {width: 40px;display: table-cell;font-size: 17px;font-weight: 400;line-height: 24px}
	.history_text .right .clearfix .text {;display: table-cell;font-size: 14px;line-height: 24px}
	
	.vnm {overflow: hidden;margin-top: 40px}
	.vnm .left {text-align: center;background: #202f76;color: #fff;float: none;height: 300px;display: table;width: 100%}
	.vnm .right {text-align: center;background: #f4f4f4;color: #000;float: none;height: 300px;display: table;width: 100%}
	.vnm div .inner {display: table-cell;vertical-align: middle}
	.vnm div .inner .eng {font-size: 24px;font-weight:700;letter-spacing: 0.15em}
	.vnm div .inner .kor {height:56px;font-size: 18px;font-weight:100;margin-top: 50px;line-height: 28px}
	
	.goal {margin-top: 50px;overflow: hidden}
	.goal ul {display: table;margin-left: 0;width: 100%;}
	.goal ul li {width: 100%;float: none;margin: 25px 0}
	.goal ul li .inner {position: relative;;height: 300px;cursor: pointer;overflow: hidden}
	.goal ul li .inner .img {width: 100%;height: 100%;transition: transform .5s;}
	.goal ul li .inner:hover .img {transform: scale(1.1);}
	.goal ul li .inner .text {color: #fff;position: absolute;bottom: 30px;left: 20px;font-size: 15px}
	.goal ul li .inner .text .big {font-weight: 500;font-size: 80px;line-height: 1em}
	.goal ul li .inner .text .eng {font-weight: 500;font-size: 24px}
	

	.ci_wrap {background: #fff;padding: 40px 0 0;text-align: center;margin-top: 30px}	
	.ci_wrap img {height: 40px}
	.ci_wrap .text {font-size: 18px;color: #202f76;text-align: center;margin-top: 40px;font-weight:500;line-height: 1.4em}
	
	.ci_type {overflow: hidden;display: table;width: 100%;margin-top: 30px;text-align: center;border: 1px solid #ddd}
	.ci_type .left {float: none;width: 100%;border-right: 0px solid #ddd;border-bottom: 1px solid #ddd}
	.ci_type .right {float: none;width: 100%}
	.ci_type .left .img {padding: 80px 0}
	.ci_type .left .img img {height: 40px}
	.ci_type .right .img {padding: 40px}
	.ci_type .right .img img {height: 120px}
	.ci_type div .text {font-size: 17px;padding: 20px 0;border-top:1px solid #ddd}
	
	.ci_color_wrap {overflow: hidden;display: table;width: 100%;margin-top: 30px;}
	.ci_color_wrap .left {float: none;width: 100%;}
	.ci_color_wrap .left .color_box {width: 50%;height: 80px;float: left}
	.ci_color_wrap .left .color_title {font-family: 'Roboto';margin-top: 5px;font-weight: 500;width: 50%;float: left;padding-left: 15px}
	.ci_color_wrap .left .color_rgb {margin-top: 10px;font-size: 13px;color: #848484;line-height: 1.5em;width: 50%;float: left;padding-left: 15px}
	.ci_color_wrap .right {float: none;width: 100%;background: #fafafa;padding: 30px 20px;margin: 10px auto 30px}
	.ci_color_wrap .right .boldb {font-size: 20px;margin-bottom: 10px}
	/*
	.about1015_wrap .left img {height: 300px;width: 100%}
	.about1015_wrap .right .inner {display: table-cell;vertical-align: middle;width: 100%;padding-left: 0;padding-top: 30px}
	.about1015_wrap .right .inner .title {color: #202f76;font-size: 60px;font-weight: 800;line-height: 1em;margin-bottom: 15px}
	.about1015_wrap .right .inner .text {margin-top: 10px;line-height: 1.6em;font-size: 14px;color: #5d5d5d}
	
	.about1015_footer {padding: 150px 0 200px}
	.about1015_footer .title {font-weight:700;font-size: 30px;text-align: center;line-height: 1.3em}
	.about1015_footer .text {font-size: 15px;text-align: center;margin-top: 20px;}
	.about1015_footer_tbl {margin-top: -150px;background: #fff;height: 400px;padding: 60px 0}
	.about1015_footer_tbl .table {width: 90%;margin: 0 auto;border-top:2px solid #333}
	.about1015_footer_tbl .table tr th {height: 70px;vertical-align: middle;width: 25%;text-align: center;border-bottom: 1px solid #ddd;font-size: 13px}
	.about1015_footer_tbl .table tr td {height: 70px;vertical-align: middle;width: 75%;border-bottom: 1px solid #ddd;font-size: 13px}
	*/
	.eqm_tab ul {width: 100%;display: table;}
	.eqm_tab ul li {float: left;width: 50%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fff;padding: 25px 0;cursor: pointer;position: relative;}
	.eqm_tab ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 16px;color: #aaaaaa;font-weight:700;}
	.eqm_tab ul li.on {border-bottom: 2px solid #2487e2;}
	.eqm_tab ul li.on .inner {color: #191919}
	.eqm_tab ul li:last-child .inner {border-right: 0}
	.eqm_tab ul li::after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 2px;
	    background: #2487e2;
	    transition: width .3s;
	    position: absolute;
	    bottom: -2px;
	}
	
	.eqm_tab ul li:hover::after {
	    width: 100%;
	    transition: width .3s;
	}
	
	.eqm_tab2 ul {width: 100%;display: table;}
	.eqm_tab2 ul li {float: left;width: 50%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fafafa;padding: 20px 0;cursor: pointer;position: relative;}
	.eqm_tab2 ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;font-size: 14px;color: #aaaaaa;font-weight:500;}
	.eqm_tab2 ul li.on {border-bottom: 2px solid #2487e2;}
	.eqm_tab2 ul li.on .inner {color: #191919}
	.eqm_tab2 ul li:nth-child(2) .inner {border-right: 0}
	.eqm_tab2 ul li:last-child .inner {border-right: 0}
	.eqm_tab2 ul li::after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 2px;
	    background: #2487e2;
	    transition: width .3s;
	    position: absolute;
	    bottom: -2px;
	}
	
	.eqm_tab2 ul li:hover::after {
	    width: 100%;
	    transition: width .3s;
	}
	
	.eqm_list {margin-top:20px;padding: 20px 0;width: 100%;margin-left: 0%;display: table}
	.eqm_list .eqm_box {float: left;width:100%;margin: 1% 0;cursor: pointer;overflow: hidden}
	.eqm_list .eqm_box .img {height: 220px;transition: transform .4s;}
	.eqm_list .eqm_box:hover .img {transform: scale(1.1);}
	.eqm_list .eqm_box .subject {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;
		width: 100%;margin-bottom:15px;font-weight:500;
		color: #202f76;letter-spacing: -.05em;
		margin-top: 20px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.eqm_tbl {margin-top: 20px}
	.eqm_tbl table tr th {background: #2487e2;height: 60px;color: #fff;text-align: center;font-weight: 100;font-weight:500;border-right: 1px solid #ddd;font-size: 16px}
	.eqm_tbl table tr td {background: #fff;border-right: 1px solid #ddd;height: 60px;text-align: center;border-bottom: 1px solid #ddd;}
	.eqm_tbl table tr td:last-child, .eqm_tbl table tr th:last-child {border-right:0} 
	.eqm_tbl table tr td:nth-child(1) {text-align: left;padding-left: 20px;width: 30%}
	.eqm_tbl table tr td:nth-child(2) {width: 40%}
	.eqm_tbl table tr td:nth-child(3) {width: 15%}
	.eqm_tbl table tr td:nth-child(4) {width: 15%}
	
	
	.map_top {margin-top: 70px}
	.map_top .map_top_wrap {position: relative;margin: 0 auto;width: 100%;display: table;height: 400px;}
	.map_top .map_top_wrap .inner {padding: 0 20px}
	.map_top .map_top_wrap .inner {display: table-cell;vertical-align: middle;color: #fff}
	.map_top .map_top_wrap .inner .title {font-size: 30px;line-height: 1.2em}	
	.map_top .map_top_wrap .inner .text {margin-top: 30px;font-size: 13px}
	.map_top .map_top_wrap .pin {display: none}
	
	.map {height: 350px;width: 100%;margin-top: 50px;}
	
	.map_ul {display: table;width: 100%;border-top:1px solid #fff;border-bottom:1px solid #fff}
	.map_ul li {float: none;width: 100%;padding: 15px;font-size: 14px;border-bottom: 1px solid #a9a9a9}
	.map_ul li:first-child {width: 100%}
	.map_ul li img {height: 18px;margin-right: 7px}
	
	.fac_carousel {margin-top: -180px}
	.fac_carousel .item .photo {height: 300px;position: relative}
	.fac_carousel .item .photo .mask60 {position: absolute;bottom: -70px;left: 0;padding: 20px;font-size: 13px;width: 100%;}
	
	/* 실적 */
	.value_ {margin-top: 0;overflow: hidden}	
	.value_wrap {position: relative;margin-top: 50px;}
	.value_nav_ul {position: relative;left: 0;top:0;display: table;margin: 0 auto}
	.value_nav_ul ul li {font-size: 90px;line-height: .9em;font-weight:bold;color: #fff;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;float: left;margin: 0 20px}
	.value_nav_ul ul li.on {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	.value_nav_ul ul li:hover {color: #123376;text-shadow: -1px 0 #123376, 0 1px #123376, 1px 0 #123376, 0 -1px #123376;}
	

	.value_list {padding-left: 20px;min-height: 900px;padding-right: 20px;margin-top: 50px}
	.value_list .value_box .cate_a {position: absolute;left: 0;top:20px;background: #1b4db0;color: #fff;font-size: 11px;width: 80px;text-align: center;line-height: 28px}
	.value_list .value_box .cate_b {position: absolute;left: 0;top:20px;background: #009752;color: #fff;font-size: 11px;width: 80px;text-align: center;line-height: 28px}
	.value_list .value_box .subject {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;height: 2.9em;
		width: 100%;margin-top:10px;font-weight:700;
		color: #333;letter-spacing: -.05em;
	}
	
	.value_view_wrap {margin: 0 auto 40px;width: 100%;overflow: hidden;padding: 0 20px}
	.value_view_wrap .subject {margin-top: 60px;font-weight:700;font-size: 30px;line-height: 1.4em;text-align: center}
	.value_view_wrap .custom_box {background: #fafafa;padding: 20px 0px;margin-top: 40px;overflow: hidden}
	.value_view_wrap .custom_box ul li {float: none;width: 100%;border-right: 1px solid #ccc;padding: 5px 10px 5px 20px;margin: 5px 0}
	.value_view_wrap .custom_box ul li:nth-child(2) {border-right: 0}
	.value_view_wrap .custom_box ul li:last-child {border-right: 0}
	.value_view_wrap .custom_box ul li .title {font-size: 11px}
	.value_view_wrap .custom_box ul li .text {font-weight:500;height: 30px}
	.value_view_wrap .bar {font-weight:500;padding-bottom: 10px;font-size: 20px;border-bottom: 2px solid #444;font-weight: 500;}
	.value_view_wrap .spacial {float: none;width: 100%;padding-right: 0;margin-bottom: 50px}
	.value_view_wrap .project {float: none;width: 100%;background: #fff}
	.value_view_wrap .spacial .bodyarea {margin-top: 40px}
	.value_view_wrap .project table {margin: 0}
	.value_view_wrap .project table tr th {font-size: 13px;font-weight: 100;font-weight:500;height: 60px;vertical-align: middle;width: 100px;border-bottom: 1px solid #ddd}
	.value_view_wrap .project table tr td {width: 300px;height: 60px;border-bottom: 1px solid #ddd;font-size: 14px}
	.defatul_img {height: 250px;overflow: hidden;margin: 0 auto 80px}
	.defatul_img img {width: 100%}
	.value_img {margin-top: 80px}
	.value_img .inner {margin-bottom: 30px}
	.value_img .inner img {width: 100%}
	
	.value_bottom {text-align: center;margin-bottom: 80px;border-top:1px solid #ddd;padding: 20px}
	.value_bottom button {background: #fff;border: 1px solid #ddd;font-size: 20px;padding: 20px;color: #333;width: 160px}
	.value_bottom button:hover {color: #080808}
	
	/* 홍보센터 */
	.video_wrap {padding: 40px 0 100px;}	
	.video_wrap .subject {font-size: 25px;line-height: 1.5em;color: #202f76;width: 380px;float: left}
	.video_wrap .subject .date {margin-top: 20px;font-size: 13px;color: #757575}
	.video_wrap .bodytext {float: right;width: 820px;padding-left: 150px}
	.video_list {border-top:1px solid #ddd;padding: 20px 0}
	.video_list .video_box {float: left;width:48%;margin:  0 1% 20px;cursor: pointer}
	.video_list .video_box .img img {width: 100%}
	.video_list .subject {
		font-size: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;height: 2.9em;
		width: 100%;margin-top:15px;font-weight:500;
		color: #333;letter-spacing: -.05em;
	}
	.video_list .date {margin-top: 5px;font-size: 13px;color: #757575}
	
	.news_tab ul {width: 100%;display: table;}
	.news_tab ul li {float: left;width: 25%;vertical-align: middle;text-align: center;display: table;border-bottom: 2px solid #fff;padding: 20px 0;cursor: pointer;font-size: 13px}
	.news_tab ul li.on {border-bottom: 2px solid #22366e;font-weight:700;}
	.news_tab ul li .inner {border-right: 1px solid #ddd;line-height: 1.5em;color: #333;}
	.news_tab ul li:last-child .inner {border-right: 0}
	
	
	.news_list {margin-top:0px;padding: 20px 0}
	.news_list .news_box {float: left;width:100%;margin:  10px 0;cursor: pointer;border: 1px solid #ddd;overflow: hidden}
	.news_list .news_box .img {height: 200px;transition: transform .4s;}
	.news_list .news_box:hover .img {transform: scale(1.1);}
	.news_list .news_box .inner {padding: 20px}
	.news_list .news_box .inner .subject {
		font-size: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;height: 4.9em;
		width: 100%;margin-bottom:15px;font-weight:700;
		color: #333;letter-spacing: -.05em;
	}
	.news_list .news_box .inner .date {font-size: 13px;color: #757575}
	
	/* 채용 */
	.re5010_top {text-align: center;background: #fff;padding-top: 30px}
	.re5010_top img {width: 100%}
	.re5010_left {width: 100%;float: none;letter-spacing: -.05em;margin-bottom: 20px}
	.re5010_left.title {font-size: 30px;text-align: center;padding-bottom: 20px}
	.re5010_left .linetext {font-size: 18px;display: table;padding-bottom: 10px;width: 290px;line-height: 1.5em}
	.re5010_right {width: 100%;float: none;font-size: 14px;line-height: 1.8em}
	.re5010_right ul {display: table;width: 100%}
	.re5010_right ul li {float: left;width: 30%}
	.re5010_right ul li:nth-child(2) {float: left;width: 30%;margin: 0 5%}
	.re5010_right ul li .inner {border-top:2px solid #333;border-bottom: 1px solid #ddd;padding: 20px 5px 30px;overflow: hidden}
	.re5010_right ul li .inner .number {font-size: 20px;color: #666}
	.re5010_right ul li .inner .text {height: 50px;margin-top: 10px;font-size: 12px;line-height: 1.5em}
	.hr_img {padding: 0 20px;margin: 80px 0;}
	.hr_img img {width: 100%}
	
	.re_process {margin: 50px auto;}
	.re_process ul {display: table;width: 102%;margin-left: -1%}
	.re_process ul li {float: left;width: 48%;margin: 2% 1%;padding: 30px 20px;border: 1px solid #ddd;text-align: center}	
	.re_process ul li .number {font-size: 22px;font-weight: 300;color: #666;text-align: left}
	.re_process ul li .icon {text-align: center;height: 50px}
	.re_process ul li .icon img {height: 50px}
	.re_process ul li .title {font-weight:500;font-size: 18px;margin-top: 30px}
	.re_process ul li .text {margin-top: 10px;font-size: 13px;color: #555;line-height: 1.5em;height: 65px}
	
	.recruit_cnt {color: #2487e2}
	.recruit_list {border-bottom: 1px solid #ddd;overflow: hidden;display: table;height: 120px;width: 100%}
	.recruit_list .datetime {display: none}
	.recruit_list .bodytext {display: table-cell;vertical-align: middle;height: 150px;width: inherit}
	.recruit_list .bodytext .state {font-size:11px;width:50px;text-align:center;display:table;height: 26px;float: none;margin-bottom: 10px}
	.recruit_list .bodytext .text {font-size: 15px;font-weight:500;line-height: 30px;line-height: 1.5em;margin-left: 0;float: none}
	.recruit_list .bodytext .date {font-size: 12px;margin-top: 5px} 
	.recruit_list .view {display: table-cell;vertical-align: middle;text-align: center;width: 80px;}
	.recruit_list .view img {height: 8px}
	
	/* 게시판공통 */
	.view_wrap {overflow: hidden;padding:  0}
	.view_wrap .state {font-size:12px;width:70px;text-align:center;display:table;height: 25px;margin: 0 auto;border-radius: 3px}
	.view_wrap .subcate {font-size: 15px;font-weight:500;text-align: center}
	.view_wrap .subject {font-size: 25px;font-weight:500;line-height: 1.4em;text-align: center;margin: 15px 0 25px}
	.view_wrap .date {text-align: center;font-size: 14px;}
	.view_wrap .bar {width: 60px;height: 5px;margin: 40px auto;background: #222}
	.view_wrap .bodyarea {padding: 40px 0;border-bottom: 1px solid #ddd}
	
	.view_wrap .filewrap {background: #eee;padding: 20px}
	.view_wrap .filewrap .filelist {overflow: hidden;margin-top: 10px}
	.view_wrap .filewrap .filelist a div {background: #fff;padding: 5px 20px;display: table;border-radius: 20px;color: #333;font-size: 12px}
	.view_wrap .filewrap .filelist a div:hover {background: #0f58ab;color: #fff}
	.view_wrap button {background: transparent;border: 0;font-size: 25px;padding: 20px}
	.view_wrap button:hover {color: #17569e}
	
	/* 사업분야 */
	.biz_top {height: 300px;display: table;width: 100%}	
	.biz_top .inner {display: table-cell;vertical-align: middle;color: #fff}
	.biz_top .inner .boldb {font-size: 15px}
	.biz_top .inner .text_img {margin-top: 10px}
	.biz_top .inner .text_img img {width: 80%}
	.biz_top .inner .text {margin-top: 15px;font-size: 15px}
	.mid_text {text-align: center;margin: 40px auto;font-size: 18px;line-height: 1.6em}
	.mid_text .bolda {color: #0f3376}
	
	.biz_text {margin-top: 60px}
	.biz_text .text .text_title {color: #2487e2;font-size: 18px}
	.biz_text .title {font-size: 30px;float: none;width: 100%;margin-bottom: 30px}
	.biz_text .text {float: none;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #ddd}
	
	.biz_tbl {margin-top: 20px}
	.biz_tbl table tr th {background: #2487e2;color: #fff;height: 60px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:700;vertical-align: middle}
	.biz_tbl table tr td {height: 60px;text-align: center;vertical-align: middle;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd}
	.biz_tbl table tr th:last-child, .biz_tbl table tr td:last-child {border-right: 0}
	
	.biz_responsive {overflow: auto}
	.biz_responsive .typea {width: 900px;margin: 0 !important;padding: 0}
	.biz_responsive .typea tr th {background: #2487e2;color: #fff;height: 80px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:500;vertical-align: middle;font-size: 16px;width: 300px;}
	.biz_responsive .typea tr td {padding: 20px 0;vertical-align: top;height: inherit;}
	.biz_responsive .typea tr td .img {text-align: center;padding: 0 10px;margin-bottom: 20px}
	.biz_responsive .typea tr td .img img {width: 180px}
	.biz_responsive .typea tr td .mt_10 {padding: 0 10px;font-size: 13px;display:block;width: 280px;}
	.biz_responsive .typea tr th:last-child, .biz_tbl .typea tr td:last-child {width: 300px;}
	
	
	.biz_responsive .typeb tr th {background: #2487e2;color: #fff;height: 80px;text-align: center;font-weight: 100;border-right: 1px solid #ddd;font-weight:500;vertical-align: middle;font-size: 16px;width: 300px;}
	
	.biz_view {
		background: rgb(255,255,255);
		background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fafafa",GradientType=1);
		padding-bottom: 100px;
	}
	.biz_view .ect_text {font-size: 14px}
	
	.patent_wrap {margin-top: 50px;}
	.patent_wrap .lighta {margin-bottom: 30px;text-align: center;font-size: 20px}
	.patent_wrap ul {overflow: hidden;margin-top: 30px}
	.patent_wrap ul li {float: none;width: 100%;text-align: center;padding: 10px 30px}
	.patent_wrap ul li img {width: 200px;border: 1px solid #ddd}
	
	.tech_tbl {margin-top: 50px;border: 0}
	.tech_tbl table {width: 100%;}
	.tech_tbl table tr td {width: 16%;min-width: 100px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center;font-size: 14px;line-height: 1.5em;padding: 20px 10px;color: #666}
	.tech_tbl table tr th {width: 17%;text-align: center;padding: 20px 0;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;color: #2487e2;font-weight: 100;font-weight:700;font-size: 18px}
	.tech_tbl table tr .top {border-top:2px solid #2487e2;}
	.tech_tbl table tr .bottom {border-bottom:2px solid #2487e2;}
	.tech_tbl table tr .b {background:#2487e2;color: #fff;border-right: 0 !important;font-weight:700}
	
	.biz_bn {background: url('/ko/images/business/go_project.jpg') no-repeat;background-size: cover;background-position: center center;height: 250px;display: table;width: 100%;line-height: 1.8em}
	.biz_bn .inner {display: table-cell;vertical-align: middle;text-align: center;font-weight:100;font-size: 14px;}
	.biz_bn .inner span {color: #202f76;font-weight:700}
	.biz_bn .inner button {background: #202f76;color: #fff;font-weight:500;font-size: 13px;border: 0;padding: 12px 30px}
	.biz_bn .inner button:hover {background: #141e4f;}
	
	.value_list .value_box .not_img .inner {font-size:22px;line-height: 1.4em;font-weight:700;text-align: center;padding: 0 20px;color: #fff}

}