@charset "utf-8"; 
  
p, td, li, dd, dt, .block, th {word-break:keep-all; word-wrap:break-word;} 
th, td {word-break:break-all;}

dl, ul, ol, li {list-style:none; margin:0; padding:0}

a {text-decoration:none; color:#222; cursor:pointer;}
a:hover,a:active,a:focus{text-decoration:none; color:#242021;}

/*문단*/

h3 { margin:0px 0 0px 0; font-size:20px; color:#000; font-family:'NanumGothic', 'Nanum Gothic'; font-weight:600; letter-spacing:-0.05em;}
h4 {font-family:'NanumGothic', 'Nanum Gothic'; font-weight:bold; letter-spacing:-0.05em;}
h4.top{margin-top:10px; }
h4.bottom, h4.bottom-photo,.popup h3.bottom {margin-bottom:20px;}
h4.none, h5.none{background-image:none; padding-left:0;}
h4.none span{font-weight:normal;}
h5, .popup h4{margin:15px 0 8px 0; padding-left:11px; font-family:'NanumGothic', 'Nanum Gothic'; font-weight:bold; color:#333;}
h5 {margin-top:20px; padding-left:0px;}
h5.top{margin-top:10px;}
h5.bottom-photo{margin-bottom:3px;}
table{border-collapse:collapse; border-spacing: 0;}
.table table, 
table-list table{width:100%;}
/*공간*/
.p_lr {padding:0 5px !important;}
.pt-0 {padding-top:0px !important;}
.mt-0{margin-top:0;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-12{margin-top:12px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-40{margin-top:40px !important;}
.mt-50{margin-top:50px !important;}
.ml-14{margin-left:14px !important;}
.mb-10{margin-bottom:10px !important;}



.table {/* margin-top:30px; */ border-top:2px solid #cb3232;}
.table thead th {  font-weight:bold; font-size:12px; padding:12px 3px 13px; color:#333; text-align:center; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-right:0; line-height:1.4; background:#F9F9F9;}
.table thead th:first-child{border-left:none;}
.table2 thead th {font-size:14px;} 
.table tbody td {padding:10px 4px; border:1px solid #d6d6d6; text-align:center; border-top:0; border-right:0;}
.table tbody tr td:first-child {border-left:none;}
.table .td_right{text-align:right; padding-right:15px;}

.table tbody th {font-weight:normal; padding:10px 5px; color:#333; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:left; /* background-color:#f9f9f9; */}
.table tbody th label {line-height:1.4;}
.table tbody th.th {border-left:1px solid #d6d6d6 !important;}
.table tbody td.al, 
.table tbody td.title {text-align:left;}
.table td.date {font-size:12px;}
.table tbody th span {font-weight:normal;}
.table select {padding:2px 2px 4px;}
.table tbody th.aC{text-align:center; padding-left:0} 
 
.table-detail {margin-top:0px; border-top:1px #333 solid;}
.table-detail thead th {border-left:0px;  }
.table-detail thead th, .table-detail tbody th {padding-left:10px; background:#F9F9F9; border-bottom:1px solid #d6d6d6; border-left:1px #d6d6d6 solid}
.table-detail tbody td {padding:10px 10px; text-align:left;  }
.table-detail tbody tr th:first-child{border-left:none;}
.table-detail tbody tr th:last-child{border-right:none;}

.table-list tbody td a {}
.table-list tbody td a.attachFile {padding:0px 22px 0 0; background:url(/images/kor5/common/icon/ico_notice_file.png) no-repeat right 1px;}
 
.table-list tbody .btn_download img {width:auto;}
 .tableC th, .tableC td, .tableC tbody td{text-align:center !important;}

.table td input{vertical-align: middle; margin-right:3px}
td.table_contents{padding:15px!important; text-align:left!important; }
td.table_contents img { max-width: 770px; }
td.table_answer{padding:15px!important; background:#F9F9F9;}
td.table_tit span{font-weight:bold;}
td.table_state span{display:inline-block; margin-left:10px}
td.table_answer strong{display:block; color:#37C5CF; font-size:13px; margin-bottom:5px}
td.table_answer strong i{color:#37C5CF; display:line-block; margin-right:3px}

/********************************************************************************************/
/********************************************************************************************/



 
/*****************************************************************************
탭스타일
******************************************************************************/
 
 /* tab_con */
.tab_area {position:relative; margin-top:10px;}
.tab_area:after{display:block; content:''; clear:both;}
.tab_con {width:100%;  border-top:1px solid #d6d6d6;  border-left:1px solid #d6d6d6;   *margin-bottom:30px;}
.tab_con li {float:left; width:50%; *width:49.9%;  position:relative; }
.tab_con li.on a {color:#fff; border:1px solid #A8D12B; background:#d03232; }
.tab_con li a {display:block;  font-weight:bold; font-size:14px; height:40px; margin-top:-1px; margin-left:-1px; padding:8px 0 0; text-align:center; border:1px solid #d6d6d6; background:#fff; *height:32px;  }
.tab_con li.on a, .tab_con li a:hover {color:#fff; border-top:1px solid #d03232; border-bottom:1px solid #d03232; background:#d03232;}
.tab_con .sTxt{letter-spacing:-1px; font-size:12px;}
.tab_con li.on:after{content:''; display:block;  position: absolute; bottom: -5px;left:50%; margin-left:-5px; width:10px; height:5px; background:url(/fancy/img/common/ico_tabOn.png) no-repeat;  }

 .tab3 li{width:33.333333333333333%;}
 .tab7 li {width:14.2857%;}
 .tab5 li {width:20%;}
 .tab6 li {width:16.66666666666667%;}
 .tab8 table{float:left; width:45%;}
 .tab9 li{width:50%;}
 .tab4 li{width:25%;}


