/* 공통요소 */
.sub_content h4 {margin:0 0 15px 0; padding:14px 0 0 0; background:url("/public_html/images/common/bg_h4.gif") no-repeat top left; font-size:20px; color:#3f5d90; line-height:20px;}
.sub_content h4 strong {color:#236ae3;}

.para_type01 {margin:0 0 25px 0; font-size:13px; color:#46556e; line-height:27px;}
.para_type01.mb40 {margin:0 0 40px 0;}
.para_type01.last {margin:0;}
.para_type01 strong {font-size:19px; color:#3f5d90}
.para_type02 {margin:0 0 25px 0; font-size:15px; color:#46556e;}

.detail_table_tit {margin:0 0 20px 0; color:#3f5d90; font-size:15px; font-weight:bold;}

/* 탭스타일 */
.tab {width:100%; margin:0 0 40px 0; background:url("/public_html/images/common/bg_tab01.gif") repeat-x bottom; border-left:1px solid #b5b5b5; overflow:hidden; line-height:1;}
.tab.lcd li {width:200px;}
.tab.etc li {width:110px;}
.tab.etc .big {width:220px;}
.tab li {float:left; width:140px; background:#f3f2f0; border-top:2px solid #464646; border-right:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5;}
.tab li a {display:block; padding:25px 0; text-align:center; font-size:13px; color:#959595;}
.tab li a:hover {color:#464646 !important;}
.tab li.on {background:#fff; border-top:2px solid #236ae3; border-bottom:1px solid #fff;;}
.tab li.on a {color:#236ae3;}
.tab li.on a:hover {color:#236ae3 !important;}

/* 컨텐츠 테이블 스타일 */
.detail_table {width:100%; margin:0 0 40px 0; border-top:2px solid #afafaf;}
.detail_table.last {margin:0;}
.detail_table th {padding:10px 0; background:#fbfbfb; color:#333; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; line-height:1;}
.detail_table td {padding:10px 0; color:#858585; text-align:center; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; line-height:1; word-break:break-all;}
.detail_table td.tl {padding:10px; text-align:left; line-height:16px;}
.detail_table .none {border-right:0;}
.detail_table .White {background:#fff}
.detail_table .YellowGreen {background:#b4f475}
.detail_table .Red {background:#ffb2b2}
.detail_table .Yellow {background:#ffff4c}
.detail_table .Blue {background:#bed1ef}
.detail_table .Green {background:#9ed09e}
.detail_table .Orange {background:#ffd75e}


/* 폼 테이블 스타일 */
.form_table {width:100%; margin:0 0 40px 0; border-top:2px solid #3f5d90;}
.form_table th {background:#fbfbfb; font-size:13px; text-align:center; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; color:#333;}
.form_table td {padding:13px; border-bottom:1px solid #e1e1e1;}
.form_table td input {padding:2px;}
.form_table td select {padding:3px;}
.form_table td input.midium {width:50%;}
.form_table td input.large {width:90%;}
.form_table td textarea {width:90%; height:150px; padding:2px;}

/* 게시물검색 */
.board_top_search {margin:0 0 20px 0; text-align:right;}
.board_top_search input {height:16px; padding:3px;}
.board_top_search select {padding:4px;}
.board_top_search .search {
	display:inline-block; padding:6px 10px; line-height:1; border:1px solid #304d7e; color:#fff; text-align:center;
	border:1px solid #304d7e; color:#fff;
	background: #294676; /* Old browsers */
	background: -moz-linear-gradient(left, #294676 0%, #5573a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#294676), color-stop(100%,#5573a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #294676 0%,#5573a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #294676 0%,#5573a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #294676 0%,#5573a9 100%); /* IE10+ */
	background: linear-gradient(to right, #294676 0%,#5573a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#294676', endColorstr='#5573a9',GradientType=1 ); /* IE6-9 */
}
.board_top_search .search:hover {color:#fff !important;}
.board_top_search * {margin:0 0 0 8px; vertical-align:top;}

/* 게시판 목록 */
.board_list {width:100%; margin:0 0 30px 0; border-top:2px solid #3f5d90; line-height:1;}
.board_list th {padding:13px 13px 12px 13px; background:#fbfbfb url("/public_html/images/common/bg_board01.gif") no-repeat right 50%; font-size:13px; text-align:center; border-bottom:1px solid #e1e1e1; color:#333;}
.board_list th.none {background-image:none;}
.board_list td {padding:13px 13px 12px 13px; border-bottom:1px solid #e1e1e1; text-align:center;}
.board_list td.sbj {text-align:left;}
.board_list td.sbj a {display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 게시판 상세보기 */
.board_view {width:100%; border-top:2px solid #3f5d90; line-height:1;}
.board_view thead th {padding:13px 13px 12px 13px; background:#fbfbfb url("/public_html/images/common/bg_board01.gif") no-repeat right 50%; font-size:13px; text-align:center; border-bottom:1px solid #e1e1e1;  color:#333;}
.board_view thead td {padding:13px 13px 12px 13px; background:#fbfbfb url("/public_html/images/common/bg_board01.gif") no-repeat right 50%; font-size:13px; border-bottom:1px solid #e1e1e1;}
.board_view thead .none {background-image:none;}
.board_view tbody td {padding:20px; line-height:1.3;}

/* 게시물 이동 */
.board_nextprev {margin:0 0 30px 0; border-top:1px solid #e1e1e1;}
.board_nextprev li {width:100%; padding:15px 0;border-bottom:1px solid #e1e1e1; overflow:hidden;}
.board_nextprev li strong {display:block; float:left; width:10%; text-align:center; color:#333;}
.board_nextprev li a {display:block; float:left; width:90%; color:#7a7a7a; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 페이징 */
.paging {text-align:center;}
.paging * {vertical-align:middle;}
.paging a {margin:0 5px; color:#b5b5b5;}
.paging strong {margin:0 5px; color:#2f2f2f;}
.paging .btn {margin:0;}

/* 약관 */
.terms {height:150px; margin:0 0 40px 0; padding:20px; border:1px solid #a0a0a0; overflow-y:scroll; line-height:18px;}
.terms strong {display:block; margin:0 0 10px 0; font-size:20px;}
.terms em {font-weight:bold; font-size:13px;}

/* 하단 버튼정렬 */
.bottom_btns {text-align:center;}
.bottom_btns a {display:inline-block; width:76px; padding:10px 0; line-height:1;} 
.bottom_btns a.blue {
	border:1px solid #304d7e; color:#fff;
	background: #294676; /* Old browsers */
	background: -moz-linear-gradient(left, #294676 0%, #5573a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#294676), color-stop(100%,#5573a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #294676 0%,#5573a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #294676 0%,#5573a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #294676 0%,#5573a9 100%); /* IE10+ */
	background: linear-gradient(to right, #294676 0%,#5573a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#294676', endColorstr='#5573a9',GradientType=1 ); /* IE6-9 */
}
.bottom_btns a.blue:hover {color:#fff !important;}
.bottom_btns a.white {border:1px solid #2b4879; color:#2b4879}
.bottom_btns a.white:hover {color:#2b4879 !important;}



/* 회사소개 */
.intro_list {padding:0 0 20px 0; border-top:3px solid #3f5d90; border-bottom:1px solid #ebe9e5; font-size:13px; line-height:1;}
.intro_list dl {width:100%; padding:20px 0 0 0; overflow:hidden;}
.intro_list dl dt {float:left; width:95px; padding:0 0 0 30px; background:url("/public_html/images/common/bul_dot01.gif") no-repeat 16px 50%; color:#333; font-weight:bold;}
.intro_list dl dd {float:left; color:#7a7a7a;}

/* 연혁 */
.history_list > li {width:100%; padding:35px 0 0 0; overflow:hidden;}
.history_list .first {padding:65px 0 0 0;}
.history_list strong {display:block; float:left; width:128px; color:#3f5d90; font-size:32px; line-height:1;}
.history_list .detail {float:left; width:616px; padding:3px 0 30px 0; background:url("/public_html/images/common/bul_dotted01.gif") repeat-x bottom; font-size:13px; color:#7a7a7a;}
.history_list .detail li {margin:0 0 10px 0; padding:0 0 0 12px; background:url("/public_html/images/common/bul_dot01.gif") no-repeat left 4px; overflow:hidden; line-height:1;}
.history_list .detail li em {display:block; float:left; margin:0 3px 0 0; color:#236ae3;}
.history_list .detail li span {display:block; float:left;}
.history_list .bg01 {background:url("/public_html/images/pages/company/img_history01.jpg") no-repeat right bottom;}
.history_list .bg02 {background:url("/public_html/images/pages/company/img_history02.jpg") no-repeat right bottom;}
.history_list .bg03 {background:url("/public_html/images/pages/company/img_history03.jpg") no-repeat right bottom;}
.history_list .bg04 {background:url("/public_html/images/pages/company/img_history04.jpg") no-repeat right bottom;}
.history_list .bg05 {background:url("/public_html/images/pages/company/img_history05.jpg") no-repeat right bottom;}

/* 특허 및 면허 */
.patent_list {width:800px; margin:0 0 40px 0; overflow:hidden;}
.patent_list.last {margin:0;}
.patent_list li {float:left; width:194px; margin:0 0 25px 0;}
.patent_list li a {display:block; background:url("/public_html/images/pages/company/bg_patent.gif") no-repeat top left;}
.patent_list li img {display:block; width:157px; height:212px; margin:0 0 5px 0; border:1px solid #cacaca;}
.patent_list li span {display:block; width:159px; text-align:center; font-weight:bold;}
.patent_list li.none {margin:0;}

/* 오시는길 */
.visit_list {padding:30px 0 0 0; border-top:2px solid #3f5d90; border-bottom:1px solid #ebe9e5;}
.visit_list dl {display:table; margin:0 0 20px 0;}
.visit_list dl dt {display:table-cell; padding:0 20px;}
.visit_list dl dd {display:table-cell; vertical-align:middle; font-size:13px; color:#7a7a7a; line-height:20px;}

/* 전장사업 */
.electronic_btn_list li {float:left;}

/* 클라이언트 */
.client_list {width:757px; margin:0 0 20px 0; overflow:hidden;}
.client_list.last {margin:0;}
.client_list.last li {margin-bottom:0;}
.client_list li {float:left; width:140px; margin:0 11px 20px 0; text-align:center;}
.client_list li img {display:block; width:138px; height:70px; margin:0 0 5px 0; border:1px solid #dbdbdb;}
.client_list li span {color:#333; font-weight:bold;}

/* 사이트맵 */
.sitemap {width:830px; overflow:hidden;}
.sitemap > li {float:left; width:265px; margin:0 0 40px 0;}
.sitemap > li > a {display:block; width:215px; height:42px; padding:8px 0 10px 0; background:url("/public_html/images/pages/etc/bg_sitemap01.jpg") no-repeat; text-align:center; color:#fff; font-size:20px; font-weight:bold;}
.sitemap > li > a:hover {color:#fff !important;}
.sitemap .two_depth {width:215px; height:252px; padding:6px 0 0 0; background:url("/public_html/images/pages/etc/bg_sitemap02.jpg") no-repeat;}
.sitemap .two_depth li {width:175px; margin:0 0 0 19px; border-bottom:1px dotted #a8a8a8;}
.sitemap .two_depth li a {display:block; padding:10px 20px; background:url("/public_html/images/common/bul_dot01.gif") no-repeat 8px 50%; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.sitemap .two_depth li a:hover {color:#236ae3 !important;}

/* 자료실 */

.sub_content .intd ul{clear:both;overflow:hidden;}
.sub_content .intd ul li{float:left; margin:0 50px 50px 0;text-align:center;}
