/**
* OLYM Cascading Style Sheets
* File Name : contents.css
* Description : 컨텐츠 스타일시트
* Author : Web business Team / Choi Hyun Mi
* Email : desingtj@olym.co.kr
* Date : 2016.06.28
* Update : 2016.06.28
* Copyright(c) 2016 OLYM Communications. All Rights Reserved.
*/

/* h_def */
.h_def { color:#182c5b; font-size:17px; font-weight:600; line-height:1.2em; margin-bottom:18px;}

/* h_def2 */
.h_def2 { color:#006ab5; font-size:15px; font-weight:600; line-height:1.2em; margin-bottom:10px;}

/* tab_def */
.tab_def { margin-bottom:30px; }
.tab_def:after { display:block; content:""; clear:both;}
.tab_def li { float:left; width:20%;}
.tab_def li a { display:block; text-align:center; font-weight:600; color:#666; font-size:15px; padding:10px 0; border:1px solid #dbdbdb; background:#f5f5f5; border-right:none;}
.tab_def li a:hover, .tab_def li a.on { background:#fff; color:#c81f42; border-bottom:3px solid #c81f42; padding:9px 0;}
.tab_def li:last-of-type a { border-right:1px solid #dbdbdb;}

/* table_type1 */
.table_type1, .table_type1 th, .table_type1 td { border:0; border-collapse:collapse;}
.table_type1 th {padding:10px; border:1px solid #e6e6e6; color:#333;}
.table_type1 td { padding:10px 20px; border:1px solid #e6e6e6; text-align:left; color:#666;}
.table_type1 th:first-of-type, .table_type1 td:first-of-type { border-left:none;}
.table_type1 th:last-of-type, .table_type1 td:last-of-type { border-right:none;}
.table_type1 thead { border-top:2px solid #006ab5; background:#f5f5f5;}
.table_type1 thead th { border-bottom:1px solid #182c5b !important;}
.table_type1 tbody th { border-right:1px solid #e6e6e6 !important;}
.table_type1 tbody tr:last-of-type td, .table_type1 tbody tr th.line { border-bottom:1px solid #182c5b !important;}

/* table_type2 */
.table_type2, .table_type2 th, .table_type2 td { border:0; border-collapse:collapse;}
.table_type2 th {padding:15px 20px; text-align:left; border-top:1px solid #dcdcdc; color:#333; font-size:17px;}
.table_type2 td { padding:15px 20px; border-top:1px solid #dcdcdc; text-align:left; color:#666; font-size:15px;}
.table_type2 tbody tr:first-of-type th { border-top:2px solid #006ab5 !important;}
.table_type2 tbody tr:last-of-type th { border-bottom:2px solid #006ab5 !important;}
.table_type2 tbody tr:last-of-type td { border-bottom:1px solid #dcdcdc;}

/* table_type3 */
.table_type3, .table_type3 th, .table_type3 td { border:0; border-collapse:collapse;}
.table_type3 { border-top:2px solid #006ab5;}
.table_type3 tbody th {padding:10px; border:1px solid #e6e6e6; color:#333; background:#f5f5f5;}
.table_type3 td { padding:10px 20px; border:1px solid #e6e6e6; text-align:left; color:#666;}
.table_type3 th:first-of-type, .table_type3 td:first-of-type { border-left:none;}
.table_type3 th:last-of-type, .table_type3 td:last-of-type { border-right:none;}
.table_type3 tbody tr:last-of-type th, .table_type3 tbody tr:last-of-type td, .table_type3 tbody th.t_bdB { border-bottom:1px solid #182c5b !important;}

/* ul_type1 */
.ul_type1 li { padding-bottom:5px; }
.ul_type1 li:before { content:"- "}

/* 0101_overview */
.overview .top_img { background:url(/eng/project/design/01_abou/bg_overview.jpg) no-repeat left top; height:321px;}
.overview .top_img .p_desc1 { padding:50px 0 50px 40px; border-bottom:1px solid #3f5179; width:267px; color:#fff; font-size:36px; font-weight:600;}
.overview .top_img .p_desc2 { padding:40px; color:#fff; font-size:22px;}


/* 0102_location */
.map .map_info { border-top:1px solid #0d66ae; font-size:1.1em; color:#666; padding:30px; text-align:center;}
.map .em_co { color:#212121; font-weight:600;}
.map .map_box { height:400px; border:10px solid #f4f4f4;}
.maddress h4 { font-weight:600; color:#333; padding-bottom:5px; text-align:center;}
.maddress p { color:#666; text-align:center;}

/* 0201_Corrosion protection system */
.bottom_ul > ul:after { display:block; content:""; clear:both;}
.bottom_ul > ul > li { width:281px; margin-left:20px; float:left;}
.bottom_ul > ul > li .box_in { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #006ab5; padding:30px 40px;}
.bottom_ul > ul > li .box_in h4 { color:#182c5b; font-weight:600; font-size:17px;}
.bottom_ul > ul > li .box_in > ul > li { padding-top:10px; color:#666;}
.bottom_ul > ul > li .box_in > ul > li:before { content:"- ";}

/* 0401_Order Sheet */
.table_def, .table_def th, .table_def td { border:0; border-collapse:collapse;}
.table_def th { padding:10px; text-align:left;  color:#2e2e2e; border:1px solid #e8e8e8; background:#f9f9f9;}
.table_def td { padding:10px; color:#6a6a6a; border:1px solid #e8e8e8;}
.table_def td input[type="text"], .table_def td input[type="file"] { border:1px solid #dedede; background:#f6f6f6; height:20px; line-height:20px; padding-left:3px; color:#6a6a6a;}
.table_def td select {padding:3px; color:#6a6a6a;}
.table_def td textarea { border:1px solid #dedede; background:#f6f6f6; width:95%; padding:3px; height:120px; color:#6a6a6a;}
.btn_bottom_form { text-align:center; padding-top:20px;}
.btn_l { display:inline-block; line-height:38px; padding:0 35px; border:1px solid; border-color:#d6d8dc #888c93 #888c93 #d6d8dc; background:#fff; color:#333 !important; font-weight:bold; font-size:1.2em; }
.btn_l:hover { text-decoration:none !important; }
.btn_l_input { height:40px; padding:0 35px; border:1px solid; border-color:#d6d8dc #888c93 #888c93 #d6d8dc; background:#fff; color:#333 !important; font-weight:bold; font-size:1.2em; cursor:hand; vertical-align:top; }

/* 0402_partner */
.ul_partner li { float:left; width:33%; text-align:center; padding-bottom:20px; }

/* 0501_vod */
.ul_movie li { width:50%; float:left; text-align:center; padding-bottom:20px; }
.ul_movie li p { padding:10px; color:#333; font-weight:600; font-size:15px;}

