﻿@charset "utf-8";

/*** 04b25a ---->  ff0000 (ed1c24)  5f6565(dark gray)   aaa9aa(grey)  e72b26 (red ) */
/*********************************************
* list
*********************************************/
/** 리스트 **/
.table_list {width:100%; table-layout:fixed; font-size:12px;  text-align:center; border-top:1px solid #dbdbdb; margin-bottom:20px; }
.table_list th { min-height:34px; line-height: 34px; color:#5b5a5f;border-bottom:2px solid #aaa9aa; }
.table_list th:first-child { text-align:center;  padding:0; }
.table_list tr.new { background:#f6f6f6; }
.table_list td {  min-height:37px;  line-height: 37px;  color:#686a71; border-bottom:1px solid #dbdbdb; }
.table_list td:first-child {text-align:center;  padding:0;  }
.table_list td.no_data {width:100%; text-align:center; padding:10px 0; }
.table_list td a { width:355px; text-align:left; text-indent: 10px;  display:block; font-size:12px; color:#686a71;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.table_list td a:hover { color:#ff0000; }

.table_list.lineheight td { line-height: 150%; text-align: left; padding:5px 0; }
.table_list.lineheight .button { margin-left:23px; }
.table_list.lineheight .no_data { height: 100px; text-align: center;}
/** 리스트  th에 bg  전형결과확인**/
.table_list_01 {width:100%; table-layout:fixed; font-size:12px;  text-align:center; border-top:1px solid #dbdbdb; margin-bottom:20px;border-top:2px solid #ff0000;  }
.table_list_01 th { min-height:34px; line-height: 34px; background:#f9faf9; color:#5b5a5f;border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.table_list_01 th:first-child { text-align:center;  padding:0; border-left:none; }
.table_list_01 td {  min-height:37px;  line-height: 37px;  color:#686a71; border-left:1px solid #dbdbdb;  border-bottom:1px solid #dbdbdb; }
.table_list_01 td:first-child {text-align:center;  padding:0; border-left:none; }
.table_list_01 td.no_data {width:100%; text-align:center; padding:10px 0; }
.table_list_01 td a { width:355px; text-align:left; text-indent: 10px;  display:block; font-size:12px; color:#686a71; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.table_list_01 td a:hover { color:#ff0000; }
.table_list_01 th label { font-weight: bold;}
/** 고객  제품문의 **/
.td_input { text-align:left; line-height: 0 !important; padding-left:0;  padding-right: 3%;   }
.table_list_01 .input100 { width:100%; *width:96%;  margin:3px 1%;}
.table_list_01 .textarea100 { width:99.5%; *width:95.5%;  margin:3px 1%; line-height: 160%;}
/** 리스트  -- 입사지원 **/
.wCut  { width:230px; text-align:left; text-indent: 10px;  display:block; font-size:12px; color:#686a71; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.wCut.w300{ width:300px;}
.table_list tr.onhover { background-color:#f0f0f0; }
.content_view { display:none; }
.job_edit_view { text-align: left; line-height:150%;  padding: 5px 10px; }
/** 상세보기 **/
.table_view {width:100%;  table-layout:fixed; font-size:12px;  text-align:center; border-top:1px solid #dbdbdb; margin-bottom:20px; }
.table_view thead th  { border-color:#f9faf9; line-height:34px; text-align: left;  font-size:14px;  color:#686a71;  }
.table_view thead td { border-bottom:2px solid #ff0000; }
.table_view thead th { border-bottom:1px solid #ccc6ba; }
.table_view thead td { border-bottom:1px solid #ccc6ba; }
.table_view thead th span { min-width:70px;  line-height:34px; text-align: center; display:inline-block; *zoom:1; *display:inline;  background:url(../../common/images/common/line.png) no-repeat 100%  8px;  }
.table_view td {  text-align: left; font-size:14px; color:#a9a8a8; border-bottom:1px solid #ccc6ba; }
.table_view tbody tr:first-child {  border-top:2px solid #aaa9aa;}
.view_adit {  width:650px; table-layout:fixed;  min-height:390px; display:block; color:#686a71; line-height:170%;  padding:25px 20px 30px 20px;  }
.view_adit img {  max-width:100%; margin:auto; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden;margin:20px 0 20px;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

/*이벤트 테이블*/
.table_view thead.event_header th{border:0;padding:8px 9px 0;line-height: 30px}
.table_view thead.event_header th span{font-size: 12px;padding:2px;background-color:#989b9f;background-image:none;color: #fff;line-height:18px;display: inline-block;*display:inline; zoom:1;}
.table_view thead.event_header th strong{font-size: 16px;}
.table_view thead.event_header td{border:0;padding: 0 9px 10px}
.table_view thead.event_header td span{font-size: 13px;}


/** table 안에 아이콘들  **/
table .icolor { line-height:20px; padding:0 5px;  color:#fff; font-size:12px; display:inline-block; *display:inline; *zoom:1; text-align:center; text-indent: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;  }
.icolor.orange { background:#ff1d00; }
.icolor.green { background:#84c718; }
.icolor.blue { background:#009ace; }
.icolor.purple { background:#ac85ea; }
.icolor.red { background:#c82c18; line-height:15px; margin-right: 5px; }
.icolor.gray { background:#989b9f; line-height:15px; margin-right: 5px; }
table .i_file {  padding-left:20px; margin-right: 10px; background:url(../../common/images/common/i_file.png) no-repeat 0 0; }
table td .new { background:#ff6000;  line-height:16px; padding:0 5px; margin-right:5px;   color:#fff; font-size:10px; display:inline-block; *display:inline; *zoom:1; text-align:center; text-indent: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/** 재무상태표 **/
.money_tit { overflow: hidden; font-size: 11px;  color: #686a71; margin-bottom: 6px;}
.money_tit .left { float: left; }
.money_tit .right { float: right; }
.table_style_01 {width:100%;  font-size:12px; min-height:34px; text-align:center; border-top:2px solid #04b25a; margin-bottom:20px; border-bottom: 1px solid #c5c5c5; }
.table_style_01 thead th {  padding:6px 0;  background:#f9faf9; color:#6c6c6c; font-weight:600; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_01 thead tr th:first-child { min-height:23px; height:23px;  }
.table_style_01 tbody th { color:#686a71;font-weight:normal;  border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.table_style_01 tbody tr th:first-child {  border-left:none; }
.table_style_01 tbody .first { text-align:left; padding-left:5px; font-weight:bold; color:#3498ff; font-size: 13px;  }
.table_style_01 tbody td {  padding:10px 0; text-align: right; padding-right:10px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_01 tfoot {  background-color:#b7dafe; border-left: 1px solid #dbdbdb;  }
.table_style_01 tfoot th { padding:6px 0; font-size:13px; font-weight:bold; color: #5d5d5d; border-right: 1px solid #dbdbdb;}
.table_style_01 .total  { font-size:13px;   color: #5d5d5d; background-color:#e7e7e7; border-left:transparent;   }
.table_style_01 .total  th,
.table_style_01 .total_01  th  { font-weight: bold;  }
.table_style_01 tfoot td,
.table_style_01 .total td,
.table_style_01 .total_01 td { text-align: right;line-height:34px;  padding-right: 9px; font-weight:bold; border-left: 1px solid #dbdbdb; border-bottom:1px solid #c5c5c5; }
.table_style_01 .total_01  { font-size:13px;   color: #5d5d5d; background-color:#e0efff;   }
.table_style_01 .left { text-align: left; padding-left:9px; }
.table_style_01 .fb { font-weight: 600; }
.table_style_01 .left_borNo { border-left: none;}
/** 주식발행   **/
.table_style_01.th36 thead tr th { line-height: 34px;}
/**  주주구성   **/
.table_style_01.juju .total td { font-size:12px; font-weight:600;  }
/**  입사지원  - th 가로    **/
.top_ling2 {  border-top:2px solid #04b25a; margin-bottom: 40px; }

.table_style_row  {width:100%;  font-size:12px; min-height:34px; text-align:center;  margin-bottom:20px; }
.table_style_row th { background:#f9faf9; color:#6c6c6c; font-weight:bold; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_row th label { color:#6c6c6c; font-weight:bold; }
.table_style_row td { text-align:left; vertical-align: middle; padding:0 0 0 5px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_row.left_lineNo th { height: 36px; text-align: left; padding-left: 10px; border-left:transparent;  }
.table_style_row.center_lineNo  th  { height: 36px;  border-left:transparent;  }
.table_style_row .left_lineNo  {border-left:transparent;  }
.table_style_row  input[type="text"] { margin:4px 0; padding:3px; }
.table_style_row  textarea { margin:4px 0;  }
.table_style_row .bottom_lineNo  {border-bottom:0px solid #fff  }
.table_style_row .bottom_line { border-bottom: 1px solid #dbdbdb; }
.table_style_row .photo_th  { text-align: left; vertical-align:top;   border-left:transparent; border-right:1px solid #dbdbdb;  }

/**  학력사항  -th 가료    **/
.line_top2_bott1 {  border-top:2px solid #04b25a; border-bottom: 1px solid #dbdbdb; margin-bottom: 40px; }
.table_style_row01.lineheight th,
.table_style_row01.lineheight td  { line-height: 150%;}
.table_style_row01.lineheight_no th  { line-height: 150%;}
.table_style_row01.lineheight_no td  { line-height: 100%;}
.table_style_row01  {width:100%;  font-size:12px; min-height:35px; text-align:center;}
.table_style_row01 th {padding:7px 0;  background:#f9faf9; color:#6c6c6c; font-weight:bold; border-left:1px solid #dbdbdb;   }
.table_style_row01 th label { color:#6c6c6c; font-weight:bold; }
.table_style_row01 td { line-height:35px; text-align:left; vertical-align: middle; padding:0 0 0 5px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-top: 1px solid #dbdbdb;   }
.table_style_row01 select  { min-width:95%; height: 29px;font-size:12px;  margin:4px 0; }
.table_style_row01 input {  width:90%;  font-size:12px;  text-indent: -1px;   margin:4px 0;   }
.table_style_row01 textarea { width:100%; *width:97%; display:block; margin:3px 0; }
.table_style_row01 .left_lineNo  {border-left:transparent;  }
.table_style_row01 .bottom_lineNo  {border-bottom:transparent;  }
.table_style_row01 .icon { border-bottom:transparent; background:#fff;    }
.table_style_row01 .td100 { padding:0 17px 0 4px; *padding-right:4px;   }
.table_style_row01 .td100 select  { width:99%; *width:97.5%;}
.table_style_row01 .td100 input { width:100%; *width:97.5%;}
.btn_basket { width:20px; height: 20px;  color:transparent; font-size: 1px;  background:url(../images/common/i_basket.png) no-repeat 0 0;  }
/**  우편번호   **/
.table_scroll_box { width:90%; height:218px; margin:auto; border:1px solid #dbdbdb;  }
.table_scroll_box thead { background:#f9faf9;  }
.table_scroll_box thead  th {  height:35px;  background:#f9faf9; color:#6c6c6c; font-weight:bold; border-left:1px solid #dbdbdb;  }
.table_scroll_box thead  th:first-child  {  border-left:transparent; }
.table_scroll_box td {  text-align:left; padding:7px;vertical-align: middle; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_scroll_box td:first-child {  text-align:center;  border-left:transparent; }
/***********************************************
    게시판 페이지  ( 이전 1 2 3 4 5 다음 )
 ************************************************/
.page_Num { margin:auto; text-align:center; margin-bottom:30px; }
.page_Num a { padding:0 4px; line-height:14px; font-size:12px; color:#a9acb3 }
.page_Num a:hover, .page_Num a.onhover { color:#ff0000; font-weight:bold; }
.page_Num strong {width:14px; height:14px; display:inline-block; *display:inline; *zoom:1; background:url(../images/common/page_arrow.png) no-repeat 0 0; }
.page_Num strong a { width:14px; height:14px; text-indent:-99999px;display:block; }
.page_Num strong.first { margin-right:3px; background-position:0 2px; }
.page_Num strong.prev { margin-right:10px;  background-position: -20px 2px; }
.page_Num strong.next { margin-left:8px; background-position:-40px 2px; }
.page_Num strong.last { margin-left:4px; background-position:-60px 2px; }



/***********************************************
    전성분 표시
 ************************************************/
.table_dp { overflow: hidden; font-size: 16px;  color: #60493e; margin-bottom: 10px;}
.table_dp .left { float: left; }
.table_dp .right { float: right; }
.table_style_10 {width:100%;  font-size:12px; min-height:34px; text-align:center; border-top:1px solid #f9faf9; margin-bottom:20px; border-bottom: 1px solid #c5c5c5; }
.table_style_10 thead th {  padding:6px 0;  background:#f9faf9; color:#6c6c6c; font-weight:600; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_10 thead tr th:first-child { min-height:23px; height:23px;  }

.table_style_10 tbody th { padding:3px 0; color:#686a71;font-weight:normal;  border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.table_style_10 tbody tr th:first-child {  border-left:none; }
.table_style_10 tbody .first { text-align:left; padding-left:5px; font-weight:bold; color:#3498ff; font-size: 13px;  }
.table_style_10 tbody td {  padding:10px 0; text-align: right; padding-right:10px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }

.table_style_10 .prod  { font-size:13px;  color: #5d5d5d; border-right: 1px solid #dbdbdb;   }

.table_style_10 tfoot {  background-color:#b7dafe; border-left: 1px solid #dbdbdb;  }
.table_style_10 tfoot th { padding:6px 0; font-size:13px; font-weight:bold; color: #5d5d5d; border-right: 1px solid #dbdbdb;}
.table_style_10 .total  { font-size:13px;   color: #5d5d5d; background-color:#e7e7e7; border-left:transparent;   }
.table_style_10 .total  th,
.table_style_10 .total_01  th  { font-weight: bold;  }
.table_style_10 tfoot td,
.table_style_10 .total td,
.table_style_10 .total_01 td { text-align: right;line-height:34px;  padding-right: 9px; font-weight:bold; border-left: 1px solid #dbdbdb; border-bottom:1px solid #c5c5c5; }
.table_style_10 .total_01  { font-size:13px;   color: #5d5d5d; background-color:#e0efff;   }
.table_style_10 .left { text-align: left; padding-left:9px; }
.table_style_10 .fb { font-weight: 600; }
.table_style_10 .left_borNo { border-left: none;}

/***********************************************
    직무 소개
 ************************************************/
.table_job {  overflow: hidden; font-size: 16px; font-weight: bold; color: #60493e; margin-bottom: 10px;}
.table_job .left { float: left; }
.table_job .right { float: right; }
.table_style_11 {width:100%;  font-size:12px; min-height:34px; text-align:center; border-top:1px solid #c5c5c5; margin-bottom:50px; border-bottom: 1px solid #c5c5c5; }
.table_style_11 thead th {  padding:20px 0;  background:#f9faf9; color:#6c6c6c; font-weight:600; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_11 thead tr th:first-child { min-height:23px; height:23px;  }

.table_style_11 tbody th { padding:5px 0; color:#686a71;font-weight:normal;  border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.table_style_11 tbody tr th:first-child {  border-left:none; }
.table_style_11 tbody .first { text-align:left; padding-left:5px; font-weight:bold; color:#3498ff; font-size: 12px;  }
.table_style_11 tbody td {  padding:10px 0; text-align: right; padding-right:10px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }


.table_style_11 .total  {  font-size:14px;   color: #ffffff; background-color:#4877a0; border-left:transparent;   }
.table_style_11 .total  th,
.table_style_11 .total_01  th  { font-weight: bold;  }
.table_style_11 .total td,
.table_style_11 .total_01 td { text-align: center;line-height:34px;  padding-right: 9px; font-weight:bold; border-left: 1px solid #dbdbdb; border-bottom:1px solid #c5c5c5; }
.table_style_11 .total_01  { font-size:13px;   color: #5d5d5d; background-color:#e0efff;   }



.table_style_11 tfoot {  background-color:#b7dafe; border-left: 1px solid #dbdbdb;  }
.table_style_11 tfoot th { padding:6px 0; font-size:13px; font-weight:bold; color: #5d5d5d; border-right: 1px solid #dbdbdb;}
.table_style_11 tfoot td,
.table_style_11 .left { text-align: left; padding-left:9px; }
.table_style_11 .fb { font-weight: 600; }
.table_style_11 .left_borNo { border-left: none;}


/***********************************************
    APIs
 ************************************************/
.table_style_12 {width:100%;  font-size:13px; min-height:34px; text-align:center; border-top:1px solid #c5c5c5; margin-bottom:50px; border-bottom: 1px solid #c5c5c5; }
.table_style_12 thead th {  padding:20px 0;  background:#f9faf9; color:#6c6c6c; font-weight:600; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }
.table_style_12 thead tr th:first-child { min-height:23px; height:23px;  }

.table_style_12 tbody th { padding:5px 0; color:#686a71;font-weight:normal;  border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.table_style_12 tbody tr th:first-child {  border-left:none; }

.table_style_12 tbody .first { text-align:left; padding-left:5px; font-weight:bold; color:#3498ff; font-size: 12px;  }
.table_style_12 tbody td {  padding:10px 0; text-align: right; padding-right:10px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }

.table_style_12 .to  {  font-size:14px;    border-left:transparent;   }
.table_style_12 .to  th {  font-size:14px;   border-left:1px solid #dbdbdb;}


.table_style_12 .total  {  font-size:14px;   color: #ffffff; background-color:#5c5d5d; border-left:transparent;   }
.table_style_12 .total  th,
.table_style_12 .total_01  th  { font-weight: bold;  }
.table_style_12 .total td,
.table_style_12 .total_01 td { text-align: center;line-height:34px; font-weight:bold; border-left: 1px solid #dbdbdb; border-bottom:1px solid #c5c5c5; }
.table_style_12 .total_01  { font-size:13px;   color: #5d5d5d; background-color:#e0efff;   }

.table_style_12 .left { text-align: left; padding-left:20px; }
.table_style_12 .fb {  font-weight: 600; }
.table_style_12 .left_borNo { border-left: none;}
.table_style_12 .left_bod { font-size:10px; border-left:1px solid #dbdbdb;}

/***********************************************
    etc
 ************************************************/
.table_style_et {width:100%;  font-size:16px; min-height:34px; text-align:center;  margin-bottom:50px;  }
.table_style_et thead th {  padding:20px 0;  background:#f9faf9; color:#6c6c6c; font-weight:600;   }
.table_style_et thead tr th:first-child { min-height:23px; height:23px;  }

.table_style_et tbody th { padding:5px 0; color:#686a71;font-weight:normal;  }
.table_style_et tbody tr th:first-child {  border-left:none; }
.table_style_et tbody .first { text-align:left; padding-left:5px; font-weight:bold; color:#3498ff; font-size: 12px;  }
.table_style_et tbody td {  padding:10px 0; text-align: right; padding-right:10px; color:#6c6c6c; border-left:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  }


.table_style_et .total  {  font-size:14px;   color: #ffffff; background-color:#5c5d5d; border-left:transparent;   }
.table_style_et .total  th,
.table_style_et .total_01  th  { font-weight: bold;  }
.table_style_et .total td,
.table_style_et .total_01 td { text-align: center;line-height:34px; font-weight:bold; border-left: 1px solid #dbdbdb; border-bottom:1px solid #c5c5c5; }
.table_style_et .total_01  { font-size:13px;   color: #5d5d5d; background-color:#e0efff;   }

.table_style_et .left { text-align: left; padding-left:20px; }
.table_style_et .fb {  font-weight: 600; }
.table_style_et .left_borNo { border-left: none;}
