@charset "utf-8";

/* nav */
.sound_only{display: none !important;}

.dropdown:hover>.dropdown-menu {display: block;margin-top: -2px;padding-top: -10px;border-top: 10px solid rgba(0,0,0,0);}
.navbar-nav .dropdown-menu {right: -30px;}
#admin_local_nm:hover {color:#fff !important}
.dropdown-item:hover, .nav-link:hover {color:#007bff !important;}
.dropdown-item:focus, .dropdown-item:hover  {background-color: transparent !important;}

#hd_wrapper {padding:10px 0;height:10px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

.nav-link {font-size:1.2em !important; color: rgba(255,255,255,1) !important;padding-right:1em;padding-left:1em !important;}


/* h3 */
.section-header h3::before {content: '';position: absolute;display: block;width: 120px;height: 1px;background: #ddd;bottom: 1px;left: calc(50% - 60px);}
.section-header h3::after {content: '';position: absolute;display: block;width: 40px;height: 3px;background: #007bff;bottom: 0;left: calc(50% - 20px);}
.section-header h3 {font-size: 1.5rem;color: #111;text-transform: uppercase;text-align: center;font-weight: 700;position: relative;padding-bottom: 15px;}


/* page */
.page {margin:10px 0 30px;}
.pg_wrap {clear:both;margin:30px 0 ;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#f3f3f3;border:1px solid #bbbcc3}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:100%;white-space:nowrap;overflow:hidden;background:url('/images/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:100%;white-space:nowrap;overflow:hidden;background:url('/images/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:100%;white-space:nowrap;overflow:hidden;background:url('/images/btn_last.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:100%;white-space:nowrap;overflow:hidden;background:url('/images/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}
.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px;-webkit-box-shadow: inset 1px 1px 2px #222542;-moz-box-shadow:  inset 1px 1px 2px #222542;box-shadow: inset 1px 1px 2px #222542;}


/* table */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing: 0 5px;border:1px solid #ccc;} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:10px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ddd;background:#fafafa;height:40px}
.tbl_head01 thead th input {vertical-align:top} 
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;background:#fff;padding:10px 5px;border-top:1px solid #ecf0f1;line-height:1.4em;height:1.5rem;word-break:break-all}
.tbl_head01 tbody tr:hover td{background:#fafafa;}
.tbl_head01 a:hover {text-decoration:none}

/* table class */
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}

.th-cen th {text-align:center}
.th-cen .cen  {text-align:center}

#bo_cate {margin:15px 0 10px}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:10px;padding-left:1px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;float:left;margin-bottom:-1px}
#bo_cate a {display:block;border:1px solid #ddd;background:#f7f7f7;margin:2px 2px;padding:6px 5px;border-radius:3px;color:#5a5a5a !important;position:relative;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#f3f3f3}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;color:#565e60;font-weight:bold;background:#fff;}

.btn_bo_user {float:right;margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;margin-left:5px}


.sv_member{color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}

.btn_box {text-align:center;padding-top:20px;}

#return-to-top {position: fixed;text-align:center; bottom: 20px;right: 20px;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);width: 40px;height: 40px;display: block;text-decoration: none; border-radius: 50%;}
#return-to-top i {color: #fff;margin: 0;position: relative; font-size: 19px;border-radius: 50%;}
#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {color: #fff;top: 5px;}

.qa_link a, .mono a {color:#5a5a5a}
.qa_link a:hover, .mono a:hover {text-decoration:none;color:#333}

.lat {position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.2);color:#253dbe;background:#fff;border-radius:.25rem;}
.lat .lat_title {display:block;padding:0 20px;line-height:45px;font-size:1.5rem;border-bottom:1px solid rgba(133, 70, 70, 0.2);background-color:rgba(0,0,0,.03);}
.lat .lat_title a{color:rgb(90, 90, 90);text-decoration:none;display:inline-block;position:relative}
.lat ul{padding:10px 10px 20px 10px;list-style-type:none;margin-bottom: 0}
.lat li {position:relative;line-height:1.2rem;padding:3px 0;padding-right:50px;padding-left:10px;position:relative}
.lat li a {color:rgb(90, 90, 90);text-decoration:none;}
.lat li a .lt_title{display:inline-block;width:95%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.col-lg-6:nth-child(1) .lat .lt_title i{color:red;}
.col-lg-6:nth-child(2) .lat .lt_title i{color:blue;}
.col-lg-6 .lat .lt_title i{margin-right: 5px;}
.lat li a:hover{color:#000}
.lat li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size:0.7rem;font-weight: 600;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;border:1px solid #a2c6ce}
.lat .lt_date{position:absolute;top:3px;right:0;color:#555;}
.lat .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center;}
.lat .lt_more:hover{color:#777}
