@charset "utf-8";



.p_h1{width:100%; font-size:34px; font-weight:bold; margin:40px auto; text-align:center;}
.p_h2{font-size: 20px; font-weight: normal; margin:40px 0 20px 0; padding: 0;}
.p_h2:before{content: ""; display: inline-block; width: 4px; height: 15px; background-color: #cd0000; margin-right: 10px;}
.p_h2 span{font-weight:bold; color:#009ef1;}



/* 테이블 공통 */

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table th.alt, 
table td.alt { text-align:left; padding-left:5px !important;}
table th.alt20, 
table td.alt20 { text-align:left; padding-left:20px !important;}
table th.alt10, 
table td.alt10 { text-align:left; padding-left:10px !important;}
table th.art, 
table td.art { text-align:right; padding-right:5px !important;}
table th.act, 
table td.act { text-align:center; padding-left:5px !important;}
table th.td_g,
table td.td_g { background:#f1f6f1;}
table td img { vertical-align:middle;}
table td.verti_top{vertical-align:top;}
table tbody td.line_h2 { line-height:2em;}
table tbody th.line_h2 { line-height:2em;}
table td dd{padding-left:10px;}
table tbody td {vertical-align:middle;}
table tbody td ul{vertical-align:middle;}
table tbody td ul.ml10{margin-left:10px !important;}
table tbody td ul li{ margin:2px 10px; padding: 0 0 0 10px;  background:url('../img/table/bar.gif') no-repeat 0px 12px; text-align:left; border:none;}
table tbody td ul li.non{background:none;}
table tbody td ul li li{ margin:2px 0px; padding: 0 0 0 10px;  background:url('../img/table/dot.gif') no-repeat 2px 8px;}
table tbody td ul li.non{background:none; padding:0 !important; }
table tbody td dl {clear:both; text-align:left; padding-left:10px;}
table tbody td dl dt{ margin:8px 2px; padding: 0 0 0 14px;  background:url(/_gmi/bus/cni/bullet_op.gif) no-repeat 4px 8px; text-align:left; font-weight:600;}
table tbody td dl dd{ margin:2px 8px; padding: 0 0 0 16px;  background:url('../img/table/bar.gif') no-repeat 6px 9px;}
table tbody td dl dd li{ margin:2px 0px; padding: 0 0 0 10px;  background:url'../img/table/dot.gif') no-repeat 3px 8px;}





/********************************** 테이블 스타일 *******************************/

table.cont1 { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse;  }
table.cont1 tbody th { background:#fff; text-align:left; font-weight:300; }
table.cont1 th,
table.cont1 tbody td { padding:5px 3px 6px 2px; text-align:left; color:#000; font-size:14px; line-height:1.6em;  border:none; vertical-align:top;}


table.cont1 td dd{padding-left:10px;}
table.cont1 tbody td {vertical-align:top;}
table.cont1 tbody td ul{vertical-align:top;}
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 10px; padding: 0 0 0 10px;  background:url(../img/s_img/bar.gif) no-repeat 0px 12px; text-align:left; border:none;}
table.cont1 tbody td ul li.non{background:none;}
table.cont1 tbody td ul li li{ margin:2px 0px; padding: 0 0 0 10px;  background:url(../img/s_img/dot.gif) no-repeat 2px 8px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }
table.cont1 tbody td dl {clear:both; text-align:left; padding-left:10px;}
table.cont1 tbody td dl dt{ margin:8px 2px; padding: 0 0 0 14px;  background:url(../img/s_img/cni/bullet_op.gif) no-repeat 4px 8px; text-align:left; font-weight:600;}
table.cont1 tbody td dl dd{ margin:2px 8px; padding: 0 0 0 16px;  background:url(../img/s_img/cni/bar.gif) no-repeat 6px 9px;}
table.cont1 tbody td dl dd li{ margin:2px 0px; padding: 0 0 0 10px;  background:url(../img/s_img/dot.gif) no-repeat 3px 8px;}

table.cont1 tbody tr.pt20 th,table.cont1 tbody tr.pt20 td{padding-top:20px;}
table.cont1 tbody tr.pt40 th,table.cont1 tbody tr.pt40 td{padding-top:40px;}
table.cont1 tbody tr.pt50 th,table.cont1 tbody tr.pt50 td{padding-top:50px;}
table.cont1 tbody tr.pt80 th,table.cont1 tbody tr.pt80 td{padding-top:80px;}
table.cont1 tbody tr.pt100 th,table.cont1 tbody tr.pt100 td{padding-top:100px;}
table.cont1 tbody tr.pt120 th,table.cont1 tbody tr.pt100 td{padding-top:120px;}






/* 글목록 */
.table_wrap{width:100%; max-width:1200px; margin:0px auto;}
.normal_list02 {clear:both; width:100%; border-collapse:collapse; table-layout:fixed; text-align:left; border-top:2px solid #000;   border-bottom:2px solid #000;}
.normal_list02 thead th{padding:25px 5px 20px 20px;  border:1px solid #c0c0c0; border-top:2px solid #000;  background:#F6F6F6; font-size:16px; color:#111; font-weight:400;}
.normal_list02 tbody th{vertical-align:middle; padding:10px 5px 10px 20px;  border:1px solid #c0c0c0; background:#F6F6F6; font-size:16px; color:#333; font-weight:400;}

.normal_list02 th:last-child{border-right:none;}
.normal_list02 td{text-align:left; padding:10px 5px 10px 20px; border:1px solid #c0c0c0; border-right:none; word-break:break-all; font-size:16px; font-weight:400;}
.normal_list02 th:first-child,
.normal_list02 td:first-child{border-left:none;}
.normal_list02 td.gray{background:#F6F6F6;}
.normal_list02 .con{padding-left:0.7em; text-align:left;}
.normal_list02 .none{padding:20px 0;}
.normal_list02 .comment{background:#f7f7f7; text-align:left; padding:0.7em;}
.normal_list02 .ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.normal_list02 td.bdL{border-left:1px solid #d1d1d0;}
.normal_list02 .a_right{padding-right:0.7em; text-align:right;}

.normal_list02 th.tit{font-weight:500; line-height:2.2;}
.normal_list02 td.alt20{text-align:left; padding-left:20px;}
.normal_list02 td.alt10{text-align:left; padding-left:10px;}
.normal_list02 td.act{text-align:center;}











@media (max-width : 991px){

  table.cont1 tbody tr.pt20 th,table.cont1 tbody tr.pt20 td{padding-top:15px;}
  table.cont1 tbody tr.pt40 th,table.cont1 tbody tr.pt40 td{padding-top:35px;}
  table.cont1 tbody tr.pt50 th,table.cont1 tbody tr.pt50 td{padding-top:45px;}
  table.cont1 tbody tr.pt80 th,table.cont1 tbody tr.pt80 td{padding-top:75px;}
  table.cont1 tbody tr.pt100 th,table.cont1 tbody tr.pt100 td{padding-top:95px;}
  table.cont1 tbody tr.pt120 th,table.cont1 tbody tr.pt100 td{padding-top:100px;}
  
  



/* 글목록 */
.table_wrap{width:100%; max-width:1200px; margin:40px auto;}
.normal_list02 thead th{padding:10px 5px 10px 10px;  font-size:15px;}
.normal_list02 tbody th{padding:10px 5px 10px 10px; font-size:15px; }
.normal_list02 td{padding:10px 5px 10px 10px; font-size:15px; }


  

} /* end */







@media (max-width : 768px){


/* 글목록 */
.table_wrap{width:100%; max-width:1200px; margin:40px auto;}
.normal_list02 thead th{padding:10px 5px 10px 5px;  font-size:14px;}
.normal_list02 tbody th{padding:10px 5px 10px 5px; font-size:14px; }
.normal_list02 td{padding:10px 5px 10px 5px; font-size:14px; line-height:1.4; }

table.cont1 tbody tr.pt20 th,table.cont1 tbody tr.pt20 td{padding-top:10px;}
table.cont1 tbody tr.pt40 th,table.cont1 tbody tr.pt40 td{padding-top:30px;}
table.cont1 tbody tr.pt50 th,table.cont1 tbody tr.pt50 td{padding-top:40px;}
table.cont1 tbody tr.pt80 th,table.cont1 tbody tr.pt80 td{padding-top:70px;}
table.cont1 tbody tr.pt100 th,table.cont1 tbody tr.pt100 td{padding-top:90px;}
table.cont1 tbody tr.pt120 th,table.cont1 tbody tr.pt100 td{padding-top:100px;}



  
} /* end */
