﻿body { overflow: hidden; }
div.wrapper-index { background-color: #F0F0F0; border: 1px solid #C9C9C9; padding: 10px; }
div.wrapper-index ul.search-index { list-style: none; width: 400px; margin: 0 auto; padding: 0; }
div.wrapper-index ul.search-index li { float: left; border-right: 1px solid #C9C9C9; padding: 1px 5px; font-weight: normal; } 
div.wrapper-index ul.search-index li.last { border-right: none; } 
div.wrapper-index ul.search-index li a.sel { font-weight: bold; }
/* fixed header */
.fixed-table-container { height: 290px; position: relative; padding-top: 25px; border-top: 1px solid #ccc; /*border-bottom: 2px solid #C5C5C5;*/ }
.fixed-table-container .table { border-collapse: separate; *width: 98%; } 
.fixed-table-container .table th { border-left: none; text-align: left; cursor: pointer; }
/* text-align을 left를 안하면 IE7 에서 header가 어그러진다. 이류는 모르겠음 */
.fixed-table-container .table th.title { text-align: center; } 
.header-background { background-color: #F0F0F0; border-bottom: 1px solid #C5C5C5; height: 25px; left: 0; position: absolute; right: 0; text-align: center; top: 0; width: 100%; }
.th-inner { border-left: 1px solid #C5C5C5; line-height: 27px; position: absolute; text-align: center; top: 0; }
tr th:first-child .th-inner { border-left: none; } 
/* table 스타일 */
.table { width: 100%; } 
.table th, .table td { border-bottom: #C5C5C5 1px solid; color: #555555; font-weight: normal; line-height: 25px !important; }
.table th { background: #f0f0f0; text-align: center; }
.table thead th { border-left: #C5C5C5 1px solid; }
.table thead tr th:first-child, .table tr td:first-child { border-left: none; }
.border-bottom-none tbody tr:last-child th, .border-bottom-none tbody tr:last-child td { border-bottom: none; }
/*.table tbody tr:last-child th, .table tr:last-child td{border-bottom:none}*/
.table td { border-left: #C5C5C5 1px solid; }
.min-width-th220 tbody th { min-width: 220px; *width: 220px; }
.min-width-th220 tbody td .cut { width: 180px; } 
.min-width-th120 tbody th { min-width: 120px; *width: 120px; } 
.min-width-th120 tbody td .cut { width: 350px; } 
.table .scroll { height: 25px; overflow-y: auto; } 
.wrapper-top { background-image: url(/images/bg.png); height: 46px; position: relative; } 
.wrapper-top div.ico-lookup { background-image: url(/include/images/icon-lookup.png); background-repeat: no-repeat; content: ""; display: block; height: 38px; left: 10px; position: absolute; top: 5px; width: 139px; } 
.div_radio { font-weight: bold; position: absolute; right: 10px; top: 15px; }
.div_radio input, .div_radio label { cursor: pointer; } 
div.wrapper-bottom{ background-color:#f0f0f0; height:22px; text-align:right; }
div.wrapper-bottom a#close{ margin-right:20px; }