@charset "UTF-8";

/* layer */
.layer_current_status .form_type th {width:90px;}
.layer_current_status .vertical_wrap {margin:3px 0;}
.layer_current_status .wrap_multiselect+.wrap_option {margin-left:10px;}
.layer_current_status .btn_caution_s span.txt {padding:0;}

.layer_code_modify .form_type th {width:80px;}
.layer_code_modify table.form_type .btn {margin-left:5px;}

/* popup */
.popup_absence {width:100%!important; min-width:700px; box-shadow:none;}
.popup_absence header h1 span.desc {font-weight:normal;}
.popup_absence header span.time_info {position:absolute; top:9px; right:120px;}
.popup_absence .absence_wrap {margin-top:10px; padding:14px; border:6px solid #f3f3f3;}
.popup_absence .absence_wrap:first-child {margin-top:0px;}
.popup_absence .absence_card {clear:both; display:inline-block;}
.popup_absence .absence_card table {table-layout:fixed;}
.popup_absence .absence_card li {float:left; margin:5px; width:174px;}
.popup_absence .absence_card li table tr th,
.popup_absence .absence_card li table tr td {width:147px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:맑은고딕; padding:12px; border-color:#dadada; border-style:solid; text-align:center; cursor:default;}
.popup_absence .absence_card li.off table tr th {border-color:#a5a5a5; background-color:#b3b3b3;}
.popup_absence .absence_card li.off table tr td {background-color:#f3f3f3;}
.popup_absence .absence_card li table tr th {height:16px; border-width:1px; border-color:#2cadb7; font-size:14px; font-weight:bold; background-color:#21bec6; color:#fff;}
.popup_absence .absence_card li table tr td {height:50px; border-width:0 1px 1px; font-size:28px; font-weight:200;}

/* admin */
.admin_body table.detail tr th span.title {margin-top:2px;}
.admin_body table.chart tr td.time {white-space:nowrap;}
.admin_body ul.name_tag li {white-space:nowrap;}