@charset "utf-8";
@import "theme-setting.css";
@import "default.css";
@import "kube2.css";
/*@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700|Noto+Sans+KR:100,300,400,500,700,900&subset=korean');*/

*{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
html, body{/* min-width:1900px; */ width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%;font-size:13px;color:var(--main-text-color3);background:var(--dominant-color2);}
html{overflow-y:auto}
img{vertical-align:middle}
img,fieldset,iframe{border:0 none}
table, td{border-collapse:collapse}
a{color:var(--main-text-color6);text-decoration:none}
caption, legend{width:0;height:0;font-size:0;color:transparent;line-height:0}
.IR{display:inline-block;width:0;height:0;font-size:0;color:transparent;line-height:0}
.blockIR{display:block;width:0;height:0;font-size:0;color:transparent;line-height:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
textarea{overflow:auto;margin:0;padding:0;background:var(--dominant-color3);border:var(--border-color2) 1px solid;font-family:'NanumGothic';font-size:1em;color:var(--border-color3);vertical-align:middle}
input, select{font-family:'NanumGothic';font-size:0.923em;color:var(--main-text-color);vertical-align:middle;background:var(--dominant-color3);border:var(--border-color2) 1px solid}
hr{border:0;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.3);margin:10px 0}
/* li{list-style:none} */
.btn{display:inline-block; transition:background 0.18s ease-in-out, color 0.18s ease-in-out;}
.btn:hover{background: LightSeaGreen; color:white; font-size: 120%; text-align: center;}

#sfaTableCaption {background: #525C6D; border-color: #525C6D; color: white; font-size: 1.2em; text-align: left; padding-left: 7px;}
.sfaTable {width:100%; border:0; cellspacing:0; cellpadding:0; margin-bottom: 20px;}
.sfaTable .numTd {text-align: right; padding-right: 5px; padding: 5px; cursor: pointer;}
.sfaTable .categoryTr {background: #878F9C; color: white;}
.sfaTable .list_td {text-align: center; padding: 5px; cursor: pointer;}
.sfaTable .list_td_btn {text-align: center; padding: 5px; cursor: pointer;}
.sfaTable .list_tr:hover {background: #edf5f9; cursor: pointer;}

.sfaBsnTable .bsnTr:hover{background: #edf5f9;cursor: pointer;}
.sfaBsnTable .clickTr{background: #FFF2CC;}
.sfaBsnTable .isutr{display: none;}
.sfaBsnTable .openTr{display: table-row;}
.sfaBsnTable .detailTr{font-size: 20px;text-align: center;padding: 5px;line-height: 30px;font-weight: bolder;}
.sfaBsnTable .list_td {text-align: center; padding: 5px; cursor: pointer;}