/**
* 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;}

/* 0101_CEO인사말 */
.ceo .p_desc1 { font-size:22px; color:#282828; text-align:center; padding:50px 0 20px 0;}
.ceo .p_desc1 span { color:#c81f42;}
.ceo .p_desc2 { font-size:20px; color:#243d75; text-align:center; font-weight:600; padding-bottom:50px;}
.ceo .box_in { width:820px; height:140px; margin:0 auto;}
.ceo .box_in .left { float:left; width:220px; height:140px; border-right:1px solid #e3e3e3; color:#182c5b; font-weight:600; font-size:15px; line-height:1.5em;}
.ceo .box_in .left p { color:#3d3d3d; padding-top:30px;}
.ceo .box_in .right { float:left; width:549px; padding-left:50px; color:#6d6d6d; font-size:14px; line-height:1.6em;}

/* 0102_사업개요 */
.overview .top_img { background:url(/project/design/01_abou/bg_overview.jpg) no-repeat left top; height:321px;}
.overview .top_img .p_desc1 { padding:60px 0 60px 30px; border-bottom:1px solid #3f5179; width:267px; color:#fff; font-size:18px; font-weight:600;}
.overview .top_img .p_desc2 { padding:30px; color:#fff; font-size:15px;}
.overview .p_desc3 { color:#182c5b; font-size:19px; font-weight:600; padding-bottom:12px;}
.overview .p_desc4 { color:#666; font-size:15px; line-height:1.6em;}
.overview .bottom_ul > ul:after { display:block; content:""; clear:both;}
.overview .bottom_ul > ul > li { width:281px; margin-left:20px; float:left;}
.overview .bottom_ul > ul > li .box_in { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:2px solid #006ab5; padding:30px 40px;}
.overview .bottom_ul > ul > li .box_in h4 { color:#182c5b; font-weight:600; font-size:17px;}
.overview .bottom_ul > ul > li .box_in > ul > li { padding-top:10px; color:#666;}
.overview .bottom_ul > ul > li .box_in > ul > li:before { content:"- ";}

/* 0103_오시는 길 */
.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;}

/* 0402_온라인상담 */
.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; }

/* 0403_협력업체 */
.ul_partner li { float:left; width:33%; text-align:center; padding-bottom:20px; }


/* 0501_에어로젤이란? */
.ul_desc { border-top:1px solid #e6e6e6;}
.ul_desc > li { padding:30px 20px 20px 145px; min-height:96px; border-bottom:1px solid #e6e6e6;}
.ul_desc > li > h4 { color:#182c5b; font-weight:600; font-size:15px; margin-bottom:5px;}
.ul_desc > li > ul > li:before { content:"- ";}
.abou_aero { padding:60px 30px 0 30px;}
.abou_aero .bg1 { background:url(/project/design/05_aero/bg_aero1.png) no-repeat 20px center; padding-top:50px; min-height:76px;}
.abou_aero .bg2 { background:url(/project/design/05_aero/bg_aero2.png) no-repeat 20px center;}
.abou_aero .bg3 { background:url(/project/design/05_aero/bg_aero3.png) no-repeat 20px center; padding-top:50px; min-height:76px;}
.abou_aero .bg4 { background:url(/project/design/05_aero/bg_aero4.png) no-repeat 20px center; padding-top:40px; min-height:86px;}
.abou_aero .bg5 { background:url(/project/design/05_aero/bg_aero5.png) no-repeat 20px center; padding-top:50px; min-height:76px;}

/* 0502_보온용 */
.aero2 { width:763px; margin:0 auto;}
.aero2:after { display:block; content:""; clear:both;}
.aero2 .left { float:left; width:276px;}
.aero2 .right { float:left; width:487px;}
.aero2 .right .box_line_b { border-top:2px solid #006ab5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; height:318px;}
.aero2 .right .box_line_b h4 { border-bottom:1px solid #182c5b; line-height:58px; padding-left:30px;}
.aero2 .right .box_line_b ul { padding:30px;}
.aero2 .right .box_line_b ul li { padding-bottom:10px; }
.aero2 .right .box_line_b ul li:before { content:"- ";}

/* 0503_보냉용 */
.aero3 { width:736px; margin:0 auto;}
.aero3:after { display:block; content:""; clear:both;}
.aero3 .left { float:left; width:487px; margin-right:61px;}
.aero3 .left .box_line_b { border-top:2px solid #006ab5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; height:318px;}
.aero3 .left .box_line_b h4 { border-bottom:1px solid #182c5b; line-height:58px; padding-left:30px;}
.aero3 .left .box_line_b ul { padding:30px;}
.aero3 .left .box_line_b ul li { padding-bottom:10px; }
.aero3 .left .box_line_b ul li:before { content:"- ";}
.aero3 .right { float:left; width:188px;}

/* 0504_안전보건 */
.aero4 { padding:60px 30px 0 30px;}
.aero4 .bg1 { background:url(/project/design/05_aero/bg_aero1.png) no-repeat 20px center; padding-top:40px; min-height:86px;}
.aero4 .bg2 { background:url(/project/design/05_aero/bg_aero2.png) no-repeat 20px center; padding-top:20px; min-height:106px;}
.aero4 .bg3 { background:url(/project/design/05_aero/bg_aero3.png) no-repeat 20px center; padding-top:50px; min-height:76px;}
.aero4 .bg4 { background:url(/project/design/05_aero/bg_aero4.png) no-repeat 20px center; padding-top:50px; min-height:76px;}

/* 0505_영상자료 */
.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;}