﻿body{font-family:tahoma, '맑은 고딕', 'Malgun Gothic', MalgunGothic, "Malgun Gothic";font-size:12px;letter-spacing:-0.03em; min-height:300px}
input, button, select, textarea,pre {font-family: tahoma, '맑은 고딕', 'Malgun Gothic', MalgunGothic, "Malgun Gothic"}
select.select-small {width: 60px}
.cut {
  display: block;
  -moz-binding: url("ellipsis.xml#ellipsis");
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.float-left{float:left}
.float-right{float:right}
.clear-block{height:0;clear:both}
.btn {padding: 3px 12px; line-height:19px}
.taL { text-align: left !important; }
.taC { text-align: center !important; }
.taR { text-align: right !important; }

/* table css */
/* 초기화 */
.table-wrapper .table,.table-wrapper .table td,.table-wrapper .table th{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0; border-bottom:solid 1px #e4e4e4;}
.table-wrapper{ border-top:solid 1px #ccc; }
.table-wrapper .table th { border-left:1px solid #e4e4e4; }
.table-wrapper .table th:first-child { border-left:none; }
.table-wrapper .table thead th {background-color:#f1f1f1; color:#333; border-bottom:solid 1px #9a9a9a; text-align:center;}
.table-wrapper .table thead th[scope=row] { background-color:#fff; }
.table-wrapper .table thead th:first-child { border-left:none;}
.table-wrapper .table th.botline { border-bottom:solid 1px #e4e4e4;}
.table-wrapper .table th.row2{height:43px; text-align:center; vertical-align:middle;}
.table-wrapper .left{border-right:1px solid #e4e4e4}
.table-wrapper .left .table { float:right;}
.table-wrapper .right tbody td{ padding-top:1px; border-left:solid 1px #e4e4e4;}
.table-wrapper .right tbody td:first-child{ border-left:none;}
.table-wrapper .right thead th{width:60px;vertical-align:middle}
/*table header background */
.table .table-header-th{background-color:#8C8C8C;color:#fff}
.table .table-header-th-current{background-color:#8C8C8C;color:#fff}
.table .table-header-th-before{background-color:#a7a6a6;color:#fff}
.table-fixed {table-layout:fixed}
.table-bottom th, .table-bottom td {border-top: 0px solid #dddddd;border-bottom: 1px solid #dddddd;}
.table .td-row2 {height:48px; vertical-align:middle;}
.table td.data-empty {background-color:#efefef}
.table-wrapper .widget1-content { clear:none;}

/*select box ie에서 vertical 조정*/
div.grid-change{vertical-align:middle}

/* select box 기본크기 재정의 */
select {
font-size: 12px;
height: 20px;
line-height: 20px;
padding:0px;
border-radius:0px;
margin-bottom:1px;
}

/* 숫자 관련 스타일 */
.minus {color:Red}

.all-contents {}
.max-width {max-width:1000px; margin:0 auto}
.header-section {height:27px; background-color:#4c4e5a; position:fixed; top:0; width:100%; z-index:102;}
.header-section .logo {width:200px; float:left}
.body-section {margin-top:36px; min-height: 700px;}
.disp_none {display:none}
.search-section {float:left;width:300px}
.search-section input[type="text"] {margin:1px 0 0 0; border-radius:0; border:none; font-size:12px; height:17px;box-shadow:none; background-color:#5C5B57; width: 150px}
.vspace5 {height:5px}
.vspace10 {height:10px}
.vspace15 {height:15px}
.vspace30 {height:30px}
.noline-right{
	border-right:none !important;
}
.noline-left{
	border-left:none !important;
}
.noline-top{
	border-top:none !important;
}
.noline-bottom{
	border-bottom:none !important;
}

/*-----------------------------------------------------------------------------------
error
------------------------------------------------------------------------------------*/
.error-section {margin:120px 0 0 0; text-align:center; min-height: 400px; border-left:none !important}
/*----------------------------------------------------------------------------------*/

/* unicorn */
.widget-title, .modal-header, div.dataTables_wrapper .ui-widget-header, .ui-dialog .ui-dialog-titlebar {height:28px}
.ui-dialog .ui-dialog-buttonpane button {margin:0}
#content .section {
    margin-bottom: 30px;
}
.section.with-opt {
    position: relative;
}
.section > h3 > span.icon, ul.titleNOpt > li.title span.icon {
    position: absolute;
    border: 1px solid #0d2f8b;
    left: 5px;
    top: 10px;
    height: 16px;
}
.section h3 {
    color: #0d2f8b;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 10px 10px 15px;
    position: relative;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
/* Login Section */
.account-info {float:right; margin:0; padding: 2px 0 0 0; }
.account-info li { list-style:none;margin-bottom:2px; color:#fff; float:left; margin:0 0 0 4px; font-size:12px }
.account-info li a {color:#fff}
.popover-title {font-size:12px}
.popover-content {font-size:11px}
/* Autocomplete ui */
.ui-widget {font-family: tahoma, '맑은 고딕', 'Malgun Gothic', MalgunGothic; font-size:12px;}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {background: #898989;background-color: #898989;}
.highlight-class{font-weight:normal;color:#ff6600;}
.no-bottom-margin {margin-bottom: 0 !important}
.emp-txt {font-weight:500;color:#B72FD4;margin:0 !important; font-size:12px}
.info-txt {font-weight:500;color:#005097;margin:0 !important; font-size:12px}

input::-webkit-input-placeholder {color: #BBBAB4;}
input::-moz-placeholder {color: #BBBAB4;}
input:-ms-input-placeholder {color: #BBBAB4;}
input:-moz-placeholder {color: #BBBAB4;}

/************************/
/** Paging start *****/
/************************/
.pagingTable {margin:0 auto; margin-top: 20px}
.pagingTable td {padding: 0 14px;line-height: 26px;text-decoration: none;border: 1px solid #ddd; cursor:pointer}    
.pagingTable td:hover {background-color: #f5f5f5;}
.pagingTable td.col-select {background-color: #1287B2; border: 1px solid #1287B2; color:#ffffff; cursor:default; opacity:1}
.pagingTable td.pgEmpty {color:#aaa}
.pagingTable td.pgEmpty:hover {cursor:default;background-color: transparent;}

/************************/
/** Paging end *******/
/************************/

.footer-section {
	margin: 0 auto;
	margin-top:20px;
	margin-bottom: 20px;
    border-top: 2px solid #4C4E5A;
    clear: both;
}
.footer-section div.inner-info {
	width:998px;
    height: 40px;
    border-right: 1px solid #d8d9db;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #d8d9db;
    vertical-align: top;
}
.footer-section div.inner-info p {
	margin: 0;
	padding: 10px;
}
.footer-section .footer_link{text-align:center;}
.footer-section .footer_link a { padding:0 5px;margin-left:25px;color:#000;}
.footer-section .footer_link a:hover{text-decoration:underline}
.footer-section .footer_link a:first-child{margin-left:0}
.footer-section .footer_link a.link_privacy, .footer-section .footer_link a.link_privacy:visited{color:#ff6600;text-decoration:underline;text-align:center;display:inline-block;}
.footer-section .footer_link a.link_privacy:hover{text-decoration:none;}


/************************/
/** Privacy *******/
/************************/
.termTit {margin-bottom:20px;}
#term_cont {width: 1000px; height: 600px; background-color: #F3F3F3; padding: 7pt; line-height: 150%; text-align: left; font-family: 돋움; font-size: 9pt; font-style: normal; color: #666; border: 1px solid #B4B4B4; white-space: pre-line; word-break:keep-all; overflow-y:auto;box-sizing:border-box;}
    
#term_cont > span.term_tit{font-weight:bold;}
#term_cont > span.term_subtit {display:inline-block;text-decoration:underline;margin-bottom:5px;}

#term_cont .link { border: 3px solid #e4e4e4; background-color: #fffdf5; padding: 15px; overflow: hidden; white-space:normal; }
#term_cont .table {table-layout:fixed; }
#term_cont .table td { background-color:#fffdf5;vertical-align:middle; }
#term_cont .link .column { float: left; width: 25%; }
#term_cont .link .column a { display: block; padding-right:10px; padding-bottom: 5px; color: #0668cb; font-weight: bold; }
#term_cont .link .column a:hover {text-decoration:underline;}
#term_cont .btn--detail { border: 1px solid #b7b7b7; background-color: #fcfcfc; padding: 0 5px; font-size: 11px; color: #6c6c6c; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -ms-border-radius: 2px; }
#term_cont .btn--detail:hover { color: #6c6c6c!important; }

.enforcement_wrap{padding:20px 0}
.enforcement_wrap label{display:inline-block;padding-right:5px}